学生选课系统的可行性分析

  1引言

  1.1编写目的

  随着学校学生增多,在选修课程时变得很繁琐复杂,而且学校服务器响应速度很慢,给广大同学选课带来了困扰。因此开发一个学生选课系统, 采用计算机对学生成绩进行管理, 进一步提高了办学效益和现代化水平。为广大教师和学生提高工作效率, 实现学生成绩信息管理工作流程的系统化、规范化和自动化。该学生成绩管理系统可以存储历届的学生成绩档案, 不需要大量的人力, 只需要几名专门录入员即可操作系统, 节省大量人力, 可以迅速查到所需信息、高效、安全, 学生也能方便的查看自己的成绩。

  1.2项目背景

(1)Javaweb的动态网页和SQL Server大型的数据库建立一个学生选课系统

(2)以Windows 7作为学生选课管理系统的后台操作系统,后台数据库系统采用SQL Server 2008

(3)待开发系统的名称:学生选课系统

(4)任务提出人:李俊臣

(5)需求分析人:李俊臣

(6)用户:教务管理老师和学生

  1.3 定义

(1)Javaweb 是服务器端脚本编写环境,是由Server端脚本、对象以及组件拓展过的标准主页使用它可以创建和运行动态、交互的Web 页和基于 Web 的功能强大的应用程序

(2)SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能

  1.4参考资料

【1】林锐.软件工程与项目管理解析[M].北京:机械工程出版社,2008

【2】肖志辉.移动互联网研究综述[J].电信科学.2009

【3】《软件工程导论》 张海藩 编著 清华大学出版社 2000

  2.可行性研究的前提

  2.1基本要求

(1)该软件的功能:学生选课信息更新、选课查询、成绩查询、密码管理、以及学生选课信息的导入和导出

​  a) 学生选课信息更新:添加选课学生、删除选课学生、修改选课学生信息

​  b) 查询功能:记录浏览和条件查询

​  c) 密码管理功能允许合法用户对密码进行修改

(2)性能:方便数据的录入,使查询速度大大提高

(3)输入:选课学生所包含的信息

(4)输出:查询结果和各类报表

(5)安全性:系统对不同权限的用户提供不同的功能模块,有一定权限用户可以多功能操作,普通用户只能进行 查询的操作

  2.2开发目标

(1) 该软件系统使老师及学生进行选课管理,方便操作者随时添 加、查询、修改,使工作人员从繁琐的填表,查表工作中解放出来,加快工作效率和减少人力物力

(2) 使供需双方都获得满意的结果

(3) 促进报表、统计数字的规范化

(4) 处理速度高,提高工作效率

(5) 降低选课管理维护费用,提高行政工作效率,改善服务质量,为学校领导决策提供支持帮助

  2.3条件、假定和限制

(1)开发环境方面条件:可在现有的学校实验室所提供的运行环境下开发

(2)开发时间:3个月

(3)经费问题:学校资助

(4)运行环境:windows7以上操作系统

(5)系统投入使用时间:2022.12.22

  2.4 进行可行性研究的方法

(1)学生信息模块完成学生的登陆,然后根据各位同学所在的系不同,调用相应的选课模块。其中学生登录模块的功能是验证登录人员确实是本院的学生,学生启动本系统后,系统提示输入学生学号码和密码,验证后进入主控操作界面

(2)教师信息模块完成教师的登陆,然后根据各位教师所在的系不同,教师所教的课程不同,调用所选的课程.其中教师登陆模块的功能是验证登录人员确实是本院的教师,教师启动本系统后,系统提示输入教师工号和密码,验证后进入主控操作界面

(3)课程信息管理包括必修课程和选修课程,学生必需先登陆才能进行对课程的选课否则不能进入选课系统

(4)系信息管理中学生必需选重所在的系号和系名才能进行选课,否则并不能进行选课

  2.5评价尺度

学生选课系统应该简单易操作,方便同学选课,能让初次使用的人就能够轻 弄懂,方便操作

  3.对现有系统的分析

  3.1处理流程和数据流程

现有系统的数据处理与流程基本为学生数据的录入与查询等操作,系统的安全性不高

  3.2工作负荷

由于数据量越来越大,现有的系统已明显不能适应目前的庞大数据量,系统工作负荷过大,数据处理缓慢,而且对计算机硬件的要求比较高

  3.3费用支出

在系统上投入的人力,设备,空间,材料,等等与其他的一系列支持性服务越来越大,导致开发费用支出巨大,严重影响系统的可用性,急需改进

  3.4人员、设备

一台安装windows7的计算机、一台小型服务器

  3.5局限性

经过严谨的分析,可知原有的系统存在很大的局限性,比如技术的过于陈旧,人员工作负荷大,系统维护及费用支出巨大,人员与设备技术含量低等等一系列缺点,所有这些都明确了需要一个新的适应新的信息化时代的高科技的系统

  4.所建议系统

  4.1对系统的简要说明

根据学生选课信息的特点对数据库进行操作,使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,比如对数据的增加、删除修改等给予了优化,且在用户的并行操作与用户管理方面也有了极大地改善。学生选课管理系统可大致分大致实现以下功能:

  4.1.1选课异动管理

对每一学期的有关选课异动情况进行登记

  4.1.2成绩管理

课程情况,对课程有关信息进行录入、增加、修改、编码,提供课程及成绩的查询

  4.2处理流程和数据流程

学生选课管理系统、 学生信息、 选课管理信息、 学生信息输入、学生信息更新、学生信息查询、教师教务处学生、 成绩登记、课程管理、教学安排、批课程设置、审成绩查询、学生信息 、选课信息、 修改课程的学分

   4.3改进之处

在以上几点中已可以看出新系统的性能与功能上与现有系统的差别:

(1)新系统克服了原来系统的资金投入大,人员设备技术含量低,系统工作负担重等缺点。

(2)查询方面能高效实现组合查询

(3)与手动管理相比占据空间小,易更新,易备份。

(4)加入了对数据的安全性保护的功能,使原有系统在可用性与稳健性方面有了很大的进

  4.4采用建议系统可能带来的影响

采用建议系统与现有系统的差别在上面已所过,在此从不同方面具体说一下:

(1)设备:采用建议系统后,虽然改进了原有系统的性能但对设备要求不是很高,在现有软硬件设备完全可以实现。

(2)现有软件:由于建议系统采用了较先进的数据库技术以及一系列较高技术软件,使得原来系统上的一些软件无法继续使用,不过在新系统开发过程中将尽量考虑到,对现有软件的兼容性。

(3)用户:建议系统使用的新技术是完全基于原有的系统上的,故用户不必考虑新系统带来的人员培训等等。

(4)经费支出:建议系统是为了改善原有系统在经费支出过高的缺点的,所以新系统一经使用在经费支出方面一定会得到很好的改善,用户在使用了新系统后只需要花一定资金购买一部分计算机与软件就能实现自动化。

  4.5所建议技术可行性评价

当前开发小组成员以前都有过相类似系统的开发,对其一般性的软件和操作环境,编译环境都比较的熟悉,开发小组曾经也有过合作经验,在沟通上不是问题,所以当前这个系统从技术上来说是可行的。

  5. 可选择的其他系统方案

无其它可选方案。

  6. 投资及效益分析

  6.1 支出
基本费用支出本文以说明

  6.1.1 基本建设投资

基础投资:学校在实施网上选课系统的时候,已经配备了各硬件设备、数据通信设备、数据库管理软件和系统开发的工具等。因此,基础建设投资不大。

  6.1.2 其他一次性支出

本系统运行所需要的服务器软件和客户软件学校均已具备,无须再进行购买。

  6.1.3 非一次性支出

1)人员费用:本系统开发期为三周,试运行一周。开发期需要开发人员3人,试运行期需要开发人员2人。人员费用为 1万元。

2)系统维护费:需要1 人/年进行系统维护,维护费为 2万元

3)服务器维护费:每年按 1元计算。

4)设备维护费:设备更新费为 1万元。设备维护费为 1万元。

  6.2 收益

本系统非收益性质开发,重要是为解决学校现行网上选课的需要

   6.2.1 一次性收益

暂无

  6.2.2 非一次性收益

节约了学校的人力、物力、财力,大大提升选课管理效率

  6.2.3 不可定量的收益

由于新系统服务使用方便,大量用户使用上机操作,平均每天收益50元,每年收益大概18000元

  6.3 收益/投资比

选课管理系统投入运行之后,预期会带来可观的收益,在管理上也会带来极大的便利,会节约许多不必要的资源浪费

  6.4 投资回收周期

根据投资和收益的分析,三年内便可以收回投入成本,剩下三年大概收益500000元

  7.社会因素可行性分析

  7.1法律方面的可行性

该系统的开发和研制,将不会侵犯他人、集体和国家的利益,不会违犯国家政策和法律

  7.2使用方面的可行性

该系统操做简单,不需要专业培训,一般人员即可胜任

  8.结论

  总和各方面的因素来分析,该系统是可行的

posted @ 2022-10-09 19:32  平平无奇的码农  阅读(472)  评论(0)    收藏  举报