电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

毕业论文管理系统的设计与实现

  • 资源ID:138085097       资源大小:1.06MB        全文页数:28页
  • 资源格式: DOC        下载积分:15金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要15金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

毕业论文管理系统的设计与实现

中国地质大学(武汉)远程与继续教育学院毕业设计(论文)摘要毕业论文工作是高等学校本科培养阶段的一个重要环节。目前论文管理工作存在着许多问题,例如人工管理极为不便;学生对论文所要撰写的内容并不十分了解,与指导老师的沟通非常不便;老师的指导监督也很难完全到位;手工评审的效率低等。而现有的一些毕业论文信息管理或答辩评审系统只是实现了部分网上交流和评审管理的功能,在答辩评审的自测和项目指标权重等方面都存在着一定的不足。因此,本文设计的毕业论文管理系统采用B/S模式开发。其中,Browser层使用JSP技术开发;Server层使用Struts2.x+Spring2.0+Hibernate3.0开发。该系统以支撑高校毕业生毕业论文管理为目标,以管理员、导师、毕业生三种角色为核心。实现了论文管理的相关功能:1、管理员对导师、毕业生和答辩小组的管理以及管理自己资料的权限;2、导师有创建任务书、指导毕业生完成论文、录入答辩结果以及管理自己资料的权限;3、毕业生有论文选题、论文录入以及管理自己资料的权限。关键词:1、B/S体系结构 2、SSH框架 3、DAO模型 4、session会话目录一、前言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(四)表示层的实现201、表示层设计依据202、表示层代码的设计规范213、表示层的session会话214、表示层设计实例(管理员登陆过程)225、表示层的国际化应用23七、结束语24致谢25参考文献26一、前言随着高校的规模不断扩大,如何合理地利用教学资源、有效地加强教学管理工作,已成为各大高校关注的焦点。目前,在教学管理方面,特别是在学生学籍管理、成绩管理等方面都普遍采用了网络化管理手段,而对于毕业设计这一重要的教学环节,则普遍采用传统的单机管理模式。现有的毕业设计管理系统主要用来完成毕业设计基本信息和成绩的输入输出等工作,而毕业设计的选题、毕业设计过程管理等工作还没有被纳入到管理系统中。目前,实现毕业论文(设计)的双向选择和毕业论文(设计)过程的动态跟踪与交流己成为毕业设计管理工作改革的重要内容。在国外,英国诺丁汉大学开发了专门的管理系统实现了毕业设计的网上双向选择在国内,南昌航空工业学院电子信息工程学院开发的毕业设计双向选题管理系统,主要侧重选题的管理,能够完成题目申报、题目审核以及学生选题的功能,辅助个人资料管理、发布公告通知功能;南开大学开发的毕业设计网站,为毕业设计的选题、师生交流和毕业设计成绩的管理提供了良好的环境,取得了良好的效果;北京科技大学幵发的基于项目管理的工业设计专业毕业设计管理系统,结合专业特点和项目管理特色,加强了毕业设计文档、图片、多媒体的存档以及优秀毕业设计的展示;电子科技大学管理学院本科毕业论文提交系统主要完成学生论文的上传提交以及论文审核鉴定结果反馈的功能,学生可以通过系统查询自己的论文的审核情况,并根据结果在指导教师的指导下进行修改,并完成论文提交。从以上分析中可以看出,研究设计一种工作流程明晰、功能完善、可操作性强、适用于高校的毕业论文管理系统是十分必要的。23二、开发工具与开发架构(一)开发工具数据库:MySQL数据库开发工具:SQLyog网站服务器:Tomcat6.5J2EE开发工具: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也提供了很多基础功能(事务管理、持久化框架集成等等)。Spring2.0对整个系统的业务管理,组件在applicationContext.xml文件依赖注入表示层ActionJSPServiceDaoHibernate3.0框架对数据的处理*.hbm.xmlDomian业务层数据库领域模型层RootStruts2.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论文管理四、数据库设计(一)数据库总体介绍毕业论文管理系统使用MySQL数据库,首先创建毕业论文管理系统的数据库thesismanagedatabase,在数据库thesismanagedatabase中创建了9张数据表用来存储该系统的相关数据,保障系统的合理运行。各数据表的关联关系(如图4.1)。数据库thesismanagedatabase以及其内部数据表的创建使用提前写好的sql脚本直接生成,具体内容如代码:DROP DATABASE IF EXISTS thesismanagedatabase;CREATE DATABASE thesismanagedatabase;USE thesismanagedatabase;#drop table manager;CREATE TABLE manager (oid INT(11) NOT NULL AUTO_INCREMENT,username VARCHAR(20) DEFAULT NULL,PRIMARY KEY (oid) ENGINE=INNODB DEFAULT CHARSET=gbk;Group_member小组成员Answer_group答辩小组Tutor导师资料Manager管理员资料导师毕业生Student毕业生资料管理员work_list 任务书Thesis论文guidance指导记录result答辩结果图4.1数据库设计思路(二)数据表职能详细介绍(1)管理员数据表,管理员登陆管理系统后负责为学生和导师注册,因此管理员数据表存储管理员身份信息、登陆信息的相关数据。(2)毕业生、导师数据表,导师负责创建、开放任务书,毕业生可以选择导师开放的任务书(同时创建论文),如果任务书不合适可以退选(在导师提交同意之前);然后,毕业生登陆管理系统实时的编辑论文,导师在系统上实时的指导;因此在数据表中存毕业生和导师的身份信息、登陆信息等数据。(3)任务书,由导师创建、开放,记录着导师的部分信息;任务书作为撰写论文的核心依据,记录着论文的题目、导师、研究方向、主要任务、论文目标等信息。(4)论文数据表(如表4-1),论文是整个系统最核心的数据,由毕业生在选题时创建;存储的信息包括:a.毕业生、导师、任务书的部分信息,b.论文摘要、论文主要内容、导师意见、评阅教师意见等c.指导记录编号、答辩记录编号。表格4-1 Thesis字段名称数据类型字段说明oidInt(11)论文系统编号TsidVarchar (11)任务书档案编号readideaVarchar(512)评阅教师意见ReadscoreInt(2)评阅教师建议分数resultoidInt(11)答辩记录编号EndscoreInt(2)

注意事项

本文(毕业论文管理系统的设计与实现)为本站会员(王***)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.