毕业设计学生成绩管理系统论文.doc

上传人:文库蛋蛋多 文档编号:3975388 上传时间:2023-03-30 格式:DOC 页数:60 大小:1.17MB
返回 下载 相关 举报
毕业设计学生成绩管理系统论文.doc_第1页
第1页 / 共60页
毕业设计学生成绩管理系统论文.doc_第2页
第2页 / 共60页
毕业设计学生成绩管理系统论文.doc_第3页
第3页 / 共60页
毕业设计学生成绩管理系统论文.doc_第4页
第4页 / 共60页
毕业设计学生成绩管理系统论文.doc_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《毕业设计学生成绩管理系统论文.doc》由会员分享,可在线阅读,更多相关《毕业设计学生成绩管理系统论文.doc(60页珍藏版)》请在三一办公上搜索。

1、学生成绩管理系统摘 要学生成绩管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要完成对学生成绩的管理,包括添加、修改、删除,查询,打印信息以用户管理等六个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成学生成绩的修改。查询功能也是系统的核心之一。此外,系统有完整的用户添加、删除和密码修改

2、功能,并具备报表打印功能。本论文包括需求分析、系统功能、系统设计、程序设计、系统测试及存在问题等方面,较为系统地介绍了“学生成绩管理信息系统”课题开发的整个过程。关键词: 学生成绩管理,数据库,管理系统ABSTRACTThe system of managing students achievement file is a typical application of managing information system (know as MIS), which mainly includes developing the application interface of front-end

3、 and building up and maintaining the data-base of back-end. The former should make the function of application integrated and the usage is easy, the latter required a database with powerful consistency and integrality, and nice security. This system mainly completes the management to students achiev

4、ement, include six aspects such as adding, modifying, deleting, searching, printing information and the customer management. The system can complete to browse, search, add, delete, modify etc. to each kind of the function of information. The core of the system is the contact of increase, modificatio

5、n and delete, the modifications of each form will affect to other forms, the system will complete the modification of students achievement of itself while being to complete to increase or delete the operation. Inquiring about the function of searching also is the one of the systematic nucleus. The s

6、ystem contains the integrity function of users increase, delete and the cipher modification, and the report form to print.This thesis includes requirement analysis, system function, systems design, programming and the system tests and exists the aspects such as question etc, and comparatively system

7、atically introduced the whole course of students achievement management information system subject development.Keyword: The system of managing students achievement Database MIS第一章 引 言学生的成绩是非常重要的。对学生而言,成绩是学生学习劳动的重要成果,因此,学生有权及时、准确地获得自己的成绩信息,以便及时、准确地调整自己的学习计划和措施,提高学习劳动的收益。提高学生成绩管理的效率和质量,是尊重学生劳动的重要体现。对于

8、任课教师、学生管理老师等而言,基于学生成绩的数据分析和数据挖掘可获得很多对教学有用的信息,可获得很多对教导学生有用的信息。由于种种原因,现在学生成绩管理上存在着不及时、不准确的现象。如何对如此基础和重要的信息进行开发与利用,准确、及时地向有关使用者提供这些信息?借助计算机去解决这个问题,在国内外早已有着成熟的研究成果和广泛的社会应用。学生成绩管理正向着网络化、终端化发展。借助网络,学生可以及时、准确地查询到自己各学期、各门课程的成绩信息。教师除可获得学生成绩的基本数据外,还可按要求获得相应的分析结果。与手机、PDA等用户终端的结合,人们可以更方便快捷地获得这些信息。市场上众多的教育管理信息系统

9、,大多包含学生成绩管理的功能。在网络上,更是大量存在着此类管理软件,供访问者免费或付费下载使用。国内的众多高校甚至中小学,都得到了不同程度的使用。但是由于各个学校的实际情况不同,引进的软件往往不能直接投入使用,而必须经过二次开发。而且从长远发展来看,根据本校的实际情况和发展目标开发自己的管理系统,不但可以直接和学院的管理制度接轨,不必被迫改变原有的管理体系,省去因此带来的麻烦,更重要的是便于以后系统的扩充。从而改变原有的成绩管理系统,使用计算机技术和融进现代的管理思想,把任课老师和学生管理老师从繁重的体力劳动中解脱出来。第二章 系统需求分析 需求分析阶段确定的系统逻辑模型是以后设计和实现目标系

10、统的基础,因此必须准确完整地体现用户的要求。系统分析员通常都是计算机软件专家,技术专家一般不喜欢着手搞具体设计,然而,一旦分析员开始谈论程序设计的细节时,就会脱离用户,使他们不能继续提出他们的要求和建议。软件工程使用的结构分析设计的方法为每个阶段都规定了特定的结束标准,需求分析阶段必须提出完整的准确的系统逻辑模型,经过用户确认之后才能进入下一阶段。需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需要必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。又要分析长期使用的数据存储

11、,通过分析应该得出用数据流图、数据字典,为系统的设计奠定基础。在开发语言上可以根据自己的实际掌握的情况和系统的要求来选择,本系统用VB在SQLServer数据库做开发。2.1 VB介绍Visual Basic的前身是QBASIC,语言基础是BASIC。自从微软推出VB后,便成为了程序开发人员的首选工具。据统计,仅在数据库系统开发领域,VB就占了90的份额。VB是基于对象的可视化程序开发工具,它的优点在于能够快捷、简易地建立Windows应用程序。1998年8月,微软推出了VB 6.0的版本,进一步加强了部件开发的功能。使用VB不需要追求完美的算法和精密的逻辑,而只要充分发挥你的想象力和创造力,

12、就能利用VB开发出各种实用的软件了,不论是小游戏还是大型的客户端/服务器端应用程序,都变得非常简单。可视化编程的一个突出特点就是其开发环境就像一个百宝箱,很多功能都集成在其之中,这就是IDE(Integrated Development Environment),即集成开发环境。IDE是指在相应的开发平台中集成了编辑器、编译连接工具、控件器箱辅助工具。例如在VB的集成开发环境中就包括了以下一些主要元素:工具栏、工具箱、工程管理器窗口、属性窗口、窗体设计器、代码编辑器窗口等;和VB类似,Delphi的IDE中具有主控制窗体、对象查看窗口和窗体设计器。同时IDE的设置是很灵活的,开发人员可以按照自

13、己的编程习惯来配置IDE。从简单的文本文件到各种复杂的关系型数据库,数据库应用程序需要面对各种各样的数据源。Visual basic 6.0提供ADO(Active Data Objects)作为应用程序和OLE-DB连接的桥梁ADO,即Active数据对象(Active Data Objects):实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源,即不仅适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于O

14、LE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。本系统就是用ADO对象来连接数据库的。2.2 数据库介绍SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Serve

15、r在UNIX 操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。 SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL(Structured Query Langu

16、age,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如Select、 Insert、 Update、 Delete、 Create和 Drop常常被用于完成绝

17、大多数数据库的操作。MS SQL Server 就是用的Transact- SQL。SQL语言有着非常突出的优点,SQL语言是非过程化的语言、统一的语言、是所有关系数据库的公共语言。2.3 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。任何字典最主要的用途都是供人查阅对不了解的条目的解释。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图的精确定义放在一起,才能共同构成系统的规格说明。系统开发时,常用

18、卡片的形式书写保存描述一个数据元素。下面给出本系统的主要数据元素的数据字典索引卡片: 名字:专业列名:zy描述:唯一地标识专业基本状况表的一个特定关键域定义:zy20字符20位置:prof专业基本状况数据表 图2.1 名字:班号列名:bh描述:唯一地标识班号基本状况表的一个特定关键域定义:bh10字符10位置:classn班号基本状况数据表 图2.2 名字:课程描述:唯一地标识员工基本状况表的一个特定关键域定义:kc20字符20位置:course基本状况数据表 图2.3 名字:学号描述:唯一地标识学生基本状况表的一个特定关键域定义:PID8字符8位置: student基本状况数据表 图2.4

19、名字:成绩描述:唯一地标识成绩基本状况表的一个特定关键域定义:fs3字符3位置:score成绩基本状况数据表 图2.5 名字:用户名列名:USENAME描述:用户指定条件下的系统用户口令表定义:USENAME10字符10位置:user系统用户口令表 图2.62.4 数据流图数据流图描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。学生成绩

20、管理系统主要是为了对学生的基本信息、成绩、及其它相关信息等进行计算机管理。所以主要的数据源应是学生有关方面的各种信息。它们在系统中流动和处理详细见下面的数据流程图。 设置专业 设置班级基本数据管理 设置考试科目设置年级 图2.7 学生成绩管理 查询学生 查找 学生管理 学生成绩统计 浏览 学生总成绩 打印 学生信息管理图2.8 用户管理 系统维护 系统初始化 图2.9第三章 系统概要设计 系统设计的目的是确定系统如何完成预定的任务,也就是确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。首先需要从数据流图出发,设想完成系统功能的若干种合理的物理方案,分析员应该仔细比较这些方案,并且

21、和用户共同选定一个最佳方案,然后,进行软件结构设计,确定软件由哪些模块组成以及这些模块之间的动态调用关系。进行软件结构设计时应该遵循的最主要的原理是模块独立原理,也就是说:软件应该由一组完成相对独立的子功能模块组成,这些模块之间的接口关系应尽量简单。自顶向下逐步求精是进行软件结构设计的常用途经,但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图映射出软件结构。在进行详细的过程设计和编写程序之前,首先进行结构设计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行优化付出的代价不高,却可以使软件质量得到重大改进。3.1 系统结构功

22、能结构图通过前面的数据流程图已经对系统的主要功能有了一个初步的了解,下面将系统的功能再作一些深入分析,最后得出系统的功能结构图。学生成绩管理系统是为了利用计算机实现一个学校的学生成绩管理工作。因此,系统应该有一个全局管理功能,以方便实现不同的功能的选择。也就是应具备全局管理功能。这里用总控模块实现。由于要处理的信息包括基本数据管理、学生成绩管理、系统维护等的不同处理,总控模块管理有三种不同的信息的处理。即基本数据管理、学生成绩管理、系统维护的管理。由于每种信息的处理涉及到对信息多方面的不同子功能,所以又涉及到对众多的子功能的管理。在此基础上,总结得到如下的系统功能结构图:图3-1。学生成绩管理

23、系统 学生管理系统维护基本信息管理设置班级设置科目背景设置打印导出用户管理学生成绩管理学生信息管理学生成绩统计设置年级设置专业 图3.1 系统功能模块结构图3.2 系统功能设计通过上一章的系统功能结构图我们可以看出系统分为四大模块:基本数据管理模块,学生信息与成绩管理模块,系统维护,查询统计模块。下面将对每个模块的总体设计作简要说明。学生成绩管理系统模块构成:1)基本数据管理模块该模块可以实现对现有学生成绩管理系统档案中的专业,班号,考试科目,年级等基本信息的记载情况,并且可以对这些信息进行添加,修改或删除。2) 学生信息与成绩管理模块该模块可以实现对学生信息和成绩的录入,查询,并且通过一定条

24、件的设置查找到符合条件的报表的数据源来实现打印等功能。3)系统维护模块该模块一方面可以实现对用户记录的添加或修改,另一方面可以实现系统初始化的功能。4) 查询统计模块该模块是实现对成绩的各种查询,及对成绩的一些统计,和报表可以生成成绩单上报教务处。3.3 数据库设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。数据库设计的步骤是:1、数据库结

25、构定义:目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的操作型DBMS,有的可支持数据仓库、有联机分析处理CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的、有的可支持面向对象数据库。针对选择的DBMS,进行数据库结构定义。2、数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,

26、还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。3、存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。4、数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。5、数据字典设计:用数据字典描述数据库的设计,便于维护和修改。为了更好地组织数据和设计出实际应用数据库,应该注意如下问题:关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,

27、一个规范化数据库系统结构就建立起来了。根据分析阶段得出的的结论,结合本系统对有关数据的存储的需要,更加方便实现该管理系统的所有功能,现将本管理系统设计成如下几个数据库表,每个表的字段名、类型设计如下:学生信息表结构:如图3-2。图3-2 学生信息表结构学生成绩表结构如图3-3。图3-3学生成绩表结构用户信息表结构如图3-4。图3-4用户信息表结构其他表详见数据库。第四章 系统实现应用程序是用VB开发的,界面设计的简单明了。根据需求分析和功能设计,系统应用程序分为五大模块:登录模块、信息管理、查询统计打印、系统管理、系统帮助五个模块。4.1 登录模块登录界面是用户最先看到的系统的界面,所以直观上

28、给用户的感觉很重要,所以做一个好的界面,提高软件的亲和力。本管理系统登录界面如图4-1。图4-1 登录界面根据登录模块的功能,管理员和普通用户界面统一在一起。系统自动判断用户的要权限。管理员有所有的权限,普通用户只有检索和改本人的密码权。如果三次登录都出错,系统自动退出。数据库的连接采用的是ADO对象。连接代码如下:If CN.State Then CN.CloseCN.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & App.Path & database.mdb;Persist Security Info=

29、FalseCN.Open采用ADO来连接ACCESS 2000数据库。详细代码实现请参考附录程序源代码。4.2 系统管理登录系统后进入主界面如图4-2。在系统功能设计中,系统维护功能主要有添加用户,删除用户,和管理员密码修改,如图4-3所示。只有管理员用户才有权限进入本界面。添加、删除用户是在数据表用户信息表中添加和删除用户及权限。初始管理员用户和密码都为admin。管理员密码数据库的用户信息表项里。代码实现请参考附录程序源代码。添加用户:在用户名称中输入要添加用户的名,原始密码为12345,可以修改,之后点添加。完毕。如果系统已经添加的该用户,系统自动提示,重新添加。图 4-2 管理系统界面

30、删除用户:选中要删除的用户,直接点删除、系统有提示是否真的删除,点是,就删除了此用户。用户密码修改:普通和管理员用户的密码修改。如图4-4。修改密码:在旧密码输入你的登录密码,在新密码中输入新密码,在新密码核实中再输入一次新密码。之后点修改。系统提示。操作已成功!。这样下一次再进入本系统时本用户的密码就改为新密码。其中密码数据用户信息表中姓名和密码字段对应的记录。代码实现请参考附录程序源代码。图4-3 系统管理图4-4 用户密码修改4.3 信息管理信息输入中主要是对所有数据信息的添加、修改、删除的功能。也是本次开发的重点。其中用户信息、学生信息、学生成绩信息等。其中字典信息可以在下拉列表可以选

31、择,以学生信息为例介绍。界面如图4-5。各按钮的功能:(所有管理界面):移动到第一条记录。:移动到下一条记录。:移动最后一条记录。添加:是添加一新的记录。浏览:是查看全的记录。删除:是删除当前的记录。保存:是在添加和修改记录后,保存记录。修改:移动到要修改的记录,点修改,修改完后,点保存后就修改完毕。所有的信息表中的序号及各种编号一定要统一、规范。这样有利于信息检索。代码实现请参考附录程序源代码。图4-5 学生信息输入界面4.4 查询打印查询打印模块包括学生信息查询,学生成绩查询以学生成绩信息为例,如图4-6所示。在菜单中可以选学生成绩查询,在检索名称中输入要检索的字段。在后面下拉框中选择条件

32、。再输入关键字,点检索按钮。在查询完后,可以在如图4-6中输出Excel报表。图4-6学生信息查询在选择条件包括=,,=,like,其中like是用于模糊检索。检索完之后,点Excel报表输出如图4-7,系统自动输出成报表。编辑格式以后就可以打印。图4-7Execl输出打印代码实现请参考附录程序源代码。其他功能请参考源程序。4.5 成绩排序学生成绩查询是学生进行成绩查询的窗口,如图4-8.这里只能查询,不能修改。可以查询所有人的成绩。点下一行,就出现这行对的学生的平均分和最高分及最低分。图4-8 成绩排序4.6 系统帮助 系统帮助包括关于和帮助文件。关于是软件和作者的信息。如图4-9。帮助文件

33、是软件的帮助信息。图4-9 关于第五章 系统的运行与维护 管理信息系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。5.1 系统的配置 1、硬件配置要求: CPU:PII200以上。 内存:32MB以上。 硬盘:2.1GB以上(可用空间最好在160MB以上)。 打印机:推荐EPSON LQ-1600KII 2、软件配置要求: WINDOWS2000/xp中文版操作系统。 本系统运行:首先启动Windows2000/XP,将本系统拷贝到硬盘相应地目录下,运行“学生成绩管理系统.EXE”即可。 5.2 系统的维护 系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到

34、改善和提高,以充分发挥作用。换言之,系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。系统维护的工作量往往是很大的,其费用大约占整个生命周期的60%,所以我们必须对系统维护给予足够的重视。 1、系统维护的内容 按照维护对象的不同,系统维护的内容可分为以下几类: (1)系统应用程序维护 (2)数据维护 (3)代码维护 (4)硬件设备维护 2、系统维护的类型 系统维护的重点是系统应用软件的维护工作,按照软件维护的不同性质,可以划分为下面四种类型: (1)纠错性维护 诊断和修正系统中遗留的错误。(2)适应性维护 使系统适用环境的变化而进行的维护。(3)完善性维护 为满

35、足用户的需求而进行的维护。(4)预防性维护 为将要发生的变化或调整而进行的主动性维护。 3、系统维护的组织与管理系统维护工作,首先必须建立一个维护组织,确定进行维护工作所应遵循的原则和规范化的过程,此外还应建立一套适用于具体系统维护过程的文档及管理措施,以及进行复审的标准。 4、本系统的维护模块本系统的维护功能主要是为保证系统能够正常的运行。开发总结通过此管理信息系统的开发,做到了理论联系实际,将书本上学到的知识与具体实践充分结合起来,进一步明确了开发管理信息系统的方法和思想;既加深了对管理信息系统的认识,又进一步巩固了以前所学的计算机软件开发方面的知识,提高了软件开发的水平,从而为今后在实际

36、工作中更好的应用计算机进行信息管理打下了坚实的基础。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。提高科学管理水平首先要提高科学管理的意识,进行MIS的开发首先要具有科学的开发方法。成功MIS的基础是科学的管理加上科学的开发方式。企业的MIS开发必须结合实际,严格按照软件工程的思想进行才能保证MIS的高成功率和高效率。1 本次的课题设计首先分析了管理系统目前在国内外的发展状况及需求分析。2 从解决开发系统的基本问题入手,讨论了研究和开发本系统的可行性,并对开发工具及其语言进行选择。3 在解决了

37、开发系统的基本问题之后,进行系统数据库设计,并做出系统总体规划,完成系统的具体实现。总的来说,在这次的毕业设计种遇到了不少的问题,大部分得到了很好的解决,但也有少部分遗留的问题。首先便是调研的不充分。由于以前根本未曾接触过软件的整体开发设计,所以在前期的调研中相当不充分,开题开题也有些盲目,以为把属性和表写得越多越好,这个问题越到后来越严种,而且因为客观的原因耽误了进度,因而对开题的开题做了修改。其次是软件的编程问题,由于以前对VB只是了解并不能够灵活运用,所以在毕设期间进行了苦读,终于可以基本掌握了常用控件的用法和语句编程。再次就是数据库的建设和使用,虽然我对SQL数据库有一定的了解,但我们

38、在日常中还是接触得比较少,所以这自然又是一番努力的学习,就拿安装配置以及连接数据库控件方面来说就不那么容易。然后,会用了两种软件,如何把它们连接在一起还真是一件困难的事:选择连接的方法就很重要,通过各方面的比较,我选择了ADO,通过ADO控件与数据库中各表进行连接。随后便是整体设计的问题,只是软件工程的重要部分,一个好的软件的开发必须要全面而实用,尽量把所有的问题都考虑进去,记得当时我们的软件工程老师就说过,一个制作好的软件和差一些的软件最大的区别就在于好的软件把所有的可能性,所有易出错的地方和Bug都考虑到了,自然实用性也就上去了。在这一点上,我还相当欠缺。最后就是从一而终的问题了,在开发过

39、程中我遇到了许许多多的问题,很多地方都不明白,经常有打退堂鼓的想法,我经常的请教同学和老师,最后的成果虽然不很完美,但我尽力了,并有所收获。致 谢在本次毕业设计中,我首先要感谢的是我的指导老师,在他身上我学到了很多东西。他严谨、认真、负责的工作态度给我留下了深刻的印象。在这几个月的工作和学习生活中,我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高,即使在百忙中,抽出了很多时间对我的论文进行的批改和修正。使得我的论文不断完完美,对数据库和VB程序有了更深的学习。在我不能够去学校让老师当面指导的情况下,还是在通过电话和E-mail进行交流和传递信息。这对于我以后的工作

40、和学习都有一种巨大的帮助,衷心地感谢他耐心的辅导!其次我要感谢的是以前的同班同学,在一开始的调研和结构化设计中他给予了我很大的帮助,虽然后来由于种种原因没能够继续指导我,但我还是要感谢他。给予我很大的帮助,不仅帮我解答了不少的难点,还给我提出了许多建议,我会以他为榜样,更好地努力。将这种精神带到以后的工作和学习,使得自己的工作更上一层楼。最后,我衷心地感谢所有关心和帮助过我的人们。参考文献1.C.J.Date , Database system implementation,机械工业出版社, 20002.Hector Garcial-Molina , Jeffrey D.Ullman, Jen

41、nifer Widom,An introduction to Database Systems(Seventh Edition), 机械工业出版社,20013.林陈雷, 郭安源, 葛晓东, 教育信息化系统开发实例导航 , 人民邮电出版社,20034.张立科,数据库开发技术与工程实践,人民邮电出版社,20045.张红军, 王虹 等 Visual basic 6.0 中文版高级应用与开发指南, 人民邮电出版社, 20026.伍俊良 主编 等 VB课程设计与系统开发案例清华大学出版社, 20027.姚巍,Visual Basic数据库开发及工程实例,人民邮电出版社8.求是科技,Visual Basi

42、c 6.0 数据库开发技术与工程实践,人民邮电出版社,20049.刘瑞新,汪远征,Visual Basic程序设计教程,机械工业出版社,200110.刘萌,周学明,郭安源,Visual Basic企业办公系统开发实例导航,人民邮电出版社,200311.孟小峰,王珊,数据库系统导论,机械工业出版社,2000学生成绩管理系统摘 要学生成绩管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要完成对学生成绩的管理,包括添加、修改、删

43、除,查询,打印信息以用户管理等六个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成学生成绩的修改。查询功能也是系统的核心之一。此外,系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。本论文包括需求分析、系统功能、系统设计、程序设计、系统测试及存在问题等方面,较为系统地介绍了“学生成绩管理信息系统”课题开发的整个过程。关键词: 学生成绩管理,数据库,管理系统ABSTRACTThe system of managing students achiev

44、ement file is a typical application of managing information system (know as MIS), which mainly includes developing the application interface of front-end and building up and maintaining the data-base of back-end. The former should make the function of application integrated and the usage is easy, the latter required a database with powerful

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号