管理信息系统课程设计--以学生选课系统为例

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

某学生选修课信息管理系统的分析、设计和实施目录1、前言.........................................................31.1、系统简介1.2、开发目的1.3、可行性研究1.4、使用环境与开发工具2、系统分析.......................................................42.1、系统基本功能描述2.2、系统需求分析62.3、组织机构62.4、管理职能分析62.5、业务流程分析62.6、数据流程分析62.7、数据字典62.8现行系统评价63、新系统设计.....................................................41、系统目标设计52、新系统功能(模块)结构图63、新系统计算机信息系统流程设计64、代码设计65、系统物理配置方案设计66、数据库设计67、输出/输入设计68、程序模块设计说明6四、设计小结......................................................11、小组总结22、个人总结3五、参考文献......................................................1六、分工说明......................................................1某学生选修课信息管理系统的分析、设计和实施说明:我们小组研究的课题是:学生选修课信息管理系统。在研究过程中,我们使用的开发工具主要是Windows2003和VisualFoxpro6.0。我们把研究的重点放在在系统分析、系统设计实现过程、方法及内容等方面。1.前言1.1系统简介管理信息系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。随着Internet的飞速发展深刻地影响了人们的日常生活和商业运作方式。社会的方方面面渗透着互连网的应用,使得一向烦琐的手工程序变得方便,快捷。学校网上选课系统正是基于这一思想发展起来的。学生网上选课系统已经在很多高校得到广泛的应用,而且深得广大师生的称赞。它改变了以往由学校统发课程表到学生手中,然后由学生填好再反馈到学校,而学校还要对结果进行审查,确定有效性,最后才实施上课计划,这一传统的复杂的手工选课程序。而实行网上选课系统后,学生在可以在规定选课时间段内,不受地点和固定时间的限制去完成选课申请,而学校也可以方便地对学生选课系统进行管理和控制,提高工作效。我们所提到的学生选修课信息管理系统是我省某所高校的学生选修课信息管理系统。该网上选课系统是依据大学的选修课的网上申请和管理需求而进行设计的,目的是实现选修课的网上设置、申请功能。该选课系统具备课程设置、课程查询、学生选课、教务处管理员管理等系统过程。选课系统的主要使用者有学校全体学生、课程任课教师以及教务处管理人员等。1.2开发目的网上选课系统已经在很多高校得到广泛的应用,深得广大师生的称赞,它改变了以往由学校统发课程表到学生手中,然后由学生填好再反馈到学校,而学校还要对结果进行审查,确定有效性,最后才实施上课计划,这一传统的手工选课不仅复杂,也牵涉了很多的人力,对管理也造成了诸多不变,而借助网上选课系统,学生在规定选课时间段内,可以不受地点和时间的限制完成选修课的申请,而学校也可以方便地对系统进行管理和控制,提高工作效率。1.3可行性分析本系统的可行性分析包括以下几个方面的内容:1.技术可行性。由于校园网络的普遍应用,使得网上选课非常的方便,无需再进行网络的建设。通过校园网,学生可以在校园网的任何地方完成选课过程。数据库技术的使用,可以开发出实用、简便、高效的基于网络的信息管理系统,因此技术上是可以实现的。2.经济可行性。由于校园网已经普及,因此在网络设备上不需要进行大量的投入。加上学生选修课系统只要求客户端具备浏览器的基本功能,就能实现网上选课。因此在校园的计算机实验室、公共机房,或者是学生在寝室使用自己的电脑都无需安装专门的选课软件,就可实现网上选课功能。因此,从经济上来说,开发网上选课不需要很大量的投入,硬件上只需web服务器和数据库服务器即可。3.操作可行性。该选课系统的最大优势就是操作方便、如同浏览网页一样,而对于大学生这一文化水平的群体,是人人都会进行这样的操作。综上所述,该网上选课系统在高校是可行的,具有很强的课操作性。1.4使用环境与开发工具为了保证学生选修课信息管理系统运行的效率和可靠性,服务器应具有较高的软硬件配置,而客户端的要求不是很高.此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网,如学校的校园网.其运行要求如下:软件环境:客户端:Windows95/98/2000/XP,InternetExplorer(IE)等服务器端:WindowsNT/Windows2003,InternetInformationServer(IIS)4.0及其以上版本,IE等;或者Windows98,PersonalWebServer(PWS),IE等.数据库:采用Access,运行于服务器端.硬件环境:服务器CPU:PIII500以上,内存:512M以上客户机CPU:P200MMX以上,内存:32M以上在开发方法上,我们采用了以Windows2003为主,辅助VisualFoxpro6.0的开发方法,我们主要面对的对象是学校的学生、教师和教务处的工作人员。以原来的学生选修课系统为模板,在此基础上对其做出进一步的改进和开发,使其能更好的为学校师生服务。2.系统分析2.1系统基本功能描述该网上选课系统是依据大学的选修课的网上申请和管理需求而进行设计的,目的是实现选修课的网上设置、申请功能。这既方便学生选课,又方便学校对学生选修课的管理与控制。根据大学选修课管理的基本过程,网上选课系统应具备课程设置、课程查询、学生选课、管理员管理等基本功能要求。系统的主要使用者有学生、开课教师和教务管理人员。2.2系统需求分析通过对系统需求进行分析,我们可以确定系统中有三类用户:管理员、教师和学生。各类用户的具体描述如下:(1)管理员描述:管理员维护整个系统,包括课程设置,选课时段设置,选课前学生不可登录;选课结束,学生只可查询,管理员对选课结果进行统计;查询选课情况,对学生的选课申请进行处理,进行用户管理;限制最大选课人数;排课、发布选课信息;数据备份和恢复等。(2)教师描述:教师撰写教师反馈,反馈选课信息,对排课者提出反馈意见,供排课者在排课时参考使用。查询课程基本情况、学生情况。(3)学生描述:在选课系统中查询课程、教室信息,查看教师反馈,提交选课申请,撤销申请,查询选课情况,登录系统,进行个人信息修改等与选课有关的活动。根据上面所述,我们对该选课系统进行了划分,分为三个主要功能,即登录控制、排课和选课,分别对应三个子系统,即登录子系统、排课子系统和选课子系统。其中,登录子系统是前提,排课子系统是基础,选课子系统是关键。登录子系统区分排课者(即系统管理员),教师和学生这三者的不同身份,给出不同的权限,在页面中根据身份判断其相应具有的权限,进行不同的操作。排课子系统主要供排课者使用,其中设定选课时间段,进行排课并检测排课冲突,发布选课信息都是选课的前提和基础。选课子系统是本系统要实现的最终目的。选课子系统主要供学生选课使用,在这里可以进行与选课有关的活动,包括课程浏览查询、选课、退选课程。2.3组织机构(图1—1)2.4管理职能分析:(图1—2)2.5业务流程分析(1)网上选课系统总体业务流程图如下所示:图1-3系统总体业务流程图(2)登录子系统主要验证不同的用户身份并取得不同的用户权限,进行不同的系统操作。其业务流程图如下所示:图1-4登录子系统业务流程图(3)排课子系统主要完成设置选课时段、限制最大选课人数、排课并检测排课冲突、发布选课信息等功能。其业务流程图如下所示:图1-5排课子系统业务流程图(4)选课子系统主要完成面向学生的选课功能,包括查询课程信息、提交选课申请、撤销申请、查询选课情况等。其业务流程图如下所示:图1-6选课子系统业务流程图2.6数据流分析根据业务流程分析,我们可以得到系统的数据流图。(1)网上选课系统顶层数据流图如图1-7所示。图1-7系统顶层数据流图(2)网上选课系统第一层数据流图如图1-8所示。图1-8网上选课系统第一层数据流图(3)根据不同的用户权限,展开登录处理过程,数据流图如图1-9、1-10、1-11所示。图1-9管理员登录数据流图图1-10教师登录数据流图图1-11学生登录数据流图(4)排课过程的数据流图如图1-12所示。图1-12排课过程数据流图(5)选课过程的数据流图如图1-13所示。图1-13选课过程数据流图2.7数据字典根据数据流程分析,对系统数据进行分析和汇总,建立系统数据字典。下面列出部分数据字典内容。(1)排课数据流编号:A01系统名:网上选课系统条目名:排课输入:课程信息表,教学楼信息表,教师信息表,院系信息表输出:排课表,选课通知表描述:排课者按年级排课。排课表内容包括课程代号,课程名称,受课院系,专业代码,专业名称,教师代号,考察方式,学分,开课时间,上课时间,地点,开课院系,最大上课人数和课程选则限制(必修或选修)等。在排课过程中,排课者可以查询教室使用情况和院系课程设置。在排课者提交排课表以后,系统应当确保该排课方案中没有时间冲突和教室冲突。如果有冲突,系统应该提示排课者具体冲突产生的原因。(2)选课数据流编号:A02系统名:网上选课系统条目名:选课输入:排课表,选课通知表,教师反馈表输出:学生选课表描述:学生可以在规定的时间段内选课。该规定时间段由排课者通过发布消息通知教师和学生。选课过程如下:学生在选课表上单击课程号,则该信息被提交到服务器,并显示学生的选课结果。选课表的内容包括排课表的全部内容。如果一门课程已经达到最大选课人数,则不能再选择这门课程。如果有学生退课,则该门课程的已选人数减1。(3)设定选课时间段数据流编号:A03系统名:网上选课系统条目名:设定选课时间段输入:选课时间段表输出:选课时间段表描述:排课者应该设定选课时间段。学生只能在此设定的时间段内选课和退课。2.8现行系统评价:优点、问题:现行学生选修课管理信息系统所存在的优点:信息分享体系比较成熟,相关的信息结构建设比较完善。现行系统的管理方式便于教务处对学生选课程信息的管理,有利于管理人员进行选课人数的数据统计和课程的统筹安排。同时也方面广大同学进行网上选课。现行学生选修课管理信息系统存在的缺点:保密性不好,而且时间一长,随着信息的越来越多,信息量的越来越大,这对于我们查找、更新等处理都带来了不少的不便之处。此外,信息冗余的现象也比较突出,严重浪费了学校的资源。3新系统设计3.1系统设计3.2代码设计:代码规范说明、具体代码3.2.1学号的代码设计管理信息系统的代码有七种门类,按照人员代码的设计要求,考虑到学校有大一到大四共四个年级,且每个年级人数不超过四位数,年级用入学年份表示,因此使用组合码,并用10位字符表示。设计方案如图所示。AABBBCCDEE入学顺序号班级号专业院系入学年份3.2.2班级代码设计班级代码采用两位字符表示,采用方案如图所示。XY班级号年级号3.2.3课程号代码设计Sc课程代码课程编号课程代码课程名称授课老师上课地点上课时间节次Sc00001社交礼仪********************Sc00002石油工程概论********

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功