《学生选修课信息管理系统分析.docx》由会员分享,可在线阅读,更多相关《学生选修课信息管理系统分析.docx(14页珍藏版)》请在三一办公上搜索。
1、学生选修课信息管理系统的分析、设计和实施专 业:国际商务1202班姓名及学号:郑毅倩1202040211 朱亚男 1202040226指导老师:丁亚兰时 间: 2013-12-101前言1.1系统简介管理信息系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以 及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战 略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的 集成化的人机系统。其主要任务是最大限度的利用现代计算机及网络通讯技术加 强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的 调查了解,建立正确的数据,加工处理并编制成各
2、种信息资料及时提供给管理人 员,以便进行正确的决策,不断提高企业的管理水平和经济效益。随着Internet 的飞速发展深刻地影响了人们的日常生活和商业运作方式。社会的方方面面渗透 着互连网的应用,使得一向烦琐的手工程序变得方便,快捷。学校网上选课系统 正是基于这一思想发展起来的。学生网上选课系统已经在很多高校得到广泛的应用,而且深得广大师生的称 赞。它改变了以往由学校统发课程表到学生手中,然后由学生填好再反馈到学校, 而学校还要对结果进行审查,确定有效性,最后才实施上课计划,这一传统的复 杂的手工选课程序。而实行网上选课系统后,学生在可以在规定选课时间段内, 不受地点和固定时间的限制去完成选课
3、申请,而学校也可以方便地对学生选课系 统进行管理和控制,提高工作效。我们所提到的学生选修课信息管理系统是我省某所高校的学生选修课信息 管理系统。该网上选课系统是依据大学的选修课的网上申请和管理需求而进行设 计的,目的是实现选修课的网上设置、申请功能。该选课系统具备课程设置、课 程查询、学生选课、教务处管理员管理等系统过程。选课系统的主要使用者有学 校全体学生、课程任课教师以及教务处管理人员等。1.2开发目的网上选课系统已经在很多高校得到广泛的应用,深得广大师生的称赞,它改 变了以往由学校统发课程表到学生手中,然后由学生填好再反馈到学校,而学校 还要对结果进行审查,确定有效性,最后才实施上课计划
4、,这一传统的手工选课 不仅复杂,也牵涉了很多的人力,对管理也造成了诸多不变,而借助网上选课系 统,学生在规定选课时间段内,可以不受地点和时间的限制完成选修课的申请, 而学校也可以方便地对系统进行管理和控制,提高工作效率。1.3可行性分析本系统的可行性分析包括以下几个方面的内容:1. 技术可行性。由于校园网络的普遍应用,使得网上选课非常的方便,无需再进行网络的建 设。通过校园网,学生可以在校园网的任何地方完成选课过程。数据库技术的使用,可以开发出实用、简便、高效的基于网络的信息管理系 统,因此技术上是可以实现的。2. 经济可行性。由于校园网已经普及,因此在网络设备上不需要进行大量的投入。加上学生
5、 选修课系统只要求客户端具备浏览器的基本功能,就能实现网上选课。因此在校 园的计算机实验室、公共机房,或者是学生在寝室使用自己的电脑都无需安装专 门的选课软件,就可实现网上选课功能。因此,从经济上来说,开发网上选课不 需要很大量的投入,硬件上只需web服务器和数据库服务器即可。3. 操作可行性。该选课系统的最大优势就是操作方便、如同浏览网页一样,而对于大学生这 一文化水平的群体,是人人都会进行这样的操作。综上所述,该网上选课系统在 高校是可行的,具有很强的课操作性。2.系统分析2.1系统基本功能描述该网上选课系统是依据大学的选修课的网上申请和管理需求而进行设计的, 目的是实现选修课的网上设置、
6、申请功能。这既方便学生选课,又方便学校对学 生选修课的管理与控制。根据大学选修课管理的基本过程,网上选课系统应具备课程设置、课程查询、 学生选课、管理员管理等基本功能要求。系统的主要使用者有学生、开课教师和 教务管理人员。2.2系统需求分析通过对系统需求进行分析,我们可以确定系统中有三类用户:管理员、教 师和学生。各类用户的具体描述如下:(1)管理员描述:管理员维护整个系统,包括课程设置,选课时段设置,选课前学生 不可登录;选课结束,学生只可查询,管理员对选课结果进行统计;查询选课情 况,对学生的选课申请进行处理,进行用户管理;限制最大选课人数;排课、发 布选课信息;数据备份和恢复等。(2)教
7、师描述:教师撰写教师反馈,反馈选课信息,对排课者提出反馈意见,供排课 者在排课时参考使用。查询课程基本情况、学生情况。(3)学生描述:在选课系统中查询课程、教室信息,查看教师反馈,提交选课申请, 撤销申请,查询选课情况,登录系统,进行个人信息修改等与选课有关的活动。根据上面所述,我们对该选课系统进行了划分,分为三个主要功能,即登 录控制、排课和选课,分别对应三个子系统,即登录子系统、排课子系统和选课 子系统。其中,登录子系统是前提,排课子系统是基础,选课子系统是关键。登 录子系统区分排课者(即系统管理员),教师和学生这三者的不同身份,给出不 同的权限,在页面中根据身份判断其相应具有的权限,进行
8、不同的操作。排课子 系统主要供排课者使用,其中设定选课时间段,进行排课并检测排课冲突,发布 选课信息都是选课的前提和基础。选课子系统是本系统要实现的最终目的。选课 子系统主要供学生选课使用,在这里可以进行与选课有关的活动,包括课程浏览 查询、选课、退选课程。2.3组织机构(图 11)2.4管理职能分析:(图 12)2.5业务流程分析(1) 网上选课系统总体业务流程图如下所示:学生选课系琵图1-3系统总体业务流程图与排课相关的信息(2) 登录子系统主要验证不同的用户身份并取得不同的用户权限,进行不同 的系统操作。其业务流程图如下所示:输入录信息学生信息验征堂录信息系统用户信息教!1而信息进入系统
9、查录先暇 退出退出系统输入资录信息验证登录信息显示验证结果脩改密砧验证登最信息输入曾录信息图1-4登录子系统业务流程图(3) 排课子系统主要完成设置选课时段、限制最大选课人数、排课并检测排 课冲突、发布选课信息等功能。其业务流程图如下所示:选课时间段院系信息排课信息备粉排课系统管理员课程信息图1-5排课子系统业务流程图进人排课系统教岫t息教学楼信息对课程进行排课选课公告备份排课信息设置选课时间段课冲突(4) 选课子系统主要完成面向学生的选课功能,包括查询课程信息、提交 选课申请、撤销申请、查询选课情况等。其业务流程图如下所示:图1-6选课子系统业务流程图2.6数据流分析根据业务流程分析,我们可
10、以得到系统的数据流图。(1) 网上选课系统顶层数据流图如图1-7所示。网上的课 系统持课结果Po选课侑息斤=教师反债拌*而选课结取H教师I图1-7系统顶层数据流图(2) 网上选课系统第一层数据流图如图1-8所示。员始息触皆理员选课公告表E教师反馈丧II-拨教反弓师馈讪彩亲登录 a尸俱戋超::告Pi上一耳.匹让图1-8网上选课系统第一层数据流图(3) 根据不同的用户权限,展开登录处理过程,数据流图如图1-9、1-10、1-11所示。图1-9管理员登录数据流图图1-10教师登录数据流图值息表图1-11学生登录数据流图(4)排课过程的数据流图如图1-12所示。图1-12排课过程数据流图(5) 选课过
11、程的数据流图如图1-13所示。图1-13选课过程数据流图2.7数据字典根据数据流程分析,对系统数据进行分析和汇总,建立系统数据字典。下面 列出部分数据字典内容。(1)排课数据流编号:A01系统名:网上选课系统条目名:排课输入:课程信息表,教学楼信息表,教师信息表,院系信息表输出:排课表,选课通知表描述排课者按年级排课。排课表内容包括课程代号,课程名称,受课院系,专业代码, 专业名称,教师代号,考察方式,学分,开课时间,上课时间,地点,开课院系, 最大上课人数和课程选则限制(必修或选修)等。在排课过程中,排课者可以查询教室使用情况和院系课程设置。在排课者提交排课表以后,系统应当确保该排课方案中没
12、有时间冲突和教室冲突。 如果有冲突,系统应该提示排课者具体冲突产生的原因。选课数据流编号:A02系统名:网上选课系统条目名:选课输入:排课表,选课通知表,教师反馈表输出:学生选课表描述:学生可以在规定的时间段内选课。该规定时间段由排课者通过发布消息通 知教师和学生。选课过程如下:学生在选课表上单击课程号,则该信息被提交到 服务器,并显示学生的选课结果。选课表的内容包括排课表的全部内容。如果一 门课程已经达到最大选课人数,则不能再选择这门课程。如果有学生退课,则该 门课程的已选人数减1。设定选课时间段数据流编号:A03系统名:网上选课系统条目名:设定选课时间段输入:选课时间段表输出:选课时间段表描述:排课者应该设定选课时间段。学生只能在此设定的时间段内选课和退课。2.8现行系统评价:优点、问题:现行学生选修课管理信息系统所存在的优点:信息分享体系比较成熟,相关 的信息结构建设比较完善。现行系统的管理方式便于教务处对学生选课程信息的 管理,有利于管理人员进行选课人数的数据统计和课程的统筹安排。同时也方面 广大同学进行网上选课。现行学生选修课管理信息系统存在的缺点:保密性不好,而且时间一长,随着 信息的越来越多,信息量的越来越大,这对于我们查找、更新等处理都带来了不 少的不便之处。此外,信息冗余的现象也比较突出,严重浪费了学校的资源。