高校学生网上选课系统可行性分析报告Word文件下载.docx
《高校学生网上选课系统可行性分析报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《高校学生网上选课系统可行性分析报告Word文件下载.docx(10页珍藏版)》请在冰豆网上搜索。
大学中,公选课较多,学生可根据自己的专业及兴趣选择公选课程进行学习,本系统将从教学部门的要求出发,实现公选课的选择、查询与统计。
1.1编写目的
1)面向各大高校学生为其提供方便的选课系统。
在当今教育实行学分制改革,学分制下的选课系统有利于学校对学生小学习的管理,也有利于学生方便选择课程和查询课程
2)本报告的1,2部分是由张誉文(200550080401)完成,3,5,7部分是由范菊花(200550080405)完成,4部分是由谭香玲(200550080408)完成,6部分是由徐霞平完成(200550080407)。
然后大家共同商量修改完成。
1.2背景
1)ASP的动态网页和SQLServer大型的数据库。
2)以WindowsNT/2000Server/XP作为学生选课管理系统的后台操作系统。
台开发软件为SQLServer2000。
后台数据库系统采用SQLServer2000。
本系统
现开发工作假定在Windows2000Server平台下,使用SQLSERVER2000作为数
据库的建设工具,相关的管理程序开发主要使用SQLSERVER2000及Microsoft
VisualBasic6.0等。
3)该软件系统同其他系统或其他机构的基本的相互来往关系。
1.3定义
1)ActiveServerPages(ASP)是服务器端脚本编写环境,是由Server端脚本、对象以及组件拓展过的标准主页使用它可以创建和运行动态、交互的Web页和基于Web的功能强大的应用程序。
ASP程序是以。
asp为扩展的文本文件,其控制部分是用VBScript和Jscript等脚本语言来编写的。
ASP的工作流程大致是:
①当浏览器从Web服务器上请求。
asp文件时,服务器用ASP;
②ASP全部读取请求的文件,执行所以的服务器端脚本,并将脚本输出与静态HTML代码进行合并;
③最终的HTML页面将在HTTP响应中传送给浏览器。
ASP程序是由文本、HTML标记和脚本组合而成的。
在ASP程序中,脚本通过分隔符与文本和HTML标记区分开来。
ASP用分隔符〈%和%〉包括脚本命令。
由分隔符括起的命令称为主脚本命令,这些命令由主脚本语言进行处理。
在ASP分隔符〈%和%〉内,可以包括主脚本语言允许的任何语句、表达式和操作符等。
ASP实际上是将标准的HTML文件扩展了一些附加特征,也像标准的HTML文件一样,包含HTML对象并且有一个浏览器解释并显示,任何可以放在HTML中的东西—Javaapplets,闪烁字符串,客户端脚本,客户端ActiveX控制等。
都可以放在ASP中。
因此,ASP有如下四个重要特征,使之具备很强的通用性。
2)SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力,提供了以Web标准为基础的扩展数据库编程功能。
丰富的XML和Internet标准支持允许使用内置的存储过程以XML格式轻松存储和检索数据。
SQLServer提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。
例如,XML数据库与WebService的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、ServiceBroker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。
C#、VB.Net、XQuery、XMLA、ADO.Net2.0、SMO、AMO等都将成为SQLServer数据平台上开发数据相关应用的有力工具。
1.4参考资料
[1]张海藩.软件工程导论(第四版)[M].北京:
清华大学出版社,2003
[2]KarlE.Wiegers著.陆丽娜王忠民王志敏译.软件需求.机械工业出版社.2000
[3]RogerS.Pressman.软件工程-实践者之路第五版.影印.清华大学出版社.2001
[4]陈世鸿,彭蓉.面向对象软件工程第一版.电子工业出版社.1999年5月
2、可行性研究的前提
2.1要求
管理员可以通过超级用户身份登录,对系统进行全面的管理,对新用户的添加,删除,对信息进行管理。
管理员可以对老师及同学的帐户进行管理,
老师、学生不同身份的用户进入不同的界面,进行不同的操作。
教师可以发布自己本学期所要教的课程,以及对学生成绩进行管理。
同学可以通过查询本学期所开设课程进行选择。
本系统主要实现教师信息管理、学生信息管理、课程信息管理和系信息管理,其中教师信息管理有教师姓名、教师工号、教师职称、教师所属系;
学生信息管理有学生姓名、学生学号和学生所在系;
课程信息管理有课程名称、学分、上课地点、已选人数、课程性质、开课系、课程人数;
系信息管理有系号和系名
2.2目标
学生选课系统需要满足来自三方面的需求,这三个方面分别是学生、教师和管理员。
学生的需求是查询院系的课程、学生选课情况及学生信息的修改;
教师对选课系统学生选课情况进行操作,同时形成学生选课查看确认;
选课管理员的功能最为复杂,包括对学生、教师、选课进行管理和统计,及系统状态的查看、维护并生成选课报表。
学生可以直接查看选课情况,学生可以根据本人学号和密码登录系统,还可以进行本人学科成绩情况的查询和维护部分个人信息。
一般情况下,学生只应该查询和维护本人的选课情况和个人信息,若查询和维护其他学生的选课及成绩查询信息,就要知道其他学生的学号和密码。
这些是很难得到的,特别是密码,所以不但满足了学生的要求,还保护了学生的个人隐私。
信息发布网络化、人力设备费用减少、工作效率提高、管理信息服务改进、管理过程规范等等。
2.3条件、假定和限制
本系统运行环境为单环境,在运算时对系统整体性能要求过高,要求:
软件系统环境:
IIS5.0+SQL+SDK
硬件系统环境:
C600、64MB(RAM)、500MB(HD)。
系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。
此外,对其它软件几乎没有依赖性,程序健壮性较好。
运行需求:
硬件条件:
586CPU、32MRAM、3.2G硬盘以上的PC机;
打印机;
局域网。
软件条件:
Windows98以及WindowsNT操作系统;
服务器。
本系统有较好的可维护性、可靠性、可理解性、效率。
易于用户理解和操作。
可维护性包括了可读性、可修改性、可测试性、等含义。
可靠性通常包括正确性和健壮性。
开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。
2.4进行可行性研究的方法
(1)学生信息模块完成学生的登陆,然后根据各位同学所在的系不同,调用相应的选课模块。
其中学生登录模块的功能是验证登录人员确实是本院的学生,学生启动本系统后,系统提示输入学生学号码和密码,验证后进入主控操作界面。
验证登录人员确实是本院的教师,教师启动本系统后,系统提示输入教师工号和密码,验证后进入主控操作界面。
(3)课程信息管理包括必修课程和选修课程,学生必需先登陆才能进行对课程的选课否则不能进入选课系统.
(4)系信息管理中学生必需选重所在的系号和系名才能进行选课,否则并不能进行选课.
2.5评价尺度
学生网上选课系统应该简单易操作,方便同学选课,能让初次使用的人就能够轻易弄懂,方便操作。
3、对现有系统的分析
高校学生网上选课系统是利用C++技术建立在windows操作系统中的。
在windows环境的学生网上选课系统是学生选课的应用程序,最终的产品是方便学生选课、对自己课程情况的查询及成绩查询。
学生网上选课系统生成后,要建立在windows的目录下,可以直接使用。
例如:
在windows资源管理窗口中,双击这个高校学生网上选课系统的图标,学生网上系统就会被子打开。
MIS(管理信息系统ManagementInformationSystem)系统的飞速发展,技术的成熟以及应用领域的不断扩大,为网上信息的交互提供了一个良好的平台和方便的操作界面。
由于MIS系统基于用户需求的设计方法,使得该系统的使用更加的人性化、个人化、更贴近用户。
网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式——学生按照学校安排好的课程上课——已经不能适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。
随着高校人数的增多,这种弊端会越来越多的暴露出来。
因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。
从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。
作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。
以MIS系统的构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规范化原则。
3.1处理流程和数据流程
3.2工作负荷
现有系统可以对长沙理工大学几万学生的课程状况和成绩进行管理。
3.3费用开支
暂无说明。
3.4人员
列出为了现有系统的运行和维护所需要的人员的专业技术类别和数量。
长期以来一直是《高校学生网上选课系统》的开发人员和系统管理员进行系统维护。
3.5设备
或更高版本。
服务器中硬盘20G或更大。
MicrosoftSqlServer7.0或更高版本
3.6局限性
系统工作量大,因开发时间有限,系统在功能方面有待改进。
4、所建议的系统
《网上选课系统》建议采用基于Internet的MIS(管理信息系统ManagementInformationSystem)系统,其核心是BS(Browser/Server——浏览器/服务器)架构。
BS架构比起CS架构有着很大的优越性,传统的MIS系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制;
而BS架构则不需要专门的操作环境,在任何地方,只要能上网,就能够操作MIS系统。
这也就给交互式信息的产生创造了先决条件。
使得通过互联网的信息传递更加的便捷。
本系统将大大改善数据处理速度,并且更加方便的对数据进行管理,同时可以减少人力资源的浪费以及工资支出。
4.1对所建议系统的说明
MIS(管理信息系统ManagementInformationSystem)系统是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统,是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。
目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。
随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。
MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。
换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。
与传统的管理系统相比,在MIS中,处理的对象是抽象成数据的信息,因此,MIS有着自己的巨大优势:
1、解决结构化问题。
2、以高速度低成本完成数据的处理业务,追求系统处理问题的效率。
3、实现一个相对稳定的、协调的工作环境。
4、应用科学的、客观的处理方法,符合实际情况。
4.2处理流程和数据流程
处理流程
系信息管理有系号和系名。
(2)教师信息模块完成教师的登陆,然后根据各位教师所在的系不同,教师所教的课程不同,调用所选的课程.其中教师登陆模块的功能是验证登录人员确实是本院的教师,教师启动本系统后,系统提示输入教师工号和密码,验证后进入主控操作界面。
数据流分析
学生选课系统的数据流程:
首先由教师或系统管理员等有录入权限的用户将各自权限范围内的信息进行录入处理,然后保存信息到数据库中。
有权限的人可以对这些库信息进行修改和删除处理。
所有用户均可以进行信息查询和统计,学生用户基于现有信息可进行选课任务和课程查询。
通过分析学生选课管理系统的现实需求,学生选课管理系统各环节的基本数据及数据处理流程,在与开发人员沟通、交流与探讨的基础上,得到以下学生选课系统的系统数据流程设计图。
系统流程图4-2-1
数据流程图4-2-2
4.3改进之处
MIS系统的飞速发展,技术的成熟以及应用领域的不断扩大,为网上信息的交互提供了一个良好的平台和方便的操作界面。
这种结构比传统的C/S结构增加了一个应用程序服务器,应用程序服务器包括了统一的界面、业务规则和数据处理逻辑等等,这样客户端程序就可以做得比较小,也就是常说的瘦客户。
更由于业务规则和数据处理逻辑的集中在服务器上统一管理,客户端无须进行复杂的计算,也不会因为错误的操作而影响到其他的用户,所以可靠性、稳定性和效率都比较好。
4.4影响
在建立MIS系统时,预期将带来的影响,包括:
对设备的影响
只需添置低档计算机,如果条件允许可添加打印机以便查询能方便打印成资料作为参考。
对软件的影响
对现有软件不会产生冲突,对使用的操作系统来说有很好的兼容性、稳定性。
对用户单位机构的影响
为了建立和运行所建议系统,需要提高管理人员的技术水平。
分配好各管理人员的任务,努力协调好各部门的工作,促使开发项目顺利进行。
对系统运行过程的影响
所建议系统没有影响运行过程。
对开发的影响
所建议系统对软件开发人员要求不高,但是对硬件要求比较高。
服务器硬件要求处理器:
IntelPII450、内存:
256M、硬盘:
20G或者更大。
对客户机硬件无特殊要求,只要是能连接上互联网即可。
对地点和设施的影响
所建议系统对建筑物无改造,可以利用原有的设备与通信线路。
对经费开支的影响
按本软件学生选课系统开发方案,对于本系统软件投资方向,体现于软件开发、软件生产及软件测试。
本系统完全按开发计划进行估算,主要是由学生完成,重在培养学生的动手能力及技术水平,基本用品与设备的消耗,开发人员生活与维护等,大约总体耗费为几千元。
4.5技术条件方面的可行性
在以上限制条件下利用现有技术和人员,完全可以实现预期目标。
系统现阶段的发展过程中,利用现有人力和物力是完全具备的能力开发出来的,作为阶段性产品,日后的发展空间大,实现方法逐步简单容易,所以学生先课系统的技术上是完全可行的。
开发人员应尽职尽责,尽量在规定期限内完成项目。
5、可选择的其他系统方案
无其它可选方案。
6、投资及效益分析
6.1支出
基本建设投资
基础投资:
学校在实施网上选课系统的时候,已经配备了各硬件设备、数据通信设备、数据库管理软件和系统开发的工具等。
因此,基础建设投资不大。
其他一次性支出
本系统运行所需要的服务器软件和客户软件学校均已具备,无须再进行购买。
.3非一次性支出
1)人员费用:
本系统开发期为三周,试运行一周。
开发期需要开发人员3人,试运行期需要开发人员2人。
人员费用为万元。
2)系统维护费:
需要人/年进行系统维护,维护费为万元
3)服务器维护费:
每年按元计算。
4)设备维护费:
设备更新费为万元。
设备维护费为万元。
6.2收益
本系统非收益性质开发,重要是为解决学校现行网上选课的需要。
一次性收益
非一次性收益
不可定量的收益
6.3收益/投资比
6.4投资回收周期
6.5敏感性分析
7、社会因素方面的可行性
7.1法律方面的可行性
软件相关内容和开发过程遵守中华人民共和国的各项法律和法规。
所有技术资料都由提出方保管。
合同制定确定违约责任。
7.2使用方面的可行性
该系统软件规范了信息的管理,非常容易被接受,它具有简单易学性,便于管理等功能。
它是学校选课管理的一种工具。
由于本系统在技术方面的完善性、促进性一旦推向社会将受到广大教育单位的关注及支持。
对我们民族教育及发展事业有很大的推动力。
界面设计时充分考虑管理人员的习惯,使得操作简单;
数据录入迅速、规范、可靠;
统计准确;
制表灵活;
适应力强;
容易扩展。
8、结论
本系统的开发具有实用和广泛的价值,可行。