您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 祥细设计实例-学籍管理系统数据库课程设计报告
第1页共31页前言学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。这次毕业设计的课题为学生信息管理系统,其主要包含学生基本信息和考试成绩。系统能进行学生信息的录入考试成绩登记查询等功能。第2页共31页目录第1章系统的分析与定义……………………………………41.1需求分析………………………………………………41.2系统的开发思路…………………………………………41.2.1编程环境的选择……………………………………41.2.2关系型数据库的实现………………………………51.2.3二者的结合(DBA)……………………………………6第2章系统总体规划……………………………………72.1系统功能………………………………………………72.2数据库建立……………………………………………9第3章系统具体实现………………………………………113.1主控模块——MDI窗体的设计……………………………113.1.1主控模块功能…………………………………………113.1.2建立界面……………………………………………113.1.3设置对象属性………………………………………123.1.4代码设计…………………………………………123.2登录对话框——frmLogin.frm的设计………………………123.2.1登录模块的功能……………………………………123.2.2建立界面…………………………………………123.2.3代码设计……………………………………………133.3在工程中添加“数据环境………………………………133.4增加模块——增加.frm的设计……………………………143.4.1增加模块的功能……………………………………143.4.2建立界面……………………………………………143.4.3设置对象属性………………………………………153.4.4代码设计……………………………………………163.5删除模块——删除.frm的设计……………………………163.5.1删除模块的功能……………………………………163.5.2建立界面…………………………………………163.5.3设置对象属性………………………………………173.5.4代码设计……………………………………………18第3页共31页3.6修改模块——修改.frm的设计……………………………183.6.1修改模块的功能……………………………………183.6.2建立界面…………………………………………183.6.3设置对象属性………………………………………193.6.4代码设计…………………………………………193.7浏览模块——浏览.frm的设计……………………………193.7.1浏览模块的功能……………………………………193.7.2建立界面…………………………………………193.7.3修改DataGrid1的属性………………………………203.7.4代码设计…………………………………………203.8查询模块——查询.frm的设计…………………………213.8.1查询模块的功能……………………………………213.8.2建立界面…………………………………………213.8.3设置对象属性………………………………………223.8.4代码设计………………………………………223.9程序调试与异常处理…………………………………22结束语…………………………………………………………23致谢……………………………………………………………23参考文献………………………………………………………24附录………………………………………………………25第4页共31页第1章系统开发的思路1.1需求分析“百年大计,教育为本。”可见教育在国家的建设与发展中起着重要的作用,占据着重要的战略地位,特别是今年来科学地位的快速发展,学校的教育管理水平不断地提高,积极地推动了我国教育事业的发展,计算机的引用与普及进一步加快了学校的信息化管理。在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率,针对这些情况,我们可使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,这一技术具有手工管理所无法比拟的优点,如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本底等。这些优点能够极大地提高学生信息管理的效率,使我们的学校在市场经济的发展过程中具有一定的竞争优势,也是企业实现科学化,正规化,现代化的重要条件。用计算机制作的学生信息化管理系统还可以通过功能强大的Internet网及时的向学生的家长传递该生在校的最新成绩,有助于学校与家长的信息互动,为更好地把握学校的教育方针起到了一定的促进作用!1.2系统开发思路1.2.1编程环境的选择微软公司VisualBasic6.0是Windows应用程序开发工具,是目前最为广泛的易学易用的面向对象的开发工具。VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对较好的选择。Windows下的Visual是一种操作方便,使用简单的新工具。VisualBasic应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性事件和方法)。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性可扩展性和强有力的功能。VisualBasic应用由一个系列对象组成,包括在函数菜单结构和数据窗第5页共31页口用户对象用户事件等等,对象中又包含若干控件如命令按钮单行编辑器等这些对象和控件都可在许多应用中重复使用。VisualBasic是一个强大的Windows平台上的开发工具,从开发个人或小组使用的小工具,到大型企业应用系统,甚至遍及全球分布式应用程序,都可在VisualBasic提供的工具中各取所需。VisualBasic之所以在这么广泛的用途是因为它具有以下特点:(1)正的面向对象编程,使开发人员在维护系统运行时只需修改很小的代码,同时也加快了系统开发的速度。(2)可视化的编程方法,以及向导的功能,使开发人员几乎不用加入太多代码就可以开发出标准的Windows程序。(3)数据访问特性允许对MicrosoftSQLServer包括和其他企业数据库在内的大部分数据库格式建立数据库和前端应用程序。(4)通过ActiveX技术可使用其他应用程序提供的功能,例如MicrosoftWord字处理器,MicrosoftExcel电子数据表及其他Windows应用程序,甚至可以直接使用VisualBasic创建的应用程序和对象。(5)Internet能力强大,使得在应用程序容易通过Internet访问文档和应用程序。(6)已完成的应用程序是真正的.exe文件,供运行时的可自由发布的动态链接库(DDL)1.2.2关系型数据库的实现Access数据库能汇集各种信息以供查询存储和检索。Access的优点在于能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于的电子表格,可以使数据库一目了然。另外,Access允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了存储库,可以使用数据库文件把数据库文件置于网络文件服务器,与其它网络用户共享数据库。Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。它可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。Access具有较多的优点:(1)储存文件单一,文件单一便于计算机硬盘上的文件管理,在其他程序中达不到这个效果,这些程序在文件管理上容易造成混乱。(2)支持Windows下的长文件名,并且可以在文件名内加空第6页共31页格。这样可以使用叙述性标题,使文件便于理解、查找。(3)可以免于DOS的束缚,自行处理构成数据库的个别元素。(4)具有强大的网络功能。(5)使用简便,用户无需了解太多的编程语言,就可以轻松地设计和开发数据库应用程序。(6)可以处理多种数据信息,例如文本文件以及其他一些数据库管理系统的数据库文件。1.2.3二者的结合(DBA)微软的JET数据库引擎提供了与数据库打交道的途径,我是通过它以及来访问数据库并对其进行各种操作。VisualBasicAccess以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。第7页共31页第2章系统总体规划2.1系统功能2.1.1增加学生信息在班级里来新学生时,我们可以利用些功能,增加该学生的信息。2.1.2删除学生信息学生转学或因其他情况终止学业,取消该生信息。3.1.3修改学生信息当学生信息与实际情况不同,可通过此功能来进行修改。2.1.4浏览学生信息可浏览学生信息情况,便于管理者对总体学生信息的了解。2.1.5根据输入条件查询应用程序的界面如下图所示:第8页共31页查询操作流程图:NY开始登录密码框判断输入密码是否正确输入?学生信息管理系统查询模块输入查询条件输出查询结果退出第9页共31页2.2数据库建立根据对系统功能分析,画出系统功能模块结构图:学生信息管理系统增删修浏查退加除改览询出模模模模模模块块块块块块其结构如下:数据表(学生信息)的结构字段名称类型字段长度学号文本8姓名文本20班级文本20年龄数字整型地址文本50电话文本20数学数字单精度型政治数字单精度型语文数字单精度型英语数字单精度型使用VB60所提供的“可视化数据管理器”建立数据库以及其中的数据表。第10页共31页a.在VB集成环境中启动数据管理器:单击“外接程序”菜单下的“可视化数据管理器”命令,打开可视化数据管理器“VisData”窗口。b.选择“文件”菜单中的“新建”项,在“新建”子菜单中,选择“MicrosoftAccess”子菜单中“Version7.0MDB”,在创建数据库对框中选择保存数据库的路径和库文件名(XS)后保存。c.打开已经建立的Access数据库(XS),用鼠标右键单击数据库窗口,在快捷菜单中选择“新建表”,打开“表结构”对话框,输入表名称(学生信息),通过“添加字段”进行添加字段,添加完后在“表结构”对话框中单击“生成表”按钮生成表。第3章系统具体实现3.1主控模块——MDI窗体的设计3.1.1主控模块功能用户登录系统后,进行人机对话的一个界面。3.1.2建立界面选择“新建”工程,进入窗体设计器。首先,在“工程”菜单中选择“移除Form1.frm”。然后,在“工程”菜单中选择“添加MDI窗体“——添加主控窗体MDIForm1.frm。修改窗体的名称(Name)属性为:main。在“文件”菜单中,选择“保存工程”,将新工程保存为“stud.vbp”,然后选择“保存From1”,将主控窗体保存为“aa.frm”。在窗体中增加两个用作容器的图片框Picture1和Picture2。在Picture1中增加一个标签,在Picture2中增加一个按钮控件数组Command1(0)~command1(5)。第11页共31页3.1.
本文标题:祥细设计实例-学籍管理系统数据库课程设计报告
链接地址:https://www.777doc.com/doc-5091446 .html