【Java开源代码栏目提醒】:网学会员为广大网友收集整理了,[毕业论文]JAVA学生成绩管理系统 详细论文 - 其它资料,希望对大家有所帮助!
摘 要 目前,学校工作繁杂、资料重多,管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,还没有一套完整的、统一的系统。
因此,开发一套适和大众的、兼容性好的系统是很有必要的。
根据开发要求,它主要应用于教育系统,完成对日常学生成绩的录入查询更新删除等管理操作,实现学生成绩管理的计算机化。
开发学生成绩管理系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理。
本
论文叙述了现在高校学生成绩管理的现状以及
JAVA语言和一些
开源框架的概况。
重点介绍了学生成绩管理系统的实现过程:包括系统分析、 系统调查、 数据库设计、功能设计、系统物理配置
方案、 系统实现、系统测试以及系统功能简介。
关键词:JSP,J2EE,学生成绩维护系统,MySQL,Hibernate,Struts Abstract At present the school work is numerous and diverse material is heavythe management information system enters into the university but doesnot popular but regarding the student achievement management does nothave a set completely and unification system. Therefore develops a setsuitable,populace and compatible good system is very necessary. Accordingto the development request it mainly applies in the educational systemcompletes to daily student achievement maintenance operations and so oninput inquiry renewal deletion realizes student achievement maintenancecomputerizing. Developing the student achievement maintenance system canlet the institute teaching and administrative staff to reduce the workin
gpressure compare with systematically to the educational administrationteaching each service and the information carries on the managementsimultaneously can reduce the labor force which is used speed up theinquiry speed strengthen the management. The paper narrated the presentuniversity’s study result management in the present situation and theJAVA language and some opens the source frame of the survey. Introducedthe realizes process of the student achievement management system:Including the system analysis、the system investigation、the databasedesign、the functional design、the system physics disposition plan、thesystem realize、the system test and the System Introduction.Key
words: JSP J2EE Student performance management system MySQL Hibernate Struts 1 目 录第一章 绪 论...............................................................................................................................4 1.2 项目开发的目标...............................................................................................................4 1.3 项目提出的意义...............................................................................................................4第二章 系统开发主要运用技术及开发模式.................................................................................6 2.1 系统开发技术介绍...........................................................................................................6 2.1.1 JSP 技术................................................................................................................6 2.1.2 JavaBeans 技术...................................................................................................7 2.1.3 HTML 及 JavaScript 技术....................................................................................7 2.1.4 Struts 技术..........................................................................................................9 2.2 开发工具介绍....................................................................................................................9 2.2.1 Eclipse 简介........................................................................................................9 2.2.2 Tomcat 简介........................................................................................................10 2.3 开发模式介绍..................................................................................................................10 2.4 数据库技术.....................................................................................................................13 2.4.1 关系数据库模型.................................................................................................13 2.4.2 规范化.................................................................................................................13 2.4.3 MySQL 简介..........................................................................................................14 2.5 软硬件环境......................................................................................................................15第三章 系统需求分析...................................................................................................................16 3.2 系统构架..........................................................................................................................16 3.3 用户需求.........................................................................................................................17 3.3.1 学生的需求..........................................................................................................17 3.3.2 老师的需求..........................................................................................................17 3.3.3 管理员的需求......................................................................................................17 3.4 数据需求分析.................................................................................................................17 3.4.1 数据字典.............................................................................................................18 3.4.2 E-R 图.................................................................................................................19第四章 系统总体设计...................................................................................................................21 4.1 系统功能结构图.............................................................................................................21 4.2 系统总体设计思想..........................................................................................................21 4.3
系统设计分析..................................................................................................................22 4.4 数据库
设计.....................................................................................................................22 4.4.1 数据库的概要设计.............................................................................................22 4.4.2 数据库表的设计.................................................................................................23第五章 系统详细设计...................................................................................................................25 5.1 登录功能设计.................................................................................................................25 5.2 学员管理功能..................................................................................................................25 2 5.3 教师管理功能.................................................................................................................26 5.4 教务管理员功能.............................................................................................................27 5.5 用户返回功能..................................................................................................................28第六章 系统实现与测试...............................................................................................................29 6.1 登录身份的实现..............................................................................................................29 6.2 学生登陆功能的实现......................................................................................................29 6.3 教师
登陆功能的实现......................................................................................................30 6.4 教务管理员功能的实现..................................................................................................32 6.5 系统测试.........................................................................................................................34 6.5.1 测试原理.............................................................................................................34 6.5.2 测试方法.............................................................................................................35 6.5.3 测试的架构.........................................................................................................36 6.5.3 测试环境的搭建.................................................................................................37 6.5.4 测试结果.............................................................................................................39第七章 总 结...............................................................................................................................40 致 谢.....................................................................................................................................41参考文献.........................................................................................................................................42 3 第一章 绪 论1.1 项目开发背景 一直以来学生的成绩管理是学校工作中的一项重要内容,我国的大中专院校的学生成绩管理水平普遍不高。
随着办学规模的扩大和招生人数的增加,建立一个成绩维护系统是非常必要的。
普通的成绩管理已不能适应时代的发展,因为它浪费了许多的人力和物力。
在当今信息时代这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。
为了提高成绩管理的效率,我选择了学生成绩管理系统作为
毕业设计的课题。
本系统在大多数成绩
管理系统的基础上,主要增加了教师对成绩的操作,教师改完
试卷后不用在往学院的教务处办公室报送成绩,可以直接的把成绩上传到网络上,学生也可以方便快速的查询到自己的成绩,考试后教务管理人员也不必总呆在学院的办公室,他们都不受时间,位置,空间的限制,只要有上网的条件,在家里就可以完成有关成绩的录入,更新,管理,
查询和删除。
本系统将会改变以前靠手工管
理学生成绩的状况,提高工作效率。
希望能为老师和学校的工作带来便利。
1.2 项目开发的目标 建立学生成绩管理系统,采用
计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。
帮助广大教师提高工作效率,实现学生成绩维护工作流程的系统化、规范化和自动化。
为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高
工作效率和工作质量,现提出如下的系统开发目标: (1)系统应具有实用性、可靠性和适用性,同时注意到先进性。
(2)对各个数据库进行动态管理,防止混乱。
(3)不同用户有不同的查询和修改权限防止非法查询非法修改。
(4)能够对查询结果进行分类汇总,实现报表打印和下载。
(5)方便用户的操作,尽量减少用户的操作。
1.3 项目提出的意义 随着高校办学规模的扩大和招生人数的增加,学生成绩管理维护是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,介于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。
运用学生成绩管理维护系统可以减轻学院教学人员的工作量,缩小开支,提 4高工作效率与准确率,能够节省时间,学生也能够尽快的知道自己的考试成绩,投入新的课程的
学习或复习这次没有考过的
课程。
而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。
在现代高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的
问题。
学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。
对于一个学校而言,管理好学生的成绩,是非常重要的。
因此开发出一套学生成绩管理系统是非常必要的。
5 第二章 系统开发主要运用技术及开发模式2.1 系统开发技术介绍2.1.1 JSP 技术 JSP 作为一门最热门的网络编程语言,在电子商务和电子政务开发中得到了广泛的应用。
JSP 全称
Java Server Pages,它是由 Sun Microsystems 公司于1999 年 6 月开发出来的一种全新的动态网页标准。
它在传统的 HTML
代码中加入
Java 程序片段。
Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序片段,然后将执行结果以 HTML 格式返回给客户。
程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。
所有程序操作都在服务器端执行,
网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低。
JSP 中编程语言是
Java,组件是 JavaBeans,一次编译一直运行,能在各种操作系统下工作。
Web 浏览器向 Web 服务器请求.jsp 文件, 服务器将.jsp 文件发送到 JSP 引擎。
JSP 引擎首先检查.jsp 文件,如果是新的或修改过的,就把它编译成 Servlet,再由 Servlet 生成动态页面。
动态页面以 html 语言形式发送回客户端浏览器显示。
JSP 元素是嵌入在静态 HTML 页面内的。
和 HTML 一样,所有的 JSP 元素都必 和须用一对ltgt括起来。
HTML 不同的是 JSP 区分大小写。
为了跟 HTML 标记有所区别,JSP 标记都以lt或ltjsp:开头,含有元素名的起始标记和结束标记相匹配,完全符合 XML 的语法规范。
如果起始标记和结束标记之间没有内容,就可以合成一个单独的标记。
另外,JSP 通过 JavaBeans 实现了功能扩展,能够执行更为复杂的处理。
自JSP 推出后,众多大公司都支持 JSP 技术的服务器,如 IBM、Oracle、Bea 公司等,所以 JSP 迅速成为商业应用的服务器端语言。
JSP 有如下几个优点: 对于用户界面的更新,其实就是由 Web Server 进行的,所以给人的感觉更 新很快。
所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。
客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改。
62.1.2 JavaBeans 技术 JavaBeans 是描述
Java 的软件组件模型,有点类似于 Microsoft 的 COM 组件概念。
在
Java 模型中,通过 JavaBeans 可以无限扩充
Java 程序的功能,通过JavaBeans 的组合可以快速的生成新的应用程序。
对于程序员来说,最好的一点就是 JavaBeans 可以实现
代码的重复利用,另外对于
程序的易维护性等等也有很重大的意义。
JavaBeans 通过
Java 虚拟机
Java Virtual Machine可以得到正确的执行,运行
JavaBeans 最小的需求是 JDK1.1 或者以上的版本。
如 JavaBeans 传统的应用在于可视化的领域, AWT 下的应用。
自从 JSP 诞生后,JavaBeans 更多的应用在了非可视化领域,在服务器端应用方面表现出来了越来越强的生命力。
在这里我们主要讨论的是非可视化的 JavaBeans,可视化的JavaBeans 在市面上有很多
Java 书籍都有详细的阐述,在这里就不作为重点了。
非可视化的 JavaBeans,顾名思义就是没有 GUI 界面的 JavaBeans。
在 JSP程序中
常用来封装事务逻辑、数据库操作等等,可以很好地实现业务逻辑和前台程序如 jsp 文件的分离,使得系统具有更好的健壮性和灵活性。
一个简单的例子,比如说一个购物车程序,要实现购物车中添加一件商品这样的功能,就可以写一个购物车操作的 JavaBeans,建立一个 public 的 AddItem 成员方法,前台Jsp 文件里面直接调用这个方法来实现。
如果后来又考虑添加商品的时候需要判断库存是否有货物,没有货物不得购买,在这个时候我们就可以直接修改JavaBeans 的 AddItem 方法,加入处理语句来实现,这样就完全不用修改前台 jsp程序了。
通过 JavaBeans 可以很好地实现逻辑的封装、程序的易于维护等 JavaBeans 是一种软件组件模型,它与其他
软件对象相互作用,决定如何建立和重用软件组件被称为 Bean。
JavaBeans 是基于 Sun 公司的 JavaBeans 规范化、可在编程工具被可视化处理的可重用的软件组件。
2.1.3 HTML 及 JavaScript 技术 HTML(Hyper Text Mark-up Language)即超文本标记语言,是 WWW 的描述语言。
设计
HTML 语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。
我们只需使用鼠标在某一
文档中点取一个图标,Internet 就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。
HTML 文本是由 HTML 命令组成的描述性文本,HTML 命令可以说明文字、图形、动画、声音、表格、链接等。
HTML 7的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。
JavaScript 是一种基于对象Object和事件驱动Event Driven并具有安全性能的脚本语言。
使用它的目的是与 HTML 超文本标记语言、
Java 脚本语言(
Java小程序)一起实现在一个 Web 页面中连接多个对象,与 Web 客户交互作用。
从而可以开发客户端的应用程序 等。
它是通过嵌入或调入到标准的 HTML 语言中实现的。
它的出现弥补了 HTML 语言的缺陷,它是
Java 与 HTML 折衷的选择,具有以下几个基本特点:.