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