教务选课系统报告.docx
- 文档编号:30741467
- 上传时间:2023-08-20
- 格式:DOCX
- 页数:91
- 大小:1.41MB
教务选课系统报告.docx
《教务选课系统报告.docx》由会员分享,可在线阅读,更多相关《教务选课系统报告.docx(91页珍藏版)》请在冰豆网上搜索。
教务选课系统报告
软件工程项目实践大作业
教务选课系统设计与实现(小组报告)
小组成员
学号
姓名
组内比例
教师
小组成绩:
教师评语:
合计
F1
F2
F3
F4
3
2
8
4
5
3
2
F5
F7
F8
F10
5
3
2
2
2
4
5
教师签名:
2013年8月
F2、项目立项和可行研究
GB8567——88
可行性研究报告
1引言
1.1编写目的
在高等学校的教务管理中,课程编排是一项十分复杂、棘手的工作。
这是因为高等院校大都实行了学分制,它的核心是允许学生自由选课,即把学习的自主权交给学生。
在这里,选课时的制约因素比较繁多,工作量也很大,而且往往需要在较短的时间内完成。
运用计算机辅助选课,即能实时地对大量选课数据进行检验和统计,灵活地提供选课的权限,高效地输出选课结果,利于学生方便选择课程和查询课程;同时也避免了人工处理时容易产生的错误,提高了排课工作的科学性,大大减轻教务处管理人员的工作强度,提高工作效率,从而使学校教务管理现代化迈上了一个新台阶。
1.2背景
所开发的选课软件系统的名称为哈尔滨工程大学选课系统。
本项目的任务由哈尔滨工程大学教务办公室提出,使用该系统的用户主要为哈尔滨工程大学各院系教务处和教务办公室,在校教师,在校本科生、研究生、博士生等。
实现由哈尔滨工程大学软件学院教育云计算中心负责,开发人员分别为2011级软件学院学生张耀元、冯晴、肖聪等50人。
该选课系统以WindowsNT/2000Server/XP作为学生选课管理系统的后台操作系统。
台开发软件为SQLServer2000。
后台数据库系统采用SQLServer2000。
本系统现开发工作假定在Windows2000Server平台下,使用SQLSERVER2000作为数据库的建设工具,相关的管理程序开发主要使用SQLSERVER2000及MicrosoftVisualBasic6.0等。
1.3定义
1)ActiveServerPages(ASP)是服务器端脚本编写环境,是由Server端脚本、对象以及组件拓展过的标准主页使用它可以创建和运行动态、交互的Web页和基于Web的功能强大的应用程序。
ASP程序是以.asp为扩展的文本文件,其控制部分是用VBScript和Jscript等脚本语言来编写的。
ASP的工作流程大致是:
①当浏览器从Web服务器上请求。
asp文件时,服务器用ASP;②ASP全部读取请求的文件,执行所以的服务器端脚本,并将脚本输出与静态HTML代码进行合并;③最终的HTML页面将在HTTP响应中传送给浏览器。
2)SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力,提供了以Web标准为基础的扩展数据库编程功能。
丰富的XML和Internet标准支持允许使用内置的存储过程以XML格式轻松存储和检索数据。
它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。
C#、VB.Net、XQuery、XMLA、ADO.Net2.0、SMO、AMO等都将成为SQLServer数据平台上开发数据相关应用的有力工具。
3)InternetInformationServer的缩写为(IIS)是一个WorldWideWebserver。
Gopherserver和FTPserver全部包容在里面。
IIS意味着你能发布网页,并且有ASP(ActiveServerPages)、JAVA、VBscript产生页面,有着一些扩展功能。
IIS支持一些有趣的东西,象有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEXSERVER)、有多媒体功能的(NETSHOW)。
4)MIS(管理信息系统——ManagementInformationSystem)系统,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。
它是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。
目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。
1.4参考资料
1.本项目的经核准的计划任务书或合同、上级机关的批文如下:
xxxxxx;
2.其他已发表的文件还有:
xxxxxx;
3.本文件中各处引用的文件、资料如下:
[1]张海藩.软件工程导论(第四版)[M].北京:
清华大学出版社.2003
[2]KarlE.Wiegers著.陆丽娜王忠民王志敏译.软件需求.机械工业出版社.2000
[3]RogerS.Pressman.软件工程-实践者之路第五版.影印.清华大学出版社.2001
[4]陈世鸿,彭蓉.面向对象软件工程第一版.电子工业出版社.1999.5
[5]GB/T19001应用于计算机软件的指.2000
[6]GB/T9386算机软件测试文档编制规范.2008
[7]GB/T9385计算机软件需求规格说明规范.2008
[8]GB/T15532计算机软件测试规范.2008
[9]GB/T20917软件工程软件测量过程.2007
2可行性研究的前提
2.1要求
说明对所建议开发的软件的基本要求,如:
A.功能为:
教师可以对学生所选课程还有自己所教课程的名称时间地点进行修改管理;学生可自主选择相关课程;管理员(教务处)统管所有学生、教师的课程信息。
B.性能:
所有数据实时更新保持同步,且可以定时备份。
C.可以通过与之相关的数据库,多维数据库访问接口,以Excel表格的形式输出所选选课信息,教师输出表格中包含学期数.课程名称,时间,地点,所包含的学生姓名学号院系.学生输出表中包含学期数,课程的时间,地点,授课教师和学生姓名学号院系.管理员输出的表格可以按照学号,工号或者姓名来查询某人的所有信息.
D.教师和学生可以通过页面向数据库中输入信息.
E.流程分析:
数据流图:
F.系统本身配备一定的安全机制,保证各项数据的完整、正确。
每类用户进入系统时,均需输入唯一的用户名和密码;教师有权对学生所选课程进行录入、查询和修改;学生有权对选修课程进行修改;管理员有权对学生信息、所选课程、科目成绩进行管理、修改。
G.完成期限6个月
2.2目标
学生选课系统需要满足来自三方面的需求,这三个方面分别是学生、教师和管理员。
学生的需求是查询院系的课程、学生选课情况及学生信息的修改;教师对选课系统学生选课情况进行操作,同时形成学生选课查看确认;选课管理员的功能最为复杂,包括对学生、教师、选课进行管理和统计,及系统状态的查看、维护并生成选课报表。
学生可以直接查看选课情况,学生可以根据本人学号和密码登录系统,还可以进行本人学科成绩情况的查询和维护部分个人信息。
一般情况下,学生只应该查询和维护本人的选课情况和个人信息,若查询和维护其他学生的选课及成绩查询信息,就要知道其他学生的学号和密码。
这些是很难得到的,特别是密码,所以不但满足了学生的要求,还保护了学生的个人隐私。
信息发布网络化、人力设备费用减少、工作效率提高、管理信息服务改进、管理过程规范等等。
2.3条件、假定和限制
本系统运行环境为单环境,在运算时对系统整体性能要求过高,要求:
软件系统环境:
IIS6.0+SQL+SDK
硬件系统环境:
C600、64MB(RAM)、500MB(HD)。
系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。
此外,对其它软件几乎没有依赖性,程序健壮性较好。
运行需求:
硬件条件:
586CPU、32MRAM、3.2G硬盘以上的PC机;打印机;局域网。
软件条件:
Windows7操作系统;服务器。
本系统有较好的可维护性、可靠性、可理解性、效率。
易于用户理解和操作。
可维护性包括了可读性、可修改性、可测试性、等含义。
可靠性通常包括正确性和健壮性。
开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。
2.4进行可行性研究的方法
(1)学生信息模块完成学生的登陆,然后根据各位同学所在的系不同,调用相应的选课模块。
其中学生登录模块的功能是验证登录人员确实是本院的学生,学生启动本系统后,系统提示输入学生学号码和密码,验证后进入主控操作界面。
(2)教师信息模块完成教师的登陆,然后根据各位教师所在的系不同,教师所教的课程不同,调用所选的课程.其中教师登陆模块的功能是验证登录人员确实是本院的教师,教师启动本系统后,系统提示输入教师工号和密码,验证后进入主控操作界面。
(3)课程信息管理包括必修课程和选修课程,学生必需先登陆才能进行对课程的选课否则不能进入选课系统.
(4)系信息管理中学生必需选重所在的系号和系名才能进行选课,否则并不能进行选课.
2.5评价尺度
学生网上选课系统应该简单易操作,方便同学选课,能让初次使用的人就能够轻易弄懂,方便操作。
3对现有系统的分析
当前实际使用的系统是一个简单的计算机系统。
课程的安排由于各方面诸多的原因经常有不适之处,尤其是先行课的问题。
同学们不知道每学期有什么课可以选,哪些是选修,哪些是必修,哪些是专业课;也不确定每门课多少学分,自己已经修了多少学分;更不用说考虑一下哪门课要先学,哪门课要后学,哪些课属于一系列。
同学们忙,老师更忙,学校和系里都需要投入大量的人力、物力对整个选课过程进行管理,十分地不便。
3.1处理流程和数据流程
教师:
可上传、修改、管理学生选课和成绩的查询。
学生登录:
只能被限制选课,查看课表。
学校登录:
可查询、管理所有选课信息。
3.2工作负荷
当前系统负担全校将近20000余名教师、学生的日常选课管理工作。
3.3费用开支
学校财务部负责开支。
3.4人员
均学校教务处和各系教务处的工作人员,大约需要60名。
3.5设备
联网计算机,1台服务器,65台PC机。
服务器中硬盘20G或更大。
3.6局限性
由于当前系统开发技术过于老旧,稳定性、安全性能尤为不佳。
系统反应过慢,运行效率低,响应不及时,数据存储能力不足。
由此分析得出,需要开发新的学生选课系统软件。
系统工作量大,因开发时间有限,系统在功能方面有待改进。
4所建议的系统
《哈尔滨工程大学选课系统》建议采用基于Internet的MIS(管理信息系统)系统,其核心是BS(Browser/Server)架构。
BS架构比起CS架构有着很大的优越性,传统的MIS系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制;而BS架构则不需要专门的操作环境,在任何地方,只要能上网,就能够操作MIS系统。
这也就给交互式信息的产生创造了先决条件。
使得通过互联网的信息传递更加的便捷。
本系统将大大改善数据处理速度,并且更加方便的对数据进行管理,同时可以减少人力资源的浪费以及工资支出。
4.1对所建议系统的说明
MIS(管理信息系统ManagementInformationSystem)系统是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统,是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。
目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。
随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。
MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。
换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。
与传统的管理系统相比,在MIS中,处理的对象是抽象成数据的信息,因此,MIS有着自己的巨大优势。
4.2处理流程和数据流程
本系统主要实现教师信息管理、学生信息管理、课程信息管理和系信息管理,其中教师信息管理有教师姓名、教师工号、教师职称、教师所属系;学生信息管理有学生姓名、学生学号和学生所在系;课程信息管理有课程名称、学分、上课地点、已选人数、课程性质、开课系、课程人数;系信息管理有系号和系名。
4.2.1学生选课系统的处理流程
1)学生信息模块完成学生的登陆,然后根据各位同学所在的系不同,调用相应的选课模块。
其中学生登录模块的功能是验证登录人员确实是本院的学生,学生启动本系统后,系统提示输入学生学号码和密码,验证后进入主控操作界面。
2)教师信息模块完成教师的登陆,然后根据各位教师所在的系不同,教师所教的课程不同,调用所选的课程.其中教师登陆模块的功能是验证登录人员确实是本院的教师,教师启动本系统后,系统提示输入教师工号和密码,验证后进入主控操作界面。
3)课程信息管理包括必修课程和选修课程,学生必需先登陆才能进行对课程的选课否则不能进入选课系统.
4)系信息管理中学生必需选重所在的系号和系名才能进行选课,否则并不能进行选课。
4.2.2学生选课系统的数据流程
学生选课系统的数据流程:
首先由教师或系统管理员等有录入权限的用户将各自权限范围内的信息进行录入处理,然后保存信息到数据库中。
有权限的人可以对这些库信息进行修改和删除处理。
所有用户均可以进行信息查询和统计,学生用户基于现有信息可进行选课任务和课程查询。
数据流图:
4.3改进之处
第一,MIS系统的飞速发展,技术的成熟以及应用领域的不断扩大,为网上信息交互提供了一个良好的平台和方便的操作界面。
由于MIS系统基于用户需求的设计方法,使得该系统的使用更加的人性化、个人化、更贴近用户。
网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式——学生按照学校安排好的课程上课——已经不能适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。
第二,随着高校人数的增多,这种弊端会越来越多的暴露出来。
因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。
从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。
作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。
第三,以MIS系统的构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规范化原则。
这种结构比传统的C/S结构增加了一个应用程序服务器,应用程序服务器包括了统一的界面、业务规则和数据处理逻辑等等,这样客户端程序就可以做得比较小,也就是常说的瘦客户。
更由于业务规则和数据处理逻辑的集中在服务器上统一管理,客户端无须进行复杂的计算,也不会因为错误的操作而影响到其他的用户,所以可靠性、稳定性和效率都比较好。
4.4影响
建立所建议系统时,预期将带来的影响,包括:
4.4.1对设备的影响
只需添置低档计算机,如果条件允许可添加打印机以便查询能方便打印成资料作为参考。
4.4.2对软件的影响
对现有软件不会产生冲突,对使用的操作系统来说有很好的兼容性、稳定性。
4.4.3对用户单位机构的影响
为了建立和运行所建议系统,需要提高管理人员的技术水平。
分配好各管理人员的任务,努力协调好各部门的工作,促使开发项目顺利进行。
4.4.4对系统运行过程的影响
所建议系统对运行过程的影响,如下:
用户以及运行中心的操作规程会影响整个系统的运行及维护;运行中心的操作规程以及运行中心与用户之间的关系联系紧密,涉及到源数据的处理以及数据进入系统的过程。
要重视数据的保存,确保准确无误,对数据存储、恢复的处理,也十分重要。
输出报告的处理过程、存储媒体和调度方法需要由专门的软件开开发人员进行运营和维护。
4.4.5对开发的影响
所建议系统对软件开发人员要求不高,但是对硬件要求比较高。
服务器硬件要求处理器:
IntelPII450。
内存:
256M。
硬盘:
20G或者更大。
对客户机硬件无特殊要求,只要是能连接上互联网即可。
4.4.6对地点和设施的影响
所建议系统对建筑物无改造,可以利用原有的设备与通信线路。
4.4.7对经费开支的影响
本系统完全按开发计划进行估算,主要是由学生完成,重在培养学生的动手能力及技术水平,基本用品与设备的消耗,开发人员生活与维护等,大约总体耗费为几千元。
4.5局限性
现行系统虽然拥有了比较规范、科学的管理方法,并积累了大量的数据信息,具有一定的可行性,但是并不能掩盖其工作量大,管理不够系统的缺点。
4.6技术条件方面的可行性
在以上限制条件下利用现有技术和人员,完全可以实现预期目标。
项目组共需要熟练掌握选课系统软件相关领域规定、需求和多年软件开发经验人员共50名,在系统现阶段的发展过程中,利用现有人力和物力是完全具备的能力开发出来的,作为阶段性产品,日后的发展空间大,实现方法逐步简单容易,所以学生先课系统的技术上是完全可行的。
开发人员应尽职尽责,尽量在规定期限内完成项目。
5可选择的其他系统方案
5.1可选择的系统方案1
在复旦大学选课系统基础上完成本选课系统,是我们的首选方案。
复旦大学选课系统历时较久,缺陷和漏洞较少.但是由于复旦大学选课系统页面设计较为简陋,我们在此基础上应该重新设计系统页面,并根据学校的选课情况适当调整系统结构,投入修改的时间过长,所以放弃该方案。
5.2可选择的系统方案2
用联大正方教务系统来做方案,但是正方教务系统存在严重漏洞,以至于学生成绩被泄漏.因此我们需要在此基础上,着重完善信息保密工作。
总体来说,该方案需要较大的更改,所以放弃该方案。
6投资及效益分析
6.1支出
6.1.1基本建设投资
基础投资:
学校在实施网上选课系统的时候,已经配备了各硬件设备、数据通信设备、数据库管理软件和系统开发的工具等。
因此,基础建设投资不大。
6.1.2其他一次性支出
本系统运行所需要的服务器软件和客户软件学校均已具备,无须再进行购买。
6.1.3非一次性支出
1)人员费用:
本系统开发期为三周,试运行一周。
开发期需要开发人员3人,试运行期需要开发人员2人。
人员费用为3.2万元。
2)系统维护费:
需要2人/年进行系统维护,维护费为0.5万元
3)服务器维护费:
每年按1.5万元。
4)设备维护费:
设备更新费为1万元。
设备维护费为0.8万元。
6.2收益
本系统非收益性质开发,重要是为解决学校现行网上选课的需要。
6.2.1一次性收益
该系统的使用可以使得管理和运行效率大大提升,出错率减少等。
6.2.2非一次性收益
本系统累计可以综合提高工作效率达30%。
可以减少现有15%的工作人员,教务处现有人员60人计算,可减少9人。
每人月平均工资按3500元计算,节约人员工资0.35×12×9=37.8万元/年。
6.2.3不可定量的收益
可以增加学生选课效率,让学生足不出户就可以选课,为学生课程管理提供方便,也减少了人工选课方式带来的人力资源浪费,为全校师生提供了很大的便利。
6.3收益/投资比
100/18.5
6.4投资回收周期
五个月
6.5敏感性分析
对该选课系统生命周期长度预计为10年,基本能满足处理学生选课信息和完成课程安排的用户需求。
若要提高处理速度10%,则支出估算会提高30%~50%,收益提高15%~20%;提高处理速度5%,则支出估算会提高10%~20%,收益提高5%-10%。
7社会因素方面的可行性
7.1法律方面的可行性
软件相关内容和开发过程遵守中华人民共和国的各项法律和法规。
所有技术资料都由提出方保管。
合同制定确定违约责任。
7.2使用方面的可行性
该系统软件规范了课程信息的管理,符合我校关于学生课程安排的规定要求,能够成为管理课程的有效软件。
界面设计时充分考虑管理人员的习惯,使得操作简单,界面整洁;数据录入迅速、规范、可靠;统计准确,制表灵活;适应力强,容易扩展。
同时,它具有简单易学性,可以被目标用户广泛地使用于学校的选课或排课中。
由于本系统在技术方面的完善性、促进性,一旦推出将受到广大师生和领导的支持。
对学校教务工作及学生学习都有积极的推动力。
8结论
本系统的开发具有实用和广泛的价值,可行,可以立即开始进行。
F3、需求分析
需求分析报告
1引言
1.1编写目的
在高等学校的教务管理中,课程编排是一项十分复杂、棘手的工作。
这是因为高等院校大都实行了学分制,它的核心是允许学生自由选课,即把学习的自主权交给学生。
在这里,选课时的制约因素比较繁多,工作量也很大,而且往往需要在较短的时间内完成。
运用计算机辅助选课,即能实时地对大量选课数据进行检验和统计,灵活地提供选课的权限,高效地输出选课结果,利于学生方便选择课程和查询课程;同时也避免了人工处理时容易产生的错误,提高了排课工作的科学性,大大减轻教务处管理人员的工作强度,提高工作效率,从而使学校教务管理现代化迈上了一个新台阶。
1.2项目背景
所开发的选课软件系统的名称为哈尔滨工程大学教务选课系统。
本项目的任务由哈尔滨工程大学教务办公室提出,使用该系统的用户主要为哈尔滨工程大学各院系教务处和教务办公室,在校教师,在校本科生、研究生、博士生等。
实现由哈尔滨工程大学软件学院教育云计算中心负责,开发人员分别为2011级软件学院学生张耀元、冯晴、肖聪等50人。
该选课系统以WindowsNT/2000Server/XP作为学生选课管理系统的后台操作系统。
台开发软件为SQLServer2000。
后台数据库系统采用SQLServer2000。
本系统现开发工作假定在Windows2000Server平台下,使用SQLSERVER2000作为数据库的建设工具,相关的管理程序开发主要使用SQLSERVER2000及MicrosoftVisualBasic6.0等。
1.3定义
1.静态数据:
系统固化在内的描述系统实现功能的一部分数据。
2.动态数据:
在软件运行过程中用户输入后系统输出给用户的一部分数据,也就是系统要处理的数据。
3.数据字典:
数据字典中的名字都是一些属性与内容的抽象和概括,它们的特点是数据的“严密性”和“精确性”。
4.数据流图(DataFlowDiagram):
简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教务 选课 系统 报告