学生成绩管理系统的设计与开发【文献综述】.doc

上传人:文初 文档编号:872311 上传时间:2018-11-03 格式:DOC 页数:4 大小:22KB
下载 相关 举报
学生成绩管理系统的设计与开发【文献综述】.doc_第1页
第1页 / 共4页
学生成绩管理系统的设计与开发【文献综述】.doc_第2页
第2页 / 共4页
学生成绩管理系统的设计与开发【文献综述】.doc_第3页
第3页 / 共4页
学生成绩管理系统的设计与开发【文献综述】.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、毕业论文文献综述计算机科学与技术学生成绩管理系统的设计与开发随着我国高等教育的飞速发展,高校办学规模的不断扩大,学生人数的剧增,校区的新增扩建,联合办学模式的形成。高校教务管理迎来了新的机遇与挑战,而作为教务工作中的重中之重,兼具复杂性、时效性、准确性、公平性等特点的成绩管理的改革完善,是如今研究的重要内容 1。通过搜集资料我发现,过去的成绩管理系统,往往是教师到期末考试后统计学生的平时成绩和考试成绩情况,再把总评成绩录入到成绩管理系统中。教师除了要统计学生平时到课率情况和平时作业情况外,还要计算成绩,录入成绩,十分不便,一到期末工作十分繁重。自己作为学生,期末查询成绩时只知道自己课程的总评成

2、绩,到课率成绩情况,平时作业等都不得而知。介于这些问题,我觉得需要及时对成绩管理系统进行升级维护,引进相关人才,不断更新完善现代网络管理的方法和手段,使成绩管理系统最大程度的个性化,切实的服务广人师生。在学生成绩管理系统的开发上一般采用 B/S 结构或者 C/S 结构。对于这两者的选择,我查阅了一定的资料: C/S 结构属于“胖”客户端,需要在使用者电脑上安装相应的操作软件来说,B/S 结构是属于一种“瘦”客户端,大多数或主要的业务逻辑都存在在服务器端,因此,B/S 结构的系统不需要安装客户端软件,它运行在客户端的浏览器之上,系统升级或维护时只需更新服务器端软件即可,这样就大大简化了客户端电脑

3、载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本 2。对于学生成绩管理系统来说,要求用户能够随时随地的使用系统,比如,学生能够通过各种终端,比如手机,平板电脑,PC机等查看自己的成绩信息,教师也能够通过教师的电脑,手机完成点名,成绩的录入等,采用 B/S 结构更为合适,不需要写客户端程序来适应各种不同的终端,只需完成服务器端就可以了。在阅读了和学习了滕佳东主编的管理信息系统 3后,我认识到管理信息系统的开发必须与管理变革相结合,信息技术作为一种最先进的生产力,它在管理领域的应用,必然促使管理模式,管理过程的变革。管理变革涉及人们的利益时,困难和阻力会很大。但是一旦取得成功,成效就

4、是很显著的。若迁就先行的管理模式,完全模仿手工方式,把计算机当算盘,记事本,打字机使用,就不能充分发挥其潜力,信息系统模仿手工系统是没有生命力的。根据学生的课程成绩的组成,教师设置课程成绩的权重 6,例如到课率,平时作业成绩,期末大作业或期末考试的比重为,30:30:40 ,则总评成绩可根据三者的成绩和比重由系统自动生成。教师只需通过平时上课将点名信息录入系统,即可成为期末成绩的组成部分,学生也能够详细了解自己课程的成绩组成。在开发前要对系统进行详细调查,需求分析,系统分析是系统开发过程中的最基础的工作。由于系统开发人员和用户之间的差距,造成在工作中互相沟通的困难,从而使用户需求描述中的功能和

5、性能要求很难精确的表达清楚。为了解决这问题,为了比较形象的精确定义用户需求,准确建立新系统的逻辑模型,在系统分析中使用形式化的工具,例如组织结构图,功能结构图,业务流程图,数据流图,数据字典等 5。系统分析是解决管理信息系统“做什么”的问题,而系统设计解决管理信息系统“怎么做”的问题,即在系统分析的基础上,按逻辑模型的要求,科学合理的进行系统的总设计和详细设计,为下一阶段的系统实施提供必要的技术资料。总体设计又称结构设计或概念设计。内容包括将系统划分成模块,决定每个模块的功能和调用关系,画出模块结构图。总体设计师系统开发过程中的关键一步,系统的质量及一些整体特性基本上是这一步决定的。系统越大,

6、总体设计的影响越大。详细设计是为各个具体任务选择恰当的技术手段和处理方法,包括代码设计,数据库设计,用户界面设计,处理过程设计,系统物理配置方案设计和系统设计说明书等 3。设计完成后进入开发阶段,由于我对java语言比较熟悉,就用Struts-Spring-Hibernate 8架构设计了一个跨平台、可扩展的学生成绩管理系统。目前SSH 架构是Java EE 企业级应用中最广泛的集成开发模式, SSH 架构整合了Struts、Spring 和Hibernate 三大主流开源框架, 分别应用于系统的表示层, 业务逻辑层和数据持久层, 实现了层间解耦, 具有高可扩展性、高性能和高安全性的特点, 使

7、Java EE 企业级开发更加快捷高效。视图层主要是教师对学生成绩的添加、修改、删除的显示页面,视图层由Struts实现,以Struts-config.xml为核心,通用的控制组件ActionServlet 承担MVC 中Controller的角色,用Action类实现业务逻辑、动作处理和链接转向控制器是按Struts-config.xml文件中的配置来决定业务流的转向的,开发人员在业务流控制方面的主要工作是对Struts-config.xml进行配置。尽管Struts能够使模型、视图和控制相分离,但对模型的支持却是不够的,因此还要结合Hibernate对模型部分的数据持久层进行设计Hiber

8、nate首先由SessionFactory将一个普通的Java对象 (POJO)变成持久化类再通过ORM在数据库表和类的对象之间建立映射,能过JDBC, JDNI等数据库接口访问数据库建立持久层,首先将域对象持久化,Hibernate通过XML文件来映射对象这里需要注意的就是各种关系的映射,如one to one,one to many,many to one,many to many等。使用Hibemater的优势有:使用 Getter和Setter方法屏蔽了数据持久层的技术细节,使数据持久层和业务层的耦合更小;使程序员避免了手工编写访问数据持久层的方法,从而专注于业务逻辑的开发,加快项目开

9、发的速度Spring提供的控制反转,用 XML文件关键所在对象连接起来,然后通过给Spring提供一个持久层,用它来处理业务逻辑层和其他层抛出的异常这样Spring可以解决应用对象与硬编码源的绑定,这通过在应用上下文中定义为Beans来实现需要存取源的应用对象只通过Beans关联接收对预先定义的实例的关联。Struts是基于MVC模型的应用框架,它把用户界面和事务逻辑分离开,使得 Web层易于管理和扩展;在分层的软件结构中,Spring利用延时注入思想组装代码,大大增强了项目的可扩展性,降低了维护成本,提高了软件开发效率Hibernate通过对数据库中表的映射和反映射机制,大大降低了对数访问的

10、难度实际的应用表明:该系统具有良好的交互性、可扩展性和可维护性综合上述,学生成绩管理系统的设计与开发主要按照软件工程的方法,过程通过为五个阶段实施,它们依次是需求获取阶段、概要设计阶段和详细设计阶段,编码阶段,测试阶段。通过掌握这些方法,学以致用,为以后的软件开发打下基础。当然在设计中会碰到许多以前没接触过的知识,我还需要学习这方面的知识。参考文献1 宣华,张秋芳,郭大勇.提升本科成绩管理功效的十个着力点J.教学研究,2010(2).2 孙晓静,刘丽珍,章雷.基于 Struts+Hibernate+Spring 框架的电子政务系统研究.2008.3 郭广军,谢栋,陈利品.基于 SSH 整合架构

11、的教学支持系统设计与实现j.计算机工程与设计,2009.4 蒲力.数字签名在网上成绩管理系统中的应用研究J.贵阳学院学报:自然科学版,2008.5 刘化晶.高校学分制成绩管理分析J.沈阳师范大学学报,2009.6 韦柳丝.浅谈高职院校成绩管理的问题及对策j.教育界,2010(12).7 高洪岩.至简 SSH:精通 Java Web 实用开发技术M .电子工业出版社,2009.11. 8 滕佳东.管理信息系统.东北财经大学出版社,2008.3.9 孙更新.java 程序开发大全.中国铁道出版社,2010.8.10 秦京渝.java 开发与架构-专业程序员在实战中的蜕变.电子工业出版社,2008.1.11 V.Ross.Common Student Information System for Schools and School Boards. May 2007.12 RamakriR,GehrkeJDatabase Management SystemsMcGrawHill,2006.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 文献综述

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。