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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

学生成绩管理系统毕业设计.docx

1、学生成绩管理系统毕业设计毕业论文(设计) 题 目 学生成绩管理系统 学生姓名 学 号 院 系 计算机与软件学院 专 业 计算机科学与技术专业 指导教师 二一 年 五 月 二十 日声 明本人郑重声明:1、 持以“求实、创新”的科学精神从事研究工作。2、 本论文是我个人在导师指导下进行的研究工作和取得的研究成果。3、 本论文中除引文外,所有实验、数据和有关材料均是真实的。4、 本论文中除引文和致谢的内容外,没有抄袭其他人或其他机构已经发表或撰写过的研究成果。5、 其他同志对本研究所做的贡献均已在论文中作了声明并表示了谢意。作者签名: 日 期: 学生成绩管理系统王潇(南京信息工程大学计软院计科系,南

2、京 210044)摘要:本系统采用的是B/S结构,使用的工具是JSP和MySQL。该系统可以对学生的基本信息和成绩进行管理,包括学生基本信息的录入和修改,学生成绩的录入,成绩的管理以及成绩查询等功能,该系统有三种用户,按权限从高到低分别为:管理员、教师和学生。管理员管理教师和学生的基本信息,教师和学生都可直接从网上查询成绩信息和修改本人的密码。学生成绩管理系统可以提高学校成绩管理水平,实现数字化校园。关键字:成绩管理 JSP MySQL B/S J2EE 1、研究现状学生成绩管理是教学过程中的一个重要环节,工作量繁重而且易出错。它包括学生成绩汇总,每个学生成绩单的填写和发放,教师对学生成绩的统

3、计分析,学生名次的排列,以及不及格人数统计和名单,并且为不及格的学生安排补考和补考成绩的填写等很多复杂的方面。人工完成这些工作,不仅费时费力,而且一不小心就会出错。使用数据库技术进行数据处理,将很大程度上解决这个问题。编写一个适合学校使用的学生成绩管理系统,可以把工作人员从繁重的工作里解放出来,不但能节约人力,而且提高了工作效率,减少了出错的频率。这对于学校来说,是一个十分划算的方法。、技术和工具.1、C/S结构和B/S结构的对比分析本系统采用B/S结构,即浏览器服务器结构。B/S结构是在C/S结构(客户机/服务器结构)的基础上建立的,这种结构使用户界面完全通过WWW浏览器实现,并采用三层体系

4、结构,解决了两层体系结构中的缺点。把应用逻辑独立出来形成一个中间层 ,中间层存在于客户层与存储层之间。比传统C/S结构更加优越。优点有以下几方面:(1)、系统一般只有初期一次性投入成本,维护和升级简单,成本低。B/S结构的客户端只是浏览器,维护和升级只需在服务器进行,无论有多少用户使用,都不会影响服务器升级。而C/S结构对客户端要求很高,每个客户端必须安装应用软件,升级对象包括客户机和服务器,相当于重新设计系统,工程浩大。(2)、使用更加方便灵活,范围广。B/S结构建立在广域网上,对客户端没有要求,只要能够进入浏览器,用户可以在任一台电脑上登录系统,查询成绩信息。C/S结构作用与局域网,对客户

5、端要求高,适用范围小,用户离开固定区域,便无法进入系统,如学生放假回家就不能查询成绩。(3)、数据响应及时,实时性高。B/S结构可以看到当前进行的业务,方便快速处理,而C/S结构只能给出事后数据。(4)、数据一致性高。B/S结构的一切数据都存放在总服务器中,对数据的修改也是在服务器中进行的,任何用户都可以得到一致的信息。而C/S结构同步性较差,一个地方出现缺陷,整个系统都必须重新部署,来保证数据一致,效率低。2.2、JSP开发工具介绍JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术

6、,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。JSP在多个方面加速了动态Web页面的开发,有以下几个方面的优点:(1)、将内容的生成和显示进行分离 使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中

7、,那么Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。(2)、强调可重用的组件 绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者EnterpriseJavaBeans TM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使

8、得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 (3)、采用标识简化页面开发 Web页面开发人员不会都是熟悉脚本语言的编程人员。Java ServerPage技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。 通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得

9、Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。(4)、强大的可伸缩性从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(5)、平台适应性更广这是JSP比ASP的优越之处,几乎所有的平台都支持Java、JSP+JavaBeans,他们可以在任何平台下畅通无阻。从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的与平台无关的。另外,JSP技术很容易整合到多种应用体系结

10、构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用Java技术家族的一部分,以及Java2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。 由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为JavaServlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。当与Java2平台

11、,企业版(J2EE)和EnterpriseJavaBeans技术整合时,JSP页面将提供企业级的扩展性和性能,这对于在虚拟企业中部署基于Web的应用是必需的。2.3、J2EE架构介绍J2EE(Java 2 Platform,Enterprise Edition)以Java2为技术基础,是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。 J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼

12、此之间无法兼容,,企业内部或外部难以互通的窘境。J2EE平台使用了一个多层的分布式应用程序模型,该模型具有重用组件的能力、基于扩展标记语言的数据交换、统一的安全模式和灵活的事务控制。典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。 J2EE的具体实现采用三大核心框架: Struts、Spring、Hibernate。下面简单介绍一下三种核心框架。2.3.1、Struts框架Struts最早是作为Apache Jakarta项目的组成

13、部分,项目的创立者希望通过对该项目的研究,改进和提高JavaServer Pages 、Servlet、标签库以及面向对象的技术水准。Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。这个框架之所以叫Struts,是为了提醒我们记住那些支撑我们房屋,建筑,桥梁,甚至我们踩高跷时候的基础支撑。这也是一个解释Struts在开发Web应用程序中所扮演的角色的精彩描述。Struts是一种基于MVC经典设计模式的开放源代码的应用框架,也是目前Web开发中比较成熟的一种框架。通过把Servlet、JSP、JavaBean、自定义标签和信息资源整合到一个统一的框架中,为Web开发提供具有高可配置

14、性的MVC开发模式。和其他的java架构一样,Struts 也是面向对象设计,将MVC模式分离显示逻辑和业务逻辑的能力发挥得淋漓尽致。Structs 框架的核心是一个弹性的控制层,基于如 Java Servlets,JavaBeans,ResourceBundles与XML等标准技术,以及 Jakarta Commons 的一些类库。Struts有一组相互协作的类(组件)、Servlet以及jsp tag lib组成。基于struts构架的web应用程序基本上符合JSP。MVC是Model-View-Controller的缩写,中文翻译为模型-视图-控制器。就像字面的意思,MVC模式的结构是由

15、模型(Model)、视图(View)、控制器(Controller)三部分组成的。模型:应用程序的主体部分,用于表现业务数据,或者业务逻辑。视图:应用程序中用户界面相关的部分,是用户看到并与之交互的界面。控制器:用于根据用户的输入,控制用户界面数据显示,更新Model对象状态。Struts体系结构实现了MVC设计模式的概念,它将Model、View和Controller分别映射到Web应用的组件。2.3.2、Spring框架Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许用户选择使用哪一个框架,

16、这也是Spring与Spring和Hibernate等其它框架不同的地方。Spring致力于J2EE应用的各层的解决方案,而不是仅仅专注于某一层的方案。可以说Spring是企业应用开发的“一站式”选择,并贯穿表现层、业务层及持久层。然而,Spring并不想取代那些已有的框架,而是与它们无缝地整合。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring 框架是一个分层架构

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

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