管理信息系统课设论文_第1页
管理信息系统课设论文_第2页
管理信息系统课设论文_第3页
管理信息系统课设论文_第4页
管理信息系统课设论文_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第1章 系统开发概述1.1 需求分析、基本问题描述1.1.1 需求分析、基本问题描述随着学校的规模不断扩大,学生数量的急剧增加,有关学生的各种信息也成倍增长。面对庞大的信息管理量就需要一个学生信息管理系统来提高学生管理工作的效率。通过这样的系统就可以做到信息的规范管理、快速查询、修改、增加、删除等,从而减少管理方面的工作量。由于操作人员的计算机知识普遍较差,要求有良好的人机界面。由于该系统的使用对象多,要求有较好的权限管理。原始数据修改简单方便,支持多条件修改。方便的数据查询,支持多条件查询。在相应的权限下,删除数据简单方便,数据稳定性好,数据据算自动完成,尽量减少人工干预。学生管理信息系统是

2、面向教育部门的学生管理事务,包括学生基本信息管理,学生成绩管理等工作,是利用计算机进行集中管理开发的系统,该系统以Access为后台数据库进行开发的学生信息管理系统,力求与实际结合具有查询,管理等功能,是教育的管理部门趋于计算机化,使之更加方便、快捷,以提高工作效率。根据学生管理的需求和特点,该系统的功能要求如下:学生基本信息的录入和查询,包括学号、姓名、性别、班级等学生成绩的录入、查询学生奖惩情况的记录和修改,包括奖励和处罚教师信息的录入和查询,包括工号、教授科目等1.1.2 选题的意义及必要性:学生管理信息系统是为了适应现代化学校管理的需求,加快推进数字化校园建设、充分利用校园网、利用网络

3、、多媒体等计算机应用技术和手段,提高办公效率、改善质量的高效率管理信息系统。1.2 可行性研究本系统采用功能分析法即通过说明社会现象怎么满足一个社会系统的需求(即具怎样的功能)来解释社会现象和VB模式共同完成。本系统采用VB模式,在某些方面表现的还不是很好,但适应教育信息化发展三大趋势的网络应用系统,让信息技术成为推动教育生产力的有力工具,提高学校的管理水平和效率,同时充分利用全球的教育资源为学校的教育服务,克服目前大部分学校的校园网建设只是起到宣传作用的通病。系统的设计是在windows98中文版操作系统环境下,使用Visual Basic6.0中文版开发成功的。Visual Basic提供

4、了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程的工作量,简化了设计过程,从而有效的提高了应用程序的运行效率和可靠性。Access是由微软发布的关联式数据库管理系统。它结合了Microsoft Jet Database Engine和图形用户界面两项,是Microsoft Office的系统程式之一。第2章 系统分析2.1 组织结构学院下属分为学院办公室、教务处、教研室和辅导办。教务处分管招生课、教学科和教务科;教研室分机械制造系、机械电子系和工业工程系。系统的组织结构图如下:图2.1 组织结构设置图2.2 功能分析:学生信息管理系统主要应用于对学校的独立学院(下面以机械工程学院

5、为例)的学生进行各种信息管理,因此,该系统应具有以下功能:院办秘书负责整个信息系统,相当于管理员教务处下设教务科。负责学生班级学号专业的设置、负责学生学科的分配和学生成绩、负责学生考试成绩和学业预警等教研室学院分为3个专业,分别是机械制造、机械电子和工业工程,每个专业的教研室分别负责各自专业的教学安排,如老师教授的课程安排、学生教学计划等辅导办负责学生的个人信息(包括班级、学号、家庭住址、性别等)的录入与更新管理功能体系图如下:图2.2 管理功能体系图2.3 业务流程分析2.3.1 学生成绩业务流程任课教师根据期末考和平时考核给出每个学生的成绩,并记入学生成绩统计表,交给教研室审核,审核无误后

6、,录入学生成绩单。学生成绩流程图如下:图2.3 学生成绩流程图2.3.2 学生管理业务流程入学时,设置学生的信息,并将信息以个人信息表的形式统一反馈给辅导员,方便辅导员统一管理,辅导员根据个人信息表录入学生的个人信息档案。学生信息管理的业务流程图如下:图2.4 学生信息业务流程图2.3.3 课程业务流程大致如下:教研室根据每个系别专业的需求制定教学计划,下发各个教研科,教研科根据教学计划和教师人员、各专业的课程需求分配课程和课时,分别制定出学生课表和教师课表。课程业务流程图如下:图2.5 课程信息业务流程图2.3.4 学生学业预警业务流程教务处根据学生的成绩单,给学生学业预警通知,教学科会将学

7、业预警录入学生的个人奖惩记录里。学生学业预警业务流程图如下:图2.6 学业预警业务流程图2.4 数据流程分析2.4.1 顶层流程图系统顶层的数据分别流向教师、学生、教务处和成绩数据库。系统顶层的数据流程图大致如下:图2.7 数据流程图(顶层图)2.4.2 流程图展开图学生成绩的数据流教师负责将每个学生的期末成绩进行统计整理,并汇成学生的成绩单。学生成绩的数据流程图如下:图2.8 学生成绩数据流程图学生信息的数据流大致如下:教务处进行学生信息登记,并最终整理成个人信息档案学生信息管理的数据流程图如下:图2.9 学生信息数据流程图课程管理的数据流程大致如下:教研室主任根据教务处的教学计划制定学生和

8、教师课表课程管理的数据流程图如下:图2.10 课程数据流程图学业预警的数据流程大致如下:教务处根据学生的成绩单判断是否进行学业警告,如果未通过科目超过5科进行学业预警,学生接到学业预警通知,并进行奖惩记录,记入个人奖惩记录学业警告数据流程图如下:图2.11 学业警告数据流程图2.5 数据字典2.5.1 数据项的定义数据项又称数据元素,是数据的最小单位。在数据字典中,静态特性具体包括:数据项的名称、编号、别名和简称;数据项的长度;数据项的取值范围。表2.1 数据项定义编号数据项名称类型长度取值范围简述A-001姓名文本8任何汉字A-002学号文本1000000000019999999999A-0

9、03性别文本2男/女A-004出生日期日期8yyyy-mm-ddA-005籍贯文本16任何汉字A-006班级编号文本80000000199999999A-007入学时间日期8yyyy-mm-dd班级创建时间A-008奖励类型文本20任何汉字、数字、字母A-009奖励时间日期8yyyy-mm-ddA-010处罚类型文本20任何汉字、数字、字母A-011处罚时间日期8yyyy-mm-ddA-012课程编号文本9000000001999999999A-013课程名称文本20任何汉字、数字、字母A-014教师姓名文本8任何汉字A-015上课地点文本10任何汉字、数字、字母A-016上课时间文本20任何

10、汉字、数字、字母2.5.2 数据结构的定义数据结构描述某些数据项之间的关系。一个数据结构可以有若干个数据项组成,也可以由若干个数据结构组成;还可以又若干个数据项和数据结构组成。数据字典中对数据结构的定义包括以下结构:数据结构的名称和编号;简述;数据结构的组成。个人信息档案的数据结构定义:数据结构编号:B-001数据结构名称:个人信息档案数据结构组成:学号+姓名+班级编号+性别+出生日期+籍贯简 述:用来保存学生的基本信息成绩单的数据结构定义:数据结构编号:B-002数据结构名称:成绩单数据结构组成:课程编号+课程名称+分数简 述:用来保存学生的成绩信息学生课表的数据结构定义:数据结构编号:B-

11、003数据结构名称:学生课表数据结构组成:上课时间+上课地点+课程名称+课程编号+任课教师姓名简 述:用来保存学生的课表信息教师课表的数据结构定义:数据结构编号:B-004数据结构名称:教师课表数据结构组成:上课时间+上课地点+课程名称+课程编号+授课班级编号简 述:用来保存教师的课程信息奖惩记录的数据结构定义:数据结构编号:B-005数据结构名称:奖惩记录数据结构组成:序号+学号+姓名+奖惩情况+说明+记录日期简 述:用来保存学生奖惩信息2.5.3 数据流的定义数据流由几个或一组固定的数据项或数据结构组成。数据字典中对数据结构的定义包括以下结构:数据流的名称、组成、来源、去向和数据流量。成绩

12、统计单的数据流定义:数据流编号:C-001数据流名称:成绩统计单简 述: 教师给出的成绩数据流来源:教师数据流去向:B-002数据流组成:期末成绩数据流量:300份/年高峰流量:300份/年教学计划的数据流定义:数据流编号:C-002数据流名称:教学计划简 述: 教务处对学生课程的安排数据流来源:教务处数据流去向:B-003、B-004数据流组成:课程信息数据流量:20份/年高峰流量: 20份/年学业预警的数据流定义:数据流编号:C-003数据流名称:学业预警简 述: 教务处对学生成绩的处罚数据流来源:教务处数据流去向:B-005数据流组成:成绩单和课程信息数据流量:5份/年高峰流量: 5份/

13、年2.5.4 处理逻辑的定义处理逻辑的定义仅对数据流程图中最底层的处理逻辑加以说明。下面分别对成绩查询、课表查询、个人信息查询、成绩的录入等处理逻辑进行定义。查询成绩处理逻辑的定义:处理逻辑编号:P-001处理逻辑名称:查询成绩简 述:本学期成绩输入的数据流:数据流分数,来源于数据储存文件成绩统计表和成绩单;数据流课程名称来源于储存文件学生课程表 处 理:根据数据流“学生信息”和“课程表”检索用户文件,再根据已确定的该用户类别,检索数据储存文件输出的数据流:学生成绩表处理频率:对每个用户每学期处理一次查询课表处理逻辑的定义:处理逻辑编号:P-002处理逻辑名称:查询课表简 述:查询本学期课表输

14、入的数据流:数据流课程,来源于数据储存文件课表和教学计划;数据流用户名来源于储存文件个人信息档案处 理:根据数据流“用户名”检索用户文件,确定本学期课程表,用户名类别,得到显示信息输出的数据流:课程表处理频率:对每个用户每学期处理一次查询个人信息处理逻辑的定义:处理逻辑编号:P-003处理逻辑名称:查询个人信息简 述:查看个人信息输入的数据流:个人信息档案,报到证,奖罚记录处 理:根据数据流“用户名”检索用户文件,确定用户名类别,得到显示信息输出的数据流:数据流写入数据存储文件,个人信息档案处理频率:对每个用户每学期处理一次录入成绩处理逻辑的定义:处理逻辑编号:P-004处理逻辑名称:录入成绩

15、简 述:教师对学生成绩录入输入的数据流:成绩统计单处 理:根据数据流“用户名”检索用户文件,确定用户名类别,对每个学生的成绩进行录入,得到成绩单输出的数据流:成绩单处理频率:对每个用户每学期处理一次个人信息录入处理逻辑的定义:处理逻辑编号:P-005处理逻辑名称:个人信息录入简 述:教务对学生个人信息进行录入输入的数据流:学生基本信息,报到证处 理:根据数据流“用户名”,确定用户名类别,检索数据,存储文件,录入学生基本信息和报道时间等输出的数据流:学生个人信息处理频率:对每个用户每学期处理一次学业预警处理逻辑的定义:处理逻辑编号:P-006处理逻辑名称:学业预警简 述:教务对成绩不合格者进行学

16、业预警输入的数据流:成绩单、教学要求处 理:教务处根据教学要求判断学生成绩是否合格,不合格者将下达学业预警输出的数据流:学业预警通知处理频率:每学期处理一次2.5.5 数据存储的定义数据存储是数据结构保存的场所。在数据字典中只描述数据的逻辑存储结构,而不设计它的物理组织。成绩单的数据存储的定义:数据存储编号:E-001数据存储名称:成绩单简 述:学生的课程成绩数据存储组成:编号+课程名称+课程分数+学生学号+学生班级关 键 字:课程名称相关联的处理:P-001、P-004个人信息档案的数据存储的定义:数据存储编号:E-002数据存储名称:个人信息档案简 述:学生的个人信息数据存储组成:学生姓名

17、+班级编号+性别+出生日期+籍贯+入学时间关 键 字:课程学号相关联的处理:P-003、P-005、P-006学生课程表的数据存储的定义:数据存储编号:E-003数据存储名称:学生课程表简 述:学生课程安排数据存储组成:学生姓名+班级编号+名称+上课时间+上课地点+任课教师姓名关 键 字:上课时间相关联的处理:P-002教师课程表的数据存储的定义:数据存储编号:E-004数据存储名称:教师课程表简 述:储存教师课程安排数据存储组成:上课时间+上课地点+课程编号+课程名称+上课班级编号关 键 字:上课时间相关联的处理:P-002奖惩记录的数据存储的定义:数据存储编号:E-005数据存储名称:奖惩

18、记录简 述:储存学生奖惩情况数据存储组成:奖惩序号+学生姓名+学号+惩罚情况+说明+记录日期关 键 字:奖赏情况相关联的处理:P-003、P-0062.5.6 外部实体定义外部实体的定义包括:外部实体的编号、名称、简述及其有关数据流的输出和输入。外部实体-学生的定义:外部实体编号:F-001外部实体名称:学生简 述:查询功能的用户输入的数据流:报到证输出的数据流:个人信息档案外部实体-教师的定义:外部实体编号:F-002外部实体名称:教师简 述:录入成绩的用户输入的数据流:期末成绩输出的数据流:C-002外部实体-教研室主任定义:外部实体编号:F-003外部实体名称:教研室主任简 述:课表制定

19、的用户输入的数据流:教学计划输出的数据流:课表外部实体-教务处处长的定义:外部实体编号: F-004外部实体名称:教务处处长简 述:发学业预警的用户输入的数据流:成绩单输出的数据流:学业警告通知单,个人奖罚信息外部实体-辅导员的定义:外部实体编号:F-005外部实体名称:辅导员简 述:对学生信息管理输入的数据流:学生基本信息输出的数据流:学生信息档案2.6 处理逻辑的描述数据流程图比较简单的计算性的处理逻辑可以在数据字典中做出定义,但还有不少逻辑上的比较复杂的处理,有必要运用描述逻辑的工具加以说明。下面用结构英语表示法来进行处理相关的逻辑描述。发学业预警的处理:根据学院的教学要求,学生挂科数目

20、超过5科给予学业预警。IF 课程成绩不及格数目5科THEN 发学业预警通知ELSE 不发学生成绩等级的给及:根据课程性质,考查课成绩为等级制,包括优秀、良好、中等、及格和不及格。IF 分数90IF 分数80IF 分数70IF 分数60THEN 等级为及格 THEN 等级为中等 THEN 等级为良好THEN 等级为优秀ELSE 等级为不及格 以上的数据流程和业务流程等都比较成熟,无修改的必要。 第3章 系统设计3.1 系统目标设计方便用户的操作,尽量减少用户的操作实现各种信息的添加、删除、修改、查询等考虑到学院的发展,对新数据也能给予处理把目前基本上是“静态”信息管理变为“动态”管理,能随时提供

21、学生现状信息,实现对学生成绩管理的目标3.2 系统功能结构图综合考虑系统逻辑模型和设计的新系统目标的要求。设计系统功能结构图3.1系统功能结构图3.3系统流程图设计信息系统流程图是以新系统的数据流程图为基础绘制的。按照先为数据流程图中的处理功能画出数据关系图,再把各个功能的数据逻辑关系图综合起来,形成整个系统的数据关系图。把课表、成绩单、个人信息等进行数据录入,形成中间文件,实现成绩查询。子系统中的通过对学生个人信息、课表和成绩录入,输出课表和成绩单。图3.2 系统数据流程图图3.3系统流程图图3.4 子系统的信息系统流程图3.4 系统代码设计本系统采取区间码,把数据项分为若干份,每一区间代表

22、一个组,码中数字的值和位置都代表一定意义。学生学号代码:共10位如12 01 03 01 0512:表示入学年份,2位。2012年入学;01:表示学院编号,2位。01表示机械工程学院,02表示汽车与交通学院03:表示专业编号,2位。03表示工业工程,01表示机械专业,05表示机电专业;01:表示该专业下的班级编号,2位。01班级05:表示学生代号,2位。在班级同学中的编号为05班级代码:共8位如 12 01 03 01 0512:表示入学年份,2位。为2012年入学班级;01:表示学院编号,2位。01表示机械工程学院,02表示汽车与交通学院03:表示专业编号,2位。03表示工业工程,01表示机

23、械专业,05表示机电专业;01:表示该专业下的班级编号,2位。01班级;课程代码:共9位如:01 01 4 2 09801:表示开课学院代码,两位;01表示机械工程学院,02表示汽车与交通学院01:表示专业代码,两位。公共基础课、素质教育课和跨专业课均为00;4:表示课程性质,一位。1为公共基础课,2为素质教育课,3为专业基础课,4为专业课,5为实践教学环节2:表示课程类别,一位。1为必修课,2为选修课098:表示流水号,三位。为001,002,0033.5 系统物理配置方案的设计本系统采用单机单用户操作方式,基本配置如下;机型:Windows B470软驱:1.4英寸硬盘:1T内存:2G软件

24、:Office2010、VB6.0、Visio2003机器安装在办公室3.6 数据库设计3.6.1 E-R模型设计学生与课程、教师与课程等均存在多对多的情况,genuine实际情况将局部E-R图合并成总体E-R图。图3.5 学生成绩管理系统中的全局E-R图根据数据流和数据字典设计学生成绩管理信息系统的局部E-R图。如图3.6 3.10所示:图3.6 学生实体及其属性图3.7 课程实体及其属性图3.8 教师实体及其属性图3.9 成绩实体及其属性3.6.2 数据表的设计在Access中创建数据库包括学生个人信息档案、成绩表、学生课表和教师课表。学生个人信息档案表包括学号、姓名、班级、性别、出生日期

25、、籍贯等。教师课表包括课程编号、课程名称等。成绩表包括课程编号、课程名称、学号等。学生课表包括课程编号、课程名称、上课时间地点等。3.7 输出/输入设计在系统的输出/输入设计上遵循的是满足用户需求又方便用户使用的原则。输出/输入界面的确定于用户反复沟通,指导达到用户满意为止。图3.7.1和图3.7.2分别为成绩查询的输出输入格式 输出设计 输出名称 成绩报表 处理周期 每学期一次学号 份数 1是否学业预警姓名报送 教务处 课程编号 课程名称成绩 成绩等级 备注 图3.7.1 输入设计学号处理周期 每学期一次姓名份数 1输入表名称个人信息档案学生课表成绩表奖罚记录备注 图3.7.2 第4章 系统

26、实施4.1 系统的实施4.1.1 程序框图程序框图的概念:是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。下面采取的是循环结构: 图4.1 系统程序框图4.1.2 模拟运行及源程序该程序实现了学生成绩管理系统应有的功能,即学生管理功能、课程管理功能、成绩管理功能、统计查询功能、教师管理功能用户登录模块打开系统界面,显示图4.2,用户进行登录,输入用户名和密码。如果用户名或密码输入错误,系统显示图4.3;点击取消,则系统显示图4.4。如果用户名或密码输入正确,进入学生成绩管理系统。 图4.2 用户登录图 图4.3 系统提示图图4.4 取消提示图源代码如下:Private Sub

27、 Command1_Click() If Text1.Text = "1111" And Text2.Text = "1111" Or Text1.Text = "2222" And Text2.Text = "2222" Then MDIForm1.Show Form1.Hide Else MsgBox "用户名或密码错误,请重新输入", vbMsgBoxSetForeground, "系统提示!" End If Static t As Integer t = t + 1

28、If t >= 3 Then End End Sub Private Sub Command2_Click()a = MsgBox("确定要退出本系统吗?", 3 + 32 + 256, "系统提示!")If a = 6 ThenUnload MeEnd If End Sub学生成绩管理系统 进入学生管理系统界面如图4.5所示 图4.5 系统界面图源代码如下:Private Sub mChengji_Click()Form3.Show End SubPrivate Sub mJiaoshi_Click()Form4.ShowEnd SubPriva

29、te Sub mKecheng_Click()Form2.ShowEnd SubPrivate Sub ms_Click()Form8.ShowEnd SubPrivate Sub mTchaxin_Click()Form6.ShowEnd SubPrivate Sub mx_Click()Form9.ShowEnd SubPrivate Sub mXg_Click()Form1.ShowEnd Sub学生管理模块单击学生管理(X),显示子模块,选择个人信息档案,进入个人信息档案界面。查看、添加、保存、删除学生信息。选择个人惩罚信息,进入个人惩罚信息查询界面图4.6 个人信息档案图图4.7 个

30、人奖罚记录图源代码如下:Private Sub CmdAdd_Click()Me.Adodc1.Recordset.AddNewEnd SubPrivate Sub CmdDel_Click()If Me.Adodc1.Recordset.RecordCount = 0 Or Me.Adodc1.Recordset.EOF ThenExit SubEnd IfMe.Adodc1.Recordset.DeleteMe.Adodc1.Recordset.MoveNextIf Me.Adodc1.Recordset.RecordCount = 0 ThenExit SubEnd IfIf Me.Ad

31、odc1.Recordset.EOF Then Me.Adodc1.Recordset.MoveLastEnd Sub Private Sub CmdEsc_Click()Unload MeForm1.ShowEnd Sub课程管理模块单击课程管理(K),进入成绩课表界面。查看、添加、保存、删除课程信息。图4.8 学生课表图成绩管理模块单击成绩管理(C),进入成绩表界面。查看、添加、保存、删除成绩信息图4.9 成绩表图教师管理模块单击教师管理(J),进入教师课表界面。查看、添加、保存、删除教师课表信息图4.10 教师课表图统计查询模块单击统计查询(T),显示子模块。选择学号、姓名查询,进入查询学生成绩界面。输入学生学号、姓名,查询学生,显示成绩报表。选择成绩统计,显示成绩统计表。选择学业警告,显示学业预警学生统计表图4.11 学号查询成绩图图4.12 姓名查询成绩图图4.13 成绩报表图图4.14 成绩统计图图4.15 学业警告图源代码如下:Dim kc_条件As String Dim kc As String  Private Sub Command1_Click() kc_条件= Me.Text1  Me.Adodc1.RecordSour

温馨提示

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

评论

0/150

提交评论