数据库在信息管理系统的应用

来源 :考试与评价 | 被引量 : 0次 | 上传用户:starcui123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】本系统运用VB和Access联合,对数据进行管理,本系统以学生信息管理为例管理数据。
  【关键词】Visual Basic 数据库 Access 学生信息管理
  一、Visual Basic和Access简介
  开发系统查询模块可分为四个部分:查询模块的设计分析、编程环境的选择、关系型数据库的实现、二者的结合(DBA)。
  根据实际情况采用原型法,即以少量代价快速地构造一个可执行的软件模型。使用户可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。Visual Basic提供大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效地提高了引用程序的运行效率和可靠性。Access作为关系数据库开发具备了许多优点,可以在一个数据包同时拥有桌面数据库的便利和关系数据库的强大功能。Visual Basic、Access以及其他的微软的产品都是通过公用JET数据库引擎,从而给用户提供了丰富的数据类型。
  ADODC控件在数据库中的信息与将信息显示给用户看的Visual Basic程序之间架起了一座桥梁。
  二、软件设计
  1.需求分析
  在登记学生信息时,班级的增加、查找、班级的修改;学生档案;课程管理;成绩管理;缴费管理;统计等等,数据不断地变化,采用人工的方式比较繁琐。怎样让数据的查询变得简单化?学生信息管理系统就是为了解决此类问题开发的。
  本系统采用的语言是Visual Basic,用Microsoft Access数据库完成。该系统有四部分组成,包括学生信息查询、教员信息维护、学生选课及用具管理。通过本系统,把学校内部查询学生信息、教务信息、学生选课各个环节进行有效地计划、组织和控制。通过学校内部的信息,依据统一数据信息进行管理,做到数据共享。
  2.总体设计
  第一,学生信息管理功能:班级管理、 添加学生、删除学生、新生管理、学生信息备份。
  第二,学生成绩管理功能:分数录入、总分及名次、补考成绩录入、成绩备份。
  第三,课程信息管理功能:课程管理。
  第四,查询功能:学生信息查询、备份成绩查询。
  三、数据库设计
  本系统涉及到的信息主要有5类:学生信息、成绩信息、教师信息、图书信息、后备信息。由于成绩信息和教师信息与学生信息关系密切,因此将这三类信息存放在同一数据库中,以提高多种信息同时读取的速度。
  1.学生数据库
  该数据库中包含有以下各表:(1)学生表:记录学生的基本信息。(2)成绩表:记录学生的期中、期末及总评的各科成绩。(3)总分表:记录学生的期中、期末及总评的总分及名次。(4)课程表:记录各专业各年级开课情况。
  2.后备数据库
  该数据库主要保存两类信息:学生信息、成绩信息。其数据表是按用户的要求在运行过程中动态建立的。
  表设计:
  学生表:学号、姓名、性别、出生日期、电话、家庭住址、班级、原毕业学校、是否住宿、政治面貌、入学总分、专业。
  课程表:课程名称、年级、专业。
  成绩表:学号、课程名称、期中成绩、期末成绩、总评成绩、班级。
  总分表:学号、期中总分、期末总分、期中名次、期末名次、班级。
  总体设计:
  根据系统的主要功能,其任务有以下几项:
  (1)根据原型化的开发原则,为系统的每个模块功能进行界面设计,作为进一步优化的基础。(2)进行系统的流程分析,为模块的细化做好准备。(3)对每个模块进行详细的算法设计。
  数据库与VB的连接:本系统的数据链接采用的是ADO方法,打开控制面板,打开ODBC数据源图标,选择“系统DSN”标签,点击“完成”按钮,在弹出的选择数据库对话框中,在驱动器下拉列表框中选择本系统数据库所在驱动器,在目录中选择数据库所在的文件夹,在文件类型中选择“Access数据库”,在数据库名中选择本系统的数据库,点击“确定”按钮即完成数据链接。
  在VB中,用链接数据库,用Data Grid或DATA将库中的数据在界面中显示出来,本系统采用Data Grid。在界面上右键单击ADODC控件,,在弹出的快捷菜单中选择属性,在“属性”这一标签中,选中单选框“Use ODBC Data Source Name”,并在下拉文本框中选择已经配置好的数据源名信息,再在“Record Source”标签中,在Command Text(SQL)文本框中输入查询语句,如:select*form学生档案。同时,将桌面的Data Grid控件中,在属性框中,将它的Data Source设为ADODC。
  四、系统软件测试
  第一,集成测试:集成测试将测试每一个部件之间的工作是否正常。
  第二,功能测试:内功能环境测试。
  第三,链接测试:测试系统各模块之间的超链接跳转是否正确。
  第四,文档测试:测试文档是否包括全部内容;测试软件功能描述与其他功能有没有冲突;查看软件功能描述是否是原来系统分析和需求;查看文档内容在特定的情况和进度,以现有人力、物力和资源能否实现。
  第五,负载测试:测试正常情况下系统性能和用户数目之间的关系。
  第六,极限测试:测试所有极端的情况,如速度非常快的情况下和速度非常慢的情况下,以及所有其它的极端情况。
  参考文献
  [1]郑小玲,张宏,卢山,旷野.Access数据库实用教程.人民邮电出版社
  [2]周忠荣.数据库原理与应用(Access).清华大学出版社
  [3]贺志方.赵新义.浅谈Visual Basic程序设计课程的教学方法 电脑与知识
其他文献
环境污染的问题是二十世纪以来国内外都关注的重点。2008年的奥运会之后,水污染问题再次引起社会的广泛关注。造纸工业是水污染最为严重的工业企业之一,它所带来的以水污染为主
提出基于理论与实践结合的教学方法,结合555定时器理论及实验教学体会,阐述了理实结合法的教学流程.探索提高任职教育教学质量和培养学生实践能力的新途径.教学实践表明使理
【摘 要】物理是一门自然科学,它是一门以观察和实验为基础的学科,物理知识的发展以及规律总结和的发现,都是已实验为基础的。总结出来的规律是否正确,也是通过实践来检验的。中学物理是非常重要的,并且中等师范物理是物理学科学习的基础,也是中考的重点考察部分。  【关键词】中师 物理教学 实验教学  物理是以实习实验为基础的,有许多物理知识的学习,如果只靠书面材料的学习,是达不到其真正的学习目的的。所以我们
最近研究发现有研究提示血清中抗核糖体P蛋白抗体(an ti-ribosom a l P prote inan tibody,R ib-P)与SLE密切相关[1]。本文采用欧盟免疫印迹法,检测了系统性红斑狼疮(SLE)患
枣树是我国广大山区群众的主要经济作物之一,曾为当地农民增产、增收做出了卓越贡献,但是近年来,伴随着土壤退化等现象的出现,枣树低产林范围逐渐增多,本文就山区低产枣树林改造关
【摘 要】现代学徒制下专业核心课程的构建,在很大程度上决定了学生的知识技能和综合素质水平,对培养大量符合社会需求的技术人才起到前瞻性作用。目前数字媒体行业发展迅速,数字媒体技术人才缺乏,本文从构建现代学徒制课程体系的主要依据和基本要求入手,重点分析数媒专业课程体系基本组成以及构建方法,为现代学徒制下数字媒体技术专业的核心课程设置提供理论和实践性参考。  【关键词】现代学徒制 课程体系 课程模块  
一、引言  《模拟电子技术》课程是电类的专业基础课,具有很强的理论性和实践性,模拟电子技术课程原有的教学要求越来越跟不上时代的步伐,主要的问题在于:现在的教学模式是学员的动手能力比较的弱,理论和实践严重脱节。针对现状应对现有的教学方式进行改革,在教学中强调教学内容的针对性和应用性,注重造就能力型人才。  二、现状分析  《模拟电子技术电路》课程是一门重要专业基础课程。它的任务是通过学习模拟电路的基
期刊
世界煤炭贸易总体呈扩大趋势煤炭供求结构发生变化,50%以上的需求来自亚洲中国将成为21世纪世界煤炭贸易的焦点 World coal trade shows an overall trend of expansion Coal
在传统的教学理念中,“教师中心说”和“学生中心说”一直占有举足轻重的地位,也为教学实践起到了很好的促进作用,但是无论过度强调哪一个都有失偏颇.文秋芳教授提出的“产出
根据组合柔性结构的结构参数对其变形特性的影响,对组合柔性结构进行了分类,并给出了组合柔性结构中柔性杆存在非线性变形的条件.考虑柔性结构的变截面特征和非线性变形的问