版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 实验名称:学院学生信息管理系统 开发和应用摘 要随着我院的学生每年越来越多,采用传统纯粹人工操作,既不利于学生管理工作,也可能出现不可避免的疏漏。同时,为了使教学教务管理规范化,电子化,网络化,本毕业设计开发了一套能够完成学院学生信息管理工作基本要求的系统。目前的学院学生信mis系统设计主要采用的是C/S,B/S以及C/S和B/S相结合的三种设计方案。根据实际情况分析,本设计采用的是C/S的三层体系结构,使用access 2000作为基础数据库的开发;而用将作为学生信息管理系统的应用程序的开发工具。关键词: C/S三层体系结构;access 2000;mis系统; A
2、bstractAre getting more and more every year along with my courtyards student, uses the traditional purely manual control, also does not favor the student supervisory work, also possibly presents the inevitable oversight. At the same time, to cause the teaching educational administration management s
3、tandardization, the computerization, the network, this graduation project developed a set to be able to complete the institute student information management work essential requirements the system.what the present institute students believe the mis system design mainly to use is C/S, B/S as well as
4、C/S and B/S unifies three kind of design proposals. According to actual situation analysis, what this design uses is the C/S three architecture, uses the access 2000 underlie database the development; But will use as the student information management systems application procedure development
5、 kit.key word: C/S three architectures; access 2000; mis system; 目 录第一章 绪论1.1 学生信息管理系统1.1.1学生信息管理管理系统开发背景1.2学生信息管理系统的基本内容1.2.1学生信息管理的定义1.2.2学生信息管理的特点及开发方法1.3 工具介绍1.4 论文主要内容第二章系统需求分析及总体设计2.1系统需求分析2.2 学生信息管理系统的总体设计第三章子模块的详细设计与实现3.1 学籍信息管理子系统3.1.1 需求分析3.1.2 E-R图设计和物理数据库设计3.1.3 子模块的实现3.2 班级信息管理子系统
6、3.2.1 需求分析3.2.2 物理数据库设计3.2.3子模块的实现3.3 成绩信息管理子系统3.3.1 需求分析3.3.2 物理数据库设计3.3.3子模块的实现3.4 课程管理管理子系统3.4.1 需求分析3.4.2 物理数据库设计3.4.3子模块的实现第四章 系统测试4.1 系统的运行界面4.2 代码的非空检测第五章 结束语5.1工作总结5.2致 谢参考文献附 录第一章 绪论学生信息管理系统是数字化校园极为重要的组成部分之一。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足院系学生基本信息处理要求的信息系统也就成为了院系机制健全的重要标准。因此,开发学生信息管理系统是完善院系教学
7、教务职能的重要一环。1.1 学生信息管理系统1.1.1学生信息管理系统开发背景 在各个高校学院,用计算机管理学校的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。在21世纪,信息标准化是组织现代化管理的重要基础。加强学生信息管理标准化工作,对发展教育事业,保障教育信息化健康有序发展,建立健全我国各级教育行政部门和学校的管理信息系统,提高管理水平,合理开发和使用教育管理信息化软件产品,对于提高社会和经济效益具有重要意义。在这个信息化、网络化的时代,如何利用现代化工具和管理手段
8、提高工作效率和质量,是面向二十一世纪大学教育改革需要解决的课题。学生信息管理信息化作为学校教育信息化中重要一环,有着不可或缺的作用,可以大大减少学校教学管理层的日常工作量,能为学校管理层提供翔实的数据。学院是相对独立的单位,其管理也是相对独立的。各个学院负责学院教学管理是整个高校教育管理的重要组成部分,保证学校教学工作的正常开展。好的学生管理系统有助于提高教学质量,使得教师业务素质和学生的学习能力得到双重提高。因而,开发一套适合学院使用的信息管理软件也就成为了一种趋势。随着学校规模的不断扩大和高校生源的不断扩招,每年学院都要接受大量新学生,当前各学院的学生信息管理流程仍以文本、表格等纸介质的手
9、工处理,数据信息处理工作量大,效率低,且容易出错和丢失。这与当今推行高效的教学管理思想产生了矛盾,学生信息管理系统是基于教学管理工作的基本要求,实现管理的规范化、电子化和网络化,以规范工作过程,提高效率。因此,开发学生信息系统成为很有必要的事情。1.2管理信息系统的基本内容学生信息管理系统属于管理信息系统的范畴。因而,我们有必要从其定义,特点及其开发方法三个方面去了解管理信息系统(MIS)。进而,从中对学生信息管理系统有个深刻的理解。1.2.1管理信息系统的定义管理信息系统(MIS,Management Information System),是一个由人、计算机等组成的能进行信息的收集、传送、
10、储存、维护和使用的系统,能够实测当前的运行情况,并利用过去的历史数据预测未来,从全局的角度出发来辅助进行决策,利用信息控制决策的行为,帮助管理部门实现其规划目标。管理信息系统是信息系统的重要分支之一,经过30多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的覆盖多学科的新学科。图1.1管理信息总体结构图从概念上,管理信息系统由四个部件构成:信息源、信息处理器、信息用户和信息管理者。它们的联系如图1.1所示。信息源是信息的产生地;信息处理器负担信息的传输、加工、保存等任务;信息用户是信息的使用者,利用信息进行决策;信息管理者负责信息系统的设计、实现和维护。 管理信息系统一般被看作
11、一个金字塔形的结构,分为从底层的业务处理到运行控制、管理控制、高层的战略计划。最底层是由任务巨大处理繁杂的事务信息和状态信息构成。层次越往上,事务处理的范围越小,针对的也是比较特殊和非结构化的问题15。1.2.2管理信息系统的特点及开发方法管理信息的特点:1、MIS是一个人机结合的辅助管理系统。管理和决策的主体是人,计算机系统只是工具和辅助设备。2、主要应用于解决结构化问题。3、主要考虑完成例行的信息处理业务,包括数据输入、存储、加工、输出,生产计划,生产和销售的统计等。 4、以高速度低成本完成数据的处理业务,追求系统处理问题的效率。 5、目标是要实现一个相对稳定的、协调的工作环境。6、数据信
12、息成为系统运作的驱动力。因为信息处理模型和处理过程的直接对象是数据信息,只有保证完整的数据资料的采集,系统才有运作的前提。7、设计系统时,强调科学的、客观的处理方法的应用,并且系统设计要符合实际情况。管理信息系统的开发方法管理信息系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题。主要的开发方法有以下几种:1、结构化生命周期开发方法目前较为流行的MIS开发方法是结构化生命周期开发方法,其基本思想是:用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命周期进行分析与设计。 该开发方法将整个开发过程划分为五个依次连
13、接的阶段:(1)系统规划阶段,主要任务是明确系统开发的请求,并进行初步的调查,通过可行性研究确定下一阶段的实施。(2)系统分析阶段,主要任务是对组织结构与功能进行分析,理清业务流程和数据流程的处理,并且将业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。(3)系统设计阶段,主要任务是确定系统的总体设计方案,划分子系统功能,确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入输出界面的设计和编码的设计等。该阶段的成果为下一阶段的实施提供了编程指导书。(4)系统实施阶段,主要任务是讨论确定设计方案、对系统模块进行调试、进行系统运行所需数据的准备等。(5
14、)系统运行阶段,主要任务是进行系统的日常运行管理,评价系统的运行效率,安全性和可靠性,如出现问题则对系统进行修改、调整。这五个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严格区分了开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到及时的纠正,避免了出现混乱状态18。2、原型法原型法的基本思想是系统开发人员凭借自己对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原型,然后与用户协商,反复修改原型直至用户满意。 原型法的应用使人们对需求有了渐进的认识,从而使系统开发更有针对性。3、面向对象系统开发方法 面向对象的系统开发方法(OO,Object Oriente
15、d),是近年来受到关注的一种系统开发方法。面向对象的系统开发方法的基本思想是将客观世界抽象地看成是若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具,使之能够映射为计算机软件系统结构模型和进程,从而实现信息系统的开发。本次教学教务管理系统就是采用面向对象系统开发法。1.3 工具介绍(1)Microsoft Access是一种关系式数据库,Access 数据库管理系统是Microsoft Office 套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查
16、询,报表和应用程序等。 (2)VB.net是Visual Studio.NET 不可分割的一部分,Visual Studio.NET是一个软件开发平台,而不仅仅是简单的一个开发工具或者一门计算机语言,VB.net比起他的前身VB来说,功能强大了很多,VB.NET 和 VB 的区别很大,VB.NET的功能更为强大和全面,而且增加了对 GDI 图形引擎、ASP、控制台程序的支持,可以说 VB.NET 是自 Basic 语言出世以来的重大飞跃。本文采用上述二种工具实现整个系统的开发。在整个开发的过程当中,我们进行需求分析绘制E-R图的主要工具。将access 2000作为基础数据库的开发;将vb.n
17、et作为学院学生信息管理系统的应用程序的开发工具;这二个开发工具始终贯穿在整个学生信息管理系统开发过程中。 1.4 论文主要内容论文分为五章,主要内容如下:第一章 绪论 主要是介绍了开发学生信息管理系统的背景以及设计该系统的必要性。另外,还简要的介绍了管理信息系统及开发工具。第二章 系统需求分析以及总体设计 主要是阐述对该系统所进行的需求分析和描述该系统的总体设计方案。第三章 子模块的详细设计与实现 针对学生信息管理系统中的学生信息管理,班级信息管理,成绩信息管理,课程信息管理,四个模块来进行需求分析,数据库设计,最终实现所要达到的功能。第四章 系统测试 测试整个系统的运行情况,并获取测试时所
18、得到的测试界面。第五章 结束语 第二章 系统需求分析及总体设计学院级的教学教务工作琐碎繁杂,传统的手工操作存在许多弊端已经不能满足现今对信息实效性的追求。同时由于学院规模的不断扩大和招生人数的逐年攀升导致传统的学生信息管理手段已无法适应现代化管理的要求。在教学计划的不断完善和基础设施得到有效改善的情况下,为适应现代化教育趋势,实行统一的计算机管理,在教务教学管理中运用现代技术手段,提高工作效率,设计满足高校教务要求的教务管理系统就显得十分必要。本系统基于学院级教学教务管理工作的基本要求,实现学院教学教务管理的规范化、电子化和网络化。2.1系统需求分析学校工作总体规划由教务人员在学生学籍信息管理
19、系统中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。 新的学年,教务人员首先加入编排班级,然后对来校学生进行基本的信息录入,新生入学后由教务人员在学籍系统中完成新学生信息的维护。 在每个学期开始,教务处根据班级的情况,以班为单位,为每个班级安排一个班主任 每举行一次考试后由班主任对本班的成绩进行录入。教务处、班主任跟据实际情况对录入的成绩进行维护,各位同学对以上录入的信息可以跟据自己的需要进行适当的查询。系统设计思想1、 采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果
20、。2、 系统就满足学校的需求,例如学生信息的录入、查询、更新等。系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作系统设计分析 本系统其功能主要分为七大类: 用户管理:用于对用户的添加,赋于不同权限及对用户的修改及查询。 学籍管理:用于对学生基本信息的输入,修改,查询,删除 课程管理:用于对各学期课程的开设和修改,查询,删除 成绩管理:用于对成绩的输入、修改、查询,删除 班级管理:用于对班级的录入与修改,查询,删除 帮助信息:用于对本系统的具体操作进行详解。本系统性能力求易于使用,具体有较高的扩展性和可维护性。系统功能分析 权限功能:为用户设置权限功能,可分为一般用户,超
21、级用户。一般用户只是查询不能修改,超级用户能修改、删除所有信息。 添加功能:为超级用户提供对所有信息的录入功能。 查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。 删除功能:为一般用户提供查询及相应的修改,删除功能,为超级用户提供对所有信息的修改删除功能 退出功能:结束并关闭系统。2.2系统总体设计 1.学生信息系统的功能结构(如图2.1) (图2.1) 1.1用户说明 学生:对各科成绩的查询,对自己班级查询,对自己信息查询,对自己课程查询 班主任:输入并维护本班学生的基本信息,输出学生的基本信息,各科的成绩, 并且根据新学年的实际情况,对课程,学生信息,学生成绩进行相关的维护
22、和修改 教务处: 学校全体成员的信息管理,并对班主任等输入的信息进行存库,对学生的信息进行必要的维护 班主任A教务处学生A班主任C班主任B 数据库 学生B2.数据流程分析数据流程图(Data Flow Diagram,简称DFD)是新系统逻辑模型的主要组成部分,它可以反映出新系统的主要功能、系统与外部环境间的输入输出、系统内部的处理、数据传送、数据存储等情况。他的绘制依据是现行系统流程图,数据流程图是管理信息系统的总体设计图,学生管理信息系统的流程图分为a.用户登录流程(图2.2)b.学生信息录入(添加)(图2.3)c.学生信息维护(删除和修改) (图2.4)d.学生信息查询(图2.5)3.系
23、统的用户权限 用户权限分为2种,一种是班主任的admin管理员身份的权限,这种权限能对整个MIS系统进行操作(读和写),另一种就是学生的guest身份的,只能对MIS系统只读,教务处也是admin身份,它是最高的admin,由它来定义修改其他admin身份 (2.2用户登录流程图) (2.3学生信息录入流程图) (2.4学生信息的维护流程图) (2.5学生信息查询流程图)第三章 子模块的详细设计与实现用户管理子系统,学籍管理子系统,班级管理子系统,成绩管理子系统,课程管理子系统是整个学生信息管理系统中的重要组成部分。因而对这五四个子系统的设计就显得特别的重要。3.1用户管理子系统3.1.1需求
24、分析 用户管理子系统是这个系统的主要组成部分之一,必须通过这个子系统对用户的权限进行赋予才能对整个系统操作3.1.2 E-R图设计和物理数据库设计子系统用于管理系统的用户及赋于权限对本系统的操作。实体E-R图如下:(图3.1) (图3.1) (2)物理数据库设计物理数据库的设计就是把ER图转化为关系模式,实际上就是将实体,实体的属性和实体之间的联系转化为关系模式。 实体用户表(用户名, 用户密码 ,用户的权限,用户姓名 )3.1.3 子模块的实现用户登陆子系统注册模块如下 (程序在调试中)用户登陆系统后的如下(程序调试中)3.2 学籍管理子系统3.2.1 需求分析 每年都有新生入学和老生毕业,
25、那么就要通过这个子系统把每年新生的学籍信息添加,把老生的相关信息删除,以减少存储量,对信息进行必要的维护.有了学生的学籍信息,对管理学生和组织学生都是能带来事半功倍的效果3.2.2 E-R图设计和物理数据库设计 主要用于学生的基本信息管理(如学号、姓名、性别、年龄、联系地址等)。实体E-R图如下(2)物理数据库设计学生信息表(学号、姓名、性别、年龄、联系地址)3.2.3 子模块的实现添加学生信息模块如下 (程序在调试中)查询学生信息的如下(程序调试中)3.3 班级管理子系统3.3.1 需求分析 此子系统可以轻松的查到相关班主任带的相关班级,对管理班级可以节约很多人力3.3.2 E-R图设计和物
26、理数据库设计3.3.4 子模块的实现添加班级模块如下(程序调试中)修改班级模块如下(程序调试中) 3.4 成绩管理子系统3.4.1 需求分析 在知道某个学生的学号后 ,就可以用这个子系统对该学生相关课程进行成绩的改动,这种方法可以节省很多时间去汇总成绩3.4.2 E-R图设计和物理数据库设计3.4.3 子模块的实现 子模块可以实现以下的功能,对成绩的添加,修改,查询.删除(程序在调试中)3.5 课程管理子系统3.5.1 需求分析 随着每个学期的到来,有的课程就会结束,新的课即将开课,用这个子系统,可以节省很多时间去安排课程.3.5.2 E-R图设计和物理数据库设计3.5.3 子模块的实现 子模
27、块可以实现以下的功能,对课程的添加,修改,查询.删除(程序在调试中)第四章 系统测试为了保证软件的质量和可靠性,应力求在分析、设计等各个开发阶段结束前,对软件进行严格的技术评审。软件测试就是在软件投入运行前,对软件的需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。软件测试在软件生存期中横跨两个阶段:通常在编写出每一个模块之后就对它做必要的测试(称为单元测试)。编码与单元测试属于软件生存期中的同一个阶段。在结束这个阶段之后,对软件系统还要进行各种综合测试。软件测试通常遵循以下的原则:(1)尽早地和不断地进行软件测试。(2)测试用例应由测试输入数据和相对应的预期输出结果组成。(3
28、)程序员避免检查自己的程序。(4)设计测试用例时,应包括合理的输入条件和不合理的输入条件。(5)充分注意测试中的群集现象。(6)严格执行测试计划,排除测试的随意性。(7)应当对每一条测试结果做全面检查。(8)妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。4.1 系统的运行界面1.当用户运行该系统后,首先弹出的是登陆窗口,表示系统已经进入系统用户登陆:如下图 2.当用户进入此系统后,可以看到主界面 ,如下图;相关模块的调试在做需求分析时,已经实现了.4.2 代码的非空检测和代码一致性检测1.代码的非空检测主要是指测试哪些字段在输入时,不能为空。也即在数据输入友好界面中的反应
29、就是某些文本框为必填项,不可略过。以下是注册新用户为例来说明代码的非空检测如下图第五章 结束语工作总结: 经过2个月的设计和开发,其基本功能都能实现了,但是由于毕业设计时间较短,.该系统还有许多不尽如人意的地方,比如用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。致谢: 在系统开发的两个月里,我受到了指导老师刘政老师的细心指导,刘老师严谨的指导态度与深厚的理论知识都让我受益非浅,从他身上我学到了很多的东西,无论是理论还是实践都使我的知识有很大的提高.借此我特提出感谢.同时我还感谢文达的老师,谢谢他们为本系统提供的帮助.让我能够顺利地完本系统的开发.也感谢那些对我提供帮助的同学
30、,没有他们就不会现在的系统. 参考文献1 郑人杰,殷人昆,陶永雷. 实用软件工程,清华大学出版社,2002.2 黄梯云,李一军,管理信息系统(修订版),高等教育出版社,2001. 3 张基温,王一平,信息系统开发实例,清华大学出版社,1999.4 Kenneth. Laudon, MANAGEMENT INFORMATION SYSTEM, Higher Education Press Pearson Education,2001.5 王治宇,信息系统分析与设计,航空工业出版社,1997.6 萨师煊,王珊,数据库系统概论,高等教育出版社,2001.7 杜栋,管理学教程,清华大学出版社,2002
31、.8 刘鲁,信息系统分析与设计,北京航空航天出版社,2000.9Microsoft, VB.net程序设计语言,高等教育出版社 , 2005 10附 录部分代码清单:注册用户部分代码Public Class register Inherits System.Windows.Forms.Form Private Sub register_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub But
32、ton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Try If TextBox1.Text = Then MsgBox(用户名不能为空) Exit Sub End If If TextBox4.Text = Then MsgBox(请输入您的真实姓名) Exit Sub End If If TextBox2.Text = And TextBox3.Text = Then MsgBox(为了您的个人信息安全,您必须设置密码!) End If If Not Tex
33、tBox2.Text = TextBox3.Text Then MsgBox(2次输入的密码不一致!) TextBox2.Text = TextBox3.Text = Exit Sub End If Dim ds As DataSet ds = search.query(select * from T_User where C_UserId = & TextBox1.Text & ) If ds.Tables(0).Rows.Count 0 Then MsgBox(用户名已经被使用,请重新选择您的用户名!) TextBox1.Text = TextBox2.Text = TextBox3.Text = TextBox4.Text = Exit Sub End If search.insert(insert into T_User values( & TextBox1.Text & , & Te
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年儿童青少年强迫症状识别与心理支持
- 2026年混合式教学模式中学生自主学习能力培养
- 2026年学生信息管理与隐私保护
- 2026年企业医务室药品管理制度与员工用药记录
- 练习1 《内容理解分析与信息推断》 同步练习 (含答案解析)2027年高考一轮总复习
- 文化旅游行业合作协议样本
- 2026年员工集体宿舍消防安全检查表
- 线上六西格玛培训协议
- 2026年某公司员工培训管理实施细则
- 2025年工业物联网网络优化技术趋势
- 工程事故紧急应急预案
- 《事业编制人员入职信息填写表》
- 电气设备绝缘测量-课件
- 内蒙古生产建设兵团组建始末
- 桩基(预应力管桩)工程监理实施细则
- 分数乘整数教学实录
- 《内河船舶法定检验技术规则》课件
- 知名房地产公司施工图设计技术指引
- 从报表看企业-2课件
- 产后康复骨盆修复
- DB51∕T 381-2003 文书档案著录细则与机读目录数据交换格式
评论
0/150
提交评论