教务管理系统定稿MIS课程设计.docx
- 文档编号:6720192
- 上传时间:2023-01-09
- 格式:DOCX
- 页数:29
- 大小:149.56KB
教务管理系统定稿MIS课程设计.docx
《教务管理系统定稿MIS课程设计.docx》由会员分享,可在线阅读,更多相关《教务管理系统定稿MIS课程设计.docx(29页珍藏版)》请在冰豆网上搜索。
教务管理系统定稿MIS课程设计
管理学院物流管理专业
MIS课程设计
(2011—2012学年第1学期)
设计名称:
教务管理信息系统分析与设计
─────────────———————
班级:
--------------------------
姓名:
XXX(组长)
XXX
-------------------------------------
指导教师:
信管教研室
----------------------------
成绩:
----------------------------
地点:
管院实验室
----------------
序号:
2011年12月14日
1概述………………………………………………………………………………3
1.1项目背景……………………………………………………………………..3
1.2系统环境…………………………………………………………………......3
2系统分析………………………………………………………………………..3
2.1系统目标需求…………………………………………………………….....3
2.2开发的可行性分析………………………………………………………….4
………………………………………………………….4
………………………………………………………….4
………………………………………………………….4
2.3业务流程分析……………………………………………………………….4
2.4数据流程……………………………………………………………………..6
2.5数据字典……………………………………………………………………..6
3系统设计………………………………………………………………………..7
3.1平台设计……………………………………………………………………....8
3.2软件总体结构设计……………………………………………………….....8
……………………………………………………………......8
………………………………………….…………………….9
3.3代码设计…………………………………………………………………....11
3.4输入输出设计……………………………………………………………12
3.5数据库设计………………………………………………………………....13
3.5.1E-R图……………………………………………………………………..13
3.5.2数据表设计……………………………………………………………...14
3.6界面设计…………………………………………………………………....15
3.6.1网站用户界面…………………………………………………………..15
3.7系统安全设计……………………………………………………………...21
4系统实施…………………………………………………………………….....21
5结束语…………………………………………...…………………………….25
5.1系统的优点及不足…………………………………………...……………25
5.2总结………………………………………...…………..……………………25
参考文献
1概述
1.1项目背景
教务管理是大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教务日常管理工作日趋繁重、复杂。
如何把教务工作信息化,模块化,便捷化是现代高校发展的重点,所以迫切需要研制开发一种综合教务管理软件,建成一个完整统一、技术先进、高效稳定、安全可靠的教学信息管理系统。
教务管理系统是当前教务管理工作的重要手段,教务管理水平的高低,从某种意义上讲,反映了高校的管理水平.教务管理工作的效率和质量直接影响学校的办学效益和人才培养,也关系到高校在社会中的竞争力.面对复杂的教务管理工作,传统的教务管理模式已经不能适应现代化管理的需要,教务管理工作压力变得越来越重.改革教务管理模式,利用现代化管理手段,实现教务管理的信息化管理,提高高校教务管理水平和效率已是迫在眉睫.高校教务管理系统的应用,将使教务管理者从繁重的工作中解放出来,教务管理管理系统发挥着不可忽视的作用,极大地提高工作效率.以Internet网络为平台,将解决异地,多点办学高校的教务无法统一管理的难题。
1.2系统环境
教务管理系统是一个集Client/Serve和Browser/WebServe技术于一体,涉及教务管理各环节,面向包含公共信息管理,学籍管理,收费注册管理,教学计划管理,课程选课管理,考试排课管理,成绩管理,毕业审查管理,教师工作量管理等多个子系统.各子系统之间既相互关联,又相互独立,构成了复杂,庞大的综合管理信息系统,使整个校园网乃至Internet网络上的用户都可访问本教务系统,无论是同城或是异地办学,在任意时间以不同身份来访问教务系统中的数据,大大加强了系统数据的共享能力。
2系统分析
2.1系统目标需求
教务系统管理平台充分利用互联网络B/S管理系统模式,以网络为平台,为各个学校教务系统的管理提供一个平台,帮助学校管理教务系统,用一个帐号解决学校教务教学管理,并且学校可以自由选择学校需要的教务管理系统,灵活地定制符合学校自己实际情况的教务系统.以满足如下目标:
实现对教师学生课程、教学计划、学生学习及学籍成绩、教材、教学评估、收费等数据进行网络化信息管理。
使各使用部门大大提高工作效率,使学生、教师及其他各类人员查询数据极为方便。
它主要完成:
◆各院(系)与学生有关的各种数据(如学生的注册信息、课程设置、教学培养计划、教学执行计划、学生选课申请、学生成绩、考试安排等)的录入、查询、更新以及各种表格的生成,完成对在校生的基本管理;
◆完成学生选课,查询,教师录入成绩等应用;
◆以及对教学人员(教师、班主任、教务人员)的管理。
特色与关键问题:
对软件过程规范及技术的学习和应用。
2.2开发的可行性分析
在系统的开发前期对系统进行可行性分析是十分必要的一个环节,这在于保证资源的合理使用,避免浪费是十分必要的。
也是项目一旦开始以后能顺利进行的必要保证。
信息系统的建设是一项投资大,时间长的复杂工程,可行性研究更为必要,也更复杂,更困难。
“可行性”是指在当前情况下,企业研制这个信息系统是否有必要,是否具备必要的条件。
可行性的含义不仅包括可能性,还包括必要性、合理性。
2.1.1管理上的可行性
信息化教务管理在如今的信息时代是大势所趋,而且随着现代管理理念、方法和途径的发展,教务信息化管理手段日渐成熟,也必定会突飞猛进,所以从长远利益出发,主管领导对该项目的开发与实施会大力支持。
2.1.2技术上的可行性
本系统采用Windowsxp作为操作平台。
数据库选用SQLserver2008,该数据库管理系统在Windowsxp上能运行,并提取数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。
本系统的应用软件开发平台也选用MicrosoftVisualStudio.NET2008。
2.1.3经济上的可行性
采用教务管理信息系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,规划教学资源,提高学生信息,及时反馈教学信息的利用率,使教学质量更上一个台阶。
2.3业务流程分析
教务管理信息系统需要满足来自三方面的需求。
这三个方面分别是学生、教师和管理员,所以它的教务业务流程以这三方面为主,以下是对该业务流程进行的大略介绍:
学生报到登记,注册学籍信息;教学研究办公司根据学校的教学特色、教学理念及社会需求,制定学生的培养计划,并将培养计划下发给教学运行办公室、有关教师以及学生自己;教学运行办公室根据指定的学生培养计划对学生在学校的学习进行课程、进度等多方面具体详细的安排,定制出相关课表以及教师的上课时间地点,分别下发给学生以及教师。
主要业务流程如图2-1所示。
图2-1业务流程
教学研究办公室
学生培养计划表
教学运行办公室
课程安排表
学生
成绩单
招生办
学生成绩管理处
学生培养计划表
学生培养计划表
课程安排表
教师
成绩单
通知
选课单
通知书
2.4数据流程
教务信息
意见建议
选课选择
口令密码
基本信息
查询结果
查询要求
教师信息
D3
学生选课列表
列表
D4
等级考试列表
D5
有关公告列表
D6
留言板信息
D2
课程设计列表
D1
教师人员列表
XG_1
信息
管理
浏览者
学生
管理员
XG_2
教师注册
XG_3XG_4
XG_4
信息
查询
教职工
管理员
XG_4
用户
管理
学生
XG_8
留言板
管理
XG_5
课程库
相关人员
管理员
资料
管理
相关
资料
XG_7
公告
管理
网站
消息
管理员
管理员
查看选课学生信息
教务
管理
存档
(注:
相关人员和相关资料包括与学工管理管理系统相互链接的学生基本信息等数据)
图2-2系统数据流程图
2.5数据字典:
表2-3数据元素描述(部分)
编号
属性名
标识符
类型
长度
备注
1
学号
Sno
char
11
学生编号
2
姓名
Sname
char
20
学生的姓名,任意合法字符
3
性别
Ssex
char
2
学生的性别
4
出生年月
Sbirth
date
出生时间间接表示年龄
5
班号
Class
char
6
班级编号
6
最低总学分
TotalCredit
浮点数
4
必须修足的学分总数
7
工作证号
Tno
char
6
教师的编号
8
教师姓名
Tname
char
20
教师的姓名,任意合法的字符
9
职称
Title
char
8
教师的职位称号
10
电话
Tel
char
11
教师的联系电话
11
系代号
Dno
char
3
院系的编号
12
系名
Department
char
10
院系的名称
13
系办公室电话
Dphone
char
11
院系办公室的工作电话
14
课序号
Cno
char
6
可区分不同老师教授的同一课程
15
课名
Cname
char
20
课程的名称
16
学分
Credit
浮点数
2
课程的学分
17
上课时间
Ctime
datetime
上课的时间
18
名额
Cnum
Int
课容量
19
成绩
Grade
Int
选课学生某门课的成绩
表2-4数据结构(部分)
编号
数据结构名
组成
1
学生
学号、姓名、性别、出生年月、所属班级班号
2
教师
工作证号、教师姓名、职称、电话、所在系的系号
3
班级
班号、最低总学分、班主任的工作证号、所属系的系号
4
系
系代号、系名、系办公室电话
5
课程
课序号、课名、学分、上课地点、名额、授课教师的工作证号
6
选课记录
课序号、学号、成绩
表2-5数据数据流
编号
数据流名
输入
输出
1
变更学生信息
变更信息
学生信息
2
查询学生信息
学号
学生信息
3
变更教师信息
变更信息
教师信息
4
查询教师信息
工作证号
教师信息
5
变更班级信息
变更信息
班级信息
6
查询班级信息
班号
班级信息
7
变更系信息
变更信息
系信息
8
查询系信息
系代号
系信息
9
变更课程信息
变更信息
课程信息
10
查询课程信息
课序号
课程信息
11
选课
选课表变更信息
选课信息
12
查询选课信息
学号或课序号
选课信息
13
查询授课信息
工作证号
授课信息
表2-6数据存储
数据存储名
输入数据流
输出数据流
说明部分
学生信息表
修改学生信息
学生信息
某课程的学生信息
教师信息表
修改教师
授课教师信息班主任信息
课程信息表
所有开设课程信息
学生选择的课程信息教师任教的课程信息
选课表
学生所有的选课记录
学生的选课表
随机存取记录学生本学期所选课程信息
班级信息表
所有班级信息
班级基本信息
系信息表
所设系的信息
系的基本信息
表2-7数据存储处理过程
处理过程名
输入数据流
输出数据流
选课
选课信息
选定课信息
登记成绩
成绩信息
学生所选课程成绩信息
修改学生信息
更改学生信息
修改后的学生信息
修改教师信息
更改教师信息
修改后的教师信息
数据维护
各信息表的修改信息
修改后各信息表
3系统设计
3.1平台设计
表3-1系统平台设计
系统平台
详细设计
硬件平台
服务器:
PIIII及以上CPU,512M内存,硬盘20G,10/100M网络
客户端:
IE6.0及以上
软件平台
操作系统:
WindowsXP
数据库:
SQLServer2008
3.2软件总体结构设计
教务管理系统
登录管理
用
户
管
理
信息管理
信息查询
帮助
系统管理
管
理
员
登
录
课
程
管
理
系
别
管
理
学
生
管
理
学
生
成
绩
查
询
学
生
资
料
查
询
成
绩
管
理
关
于
系
统
关
于
作
者
用
户
登
录
修
改
密
码
添
加
学
生
删
除
学
生
修
改
学
生
添
加
成
绩
添
加
课
程
修
改
课
程
修
改
成
绩
删
除
课
程
删
除
成
绩
添
加
院
系
修
改
院
系
删
除
院
系
添
加
用
户
删
除
用
户
图3-1功能结构图
3.2.2模块说明书(部分)
表3-2“登录管理”模块说明书
模块标识
EC01
所属子系统
模块名称
登录管理(管理员、用户登录)
主要功能
设置用户的可用状态,实现冻结和解冻,查看用户信息
调用模块
添加用户、删除用户
输入
用户信息
输出
处理后的用户信息
相关数据表
用户表
主要内部变量
用户名,密码,所处状态
算法
1)通过全局变量记录登录的用户名,在“修改资料”中引用该变量,修改该用户的资料。
2)通过所处状态,允许或拒绝用户进入
表3-3“系统管理”模块说明书
模块标识
EC02
所属子系统
模块名称
系统管理
主要功能
用户登录,设置或修改密码
调用模块
添加院系,修改院系,删除院系
输入
院系名称、登录密码、相关口令
输出
院系列表及相关信息
相关数据表
教务管理人员表,学工管理表、院系课程设置单
主要内部变量
院系编号,教职人员数量,院系数量
算法
1)根据院系分类查看各院系基本信息
2)根据院系编号查看院系
3)对查询结果进行操作(删除)
表3-4“信息管理”模块说明书
模块标识
EC03
所属子系统
模块名称
信息管理
主要功能
添加、修改、删除系别、学工课程及成绩等信息
调用模块
系别管理、学生管理、课程管理、成绩管理等
输入
系别、学生、课程、成绩编号,名称,
输出
课程学生基本信息等
相关数据表
教务管理人员表,学工管理表,成绩查询表,课程表
主要内部变量
系别学生课程成绩编号,名称,用户名
算法
用户查看信息
表3-5“帮助”模块说明书
模块标识
EC04
所属子系统
模块名称
帮助
主要功能
帮助用户查询、解答相关问题
调用模块
输入
帮助标题
输出
帮助对话框
相关数据表
帮助信息表
主要内部变量
帮助编号,帮助标题
算法
1)帮助查询时,输入帮助标题
3.3代码设计
代码是表征客观事物的有序符号,是实体明确的、唯一的标识。
使用代码可以提高计算机的处理效率,同时也便于数据的存储和检索,可节省空间和时间。
本系统采用自检码设计,以下是对本系统的主要数据代码进行说明:
学生学号:
**********
入学年份所在学院专业编号班中编号
教师编号:
******
就职年份所在学院所属专业
课程编号:
********
授课学院课属专业教师编号所在班级
以教师编号为例,例如:
代码为:
080101
加权因子:
173173
模为11
则S=1*0+8*7+0*3+1*1+0*7+1*3=60
R=60mol(11)=5
校验位为11-5=6
所以自检码为0801016,其中6为校验位
3.4输入输出设计:
(1)输入设计
输入设计的目标是:
在保证输入信息正确性和满足输出需要的前提下,做到输入方法简便、迅速与经济。
输入设计要遵循最小量、简单性、早检验、少转换原则。
其主要内容包括:
1.输入方式的选择
输入方式根据数据产生的地点,时间,周期,数量及特性,处理要求的确定。
常用的输入方式主要有以下三种:
键盘输入、光电设备输入及声音输入。
本系统主要采用键盘输入。
2.输入数据的活动及输入格式的设计
原始数据的获得需要考虑数据产生的部门,确定收集的时间和方法;了解数据产生的周期,平均发生量及最大量。
(2)输出设计
输出设计主要解决的问题是针对不同的用户的特点和要求,以最适当的形式,输出最切合需要的信息。
其主要内容包括:
1.输出方式的选择
系统的输出方式根据输出信息的使用要求,信息量的大小、输出设备的限制条件来决定。
2.输出表的设计
表内容要根据使用人员的实际需要进行设计。
对不同的用户,应当提供详细程度不同、内容不同的表。
3.输出设计说明
输出设计说明包括选用的输出设备,信息输出的频率和数量,各种输出文件及输出报表的格式及表格样本等。
3.5数据库设计
3.5.1E-R图
实体与实体之间的联系如图3-1所示。
学生
课程
等级考试
选修
报考
成绩
查看
学籍信息
注册
录入
教师
课程安排
查看
课程库
处理
管理员
更新
教师信息
1
m
1
m
m
n
n
m
1
1
1
n
m
m
n
1
m
1
图3-2系统E-R图
3.5.2数据表设计
由用户的需求分析和概念结构设计,最终设计了名为教务管理数据库的数据库,数据库中的表如下所示:
表3-6:
登录信息表
记录号
字段名称
数据类型
字段大小
属性(是否可为空)
1
用户名
text
16
否
2
密码
text
16
否
3
权限
text
16
否
表3-7:
系别信息表
记录号
字段名称
数据类型
字段大小
属性(是否可为空)
1
系编号
int
4
主键
2
系名
nvarchar
50
是
3
系主任
nvarchar
50
是
表3-8:
学生信息表
记录号
字段名称
数据类型
字段大小
属性(是否可为空)
1
学生编号
char
10
主键
2
学生姓名
nvarchar
50
是
3
学生性别
char
10
是
4
年龄
int
4
是
5
身份证号
nvarchar
50
是
6
所在系
nvarchar
50
是
表3-9:
课程信息表
记录号
字段名称
数据类型
字段大小
属性(是否可为空)
1
课程编号
Int
4
主键
2
课程名
nvarchar
50
否
3
任课老师
nvarchar
50
是
4
课程学分
float
8
是
5
开课院系
nvarchar
50
是
6
课程简介
nvarchar
16
是
表3-10:
成绩信息表
记录号
字段名称
数据类型
字段大小
属性(是否可为空)
1
学生编号
char
10
主键
2
课程编号
Int
4
主键
3
平时成绩
char
8
是
4
考试成绩
char
8
是
3.6界面设计
系统界面风格基本一致,本着方便用户宗旨,在页面的设计上趋向于人性化,易于操作:
﹡界面清晰明了、协调一致,同样功能用同样的图形
﹡有清楚的错误提示,误操作后,系统提供有针对性的提示
﹡使用用户的语言,而非技术的语言
﹡方便退出,随时转移界面,很容易从一个界面跳到另外一个界面
﹡让用户知道自己当前的位置,使其做出下一步行动的决定
3.6.1网站用户界面
(1)运行程序后,首先出现登录界面,用户根据提示输入用户名和密码,点击确定后进入主界面,如图3-3所示
图3-3登录窗口
输入用户名admin,密码admin,选择用户权限为管理员(管理员可以使用系统所有功能,所以进入的主界面中所有菜单选项都是可用的),点击确定按钮。
如果输入错误的用户名、密码或权限,系统就会给出错误的提示信息,如图3-4所示:
图3-4:
登录时输入错误的警告
(2)输入正确的用户名、密码和用户权限后,通过身份验证之后,进入系统的主界面,如图3-5所示。
其中系统菜单中包括修改密码和退出登录两个子菜单,系统用户管理菜单中包括用户管理子菜单,教务信息管理菜单中包括系别管理、课程管理、学籍管理和成绩管理四个子菜单,教务信息查询菜单中包括学生资料查询和学生成绩查询两个子菜单,帮助菜单中包括关于系统和关于用户两个子菜单。
图3-5主界面
(3)选择“系统”->“修改密码”命令,将弹出“修改密码”窗体,如图3-6所示,填写数据后,单击确定按钮就会完成密码的修改操作。
但是当输入的用户名为空或者用户名与原密码不匹配,或者用户名不存在以及两次输入的密码不一致时都会给出相应的信息来提示和警告用户,如图3-7所示。
图3-6:
修改密码
图3-7:
警告和提示信息
(4)选择“系统用户管理”->“用户管理”命令,将弹出“用户管理”窗体,如图3-8所示,
当你点击记录集中的记录时,相应的数据就会在左侧显示,而且当你输入的用户名或密码及权限为空时,系统会给出相应的提示信息。
如图3-9所示:
图3-9:
有关的提示信息
(5)选择“教务信息管理”->“课程管理”命令,将弹出“课程管理”窗体,如图3-10所示,
图3-10:
课程管理界面
当你操作时系统会给出足够的提示信息,来告诉你什么样的输入是不合法的。
有关提示信息如图3-11所示:
图3-11:
相关
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教务 管理 系统 定稿 MIS 课程设计
![提示](https://static.bdocx.com/images/bang_tan.gif)