计算机软件及应的用最新基于VB学生信息管理系统的设计与实现(共57页).doc
《计算机软件及应的用最新基于VB学生信息管理系统的设计与实现(共57页).doc》由会员分享,可在线阅读,更多相关《计算机软件及应的用最新基于VB学生信息管理系统的设计与实现(共57页).doc(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上目录摘要学生信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 本文结合学生信息管理的要求,对Access数据库管理系统、SQL语言原理、VB应用程序设计,VB数据库技术进行了较深入的学习和应用,主要完成对学生信息管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的学生信息管理系统可以满足学生和管理人员的需要。 本系统主要完成对学生信息的信息
2、化管理,包括学生档案信息、班级信息、各专业学生学费信息、学生成绩信息、课程管理信息等多个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。系统采用Microsoft Office中的Access 2000来设计数据库,并使用当前优秀的开发工具VB 6.0 ,它有着最为灵活的数据库结构,对数据库有着良好的支持。本设计充分利用VB 6.0、Access 2000数据库技术的强大力量,提高了编程效率和可靠性。关键词: 学生信息管理 VB 6.0 数据库 ADO SQL语言 Access 2000 数据库组件AbstractStudents information management
3、 system is the typical information management system(MIS), its development mainly includes the establishment and maintenance and head application procedure of the backstage database to develop two aspects.Build up a data consistency and integrity to the former request strong,the data safety good dat
4、abase.But then request applied procedure function to the latter complete, easy usage etc. characteristics. This text combines a student the request ofwith the information management, managing system,SQL language principle to the Access database,VB application program design, the VB database techniqu
5、e carried on the more thorough study and application, the main completion managed the need of the system analysis to students information,the function mold piece demarcation,the database mode analysis, and designed the database structure from here and applied procedure.The system circulates a result
6、 a certificate, the student design by this text information management the system can satisfy the demand between student and manager. This system mainly completes the information-based management to students information, including several aspects, such as students file information,class information,
7、each professional students school fees information,students result information and the course management information.etc.The system can complete to browse each kind of information,search,increase,delete,modify etc. function.The system adopts the Access in the Microsoft Office 2000 to the design data
8、base, and use at present the excellent development tool-VB 6.0, it has the most vivid database structure, having a good support to the database application. This design makes use of VB well 6.0,Access 2000 database technical strong strength, raise the plait distance efficiency and credibility.Keywor
9、d: Student the information management VB 6.0 database ADO SQL language Accesses 2000 Database module第1章 系统总体设计1.1应用背景随着计算机的发展及网络技术的应用,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。而在日常生活中信息技术的不断融入,在技术越来越先进的同时,应该从以前烦琐的事务中解放出来。随着高校对招生规模的不断扩大,学生的数量急剧增加。学籍信息是学校的一项重要的数据资源,学籍管理也是学校的一项常规性的重要工作。而长期以来,学籍管理都是依赖人工进行的,面对如此众多的学
10、籍信息,其工作量可想而知。不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可控因素,造成了学籍管理的某些不规范,使得学籍管理陷入“事倍功半”的地步。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以方便地查询,统计和修改学生的基本情况,任课老师的情况,学生的课程开课情况和选课情况及成绩,实现信息的规范管理,科学统计和快速查询,从而减少管理方面的工作量,同时避免由于人为因素造成数据遗漏和误报等。1.2开发平台VB6.0介绍学生信息管理系统主要基于Visual Basic 6.0的开发和数据库Microsoft Access的相关知识。下面分别对Vi
11、sual Basic 6.0和数据库进行简单的介绍。1.2.1Visual Basic的诞生及其发展Visual意为可视化,指的是开发图形用户界面(GUI)的方法,而Basic指的是Beginner Symbol Instruction Code语言:Visual Basic就是基于Basic的可视化程序设计语言。Visual Basic在原来Basic语言的基础上进行了很大的扩展,其编程思想采用面向对象、事件驱动的编程机制,很好地把Windows编程的复杂性封装起来,提供了一种所见即所得的程序设计方法。Visual Basic最早是1991年Microsoft公司推出的,当时是Visual
12、Basic 1.0,虽然刚推出的版本缺陷很多,但经过Microsoft公司的不断努力,随后又相继在1992年、1993年、1995年和1997年推出了2.05.0的版本,1998年推出了6.0。整个过程中功能得到了不断完善和扩充,特别是Visual Basic 6.0较之以前的版本其功能和性能都大大增强了,尤其是数据库管理网络应用方面更胜一筹。1.2.2Visual Basic的主要特点面向对象的可视化程序设计。传统的结构化语言,如BASIC、Pascal和C等都是采用面向过程的编程方法。在这些方法中,代码和数据具有很大的分离性,因此这样的程序有很多缺陷,如程序的可读性、可维护性很差。Visu
13、al Basic采用了面向对象的程序设计方法(OOP),这种方法是把程序和数据封装在一个类中,类的实例就是对象。每个对象都是可视化的。设计程序时只需用现有的工具根据要求直接拖出所需的对象,并为每一个对象设置属性。程序员的工作紧编写针对对象要完成那些功能的程序。因而程序设计的效率可大大提高。事件驱动的编程机制。传统的程序设计是一种面向过程的设计方式,程序总是按事先设计好的流程进行,而不能将后面的程序放在前面执行,当然用户就不能随意改变、控制程序的流向,这很不符合人类的思维习惯。事件驱动是非常适合图形用户的编程方式,在图形用户界面的应用程序中,程序员只要编写响应用户动作的代码,每个动作之间不一定有
14、联系,这样的应用程序代码较短,当然程序既易编写又易维护。支持多种数据库的访问。数据库的访问特性允许对包括SQL Server和其他数据库在内的大部分数据库格式建立数据库和前端应用程序。利用数据控件或ODBC能访问的数据库系统Microsoft Access、Microsoft FoxPro、dBASE、Paradox等,也可访问Microsoft Excel、Lotus 1-2-3等多种表格。支持动态链接库(DLL)、动态数据交换(DDE)与对象连接和嵌入(OLE)。完备的Help联机帮助功能。1.3数据库技术的发展及特点数据库技术是计算机和信息科学增长最迅速的重要领域之一。数据库从20世纪6
15、0年代中期产生,距今仅30多年的时间,但其发展速度之快,使用范围之广是其他技术所达不到的。数据库已从第一代的网状,层次数据库和第二代的关系数据库,发展到第三代以面向对象模型为主要特征的数据库,数据库技术与网络通信技术,人工智能技术,面向对象程序设计技术,并行计算技术等的互相渗透,互相配合,成为当前数据库技术发展的主要特征。数据模型是数据库系统的核心和基础技术。因此数据模型的进展决定了数据库的发展,数据库发展阶段的划分一般就以数据模型的发展作为主要依据和标志。其中,第三代数据库以更加丰富的数据模型和更强大的功能为特征,来满足传统数据库难以支持的对多媒体数据类型和使用Internet等新的应用要求
16、。1990年美国加州大学伯克利分校教授M.Stonebraker与另外5名学者发表了题为“第三代数据库系统宣言”的论文,对第三代数据库管理系统的基本特征进行了论述。他们指出,第三代数据库系统具有以下特征: 支持面向对象数据模型 保持第二代数据库系统所具有的高效,安全,方便等特点。 具有开放性,支持SQL语言以及多种网络标准协议等普遍承认的计算机标准 支持多种硬件平台,易于得到扩充和增强。14项目目标开发本系统的总体任务是实现学生信息管理的系统化和自动化,帮助管理员更好更高效地完成学生信息管理工作。本系统要完成的功能如下图:登录选择主窗口系统管理班级管理学生档案管理学生成绩管理课程信息管理学生交
17、费管理退出图1.1系统流程图1.4.1学生档案管理模块管理人员通过此模块来管理学生信息,包括浏览、查询、添加、修改和删除功能。在进行学生信息的添加时,系统会自动检测所添加的学生信息中学生号在学生表中是否已经存在,如果存在,会提示用户该学生已经存在。在进行学生信息的删除时,要首先弹出提示窗口让用户确认是否删除,只有在用户确认后才能够进行学生信息的删除。在进行学生信息的修改时,不准用户修改学号,因为学号作为数据库中学生表的主键是不同学生的唯一标识,不准修改学号可以防止不经意将学号改错;如果确实要修改学生号,可以通过数据库管理员来实现,也可以先将错误学号信息删除再添加正确的学生信息,这样在删除时会弹
18、出提示窗口让用户确认是否删除,给用户以提示,防止意外错误。1.4.2课程管理模块管理人员通过此模块来管理课程信息,包括浏览、查询、添加、修改和删除功能。在进行课程信息的添加时,系统会自动检测所添加的课程在课程表中是否已经存在,如果存在,会提示用户该课程已经存在。在进行课程信息的删除时,要首先弹出提示窗口让用户确认是否删除,只有在用户确认后才能够进行课程信息的删除。1.4.3学生交费管理模块管理人员通过此模块来管理学生交费信息,包括浏览、查询、添加、修改和删除功能。在进行学生交费信息的添加时,系统会自动检测所添加的学生号在学生表中是否已经存在,如果存在,会提示用户该学生已经存在。在进行学生交费信
19、息的删除时,要首先弹出提示窗口让用户确认是否删除,只有在用户确认后才能够进行学生交费信息的删除。在进行学生交费信息的修改时,不准用户修改学号,因为学号作为数据库中学生表的主键是不同学生的唯一标识,不准修改学号可以防止不经意将学号改错;如果确实要修改学生号,可以通过数据库管理员来实现,也可以先将错误学号信息删除再添加正确的学生交费信息,这样在删除时会弹出提示窗口让用户确认是否删除,给用户以提示,防止意外错误。1.4.4班级管理模块管理人员通过此模块来管理班级信息,包括浏览、查询、添加、修改和删除功能。在进行班级信息的添加时,系统会自动检测所添加的班级在班级表中是否已经存在,如果存在,会提示用户该
20、班级已经存在。在进行班级信息的删除时,要首先弹出提示窗口让用户确认是否删除,只有在用户确认后才能够进行班级信息的删除。1.4.5成绩管理模块管理人员通过此模块来管理学生成绩信息,包括浏览、查询、添加、修改和删除功能。在进行学生成绩信息的添加时,系统会自动检测所添加的学生号在学生表中是否已经存在,如果存在,会提示用户该学生已经存在。在进行学生成绩信息的删除时,要首先弹出提示窗口让用户确认是否删除,只有在用户确认后才能够进行学生成绩信息的删除。在进行学生成绩信息的修改时,不准用户修改学号,因为学号作为数据库中学生表的主键是不同学生的唯一标识,不准修改学号可以防止不经意将学号改错;如果确实要修改学生
21、号,可以通过数据库管理员来实现,也可以先将错误学号信息删除再添加正确的学生成绩信息,这样在删除时会弹出提示窗口让用户确认是否删除,给用户以提示,防止意外错误。15解决方案设计1.5.1 系统功能设计本系统使用Visual Basic 6.0作为开发语言,将数据库存储到Access数据库。使用ADO连接数据库。根据项目目标可以得到如下的结构图。学生综合管理系统用户登录系统主界面档案管理学费管理成绩管理课程管理系统维护档案浏览档案添加档案查询报表打印成绩浏览提交成绩成绩查询学费设置交纳学费报表打印增加课程设定课程报表打印增加用户权限修改图1.2系统结构图1.5.2系统模块功能分析本系统包括如下功能
22、模块:1系统管理模块系统管理添加用户修改密码重新登录图1.3系统管理模块图2班级信息管理模块班级信息管理班级浏览添加班级班级浏览图1.4班级信息管理模块图3学生档案管理模块学生档案管理档案添加档案浏览档案查询图1.5学生档案管理模块图4.学生成绩管理模块学生成绩管理考试类型设置成绩添加成绩浏览成绩查询图1.6学生成绩管理模块图5.课程信息管理模块课程信息管理基本课程设置班级课程设置图1.7课程信息管理模块图6.学生交费管理模块学生交费管理学生交费浏览基本学费设置学生交费添加学生交费查询学费设置浏览学费设置添加学费设置查询图1.8学生交费管理模块图第2章 数据库设计2.1数据库的ER图1)学生档
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件 最新 基于 VB 学生 信息管理 系统 设计 实现 57
限制150内