资源预览内容
第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
第6页 / 共19页
第7页 / 共19页
第8页 / 共19页
第9页 / 共19页
第10页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
.XX科技学院新科学院2021 届 本 科 毕 业 设 计设计题目:基于JSP的学生成绩管理系统的设计与实现学生XX:所在院系: 新科学院信工系 所学专业: 计算机科学与技术 导师XX: 李莉 完成时间:2008-05-25摘要目前,学校工作繁杂、资料重多,管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,还没有一套完整的、统一的系统。因此,开发一套适和群众的、兼容性好的系统是很有必要的。根据开发要求,它主要应用于教育系统,完成对日常学生成绩的录入查询更新删除等管理操作,实现学生成绩管理的计算机化。开发学生成绩管理系统可使学院教职员工减轻工作压力,比拟系统地对教务、教学上的各项效劳和信息进展管理,同时,可以减少劳动力的使用,加快查询速度、加强管理。本论文表达了现在高校学生成绩管理的现状以及JAVA语言和一些开源框架的概况。重点介绍了学生成绩管理系统的实现过程:包括系统分析、 系统调查、 数据库设计、功能设计、系统物理配置方案、 系统实现、系统测试以及系统功能简介。关键词:JSP,J2EE,学生成绩维护系统,MySQL,Hibernate,StrutsWith realizes based on the JSPStudent performance management systemAbstract 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 not have a set pletely and unification system. Therefore, develops a set suitable,populace and patible good system is very necessary. 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 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 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 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 Introduction.Key words: JSP, J2EE, Student performance management system, MySQL,Hibernate, Struts目录1绪论61.1 工程开发背景61.2 工程开发的目标61.3 工程提出的意义61.4 系统开发所用的技术准备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 测试工程245.5 测试结果246结论26致谢27参考文献281绪论1.1 工程开发背景一直以来学生的成绩管理是学校工作中的一项重要内容,我国的大中专院校的学生成绩管理水平普遍不高。随着办学规模的扩大和招生人数的增加,建立一个成绩维护系统是非常必要的。普通的成绩管理已不能适应时代的开展,因为它浪费了许多的人力和物力。在当今信息时代这种传统的管理方法必然被以计算机为根底的信息管理系统所代替。为了提高成绩管理的效率,我选择了学生成绩管理系统作为毕业设计的课题。 本系统在大多数成绩管理系统的根底上,主要增加了教师对成绩的操作,教师改完试卷后不用在往学院的教务处办公室报送成绩,可以直接的把成绩上传到网络上,学生也可以方便快速的查询到自己的成绩,考试后教务管理人员也不必总呆在学院的办公室,他们都不受时间,位置,空间的限制,只要有上网的条件,在家里就可以完成有关成绩的录入,更新,管理,查询和删除。本系统将会改变以前靠手工管理学生成绩的状况,提高工作效率。希望能为教师和学校的工作带来便利。1.2 工程开发的目标建立学生成绩管理系统,采用计算机对学生成绩进展管理,进一步提高办学效益和现代化水平。帮助广阔教师提高工作效率,实现学生成绩维护工作流程的系统化、规X化和自动化。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:1系统应具有实用性、可靠性和适用性,同时注意到先进性。2对各个数据库进展动态管理,防止混乱。3不同用户有不同的查询和修改权限,防止非法查询,非法修改。4能够对查询结果进展分类汇总,实现报表打印和下载。5方便用户的操作,尽量减少用户的操作。1.3 工程提出的意义随着高校办学规模的扩大和招生人数的增加,学生成绩管理维护是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一局部,介于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。 运用学生成绩管理维护系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够节省时间,学生也能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。在现代高科技的飞跃开展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,管理好学生的成绩,是非常重要的。因此开发出一套学生成绩管理系统是非常必要的。1.4 系统开发所用的技术准备1.4.1 数据库技术的现状与开展数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都已经趋于成熟,使我们能够方便的使用。数据库技术是信息系统的核心和根底,它的出现极大地促进了计算机应用向各行各业的渗透数据库的建立规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。MySQL作为一种开放源码数据库,以其简单易用的特点广泛被广阔用户采用,MySQL虽然是免费的,但同Oracle, Sybase, Informix, Db2等商业数据库一样,具有数据库系统的通用性:1数据库管理系统。我们知道,所谓的数据库就是一些构造化的数据的联合体,要提供对这些数据的存取、增加、修改、删除或更加复杂的数据抽取等操作,需要有一个支撑系统,这就是数据库管理系统DBMS,MySQL完全具有这方面的功能。2关系型数据库管理系统。在数据库的开展历程中,曾出现过多种不同形式的数据库系统,但关系型数据库管理系统RDBMS以其优越性而被广为采用,象现在几种广泛使用的数据库全为关系型数据库。同样,MySQL也是关系型的数据库系统,支持标准的构造化查询语言Structured Query Language。3开放源码数据库。同商业性的数据库相比,这是MySQL最大的特点。MySQL的源码是公开的,这就意味着任何人,只要遵守GPL的规那么都可以对MySQL的源码使用、修改以符合自己特殊的需求。4技术特点。MySQL效劳器端是多线程的,为客户端提供了不同的程序接口和库,如C、C+、Java、Perl、PHP、Tcl等,也提供了简单的管理工具,如mysqladmin,mysql等。 正因为MySQL的源码是公开的,使得我们有时机从源码级,更深入的了解MySQL。从这一层面上可以探求、了解MySQL数据库的特性:良好的内存管理机制,尤其是内存泄漏的管理,通过了Purify的严格测试;支持多种平台; 提供多种形式的API,为我们开发工具的选择提供了便利; 使用多线程的技术,可充分发挥系统的特点,防止在SMP系统中出现仅使用单CPU的现象;对磁盘表的管理采用B树加密及索引的技术,为我们快速访问数据提供了可能; 高性能的内存申请技术;临时表采用在内存中以哈希表实现;提供多种数据类型;支持定长的和变长的纪录;所有的列都有缺省值,为我们的某些“粗心提供了方便;灵活、平安的权限和密码系统,密码在传输中加密传送,允许主机端验证密码;13客户端可以通过TCP/IP、Unix套接字、命名管道NT连接到MySQL数据库效劳器;对多种字符集的完全支持等等许多优点。MySQL有如此多的特点,又由于其免费的特点,这就给许多的中小应用提供了不错的选择。尤其是对一些中小企业,无论是从降低本钱,还是从性能方面,采用MySQL作为其数据支撑系统,都是一种可行的方案。但也应当注意,采用MySQL作为应用数据库,就意味着所有的问题都需要自己解决,要承当一定的风险。1.4
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号