毕业设计论文VB6.0Access学生档案管理系统附源程序

上传人:痛*** 文档编号:146311055 上传时间:2022-08-30 格式:DOC 页数:50 大小:469.50KB
收藏 版权申诉 举报 下载
毕业设计论文VB6.0Access学生档案管理系统附源程序_第1页
第1页 / 共50页
毕业设计论文VB6.0Access学生档案管理系统附源程序_第2页
第2页 / 共50页
毕业设计论文VB6.0Access学生档案管理系统附源程序_第3页
第3页 / 共50页
资源描述:

《毕业设计论文VB6.0Access学生档案管理系统附源程序》由会员分享,可在线阅读,更多相关《毕业设计论文VB6.0Access学生档案管理系统附源程序(50页珍藏版)》请在装配图网上搜索。

1、邵阳学院毕业设计(论文)毕业设计(论文)全套源程序代码等,联系153893706课 题 名 称 学生档案管理系统 学 生 姓 名 学 号 系 、专 业 信息与电气工程系 计算机科学与技术专业 指 导 教 师 职 称 讲 师 2012年 5 月 25 日摘 要学生档案管理系统是典型的管理信息系统(MIS),管理信息系统起初应用于最基础的工作,如打印报表,从而发展到档案管理系统、人事管理等项目管理。本文具体介绍了学生档案管理系统,结合各高校档案管理的实际要求,结合档案管理的实际流程,本系统实现了学生信息的基本情况、学生各种信息的查询、添加、删除等功能。其开发主要包括后台数据库的建立和维护以及前端应

2、用程序的开发两个方面。对于数据库,要求其完整性和安全性好;而对于应用程序则要求程序完备、使用方便灵活等。Microsoft公司的Visual Basic 6.0开发工具,有各种各种面向对象的控件,将在Visual Basic 6.0中使用ADO控件连接Access数据库,将存在数据库的信息通过界面显示出来,并进行修改,查询等操作。文章阐述了用Access2000和Visual Basic 6.0开发学生档案管理系统的设计方法与实现方法。关键词:Access2000;Visual Basic 6.0;档案管理;管理信息系统;完整性;安全性;数据库AbstractStudents File Man

3、agement System is typical of management information systems (MIS), MIS initially applied to the most basic work, such as printing statements, which to archive management system personnel management project management. This paper introduces the students file management system, integrating the managem

4、ent of the University Archives practical requirements File management with the actual process, the system achieved the students basic information, the students all kinds of information inquiries, add, delete, and other functions. Including development of its key database background to the establishm

5、ent and maintenance of front-end applications and the development of the two areas. For the database, asking it to the integrity and safety of good; For application procedures require comprehensive, easy to use and flexible. Microsoft Visual Basic 6.0 development tools various object-oriented contro

6、ls, in Visual Basic 6.0 ADO connection using Access database The existence of the database information is displayed through the interface, and to amend the search operation. Article describes the use of Access2000 and Visual Basic 6.0 development students file management system Marketing Design and

7、Implementation. Keywords: Access 2000; Visual Basic 6.0; File Management; Information management systems; Integrity; Safety; Database 目 录前 言11概述21.1 管理信息系统的介绍21.2 系统的开发意义21.3编程环境的选择32 开发工具的介绍及数据库的实现42.1 Visual Basic 6.0及Access2000概况42.2 Access2000数据开发42.3 关系数据库及数据库特点52.4 实现数据库之间的联系63 学生档案管理系统分析73.1

8、系统分析的介绍73.2 系统的初步调查73.3 系统的需求分析73.4 系统的可行性研究94 学生档案管理系统设计方案114.1 系统设计概述114.2 系统的总体设计134.3 系统的详细设计135 学生档案管理系统的实现165.1 登陆界面的实现165.2 主窗体界面的实现175.3 学籍管理界面的实现205.4班级界面的实现225.5 课程设置界面的实现245.6 成绩管理界面的实现265.7 帮助界面的实现265.8 与Visual Basic6.0的连接286 管理系统的评价与总结306.1 系统管理维护与评价306.2 系统设计小结30参考文献32致 谢33附 录34前 言管理信息

9、系统是信息技术应用中一个非常重要的领域。随着学校规模的不断扩大,院系不断增设,学生数量急剧增加,有关学生的各种档案信息也成倍增多。面对大量的信息,学校特别需要专门管理学生档案信息的系统学生档案管理系统。通该系统可以规范学生档案管理,提高学生档案管理效率,快速查询信息和进行科学统计,减少管理方面的工作量和成本。由于计算机在各行各业中应用的普及,利用计算机实现学生档案管理是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都是至关重要的。用计算机来做学生档案管理比人工管理更能体现查询快捷、保密性好、安全性高、存储量大、寿命长、成本低和效率高等优点;同时更便于管理和操作。随着科学技术的

10、不断提高,计算机科学日渐成熟,计算机强大的管理功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。学生档案管理是学校教务的一项主要工作,它反映了一个学校的生源情况和学生的在校表现,每一个信息都记录了一个学生在每个学校的一段历史,必须真实可靠,所以档案管理工作是一项严肃、认真而又繁琐的工作。“学生档案管理系统”从根本上解决了学校管理学生有关学生信息的烦恼,它不仅让学校能够方便的录入学生档案的基本信息,还能够方便的查询、打印在校学生档案信息。但一直以来人们使用传统人工的方式管理,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找

11、、更新和维护都带来了不少的困难。而作为计算机应用的一部分,使用计算机对学生档案信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。办学者们所头疼的问题,就是如何面对这庞大的信息量。只有利用计算机,利用学生档案管理系统才能解决这一问题,才能提高学生管理的工作效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。1 概述1.1 管理信息系统的介绍 在现实世界中,系统是无处不在的,是多样的和复杂的。管理信息系统既然是一种系统,那么

12、和其他的系统一样,既具有相系统的共同属性,又具有自身的特殊属性。自然界和人类社会中存在各式各样的系统,对任何一个系统来说,其内部都有物质、能量和信息的流动,任何一个系统中都存在一个由信息流构成的整体上的系统,即信息系统。对现代管理来说,信息系统知识是必不可少的。在计算机技术与信息技术迅速发展的今天,作为信息系统核心和基础的数据库技术得到了越来越广泛的应用。从小型单项事务处理系统到大型共享系统,从一般商用事务处理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、办公信息系统(OIS)等等,越来越多新的应用领域采用数据库存储和处理他们的信息资源。正是由于计算机的应用,才有可

13、能使现代社会组织和企事业单位的信息处理能力适应现代化管理的要求。在这里我们首先要了解管理信息系统。管理信息系统是以计算机网络和通信技术为工具和手段的,具有进行信息收集、存储、加工传递等功能的,能为管理决策提供服务的人机系统。其基本功能是:信息的采集与输入;信息的处理、信息的存储、信息的传输、信息的提供。1.2 系统的开发意义随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以档案管理系统应该能够为用户提供充足的信息和快捷的查

14、询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。本系统是由Microsoft Visual Basic 6.0可视化开发软件工具下分析、设计、开发的学生档案管理系统的过程。通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库编程实践,在指导老师的帮助下,已经基本上成功地实现了设计要求。使设计的数据库系统能够实现学籍管理、班级管理、课程设置、成绩管理等功能。该系统基本上满足了用户在学校信息管理方面的需求,用户界面友好。1.3 编

15、程环境的选择在当前的信息化时代中,任何高校,都需要一个实用的管理系统来规范学校管理、学生管理和数据统计和分析,这将会大大提升高校的管理水平,优化资源,尽可能地降低成本,实现最大效益。因此尽量采用学校现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用效果的目的。系统应符合学校学生档案管理的规定,满足对学校学生日常管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。系统采用模块化程序设计的方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、查询等操作

16、。微软公司的Visual Basic 6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。Microsoft 的JET数据库引擎提供了与数据库衔接的接口,我们通过它以及Visual Basic 6.0 来访问数据库并对其进行各种操作。DATA控件在数据库中的信息与将显示给用户查看的Visual Basic 6.0程序之间架起了一座桥梁,我们可以设置DATA控件的相关属性,使之能调用数据库的目标部分。Visual Basic 6.0提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运

17、行效率和可靠性。故而,实现本系统Visual Basic 6.0是一个相对较好的选择。2 开发工具介绍及数据库的实现2.1 Visual Basic 6.0及Access2000概况自从Microsoft公司推出的Windows应用程序开发工具Visual Basic 6.0,立即以其新颖的图形用户界面、卓越的多任务操作系统性能、高层次的软件开发平台而风靡全球。Visual 意为“可视化的”,指的是一种开发图形用户界面(GUI)方法,Visual Basic 6.0尤其在Windows环境下Office实用软件的方便使用,使不少熟悉DOS软件开发的用户想到自己动手设计Windows用户界面,以

18、满足各种应用程序的需要。然而即对有经验的程序员来说,其工作难度也相当大。为了编写Windows环境下运行的程序,必须建立相应的窗口、菜单、对话框等各种“控件”,程序的编制也变得越来越复杂。Visual Basic 6.0是Windows 95/98或Windows NT下的一个应用程序,本身对软硬件没有特殊要求。也就是说,它对环境的要求与Windows95/98、Windows NT要求是一致的。硬件要求:一般在586以上的处理器、16MB以上内存、100MB以上的硬盘等。软件要求:Windows 95/98或Windows NT 3.51以上版本。Access2000是Office系列软件中

19、用来专门管理数据库的应用软件。所谓数据库是指经过组织的、关于特定主题或对象的信息集合。数据库管理系统分为两类:文件管理系统和关系型管理系统。Access2000应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。它可运行于各种Microsoft Windows系统环境中,由于它继承了Windows的特性,不仅易于使用,而且界面友好,如今在世界各地广泛流行。它并不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。2.2 Access2000数据库开发Access2000 作为一种关系型数据库管理系统,是中小型信息

20、管理系统的理想开发环境,在当前数据库领域,已有越来越多的人使用。它是一个功能强大的数据库管理系统的MIS系统开发工具。数据库是存储在一起的相关数据的集合,这些数据是结构化的,数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录等。 Microsoft Access2000提供两种创建Access2000数据库的方法:可以先创建一个空数据库,然后再添加表、窗体、报表及其他

21、对象,这是最灵活的方法,但需要分别定义每一个数据库要素。也可以使用“数据库向导”仅一次操作即可为所选数据库类型创建必要的表、窗体及报表,这是开始创建数据库的最简单的方法。为了创建一个结构完善,高效且易于维护的数据库,在创建之前要进行仔细认真的数据库设计工作。设计Access2000关系数据库首先应根据用户的需求对数据管理系统进行分析和研究,全面规划,然后再根据数据库系统的设计规范创建数据库,否则将直接影响着系统的性能。一个成功的数据库设计方案应该将用户的需求充分融入其中,数据库的设计一般遵循以下几个步骤:(1) 确定创建数据库所要完成任务的目的。(2) 确定创建数据库中所需要表。(3) 确定每

22、个表中需要的字段。(4) 确定各个表之间的关系。(5) 优化设计。(6) 输入数据并创建其他数据库对象。(7) 使用Access2000分析工具改进数据库的设计。2.3 关系数据库及数据库的特点关系数据库是目前各类数据库中最重要、最流行的数据库。关系数据库系统支持关系模型的数据库系统,关系模型由关系数据结构、关系操作集合和完整性约束三部分组成。关系数据库是指一些相关的表和其他数据库对象的集合。这个定义表有三部分含义。第一,在关系数据库中,信息被存放在二维表格结构的表中,一个关系数据库包含多个数据表,每一个表又包含行(记录)和列(字段)。可以将表想象成为一个电子表格,其中的行对应的是记录,和列对

23、应的是字段。第二,这些表之间是相互关联的。表之间的这种关联性是由主键和外键所体现的参照关系实现的。第三,数据库不仅仅包含表,而且包含了其他数据库对象,如:视图、存储过程、索引等。数据库系统将具有一定结构的数据组成一个集合,它主要具有以下几个特点:(1) 数据的结构化数据库中的数据并不是杂乱无章、毫不相干的,它们具有一定的组织结构,属于同一集合的数据具有相似的特征。(2) 数据的共享性在一个单位的各个部门之间,存在着大量的重复信息。使用数据库的目的就是要统一管理这些信息,减少冗余度,使各个部门共同享有相同的数据。(3) 数据的独立性数据的独立性是指数据记录和数据管理软件之间的独立。数据及其结构应

24、具有独立性,而不应该去改变应用程序。(4) 数据的完整性数据的完整性是指保证数据库中数据的正确性。可能造成数据不正确的原因很多,数据库管理系统通过对数据性质进行检查而管理它们。(5) 数据的灵活性数据库管理系统不是把数据简单堆积,它在记录数据信息的基础上具有很多的管理功能,如输入、输出、查询、修改等。(6) 数据的安全性根据用户的职责,不同级别的人对数据库具有不同的权限,数据库管理系统应该确保数据的安全性。2.4 数据库之间的联系Access2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access2000 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表

25、示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access2000允许创建自定义报表用于打印或输出数据库中的信息。Access2000也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access2000 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access2000作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。 数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的

26、表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的记录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。3 学生档案管理系统分析3.1 系统分析的介绍系统分析是信息系统开发过程的第一个阶段,是信息系统设计和实现的基础。所以,进行信息系统开发必须首先做好系统分析工作。在信息系统开发过程中,信息系统分析工作是一项细致、周密、复杂、占用时间长和技术含量高,对人员的知识和经验要求也较

27、高的工作。学习和信息系统分析技术首先要了解和掌握信息系统分析工作的任务。系统分析在整个系统开发过程中,是要解决“做什么”的问题,即根据系统规划所确定的范围,对现行系统进行详细调查,尽可能弄清楚用户对信息的需求,调查原信息系统的资源,输入、处理和输出,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求,也即提出新系统的逻辑模型,为下一阶段进行物理方案设计,解决“怎么做”提供依据。因此,这个阶段又称逻辑设计阶段。3.2 系统的初步调查信息系统初步调查工作的目的就是明确系统总体目标,通过初步调查、收集相关信息。其基本内容主要有:系统的基本情况、系统信息处理情况

28、、系统资源情况、态度。然而各高校在日常教学活动中都可能出现的主要问题主要有:(1) 学校现行的档案管理方式仍为基于文本、表格等,纸介质的传统手工处理方式。学生档案管理没有完全科学化、规范化、处理速度较慢,因此影响教学工作的开展,难以进行有效的信息反馈。(2) 学校领导对整个学校的学生信息在很多时候不能得到全面而又及时的反馈,因此不能适时指导教学方向,以至有所影响教育质量。(3) 部门之间信息交流较少,信息渠道比较单一,在很大程度上不利于协调工作,容易出错。因此,通过建立档案管理信息系统,使学生档案管理工作科学化、规范化、程序化,促使提高信息处理的速度和正确性,使学校的信息流程和流向清晰化、合理

29、化。第一时间把握学生信息,以提高整体教学水平。3.3 系统的需求分析本系统为了实现学校在校学生、各项信息资源的查询、统计、添加、删除、维护与管理,方便用户的管理与需求。将学生档案管理系统分为:学生学籍管理、班级管理、课程管理、成绩管理、帮助和系统退出六个功能模块。(1) “学籍管理”模块“学籍管理”模块主要用于管理学生的基本信息,主要有添加信息、修改信息和查询信息三个子模块。其中添加信息模块包括学生的学号、姓名、性别、班号、出生日期、联系电话、家庭地址、备注等信息;修改信息模块主要用于修改学籍信息,如查找,修改记录、更新数据、取消修改和删除记录等功能;查询信息模块包括查找所有信息,如按姓名、学

30、号、班号查询等。(2) “班级管理”模块“班级管理”模块主要包括添加班级信息、修改班级信息和查询班级课程信息,其数据流程如图3.1所示:添加班级修改班级班级管理查询班级课程图3.1 班级管理数据流程图其中添加班级信息包括班号、班主任、年级、教室的添加,以及能够实现班级统计结果的功能;修改班级可以实现要修改学生的班号、年级、班主任、教室,可先通过查看班级信息来查找、修改记录、更新数据和删除记录;设置班级课程主要可以显示班级表和显示课程表,并可以实现班级统计结果和课程信息结果。(3) “课程设置”模块“课程设置” 模块主要包括课程添加、课程修改和课程设置。其中课程设置模块可通过选择年级来设置所有课

31、程和已选择课程,其数据流程图与图3.1相类似。(4) “成绩管理”模块“成绩管理”模块主要包括成绩添加、成绩修改和成绩查询三个子模块。成绩添加主要包括考试编号、选择学号、选择课程、班号、姓名、输入分数,可实现添加、保存和返回功能。成绩修改和成绩查询同前面学籍修改和学籍查询基本类似,其数据流程图也与图3.1相类似。(5) “帮助”模块和“系统退出”模块3.4 系统的可行性研究可行性研究是系统分析阶段的第二项活动。可行性研究是对系统进行全面、概要的分析。通常所说的可行性实际上是建立在必要性基础上的可能性。建立信息系统的可行性主要包括如下几方面:(1) 技术可行性技术可行性是指根据现有的技术条件,能

32、否达到所提出的要求,所需要的物理资源是否具备,能否得到。其中技术条件指的是已经普遍采用、确实可行的技术手段,而不是正在研究中没有把握的新技术。技术可行性主要包括硬件、软件和人员三个方面。本系统采用Windows 98作为操作平台。数据库管理系统选用Access2000,该数据库管理系统,提供数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。本系统的应用程序开发平台选用Visual Basic 6.0,这是目前数据库应用软件的主流开发平台。(2) 经济可行性经济可行性一方面是对项目支出方面费用的分析,另一方面是对取得收益进行的分析。经济可行性要分析项目

33、经济上是否合理。而学生档案管理系统是一个高度集成系统,从计划提出到系统开发成功,期间投入大大小于它带来的经济效益。其效益主要体现在提供以前提供不了的统计报表与分析报告;提供比以前准确、及时、适用、易理解的信息,为领导决策提供了有力支持;促进体制改革,提高工作效率。因此采用新的档案信息管理系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,提高学生信息的利用率。(3) 管理可行性管理可行性是指建立的信息系统能否在该组织实现,在当前操作环境下能否很好地运行,即组织内外是否具备接受和使用新系统的条件。面对于系统设计还应该以“标准性、安全性、高效性

34、、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。软件的开发应用能在较长时间内满足学校的发展需要。标准性:系统编写与运行必须符合标准,既可以保证系统运行又可以在此标准上每一项功能运行。可靠性:由于档案信息的重要性,系统必须稳定可靠,从而避免或减少数据损失。安全性:通过系统权限控制使用者,从而确保使用者无法操作与其无关的数据。高效性:由于学校学生信息每次处理信息量较大,系统对信息处理能力响应能力都应是快捷有效的。可维护性:采用结构化模块设计,便于开发与维护。4 学生档案管理系统设计方案4.1 系统设计概述系统设计阶段在整个管理信息系统研制过程中起着十分重要的作

35、用,系统分析阶段是解决管理信息系统干什么的问题,而系统设计阶段则是解决怎么干的问题。系统设计是管理系统开发的第二个阶段。在这一阶段中将根据系统调查与分析阶段的结果,进行新系统的设计工作。系统设计包括两方面的工作:首先是系统总体结构的设计,即把系统的功能分解成许多基本的功能模块,取得它们之间的联系,规定它们的功能和处理流程;其次是系统的详细设计。系统的各项功能,选择具体的设计手段和处理方式。因此,如果说系统研制人员在系统调查与分析阶段的任务是在逻辑上弄清楚系统“做什么”的话,在系统设计阶段的认为则是在物理上确定系统“如何去做”。所以系统设计阶段也称为系统的物理设计阶段。系统设计采用的方法主要是结

36、构化设计方法。(1) 结构化系统设计的特点在系统设计中,采用结构化设计的特点是:对于一个复杂的系统,用分解的方法自顶向下予以简化;采用图形表达工具;有一组基本的设计原则与方法;有一组评价标准和质量优化技。(2) 结构化设计的基本内容系统设计中,结构化设计的基本内容主要包括:合理地进行分解和定义;有效地将模块组成一个整体。4.2 系统的总体设计系统的总体设计是指在系统调查与分析的基础上,对整个系统在结构上的划分,硬软件环境的配置和确定子系统与模块的处理流程。总体设计中最核心的问题是系统总体功能结构的确定和子系统与模块的划分,结构化。学生档案管理信息系统功能结构图(图4.1)学生档案管理系统课程设

37、置成绩管理帮 助系统退出用户登陆学籍管理班级管理添加信息修改信息查询信息添加信息修改信息查询信息查询信息添加信息修改信息添加信息修改信息设置课程帮助列表退出 图4.1 系统功能结构图本系统的总体设计思想有一下几点:(1) 尽量采用学校现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用的目的。(2) 系统应符合学校档案管理的规定,满足学校日常档案管理工作的需求,并达到操作过程中的直观、方便、实用、安全等要求。(3) 系统采用C/S体系结构,Client(客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server(服务器)则用于提供数据

38、服务。系统分析等前期工作应尽量详细完善,以便学校以后体系结构的改变,对于一些安全性要求不高的信息可以方便地采用Brower/server的方式进行访问。(4) 系统采用模块化程序设计方法,即便于系统功能的各种组合和修改、又便于未参与开发的设计维护人员补充、维护。(5) 系统应具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改、统计等操作。4.3 系统的详细设计通过数据库管理系统提供的功能与描述工具,设计出规模恰当,能正确反映实际信息关系,重复数据少,存取效率高并能满足用户数据要求的数据模型。(1) 系统逻辑设计的主要工作是转换成一张张的二维表,以及各表的属性。表4.1 学生信息表字段

39、名称数据类型可否为空说明学 号Char(8)主键学生学号姓 名Char(10)Not null学生姓名性 别Char(2)Null男或女出生日期Datetime(8)Null出生日期班 号Char(6)Null所在班的班号家庭地址Nvarchar(50)Null家庭所在地联系电话Nvarchar(15)Null电话号码注 释Text(8)Null政治面貌表4.2 班级表字段名称数据类型可否为空说明班 号Char(6)主键标识种子年 级Nvarchar(50)Null所在年级班主任Nvarchar(15)Null班主任姓名教 室Char(8)Null所在教室字段名称数据类型可否为空说明课程号Ch

40、ar(16)主键标识种子课程名称Nvarchar(50)Null课程名称课程类型Nvarchar(15) Not Null选修或必修任课教师Nvarchar(8)Not Null教师姓名表4.3 课程表表4.4 成绩表字段名称数据类型可否为空说明考试编号Char(16)主键标识种子学 号Char(8)主键学生学号姓 名Char(10)Not Null学生姓名班 号Char(6)Null所在班的班号课程名称Nvarchar(50)Not Null所学课程分 数Float(8)Not Null考试成绩表4.5 用户信息表字段名称数据类型可否为空说明用户名称Char(10)Not Nul用户名称用户

41、类别Char(10)Not Null管理员或一般学生密 码Char(10)Not Null密码(2) 数据分析数据分析的工具是数据字典,数字字典是一种表格,它通过数据元素和数据结构来描写数据流、数据存储的属性,它将系统中有关数据的各种信息从不同的角度进行分析、汇总,在系统开发的全过程中都得到使用。数据字典是所有人员工作的依据,统一的标准,它可以确保数据在系统中的完整性和一致性,是整个系统开发过程以及系统运行后的维护必不可少的工具。数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后获得的主要成果。数据字典是关于数据库中数据的描述,即对原数据的描述。数据字典通常包括以下几部分: 数据

42、项:数据项是不可再分的数据单位。 数据结构:数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据结构组成,或由若干数据项和数据结构混合组成。 数据流:数据流是数据结构在系统内传输的路径。 数据存储:数据存储是数据及结构停留或保存的地方,也是数据流的来源和去向之一。 处理过程;处理过程的具体处理逻辑一般用判定表或判定树来描述。5 学生档案管理系统的实现通过数据库分析设计,已经完成了所有的后台工作,现在需要通过Visual Basic 6.0来编写数据库系统的客户端设计。为了实现应用程序,首先应该建立一个工程。工程是用来构建应用程序的文件的集合,通常包含如下文件:工程文件(.vbp)。窗

43、体文件(.frm)。窗体的二进制数据文件(.frx),该文件是不可编辑的。类模块文件(.cls),该文件是可选用的。标准模块文件(.bas),该文件是可选用的。一个或多个包含ActiveX控件的文件(.ocx),这些文件是可选用的。单个资源文件(.res),该文件是可选用的。5.1 登陆界面的实现“用户登陆”界面首先是通过身份选择(管理员或一般学生),然后再通过用户名和密码权限登陆。其实现目标、窗体布局和主要代码如下所示。5.1.1 实现目标管理员可对用户信息进行管理。图5.1 “登陆界面”对话框5.1.2 窗体布局窗体主要负责管理用户信息。为了实现该功能,需要如下控件。3个Label控件,用

44、于显示用户名、密码和身份。2个TextBox控件。1个ComboBox控件。2个Command Button控件:1个【确定】按钮,1个【取消】按钮。5.1.3 程序代码运行窗体时将触发Click事件,Click事件的部分代码如下所示:Dim dbname As StringDim flag As StringDim my As BooleanPrivate Sub Command1_Click()If Combo1.Text = 系统管理员 Then flag = 1 If flag = 1 Then 系统管理员 If Text1.Text = 1 And Text2.Text = 1 Th

45、en Unload Me frmMain.Show Else MsgBox 密码错误, vbOKOnly + vbExclamation, 警告 Text1.SetFocus End If End IfEnd If5.2 主窗体界面的实现5.2.1 主窗体界面在创建工程项目时,已经创建了一个“学生档案管理系统”窗体文件,将它直接作为主窗体文件。主窗体文件也可使用MDI窗体。系统主窗体界面如图4所示。其主要控件的属性如表5.1所示。图5.2 主窗体界面主要是由六大模块组成:学籍管理、班级管理、课程设置、成绩管理、帮助和系统退出。主要功能:实现添加、删除、修改、查询等功能;控件属性属性值学生档案管

46、理系统Name学生档案管理Caption学生档案管理StartUpPosition0-ManualWindowState0-Normal表5.1 主窗体属性设置5.2.2 主窗体菜单右击“学生档案管理系统”主窗体,选择弹出菜单中的【菜单编辑器】命令,将出现如图5.2.2所示的【菜单编辑器】对话框。图5.3 “菜单编辑器”对话框然后,在【菜单编辑器】对话框中编辑菜单项。系统的菜单结构如表5.2所示:一级菜单二级菜单学籍管理添加学籍信息修改学籍信息查询学籍信息班级管理添加班级信息修改班级信息查询班级课程信息课程管理课程添加课程修改课程设置成绩管理成绩添加成绩修改成绩查询帮助帮助列表系统退出退出表5

47、.2 菜单结构5.3 学籍管理界面的实现5.3.1 添加班级信息界面图5.4 “添加学籍信息”对话框窗体布局:窗体主要负责添加学籍信息。为了实现该功能,需要如下控件:11个Label控件,用于显示学号、姓名、性别、班号、出生日期、联系电话、家庭电话等。8个TextBox控件。2个ComboBox控件。3个CommandButton控件:1个【添加】按钮,1个【保存】按钮和1个【返回】按钮。1个Frame控件,用于显示学籍信息结果,如现有学生人数、团员人数、党员人数。5.3.2 修改学籍信息界面图5.5 “修改学籍信息”对话框窗体布局:窗体主要负责修改学籍信息。为了实现该功能,需要如下控件:8个

48、Label控件,用于显示学号、性别、班号、备注、姓名、出生日期、联系电话、家庭住址。3个TextBox控件。2个ComboBox控件。8个CommandButton控件。2个Frame控件。用于显示修改学籍信息和查看学籍信息。5.3.3 查询学籍信息界面窗体布局:窗体主要负责查询学籍信息。为了实现该功能,需要如下控件:5个Label控件。3个TextBox控件。2个Frame控件。2个MSFlexGrid控件。图5.6 “查询学籍信息”对话框5.4 班级管理界面的实现5.4.1 添加班级信息界面图5.7 “添加班级信息”对话框窗体布局:窗体主要负责添加班级信息。为了实现该功能,需要如下控件:5

49、个Label控件,用于显示班号、班主任、年级、教室和现有班级个数。3个TextBox控件。1个ComboBox控件。3个CommandButton控件:1个【添加】按钮,1个【保存】按钮和1个【返回】按钮。1个Frame控件。用于显示班级统计结果。5.4.2 修改班级信息界面图5.8 “修改班级信息”对话框窗体布局:窗体主要负责修改班级信息。为了实现该功能,需要如下控件:4个Label控件,用于显示班号、班主任、年级、教室。3个TextBox控件。1个ComboBox控件。2个Frame控件。用于显示查看班级信息、修改班级信息。9个CommandButton控件。5.4.3 查询班级课程信息界

50、面图5.9 “查询班级和课程信息”对话框窗体布局:窗体主要负责查询班级课程信息。为了实现该功能,需要如下控件:5个Label控件。3个TextBox控件。2个Frame控件。2个MSFlexGrid控件。用于显示班级表和课程表。5.5 课程设置界面的实现“课程设置”模块主要包括以下功能模块。添加课程:为各班级添加新的课程信息,并进行维护。修改课程:为各学生修改课程。设置课程:为各班分配课程。5.5.1 添加课程界面图5.10 “添加课程信息”对话框窗体布局:为了实现该功能,需要如下控件:6个Label控件。5个TextBox控件。2个Frame控件。1个ComboBox控件,显示课程类型。3个

51、CommandButton控件,1个【添加】按钮,1个【保存】按钮,1个【返回】按钮。5.5.2 修改课程界面图5.11 “修改课程信息”对话框窗体布局:为了实现该功能,需要如下控件:4个Label控件,用于显示班号、班主任、年级、教室。3个TextBox控件。1个ComboBox控件。2个Frame控件。9个CommandButton控件。5.5.3 设置课程界面图5.12 “课程设置”对话框窗体布局:为了实现该功能,需要如下控件:3个Label控件。2个Labelbox控件。5个TextBox控件。2个Frame控件。1个ComboBox控件。 2个CommandButton控件。5.6

52、成绩管理界面的实现5.6.1 添加成绩界面图5.13 “添加成绩信息”对话框窗体布局:为了实现该功能,需要如下控件:6个Label控件。3个TextBox控件。1个Frame控件。3个ComboBox控件。 3个CommandButton控件。5.6.2 修改成绩界面图5.14 “修改成绩信息”对话框窗体布局:为了实现该功能,需要如下控件:6个Label控件。3个TextBox控件。3个ComboBox控件。3个Frame控件。8个CommandButton控件。5.6.3 查询成绩界面图5.15 “查询成绩信息”对话框窗体布局:为了实现该功能,需要如下控件:5个CheckBox控件。3个Co

53、mmand Button控件:1个【查询】按钮,1个【刷新】按钮和1个【退出查询】按钮。1个Frame控件。1个MSFlexGrid1控件。5.7 帮助界面的实现5.7.1 帮助界面图5.16 “系统帮助”对话框窗体布局:为了实现该功能,需要如下控件:1个TreeView1控件。1个Text控件。它能实现功能如图所示:图5.17 “帮助列表”对话框它能简要说明整个档案管理系统的各模块中的添加、修改、查询、设置功能的方法。5.8 与Visual Basic 6.0的连接Microsoft jet4.0 OLE DB Provider引擎连接Access2000数据库,方法如下: 新建工程时选数据

54、工程,此时Visual Basic 6.0集成调试环境左边工具箱内已加载了有关数据库编程必须的控件。然后在FORM1窗体中添加ADODC控件和DATAGRID控件,将DATAGRID1的属性DATASOURCE选ADODC1,打开ADODC1控件属性页使用连接字符串,选生成,在提供者选项中Access2000数据库选Microsoft jet 4.0 OLE DB Provider,然后按要求连接数据库等。Visual Basic 6.0提供了与底层数据库系统紧密的连接。Visual Basic 6.0支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。生成独立应用或脱离服务器运行的服务

55、以上的应用,Visual Basic 6.0连接数据库的方式有两种:(1)通过使用Visual Basic 6.0的DATA控件。(2)通过使用由Visual Basic 6.0提供的专用的直接与数据库相连的接口。6 管理系统的评价与总结6.1 系统的管理维护和评价管理信息系统是一个复杂的人机系统。系统外部环境与内部因素的变化,不断影响系统的运行,这时就需要不断地完善系统,以提高系统运行的效率与服务水平,这就需要从始至终地进行系统的维护工作。不管系统管理与维护的组织采取什么样的形式,从系统管理与维护本身的规律和要求出发,都必须有一个完整得力的管理队伍和技术队伍。系统管理与维护的人员构成应该包括

56、:系统管理人员,系统维护人员,系统操作人员,资料管理人员。系统评价主要是指系统建成后,经一段时间的运行后,要对系统目标与功能的实现情况进行检查,并与系统开发中设立的系统预期目标进行对比,及时写出系统评价报告。系统维护与评价阶段是系统生命周期中的最后一个阶段,也是时间最长的一个重要阶段,系统维护工作的好坏可以决定系统生命周期的长短和使用效果。作为计算机应用的一部分,使计算机对学生档案信息进行管理,形成一个人机管理信息系统。具有着手工管理所无法比拟的优点,例如:检查迅速,查找方便,可靠性大,存储量大等。这些优点能够极大的提高学生档案管理信息系统的效率。6.2 系统设计小结在本系统的开发过程中,由于

57、是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。在开发本学生档案管理系统的过程中,我对软件开发过程有了更清晰的了解,首先是问题定义、需求分析,然后是功能设计、详细设计等系统的认识。在开发过程还认真学习了与系统相关的知识,极大地拓宽了我的知识面,我感到收获不小。 经过这学期的设计和开发,学生档案管理系统基本开发完毕。其功能基本符合用户需求,能够完成学生档案的存储和成绩的查询以及各类相关信息的使用。并提供部分系统维护功能,使用户方便进行数据添加、数据查询、数据修改,对于数据的一致性的问题也通过程序进行了有效的解决。至此,

58、一个较完整的学生档案管理系统就创建完成了。在学生档案管理系统设计中,首先进行了详细的需求分析,划分了系统模块即学籍管理模块、班级管理模块、课程设置模块、成绩管理模块、帮助模块和系统退出模块;然后进行了数据库分析设计,得到了系统功能流程图,创建了数据库和数据表;最后通过Visual Basic 6.0和Access2000进行了应用程序开发,实现了功能模块。35邵阳学院毕业设计 (论文)参考文献1 张 宁.新编计算机操作技术M.北京:电子工业出版社, 1998.2 萨师煊,王珊.数据库系统概论(第3版)M.北京:高等教育出版社, 20013 计算机职业教育联盟.Visual Basic 程序设计基础教程与上机指导M.北京:清华大学出版社, 2003.4 Bob Reselman. Visual Basic 6.0使用指南M.电子工业出版社, 2003.5 Johnkauffman. Introduction to Database classicM. Qinghua University Publisher, 2002,10.6 Microsoft.Visual Basic 6.0 中文

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!