预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于JSP的高校毕业设计管理系统的设 计与实现 杨尚宣许淑华 Summary:每年大学生的扩招会给高校对学生的管理难度增大,每届毕业生是学 校重点管理的一个对象,其中对毕业生最后阶段毕业设计的管理尤其重要。如 何高效有序地推进毕业设计各项任务是高校急需解决的问题。本文设计了一个 B/S架构的高校毕业管理系统,使用SSM框架能够再每个模块实现时相互独 立,三层架构更细,便于后期维护。经测试使用,该系统界面友好,功能较为 完善,运行稳定。 Key:毕业设计;B/S架构;SSM框架 引言 毕业设计是高校考验学生的一个重要考核阶段,对学生在校四年的一个总结知 识,学会运用本专业知识解决现实问题的一个考核,同时该阶段对毕业生也是 十分重要的,可以在过程中体现和提升自己的能力也能发现自己的不足,这个 阶段同时也是对面对工作和提升学历的一个过程。当今社会发展迅速,对高等 人才的培养需求越来越大,所以在对高等院校的毕业论文也有相应更高的要 求,毕业设计阶段学校更需要对教务系统进行完善[2]。 据了解现高校的对毕业设计的管理模式大多是属于传统管理联合毕业设计管理 系统,毕业设计管理系统主要用于毕业设计任务的执行和管理,传统管理则用 于在该系统里统计到学生填报的任务和完成后的档案进行纸质文档保存,其实 还有少部分高校仍然是使用着传统方式对毕业设计的管理,这十分不利于对数 量庞大的毕业生进行管理。现如今随着网络越来越普及,宽带速度越来越快, 本系统使用B/S架构可以网络管理学生和教师在毕业设计选题过程以及过程管 理的内容,极大的提高了学校的办公效率,减少本校的工作人员的工作量也不 需要消耗相关的办公资源,提高本校的管理水平。 一、相关技术介绍 本系统基于JSP开发,但是由于现流行的前后端分离开发,JSP作为前台页面 主要向后台请求的一些重要小模块使用,本次设计的前端显示多数使用html, CSS,JavaScript,后台使用java语言开发整合SSM框架有更好的维护性。 (一)B/S架构 B/S架构是浏览器端和服务器端的架构模式,在Web成为主流时兴起的网络架 构模式,该模式下客户端和服务端都做了统一,服务器端需要数据库的支持同 时也存放了系统的核心部分,客户机只需要浏览器即可收到服务器端所有的功 能,并通过WebServer与数据库打交道。 (二)JSP开发技术 JSP技术是java语言衍生出来的动态网页开发技术,属于java服务端页面。 JSP本质就是servlet拥有servlet所有的功能,在servlet中编写html代码 十分不便,才衍生出JSP解决该问题,其内容可以编写html代码,却又能在 html代码中编写java语言嵌入其中执行编译。 (1)可跨平台 JSP开发技术拥有java语言的平台无相关性,可以在任何支持Java虚拟机的 平台上运行,这便利代码的移植[4]。 (2)预编译 JSP开发技术因为在java语言基础上建立的,同样能够在java虚拟机上编译 和执行,只需要第一次运行时编译,之后可进行动态增量编译,同样具有java 的高效性[4]。 (3)安全性 JSP开发技术中会用到的html和xml代码对网站的显示和配置,可以对其进行 封装并隐藏,在浏览器端用户将无法看到html源码,提供给开发者代码和网站 良好的保护。 (4)业务代码分离 现通常开发模式使用html语言来设计页面内容,使用JSP标签实现显示的动态 部分,再整合SSM框架进行开发实现业务视图层的分离。这样JSP只需要显示 数据不用于后台的业务处理。 (5)可重用性 因为JSP开发技术继承了java的特性,拥有面向对象的特性。在JSP项目开发 中,可使用JavaBean进行实体类和业务处理代码的封装在Spring中管理相互 独立,JavaBean封装的代码是可以重复使用的,同样也可以在其他应用程序中 实现。 二、功能需求分析 本次设计的高校毕业设计管理系统根据功能的需要,本系统主要有三个角色: 指导老师、学生、管理员三个模块。针对毕业生的毕业设计网上选题、网上提 交任务等;指导老师对毕业设计课题的网上申报、接收学生任务等;管理员对相 关通知公告的发布和师生管理等维护工作。在网上完成这些工作就不需要学生 在校才能实现,方便了在校生,在外实习的毕业生也不需要回校办理,也方便 了指导老师下发任务和接收学生完成的任务,及时联系学生进行指导。 (1)管理员功能模块图 管理员主要职能是学生信息的管理,老师的信息管理,公告管理功能并对系统 持续维护。 (2)导师功能模块图 导师主要在首页收到相关通知后为学生课题申报后,