当前位置:文档之家› 学生选课管理信息系统课程设计—昆明理工大学

学生选课管理信息系统课程设计—昆明理工大学

学生选课管理系统实现后,极大的方便对学生进行选课和选课后临时班级的 安排管理,学生选课信息的管理。避免在安排课程信息的滞后,减少信息交流的 烦琐过程及其带来的开销。促进高校教育的计算机信息化进程,提高学校的工作 效率。对于系统的本身而言,应该具有较高的实用性、安全性。能够极大的满足 学生选课,以及学校对选课信息的管理。
课程设计
课程名称:
管理信息系统课程设计
设计题目: 学生选课管理学课程设计
学 院:
机电工程学院
专 业:
工业工程
年 级:
2011级
学生姓名:
学 号:
201110303***
指导教师:
孔令波
日 期: 2014 年 12 月 10 日至 2014 年 1 月 4 日
教务处制
一、项目的开发背景及意义
1.1 项目的背景及基本介绍
实体名
实体名
外部实体
编号、名称 数据流
编号 处理名称
编号 处理名称
处理
编号 处理名称 数据存储
图 4-4 DFD 基本数据符号
4.2.2 根据业务流程图,画出下面的数据流程图。
学生选课系统顶层(0 层)数据流程如下图 4-5 所示:
管理员
选课结果
选课结果 教师反馈
P0
学生选课 管理系统
选排 教 课课 师 结结 反 果果 馈
1.3 系统开发的目标
本课程设计的具体任务就是设计一个学校管理信息系统,利用现代计算机和 数据库开发技术来代替人工处理,从而减轻各部门管理人员的劳动强度,提高工 作质量和效率,提高信息资源的利用率和企业管理水平。
综合学生的实际分析,完成对学生选课的管理分析,主要分为需求分析,可 行性分析,总体设计和规划、详细设计、编码和测试调试等环节。

人 程程 修


缴 班专 需


费 级业 要


信 分分 选

息 配配 的



选基学 课本籍 时课基 间程本 查查信 询询息


图 5-1 系统功能模块图
5.2 UC 矩阵
建立 UC 矩阵,利用表上作业法,调整 UC 矩阵上的数据列和功能行,让所有 C 都尽量到达对角线方向,调整结果如下 5-1 表所示:
D3 选课公告表
选课 公告
学生
系统管理员
D0 教师反馈表
反 馈 信 息
P5
撰写教 师反馈
P1
选课结果
选课公告 登陆
用户、密码 用户类别
教师
图 4-6 学生选课第一层数据流图
学生选课系统选课过程第二层数据流程图如下图 4-7 所示:
管理员
登陆
P0 学生选 课管理 系统
排课ቤተ መጻሕፍቲ ባይዱ
D2 排课表
学生
登陆
P5 查阅 选课 信息
业务处理单位
业务处理
-
表单
信息传递
外部单位
图 4-1 业务流程图的基本图形符号
教务处
下发选课 通知
学生
登录系统进 行选课 选课表 教师表 课程表
系统管理员
查看预选表
教师
检查第一轮 定课表
否 是否 选上

定课表存 档、处理
处理定课 表
任课教师查 看任课表
图 4-2 选课系统业务流程图
4.1.2 学生选课系统的业务流传功能图
四、业务流程分析和数据流程分析
4.1 学生选课系统业务流程分析
4.1.1 业务流程图基本符号
业务流程图的基本处理符号 6 个,这六个符号所代表的内容与信息系统的的 最基本的处理功能一一对应。如下图所示,圆圈代表处理单位;方框代表业务处 理功能的描述;报表的符号表示输出信息(报表、报告、文件、图形);不封口 的方框代表存储文件;卡片符号代表收集资料;矢量线表示信息的传递过程。以 下为常用的业务流程图符号:
2.4 系统需求分析
通过对系统需求进行分析,我们可以确定系统中有三类用户:管理员、教师和学 生。各类用户的具体描述如下: (1)管理员 描述:管理员维护整个系统,包括课程设置,选课时段设置,选课前学生不可 登录;选课结束,学生只可查询,管理员对选课结果进行统计;查询选课情况, 对学生的选课申请进行处理,进行用户管理;限制最大选课人数;排课、发布选 课信息;数据备份和恢复等。 (2)教师 描述:教师撰写教师反馈,反馈选课信息,对排课者提出反馈意见,供排课者在 排课时参考使用。查询课程基本情况、学生情况。 (3)学生 描述:在选课系统中查询课程、教室信息,查看教师反馈,提交选课申请 撤销申请,查询选课情况,登录系统,进行个人信息修改等与选课有关的活动。 根据上面所述,我们对该选课系统进行了划分,分为三个主要功能,即登录控制、 排课和选课,分别对应三个子系统,即登录子系统、排课子系统和选课子系统。 其中,登录子系统是前提,排课子系统是基础,选课子系统是关键。登录子系统 区分排课者(即系统管理员),教师和学生这三者的不同身份,给出不同的权限,
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信 息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统 就是为了管理好学生选课信息而设计的。
在学籍管理中,需要从大量的日常教学活动中提取相关信息,以反映教学 情况。传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度 慢。使用计算机可以高速,快捷地完成以上工作。规范教学管理行为,从而提高 了管理效率和水平。
学生选课管理系统的设计为选课及成绩管理提供了一个良好的工具,此系统 基本实现了设计的要求,分为三个主要的模块,登陆,选课和排课三个子系统, 即登录系统(通过用户名和密码),管理(录入、查询、修改和删 除)学生、 课程基本资料,管理(录入、查询、修改和删除)学生所选课程成绩,统计每个 学生的总分、平均分以及排名,修改用户密码等功能。本次设计基于浏览器/服 务器结构的网上选课系统的基本设计思想,简单的介绍了系统的歌功能模块及数 据库的设计,设计出登陆、选课、排课等一系列的功能。本系统可以实现学生选 课的重要功能,登陆系统主要验证用户和用户识别,然后按照相应的权限,实现 系统的合理性和功能性的优异性,是本系统的一大亮点和特点。
选课信息 选课结果
学生
教师
图 4-5 0 层数据流图
学生选课系统第一层数据流图如下图 4-6 所示:
P1 选课结果
选课
P2 选课公告 排课结果 登陆
用户名、密码和类型
D1 学生选课表
学生
P0 选课系统
选课表 统计
系统管理员
教师
管理员
P2 用户名密码 登 用户类型 陆
P4 课程表
排 课
排课 结果
选课 公告
网上选课与传统的选课方式相比更加节约资源,同时,随着学生选课自主权 的增加,网上选课有效的避免了许多不良现象,使教学更加透明。为了加强对学 生选课的规范管理,减轻教学管理人员的工作量, 同时更好地利用网络和信息化 手段做到对学生选课工作更及时和更规范,系统设计开发了基于 B/S 模式的学生 在线选课系统。该系统从学生网上自主选课,以及教师的课程发布两个大方面进 行设计,实现了学生的在线信息查询、选课功能以及教务处对课程信息发布的管 理等功能它提高了信息的开放性,大大改善了学生、教师对其最新信息的查询的 准确性。它对学生开展选课和学信息查询的一种相当先进的选课模式,对于发挥 学生选课的自主性、对于提高学生的选课速度和学校课程管理方面均有重大的意 义。
在页面中根据身份判断其相应具有的权限,进行不同的操作。排课子系统主要供 排课者使用,其中设定选课时间段,进行排课并检测排课冲突,发布选课信息都 是选课的前提和基础。选课子系统是本系统要实现的最终目的。选课子系统主要 供学生选课使用,在这里可以进行与选课有关的活动,包括课程浏览查询、选课、 退选课程
2.5.3 操作可行性分析
该选课系统的最大优势就是操作方便、如同浏览网页一样,而对于大学生这一文 化水平的群体,是人人都会进行这样的操作。综上所述,该网上选课系统在高校 是可行的,具有很强的课操作性。
2.6 总结结论
综上所述:计算机的普及,软件使用的方便性,成本的降低,互联网的流行还 有教师综合素质和计算机技能的提高都给高效管理信息系统建设,推广提供了动 力和智力支持,管理信息系统的实现成为现实,本工程的技术成熟,完善,测试 手段可靠,具有良好的实用性,因此,本项目可行。
2.5 可行性分析
2.5.1 技术可行性分析
由于校园网络的普遍应用,使得网上选课非常的方便,无需再进行网络的建 设。通过校园网,学生可以在校园网的任何地方完成选课过程。 数据库技术的使用,可以开发出实用、简便、高效的基于网络的信息管理系统, 因此技术上是可以实现的。
2.5.2 经济可行性分析
由于校园网已经普及,因此在网络设备上不需要进行大量的投入。加上学生 选修课系统只要求客户端具备浏览器的基本功能,就能实现网上选课。因此在校 园的计算机实验室、公共机房,或者是学生在寝室使用自己的电脑都无需安装专 门的选课软件,就可实现网上选课功能。因此,从经济上来说,开发网上选课不 需要很大量的投入,硬件上只需 web 服务器和数据库服务器即可。
1. 2 存在的问题
学生选课作为一种信息资源的集散地,包含很多的信息数据的管理。 由于 数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。
尽管有的学校有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置 比较突出,这就是管理信息系统的开发基本环境。数据处理手工操作,工作量大, 出错率高,出错后不易更改。造成了时间上的浪费。在学籍管理中,需要从大量 的日常教学活动中提取相关信息,以反映教学情况。传统的手工操作方式,易发 生数据丢失,统计错误,劳动强度高,且速度慢。使用计算机可以高速,快捷地 完成以上工作。规范教学管理行为,从而提高了管理效率和水平
相关主题