网站地图985论文网
主要服务:硕士论文、论文发表、论文修改服务

系统开发的可行性与需求分析研究-985毕业论文网

来源:985论文网 添加时间:2019-12-31 12:02
摘 要:当今世界,如果要评判一个国家的发展速度与进步水平,那么这个国家对教育的重视程度将会是一个重要的考量因素。随着我国经济水平的不断提高,国家政府对教育事业也越来越重视,而随着受教育人数的不断增加,高校对学生各个层次的管理变得越来越困难,需要我们思考如何高效简便的解决学生的管理工作。
  
  传统的学生管理模式,不仅需要耗费大量的人力物力,还极其容易出现错误,特别是在学生的成绩管理这一方面,传统的管理方法已经无法适应庞大的学生人数和繁复的科目划分。基于以上理论基础,本次研究旨在设计一个基于 Java Web开发技术的网上学生成绩管理系统,方便学生随时随地查看自己的成绩,修改自己的学生信息,也方便教师录入学生成绩以及管理员维护系统。
  
  基于 Java Web 的学生成绩管理系统的研究与开发,是采用 Java Web,在网络上构建一个动态的成绩管理过程。本次研究采用 B/S 三层架构的模式,即浏览器和服务器架构,使用 Struts 开源框架实现 MVC 三层模式进行开发。在数据库连接方面采用 JDBC-ODBC 桥驱动程序,采用的关系数据库为 SQLServer 2005,整体开发环境我们选择的是 Eclipse.
  
  随着社会发展,各大教育机构使用电子管理系统已经越来越普遍,网上管理省却许多不必要的麻烦,而且提高了管理效率,降低了管理工作中的错误率。相信本次研究所开发的学生成绩管理系统,会在未来的高校管理工作中拥有长足的发展空间。
  
  关键词Java Web,管理系统,成绩,Struts,数据库

       第一章 绪论
  
  一个国家的发展速度与发展水品取决于这个国家对教育的重视程度,随着我国经济水平的不断提高,国家政府对教育事业也越来越重视,而随着受教育人数的不断增加,中国大学开始不断地扩招,随之而来的是高校对学生各个层次的管理变得越来越困难,因此高效简便的解决学校的学生管理工作成为高校业务发展的一个新的课题。
  
  在传统的学生管理中,需要校方投入大量的人力和物力,效率低下不说,还极其容易出现错误,特别是在学生的成绩管理这一方面,传统的管理方法已经无法适应庞大的学生人数和繁复的科目划分,在此基础上,本次研究应运而生。本次研究旨在基于 Java Web 的技术基础上,设计一个网上学生成绩管理系统,方便学生随时随地查看自己的成绩,修改自己的学生信息,也方便教师录入学生成绩,方便管理员维护系统。
  
  1.1 研究背景
  
  在我国,教育是影响国家进步和人民幸福的重要指标,特别是大学教育,随着这几年国家发展速度加快,大学变得平民化,越来越多的人进入大学进行学习生活,在提高了基础教育的水平的同时,这种学生人数急速增加的现象也为学校的正常运行和学生的管理带来了非常多的不便,校方通常需要配备更多的人手来管理学校各个方面的正常运行,而且在管理工作中也会额外增加许多支出,为学校的正常运转造成了很大的困难,也为广大教育者提供了一个改进教育管理系统的机会。
  
  从国外的发展来看,西方许多大学早就引入了电子管理系统的概念,学生可以通过网络在任何时间任何地点访问学校的管理系统网站,浏览学校发布的学术信息,或者查看自己的课程与考试成绩,这种方便的管理方式给了国内教育从业人员很大的思索空间,这种网上的学生管理系统大大节省了人力物力,学生可以在家查看系统上的信息,老师在批改完试卷后,也可以在家或者公共场所直接上传成绩,而不必回到办公室,至于学校的管理人员,这种系统更是极大的减轻了他们的工作压力,他们只需要提供正确的身份校验就可以以管理员的身份进入系统,发布学校的最新动态,查看学生的信息,并且可以根据实际情况及时的添加或者删除学生的个人信息,这种网上学生管理系统的出现为学校的日常管理提供了一个便利,轻松,高效的途径。
  
  在国内的大学生中,我们经常可以看到这样一个情形,就是学生在期末考试结束离开学校后,老师才批改完试卷,进行成绩的登记和录入,那么这时由于学生已经离开了学校,无法查询到自己的考试成绩,忐忑不安。而网上学生成绩系统的实现,使得同学们可以在任何有网络的地方登陆学校的网站,进行有效的身份验证,从而查看到考试成绩。更重要的是如果实现了这种网上管理系统,我们就可以做到随时随地发布重要信息,为同学和老师掌握第一手的学校学术娱乐信息提供了有效的途径。
  
  在研究技术方面,随着科学水平的不断提升,电子化信息化产业进入了一个飞速发展的时代,计算机技术已经强大到可以处理日常生活中的纷繁复杂的管理工作。本次研究基于 Java Web 的基本设计思想,采用 Jsp,在 B/S 模式和 Structs架构的基础上,完成系统的设计与开发。
  
  本次开发所设计的管理系统适合于各种网络应用,在开发工具的选择上,我们使用 Eclipse 作为开发工具,Eclipse 是一款开源的集成开发工具,能够处理大部分 Java 语言的 Web 程序编辑工作,是现今做得最好的一款多语言集成开发环境。在使用 Eclipse 来开发之前,首先需要配置 JRE,并且接入 Tomcat 软件,实现虚拟服务器的连接,方便我们实现网页端的程序编辑,并对部分功能进行测试与实现。关系数据库我们选择 SQL Server 2005,SQL Server 2005 的特点是适合小型数据的管理,适合条目清晰,表格连通明显的数据库表格文件,同时大多数与之相关的开发工具都是免费的。
  
  SQL Server 2005 通过协议层传递 TDS,然后分析和执行 SQL 命令,在查询优化器和执行器的工作下将数据发送到存储引擎,并最终进行提取,SQLServer2005 具有一个数据缓冲池,方便我们暂时存储已经具有查询结果的结果集。图2-4 所体现的是 SQL Server 2005 所涉及的服务器与数据库交互流程。
  
  本次系统的设计与实现力求完成一个全面的,高效的,简洁的,并且通用的学生成绩管理系统。特别是针对系统的通用性,由于本次设计并不是针对某一所高校或者某一个学院,而是针对具有相同特点的一系列学生管理工作而设计的,所以必须对学生管理工作中出现问题的普遍性加以把握,在系统的可移植性和复用上面做好前期准备,以便于后期系统的维护和更改,同时也为更多教育机构使用本系统打好基础。
  
  1.2 研究现状
  
  从国内大学教育的发展轨迹来看,我国高等教育已经进入一个急速扩招的时代,几乎每一所大学,每一个专业都已经吸纳了超过需求几倍之多的学生,我们抛开人才以后进入社会以后的问题不谈,单从学校教育和管理这么多的学生这个角度出发,就迫切的需要为教育事业的从业者和管理者提供一种新的管理思路,并且为这种新的管理思路给予理论支持,并为这种新的管理思路的实现做好技术上的工作准备。
  
  长久以来,学生的成绩管理是管理工作中的重点与难点,重要性在于学生的成绩关系到一直以来学习水平的检验,与各种评奖评优挂钩,关乎到学生各个方面的利益,甚至关乎到改变学生人生轨迹的机会的把握,而困难性在于,现今学生成绩早已经不是上世纪人们所理解的单纯的分数,而是需要根据科目,专业的不同进行划分,合理的进行加权工作,并在接收各方面综合评比和学生全面信息的基础上,通过一套精密的算法计算出一个最为合理的“成绩”.这种思想的提出,为学生之间的公平竞争提供了最为直接的保障,但也为技术上的实现造成了困难,单纯使用人力去实现这样一套算法,并且在算法的实施过程中不断地去更改和维护最终得到的结果,这实在是太困难了,几乎不可实现,在这个基础上,我们需要设计的系统必须实现以下几个特点:
  
  (1)全面,系统必须涵盖普通学校成绩管理的各个方面,分别从教师和学生的角度出发,去探究所出现的一切可能,比如学生重名,分数不规律等,另外在技术允许的情况下要先于教师对一门成绩进行自动的整理和分析,最终提供给老师和同学一部分直观且清晰的数字,让他们对于某一门考试的成绩有一个全面的认识;(2)高效,系统必须建立在一个高效率的概要设计的基础上,需要首先做好学生,教师和管理员三个身份的用例图,一切从实际出发,避免一些华而不实的功能,为学生和老师提供一个最为高效的运行方式,此外也要考虑管理员的日常维护工作,需要在设计时就为管理员的一系列操作设计好入口;(3)简便,我们必须认识到除了计算机和软件专业人员之外,学校中许多专业的同学和老师并没有很强的计算技术知识,所以我们设计的系统必须方便用户的操作,在一些重要的功能中提供最为直接的图形界面,特别是在连接数据库的时候,要仔细设计数据库表格,尽可能多的联系表格与表格之间的关系,考虑使用者的感受;(4)通用,上文中已经说过,本次设计并不是针对某一所高校或者某一个学院,而是针对具有相同特点的一系列学生管理工作而设计的,所以必须对学生管理工作中出现问题的普遍性加以把握,在系统的可移植性和复用上面做好前期准备,以便于后期系统的维护和更改,同时也为更多教育机构使用本系统打好基础。
  
  1.3 研究意义与目标
  
  本次学生成绩系统的设计与实现,旨在打破原有的传统教育机构管理方式,为教育工作者提供一种管理学生新的思路与方法,并且实现这种新的方法。从每一个用户的角度出发,实实在在的考虑到传统管理方式的不足与缺憾,从而在新的网上管理系统中避免这些问题。从实际出发,我们为将要开始实现的系统提出以下目标:
  
  (1)本次研究所设计的管理系统应当具备实用性,避免以往设计工作中华而不实的一面,同时应该充分考虑系统的通用性,为以后系统的升级和系统将来在多个教育机构中的重复使用做好前期工作;(2)正确有效的设计数据库表格,方便教师和学生的理解,同时防止数据库在存储过程中出现错误;(3)提供全面的用户身份验证方法,对不同等级的用户提供不同的身份验证,从而实现系统根据不同等级的用户提供不同查询方法和查询结果的目的;(4)系统应该留好外接设备的入口,包括打印机传真机等办公设备,以便于对成绩查询结构及时的进行打印汇总或者传真;(5)对学生信息和成绩要严格保密,同为学生等级的用户不能查询除了自己以外的学生信息,更不能对这些信息进行更改,以免造成信息录入错误,系统管理混乱等结果;(6)仅仅在需要外接信息交互的情况下才让用户对系统进行内部访问,否则不允许非管理员身份的人进入系统内部;随着社会发展,各大中小学校中使用电子管理系统已经越来越普遍了,网上管理的优势非常明显,能够在日常教育机构管理中省却许多不必要的麻烦。相信本次研究所涉及的学生成绩管理系统,在未来的高效管理工作中将会有长足的发展空间。
  
  1.4 全文组织结构
  
  全文一共分为六章,除了本章绪论外,其余五章安排如下:
  
  第二章:基础知识及相关设计原理,主要介绍了本次开发的基础知识和所使用的相关技术,分别从编程语言,组件与工具,设计模式等角度分析了本次开发的实现前期准备,最后介绍了本次开发所使用的开发工具;第三章:开发的可行性与需求分析,主要从技术,经济,操作,时间和法律五个角度分析了本次开发的可行性,从功能,数据等方面对本次开发做出系统的开发需求;第四章:系统分析与总体设计,对要实现的系统架构,事务处理流程,具体功能模块的实现做出详细的说明,对数据库的实现理论,数据库设计,实体属性设计和实体信息表设计做出说明;第五章:系统的详细设计与实现,详细介绍了本次研究的实现部分,对每一个功能部分做出介绍,介绍了使用的关键类与函数,每一项功能,分别从关键代码和页面展示两个角度介绍,全面叙述了开发的整个流程;第六章:总结与展望,主要总结了研究工作,同时针对目前研究工作中存在的一些不足提出了相应的研究展望。
  
  1.5 本章小结
  
  绪论部分主要向读者介绍了当前教育机构管理系统的发展背景,国内外学生管理系统的发展趋势以及在该领域的一些基本的研究状况,通过绪论读者能够对本次研究有一个简单的认识,同时也能够了解到本次研究的现实背景,以及本文的章节安排。本章起着开篇和总体指导的作用。

此处省略十万字······


第六章 总结与展望
  
  6.1 工作总结
  
  在本次研究所实现的基于 Java Web 的学生成绩信息管理系统过程中,我们首先介绍了研究的现实意义,研究背景与现状,和研究的技术的发展等方面知识,让本次开发过程具有实现的价值。
  
  接下来我们说明了本次开发所使用的相关技术和基本原理知识,其中着重介绍了开发语言和相关技术的使用,以及开发设计模式和数据库连接技术,最后介绍了开发工具,这部分知识的介绍让开发人员对将要学习和探索的方向有了一个具象的认识,也让开发从实现的技术意义上站得住脚。
  
  接下来我们分析了开发系统的可行性与需求分析,可行性方面,我们着重从开发技术,操作,时间,经济和开发法律等方面给出分析,确定本次开发是可行的。然后做出系统的需求分析,对系统的主要架构,事务的处理流程,和将要实现功能划分等方面作出详细说明。
  
  最后,我们用两章的篇幅,对系统的总体设计,数据库的分析与实现以及系统的详细设计作出说明,并对相应功能界面做出了展示,这一部分是论文的核心,整个实现过程以及部分关键代码的使用,我们都做了详细说明,也分别对各种用户的不同功能界面做出了展示。
  
  从背景知识到需求分析再到系统设计与代码实现,再到部分功能测试与效果展示,本次开发过程力求从每一个开发环节进行详细说明,保证系统开发的完整与高效。
  
  6.2 研究展望
  
  本次研究还有着许多的不足之处,比如没有考虑服务器的分级处理,对庞大的学生登录现象没有做好准备;用户信息采集不明确,对学生的许多重要信息(包括民族,住址等)都没在数据库中做好保存;界面设计不够美观,许多功能菜单和信息显示界面处理的不简洁,整体界面效果不够人性化等等,在接下来的工作中,我们将会对以上不足做出改进,争取让开发的学生成绩信息管理系统逐步完善化。


  参考文献
  
  [1]BruceEckel. Java 编程思想[M]. 机械工业出版社, 2003 年 10 月:23-322.
  
  [2]曾建潮。 软件工程[M].武汉理工大学出版社, 2008. 17-100
  
  [3]明日科技。 Java 从入门到精通[M]. 清华大学出版社, 2012 年 9 月:1-256.\
  
  [4]张白一, 崔尚森 .面向对象程序设计--Java[M]. 西安:电子科技大学出版社,2004.2-10
  
  [5]梁庆林。 三足鼎立各领风骚--动态网页技术 ASP、PHP、JSP 浅析[J]. 《科技信息(学术版)》, 2007, (24): 180-181
  
  [6]孙媛。JSP 是电子商务技术发展之根[J]. 《计算机软件与应用》, 2010, (7): 1-1
  
  [7]JOHNSON R, HOELLER J, ARENDSEN A, et al. Java/J2EE application framework reference document. V1.1. 2004.
  
  [8] 陈天河等 .Struts,Hibernate,Spring 集成开发宝典 [M]. 北京:电子工业出版社,2007.39-72
  
  [9]马朝晖等。Java 教程。(第 6 版)[M].北京:人民邮电出版社。2012.1-277
  
  [10]张萍生,何升编。 SQL Server 数据库应用技术[M].清华大学出版社, 2005. 1-379
  
  [11]沈洁。数据库设计入门经典[M].清华大学出版社。2007 年 3 月。47-125
  
  [12]苏茂芳。 高职院校学生工作管理平台的设计与实现[D]. 湖南大学, 2013. 2-17
  
  [13]段艳超。 基于 UML 建模技术的学生成绩管理系统的设计与实现[J]. 硅谷,2008, (7):
  
  [14]古乐, 史九林。 软件测试技术概论[M].清华大学出版社, 2009. 244-268
  
  [15]慈明亮。 基于互联网的教师成绩录入系统[J]. 《科技情报开发与经济》, 2013,(11): 166-167
  
  [16]张健。 网络考试系统结构分析[J]. 《软件导刊》, 2010, (11): 129-131
  
  [17]林建科。 基于知识地图的知识集成方法和系统研究[D].浙江大学, 2012. 2-50
  
  [18]何玉洁。数据库设计教程[M].机械工业出版社。2005 年 1 月。238-255
  
  [19]谷庆华等。基于 java 语言实现数据库访问[J].《计算机技术与发展》,2008
  
  [20]洪承煜, 陈浩, 杨尚琴。 数据库统一接口模型设计与实现[J]. 《网络新媒体技术》, 2012, (3): 49-53

  致 谢
  
  很荣幸能够在吉林大学计算机科学与技术学院学习,能够在学院领导和诸位老师的帮助下攻读硕士学位,在吉林大学的这三年学习时光,将会成为我一生中最宝贵的财富。
  
  首先要感谢我的导师张猛教授,张猛老师在本次的系统设计与实现工作中,给予了本人太多的帮助与指导。在设计之处,张猛老师仔细询问了开发工作的现实意义与准备情况,对可能发生的情况作出说明,并为开发工作提供了各方面的准备帮助,开发工程中,老师定期询问工作进展,对遇到的困难详细分析,对不懂的知识悉心解释,帮助我们排除了在开发过程中所遇到了一系列阻碍,最后,张猛老师又对系统的测试工作作出指导,对系统的使用给出自己的意见和建议,是我们在后期系统维护和完善工作中有的放矢,再次感谢张猛教授对本人的栽培与帮助!
  
  其次,要感谢教研室其他老师和同学对我的帮助与照顾,每一次他们对开发工作的总结与建议都给了我巨大的启发,使我在工作中少走了许多弯路。一次良好的开发过程离不开一个强大的团队,可以说教研室的力量是本次开发工作完成的前提条件。
  
  最后,对每一次帮助过我的领导,老师,同学和朋友再一次致以真诚的谢意!
重要提示:转载本站信息须注明来源:985论文网,具体权责及声明请参阅网站声明。
阅读提示:请自行判断信息的真实性及观点的正误,本站概不负责。
jQuery右侧可隐藏在线QQ客服
在线客服