学生选课系统的设计与实现--毕业设计(4)

2019-04-16 17:41

第三章 系统统计

3.1 选课系统的可行性分析

3.1.1 技术可行性

本系统仅需要一台装有windows操作系统的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件,数据库使用对性能要求低廉的MySQL。 3.1.2 经济可行性

由于本系统是为学生选课管理使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力、物力。所带来的效益远远大于系统软件的开发成本,在经济上完全可行。 3.3.3 操作可行性

界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。第2章内容主要是:系统需求分析包括,现有系统介绍;系统的实体分析,实体关系图。

3.2 业务分析

3.2.1 系统需求分析

学生选课管理系统,主要是针对学生的选课进行需求分析的。首先,学生选课的前提是课程已经由教务,或者教师进行科学的,无冲突的排课后才可以进行的。因此,在选课功能之前,排课成为了选课功能的前提。而这两个功能所涉及的用户为:学生,教师,管理员。而他们的信息也应该被合理的管理,这也决定了本系统中必然的三个功能:登陆管理,即用户信息管理;排课控制;选课控制。

通过对各个高校现存选课需求,确定了本系统中用户应该含有的三类用户:管理员,教师,学生。各类用户描述如下:

(1) 管理员

描述:管理员主要是对整个系统进行维护,包括设置选课时段,选课规则,如选课前,学生不可登陆,而选课后,学生不可更改,只能查看。管理员可以对选课结果进行统计;查询选课情况,对学生的选课申请进行审查;进行用户管理;排课,发布选课信息等。

(2) 教师

描述:教师主要是查询课程基本情况,备选情况,以及选课学生的基本情况。 (3) 学生

描述:在选课系统中的主要功能是查询课程,教室信息,提交选课申请或删除选课申请,查询选课情况,登陆系统,进行个人信息修改等于选课有关的活动。

根据上面的叙述,对本系统进行了划分,主要分为三个功能模块:登陆控制,排课控制和选课控制,相应的对应三个之系统,登陆系统,排课系统与选课系统。其中,登陆系统是整个系统的前提,主要是区分登陆者(管理员,教师或是学生)不同身份,并给予不通的权限,在页面中根据部通身份判断其相应的权限,进行不同的操作。排课系统是本系统的基础,主要提供给管理员使用,主要功能是合理的对课程进行编排,在本系统中主要是:设定选课时间段,进行排课并检测排课冲突,发布选课信息。选课子系统是本系统最终要实现的功能,主要供学生使用,包括课程浏览,选课,退课等于选课有关的一切操作。

11

3.2.2 业务流程分析

由前面的分析,可知本系统分为三个子系统,即登陆子系统,选课子系统,排课子系统。下面将会逐个分析各个系统业务流程。

首先,经过上面的需求分析,管理员的主要操作是登陆,排课,发布排课信息;学生主要操作室登陆,选课;教师的主要操作室查看课程信息,返汇意见。由此得出网络系统选课总体业务流程图如图3-1。

开始管理员课程信息选课信息登陆排课选课结束选课公告排课信息意见返汇登陆学生教师登陆

图3-1 系统总体业务流程图

(1)登陆系统业务流程分析

登陆系统主要功能是验证用户身份,并取得相对应的用户权限,返回正确的页面,进行合法的系统操作。登陆类型主要为管理员,教师,学生。当用户输入用户信息后,系统会查询相应的用户信息数据来检测用户信息的合法性,并根据类型返回相应的页面,以及赋予相应的权限操作。其业务流程如图3-2。

12

开始管理员教师学生登录登录登录教师信息管理员信息学生信息验证是否通过返回对应页面进行操作登陆失败退出结束 图3-2 登录系统业务流程图

(2)排课系统业务流程分析

排课系统在本系统中主要是完成课程可选时间段,限制课程最大选择人数,排课并检测排课冲突(如时间冲突),发布选课信息等功能。其业务流程图如图3-3。

13

课程信息开始管理员教室信息登陆,进入排课系统教师信息院系信息对课程进行排列检测排课冲突设置选课课时间段选课时间信息排课信息排课信息备份排课信息结束发布 图3-3 排课系统业务流程图 (3)选课系统业务流程分析

选课功能是本系统的主要功能,包括查询课程与已选选课信息,提交选课信息,退课等功能。其业务流程图如图3-4。

14

开始学生进入选课排课信息选课公告开始选课检测选课冲突完成选课,提示成功退课学生选课信息结束图3-4 学生选课业务流程图

3.3 数据分析

学生成绩管理系统的数据流程:首先由教师或系统管理员等有录入权限的用户将各自权限范围内的信息进行录入处理,然后保存信息到数据库中。有权限的人可以对这些库信息进行修改和删除处理。所有用户均可以进行信息查询和统计,有权限用户还可以基于已有信息进行奖学金的评定处理过程,评定结果可以报表打印。 根据前面业务流程分析,可以得到系统的数据流图如图3-5。

选课结果管理员排课结果教师返汇选课管理系统选课信息选课结果学生选课结果排课结果教师返汇教师图3-5 系统顶层数据流图

用户数据流:由用户输入用户名,密码,与用户类型信息(管理员,教师,学

15


学生选课系统的设计与实现--毕业设计(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:北京邮电大学数字信号处理习题答案第5章

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: