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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

毕业设计jsp基于struts的学生成绩管理系统的设计与开发.docx

1、毕业设计jsp基于struts的学生成绩管理系统的设计与开发XXxxxxxxxxxxx学院课程设计报告书课程名称: 软件开发工具课程设计 题 目:基于Struts的学生成绩管理系统的设计与开发系 名: 专业班级: 姓 名: 学 号: 指导教师: 课 程 设 计 任 务 书课程名称: 软件开发工具课程设计 指导教师: 班级名称: 开课系、教研室: 软件与信息安全 一、课程设计目的与任务软件开发工具课程设计是一个综合性的设计型实验教学环节,旨在使学生通过软件开发的实践训练,进一步掌握业界流行的软件开发工具的使用;掌握使用业界流行的软件开发工具进行软件设计,开发和测试的方法与技术;进一步加深对软件工

2、程方法和技术以及最新发展趋势和技术的了解;掌握数据的组织方法;提高软件开发的实际能力,培养创造性的工程设计能力和分析、解决问题的能力以及查阅和运用文献资料的能力。学生将在指导教师的指导下,独立地完成从需求分析到系统设计,实现,测试和部署的全过程。二、课程设计的内容与基本要求本课程设计将通过软件业界流行的MyEclispe开发环境,使用Struts框架技术、JDBC数据访问技术和数据库技术设计和开发一个学生成绩管理系统,该系统具有以下功能:1. 管理员:1)登录:管理员登录后进入系统主界面;可以修改自己的密码;2用户信息管理:将实现用户信息的增 、删、改、查功能;3)学生信息管理:将实现学生信息

3、的增 、删、改、查功能;4)课程信息管理:将实现课程信息的增 、删、改、查功能;5)成绩信息管理:将实现成绩信息的增 、删、改、查功能;2. 教师:1)登录:教师登录后进入系统主界面;可以修改自己的密码;2)成绩信息管理:将实现成绩信息的增 、删、改、查功能;3. 学生:1)登录:学生登录后进入系统主界面;可以修改自己的密码;2)学生信息管理:将实现对自己信息的改、查功能;系统由欢迎界面进入登录界面,登录成功后,系统主界面中要求使用上导航和左导航实现不同信息管理的切换;要求使用header和footer。要求界面美观易用, 符合用户使用习惯;功能完善,系统流程合理,数据处理正确。三、课程设计步

4、骤及时间进度和场地安排本课程设计将安排在第18周, 教育技术中心。具体安排如下:下发任务书,学生查阅资料系统设计和原型开发第三,四天 系统功能实现第五天 系统调试 测试 打包和验收周次星期一星期二星期三星期四星期五第18周第1-4节第1-4节第1-4节第1-4节第5-6节地点现教222现教222现教222现教222现教222四、课程设计考核及评分标准课程设计考核将综合考虑学生考勤和参与度,系统设计方案正确性,系统设计和开发效果以及课程设计报告书的质量。具体评分标准如下:设置六个评分点(1)设计方案正确,具有可行性、创新性; 25分(2)系统开发效果较好; 25分(3)态度认真、刻苦钻研、遵守纪

5、律; 10分(4)设计报告规范、课程设计报告质量高、参考文献充分 20分(5)课程设计答辩概念清晰,内容正确 10分(6)课程设计期间的课堂考勤、答疑与统筹考虑。 10分 按上述六项分别记分后求和,总分按五级记分法记载最后成绩。优秀(10090分),良好(8089分),中等(7079分),及格(6069分),不及格(059分)1设计目的 软件开发工具课程设计是一个综合性的设计型实验教学环节,旨在使学生通过软件开发的实践训练,进一步掌握业界流行的软件开发工具的使用;掌握使用业界流行的软件开发工具进行软件设计,开发和测试的方法与技术;进一步加深对软件工程方法和技术以及最新发展趋势和技术的了解;掌握

6、数据的组织方法;提高软件开发的实际能力,培养创造性的工程设计能力和分析、解决问题的能力以及查阅和运用文献资料的能力。2软件开发环境与技术简介2.1 JSP技术 JSP(Java Server Pages) 技术是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基

7、于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。2.2 Servlet应用程序 Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持

8、Servlet的Java虚拟机。 一个servlet就是Java编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然servlet可以对任何类型的请求产生响应,但通常只用来扩展Web服务器的应用程序。运行过程如图2.2所示。图2.2 Servlet运行过程图2.3 JDBC技术简介 JDBC的全称为 Java DataBase Connectivity ,是一套面向对象的应用程序接口,制定了统一访问各类关系型数据库的标准接口,为各个数据库厂商提供了标准接口的实现。它是一种可用于执行SQL语句的JavaAPI(ApplicationPr

9、ogrammingInterface应用程序设计接口)。它由一些Java语言编写的类和界面组成。JDBC为数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。 JDBC主要提供两个层次的接口,分别是面向程序开发人员的JDBC API(JDBC应用程序接口)和面向系统底层的JDBC Drive API(JDBC驱动程序接口),它们的功能如上图2.1所示。图2.3 jdbc功能结构图2.4 MVC设计模式 MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View

10、、Controller的方式进行分离,这样一个应用被分成三个层模型层、视图层、控制层。 在 MVC 模式中,Web 用户向服务器提交的所有请求都由控制器接管。接受到请求之后,控制器负责决定应该调用哪个模型来进行处理;然后模型根据用户请求进行相应的业务逻辑处理,并返回数据;最后控制器调用相应的视图来格式化模型返回的数据,并通过视图呈现给用户。2.5 struts框架介绍 Struts最早是作为ApacheJakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高JavaServer Pages 、Servlet、标签库以及面向对象的技术水准。Struts这个名字来源于在建筑和旧

11、式飞机中使用的支持金属架。这个框架之所以叫Struts,是为了提醒我们记住那些支撑我们房屋,建筑,桥梁,甚至我们踩高跷时候的基础支撑。这也是一个解释Struts在开发Web应用程序中所扮演的角色的精彩描述。当建立一个物理建筑时,建筑工程师使用支柱为建筑的每一层提供支持。同样,软件工程师使用Struts为业务应用的每一层提供支持。它的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。我们仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。如果想混合使用Servlets和JSP的优点来建立可扩展的应用,Struts是一个不错的选择。3需求分析本课程设计将通过软件业界流行的

12、MyEclispe开发环境,使用Struts框架技术、JDBC数据访问技术和数据库技术设计和开发一个学生成绩管理系统,该系统具有以下功能:1. 管理员:1)登录:管理员登录后进入系统主界面;可以修改自己的密码;2用户信息管理:将实现用户信息的增 、删、改、查功能;3)学生信息管理:将实现学生信息的增 、删、改、查功能;4)课程信息管理:将实现课程信息的增 、删、改、查功能;5)成绩信息管理:将实现成绩信息的增 、删、改、查功能;2. 教师:1)登录:教师登录后进入系统主界面;可以修改自己的密码;2)成绩信息管理:将实现成绩信息的增 、删、改、查功能;3. 学生:1)登录:学生登录后进入系统主界

13、面;可以修改自己的密码;2)学生信息管理:将实现对自己信息的改、查功能;系统由欢迎界面进入登录界面,登录成功后,系统主界面中要求使用上导航和左导航实现不同信息管理的切换;要求使用header和footer。要求界面美观易用, 符合用户使用习惯;功能完善,系统流程合理,数据处理正确。4总体设计4.1系统功能结构4.2数据表结构用户表学生表教师表课程表成绩表5详细设计5.1struts配置在web.xml中添加如下代码 struts org.apache.struts2.dispatcher.FilterDispatcher struts /* 5.2登录功能设计利用MVC三层构架,设计登录页面,

14、如下图所示。 当用户填写完用户名和密码之后点击登录,将信息提交给Login.action,Login.action将调用UserDAO的checkLogin方法通过访问数据库对用户名、密码以及身份进行匹配,并将处理结果返回给前端,登录成功将跳至主页,否则回到登录页面。 页面设计,登录页面如图5.2-1所示。图5.2-1 登录页面5.3分页显示信息5.3.1显示用户信息利用MVC三层构架,设计主页页面,主页页面能分页显示学生信息,如下图所示。 当用户登录成功之后,将信息提交给User.action的execute()方法,改方法将调用UserDAO的getUsers方法设置pageBean各个属性,从数据库导出的学生信息也在pageBean中,并将pageBean的发送给前端,让前端分页显示学生信息,并且显示分页状态。页面设计,用户信息页面如图5.3-1所示。图5.3-1 用户信息5.3.2显示教师信息利用MVC三层构架,

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

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