教务管理系统分析与设计.docx
- 文档编号:350660
- 上传时间:2022-10-09
- 格式:DOCX
- 页数:29
- 大小:250.09KB
教务管理系统分析与设计.docx
《教务管理系统分析与设计.docx》由会员分享,可在线阅读,更多相关《教务管理系统分析与设计.docx(29页珍藏版)》请在冰豆网上搜索。
教务管理系统分析与设计
一、系统规划
1、定义目标
本项目的总体目标的是:
建立台州学院学院教务管理流程,吸收、借鉴先进的管理理念,再结合学院的具体情况,使教务管理体系更加科学化和规范化。
在此基础上,以校园网为平台,开发“台州学院教务管理系统”,完成教务综合管理的信息化、集成化和自动化建设。
按照项目的总体目标,确立了“教务管理系统”应达到如下目标:
(1)符合实际需求,建立完善的可行的教务管理系统;
(2)对系统所涉及的各类信息进行规范化建设;
(3)实现数据共享,彻底解决数据安全问题;
(4)自动处理各种统计数据,自动形成各种标准报表;
(5)运行稳定,具有较强的容错性能和异常处理功能;
(6)界面清新,风格一致,操作简单,灵活方便;
(7)具有可维护性和可扩充性;
(8)使其具有通用性。
2、定义业务过程
教务管理所涉及的环节多,信息量大,责任性强。
各项工作的具体任务如下:
(1)院、系、专业管理。
对学校院、系、专业进行规范化分类并编号,相关信息登记入册。
(2)教学培养计划管理。
为学校各个专业制定各学年、学期的教学培养计划,相关信息登记入册;
(3)教学实施计划管理。
以教学培养计划为依据,结合些小的教学资源和为每个专业制定当前学期可实施的教学计划,确定每门课程的学时、学分及任课老师和所使用的教材。
(4)选课管理。
根据教学实施计划,选择公选课、专业选修课等。
(5)排课管理。
根据教学实施计划、学生选课情况、教学资源信息等,为每一门课程排定上课教师,上课时间。
(6)课程调度。
根据教学资源信息、排课信息,调整课程表
(7)考务管理。
根据课程表、教学资源信息等安排考试地点,考试时间及监考老师。
(8)教师管理。
对教师的基本信息进行管理,计算教师的工作量,对教师的教学情况进行评估。
(9)招生管理。
提供新生的基本信息。
(10)学籍管理。
对学生的基本信息进行管理。
(11)成绩管理
对学生的成绩进行统计分析和查询。
(12)毕业管理
毕业审批,学位及证书授予和管理校友信息等。
3.定义信息系统总体结构
U/C矩阵的求解过程:
调换表中的行和列,使得“C”元素尽量地朝对角线靠近,然后再以“C”元素为保准,划分子系统。
划分时,沿对角线一个接一个的画,既不能重叠,又不能漏掉任何一个数据和过程。
方块的划分是任意的,但必须将所有的“C”元素都包含在小方块之内。
划分后的小方块即为新系统划分的基础。
每一个小方块即一个子系统。
具体内容将在系统设计里提及。
二、系统分析
1.系统调查与可行性研究
在系统的开发前期对系统进行可行性分析是十分必要的一个环节,这在于保证资源的合理使用,避免浪费是十分必要的,也是项目一旦开始以后能顺利进行的必要保证。
信息系统的建设是一项投资大,时间长的复杂工程,可行性研究更为必要,也更复杂,更困难。
“可行性”是指在当前情况下,企业研制这个信息系统是否有必要,是否具备必要的条件。
可行性的含义不仅包括可能性,还包括必要性,合理性。
2.可行性研究
可行性研究是系统分析阶段的第二项活动。
此活动的主要目标是:
进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出开发系统的初步方案与计划。
可行性研究是对系统进行全面、概要的分析。
通过调查分析,系统的设计方案有以下三个可行性:
(1).管理可行性:
信息化的教务管理在如今的信息时代是大势所趋,而且随着现代管理理念、方法和途径的发展,教务信息化管理手段日渐成熟,也必定会突飞猛进,所以从长远利益出发,主管领导对该项目的开发与实施会大力支持。
(2).技术可行性:
本系统采用Windows2000作为操作平台。
数据库选用SQLserver2000,该数据库管理系统在Windows2000Professional上能运行,并提供数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。
本系统的应用软件开发平台也选用MicrosoftVisualStudio.NET2005。
(3).经济可行性:
采用教务管理信息系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,规划教学资源,提高学生信息,及时反馈教学信息的利用率,使教学质量更上一个台阶。
(4).营运可行性:
本系统操作简单,易于理解,只需通过简单熟悉,上手较快,学校教务管理处的教职员以及相关教师均能进行操作,营运环境要求低。
面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。
软件的开发应能在较长时间内满足学校的发展需要。
通过可行性分析研究,认为新系统的开发方案切实可行,可进行开发。
3.业务流程分析
教务管理信息系统需要满足来自三方面的需求,这三个方面分别是学生、教师和管理员,所以它的教务业务流程以这三方面为主,以下是对该业务流程进行一下大略介绍:
学生报到登记,注册学籍信息;教学研究办公室根据学校的教学特色、教学理念及社会需求,制定学生的培养计划,并将培养计划下发给教学运行办公室、有关教师以及学生自己;教学运行办公室根据指定的学生培养计划对学生在学校的学习进行课程、进度等多方面具体详细的安排,定制出相关课表以及教师的上课时间地点,分别下发给学生以及教师。
以下就是经过制定的业务流程表:
4.数据流程分析
通过调查研究我们可以绘制出教务管理系统的数据流程图。
数据流程图是一种可以全面地描述教务管理信息系统的逻辑模型。
数据的流动、加工处理和存储,并且可以把信息中的各种不同业务处理过程联系起来,形成一个整体,具有较高的抽象性和概括性。
它主要用专用符号表示出了外部实体、数据流、处理和数据存储之间的关系,是系统设计的关键前提。
教务管理系统的数据流程分析图:
正确
5.数据字典
数据流图只是描述了系统有哪几部分组成,各部分之间的联系等等,但还没有说明系统中各个成分的含义。
数据字典主要用来描述数据流图中的数据流、数据存储、处理过程和外部实体。
数据字典中有六类条目:
数据项、数据结构、数据流、数据存储、处理过程、外部实体。
以下只列举些许,并非系统全部。
(1)数据项
数据元素又称数据项,是最小的数据组成单位,也就是不可再分的数据单位。
每个数据元素需要以下属性:
名称、别名、类型、长度、编号等。
编号:
X01-01编号:
X01-02
名称:
学生学号名称:
学生密码
简述:
本校学生编码简述:
学生登陆密码
类型及长度:
字符型,50类型及长度:
字符型,50
编号:
X01-03编号:
X01-04
名称:
学生姓名名称:
入学时间
简述:
本校学生编码简述:
学生的入学时间
类型及长度:
字符型,50类型及长度:
日期型,8
(2)数据结构
数据结构描述的重点是数据之间的组合关系,即说明这个数据结构包括哪些成分。
一个数据结构可以包含若干个数据元素或数据结构。
编号:
DX01-01
名称:
学籍信息
简述:
学生入学登记的基本信息
组成:
学生学号﹢学生姓名+学生密码﹢入学日期﹢毕业日期﹢学生专业﹢学生性别﹢生日﹢家庭地址﹢民族﹢政治面貌﹢电话﹢备注
编号:
DX01-02
名称:
学生成绩信息
简述:
学生在该学期的课程成绩
组成:
学生学号+课程编号+课程成绩
(3)数据流
定义数据流,在数据字典中要描述以下属性:
数据流的来源、数据流的去处、数据流的组成、数据流的流通量等。
编号:
D01-01
名称:
学生注册信息
简述:
学生入学登记的基本信息
来源:
学生
去向:
学籍管理处
组成:
DX01-01
编号:
D01-02
名称:
学生选课信息
简述:
学期结束后,学生填写的下学期的选课单
来源:
学生
去向:
教学任务研究办公室
组成:
DX03-01
(4)处理逻辑
仅是对数据流程图中最底层的处理逻辑加以说明。
编号:
P1.1
名称:
注册学籍
简述:
即是对学生个人信息的登记
输入的数据流:
注册信息
处理:
根据学生的姓名所学专业判断学生所在学院及班级
输出的数据流:
学生信息
编号:
P1.2
名称:
学生选课
简述:
每学期初之前除必修课外学生的选择的任选院校课程
输入的数据流:
选课单
处理:
选课后形成学生课表
输出的数据流:
课表信息
(5)数据存储
数据存储的条目,主要描述该数据存储的结构,及有关的数据流和查询要求。
编号:
F01-01
名称:
学生信息存储
简述:
存放学生的学籍信息
组成:
D01-01
关键字:
学生学号
相关处理:
P1.1
编号:
F01-02
名称:
学生成绩存储
简述:
学生历次的考试成绩记录
组成:
学生姓名+学号+课程+成绩
关键字:
学生学号
相关处理:
P2.1
(6)外部实体
编号:
X01-01
名称:
学生
简述:
系统用户之一也是管理对象
输入数据流:
成绩表
输出数据流:
选课单、报名表、注册信息
编号:
J01-01
名称:
教师
简述:
系统用户也是管理对象
输入数据流:
教师
输出数据流:
成绩表、所授课程信息
三、系统设计
功能结构设计
本系统的设计目标是开发一个基于桌面的教务管理系统,供系统管理员、教师和学生使用。
管理员可以管理教师和学生的信息;教师可以开设课程、管理学生的选课信息以及对学生课程进行评分等;学生则可以选修课程、报考四六级和计算机等级考试等。
本系统采用三层结构开发,位于表现层的是三个WindowsApplication项目,分别为Student、Teacher和Administrator:
位于事务逻辑层的是DataAccess项目,位于数据存储层的是SQLServer中的Student、Teacher和Administrator数据库。
系统总体的结构功能图如下:
数据库设计
数据库的概念结构设计:
E-R图
学生:
学号、学生学号、学生密码、学生姓名
学籍信息:
学号、学生学号、学生密码、学生姓名、入学时间、毕业时间、学生专业、学生性别、生日、家庭住址、民族、政治面貌、电话、备注
教师:
用户名、密码
管理员管理员:
用户名、密码
考试等级:
考试时间、考试地点、考试成绩
课程:
课程名、上课时间、课程开始时间、课程结束时间、课程学分、课程教师、课程备注
成绩:
学号、科目、成绩
数据逻辑结构——表的设计
以下表格只是部分数据逻辑结构表
表1:
cet表,保存学生计算机等级考试报考信息。
列名
数据类型
长度
允许空
是否标识
说明
cetID
Int
4
否
是
编号,自动递增型
stuID
Varchar
16
否
否
学生学号
cetClass
Char
8
否
否
四六级考试等级
cetTestDate
Datetime
8
是
否
考试时间
cetTestPlace
Varchar
50
是
否
考试地点
cetTestScore
Int
4
是
否
考试成绩
stuCardTD
Varchar
18
是
否
学生身份证编号
表2:
computer表,保存学生计算机等级考试报考信息。
列名
数据类型
长度
允许空
是否标识
说明
comID
Int
4
否
是
编号,自动递增型
stuID
Varchar
16
否
否
学生学号
comType
Varchar
8
否
否
计算机考试等级
comTestDate
Datetime
8
是
否
考试时间
com
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教务 管理 系统分析 设计