培训班学员信息管理系统.doc
《培训班学员信息管理系统.doc》由会员分享,可在线阅读,更多相关《培训班学员信息管理系统.doc(46页珍藏版)》请在沃文网上搜索。
1、 毕业设计 培训班学员信息管理系统( 计算机科学与技术)指导老师 摘要随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。面对庞大的信息量,有必要开发学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。 本培训班学生信息管理系统包括学籍信息管理、班级信息管理、课程信息管理、成绩信息管理四大模块。管理员可以拥有完全的权限管理系统,而学生用户只拥有查询学籍信息和查询成绩信息的权限。本系统采用Visual Basic 6.0为开发工具,后台数据库采用Assecc 2000,操作系统为WindowsXP。关
2、键字:学生信息,管理系统,VB,ADO目 录 摘 要 1Abstract 2第一章 应用背景 4第二章 VB对数据库的操作52.1 ADO简介52.2 ADO中Connection对象的属性 62.3 ADO中Connection对象的方法7 2.4 ADO中Connection对象的事件72.5 ADO中Connection对象的常数8第三章 系统设计过程10 3.1 系统设计103.1.1 系统功能分析103.1.2 系统功能模块设计103.2 数据库设计 113.2.1 数据库需求分析 113.2.2 数据库概念结构设计 123.2.3 数据库逻辑结构设计 133.2.4数据字典153.
3、3 学生信息管理系统主窗体的创建163.3.1 创建工程项目Student_MIS 173.3.2 创建学生信息管理系统的主窗体17 3.3.3创建主窗体的菜18 3.3.4 创建功用模块 193.4 系统用户管理模块的创建 19 3.4.1 用户登录窗体的创建19 3.4.2 添加用户窗体的创建21 3.4.3 修改用户密码窗体的创建22 3.5 学籍管理模块的创建24 3.5.1 添加学籍管理模块的创建24 3.5.2 修改学籍管理模块的创建26 3.5.3 查询学籍管理模块的创建28 3.6 班级管理模块的创建 29 3.6.1 添加班级信息模块的创建29 3.6.2 修改班级信息模块的
4、创建31 3.7 课程设置模块的创建31 3.7.1 添加课程信息窗体的创建32 3.7.2 修改课程设置窗体的创建34 3.7.3 设置年级课程窗体的创建34 3.8 成绩管理模块的创建 35 3.8.1 添加成绩信息窗体的创建36 3.8.2 修改成绩信息窗体的创建363.8.3查询成绩信息窗体的创建37第四章 系统测试 37 参考资料 38附录 39 致谢 46第一章 应用背景管理信息系统就是我们常说的MIS(Management Information System),在强调管理,强调信息的现代社会中它变得越来越普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运
5、筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。管理信息系统起初应用于最基础的工作,如打印报表、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理(EDP,Electronic Data Processing)系统。当建立了企业数据库,有了计算机网络从而达到数据共享后,从系统观点出发,实施全局规划和设计信息系统时,就达到管理信息系统的阶段。随着计算机技术的进步和人们对系统的需求进一步提高,人们更加强调管理信息系统能否支持企业高层领导的决策这一功能,更侧重于企业外部信息的收集、综合数据库、模型库、方法库和
6、其他人工智能工具能否直接面向决策者,这是决策支持系统(DSS,Decision Support System)的任务。我国20世纪70年代末有少数企业开始MIS的局部应用。“六五”期间,选择一些大型企业进行MIS的开发试点,其中首都钢铁公司、北京第一棉纺厂、湖北第二汽车制造厂、宁江机床厂等取得了经验。20世纪80年代中后期,在全国性的计算机应用热潮中,许多企业纷纷从财务管理、人事管理等单项应用入手,尝试建立MIS。许多企业,如北京内燃机厂、北京电视机厂、沈阳鼓风机厂、天津渤海无线电厂的MIS初具规模,建立了覆盖全厂的计算机网络。“八五”期间,企业逐步走向市场,MIS建设的目标和需求日益明确。一
7、些企业的系统,如北京第一机床厂、山西经纬纺织机械厂、成都飞机制造公司等都达到了很高的水平,与企业中其他系统集成,形成了CIMS。目前,我国MIS已经有了相当的普及率,几乎覆盖了各个行业及各个部门。在学校,尤其是在各大高校,对于学生的管理是相当重要,而且也是相当麻烦的,它是学校管理中最基本的一项常规性工作。而长期以来,学校管理都是依赖人工来进行的,面对如此众多的学生信息,其工作量是相当相当巨大的。这样不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可预知性,造成学生信息管理的一些不规范,使得信息管理陷入“事倍功半”的地步。开发本系统就是为了解决学校在管理中的一些不规范,使学生信息的管理
8、向着规范化、简单化、有效化的方向发展。根据学生信息管理系统的基本流程和培训班学生信息管理的实际要求,本系统需要实现以下功能:(1) 学生基本信息的录入,基本信息包括学生的基本情况、所在班级、所学课程和成绩等;(2) 要求在系统中能够对学生信息精心灵活的浏览和查询;(3) 要求在系统中能够对班级信息进行输入、查询和修改等;(4) 要求能够对学校基本课程信息录入、修改和设置等;(5) 要求能够对学生成绩信息进行输入、修改和查询等;(6) 基于权限的管理,本系统可以提供给管理员或者学生本人使用。对学生类用户,只能查看信息;而对于管理员类用户而言,可以管理所有的学生信息。第二章 VB对数据库的操作Vi
9、sual Basic(简称VB)是一种可视化的、事件驱动型的Windows应用程序开发工具,它在GUI设计、绘图、制表、运算、通信和多媒体开发方面都具有简单易行、功能强大等优点,所以越来越受到开发人员的亲睐。同时,VB在数据库开发方面也具有Foxpro所远不能及的强大功能。VB能够读取和访问Access、Excel、DbaseX、Foxpro、Btrieve和ODBC等多种数据库,并能利用VB自身所带的数据库引擎创建Access数据库。所以VB在管理信息系统(MIS)的开发和建设方面得到了是益广泛的应用。2.1 ADO简介ActiveX Data Objects(ADO)是微软公司最新的数据访
10、问技术。它被设计用来同新的数据访问层OLE DB Privider一起协同工作,一提供通用数据访问(Universal Data Access)。OLE DB是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。最重要的三个ADO对象是Connection、Recordset和Comment。每个Connection的属性定义了与数据源的连接。Recordset对象接收来自数据源的数据。Recordset 可以与Connection一起使用,先建立一个连接,然后获取数据。尽管如此,Recordset也可以被单独创建,其Connection
11、参数可以在Open属性定义。2.2 ADO中Connection对象的属性Connection对象的属性如下表:属性名称属性类型和用途Attributes可读写Long类型,通过两个常数之和指定是否使用保留事务(retainning transactions)。常数AdXactCommitRetaning表示调用CommitTrans方法时启动一个新事务:常数AdXactAbortRetanin表示调用RollbackTrans方法时启动一个新事务。默认值为0,表示不使用保留事务。CommandTimeout可读写Long类型,指定终止某个相关Command对象的Execute调用之前必须等待
12、时间。默认值为30秒。ConnectionString可读写String类型,提供数据提供者或服务提供者打开到数据源的连接所需要的指定信息ConnectionTimeout可读写Long类型,指定终止一个失败的Connection.open方法调用之前必须等待的时间,默认值为15秒CursorLocation可读写Long类型,确定是使用客互端游标引擎,还是使用服务器端游标引擎。默认值是AdUseServerDefaultDatabase可读写String类型,如果ConnectString中未指定数据库名称,就使用这里指定的名称,对SQL Server而言,默认值是pubsIsolation
13、Level可读写Long类型,指定和其他并发事务交互时的行为或事务。Provider可读写String类型,如果ConnectionString中未指定OLB DB数据或服务提供者的名称,就使用这时指定的名称。默认值是MSDASQLState可读写Long类型,指定连接是处于打开状态,还是处于关闭状态或中间状态。Version只读String类型,返回ADO版本号表1 Connection对象的属性表2.3 ADO中Connection对象的方法方法名称用途Begintrans初始化一个事务;其后必须有committrans和/或rollbacktrans相呼应Close关闭连接Committ
14、rans提交一个事务,以完成对数据源的永久改变(要求使用之前必须调用了begintrans方法)ExecuteSelect sql语句返回一个forward-only recordset对象,也用来执行那些不返回recordset语句,如insertupdatedelete查询或ddl语句Open用来连接字符串来打开一个连接Openschema返回一个recordset对象以提供数据源的结构信息(metadata)Rollbacktrans取消一个事务,恢复对数据源做的临时性改变(要求使用之前必须调用了begintrans方法)表2 Connection对象的方法表2.4 ADO中Connec
15、tion对象的事件事件名称触发时机BeginTransCompleteBeginTrans方法执行以后CommitTransCompleteCommitTrans方法执行以后ConnectComplete成功建立到数据源的Connection之后DisconnectConnection关闭之后ExecuteComplete完成Connection. Execute或Command. Execute之时InfoMessage一个Error对象被添加到ADODB.Connectuin.Error 集合之时RollbackTransCompeleteRollbackTrans方法执行之后WillCo
16、nnect即将调用Connection.open方法之时WillExecute即将调用Connection.Execute或Command.Execute方法之时表3 Connection对象的方法表2.5 ADO中Connection对象的常数在ADO中Connection对象的常数包括IsolationLevel常数、Mode常数、State常数、Execut方法中lngOption参数用到的常数和ADODB事件处理子过程参数adStatus所用的常数。IsolationLevel常数的含义如下表:常数含义AdXactCursorStability只允许读其他事务已提交的改变AdXactB
17、rowse允许读其他事务未提交的改变AdXactChaos本事务不会覆盖其他位于更高隔离程度的事务所做的改变AdXactIsolated所有事务相互独立AdXactReadCommitted只允许读其他事务已提交的改变AdXactReadUncommitted允许读其他事务未提交的改变AdXactSerializable本事务不会覆盖其他位于更高隔离程度的事务所做的改变AdXactUnspecified不能确定提供者的事务隔离程度表4 IsolationLevel常数表Mode常数的含义如下表:常数含义AdModeUnknown未指定数据源的连接许可权(默认值)AdModeRead连接是只读的
18、AdModeReadWrite连接是可读写的AdModeShareDenyNone不拒绝其他拥护的读写访问AdModeShareDenyRead拒绝其他拥护打开到数据源的读连接AdModeShareDenyWrite拒绝其他拥护打开到数据源的写连接AdModeShareExclusive以独占方式打开数据源AdModeWrite连接是只写的表5 Mode常数表State常数的含义如下:常数含义AdStateClosedConnection是关闭的AdStateConnecting正在连接数据源的状态AdStateExecutingConnection或Command对象的Execute方法已被
19、调用AdStateFetching返回行到Recordset对象AdStateOpenConnection是打开的表6 State常数表Execute方法中lngOption参数用到的常数含义见下表:常数含义AdCmdUnknown类型未定,由数据提供者去判断Command语法AdCmdFile是和对象类型相应的文件名称AdCmdStoredProc是存储过程名称AdCmdTable是能产生北部SELECT*FROM TableName查询的表名称AdCmdTableDirect是能直接从表中获取行内容的表名称AdCmdText是一条SQL语句表7 Execute方法中lngOption参数的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 培训班 学员 信息管理 系统