基于JSP的学生成绩管理系统论文.doc
《基于JSP的学生成绩管理系统论文.doc》由会员分享,可在线阅读,更多相关《基于JSP的学生成绩管理系统论文.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、. .XX科技学院新科学院2021 届 本 科 毕 业 设 计设计题目:基于JSP的学生成绩管理系统的设计与实现学生XX:所在院系: 新科学院信工系 所学专业: 计算机科学与技术 导师XX: 李莉 完成时间:2008-05-25摘要目前,学校工作繁杂、资料重多,管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,还没有一套完整的、统一的系统。因此,开发一套适和群众的、兼容性好的系统是很有必要的。根据开发要求,它主要应用于教育系统,完成对日常学生成绩的录入查询更新删除等管理操作,实现学生成绩管理的计算机化。开发学生成绩管理系统可使学院教职员工减轻工作压力,比拟系统地对教务、教学上的各项效
2、劳和信息进展管理,同时,可以减少劳动力的使用,加快查询速度、加强管理。本论文表达了现在高校学生成绩管理的现状以及JAVA语言和一些开源框架的概况。重点介绍了学生成绩管理系统的实现过程:包括系统分析、 系统调查、 数据库设计、功能设计、系统物理配置方案、 系统实现、系统测试以及系统功能简介。关键词:JSP,J2EE,学生成绩维护系统,MySQL,Hibernate,StrutsWith realizes based on the JSPStudent performance management systemAbstract At present, the school work is nume
3、rous and diverse, material is heavy, the management information system enters into the university, but does not popular, but regarding the student achievement management, does not have a set pletely and unification system. Therefore, develops a set suitable,populace and patible good system is very n
4、ecessary. According to the development request, it mainly applies in the educational system, pletes to daily student achievement maintenance operations and so on input inquiry renewal deletion, realizes student achievement maintenance puterizing. Developing the student achievement maintenance system
5、 can let the institute teaching and administrative staff to reduce the working pressure, pare with systematically to the educational administration, teaching each service and the information carries on the management, simultaneously, can reduce the labor force which is used, speed up the inquiry spe
6、ed, strengthen the management. The paper narrated the present universitys study result management in the present situation and the JAVA language and some opens the source frame of the survey. Introduced the realizes process of the student achievement management system: Including the system analysis、
7、the system investigation、the database design、the functional design、the system physics disposition plan、the system realize、the system test and the System Introduction.Key words: JSP, J2EE, Student performance management system, MySQL,Hibernate, Struts目录1绪论61.1 工程开发背景61.2 工程开发的目标61.3 工程提出的意义61.4 系统开发所
8、用的技术准备71.4.1 数据库技术的现状与开展71.4.2 JAVA语言的概述81.4.3 编码82 系统需求分析102.1系统调查102.2系统构架102.3 用户需求102.3.1学生的需求102.3.2教师的需求112.3.3管理员的需求112.4 系统方框图11系统层次方框图如图2-2所示:112.5系统设计思想122.6系统设计分析123 数据库设计133.1 数据库表的设计133.2 数据库所使用的技术144功能介绍164.1学生功能174.2教师功能184.3教务管理员功能205 系统测试225.1 测试目的225.2 测试环境的搭建225.3 测试方法245.4 测试工程24
9、5.5 测试结果246结论26致谢27参考文献281绪论1.1 工程开发背景一直以来学生的成绩管理是学校工作中的一项重要内容,我国的大中专院校的学生成绩管理水平普遍不高。随着办学规模的扩大和招生人数的增加,建立一个成绩维护系统是非常必要的。普通的成绩管理已不能适应时代的开展,因为它浪费了许多的人力和物力。在当今信息时代这种传统的管理方法必然被以计算机为根底的信息管理系统所代替。为了提高成绩管理的效率,我选择了学生成绩管理系统作为毕业设计的课题。 本系统在大多数成绩管理系统的根底上,主要增加了教师对成绩的操作,教师改完试卷后不用在往学院的教务处办公室报送成绩,可以直接的把成绩上传到网络上,学生也
10、可以方便快速的查询到自己的成绩,考试后教务管理人员也不必总呆在学院的办公室,他们都不受时间,位置,空间的限制,只要有上网的条件,在家里就可以完成有关成绩的录入,更新,管理,查询和删除。本系统将会改变以前靠手工管理学生成绩的状况,提高工作效率。希望能为教师和学校的工作带来便利。1.2 工程开发的目标建立学生成绩管理系统,采用计算机对学生成绩进展管理,进一步提高办学效益和现代化水平。帮助广阔教师提高工作效率,实现学生成绩维护工作流程的系统化、规X化和自动化。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:1系统应具有实用性、可靠性和
11、适用性,同时注意到先进性。2对各个数据库进展动态管理,防止混乱。3不同用户有不同的查询和修改权限,防止非法查询,非法修改。4能够对查询结果进展分类汇总,实现报表打印和下载。5方便用户的操作,尽量减少用户的操作。1.3 工程提出的意义随着高校办学规模的扩大和招生人数的增加,学生成绩管理维护是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一局部,介于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。 运用学生成绩管理维护系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够节省时间,学生也能
12、够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。在现代高科技的飞跃开展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,管理好学生的成绩,是非常重要的。因此开发出一套学生成绩管理系统是非常必要的。1.4 系统开发所用的技术准备1.4.1 数据库技术的现状与开展数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都已经趋于
13、成熟,使我们能够方便的使用。数据库技术是信息系统的核心和根底,它的出现极大地促进了计算机应用向各行各业的渗透数据库的建立规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。MySQL作为一种开放源码数据库,以其简单易用的特点广泛被广阔用户采用,MySQL虽然是免费的,但同Oracle, Sybase, Informix, Db2等商业数据库一样,具有数据库系统的通用性:1数据库管理系统。我们知道,所谓的数据库就是一些构造化的数据的联合体,要提供对这些数据的存取、增加、修改、删除或更加复杂的数据抽取等操作,需要有一个支撑系统,这就是数据库管理系统DBMS,MySQL完全具有
14、这方面的功能。2关系型数据库管理系统。在数据库的开展历程中,曾出现过多种不同形式的数据库系统,但关系型数据库管理系统RDBMS以其优越性而被广为采用,象现在几种广泛使用的数据库全为关系型数据库。同样,MySQL也是关系型的数据库系统,支持标准的构造化查询语言Structured Query Language。3开放源码数据库。同商业性的数据库相比,这是MySQL最大的特点。MySQL的源码是公开的,这就意味着任何人,只要遵守GPL的规那么都可以对MySQL的源码使用、修改以符合自己特殊的需求。4技术特点。MySQL效劳器端是多线程的,为客户端提供了不同的程序接口和库,如C、C+、Java、Pe
15、rl、PHP、Tcl等,也提供了简单的管理工具,如mysqladmin,mysql等。 正因为MySQL的源码是公开的,使得我们有时机从源码级,更深入的了解MySQL。从这一层面上可以探求、了解MySQL数据库的特性:良好的内存管理机制,尤其是内存泄漏的管理,通过了Purify的严格测试;支持多种平台; 提供多种形式的API,为我们开发工具的选择提供了便利; 使用多线程的技术,可充分发挥系统的特点,防止在SMP系统中出现仅使用单CPU的现象;对磁盘表的管理采用B树加密及索引的技术,为我们快速访问数据提供了可能; 高性能的内存申请技术;临时表采用在内存中以哈希表实现;提供多种数据类型;支持定长的
16、和变长的纪录;所有的列都有缺省值,为我们的某些“粗心提供了方便;灵活、平安的权限和密码系统,密码在传输中加密传送,允许主机端验证密码;13客户端可以通过TCP/IP、Unix套接字、命名管道NT连接到MySQL数据库效劳器;对多种字符集的完全支持等等许多优点。MySQL有如此多的特点,又由于其免费的特点,这就给许多的中小应用提供了不错的选择。尤其是对一些中小企业,无论是从降低本钱,还是从性能方面,采用MySQL作为其数据支撑系统,都是一种可行的方案。但也应当注意,采用MySQL作为应用数据库,就意味着所有的问题都需要自己解决,要承当一定的风险。1.4.2 JAVA语言的概述Java是一种简单的
17、,面象对象的,分布式的,解释的,键壮的,平安的,构造的,中立的,可移植的,性能很优异的多线程的,动态的语言。当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。Java语言其实最早诞生于1991年,起初被称为OAK语言,是SUN公司为一些消费性电子产品而设计的一个通用环境。他们最初的目的只是为了开发一种独立于平台的软件技术,而且在网络出现之前,OAK可以说是默默无闻,甚至差点夭折。但是,网络的出现改变了OAK的命运。在Java出现以前。Internet上的信息内容都是一些乏味死板的HTML文档。这对于那些迷恋于WEB浏览的人们来说简直不可容忍。他们迫切希望能在WEN中
18、看到一些交互式的内容,开发人员也极希望能够在WEB上创立一类无需考虑软硬件平台就可以执行的应用程序,当然这些程序还要有极大的平安保障。对于用户的这种要求,传统的编程语言显得无能为力,而SUN的工程师敏锐地发觉到了这一点,从1994年起,他们开场将OAK技术应用于WEB上,并且开发出了HotJava的第一个版本。当SUN公司1995年正式以Java这个名字推出的时候,几乎所有的WEB开发人员都想到:噢,这正是我想要的。于是Java成了一颗耀眼的明星,丑小鸭一下了变成了白天鹅。1.4.3 编码程序设计语言是人和计算机通信的最根本的工具,它的特点必然会影响人的思维和解决问题的方式,会影响人和计算机通
19、信的方式和质量,也会影响其他人阅读和理解程序的难易程度。因此在编码时所选择的编码语言是很重要的。本系统主要使用了基于JAVA语言的JSP技术Servlet技术,Hibernate开源框架技术,Struts开源框架技术,以及HTML、CSS、XML等等语言和技术。因此该系统据有JAVA的所有优点,移植性能比拟好,数据库移植也比拟容易。本系统使用了许多的框架技术扩展也比拟容易。在编码实现过程中,使用了根本的控制构造,每行只写一行代码,在必要的地方加了许多的注释,构造清晰,代码容易阅读。对所有的输入数据都进展了检验,并且对组合输入也进展了级联验证,输入的格式也比拟简单。对于验证出错的,给出详细的错误
20、信息,使用户可以很清楚的知道自己在哪里出错了,方便用户的使用。2 系统需求分析2.1系统调查21世纪以来,人类经济高速开展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的开展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的开展。为了适应现代社会人们高度强烈的时间观念,我对XX科技学院新科学院的原有的学生成绩管理系统进展了调查研究,并对一些教师和学生进展了调查,听取他们对学生成绩管理的一些建议和要求以及他们对这方面的一些需求,根据我所具有的知识,决定开发的这个系统采用当前较为流行的编程软件Java作为实现语言,以数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 学生 成绩管理系统 论文
限制150内