毕业设计论文基于jsp的毕业设计论文管理系统的设计.doc

上传人:教**** 文档编号:88284290 上传时间:2023-04-24 格式:DOC 页数:27 大小:1.40MB
返回 下载 相关 举报
毕业设计论文基于jsp的毕业设计论文管理系统的设计.doc_第1页
第1页 / 共27页
毕业设计论文基于jsp的毕业设计论文管理系统的设计.doc_第2页
第2页 / 共27页
点击查看更多>>
资源描述

《毕业设计论文基于jsp的毕业设计论文管理系统的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于jsp的毕业设计论文管理系统的设计.doc(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、基于JSP的毕业论文管理系统的设计摘 要 传统的毕业设计都是由学生和老师当面交流沟通,但是由于大四学生很多情况下很难和指导教师及时联系上,譬如工作原因等等,故而对毕业设计方面不完善。开发系统毕业论文管理系统就是学生教师交流的功能。本系统是在JSP的平台上实现用户管理,信息维护,论文管理和留言管理等功能。通过这些功能的实现来达到学生和指导教师之间的网络化“交谈”,从而便捷的对毕业设计进行指导和完善,最终为学生能顺利毕业而无需花费太多不必要的人力物力,大大提高了效率。本篇文章基本按照软件工程的流程来论述本系统的整个过程。采用成熟的JSP和Struts来实现,达到设计系统的最终目的。关键词: 毕业论

2、文管理系统;JSP; StrutsAbstractTraditional graduation design is communication by students and teachers, but it is difficult and under the guidance of senior teachers in many cases immediately contacted, such as work-related reasons. And there are perfect Graduation design. Development of systems - thesis

3、management system is a function of the student teacher exchanges. This system is implemented in a JSP user management platform, information maintenance, management and message management letter. By applying these functions to achieve network between students and instructors, talk, and thus easier to

4、 guide and improve graduation, students eventually graduate without having to spend a lot of unnecessary human resources and materials , greatly improving efficiency.This article essentially as software engineering process to discuss the process of the system. From needs analysis, technical feasibil

5、ity analysis, design, detailed design, and process technology. Using sophisticated JSP and struts to achieve, to achieve the ultimate goal of the system design.Keyword : Internet;JSP; Struts 目 录第1章 课题研究的背景及意义1第2章 有关的技术和相关的工具22.1有关的技术22.1.1 动态页面(JSP)22.1.2 struts架构22.2 相关的工具22.2.1 Myeclipse2第3章 需求分析2

6、3.1 可行性分析23.2功能需求33.2.1用户管理模块33.2.2信息模块43.2.3 论文管理模块53.2.4留言管理模块6第4章数据库的设计实现84.1 数据库设计84.1.1 数据的需求分析84.1.2数据结构的设计84.2 数据库实施8第5章 详细设计和具体实现125.1 详细设计125.1.1 系统的设计思想125.1.2 系统的结构设计125.1.3 系统的整体设计135.1.4 系统类的设计135.1.4 用户登录、注册功能的设计145.1.5 用户管理功能的设计155.1.6 论文格式管理功能的设计165.1.7 论文管理功能的设计165.1.8 留言管理功能的设计165.

7、2系统的实现165.2.1 用户登录模块的实现175.2.2注册模块功能的实现175.2.3用户管理功能实现185.2.4论文格式管理功能的实现195.2.5论文管理功能的实现205.2.6留言管理功能的实现21第6章 系统测试246.1 功能测试24总结251第1章 课题研究的背景及意义作为计算机专业学生毕业时的必要成果,毕业设计可以体现大学四年的学习成果。对于面临择业的学生而言,毕业设计是不可能花费大量人力物力去做的,而对于老师而言,平时的教学主持工作也很繁重,因此也不能浪费诸多时间来指导学生。现在网络技术的逐渐的成熟,在网上交流和谈话成为新一代的沟通方式。设计出能够做到少花时间和金钱的系

8、统,解决学生在即将毕业的时候论文问题。冲破传统的空间限定,增长了学生和教师之间信息互换的程度,以达到顺利毕业的目的。毕业设计管理系统有效率的对学生和老师以及论文进行管理,从而在很大程度上减少地域和时间上带来的困扰。第2章 有关的技术和相关的工具2.1有关的技术2.1.1 动态页面(JSP)动态网页页面可以使用Jsp来建立出新的动态网页,它拥有一下3个方面的特性:第一点是内部组件的合成和表示是相对独立的;第二点是JSP只要有JSP container就能随时运行,较为方便;第三点是JSP其组成文件能重复利用,并且共享给其他人。2.1.2 struts架构Struts是采用MVC模式的一个Open

9、 Source 项目。Struts作为配合JAVA使用的架构,针对对象的方面来考虑设计的方式,在MVC模式设计的系统的逻辑上,便能将表示和业务等二个方面区别开。2.2 相关的工具2.2.1 MyeclipseMyEclipse,可以经过使用它就可以使J2EE的开发,数据库的研发等在高效省时的方面有一定的优越性。丰富的J2EE的集成的开发环境说明它在这个方面有特殊的便捷性,蕴含了非常多的功效和性能。第3章 需求分析3.1 可行性分析1. 经济可行性:在整个研发的并且设计的过程中,不是很需要花出很多很大的金钱数量,基本上就是说买一台配置不错的电脑,然后安装好相应的硬件,就可以进行这项研发设计过程了

10、,所以在整个过程中是可以实施的方案。2. 技术可行性:设想计划的过程中,选择JAVA/JSP以及MYSQL进行初步的开拓研究从而进行设计系统的思想的方案。故而,在实践的体现上是可以达到有效的目标的。3.2功能需求1. 管理员:对老师和学生进行管理,以及公告,留言的管理。2. 教师:可以审批论文,并且进行回执。3. 学生:可以查看学生的信息,查看老师的审批意见。其能够做到让用户进行登记,然后输入记录的账户的名字和私密的字码,最终进去相匹配的页面的界面。用户进入了之后,就可以删改和查阅有权限的信息文字。3.2.1用户管理模块作为所设计的编程的系统中,管理员的权利是很大的。它可以在任何时间和地点允许

11、的条件下进行对系统的终极操纵运作;对新的登记的对象的登记信息去做到管制和维修保护;对于新的登记的老师和同学发的保留言论进行管制,以及公共示告的发行公布。教师和学生是使用这个系统的主要对象群,等他们登记上线后,然后经跳转界面进入后,就可以对已经登记的旧的信息去查阅,修改,删除的操作,还有就是对新的信息的记录并存储。用户管理模块的用例图如图 1 所示: 图 1 用户管理用例图对用户管理模块的用例描述如表 1 所示:3.2.2信息模块系统信息模块的用例图,如图 2 所示:图2系统基本信息管理用例图系统基本信息维护模块的用例描述如表 2 所示:表 2 系统基本信息维护用例表3.2.3 论文管理模块这个

12、模块要实行出的功能就是让学生可以在网上把自己搞好的论文文档保存好之后打包传到网上去,然后让这个学生的老师去下载查阅学生的论文文档,然后发表老师自己的意见保存记录下来,该学生自然可以通过网页来下载和查阅老师给该学生的审阅的保留意见,对他自己的论文进行下一波的修改任务。图 3 论文管理模块用例图对论文管理模块的用例描述,如表 3 所示:表 3 论文管理模块的用例表3.2.4留言管理模块作为一个辅助学生完成毕业设计任务的老师,是需要给学生比较及时的反馈意见,将这个意见实时的“告诉”学生,于是,就设计这样一个老师能给学生留下意见的,以及学生能给老师提出学生不懂的问题的这样一个功能。留言管理模块的用例,

13、如图 4 所示:图 4 留言管理模块下是对留言管理模块的用例描述如表4所示:表 4 留言管理模块的用例表第4章数据库的设计实现4.1 数据库设计4.1.1 数据的需求分析1.用户经登录后可修改本人信息。2.管理员对教师和学生进行管理,对论文和公告进行管理。3.学生和教师可以发表留言、回复留言、删除留言、浏览公告信息和查看论文格式及下载信息等。4.学生和教师可以上传下载论文。4.1.2数据结构的设计在这次系统设计的数据库里面,可以发现其中有3个实体,其实体联系图如图 5 所示:图 5 实体联系图4.2 数据库实施1.管理员信息表(t_admin)该表用于存储管理员的属性,其中userid属性和u

14、sername属性用来存储管理员的编号和名字,pwdl用来用户的密码。管理员信息表如5所示:表 5 管理员信息表2.学生信息表(t_stu)学生信息表中 id,bianhao,name,sex,age,rxshijian,loingname, longpw,tea_id的属性详细设计如表 6 所示表 6 学生信息表3.教师信息表(t_tea)教师信息表id,xuehao,name,sex,age,loingname,longpw的属性详细设计如表 7 所示:表 7 教师信息表4.论文信息表(t_lunwen)论文信息表中id,title,fujian,fujianname,shijian,st

15、u_id的属性详细设计如表 8 所示:表 8 论文信息表5.套表信息表(t_taobiao)套表信息表中 id,title,fujian,fujianname,shijian的属性详细设计如表 9 所示:表 9 套表信息表6.公告信息表(t_gonggao)公告信息表中id,title,congtent,shijian的属性详细设计如表 10 :表 10 公告信息表7.留言信息表(t_gonggao)留言信息表中id,title,congtent,shijian,stu_id,tea_id,shifoudu的属性详细设计如表 10 所示;表 10 留言信息表第5章 详细设计和具体实现5.1 详

16、细设计5.1.1 系统的设计思想系统的设计架构采用数据层、业务层、表示层三个层次的相结合的方式:数据层就是处理数据,和数据库有关系;逻辑预思路和业务层有相当大的关联性能;人机之间的“交流”则完全要依托表示层的作用来发挥。关系如图6所示:图6系统架构图5.1.2 系统的结构设计系统的总体功能结构图如图 7 所示:图 7 功能结构图5.1.3 系统的整体设计系统按照原先的计划打算,使用现在比较多的B/S来做到运行系统的很多的功能。如图8所示: 图 8 系统主要功能流程图5.1.4 系统类的设计核心类如下图 9 所示图 9 类命对照表图 10 系统类图5.1.4 用户登录、注册功能的设计1.登录功能

17、的设计系统设计了管理员权限,教师权限,学生权限,当不同身份的用户登录时,在登录的第一个界面来检查他们的账号ID和私密密码是不是和数据库里面的数据是一模一样的。用户登录功能的序列图如图 11 所示:图 11 用户登录系统的序列图2.注册功能的设计教师和学生。教师注册功能的序列图如图 12 所示:图 12 教师(学生)注册页面序列图5.1.5 用户管理功能的设计管理员登录点击左面的菜单“指导老师管理”或者“毕业生管理”,弹出相应的界面,首先显示的是以列表的形式显示的知道老师的信息,处理本次请去的java类teaAction调用teaMana方法,执行sql语句“from TTea where de

18、l=no”,hibernate操作数据。把老师的信息封装到List对象。然后list对象绑定request对象,然后在teaMana.jsp里代码显示。老师信息的录入是有teaAdd.jsp完成的。在form表接收输入的教师的数据。提交到后台的teaAdd方法。操作数据库。把导师的数据消息存储到数据库,同样,也可以删除老师。点击界面上的删除按钮。把老师的id信息传递到teaDel方法。Hiberante操作数据库。删除相应的数据5.1.6 论文格式管理功能的设计5.1.7 论文管理功能的设计5.1.8 留言管理功能的设计5.2系统的实现5.2.1 用户登录模块的实现登录界面内输入ID密码,判定

19、是否合法,合法则提示“登录成果”跳转权限的JSP,否则提示“登录错误”。登录界面位于整个界面的中间位置,通过身份登录可以跳转不同的页面。用户登录界面如图13所示:图13用户界面5.2.2注册模块功能的实现在登录界面,用户点击注册时,链接到用户注册界面,界面的跳转均以超链接的形式实现。学生注册的顺序图如下图5-6所示:注册模块的功能页面如下图14所示:图14 学生注册界面5.2.3用户管理功能实现教师用户管理界面如图15所示:图15教师用户管理的页面管理员进入此页面有可以选择相应的操作,选择添加按钮即可链接到添加用户教师的相关页面。由于添加教师的实现和学生注册的功能相似这里不在做介绍。以下介绍删

20、除操作功能的实现当管理员点击删除是将会有信息提示如图16图16信息提示的页面1.在teaMan.jsp中,使用Button按钮响应onclick事件通过获得到用户的Id号,实现删除功能;2.当点击确定后把Id号通过teaDel($tea.id)方法传递到teaAction中3.使用Session对象调用HibernateSessionFactory.getSession()方法获得传递的的数据,然后使用执行以下操作通过Session对象调用createQuery()方法执行删除语句。5.2.4论文格式管理功能的实现为了统一学生论文的写作管理员需要对论文的格式进行设置,使老师和学生都能够及时了解

21、论文的要求。为学生高质量的完成论文的写作提供依据,同时也为老师更好地指导学生的论文提供了帮助。1.管理员进入到管理页面后点击论文格式管理即可进入到格式编辑页面,然后通过FCKEditor文本编辑器来进行论文格式的设置。2.当格式设置完成之后点击提交按钮信息通过执行以下操作进行存储通过geshi.setContent()获得到传递的内容,然后执行Session对象调用session.update()方法将信息添加到相应的表中。5.2.5论文管理功能的实现论文管理是毕业设计管理系统中起到非常重要的作用,教师可以对学生的论文进行管理,学生可以对自己的论文进行管理。1.教师对论文的管理学生把自己的论文

22、上传到系统里面,教师系统后可以对所带毕业生的论文进行下载批阅。然后把论文上传到服务器,学生下载并自行改进。以下是教师下载毕业生论文的相关页面如图17所示;图17教师下载论文界面 (1) 教师进入到管理页面后点击论文管理即可进入到论文管理页面,然后选择相应的操作。当点击down是就会链接到如图所示的下载页面。(2) 可以选择打开也可以选择存储:在FileAction类中创建executeFileAction()方法,配置struts-config.xml文件,点击“下载”链接的请求就被转发到FileAction类中,FileAction类调用exeuteFileDownLoad()方法处理请求。

23、通过su.downloadFile(fujianPath,null,newString(fujianYuashiMing.getBytes(),ISO8859-1)方法下载中文文件。2.学生论文的管理学生登录系统后把自己的论文上传到服务器上,学生上传论文的界面如图18所示:图18学生上传论文的页面(1) 论文上传功能模块使用SmartUpload类,从而达到目标功能。(2)论文上传的功能实现:首先实现initalize()方法,然后实现upload()和save()把文件上传服务器,其中setAllowedFilesList(String allowedFilesList)设置允许上传的文件。

24、通过getFiles()方法获取全部上传的文件以Files对象形式返回。(3) 论文上传成功后有会有相应的提示上传完毕。5.2.6留言管理功能的实现留言管理功能可完成:教师通过此模块可以及时的给自己所带的学生留言,发布各种有关毕业设计的信息。也可以通过此模块预约学生在线进行毕业设计的指导工作7。学生登录系统后可以及时查看留言信息能够及时的了解论文的修改意见,从而使自己的论文能够高质量的完成。1.教师留言功能图19教师给学生留言页面 (1) 教师首先进入到留言管理页面点击新留言即可进入留言页面,可以点击选择学生Button按钮触发onclick=stuAll()事件,然后跳转到选择学生页面读取学

25、生信息。(2) 在选择学生页面通过选择留言的对象,可以给一个学生留言也可以给多个学生留言。以下是留言功能实现的关键方法String stu_id=req.getParameter(stu_id);用此方法得到学生的学号通过学号给学生留言,当给多个学生留言是这个地方是用逗号分隔的学生的id具体实现方法如下String a= stu_id.split(,)(3) 使用ServletActionContext.getRequest();方法获得输入的数据,然后使用Session对象调用session.save()方法,将获取到的留言信息存储到数据库留言信息表t_liuyan中; 2.学生模块留言管理

26、留言模块的相关页面如图20所示:第6章 系统测试6.1 功能测试总结通过为毕业生毕业论文管理系统的现代管理手段的分析意味着,以及缺乏传统的管理方式,需要获得传统运行先进的现代信息准则改变。在设计技术应用开发JSP页面,Struts的MVC设计模式,实现思想框架,因此系统的发展具有良好的易用性,可重用性,可维护性和可扩展性。该系统是一个基于Struts的管理系统的毕业设计。在该系统是按照基本功能和设计管理系统的设计毕业要求的想法;从技术上讲,因此,无论是使用struts有可能被录取的想法或技术、包括教师给学生一个消息,并为教师的消息;管理建议书,包括信件的学生和教师上传下载文件存储文件,设置表管

27、理员上传的所有相关文件毕业,教师和学生下载相关文件。参考文献1 王文槿.中外网络教学现状比较.中国远程教育,2001,15(6) :13-152 成军.校园计算机网络平台建设研究.中南大学,20093 涛,孔蕾蕾.统一建模语言UMLM.清华大学出版社,20094 光亚.JSP Web编程指南.电子工业出版社,2003.65 黄杰.基于WEB方式下的学生作业管理系统.大连理工大学,20086 王蓉,徐立新.利用JSP开发管理信息系统J.管理信息统,2001. 7 朱少民.软件过程管理.清华大学出版社,20078 刘聪,JavaWeb开发M.电子工业出版社,20099 张晓梅.Struts框架在J2EE信息系统开发中的应用研究D.西南交通大学,2006年:54-58 10 黄杰.基于WEB方式下的学生作业管理系统.大连理工大学,200823

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁