技术:java、jsp
数据库:mysql
web服务器:Tomcat
集成开发工具:myeclipse
可行性分析也称为可行性研究,是在调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功[2]。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
下面将分别从技术、经济、社会三个方面对高校学生学籍管理系统的建设进行分析和研究。
文章中写的是sqlsever,但已经修改成为mysql的数据库,文章使用时将sqlsever改成mysql就行
1.本课题研究背景及意义:
计算机和internet的迅速发展,使得网络已经成为人们生活中必不可少的一部分,并且所占的比重越来越大,所涉及到的领域也越来越多。网络使人们的生活更加便利。而网络信息化的兴起使得人员方便快捷地共享信息,高效地协同工作;改变了过去复杂低效的工作方式[1]。而高校信息化建设的发展和完善,为本系统的设计提供了良好的条件。
在学校,学籍管理工作是一项非常重要的工作,它负责整个学校的日常教学安排,学校的学籍管理等等,以前都是人工操作,随着学校规模的扩大,学籍处的学籍管理工作大大加重,随着计算机应用的发展,学籍工作者急切希望能够将大部分繁重的工作交给计算机处理,已减轻人工压力并提高工作效率,而计算机的普及更加快了学籍管理系统的产生。
因此,使用现在的新技术,开发出适应新的需求的新系统刻不容缓。
2本课题国内研究及现状:
随着高校规模的扩大与政府人才流动机制的变化,大学生的人数逐渐增加,而其流动率也在逐年增加,当前在许多高校还在以手工的方式来处理关于学生们的学籍信息管理。在每一学年的开始都会耗费大量的人力、物力用于学生学籍信息的建立、归档。使用的一般方法是使用Excel表格保存的学生学籍信息,一旦数据录入完成,经校正无误就打成纸质档案归档,至此,信息采样完毕,录入电子表格中的数据,也被闲置在一边,未能得到充分的使用[3]。目前看来,这种手工管理学生学籍信息的方式已经变得力不从心,已经不能满足各方对学生学籍信息管理的要求,是一种资源浪费,也是对人力物力的浪费[4]。通过本系统能将学生学籍信息最大限度加以利用,除了能实现传统的学生学籍信息档案存档之外,还提供了学生相关信息的查询。除此之外。当前许多高校存在的有关于学生学籍信息的版块大多数都是存在于该校分院下的某一版块。这些数据很多都是当初录入后就再也没有变动过,随着人事变化,有的学生的联系方式等也会发生变化。这些都需要随时更新。本系统要做到信息的实时更新,以保证数据的准确性。
2.1.1 技术可行性
根据高校提出的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发的。
由以上分析可知,高校学生学籍管理系统的开发在技术上是可行的。
2.1.2 经济可行性
高校具有信息化的处理设施,并且拥有支持本系统的应用平台。因此无需再投入资金购买其他设施。
系统的开发基于本人对程序开发的实践学习而来,高校无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以接受。
由以上分析可知,高校学生学籍管理系统在经济上是可行的。
2.1.3 社会可行性
本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。
(1)法律因素
本系统是根据高校学生学籍管理的实际工作情况开发研制的,是通过大量的调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品。
(2)用户使用可行性
本系统对用户的要求,除了需要具备在Microsoft Windows平台上使用个人电脑的知识外,并不需要特别的技术能力。使用系统的管理员,需要具备对Tomcat服务器的使用能力,在投入使用前,无需对操作系统的人员进行培训。这样既减少投入成本又简化了操作环节。
由以上分析可知,本系统具有社会可行性。
2.2 总体设计原则
本系统为了设计、实现和后期维护的方便,以及系统用户使用的便利,所以必须采取一定的设计原则[3]。其主要设计原则有:
简单性:在实现系统的功能的同时,尽量让系统操作简单易懂,这对于一个系统来说是非常重要的。
针对性:本系统设计是针对高校学生学籍管理的需求定向开发设计,所以具有专业突出和很强的针对性。
实用性:要求本系统能够满足高校学生学籍管理的管理人员、学生的需要,因此具有良好的实用性。
一致性:页面整体设计风格以及命名规则的一致性:整体页面布局和用图用色风格及变量、类名和其他元素的命名规则保持一致。功能一致性:完成同样的功能应该尽量使用同样的元素。 元素风格一致性:界面元素的美观风格、摆放位置在同一个界面和不同界面之间都应该是一致的。变量命名规则的一致性:变量应该用统一的规则进行命名,做到任意变量均能从上下文推断其义。
先进性:本系统采用JSP技术、mysql
等被广泛采用系统开发技术和数据库,因此本设计具有良好的先进性,具体表现在其具有良好的可扩展性,可开发性。