基于jsp班级信息管理系统的设计与实现.doc
《基于jsp班级信息管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于jsp班级信息管理系统的设计与实现.doc(38页珍藏版)》请在沃文网上搜索。
1、 摘 要班级信息管理管理系统对于一个教育单位不可缺少的部分,就它的内容来说,对于学校的领导者和管理者都至关重要,所以一个班级信息管理系统就应该能够让用户得到充足的信息和查询信息速度迅捷。但是之前的人们一直在使用传统人工来管理文件档案,这种管理方式存在着许多缺点,如:效率低下、安全保密性不高,另外时间长了后,就会产生大量的数据和文件,这对于班级信息的查找、维护和更新都会带来一些不必要的困难。现如今随着社会科学技术的不断更新和提高,随着计算机科学的日渐成熟,班级信息管理系统强大的功能已经被广大群众深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。本次毕业设计以MyEclipse和SQL
2、 Server数据库为工具实现了一个基于B/S模式的班级信息管理系统。该系统具备登陆注册、学校新闻信息管理、学生信息添加、前台信息显示、学生信息管理等功能,能够完成学生学业信息的管理,可以显著提高工作效率,提高安全保密性。本文从系统可行性分析、系统需求分析、系统总体设计、系统的实现几个方面阐述了该系统的设计与开发过程。关键词:学生档案管理; 管理信息系统; 数据库; JSP; TomcatIIIIClass Information Management System in Colleges and UniversitiesHuang Shijing(College of Information
3、 Science and Engineering,Jishou University,Jishou,Hunan 416000)Abstract Class management system for information management an integral part of an educational unit, as far as the content of it, is critical to school leaders and managers, so a class information management system should be able to allo
4、w users to receive adequate information and speed of query information fast. But before people have been using traditional manual for managing file archives, which means there are many drawbacks, such as inefficiency, safety, confidentiality is not high, and after a long, will produce a large amount
5、 of data and files, this class find, maintain and update information will cause unnecessary hardship. These days as social science and technology continue to update and improve, with the maturing of computer science, powerful class information management system has been wide public insight, it has a
6、ccess to all areas of human society and is playing an increasingly important role. This graduation project in MyEclipse and SQL Server databases as a tool to achieve a class information management system based on b/s mode. The landing system has registered, student information, school news and infor
7、mation management, front desk information displays, student information management, and other functions, to complete the student information management, can significantly improve productivity, improve safety and confidentiality. This article from feasibility analysis, system requirements analysis, s
8、ystem design, system implementation elaborated in several aspects of the system design and development process.Key Words:Student Information Management; Information Management System; database; JSP; Tomcat目 录绪 论5第一章 系统技术分析61.1 B/S模式及其优势61.2 JSP技术61.2.1 JSP技术加速了动态Web页面的开发61.2.2 JSP技术的扩展性71.3 数据库技术81.
9、4 JDBC数据库连接技术81.5 使用JDBC-ODBC访问SQLSERVER9第二章 系统概述102.1 系统设计思想102.2 需求分析102.2.1 系统必要性102.2.2 角色识别102.2.3 系统需求112.3 系统功能图112.4 系统用例图122.5 系统开发环境及工具122.6 数据库结构设计13第三章系统功能模块实现163.1 学生端163.1.1 学生登录163.1.2 密码修改193.1.3 个人信息查询193.1.4 成绩查询193.1.5 新闻浏览203.1.6 个人鉴定213.1.7 优秀学生查询213.2 后台管理端223.2.1 管理后台登录223.2.2
10、 管理员管理233.2.3 新闻发布管理263.2.4 学生信息管理303.2.5 学生成绩管理33参考文献38IV高校班级信息管理系统设计与实现 第一章 系统技术分析绪 论在计算机技术与信息技术迅猛发展的今天,作为信息系统核心和基础的数据库技术得到了越来越广泛的应用。从小型单项事务处理系统到大型共享系统,从一般商用事务处理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、办公信息系统(OIS)、地理信息系统(GIS)等等,越来越多的新的应用领域采用数据库存储和处理他们的信息资源。正是由于计算机的应用,才有可能使现代社会组织和企事业单位的信息处理能力适应现代化管理的要求
11、。管理信息系统:管理信息系统是一个集信息技术、经济管理理论、统计学与运筹学、数据库技术为一体的综合性系统,是一个资金技术密集型、劳动密集型、智力密集型的项目。我国拥有广阔的市场和丰富的人才资源,有几十年的技术积累和经验积累,有一定的后发优势。 在管理信息系统的创新工作既不能自大,更不能骄傲。要抓住当前网络经济兴起的有利时机,以实现我国信息技术和信息产业的跨越式发展,更好地发挥信息产业对国民经济增长的拉动作用。随着学校规模的不断扩大,学生数量的急剧增加,有关学生的各种信息资料也成倍增长。办学者们所头疼的问题,就是如何面对这庞大的信息量。只有利用计算机,利用班级信息管理系统才能解决这一问题,才能提
12、高学生管理的工作效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量1。第一章 系统技术分析1.1 B/S模式及其优势伴随着Internet的迅速发展,计算机技术正在由基于C/S模式的应用系统转变为基于B/S模式的应用系统。由于C/S模式的客户端程序在部署和维护时面临着很多的问题,人们逐渐开始重视浏览器(Browser)/服务器(Server)结构的系统B/S系统最核心的一点就是用通用的浏览器取代了原来的客户端程序。B/S 模式只对C/S模式作了少许变动,但带来巨大的的好处:因为客户端统一为浏览器,因此,应用程序在部署、升级、维护时,只需在服务器端配置就
13、可以了,所有的配置工作都集中到了服务器,提高了系统的安全性,也给用户带来了方便2。1.2 JSP技术JSP全称是Java Server Pages,它是sun推出的一种动态网页技术标准。在静态页面中加入Java程序片段或JSP标记就构成了JSP页面。JSP技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作3。1.2.1 JSP技术加速了动态Web页面的开发(1)将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者
14、XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护
15、自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性4。(2)强调可重用的组件绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。(3)采用标识简化页面开发Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XM
16、L标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作5。1.2.2 JSP技术的扩展性JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用Java技术家族的一部分,以及Java 2(企业版体系结构)的一个组成部分,JSP技术能够支
17、持高度复杂的基于Web的应用。由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。当与Java 2平台,企业版(J2EE)和Enterprise JavaBean技术整合时,JSP页面将提供企业级的扩展性和性能,这对于在虚拟企业中部署基于Web的应用是必需的6。1.
18、3 数据库技术信息技术是知识经济的重要支柱,而数据库技术和网络技术又是信息技术重要的核心技术。以Microsoft SQL Server 为代表的成熟数据库技术的应用越来越广泛,超大容量的数据存储,高效率的数据查询技术,方便易用的向导和工具、友好情切的用户界面,促进了电子商务、信息技术和数据管理技术的发展。它具有可靠性、可用性、可建立数据仓库等特点,为广的用户提供了完整的数据库解决方案7。 数据库是统一管理相关数据的结合,数据是指用符号记录下来的、可识别的信息,信息则是关于现实世界事物存在方式或运动状态的反应。数据的描述有两种形式,一种是物理描述,一种是逻辑描述。物理描述是指数据在存储设备上的
19、存储方式,物理数据是实际存放在存储设备上的数据。逻辑数据是指计算机程序员或用户可以操作的数据形式,是抽象的概念。数据库管理系统(database management system )是位于拥护和操作系统之间的数据管理软件,它为用户或应用程序提供访问数据库的方法,这些方法包括数据库的建立、查询、更新以及各种数据控制,DBMS总是基于某种数据模型,因此可以说DBMS是某种数据模型在其拴系上的体现。关系型DBMS基于关系模型,关系模型的主要特征是使用表格结构表达实体集,用外健表达实体之间的联系8。SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言
20、的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准9。1.4 JDBC数据库连接技术JDBC是一种有用于执行SQL语句的java api.他由一组用java编程语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API。数据库操作是程序应用的重要技术之一。如何获
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 jsp 班级 信息管理 系统 设计 实现
