学生选课信息管理系统(可行性分析报告)

时间:2024-01-22 08:12:06

附录A

                           可行性研究报告的编写提示
                                 
 
A.1引言
A.1.1编写目的
    利用现代计算机和数据库开发技术,在网络环境下建立学生信息管理系统对于减轻学生信息管理人员的劳动强度、提高工作质量和效率、方便管理人员对信息的查询、提高信息资源的利用率和管理水平。
A.1.2背景
     说明:
     a.学生选课信息管理系统;
     b. 任务提出者:学校管理人员

项目开发者:武汉晴川计科秀就完事了小组

用户单位:武汉晴川学院

本系统用Windows界面进入系统,对操作人员的要求也不是很高,操作简单明了,可以直接通过键盘和鼠标来完成所有的功能:包括选课,成绩查询,删除,修改以及文件的保存。进一步提高办学效益和现代化水平。本系统是以菜单及窗口的形式展现,选项清晰,按照用户所选择的各项功能进行处理。能完美全面的完成用户的要求。
     C.用于辅助学籍管理系统,成绩管理系统等等。。。
A.1.3定义
     列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
 A.1.4参考资料
    《软件工程导论》 张海潘 牟永敏 清华大学出版社,2013
A.2可行性研究的前提
A.2.1要求
    a.功能:学生选课信息更新、选课查询、成绩查询密码管理、以及学生选课信息的导入/导出;
    b.性能:方便数据的录入,使查询速度大大提高;
    C·输出:查询结果和各类报表;     
    d.输入:选课学生所包含的信息;
    e.数据安全和保密:系统对不同权限的用户提供不同的功能模块,有一定权限的用户可以进行操作,一般的用户只能进行查询的操作。
A.2.2目标
    a.开发此软件,使教学人员及操作者进行选课管理,方便操作者随时添加、查询、修改,使工作人员从繁琐的填表工作中解放出来,使得人力与设备费用的减少;
    b.处理速度及精确性的提高;
    C.促进报表、统计数学的规范化;
    d.管理信息服务的改进,提高工资效率;
    e.自动决策系统的改进;
    f.降低选课管理维护费用,改善服务质量,提高人员利用率。
  A.2.3条件、假定和限制
    a.硬件条件:PC机;
    b.运行环境:Windows XP;
    c.开发环境:SQL sever、eclipse、Dev C++等;
    d.限制条件:设备简单,人员少,时间紧,而且对信息的来源不充分,经费不足;
  A.2.4进行可行性研究的方法
    (1)学生信息模块完成学生的登陆,然后根据各位同学所在的系不同,调用相应的选课模块,其中学生登录模块的功能是验证登录人员确实是本院的学生,学生启动本系统后,系统提示输入学生学号码和密码,验证后进入主控操作界面。

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

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

(4)系信息管理中学生必需选重所在的系号和系名才能进行选课,否则并不能进行选课
  A.2.5评价尺度
    学生选课系统应该简单易操作,方便同学选课,能让初次使用的人就能够轻易弄懂,方便操作。
A.3 对现有系统的分析
 A.3.1处理流程和数据流程
    现有系统的数据处理与流程基本为学生数据的录入与查询等操作,系统的安全性不高。
 A.3.2工作负荷
    由于数据量越来越大,现有的系统已明显不能适应目前的庞大数据量,系统工作负荷过大,数据处理缓慢,而且对计算机硬件的要求比较高。
 A.3.3费用开支
    管理人员的工资,软件维护人员费用,设备的电费和网费等。
 A.3.4人员
    管理员:2人     维护人员:2人 开发人员:4   检查员:2。
 A.3.5设备
    计算机。
 A.3.6局限性
   在此之前,进行选课和成绩查询有很多不方便之处,管理员需要对学生选课信息进行手写保存,任务量大,学生人数多,不利于统计,有可能会登记学生信息时有错误而不能及时发现,也不能即时限制学生选课数目,也不方便查看已剩名额,不容易发现冲突课程;对学生来说:选课需要去教务处,需要排队,会浪费很长时间,有时因为报错课程而又要面临因更改而排队的苦恼,或者报过选课课程后,自己无法及时查看已选课程;成绩只有在公布时才能查看。
A.4 所建议的系统
 A.4.1对所建议系统的说明
    本建议方案的学生教务管理系统,实现了教务管理人员对课程的管理和学生成绩的录入,学生可以查询个人成绩,教师可以通过系统核对学生成绩。
 A.4.2处理流程和数据流程
   
 A.4.3改进之处
    该选课系统,使用c++语言编写,改变了以往的手写习惯,减轻了管理员的工作负担;对学生选课的操作方便,管理员管理简单。该系统,界面简单大方,符合当代大学生所喜欢的潮流,摆脱了以往的呆板界面。
 A.4.4影响
    该系统可能在将来出现不稳定现象,这种现象不会影响到存储的信息,可修复。
 A.4.4.1对设备的影响
      该系统无需更改原设备配置,对原设备只占少许内存。
 A.4.4.2对软件的影响
    不会对其它软件产生影响。
 A.4.4.3对用户单位机构的影响
    至少需要两名管理人员,一名维护人员,根据用户单位的需要,可适量增加。
 A. 4. 4. 4对系统运行过程的影响
    说明所建议系统对运行过程的影响,如:
    a. 学生的操作规程:学生只需按照界面提示就行。

b.运行中心的操作规程:根据提示即可,不要随意修改源代码。

c. 运行中心与用户之间的关系:管理关系。

d.对数据保存的要求,对数据存储、恢复的处理:只要符合要求即可保存,数据的删除恢复只有管理员通过数据库可以调回。   

e.数据进入系统的过程;
 A.4.4.5对开发的影响
    说明对开发的影响,如:
    a.为了支持所建议系统的开发,用户需进行的工作;
    b.为了建立一个数据库所要求的数据资源;
    c.为了开发和测验所建议系统而需要的计算机资源;
    d.所涉及的保密与安全问题。
  A.4.4.6对地点和设施的影响
    只需一间简单的办公室即可。
  A.4.4.7对经费开支的影响
    设计大约3万,维护运行大约2万。
  A.4.5局限性
    数据的存储处理方面,当很多学生在同一时间进行选课和信息查询时,会导致系统任务加重,处理变慢,可能导致页面打不开。这种情况只有在同一时刻有一万人时进行操作,才会出现上面那种情况,在学校概率很低。
  A.4.6技术条件方面的可行性
    本节应说明技术条件方面的可行性,如:
    a.在当前的限制条件下,该系统的功能目标能否达到;
    b.利用现有的技术,该系统的功能能否实现;
    C.对开发人员的数量和质量的要求并说明这些要求能否满足;
    d.在规定的期限内,本系统的开发能否完成。
A.5可选择的其他系统方案
 A.5.1可选择的系统方案1
   从技术上说,使用统一的数据中心,所有的数据都要经过数据中心,使数据中心的信息处理量太多,对数据中心的处理能力要求较高,而且维护难度大。
 A.5.2可选择的系统方案2
   采用分布式,各个产品的信息处理对应在各自的操作下就可以完成,只有需要各种产品信息交换时才通过交换机进行工作,利于局域网的平稳运行

A.6投资及效益分析
 A.6.1支出
   对于所选择的方案,说明所需的费用。如果已有一个现存系统,则包括该系统继续运行期间所需的费用。
 A.6.1.1基本建设投资
   1)基础投资: 终端PC机5台:8000*5 = 4万 辅助配置:2 万 Microsoft SQL Server 2005:1 万 Windows NT:1 万 2)不可知额外支出:约2万
 A.6.1.2其他一次性支出
   研究费用:3万
 A.6.1.3非一次性支出
   a. 软件维护费用:1000/年 b.人员的工资:3000/月 c. 公用设施方面的开支:2000/年 5年共计:0.3*12*5+0.2*5+0.1*5+13=32.5万
 A.6.2收益
   对于所选择的方案,说明能够带来的收益,这里所说的收益,表现为开支费用的减少或避免、差错的减少、灵活性的增加、动作速度的提高和管理计划方面的改进等,包括;
 A.6.2.1一次性收益

a. 多余设备出售回收的收入:8000元
   A.6.2.2非一次性收益
  假设投入本系统,效率可以提高50%,以现有的工作人员10人计算,可减少5人,每人每月平均工资按3000元计算,每年节约人员工资5×12×0.3=21万元/年。按年利率5%计算,效益计算如下表。 系统收益总额为:447.5142万元。
 A.6.2.3不可定量的收益
   逐项列出无法直接用人民币表示的收益,如服务的改进,由操作失误引起的风险的减少,信息掌握情况的改进,组织机构给外界形象的改善等。有些不可捉摸的收益只能大概估计或进行极值估计(按最好和最差情况估计)。
 A.6.3收益/投资比
   447.5142/32.5=13.7696
 A.6.4投资回收周期
   大约一年
 A.6.5敏感性分析
   设计系统周期为五年, 估计最长可达10年 处理速度: 一般查询速度<4秒 关键数据查询速度: <2秒
A.7 社会因素方面的可行性
   本章用来说明对社会因素方面的可行性分析的结果,包括:
 A.7.1法律方面的可行性
   自己开发的软件由本组人员研发,无任何侵权违法行为。 开发此系统用到的软件Microsoft Server 2003,windows7均为官方正版软件。 所有技术资料都由提出方保管。编写软件用到的设计思想和使用的技术符合法律和道德的要求,不会造成任何不良影响。 系统功能目的严格遵守*的相关法律规定,不涉及违法的相关问题,合同制定确定违约责任。
 A.7.2使用方面的可行性
   提高用户使用的可行性,适用更多用户,提高运行效率,减少选课时间,易操作,无需培训,按界面提示即可。使用本软件管理人员要求有职业道德,有一定计算机基础,有处理突发事件的能力,系统管理员要求由计算机的专业知识系统管理员需要经过培训。两名系统管理员将进行专业培训,他们将熟练管理本系统。
A.8 结论
  本项目具有方便快捷等优势,投资回报利益大, 技术、经济、操作、法律方面都是可行的,可以立即开始进行。