【无标题】毕业论文管理系统的设计与实现(源码+万字报告+部署)

目录
一、前言 1
二、开发工具与开发架构 2
(一)开发工具 2
(二)开发框架(SSH框架) 2
三、毕业论文管理系统的功能与操作流程 5
(一)毕业论文管理系统的管理功能 5
(二)毕业论文管理系统的操作流程 10
四、数据库设计 11
(一)数据库总体介绍 11
(二)数据表职能详细介绍 12
五、毕业论文管理系统的框架搭建 14
(一)关于struts2.x的引入 14
(二)关于spring2.0的引入 15
(三)关于hibernate3.0的引入 15
六、毕业论文管理系统的具体实现 17
(一)领域模型层实现 17
(二)持久层的实现 18
(三)业务层的实现 19
(四)表示层的实现 20
1、表示层设计依据 20
2、表示层代码的设计规范 21
3、表示层的session会话 21
4、表示层设计实例(管理员登陆过程) 22
5、表示层的国际化应用 23
七、结束语 24
致谢 25
参考文献 26

一、前言
随着高校的规模不断扩大,如何合理地利用教学资源、有效地加强教学管理工作,已成为各大高校关注的焦点。目前,在教学管理方面,特别是在学生学籍管理、成绩管理等方面都普遍采用了网络化管理手段,而对于毕业设计这一重要的教学环节,则普遍采用传统的单机管理模式。现有的毕业设计管理系统主要用来完成毕业设计基本信息和成绩的输入输出等工作,而毕业设计的选题、毕业设计过程管理等工作还没有被纳入到管理系统中。目前,实现毕业论文(设计)的双向选择和毕业论文(设计)过程的动态跟踪与交流己成为毕业设计管理工作改革的重要内容。在国外,英国诺丁汉大学开发了专门的管理系统实现了毕业设计的网上双向选择在国内,南昌航空工业学院电子信息工程学院开发的毕业设计双向选题管理系统,主要侧重选题的管理,能够完成题目申报、题目审核以及学生选题的功能,辅助个人资料管理、发布公告通知功能;南开大学开发的毕业设计网站,为毕业设计的选题、师生交流和毕业设计成绩的管理提供了良好的环境,取得了良好的效果;北京科技大学幵发的基于项目管理的工业设计专业毕业设计管理系统,结合专业特点和项目管理特色,加强了毕业设计文档、图片、多媒体的存档以及优秀毕业设计的展示;电子科技大学管理学院本科毕业论文提交系统主要完成学生论文的上传提交以及论文审核鉴定结果反馈的功能,学生可以通过系统查询自己的论文的审核情况,并根据结果在指导教师的指导下进行修改,并完成论文提交。从以上分析中可以看出,研究设计一种工作流程明晰、功能完善、可操作性强、适用于高校的毕业论文管理系统是十分必要的。

二、开发工具与开发架构
(一)开发工具
数据库:MySQL
数据库开发工具:SQLyog
网站服务器:Tomcat6.5
J2EE开发工具:Myeclipse7.0
(二)开发框架(SSH框架)
毕业论文管理系统采用B/S体系结构开发,其中server层使用SSH(Struts2.x+Spring2.0+Hibernate3.0)框架开发,该系统在结构上主要分成领域模型层、业务层、持久层和表示层(如图2.1),系统开发的目录结构(如图2.2)。
Struts2.0介绍,Struts2.0是在webwork基础上构建起来的mvc框架,实际上是struts1.x与xwork相结合的产物;对于xwork 而言,前端的Webwork 组件为其提供的是一个Map 类型的数据结构;而Action面向的却是Model对象所提供的数据结构。xwork 通过Interceptor 拦截器实现了map模型与model模型的转换,从而我们可以根据需要,灵活的配置所需的Interceptor;从而为Action提供可扩展的预处理、后处理过程。
Spring2.0介绍,Spring2.0可以将简单的组件配置、组合成为复杂的应用。在Spring2.0中,应用对象被声明式的组合,具体实现是在一个XML文件里。Spring2.0也提供了很多基础功能(事务管理、持久化框架集成等等)。

图2.1 系统框架
图2.2 目录结构

Hibernate3.0介绍,Hibernate3.0是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate3.0的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration,本系统使用的接口为SessionFactory。

三、毕业论文管理系统的功能与操作流程
(一)毕业论文管理系统的管理功能
该系统实现了角色登录,以及相应角色对论文管理的功能(如图3.1)。
(1)管理员、导师、毕业生的登陆页面(如图3.2),通过选择角色下拉列表选择相应的角色进行登陆,在输入用户名、密码和验证码时,系统首先做相应的格式验证,然后访问数据库确认登陆,进入各自的管理页面。
(2)管理员的权限有:a.修改自身密码、资料;b.添加管理员;c.添加导师;d.添加毕业生;e.创建答辩小组;f.管理员管理角色(注销/激活,如图3.4)。管理员通过用户名、密码登陆管理员管理页面(如图3.3)。

图3.1 系统功能模块

图3.2 管理员登陆页面

图3.3 管理员主页

图3.4 管理员管理角色
(3)导师的权限有:a.修改自身密码、资料;b.新建任务书(如图3.6);c. 管理任务书(包括:编辑任务书、放开任务书、批准选题、指导论文、答辩录入等,如图3.7);d. 检索所有任务书(包括:阅读任务书、阅读论文,如图3.8);e.评阅论文。导师通过用户名、密码登陆导师管理页面(如图3.5)。

图3.5 导师主页

图3.6 新建任务书

图3.7 管理任务书、导师管理论文

图3.8 检索任务书、任务书内容、论文内容

(4)毕业生的权限有:a.修改自身密码、资料;b.论文选题(如图3.9);c.检索所有任务书(包括:阅读任务书、阅读论文等);d.管理论文(包括:编辑论文、查看论文、提交论文等,如图3.10)。毕业生通过用户名、密码登陆毕业生权限管理页面。

图3.9 毕业生选题

图3.10 毕业生管理论文、撰写论文
(二)毕业论文管理系统的操作流程
角色管理的操作流程(如图3.11)、论文管理的操作流程(如3.12)。

图2.11角色管理

图3.12论文管理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值