毕业设计(论文)JSP学生成绩管理系统.doc
《毕业设计(论文)JSP学生成绩管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)JSP学生成绩管理系统.doc(44页珍藏版)》请在三一办公上搜索。
1、摘 要本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。本系统在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。在开发方法的选择
2、上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。关键词 成绩管理信息系统 信息化 数据库 JSP AbstractAccording to there quirements of developing, the system is mainly applied to education system which manage as the daily
3、 teaching education al administration and computeration of teachers and students.Developing grade Management System cannot only ruduce thep resure of the staff and system atically manage the service and information,but also decrease the use of lab our force,accelerate there quiring speed,improve man
4、agement,speed the pace of concernad nationa l department automated information retrieval to standardize the managements.Nowdays,the universities work are miscellaneous,especially inprivate ones.Its important to put the teachersmanagement on the table.Up to now,mamage ment has come in to universities
5、 but not popularized.The system is wide and comprehensive in including most of the service items of teaching plans,such as grade management which refers to teaching plans,grade management,students management and soon.In developing procedure,we pursuer the comprehensiveness and commomality of the sys
6、tem ,approach infourmain steps:systeminvestigation,systemanalysis,system design and system implementation.AS to data design,evolutionary prototype-based approach is partially adopted to reanaly size,redisign and reimplemate with the usersever-in creasing under standing of the system.In choosing the
7、developing too l.to ensure the in tegrated ness and consistency.This the sismainly introduce the idea softhe analysizing,designing,implementing and application of this system. Key words OAS, JSP, STRUTS, SMS目 录第一章绪 论- 2 -第二章学生成绩管理系统分析- 2 -2.1技术可行性分析- 2 -2.1.1关于B/S体系结构- 2 -2.1.2Struts概述- 2 -2.2需求分析-
8、2 -2.2.1功能需求- 2 -2.2.2性能需求- 2 -2.2.3安全性需求- 2 -2.2.4数据流图- 2 -2.3运行环境- 2 -第三章学生成绩管理系统设计- 2 -3.1设计目标- 2 -3.2数据库结构的设计- 2 -3.3学生成绩管理的模块设计- 2 -3.3.1系统管理- 2 -3.3.2基础数据管理- 2 -3.3.3成绩录入- 2 -3.3.4成绩查询- 2 -第四章学生成绩系统实现- 2 -4.1系统管理功能实现- 2 -4.1.1系统管理- 2 -4.1.2基础数据管理- 2 -4.1.3成绩录入- 2 -4.1.4成绩查询- 2 -4.2主要代码注解- 2 -4
9、.2.1网页代码- 2 -4.2.2java代码- 2 -4.2.3config配置文件- 2 -4.3系统测试- 2 -4.4系统发布- 2 -第五章结 论- 2 -5.1系统评价- 2 -5.2关于下一步工作要解决的几个问题的讨论- 2 -第六章致 谢- 2 -第七章参考文献2第一章 绪 论一直以来人们使用传统的人工方式管理学生成绩,对于学生成绩的管理过程,想必大家都已很熟悉。在计算机尚未在广泛使用之前,学生成绩的管理主要依靠手工。一个最典型的学生成绩管理过程就是:工作人员把每个同学的成绩先写下来,然后人工的按照学生的分数来进行各种操作,最后得到我们所需要的最终结果。以上所描述的手工过程的
10、不足之处显而易见,首先各种排序工作非常困难,当学生人数比较多时会使工作的难度更大;并且在工作过程中,会经常出现成绩排错、记混等问题。为提高学生成绩管理效率,减少老师的工作负担,有必要开发一个小型学生成绩管理软件来对学生的成绩实施有效管理。该系统必须具备以下功能:1)输入学生成绩;2)删除学生成绩;3)学生成绩排序;4)学生成绩查询;5)学生成绩清单。这样不仅能较好地帮助老师在最短的时间内处理完学生的成绩,而且能让学生很好的查询自己的成绩。第二章 学生成绩管理系统分析2.1 技术可行性分析随着科学技术的不断向前发展,出现了很多的开发工具和开发语言,以及适合于开发网页的新技术和新产品,下面就简单的
11、介绍几种关于开发本系统的新技术。2.1.1 关于B/S体系结构B/S体系结构,即Browser/Server(浏览器/服务器)结构,就是只安装一个服务器(Server),而客户端采用浏览器(Browse)运行软件,它是随着Internet技术的兴起,对C/S结构的一种变化和改进。主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、JavaScript等)和ActiveX技术,是一种全新的软件系统构造技术,与C/S相比,Browser/Server 体系结构的独特优势3:(1) 开放的标准。Client/Server 所采用的标准只要在内部统一即可,它的应用往往是专
12、用的。Browser/Server 所采用的TCP/IP、HTTP 等标准都是开放的、非专用的,是经过标准化组织所确定的而非单一厂商所制定,保证了其应用的通用性和跨平台性。同时,标准化使得B/S 模式可直接接入Internet ,具有良好的扩展性、伸缩性,可从不同厂家选择设备和服务。(2) 分布计算的基础结构。多层的B/S 应用可以更充分的利用系统资源,在大型的联机应用中,数据库面临的客户数量是非常庞大的,使用传统的客户/服务器模式可能根本无法胜任。例如,可能有上千个客户机在同时运行,需要访问数据库。如果它们的请求都直接传递到数据库服务器上,就必须要有非常强大的硬件支持。通过中间层的缓冲,连接
13、数据库的用户数大大减少,虽然增加了应用服务层,并不会使系统的性能和可靠性降低。因为在动态分布式计算系统中,客户端程序不必要确切指出应用服务的网络地址,如果应用服务器超负荷,通过统一的管理程序调度将请求转移到其他应用服务器上来消除瓶颈。(3) 较低的开发和维护成本。Client/Server 的应用必须开发出专用的客户端软件,无论是安装、配置还是升级都需要在所有的客户机上实施,极大地浪费了人力和物力。Browser/Server 的应用只需在客户端装有通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。(4) 使用简单,界面友好。Clien
14、t/Server 用户的界面是由客户端软件所决定的,其使用的方法和界面各不相同,每推广一个Client/Server 系统都要求用户从头学起,难以使用。Browser/Server 用户的界面都统一在浏览器上,浏览器易于使用、界面友好,不须再学习使用其它的软件,一劳永逸的解决了用户的使用问题。(5) 系统灵活。Client/Server 系统的三部分模块中有一部分需改变就要关联到其它模块的变动,使系统极难升级。Browser/Server 系统的三部分模块各自相对独立,其中一部分模块改变时,其它模块不受影响,应用的增加、删减、更新不影响用户个数和执行环境,系统改进变得非常容易,且可以用不同厂家
15、的产品来组成性能更佳的系统。(6) 保障系统的安全性。在Client/Server 系统中由于客户机直接与数据库服务器进行连接,用户可以很轻易的改变服务器上的数据,无法保证系统的安全性。Browser/Server 系统在客户机与数据库服务器之间增加了一层Web 服务器,使两者不再直接相连,通过对中间层的用户编程可实现更加健全、灵活的安全机制。客户机无法直接对数据库操纵,有效地防止用户的非法入侵。(7) 信息共享度高。Client/Server 系统使用专用的客户端软件,其数据格式为专用格式文件。Browser/Server系统使用HTML ,HTML 是数据格式的一个开放标准,目前大多数流行
16、的软件均支持HTML ,同时MIME技术使得Browser可访问多种格式文件。(8) 广域网支持。Client/Server系统是基于局域网的,而Browser/Server 系统无论是PSTN、DDN、帧中继,X. 25、ISDN ,还是新出现的CATV、ADSL ,BPS 结构均能透明的使用。三层的Browser/Server 体系结构具有许多传统Client/Server 体系结构不具备的优点,而且又紧密的结合了Internet/Intranet 技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代,使计算机应用的体系结构从封闭的集中式主机向开放的与平台无关的环境过渡,这种以
17、服务器为中心的结构体系使企业摆脱了以往密集人才资源、高成本的操作管理方式,把注意力转移到怎样更合理组织好提供对客户的服务核心问题上来,前景更为广阔。2.1.2 Struts概述Web应用基本上都是代表共同理念的关键组件。通常,开发团队需要在有限的时间里创建应用,然而它们不得不正确的构建,并能持续构建它。软件开发者开始一个项目时,首先也应该构思软件应用的框架,规划软件模块,并定义这些模块之间的接口和关系。Java web 开发人员已经有一些工具可用来建立表现层,比如 JavaServer Pages 和 Veloctity 模板。也有一些机制来处理数据库 ,如JDBC 和Enterprise J
18、avaBeans(EJBs)。但有了这些的同时就要有“东风”来将它们集合在一起。这“东风”就是Struts。框架可以提高软件开发的速度和效率,并且使软件更便于维护。22.1.2.1 Struts背景在上世纪80年代,当图形用户接口(GUI)被发明时,软件架构者们认为,应用具有3个主要部件:即管理数据库的部件,创建屏幕和报表的部件,以及处理用户交互和自系统交互的部件。在90年代早期,ObjectWorks/Smalltalk 编程环境将这个3角结构引入为一个开发框架。按Smalltalk 80的说法,数据系统称为模型 Model,表现系统称为视图 View, 而交互系统称为控制器Controll
19、er.。许多现代开发环境,包括Java的Swing, 都使用Model/View/Controller (MVC) 架构作为它们的基础架构。Struts 的核心是一个MVC风格的控制器。Struts 控制器搭起了Model 和View之间的桥梁。框架也包括开发人员想用来开发可伸缩的、先进的应用的其他组件。Struts是一个“隐藏支柱”的集合,帮助开发人员将分散的材料如数据库和页面,结合成一个整体的应用程序。 2.1.2.2 MVC简介在介绍Struts之前一定要介绍一下MVC(Model/View/Controller),MVC原来是建立Smalltalk应用的框架。框架支持代表应用状态、屏幕
20、表现和控制流的3个类,分别叫做Model,View,和Controller。如图2-1图 二1 MVC三角 Smalltalk MVC 方案使用观察者通知模式。在这种模式下,每个视图注册为一个模型数据的观察者。然后模型可以通过发送消息给所有这册观察者,通知它们相关的改变。其为 Smalltalk MVC 框架已经通用化了,他也可以应用它其他平台上面。 2.1.2.3 介绍Struts请求过程的描述Struts的请求主要分为两部分。主要区别是数据是否经过处理:1、Client(客户端)IE(浏览器)发出HTTP Request请求,将请求数据传入Controller(控制器)ActionServ
21、let,控制器直接把参数传给View(视图)处理页面JSP,JSP接到请求参数做出响应,用HTTP Response对象将参数传回IE浏览器,浏览器显示数据。2、浏览器发出HTTP Request请求,将数据传入控制器的ActionServlet,在ActionServlet中将数据参数传递给Business Logic(业务逻辑)层,业务逻辑得到数据进行数据库操作,把结果传递给Model,Model在进一步数据传递给View视图显示层,最后数据通过HTTP Response对象传回IE浏览器,浏览器显示结果。ClientIE or NetscapeControllerActionServle
22、tBusiness LogicActionModelJavaBean or EJBViewJSPHTTPRequestAction FormHTTPResponseStruts-config.xml图 二2 Struts架构图开发人员需要建立全特征的应用,并且可以随时维护。Web 应用框架,如 Struts,解决了这个普遍问题,所以开发人员可以专注于它们应用的特定功能。在开发Web应用时,框架特别重要,因为HTTP 和 HTML 要创建动态应用非常困难。 Struts 使用了大多数标准的Java servlet API 并成为一些servlet 容器的兼容性测试。 Struts 也构建于通用的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 JSP 学生 成绩管理系统
链接地址:https://www.31ppt.com/p-3976672.html