ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:411.12KB ,
资源ID:5371978      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5371978.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于JSP学生成绩管理系统.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于JSP学生成绩管理系统.docx

1、基于JSP学生成绩管理系统 毕业设计(论文)题目基于JSP学生成绩管理系统系 别专 业 计算机应用技术 班 级姓 名学 号指导教师(职称)(副教授)日 期毕业设计(论文)任务书系届计算机应用技术专业毕业设计(论文)题目基于JSP的学生成绩管理系统校内(外)指导教师职 称工作单位及部门联系方式副教授计算机工程系一、题目说明(目的和意义):利用JSP技术开发一个学生成绩管理系统,它可在Web上运行。使用本系统,可以实现学生成绩管理的主要任务。本设计题目主要利用Java和JSP实现基于B/S/S模式的WEB开发。在设计与实现过程中将涉及JBuilder或NetBeans、HTML和JSP的使用技巧及

2、常用的Web服务器(Tomcat)。通过本设计工程的学习,学生可学会如何分析、设计与实现动态网站的建立、运行及维护;利用J2EE的特性设计结构合理的Web应用程序。二、设计(论文)要求(工作量、内容):要求学生能够熟练使用SQL Server数据库管理系统;具有一定的JSP程序编写经验;具有网页设计的基本知识,了解HTML的常用标记,最好能熟练使用Dreamweaver等网页设计可视化工具;对J2EE的基本知识有一定的了解。此外参加设计的学生还应用做到:1每周主动和指导教师联系两次,定期汇报毕业设计进展、听取指导教师意见,并要求有书面报告材料。2撰写毕业论文(1万字)。3答辩前一周将毕业论文终

3、稿和设计结果交指导教师审定。4毕业答辩,首先学生陈述1015分钟,然后接受答辩组成员的510分钟的提问。5每个学生必须独立完成毕业设计(论文);6毕业设计(论文)书写规范、文字通顺、图表清晰、测试数据完整、结论明确;7毕业设计(论文)应有中英文摘要(150200字);8毕业设计(论文)正文前附毕业设计(论文)任务书,后附参考文献;9毕业设计(论文)要求文字打印,统一格式,统一封面,装订成册(详见毕业设计撰写要求)。三、进度表日 期内 容第15周第16周第17周第18-19周第20周第1-2周(下学期)通过在学校教务处的实际调研、参考和学习网上成功的各种“信息管理系统”,借助书店、图书馆查阅相关

4、资料,制定设计计划,进行需求分析, 以电子邮件形式提交分析报告。系统功能设计,网站总体架构设计,以电子邮件交指导老师。要求通过小组答辩方可进行下一阶段设计。数据库设计, 将所有数据表以电子邮件方式交指导老师。要求通过小组答辩方可进行下一阶段设计。根据系统需求,配置软件、硬件开发环境,为编码、调试作好必要准备。并写出书面报告,以电子文档提交指导教师审定。代码设计与实现对毕业设计进行总结,认真阅读毕业设计(论文)的书写要求,撰写毕业论文。将毕业论文以书面与电子文档两种形式,提交指导教师批阅。论文答辩,进一步完善毕业论文,提交终稿。完成日期第20周(本学期)答辩日期第1-2周(下学期) 四、主要参考

5、文献、资料、设备和实习地点及翻译工作量:(一)参考文献1 张伟编著.Java程序设计实战训练.人民邮电出版社,2004.102 王诚梅等编著.JSP案例开发集锦.电子工业出版社,2005.83 柏亚军编著.JSP编程基础及应用实例集锦. 人民邮电出版社,2001.54 黄明,梁旭编著.著Java信息系统设计与开发实例.机械工业出版社,2004.45 求是科技编著.Java数据库系统开发实例导航.人民邮电出版社,2004.56 张洪斌编著.JBuilder 9集成开发实例解读.机械工业出版社,2004.27用多媒体学Dreamweaver MX 2004.北京中电电子出版社,2005.18 苏啸

6、编著.数据库原理与SQL Server2000教程. 北京工业大学出版社,2002.108 吴亚峰编著.精通NetBeans. 人民邮电出版社,2007.2(二)设备和实习地点Pentium4微机三台(一台服务器,两台工作站),实习实训基地(三)翻译工作量英文摘要250单词以内,关键词58个词。注:本任务书要求一式四份,一份系部留存,一份报教务处实践教案科,学生每人一份,指导教师一份。摘 要本系统的全称是学生成绩管理系统,基于B/S模式下,采用的技术方案为JSP +Tomcat+SQL Server,即使用JSP作为Web服务器端开发语言,采用Tomcat作为Web服务器和JSP引擎,采用SQ

7、L Server作为后台网络数据库管理系统。其中包括学生成绩管理系统开发技术的考虑和选择、学生成绩管理系统的系统分析、系统设计,实现系统的代码设计等相关内容;并介绍了系统运行所需要软件和使用方法,以及一些辅助工具。在本系统中包括七个大的模块:用户登陆模块、成绩管理模块、成绩录入模块、成绩修改模块、记录查询模块、记录排序模块和记录删除模块。在进入系统时,先进入到主页面后,需要选择自己的登录身份进行登录,不同的身份进入系统的使用功能不同。关键字:成绩管理 数据库JSPB/SAbstractThe full name of the system is student performance mana

8、gement system, based on the B/S mode, the use of the technology programme Tomcat +JSP + SQL Server, namely, the use JSP as a Web server-side development language, using as a Web server and Tomcat JSP engine, using SQL Server as a background network database management system. Including student perfo

9、rmance management systems development and technical considerations choice, student performance management system analysis, system design, realization of the code design, and other related content, and operation of the system introduced by the need for software and the use of methods, as well as some

10、 auxiliary tool. In this system, including the seven major modules: users landing module, performance management module, results entry module, module revised results, records Query Module, record sorting module and module to delete records. Enter the system, the first to enter the home side, need to

11、 choose their own identity Sign login different identities access to the system using different functions. Keywords: performance management databaseJSP B/S第1章 绪论随着计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面,使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的管理方式,人们可以通过网络实现系统的管理。学生成绩管理系统,为高校管理学生的成绩提供了一种方

12、便、快捷的方式,它可以让人们实现学生成绩的无纸化管理。1.1 工程开发背景近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,也有人称为数字化时代,在这数字化的时代里,学校的教案管理都受到了极大的挑战。通过软件工程手段,将学校的管理移植到计算机上进行,为了使学校能够对学生的成绩管理工作有条理的进行和减轻工作人员管理资料的强度,使学校各种资料高效,无误的进行管理,并使学校的管理转向数字化、网络化,为使得高校对于学生成绩的管理更加方便,快捷出份力。在高校教育教案活动中,学生成绩的管理是学校的重要环节。一所高校如何开展教案工作,并且如何将学生的考试成绩进行高效的管理,学生成绩管理

13、系统就成为学校的一项重要而且艰巨的任务。对于一所高校来说,它所拥有的学生成千上万,而如果想作到通过人力资源来管理这些学生的考试成绩,这对管理人员来说必然是一个挑战。在计算机技术突飞猛进的今天,我们完全可以借助于计算机的力量,通过现有的科学知识,开发出一套行之有效的管理系统,来帮助人们处理这纷乱复杂的信息,学生成绩管理系统便应运而生了。由于各个高校的人数都很多,为了能够更好的管理我们的学生考试成绩信息,所以开发此系统就显得尤为重要了。成绩管理系统主要有以下功能:成绩录入功能、成绩修改功能、记录查询功能、记录排序功能和记录删除功能。1.2可行性分析可行性分析也称为可行性研究,是在系统调查的基础上,

14、针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。1.2.1 技术可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。校友登录系统采用了当前流行的Browser/Sever模式进行开发。该模式具有许多传统体系结构不具备的优点,而且又紧密的结合了面向对象编程的技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器选用SQL Server2

15、000数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。1.2.2 管理可行性可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括

16、以下几个方面的内容。1.2.3 经济可行性在经济上,“学生成绩管理系统”的设计与代码实现可在普通PC机上,再附加相应服务器端软件、数据库软件、浏览器及相应开发工具,如:Dreamweaver7.0、Ultra Edit等,既可实现“学生成绩管理系统”的界面设计与代码编写。1.2.3 操作可行性在操作性上,由于“学生成绩管理系统”采用的是Browser/Server(浏览器/服务器)模式,服务器端采用Web方式进行应用系统开发,通过浏览器访问该“学生成绩管理系统”,所以,在普通PC机上,再附加相应软件既可进行调试运行并实现其相应的功能。1.2.4 系统设计原则1. 实用性采用较为成熟而实用的技术

17、,使系统建设的投入产出比最高,有良好的效益。2. 可靠性系统中的软硬件及信息资源应满足可靠性设计的要求,保证系统长期安全的运行。3. 先进性在实用的前提下,尽可能跟踪国内外先进的计算机软硬件技术、信息技术和网络通信技术,使系统具有较高的性能指标。4. 可扩充性系统的软硬件具有升级扩充的余地,不因系统的扩充、升级或改型使系统丧失功能。5. 安全性系统应具有必要的安全保护和保密设置,具有很强的应对计算机犯罪和防范病毒的能力。6. 用户界面友好性贯彻面向最终端用户的原则,设计并制作友好的用户界面,使用户界面的操作简单直观,易于学习掌握。7. 健壮性系统应具有较强的抗干扰能力和容错能力。对各类用户的错

18、误操作和异常情况应有提示或自动消除能力。8. 可自适应性系统对不断发展和完善的调查和开发方法具有一定的适应能力第2章需求分析在可行性分析阶段已经粗略的研究了该工程的需求,并分析了开发平台及软件的可行性,但为了准确的确定目标系统必须做什么,需要进行详细的调研,了解用户的明确需求,进一步明确了本软件所实现子系统的功能。2.1 系统分析学生成绩管理系统是以SQLServer2000作为后台数据库,采用目前最流行的动态网页技术JSP技术开发而成。为了使自己的系统能够达到用户的需求和系统本身的完整性,需要对系统中的各个需求进行详细的分析,才能使其满足需求,提高系统的的可读性,使系统更加完美。在本系统中包

19、括七个大的模块:用户登录模块、成绩管理模块、成绩录入模块、成绩修改模块、记录查询模块、记录排序模块和记录删除模块。我们只需要为实现准备一个数据库db,本系统包含四张表,分别有学生成绩表(students),该表保存学生成绩;管理员登录网站的帐号表(login),该表保存管理员登录的帐号;教师登录网站的帐号表(login2),该表保存教师登录的帐号;学生登录网站的帐号表(login1),该表保存学生登录的帐号,课程信息表(course),该表保存课程的相关信息。系统特点:1)全面构建简单、快捷的学生成绩管理,实现无纸管理。2)具有一定的可移植性。3)用户界面友好。本系统的性能力求易于使用,具有较

20、高的扩展性和可维护性。2.2数据分析2.2.1 E-R模型在数据库应用系统的开发过程中,数据库的结构设计是一个非常重要的问题。这里所说的数据库结构设计是指数据库中各个表结构的设计。在进行概念结构设计时不考虑所采用的数据库管理系统(DBMS)、操作系统类型等问题,只考虑设计出能够满足用户需求的各种实体以及它们之间的关系,这里只对班级、学生和学校管理采用E-R图( Entity - Relation ,实体- 关系图)进行描述。通过E-R图的描述,可以清楚地看出实体与实体之间的关系:学生成绩管理系统的E-R图如图2-1所示:图2-1 学生成绩管理系统E-R图2.2.2 数据字典系统使用的数据大部分

21、是结构化的数据,如以下的信息:管理员帐号表(login):存放管理员的张号和密码。教师帐号表(login2):存放教师的帐号和密码。学生帐号表(login1):存放学生的帐号和密码。学生成绩表(students):存放学生的各科成绩。课程表(course):存放课程的课程号和课程名。这些数据多为文本型的数据,故适合使用中小型的数据库,微软的SQL Server数据库恰好是一款符合这些要求的产品。使用SQL Server数据库的另外一个好处就在于jsp和tomcat的web服务器运行平台,包括操作系统都是微软公司的产品,这使系统各个模块间的相互协作相对容易。存储结构的设计是依照数据库的关系范式理

22、论来设计实现的。数据库的访问采用结构化查询语言SQL,此语言是非面向过程的语言,使用灵活方便,而且可以提供插入、删除、修改各种操作。2.3系统的环境需求2.3.1软件环境操作系统:Windows XPProfessional所用软件:1、JDK1.6(Java的编译环境,是所有Java开发工具的运行基础)2、tomcat5.5(Jsp 服务器端软件)3、Dreamweaver7.0(网页制作工具,可以高效的开发HTML代码)4、Microsoft Sql server 2000(微软的数据库,简单易用)5、辅助工具:Ultra Edit10(好用的文本编辑器,用于编写代码)2.3.2硬件环境个

23、人计算机1奔四的CPU、280G硬盘、3512内存、4集成显卡第3章 总体设计3.1运行模式的选择几乎没有限制的客户端访问和极其简单化的应用程序部署和管理是B/S模型的优势所在。它和C/S模型比较优点极为突出。两层技术模型(Two-Tier Architecture)是指客户机直接与服务器交流,没有其他服务介入的技术模型。对用户量在12100的局域网环境中,两层模型的确是个不错的方案。由于该模型中,所有的用户连接都是被保持的,也就是说即使在空闲状态,连接依然存在。所以,用户的并发请求数量有限的。为了解决这个限制,使得成千上万的用户可以被无顾虑地添加,最好选用三层模型。B/S结构,即Browse

24、r/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者说是改进的结构。用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成三层结构,是一种全新的软件系统构造技术。这种结构的一个重要的特点是,用户可以完全不需要安装客户端软件,当然也不需要担心任何软件升级和不兼容等任何客户端所遇到的问题。相比之下,B/S模型的优点显而易见,更适合这个网站的构建,有利于网站的维护和扩充。本系统的运行模式采用的是浏览器/服务器模式(Browser/Server模式),充分利用了浏览器/服务器两种技术原有的优点,。B/S模型结构图如图3

25、-1所示:图3-1 B/S模型结构图3.2 相关技术简介3.2.1目前流行开发技术的比较目前流行的技术有JSP、ASP、PHP等,结合HTML都能够快速的开发网站,它们之间互有优缺点。ASP 由于其简单功能实用等方面受到广大朋友的喜欢,再加上MS的强有力支持,可以说是时下作站点流行的语言,几乎可以实现在C/S 能够实现的所有功能,可以说确实具有相当的竞争力。ASP的代码实现也很简单,但是它的缺点是,由于MS 长久以来的推广方式上,它只能运行在MS的平台上,因此在关键性的应用上使设计开发面临困难。 图3.2 ASP工作机制PHP借助源码公开,使它迅速成为世界上目前应用最为广泛的站点制作语言之一。

26、代码的可重复性应用变的简单。加上它和Linux,Apache 和MySql 的紧密配合,关键性的应用也没有问题。但是它有一个比较大的麻烦,就是没有一个非常有实力的公司专门给它做支持,因此相关的学习资料比较少,目前在国内使用它的站点比较多,但是专门讲解它的站点就比较少。给初学者带来了很多的麻烦。 图3.3 PHP工作机制JSP是Sun公司推出的新一代站点开发语言, Sun 公司借助自己在Java 上的不凡造诣,将Java 从Java 应用程序和Java Applet之外,又有新的硕果,就是Jsp-Java Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功

27、能强大的站点程序。支持绝大多数的服务器、浏览器和相关工具。由于使用可重用的组件取代了对页面脚本语言的严重依赖,JSP技术加快了开发的速度。所有JSP的实现均支持以Java编程语言为基础的脚本语言,图3.4 JSP工作机制比较结果见表4.1、4.2、4.3表3.5 ASP PHP JSP技术的平台性能比较表3.6ASP PHP JSP技术的应用性能比较技术名称ASPJSPPHP对数据库的支持好好好开发难易度容易容易较难对组件的支持支持支持不支持执行方式解释执行编译之后执行解释执行跨平台不好好好表3.7 其它比较结果3.2.2 JSP技术简介JSP(JavaServer Pages)是由Sun M

28、icrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。JSP技术优点:一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。 系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。 强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器

29、进行集群和负载均衡,到多台Application进行事务处理、消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 JSP技术特点用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设

30、计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。JSP页面由HTML代码和

31、嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。3.2.3 SQL Server简介SQL Server 2000是建立在 SQL Server 7.0在可伸缩性、可用性、可管理性和数据仓库成功的基础上,并且引入了针对电子商务的重要新功能。在高性能和企业级可伸缩性领域,SQL Server 2000 设计成利用 Windows 2000 对更多处理器、更大的系统内存的支持,最终达到支持 64 位硬件平台。在不断提升可用性的努力过程中,SQL Server 2000 采用 Windows 2000 四路群集,提供了大大改进的群集支持。SQL Serv

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1