学生信息管理系统毕业论文11.doc
《学生信息管理系统毕业论文11.doc》由会员分享,可在线阅读,更多相关《学生信息管理系统毕业论文11.doc(34页珍藏版)》请在三一办公上搜索。
1、学生信息管理系统目 录摘 要IAbstractII1 引 言11.1 项目开发背景11.2 项目开发的目标11.3 项目提出的意义12 相关技术32.1 JSP32.1.1 JSP简介32.1.2 JSP 的优点32.2 Java Servlet42.2.1 Servlet 概述42.2.2 Servlet API42.2.3 Servlet的优点42.3 Java Bean52.3.1 JavaBean简介52.3.2 JavaBean的Scope属性62.4 UML(统一建模语言)62.4.1 UML(统一建模语言)简介62.4.2 用例图-捕获系统中用户能够看见的功能82.4.3 类图-
2、捕获系统的词汇表92.5 C/S结构和B/S结构92.5.1 B/S模式的优势102.5.2 C/S模式的优势102.5.3 C/S模式与B/S模式相结合方案113系统分析设计123.1系统需求分析123.1.1系统调查123.1.2 系统需求说明123.1.3 用户需求123.2总体设计133.3 UML建模133.3.1 学生管理系统的用例分析133.3.2 学生管理系统的领域分析143.3.3 学生管理系统的设计153.4数据库技术203.4.1数据库管理系统选择203.4.2 MySQL 概述203.4.3 数据库ER图223.4.4 构建系统数据库223.5 系统配置253.6 系统
3、实现263.6.1 用户登录界面263.6.2 管理员登录后的操作界面263.6.3 添加学生的操作界面274. 总论294.1系统的优点294.2系统存在的不足29致谢30参考文献31摘 要近年来,我国高等教育迎来了蓬勃发展的新局面,采用传统的学生信息管理方法(如直接手工管理或者开放性程度不高的管理系统)不可避免的浪费大量人力、物力、财力资源,不能满足当前高等教育发展的需求,已经成为我国高等教育扩大规模的“瓶颈”。建立高性能的学生信息管理系统能高极大的提高学生信息管理的效率。本文采用面向对象技术,使用UML进行系统分析和设计,较成功地解决了学生管理信息地分散采集、综合利用、统一管理、资源共享
4、等问题。主要介绍了学生信息管理系统地现状和主要特征,系统所采用的UML、Servlet、JavaBean、JSP与MySQL等技术和工具,C/S模式和B/S模式以及使用UML进行得系统的开发设计和功能模块的具体实现。关键词:学生信息管理;JSP;MySQL数据库;统一建模语言AbstractRecently, the education of the higher schools has had a complexion with the schools enrolling large amount of freshmen. So adopting conventional students
5、basic information procedure(as direct management by handiwork, administrative system not high of open degree) would waste a large amount of manpower, material and financial resources, and progressively cant be met with the demand of the higher educations development at present. All this has become t
6、he “bottleneck” in the course of enlarging China higher educations scale. Establishment of high-efficient students information system has been an indispensable part in higher schools management. It will help to increase efficiency in management.The paper mainly analyzes the targets technology and ex
7、plains the design of the students information management system using UML(Unified Modeling Language). So that it can solve such problems as scattering and gathering data, comprehensive utilization, unified management, resource-sharing, etc.The paper mainly deals with the prevailing situation and cha
8、racteristics of the students information management system, the technology and tools including UML、Servlet、JavaBean、JSP and MySQL, Model C/S and B/S and the process of the design of the system using UML as well as the implementation of each functional modulationKey words: SIMS(student information ma
9、nagement system);JSP;MySQL DataBase;UML1 引言1.1 项目开发背景在现代社会中,教育界是IT厂商的重要客户之一,随着计算机的发展,各大中院校纷纷建设了自己的管理信息系统,其中,学生管理信息系统是一个重要组成部分。应该说,学生管理信息系统是一个比较古老的应用,在数据库应用刚出现时,就在DOS系统下出现了各种版本的学生管理信息系统。从dBase到Oracle,从单机版到网络版到目前的三层结构,学生管理信息系统也在不断地随计算机技术的发展扩充其功能。伴随着教育部的面向21世纪教育振兴行动计划(教育部1998年12月24日制定,国务院1999年1月13日批转)的
10、实施,全国各个高校均大力推进高校内部管理体系改革。以计算机网络技术为核心的信息高速公路的兴起,更是突破了传统教育文化观念和教育活动的时空界限,使学校的教育手段和决策效率都发生了深刻的变化。随着校园网的投资兴建,信息现代化成为高校一个新的发展与竞争的热点,也成为影响学校教学、科研实力、学校管理水平的重要因素,如何实现基于校园网络的现代学生信息管理,这是目前学生管理的又一新课题。但目前许多高校学生管理工作依然为传统的学生管理模式,采用手工作业式管理,其文字工作量大,效率不高,资源综合利用差,各种报表完成周期长,且容易产生操作上的失误,常常使管理人员陷于繁杂的事务管理之中而达不到很好的管理效果。实现
11、学生管理信息化便于在各院系、一个学校、一个地区甚至全国同类院校中达到资源共享,取长补短,使学生管理更加科学化;同时,还有助于规范高等学校的管理,促进学校开展学生管理评估工作,提高办学质量,加强信息交流与处理,推动管理改革。所以实施学生信息化管理是目前高校学生管理工作发展的必然。1.2 项目开发的目标旧的管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。利用计算机对学生信息进行管理,具有人工管理无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大的提高学生信息管
12、理的效率,也是科学化、正规化的体现。因此,开发适应新形势需要的学生信息管理系统是很必要的。建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化。 1.3 项目提出的意义 二十世纪科技发展的卓越成就之一就是发明了电子计算机。它是一种自动、高速、精确地处理信息的现代化电子设备。由于它具有速度快、精度高、存储容量大、自动化程度高的特点,目前已广泛深入地适用社会生活的各个领域,对人类科学和生活发挥着不可估量的作用,从某种程度上讲,计算机理论水平及其应用的深度、广度已成为衡量一个国家现代化水平的重要
13、标志之一。随着高等教育改革的逐年加快,学生数量的稳定增加,旧的学生信息管理体制(如主要基于文字记录管理或者开放性程度不高的系统)已经不能适应当今社会发展的需要;以计算机技术为基础的新型学生信息管理系统已经成为我国高等教育扩大规模和培养高等人才跨世纪工程的关键环节,也是高等教育得以顺利发展的基础条件。建设相关的学生信息管理系统,将会促进高等教育的发展,进行基于网络环境的学生信息管理系统的研发可以为我国高等教育扩大规模发展的跨世纪工程提供强有力的技术支持,具有一定的应用价值。如何有效管理学生信息、方便管理人员实时获取学生信息资料、保障系统安全已经成为当前开发学生信息管理系统面临的首要问题。高层次人
14、才培养的水平不应该只表现在数量上,更加应该是质量上的高标准。这必然会对管理上提出了更加的要求。为了提高高校学生教育的管理水平和效率,学校各部门积极引进和开发先进的计算机管理手段,促进了信息的收集、管理和交换,但是各个部门之间的软件模块存在体系不一致、系统兼容性差、不方便扩展、安全性能差、开放程度低等缺点。随着互联网技术的迅猛发展,校园内部网建立,为信息管理现代化和信息交流提供了良好的运行环境。迫切要求信息共享,对信息标准化的要求也更加的迫切,开发高效实时的学生信息管理系统。2 相关技术2.1 JSP2.1.1 JSP简介 JSP(Java ServerPages)是由SunMicrosyste
15、ms公司倡导、许多公司参与建立的一种动态网页技术标准,该技术为创建显示动态内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构建基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、应用服务器、浏览器和开发工具共同工作。JSP规范就是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。在传统的网页HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客
16、户。程序片段可以操作数据库、重新定向网页以及发送email等等,这正是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是运行的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无JavaApplet,甚至无Frame。2.1.2 JSP 的优点42.1.2.1 将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且
17、捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和JavaBeans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。2.1.2.2 强调可重用的组件绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者EnterpriseJavaBe
18、ansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件能够为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡2.1.2.3 采用标识简化页面开发Web页面开发人员不会都是熟悉脚本语言的编程人员。Java ServerPages技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。通过开
19、发定制化的标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用Java技术的家族的一部分,以及Java2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为JavaServlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。
20、作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。当与Java2平台,企业版(J2EE)和EnterpriseJavaBean技术整合时,JSP页面将提供企业级的扩展性和性能,这对于在虚拟企业中部署基于Web的应用是必需的。2.2 Java Servlet2.2.1 Servlet 概述一个Servlet就是Java编程语言中的一个类,它被用来扩展服务器的性能,它是在服务器上驻留的可以通过“请求-响应”编程模型来访问的应用程序。Servle
21、t是最主要的Java Web应用组件之一,是与平台无关的服务器端组件;运行在Servlet容器中。Servlet容器负责处理客户请求、把请求传送给Servlet并把结果返回给客户。不同程序的容器实际实现 可能有所变化,但容器与Servlet之间的接口是由ServletAPI定义好的,这个接口定义了Servlet容器在Servlet上要调用的方法及传递给Servlet的对象类。Servlet的生命周期:Servlet容器创建Servlet的一个实例容器调用该实例的init()方法如果容器对该Servlet有请求,则调用此实例的service()方法容器在销毁本实例前调用它的destroy()方法
22、销毁并标记该实例以供作为垃圾收集一旦请求了一个Servlet,就没有办法阻止容器执行一个完整的生命周期。容器在Servlet首次被调用时创建它的一个实例,并保持该实例在内存中,让它对所有的请求进行处理。容器可以决定在任何时候把这个实例从内存中移走。在典型的模型中,容器为每个Servlet创建一个单独的实例,容器并不会每接到一个请求就创建一个新线程,而是使用一个线程池来动态的将线程分配给到来的请求,但是这从Servlet的观点来看,效果和为每个请求创建一个新线程的效果相同。2.2.2 Servlet APIServlet框架由两个包组成:javax.servlet和javax.servlet.h
23、ttp;其核心是javax.servlet.Servlet接口,该接口5个方法,其中有三个方法代表了Servlet的生命周期: init() 负责初始化Servlet对象 service() 负责响应来自客户的请求 destroy() 当Servlet对象退出生命周期时,负责释放占用的资源HTTP的请求方式包括DELETE、GET、OPTIONS、POST、PUT、TRACE,在HttpServlet类中分别提供了相应的方法: doDelete()、doGet()、doOptions()、doPost()、doPut()、doTrace() 2.2.3 Servlet的优点5Servlet是J
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生信息管理系统 毕业论文11 学生 信息管理 系统 毕业论文 11
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3941673.html