[毕业论文]JAVA学生成绩管理系统+详细论文.doc
《[毕业论文]JAVA学生成绩管理系统+详细论文.doc》由会员分享,可在线阅读,更多相关《[毕业论文]JAVA学生成绩管理系统+详细论文.doc(43页珍藏版)》请在三一办公上搜索。
1、 摘 要目前,学校工作繁杂、资料重多,管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。根据开发要求,它主要应用于教育系统,完成对日常学生成绩的录入查询更新删除等管理操作,实现学生成绩管理的计算机化。开发学生成绩管理系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理。本论文叙述了现在高校学生成绩管理的现状以及JAVA语言和一些开源框架的概况。重点介绍了学生成绩管理系统的实现过程:包括系统分析、 系统调查、 数据库设计、
2、功能设计、系统物理配置方案、 系统实现、系统测试以及系统功能简介。关键词:JSP,J2EE,学生成绩维护系统,MySQL,Hibernate,Struts Abstract At present, the school work is numerous and diverse, material is heavy, the management information system enters into the university, but does not popular, but regarding the student achievement management, does no
3、t have a set completely and unification system. Therefore, develops a set suitable,populace and compatible good system is very necessary. According to the development request, it mainly applies in the educational system, completes to daily student achievement maintenance operations and so on input i
4、nquiry renewal deletion, realizes student achievement maintenance computerizing. Developing the student achievement maintenance system can let the institute teaching and administrative staff to reduce the working pressure, compare with systematically to the educational administration, teaching each
5、service and the information carries on the management, simultaneously, can reduce the labor force which is used, speed up the inquiry speed, strengthen the management. The paper narrated the present universitys study result management in the present situation and the JAVA language and some opens the
6、 source frame of the survey. Introduced the realizes process of the student achievement management system: Including the system analysis、the system investigation、the database design、the functional design、the system physics disposition plan、the system realize、the system test and the System Introducti
7、on.Key words: JSP, J2EE, Student performance management system, MySQL,Hibernate, Struts 目 录第一章 绪 论41.2 项目开发的目标41.3 项目提出的意义4第二章 系统开发主要运用技术及开发模式62.1 系统开发技术介绍62.1.1 JSP技术62.1.2 JavaBeans 技术72.1.3 HTML及JavaScript技术72.1.4 Struts技术92.2开发工具介绍92.2.1 Eclipse简介92.2.2 Tomcat简介102.3开发模式介绍102.4 数据库技术132.4.1 关系数据
8、库模型132.4.2 规范化132.4.3 MySQL 简介142.5 软硬件环境15第三章 系统需求分析163.2系统构架163.3 用户需求173.3.1学生的需求173.3.2老师的需求173.3.3管理员的需求173.4 数据需求分析173.4.1 数据字典183.4.2 E-R 图19第四章 系统总体设计214.1 系统功能结构图214.2系统总体设计思想214.3系统设计分析224.4 数据库设计224.4.1 数据库的概要设计224.4.2 数据库表的设计23第五章 系统详细设计255.1 登录功能设计255.2 学员管理功能255.3 教师管理功能265.4 教务管理员功能27
9、5.5用户返回功能28第六章 系统实现与测试296.1登录身份的实现296.2学生登陆功能的实现296.3教师登陆功能的实现306.4教务管理员功能的实现326.5 系统测试346.5.1 测试原理346.5.2 测试方法356.5.3 测试的架构366.5.3 测试环境的搭建376.5.4 测试结果39第七章 总 结40致 谢41参考文献42第一章 绪 论1.1 项目开发背景 一直以来学生的成绩管理是学校工作中的一项重要内容,我国的大中专院校的学生成绩管理水平普遍不高。随着办学规模的扩大和招生人数的增加,建立一个成绩维护系统是非常必要的。普通的成绩管理已不能适应时代的发展,因为它浪费了许多的
10、人力和物力。在当今信息时代这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。为了提高成绩管理的效率,我选择了学生成绩管理系统作为毕业设计的课题。 本系统在大多数成绩管理系统的基础上,主要增加了教师对成绩的操作,教师改完试卷后不用在往学院的教务处办公室报送成绩,可以直接的把成绩上传到网络上,学生也可以方便快速的查询到自己的成绩,考试后教务管理人员也不必总呆在学院的办公室,他们都不受时间,位置,空间的限制,只要有上网的条件,在家里就可以完成有关成绩的录入,更新,管理,查询和删除。本系统将会改变以前靠手工管理学生成绩的状况,提高工作效率。希望能为老师和学校的工作带来便利。1.2 项目开发的
11、目标 建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生成绩维护工作流程的系统化、规范化和自动化。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标: (1)系统应具有实用性、可靠性和适用性,同时注意到先进性。 (2)对各个数据库进行动态管理,防止混乱。 (3)不同用户有不同的查询和修改权限,防止非法查询,非法修改。 (4)能够对查询结果进行分类汇总,实现报表打印和下载。 (5)方便用户的操作,尽量减少用户的操作。 1.3 项目提出的意义 随着高校办学规模的扩大和招
12、生人数的增加,学生成绩管理维护是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,介于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。 运用学生成绩管理维护系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够节省时间,学生也能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。 在现代高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先
13、考虑的问题。学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,管理好学生的成绩,是非常重要的。因此开发出一套学生成绩管理系统是非常必要的。第二章 系统开发主要运用技术及开发模式2.1 系统开发技术介绍2.1.1 JSP技术JSP作为一门最热门的网络编程语言,在电子商务和电子政务开发中得到了广泛的应用。JSP全称Java Server Pages,它是由Sun Microsystems公司于1999年6月开发出来的一种全新的动态网页标准。它在传统的HTML代码中加入Java程序片段。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将
14、执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低。JSP中编程语言是Java,组件是JavaBeans,一次编译一直运行,能在各种操作系统下工作。浏览器向Web服务器请求.jsp文件,Web服务器将.jsp文件发送到JSP引擎。JSP引擎首先检查.jsp文件,如果是新的或修改过的,就把它编译成Servlet,再由Servlet生成动态页面。动态页面以html语言形式发送回客户端浏览器显示。JSP元素是嵌入在静态HTML页面内的
15、。和HTML一样,所有的JSP元素都必须用一对括起来。和HTML不同的是JSP区分大小写。为了跟HTML标记有所区别,JSP标记都以%或jsp:开头,含有元素名的起始标记和结束标记相匹配,完全符合XML的语法规范。如果起始标记和结束标记之间没有内容,就可以合成一个单独的标记。另外,JSP通过JavaBeans实现了功能扩展,能够执行更为复杂的处理。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。JSP有如下几个优点:对于用户界面的更新,其实就是由 Web Server进行的,所以给人的感觉更新很快。 所有的应用
16、都是基于服务器的,所以它们可以时刻保持最新版本。 客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改。 2.1.2 JavaBeans 技术JavaBeans是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念。在Java模型中,通过JavaBeans可以无限扩充Java程序的功能,通过JavaBeans的组合可以快速的生成新的应用程序。对于程序员来说,最好的一点就是JavaBeans可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。 JavaBeans通过Java虚拟机(Java Virtual Machine)可以得到正确的执行,运行JavaB
17、eans最小的需求是JDK1.1或者以上的版本。 JavaBeans传统的应用在于可视化的领域,如AWT下的应用。自从JSP诞生后,JavaBeans更多的应用在了非可视化领域,在服务器端应用方面表现出来了越来越强的生命力。在这里我们主要讨论的是非可视化的JavaBeans,可视化的JavaBeans在市面上有很多Java书籍都有详细的阐述,在这里就不作为重点了。 非可视化的JavaBeans,顾名思义就是没有GUI界面的JavaBeans。在JSP程序中常用来封装事务逻辑、数据库操作等等,可以很好地实现业务逻辑和前台程序(如jsp文件)的分离,使得系统具有更好的健壮性和灵活性。一个简单的例子
18、,比如说一个购物车程序,要实现购物车中添加一件商品这样的功能,就可以写一个购物车操作的JavaBeans,建立一个public的AddItem成员方法,前台Jsp文件里面直接调用这个方法来实现。如果后来又考虑添加商品的时候需要判断库存是否有货物,没有货物不得购买,在这个时候我们就可以直接修改JavaBeans的AddItem方法,加入处理语句来实现,这样就完全不用修改前台jsp程序了。通过JavaBeans可以很好地实现逻辑的封装、程序的易于维护等 JavaBeans是一种软件组件模型,它与其他软件对象相互作用,决定如何建立和重用软件组件被称为Bean。JavaBeans是基于Sun公司的Ja
19、vaBeans规范化、可在编程工具被可视化处理的可重用的软件组件。2.1.3 HTML及JavaScript技术HTML(Hyper Text Mark-up Language)即超文本标记语言,是WWW的描述语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、
20、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java 脚本语言(Java小程序)一起实现在一个Web页面中连接多个对象,与Web客户交互作用。从而可以开发客户端的应用程序 等。它是通过嵌入或调入到标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择,具有以下几个基本特点: 1、是一种脚本编写
21、语言 JavaScript是一种脚本语言,它采用小程序段的方式实现编程。像其它脚本语言一样,JavaScript同样已是一种解释性语言,它提供了一个易的开发过程。它的基本结构形式与C、C+、VB、Delphi十分类似。但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它与HTML标识结合在一起,从而方便用户的使用操作。 2、基于对象的语言。 JavaScript是一种基于对象的语言,同时以可以看作一种面向对象的。这意味着它能运用自己已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。 3、简单性 JavaScript的简单性主要体现在:首先它是一种基
22、于Java基本语句和控制流之上的简单而紧凑的设计, 从而对于学习Java是一种非常好的过渡。其次它的变量类型是采用弱类型,并未使用严格的数据类型。 4、安全性 JavaScript是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。 5、动态性的 JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页(Home Page)中执行了某种操作所产生的动作,就称为“事件”(Ev
23、ent)。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。 6、跨平台性 JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可正确执行。从而实现了“编写一次,走遍天下”的梦想。实际上JavaScript最杰出之处在于可以用很小的程序做大量的事。无须有高性能的电脑,软件仅需一个字处理软件及一浏览器,无须WEB服务器通道,通过自己的电脑即可完成所有的事情。 综合所述JavaScript是一种新的描述语言,它可以被嵌入到HTML的文件之中。JavaScript语言可以做到回应使用者的需求事件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 JAVA 学生 成绩管理系统 详细 论文
链接地址:https://www.31ppt.com/p-3932636.html