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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

计算机毕业设计基于JSP+SQL学籍管理系统.docx

1、计算机毕业设计基于JSP+SQL学籍管理系统学籍管理系统随着科学技术的发展,计算机领域不断取得新的研究成果。计算机在代替和延伸脑力劳动方面发挥越来越重要的作用,不仅在工业方面而且在日常生活中也越来越离不开计算机。尤其是在学校里,要处理大量的学生数据。在数字化的今天,为了加快学校学籍管理必须依靠计算机,以及使学校对学生数据的管理更加简单、到位,基于上述种种原因,开发一套学籍管理系统迫在眉捷,我结合本次毕业设计的题目开发了学籍管理系统。本文是对基于计算机对学校里的大量数据进行加工并处理的研究。 本系统是在管理信息系统的理论和方法指导下、数据库技术支持下完成的。本文在结构上首先论述了毕业设计选题的背

2、景、目的和意义。然后叙述了开发平台和数据库技术和各自的优点,接着用了较多篇幅阐述了系统的需求分析、总体设计、实现以及实施的任务、技术和工具。最终系统能够完成信息的输入、输出,数据的修改、查询和统计以及打印报表等功能,使用户操作起来简便快捷。【关键词】软件工程 关系数据库管理系统 模糊查询 JSP SQL Server【Abstract】 Continuously obtain the new research result along with the development, calculator realm of the science technique.Calculator is re

3、placing with extend the mental work aspect to develop more and more important function, not only in the industry aspect but also also more and more can not get away from the calculator in the daily life.Particularly is in the school, and want to handle the students data of the large quantity.On toda

4、y of the arithmetic figure , for the sake of quickly school student status the management must depend on the calculator, and make the school management student is data more in brief, arrived the for, base onning above and all kinds reason, developping a student status managing the system forcing in

5、the eyebrow , I join togethering this graduate designing to develop the student status the management the system.This text is right according to calculator to large quantity in the school the data proceeds to process and processed research. This system is under the management information the systems

6、 theories guide with method, database technique the support descend to complete of.This text discussed the graduate design to choose is background, purpose with the meaning first on the construction.Then described the development platform with the advantage that database technique with each from, im

7、mediately after used many spaces the Describe the systems need the analysis, total design, realize and mission, technique that into practice is with the tool.Most the final system can complete the informations importation, output, the data is modification, search with statistics and print the statem

8、ent etc. the function, and use the door to operate Chien then fast.目 录摘要Abstract第1章 绪论11.1 选题的背景11.2 目的和意义1第2章 平台简介2 2.1 开发平台和技术简介2 2.1.1 JSP工具简介22.2 数据库平台介绍32.2.1 SQL Server 数据库简介32.2.2 SQL Server 数据库系统特点42.2 小结5第3章 系统分析63.1需求分析63.2 对系统的综合要求73.3 系统流程图83.4 数据流图与数据字典93.6 功能需求173.6 小结18第4章 系统总体设计194.1

9、 系统总体结构设计 194.1.1 子系统划分194.1.2 本系统的子系统划分204.2 代码设计234.2.1 编码简述244.2.2 本系统的编设计254.3 数据库设计 254.4 小结27第5章 系统实施、评价与运行285.1 系统实施285.1.1 系统实施阶段的主要任务285.1.2 系统的具体实现295.2 小结37第6章 系统测试386.1软件测试的目标及原则386.1.1 软件测试386.1.2 软件测试的目标386.1.3 软件测试的过程386.2 软件测试的方法及步骤396.2.1 软件测试的方法396.2.2 软件测试的步骤406.3 小结41结论42致谢43参考文献

10、44附录1 外文资料45附录2 外文译文48附录3 部分程序代码50第1章 绪论1.1 课题背景 随着信息技术的发展,计算机已被广泛的用于社会的各个领域,成为推动社会发展的技术动力。而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。软件产业已成为社会信息化进程中的一个战略性产业。在软件技术的应用中,软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品。随着社会的发展,软件也在不断的更新换代。 由于本大学*学院刚刚成立不久,学校里对学生的档案、成绩、入学、毕业等的一些繁琐处理都

11、是通过手工进行记载并进行处理的,对学生数据的处理工作量特别大,不仅浪费大量的人力物力,而且还很容易出错。如果有这样一套完整的学籍管理软件,只需点击几下鼠标就可完成所需操作,那样就会大大的提高教师的工作效率和管理水平。并能进一步提高学校的工作效率并使学校实施规范化管理。 1.2 目的及意义 毕业设计是四年学习的总结,同时也是自己综合运用所学知识解决实际问题的一次锻炼。学籍管理系统的主要目的是为了方便学校对学生的信息进行录入、修改、查询,提高学校的工作效率。这一系统的开发成功,解决了手写速度慢、容易出错的现状。无论是在学籍管理、成绩管理等方面都可以帮助学校最迅速最准确的完成所需的工作。无论是在适用

12、性、灵活性和易操作性方面都显示出了它的强大功能。第2章 平台简介2.1 开发平台和技术简介2.1.1 JSP是由Sun微软系统公司(Sun Microsystems Inc)倡导、许多公司参与一起建立的一种动态网页技术标准,其在动态网页的建设中有其强大而特别的功能。目前,国外的众多网站特别是涉及电子商务的网站中,已经大量使用了JSP技术。 JSP(JavaServer Pages,服务器端动态网页)既然名为“服务器端”动态网页,可想而知,JSP必定是在“服务器”建立的动态网页。更明确地说,JSP是能在Web Server(尤其是JSWDK)端整合Java语言至HTML网页的环境中,利用HTML

13、网页内含的Java程序代码取代原有的CGI、ISAPI或者IDC的程序,以便执行原有CGI/WinCGI、ISAPI的功能。 在万维网短暂的历史中,它已经从一个大部分显示静态信息的网络演化到对股票进行交易和进行购书操作的一个基础设施。在各种各样的应用程序中,对于可能使用的基于Web的客户端,看上去没有任何限制。 基于浏览器客户端的应用程序与传统的基于客户机/服务器的应用程序相比,有几个好处。这些好处包括几乎没有限制的客户端访问和极其简化的应用程序部署和管理(要更新一个应用程序,管理员只需要更改一个基于服务器的程序,而不是成千上万的安装在客户端的应用程序)。这样,软件工业正迅速地向建造基于浏览器

14、客户端的多层次应用程序迈进。 这些快速增长的基于Web的应用程序要求开发技术上的改进。静态HTML对于显示相对静态的内容是不错的选择,而新的挑战在于创建交互的基于Web的应用程序,在这些程序中,页面的内容是基于用户的请求或者系统的状态,而不是预先定义的文字。 对于这个问题的一个早期解决方案是使用CGI-BIN接口:开发人员编写与接口相关的单独的程序及基于Web的应用程序,而后者通过Web服务器来调用前者。这个方案有着严重的扩展性问题每个新的CGI要求在服务器上新增一个进程。如果多个用户并发地访问该程序,这些进程将消耗该Web服务器所有的可用资源,使系统性能降低。2.2.2 JSP的特点(1)

15、一次编写到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何修改。(2) 系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。(3) 强大的可伸缩性。从只有一个小的Jar文件就可以运行JSP/Servlet,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理、消息处理,一台服务器到多台服务器,Java显示了一个巨大的生命力。(4) 多样化和功能强大的开发工具支持。这一点和ASP很像。Java已经有许多非常优秀的开发工具,而且许多都是免费得到,并且其中有许多已经可以顺利地

16、运行于多种平台之下。 JSP技术的基础是Java Servlet,JSP具备了Java技术的简单易用、完全面向对象、具有平台无关性且安全可靠、主要面向Internet的所有优点。这也是我们采用JSP技术的原因。2.2.3 JSP的运作模式 JSP作为J2EE的一部分,既可以用于开发小型的Web站点、也可以用于开发大型的、企业级的应用程序,直接使用JSP对于最小型的We b站点,可以直接使用JSP来构建动态网页,这种站点最为简单,所需要的仅仅是简单的留言板、动态日期等基本的功能。对于这种开发模式,一般可以将所有的动态处理部分都放置在JSP的Scriptlet中,就像一般使用PHP或ASP开发动态

17、网页一样。 请求 调用 请求 回传 回传 回传 图示:JSP运作模式1.JSP+JavaBeans中型站点面对的是数据库查询、用户管理和小量的商业业务逻辑。对于这种站点,不能将所有的东西全部交给JSP页面来处理。在单纯的JSP中加入JavaBeans技术将有助于这种中型网站的开发。利用JavaBeans,将很容易完成如数据库连接、用户登录与注销、商业业务逻辑封装的任务。如:将常用的数据库连接写为一个JavaBeans,既方便了使用,又可以使JSP文件简单而清晰,通过封装,还可以防止一般的开发人员直接获得数据库的控制权。2.JSP+JavaBeans+ServletServlet在不再担负动态页

18、面生成的任务以后,开始担负起决定整个网站逻辑流程的任务。在逻辑关系异常复杂的网站中,借助于Servlet和JSP良好的交互关系和JavaBeans的协助,完全可以将网站的整个逻辑结构放在Servlet中,而将动态页面的输出放在JSP页面中来完成。在这种开发方式中,一个网站可以有一个或几个核心的Servlet来处理网站的逻辑,通过调用JSP页面来完成客户端(通常是We b浏览器)的请求。后面我们将可以看到,在J2EE模型中,Servlet的这项功能可以被EJB取代。1 运行可行性分析: 随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能。随着Internet的发展,用户对于

19、网络、WINDOWS等环境下的软件使用比较熟悉,对于新鲜事物,用户表现出极大的兴趣和热情,这也是各种电子管理系统兴起的原因。2 经济可行性分析: 电子管理系统给人们带来了方便,给企业带来了全新的商务模式。因此,投入一定的资金,构建一个电子管理系统平台在经济上是完全可行的。 就本课题而言,随着各地大学城的兴建,学生数量不断上升。另一方面,随着宽带网络进入校园,为学校在网络上进行管理提供物理条件。而一个电子管理系统可以为学校提供软件条件,通过以上的分析,开发学籍管理系统是完全可行的。3 运行环境: 本系统采用联网多机多用户操作方式,系统的运行环境包括硬件、操作系统、关系数据库等软件:硬件:中央处理

20、器(CPU):P4以上的处理器; 硬 盘:10GB以上硬盘; 软 驱:1.44MB软驱; 内 存:256MB; 显示器:15寸/17寸显示器;操作系统:Windows 2000,Windows NT,Windows XP,Unix,Linux;关系数据库:Microsoft SQL Server 2000;2.2.4 Servlet介绍Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包

21、含支持Servlet的Java虚拟机。 Java Servlet 与 Applet 的比较: 相似之处:* 它们不是独立的应用程序,没有main()方法。* 它们不是由用户或程序员调用,而是由另外一个应用程序(容器)调用。* 它们都有一个生存周期,包含init()和destroy()方法。不同之处:* Applet具有很好的图形界面(AWT),与浏览器一起,在客户端运行。* Servlet 则没有图形界面,运行在服务器端。Java Servlet 与 CGI(Common Gateway Interface) 的比较: 与传统的CGI和许多其他类似CGI的技术相比,Java Servlet具有

22、更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资。在未来的技术发展过程中,Servlet有可能彻底取代CGI。* 高效 在传统的CGI中,每个请求都要启动一个新的进程,如果CGI程序本身的执行时间较短,启动进程所需要的开销很可能反而超过实际执行时间。而在Servlet中,每个请求由一个轻量级的Java线程处理(而不是重量级的操作系统进程)。 在传统CGI中,如果有N个并发的对同一CGI程序的请求,则该CGI程序的代码在内存中重复装载了N次;而对于Servlet,处理请求的是N个线程,只需要一份Servlet类代码。在性能优化方面,Servlet也比CGI有着更多的选择。* 方

23、便Servlet提供了大量的实用工具例程,例如自动地解析和解码HTML表单数据、读取和设置HTTP头、处理Cookie、跟踪会话状态等。* 功能强大 在Servlet中,许多使用传统CGI程序很难完成的任务都可以轻松地完成。例如,Servlet能够直接和Web服务器交互,而普通的CGI程序不能。Servlet还能够在各个程序之间共享数据,使得数据库连接池之类的功能很容易实现。* 可移植性好Servlet用Java编写,Servlet API具有完善的标准。因此,为IPlanet Enterprise Server写的Servlet无需任何实质上的改动即可移植到Apache、Microsoft

24、IIS或者WebStar。几乎所有的主流服务器都直接或通过插件支持Servlet。* 节省投资 不仅有许多廉价甚至免费的Web服务器可供个人或小规模网站使用,而且对于现有的服务器,如果它不支持Servlet的话,要加上这部分功能也往往是免费的(或只需要极少的投资)。Java Servlet 与 JSP(JavaServer Pages) 的比较: JavaServer Pages(JSP)是一种实现普通静态HTML和动态HTML混合编码的技术,JSP并没有增加任何本质上不能用Servlet实现的功能。但是,在JSP中编写静态HTML更加方便,不必再用println语句来输出每一行HTML代码。

25、更重要的是,借助内容和外观的分离,页面制作中不同性质的任务可以方便地分开:比如,由页面设计者进行HTML设计,同时留出供Servlet程序员插入动态内容的空间.23 SQL Server数据库介绍 Microsoft SQL Server 2000 数据库组件是基于结构化查询语言 (SQL) 的可伸缩的关系数据库,集成了对 Internet 应用程序的可扩展标记语言 (XML) 支持。下列术语描述了 SQL Server 2000 数据库组件构架的基本组成:2.2 数据库平台介绍2.2.1 SQL SERVER 数据库简介 数据库技术发展至今已有30多年的历史,数据库技术日趋成熟,应用也越来越

26、广泛,出现了许多商品化的数据库管理系统,如DB2,Informix,Oracle,SQL Server 及Sybase等。其中SQL Server 也经历了一个从产生到发展的过程,今天Microsoft SQL Server 2000 是在成熟和强大的关系型数据库中最受欢迎、应用最广泛的一个。 Microsoft SQL Server 2000 是Microsoft 公司继SQL Server 6.5和SQL Server 7.0以后,在新千年推出的又一改进的新版关系型数据管理系统。它能使用户快捷地管理数据库和开发应用程序。SQL Server 2000 使用了了先进的数据库结构,与Windo

27、ws DNA紧密集成,具有强大的Web 功能,它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web站点和企业应用提供优良的扩展性和可靠性,使用户能够在Internet 领域快速建立服务系统,为占领市场赢得宝贵的时间。同时,SQL Server 2000 还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000 在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题

28、,使用系统在商业战略上占得先机。 关系型数据库系统是当前最流行的数据库软件系统。它是一个非常复杂的软件系统,对数据库的所有操作,包括定义、查询、更新和各种运行控制最终都通过它来实现的,因它是使数据库系统具有资料共享、并发访问、资料独立等特性的根本保证。就关系数据库管理系统(RDBMS)而言,它是位于用与操作系统之间的一层数据管理软件,它主要负责强化数据库的结构,简单来说包括如下功能:1、 维持数据库中资料的关系。2、 保障资料的正确存储,即保障定义资料之间的关系的种种规则不会被违背。3、 在系统出错时,把资料恢复到一个能保证一致性的状态。2.2.2 SQL SERVER 数据库系统特点 SQL Server 2000 系统之间之所以成为目前流行的大型商用数据库系统,有着其深刻的内在因素,这与它鲜明的特点是分不开的:1与Internet 的高度集成 SQL Server 2000与其它Microsoft Back Office 产品紧密集成,在安全、事件浏览、Windows NT

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2