学生选课管理信息系统课程设计—昆明理工大学
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程号 P7 选择 课程
登陆
教务处
新增选课信息
P7 退课
D3 学生选课表
图 4-7 学生选课第二层数据流图
五、学生管理信息系统的系统设计
5.1 学生选课管理信息系统流程设计
在该系统中的系统功能模块进行划分,如下图图 5-1 所示:
网上选课系统
登陆
学生选课模块
课程安排模 块
选课信息查询
个 课课 选
课
二、学生选课管理信息系统分析
2.1 学生选课管理信息系统组织结构和管理职能
教务处处长
教务处主任
选课信息管理人
课程任课教师
课程排课人员
信息反馈 课程管理 统计分析 课程查询管理
统
查
计
询
人
条
选退
数
件
入出
管管
理理
课程编排
课 程 表
图 2-1 系统组织结构和管理职能
2.3 学生选课管理信息系统功能分析
学生选课系统含验证模块、学生选课模块、管理员模块和教师查询模块。学生通 过本系统,课通过浏览器查询课程安排表、教师及选课情况等管理员通过本系统, 可对全校的学生进行选课的统筹管理,如修改、查询、添加、删除等功能: (1)修改登录密码; (2)从课程列表中选择所要修的课程; (3)查询已经选课的相关信息,如上课地点、时间等; 根据大学选课管理的基本过程,网上选课系统应具备课程设置、课程查询、学生 选课、管理员管理等基本功能要求。系统的主要使用者有学生、开课教师和教务 管理人员。
选课信息 选课结果
学生
教师
图 4-5 0 层数据流图
学生选课系统第一层数据流图如下图 4-6 所示:
P1 选课结果
选课
P2 选课公告 排课结果 登陆
用户名、密码和类型
D1 学生选课表
学生
P0 选课系统
选课表 统计
系统管理员
教师
管理员
P2 用户名密码 登 用户类型 陆
P4 课程表
排 课
排课 结果
选课 公告
网上选课与传统的选课方式相比更加节约资源,同时,随着学生选课自主权 的增加,网上选课有效的避免了许多不良现象,使教学更加透明。为了加强对学 生选课的规范管理,减轻教学管理人员的工作量, 同时更好地利用网络和信息化 手段做到对学生选课工作更及时和更规范,系统设计开发了基于 B/S 模式的学生 在线选课系统。该系统从学生网上自主选课,以及教师的课程发布两个大方面进 行设计,实现了学生的在线信息查询、选课功能以及教务处对课程信息发布的管 理等功能它提高了信息的开放性,大大改善了学生、教师对其最新信息的查询的 准确性。它对学生开展选课和学信息查询的一种相当先进的选课模式,对于发挥 学生选课的自主性、对于提高学生的选课速度和学校课程管理方面均有重大的意 义。
2.5 可行性分析
2.5.1 技术可行性分析
由于校园网络的普遍应用,使得网上选课非常的方便,无需再进行网络的建 设。通过校园网,学生可以在校园网的任何地方完成选课过程。 数据库技术的使用,可以开发出实用、简便、高效的基于网络的信息管理系统, 因此技术上是可以实现的。
2.5.2 经济可行性分析
由于校园网已经普及,因此在网络设备上不需要进行大量的投入。加上学生 选修课系统只要求客户端具备浏览器的基本功能,就能实现网上选课。因此在校 园的计算机实验室、公共机房,或者是学生在寝室使用自己的电脑都无需安装专 门的选课软件,就可实现网上选课功能。因此,从经济上来说,开发网上选课不 需要很大量的投入,硬件上只需 web 服务器和数据库服务器即可。
就目前对于学校而言,学生选课作为高校工作的重要一部分,学生选课管理 信息化是现在学校人力资源和学校管理的重要手段,学生选课管理系统,在学生 选课的规范管理、科学统计和快速查询方面拥有重大的意义。当今时代是飞速发 展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息 管理系统的环境。计算机的最到好处在于利用它能够进行信息管理。使用计算机 进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
业务处理单位
业务处理
-
表单
信息传递
外部单位
图 4-1 业务流程图的基本图形符号
教务处
下发选课 通知
学生
登录系统进 行选课 选课表 教师表 课程表
系统管理员
查看预选表
教师
检查第一轮 定课表
否 是否 选上
是
定课表存 档、处理
处理定课 表
任课教师查 看任课表
图 4-2 选课系统业务流程图
4.1.2 学生选课系统的业务流传功能图
学生选课管理系统的设计为选课及成绩管理提供了一个良好的工具,此系统 基本实现了设计的要求,分为三个主要的模块,登陆,选课和排课三个子系统, 即登录系统(通过用户名和密码),管理(录入、查询、修改和删 除)学生、 课程基本资料,管理(录入、查询、修改和删除)学生所选课程成绩,统计每个 学生的总分、平均分以及排名,修改用户密码等功能。本次设计基于浏览器/服 务器结构的网上选课系统的基本设计思想,简单的介绍了系统的歌功能模块及数 据库的设计,设计出登陆、选课、排课等一系列的功能。本系统可以实现学生选 课的重要功能,登陆系统主要验证用户和用户识别,然后按照相应的权限,实现 系统的合理性和功能性的优异性,是本系统的一大亮点和特点。
课
人 程程 修
程
程
缴 班专 需
开
安
费 级业 要
设
排
信 分分 选
情
息 配配 的
况
课
程
选基学 课本籍 时课基 间程本 查查信 询询息
查
询
图 5-1 系统功能模块图
5.2 UC 矩阵
建立 UC 矩阵,利用表上作业法,调整 UC 矩阵上的数据列和功能行,让所有 C 都尽量到达对角线方向,调整结果如下 5-1 表所示:
学生选课管理系统实现后,极大的方便对学生进行选课和选课后临时班级的 安排管理,学生选课信息的管理。避免在安排课程信息的滞后,减少信息交流的 烦琐过程及其带来的开销。促进高校教育的计算机信息化进程,提高学校的工作 效率。对于系统的本身而言,应该具有较高的实用性、安全性。能够极大的满足 学生选课,以及学校对选课信息的管理。
数
收 学 院 专 学 专 公专 课 教 学选选
据 费 生 系 业 生 业 共业 程 师 籍课课
功
类单 表 表 表 选 必 选 选 表 表 信 信 时
能
据
课 修 修修 表 课 课课
息息间 表表表
学生缴费 C
专业分配 U U C C
U
班级分配
课程设计
课程名称:
管理信息系统课程设计
设计题目: 学生ቤተ መጻሕፍቲ ባይዱ课管理学课程设计
学 院:
机电工程学院
专 业:
工业工程
年 级:
2011级
学生姓名:
学 号:
201110303***
指导教师:
孔令波
日 期: 2014 年 12 月 10 日至 2014 年 1 月 4 日
教务处制
一、项目的开发背景及意义
1.1 项目的背景及基本介绍
D3 选课公告表
选课 公告
学生
系统管理员
D0 教师反馈表
反 馈 信 息
P5
撰写教 师反馈
P1
选课结果
选课公告 登陆
用户、密码 用户类别
教师
图 4-6 学生选课第一层数据流图
学生选课系统选课过程第二层数据流程图如下图 4-7 所示:
管理员
登陆
P0 学生选 课管理 系统
排课
D2 排课表
学生
登陆
P5 查阅 选课 信息
学生选课系统总体业务流程图如如图 4-3 所示:
系统
管理员
学生选课 系统
与排课相 关的信息
登录 排课
选课
选课公告
排课信息
登录
学生
教师
登录 教师反馈 图 4-3 系统总体业务流程图
4.2 学生选课系统数据流程分析
4.2.1 数据流程图基本图例符号
数据流程图是一种能够全面的描述信息系统逻辑模型的主要工具,它可以用少 数的几种符号综合的反应出信息在系统中的流动、处理和存储的情况。常见的数 据流程图有两种,一种是以方框、连线及其变形为基本图例符号来表示数据流动 的过程;另外一种是以圆圈连接弧线作为其基本的符号来表示数据的流动的情 况。这两种方法的实际是一个数据流程的时候,大同小异,但是针对的不同的数 据处理的流程却各有特点。故此我们常用基本图例符号如下图图 4-4 所示:
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信 息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统 就是为了管理好学生选课信息而设计的。
在学籍管理中,需要从大量的日常教学活动中提取相关信息,以反映教学 情况。传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度 慢。使用计算机可以高速,快捷地完成以上工作。规范教学管理行为,从而提高 了管理效率和水平。
1.3 系统开发的目标
本课程设计的具体任务就是设计一个学校管理信息系统,利用现代计算机和 数据库开发技术来代替人工处理,从而减轻各部门管理人员的劳动强度,提高工 作质量和效率,提高信息资源的利用率和企业管理水平。
综合学生的实际分析,完成对学生选课的管理分析,主要分为需求分析,可 行性分析,总体设计和规划、详细设计、编码和测试调试等环节。
实体名
实体名
外部实体
编号、名称 数据流
编号 处理名称
编号 处理名称
处理
编号 处理名称 数据存储
图 4-4 DFD 基本数据符号
4.2.2 根据业务流程图,画出下面的数据流程图。
学生选课系统顶层(0 层)数据流程如下图 4-5 所示:
管理员
选课结果
选课结果 教师反馈
P0
学生选课 管理系统
选排 教 课课 师 结结 反 果果 馈
在页面中根据身份判断其相应具有的权限,进行不同的操作。排课子系统主要供 排课者使用,其中设定选课时间段,进行排课并检测排课冲突,发布选课信息都 是选课的前提和基础。选课子系统是本系统要实现的最终目的。选课子系统主要 供学生选课使用,在这里可以进行与选课有关的活动,包括课程浏览查询、选课、 退选课程
四、业务流程分析和数据流程分析
4.1 学生选课系统业务流程分析
4.1.1 业务流程图基本符号
业务流程图的基本处理符号 6 个,这六个符号所代表的内容与信息系统的的 最基本的处理功能一一对应。如下图所示,圆圈代表处理单位;方框代表业务处 理功能的描述;报表的符号表示输出信息(报表、报告、文件、图形);不封口 的方框代表存储文件;卡片符号代表收集资料;矢量线表示信息的传递过程。以 下为常用的业务流程图符号:
1. 2 存在的问题
学生选课作为一种信息资源的集散地,包含很多的信息数据的管理。 由于 数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。
尽管有的学校有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置 比较突出,这就是管理信息系统的开发基本环境。数据处理手工操作,工作量大, 出错率高,出错后不易更改。造成了时间上的浪费。在学籍管理中,需要从大量 的日常教学活动中提取相关信息,以反映教学情况。传统的手工操作方式,易发 生数据丢失,统计错误,劳动强度高,且速度慢。使用计算机可以高速,快捷地 完成以上工作。规范教学管理行为,从而提高了管理效率和水平
2.4 系统需求分析
通过对系统需求进行分析,我们可以确定系统中有三类用户:管理员、教师和学 生。各类用户的具体描述如下: (1)管理员 描述:管理员维护整个系统,包括课程设置,选课时段设置,选课前学生不可 登录;选课结束,学生只可查询,管理员对选课结果进行统计;查询选课情况, 对学生的选课申请进行处理,进行用户管理;限制最大选课人数;排课、发布选 课信息;数据备份和恢复等。 (2)教师 描述:教师撰写教师反馈,反馈选课信息,对排课者提出反馈意见,供排课者在 排课时参考使用。查询课程基本情况、学生情况。 (3)学生 描述:在选课系统中查询课程、教室信息,查看教师反馈,提交选课申请 撤销申请,查询选课情况,登录系统,进行个人信息修改等与选课有关的活动。 根据上面所述,我们对该选课系统进行了划分,分为三个主要功能,即登录控制、 排课和选课,分别对应三个子系统,即登录子系统、排课子系统和选课子系统。 其中,登录子系统是前提,排课子系统是基础,选课子系统是关键。登录子系统 区分排课者(即系统管理员),教师和学生这三者的不同身份,给出不同的权限,
2.5.3 操作可行性分析
该选课系统的最大优势就是操作方便、如同浏览网页一样,而对于大学生这一文 化水平的群体,是人人都会进行这样的操作。综上所述,该网上选课系统在高校 是可行的,具有很强的课操作性。
2.6 总结结论
综上所述:计算机的普及,软件使用的方便性,成本的降低,互联网的流行还 有教师综合素质和计算机技能的提高都给高效管理信息系统建设,推广提供了动 力和智力支持,管理信息系统的实现成为现实,本工程的技术成熟,完善,测试 手段可靠,具有良好的实用性,因此,本项目可行。