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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

毕业论文基于web的毕业论文管理系统的设计与实现.docx

1、毕业论文基于web的毕业论文管理系统的设计与实现本科生毕业设计(论文) 题目 基于web的毕业论文管理 系统的设计与实现 姓名 杨 川 学号 学 院 信息工程学院 专业 软件工程 指导教师 张 翠 军 2014 年 5月28日摘 要随着科学技术的日新月异与计算机网络的不断发展,高等院校毕业论文的管理也变得系统化、信息化和规范化。由于目前许多大学毕业论文的管理方式方法存在不足之处,毕业论文的管理变得更科学方便成为了重要研究对象。无论是课题的选择,还是论文的提交,很多院校采用了邮箱发送和U盘拷贝,甚至是纸质打印的方法。这些方法只是在形式上采用了计算机管理,本质上还是人为的线下作业,这种方式不利于论

2、文的统一管理,更做不到信息的及时更新和获得。本设计主要针对毕业论文的管理,通过网络实现信息的及时更新,减少时间浪费,减轻教师与管理者的工作负担。本设计基于web技术开发的毕业论文管理系统。首先,结合本院实际情况对毕业论文管理系统作了需求分析。其次,对系统进行总体设计,完成数据库的设计。接着,对系统进行了详细设计,基于SSH三大框架和MySQL数据库技术进行了后台程序的编写,并通过div+css的方法实现了界面的编写。最后,对系统进行了测试,修补了功能上的漏洞,改正了逻辑上的错误。系统完成了教师与学生,管理员与信息之间的相关操作,解决了课题选择和论文提交等问题在实际操作上受时间和空间等方面限制的

3、缺点,同时也完成了信息的更新发布。学生不仅能及时浏览这些信息还能给老师留言。教师也能通过系统对学生和信息进行统一管理。管理员作为总的管理者也能对学生、教师以及其他信息进行管理。毕业论文管理系统减少了学生和老师的工作量,同时也方便了信息的交流与共享,降低了资源的浪费,提高了工作效率。关键词:SSH;MySQL数据库;div+css;毕业论文管理系统ABSTRACTWith advances in science and technology and the continuous development of computer network, the management of graduati

4、on thesis of the institutions of higher learning has become systematic, informationization and standardization. Because at present many university graduation thesis management methods exist deficiencies, graduate thesis management become more scientific and convenient has become important research o

5、bject. Whether the choice of topic, or paper submitted, many colleges and universities use the email and U disk copy, even is the method of paper printing. These methods are adopted in form computer management, nature or man-made offline operation, this way is bad for unified management of the work,

6、 more cant update information is obtained. This design mainly aims at the management of graduation thesis, through the network information update, reducing waste of time, reduce the work burden of teachers and administrators. The design of graduation thesis management system based on web technology

7、development. First of all, in combination with the practical situation of our professional for the graduation thesis management system needs analysis. Second, to the overall design of system, completed the design of the database. Then, the system has carried on the detailed design, three framework b

8、ased on SSH and MySQL database technology to carry on the daemon written, and implements the interface by using the method of div + CSS code. Finally, the system was tested and repaired the loophole in the function of and correct the error in logic. System to accomplish the teachers and students, ad

9、ministrators and information between the related operations, problems are solved such as topic selection and papers submitted in practice restricted by time and space and so on shortcomings, but also completed the information updates. Students can not only browse the information in time also can lea

10、ve a message to the teacher. Teachers can also through the system and the information of students for unified management. Administrator as the general manager to manage students, teachers, and other information. Graduation thesis management system to reduce the workload of students and teachers, but

11、 also convenient for the exchange and sharing of information, reduces the waste of resources, improve the working efficiency.Keywords:SSH;MySQL Database;div+css;graduation thesis management system1 绪论 毕业论文管理系统开发的背景及意义在计算机网络和科学技术发展越来越快的今天,互联网技术已经渗透到人们生活的方方面面,最原始的人工操作越来越多的被计算机网络替代。多人组织的会议变成了网上的在线交谈;打印

12、纸质文件上交变成了文件的上传下载。然而,即便是在计算机网络技术如此发达的今天,仍然有很多工作保持着效率低下的人工操作。利用计算机网络,能在短时间里获取信息资源,通过互联网就能与外界交流心得、讨论问题,人们会有更多的时间被利用起来。毕业论文管理系统的开发,解决了毕业生完成毕业论文期间存在的很多问题,学生即使外地实习,也能及时进行信息的交流。系统提高了教师工作的效率的同时也能很好的做到教师学生一对一交流;方便学生的同时也能及时发现自身存在的不足;信息也能很好的反应出来,不用等到大家聚到一起开会的是时候才了解彼此的状况。做到了规范化的同时,也做到了信息化与系统化。1.2 国内外研究动态毕业论文的管理

13、在国内许多大学来说都是研究的重点,随着计算机网络的发展与普及,毕业论文的提交与验收逐渐越来越方便,学生除了提交纸质文档,也必须提交电子文档,这些电子文档和纸质文档被统一管理并保存起来。现在很多学校的毕业论文仍然是靠U盘拷贝,或用发送电子邮件的方式提交,总体来说,完成毕业论文管理的过程需要老师、学生频繁的见面交流,过程还是有些繁琐。通过对现今已完成毕业论文管理系统的调查,发现国内外的毕业论文管理系统虽然数量不少,但大部分停留在课程作业的成果,或者是教学样例的层面。真正用在毕业论文管理上的系统实在不多。通过调查这些的系统发现了很多问题,系统存在过多的漏洞、操作上过于程式化,很多教学类管理系统在使用

14、时,学生都表现出操作不熟悉、错误操作的情况。由于问题层出不穷,使用了系统之后反而不便管理。由于国内软件市场起步较晚,软件开发的实力弱,产业结构也不是很健全,开发的软件存在着各种漏洞,很多国外正版软件又十分的昂贵,而且即便是引进国外不错的软件,因为不同国家教育体制的差异,软件也不一定很适合国内使用。因此,国内自主开发完善的管理系统具有很重要的意义。1.3 本文主要工作本文以管理系统为研究对象,基于web技术开发的能够满足对高校对毕业生论文进行统一管理的毕业论文管理系统。首先,介绍开发毕业论文管理系统所需要用到的相关技术和系统开发所需的软硬件环境;然后,结合本院实际情况对毕业论文管理系统作了需求分

15、析;接着,对管理系统进行总体设计,依照总体设计进行数据库设计和详细设计;最后,进行编码实现,并进行测试,修改过程中产生的漏洞与错误。2 开发毕业论文管理系统的相关技术毕业论文管理系统的完成,需要适合的相关技术和开发环境,SSH作为web开发的经典架构,其高度可扩展性、高度可维护性以及低成本性,对于大部分中小型企业应用是首选,学校来说也是非常适用的。2.1 SSH三大框架的介绍SSH 在web项目中表示了3种框架,即 Spring + Struts +Hibernate。毕业论文管理系统主要是用了三大框架的不同版本,即Spring3、Struts2和Hibernate3。Struts: Stru

16、ts采用JavaServlet/JSP技术,实现了MVC设计模式的应用框架。对比Strut1,Struts2提供了更多组件化开发、模块化开发方式,Struts2也更庞大、复杂、功能更加强大。Struts2是在 struts 和其他web技术基础上进行了合并,全新的web应用框架。Struts 2采用拦截器的机制来处理用户的请求,拦截器是Struts 2框架的灵魂,拦截器完成了Struts 2的绝大部分功能。例如可以用拦截器完成了用户权限的拦截功能1。Hibernate:Hibernate作为web应用的持久化解决方案,在管理Java类到数据库表映射的同时,还包含了数据查询和获取数据的方法,大大

17、缩短了系统开发时SQL语句使用和JDBC处理数据持久化的时间。Hibernate具有面型对象的特征,Hibernate允许开发者采用面向对象的方式来操作关系数据库。作为java对象与关系数据库之间的映射工具,Hibernate的使用避免了过多复杂问题的引入,使程序调试变得容易。Hibernate具有可扩展性,编译者可通过自行扩展的方式增加需要的功能1。Spring:Spring框架实现了大量开发中的通用步骤,系统开发者所需要考虑的的只是与特定应用相关的部分,能够很大的提高系统的开发效率。Spring作为系统开发的轻量级的解决方案包括:基于依赖注入的核心控制,基于AOP的声明式的事务管理,与持久

18、层技术的耦合,以及优秀的MVC框架等。Spring具有如下优点1:(1)Spring低侵入式的设计,降低了代码污染;(2)Spring框架应用独立于各种应用服务器,可以真正实现一次编写,处处运行;(3)Spring的DI容器降低了业务对象替换的复杂性,提高了组件之间的解耦;(4)Spring的AOP支持集中处理一些通用任务,如安全、事务、日志等;(5)Spring的ORM和DAO提供了与其他持久层框架的良好整合,简化了数据库访问;(6)Spring具有高度的开发性,Spring框架的部分或全部都可以被开发者拿出来使用,系统的开发并不完全依赖于Spring。系统开发软硬件环境介绍处理器:内存:4

19、GB硬盘:500GB操作系统:Windows 7开发环境: MyEclipse 10、java数据库: 编程语言:java、HTML3需求分析通过对毕业生毕业论文管理的调查,了解到本院采用为学生分组的方式管理毕业论文,毕业论文的管理需要每组教师与学生集中开会来完成。针对这一现状做了相关的需求分析。3.1系统功能需求毕业论文管理系统使用者为学生、教师、管理员三大成员。(1)学生可以通过初始密码凭借个人学号登陆毕业论文管理系统,并修改旧密码,查看个人信息;已登陆的学生可以进入毕业课论文选题,学生用户可以查看网上公布的题目信息,并选择其中可选的题目,同时也可以自己拟题,等待教师审核;题目选择经过教师

20、审核以后就可以进入开题报告的操作,学生可以上传自己完成的开题报告,并查看下载它,如果有错误还可以及时删除重新上传,同样该报告会经过审核过程,不合格的报告,可以查看教师有可能会留下的宝贵意见;毕业论文同样是在开题报告审核通过后才可以上传的,学生也可以对其进行下载和删除操作,教师批改意见也可以查看;除此之外,毕业生处于实习期,可以通过该系统录入自己的实习信息,通过网络日志的方式记录一段时间里自己在外实习的情况;学生还能通过系统查看教师发布的相关通知,也可以给本组教师留言,查看教师对留言的回复情况;暂时不使用本系统的学生可以退出登陆。(2)教师也可以登陆毕业论文管理系统,查看个人信息并修改初始密码;

21、教师可以查看本组学生的信息,并查看实习日志;教师可以查看所有毕业生选题并添加不同新的可选题目,教师可以对学生的选题情况、开题报告和毕业论文进行审核,并对已上传的不合格文档留下批改建议;教师可以已通知的方式传达校方文件或者是对本组的学生发布接下来的工作;教师可以查看本组学生的留言,并对其进行回复,从而完成教师与学生之间在线交流。(3)管理员作为最高权限的管理者,对各组学生信息与教师信息有增删改查的权限;对教师的审核存在异议的文件,可以采取删除的方法,对于通知、留言、回复存在不和谐、不文明的,都可以采用删除操作。管理员可以添加新的小组,并为其添加新的成员。3.2系统性能需求系统运行时间较快,可以达

22、到预期标准,无长时间等待现象;系统容量由于略小,不能存储过于大量的信息,界面兼容性较强能,该系统可以在IE浏览器和火狐浏览器运行使用。3.3数据流图学生主要功能,分为三大流程,第一关于个人信息方面,包括学生的登陆、个人信息的查看、修改密码;第二是关于论文主要操作,包括选题、上传报告和上传论文;第三是与教师交流相关,包括留言与回复和查看教师发布的通知,学生功能流程图如图3-1所示。教师的主要功能同样分为三大流程:第一是教师登陆、个人信息和密码修改;第二是通知的发布和留言的回复;第三是题目添加与审核、报告论文的审核与添加修改建议。教师功能流程图如图3-2所示。管理员功能流程包括登陆以及对留言回复和

23、通知中不和谐信息的删除;还包括对学生教师信息的增删改查;对小组的添加和删除;对题目的添加删除和对学生上传报告与论文信息的删除操作。管理员功能流程图如图3-3所示。图3-1 学生功能数据流图图3-2 教师功能数据流图图3-3 管理员功能数据流图4系统总体设计4.1系统功能模块结构图通过对毕业论文管理系统需求分析的仔细研究,为了能将系统各功能流程更完美的体现,为了让使用者更方便流畅的使用,结合实际情况,我将本系统总体结构功能模块图完成如图4-1所示。教师完成的功能模块主要分为教师登陆、个人信息查询、修改密码、学生信息管理、毕业选题操作、开题报告管理、毕业论文管理、发布的通知、留言与回复的操作,具体

24、结构功能模块图如下图4-3所示。管理员完成的功能模块主要分为管理员登陆、学生信息管理、教师信息管理、小组管理、论文题目管理、留言回复管理、发布通知管理,具体结构功能模块图如图4-4所示。图4-1 系统总体功能模块结构图学生完成的功能模块主要分为学生登陆、个人信息查询、修改密码、学生选题操作、个人实习信息管理、开题报告管理、毕业论文管理、查看发布的通知、留言查看与回复,具体结构功能模块图如图4-2所示。图4-2 学生操作功能模块结构图图4-3 教师操作功能模块结构图图4-4 管理员操作功能模块结构图4.2数据库设计结合需求分析中对操作流程的描述,经过分类、聚集和概括,找出存在的实体。避免对数据库

25、的冗余设计,减少修改的次数,建立如下实体:管理员(admin),学生(stu),教师(teacher),题目(subject),学生选题(stu_subject),日志(daily), 实习信息(dailymsg),小组(grough),开题报告(openthesis), 报告建议(opener),毕业论文(thesis), 论文建议(there),留言(message),回复(reback),通知(notice),角色(role)。4.2.1数据库概念设计通过需求分析找出的各实体,联系现实中各实体的情况,明确各实体所具有的属性,实体之间的联系,建立实体-联系模型,即E-R图。首先,建立各实体

26、属性图。图4-5至图4-20所示的是各实体属性图。图4-5 “管理员”实体属性图图4-6 “学生”实体属性图图4-7 “教师”实体属性图图4-8 “题目”实体属性图图4-9 “学生选题”实体属性图图4-10“日志”实体属性图图4-11 “实习信息”实体属性图图4-12 “小组”实体属性图图4-13 “开题报告”实体属性图图4-14 “报告建议”实体属性图图4-15 “毕业论文”实体属性图图4-16 “论文建议”实体属性图图4-17 “留言”实体属性图图4-18 “回复”实体属性图图4-19 “通知”实体属性图图4-20 “角色”实体属性图各实体间存在的实体-联系表现为ER图,如图4-21所示,

27、为清楚的表现实体之间的联系,在这里省略属性。图4-21毕业论文管理系统E-R图4.2.2数据库逻辑设计数据库的逻辑设计,是通过对各实体中主键与外键的设置等方法,将实体与实体之间的关系实现,体现出了实体的完整性。该方法包括:主键与外键的设置、是否可以为空、为避免产生数据冗余和操作异常等错误,设计时考虑采用规范化设计(主键: 外键: )。(1)管理员(管理员编号、管理员名称、管理员密码)(2)学生(学号、姓名、密码、性别、年龄、专业、电话、角色编号、组号、角色称号)(3)教师(教师编号、姓名、密码、性别、年龄、电话、邮箱、组号)(4)题目(题目编号、题目名称、题目类别、可选状态)(5)学生选题(选

28、题编号、题目名称、学号、题目类别、审核状态、选题时间、组号)(6)小组(组号、组名、小组简介)(7)日志(日志编号、学号、日志内容、发布时间、学生姓名、天气情况)(8)实习信息(信息编号、学号、学生姓名、实习地点、起止时间、实习内容、日志结果、组号)(9)开题报告建议(报告建议编号、建议内容、学号、教师姓名、发布时间)(10)开题报告(报告编号、报告标题、报告文件、上传时间、审核状态、学号、学生姓名、组号)(11)角色(角色编号、角色名称)(12)论文建议(论文建议编号、建议内容、学号、教师姓名、发布时间)(13)毕业论文(论文编号、论文名称、论文文件、上传时间、审核状态、学号、学生姓名、组号

29、)(14)留言(留言编号、留言时间、留言内容、组号、学号、学生姓名)(15)回复(回复编号、回复内容、教师编号、教师姓名、回复时间、留言编号)(16)通知(通知编号、通知标题、通知内容、发布时间、教师姓名、教师编号、组号)4.2.3数据库物理设计将前面确定的逻辑结构实施到具体的环境中,这个工作环境提供了数据存储结构与存取方法,下面就是根据已经设计好的关系模式将所有实体属性转换成数据库可以识别的数据类型保存的数据表格,如表4-1至表4-6所示。表4-1管理员表(admin)列名数据类型长度允许空主键外键描述adminIdInt11是否管理员编号adminNamevarchar20否否管理员名称a

30、dminPwdvarchar20否否管理员密码表4-2学生表(stu)列名数据类型长度允许空主键外键描述stuIdbigInt20是否学号stuNamevarchar20否否学生姓名stuPwdvarchar20否否密码stuSexvarchar2否否性别stuAgeInt3否否年龄stuProvarchar20否否专业stuPhovarchar20否否电话roleIdInt11否是角色编号roleNamevarchar20否是角色名称groupIdInt11否是组号表4-3教师(teacher)列名数据类型长度允许空主键外键描述teaIdbigInt20是否教师编号teaNamevarchar20否否教师姓名teaPwdvarchar20否否密码teaSexvarchar2否否性别teaAgeInt3否否年龄teaPhovarchar20否否电话teaEmailvarchar40否否邮箱groupIdInt11否是组号表4-4题目表(subject)列名数据类型长度允许空主键外键描述subIdInt11是否题目编号stusubNamevarchar255否否题目名称subclassvarchar

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2