基于Web的毕业论文管理系统论文_第1页
基于Web的毕业论文管理系统论文_第2页
基于Web的毕业论文管理系统论文_第3页
基于Web的毕业论文管理系统论文_第4页
基于Web的毕业论文管理系统论文_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

题目基于Web的毕业论文管理系统本人郑重声明:1、持以“求实、创新”的科学精神从事研究工作。2、本论文是我个人在导师指导下进行的研究工作和取得的研究成果。3、本论文中除引文外,所有实验、数据和有关材料均是真实的。4、本论文中除引文和致谢的内容外,没有抄袭其他人或其他机构已经发表或撰写过的研究成果。5、其他同志对本研究所做的贡献均已在论文中作了声明并表示了谢意。作者签名:日期:基于web的毕业论文管理系统摘要:本毕业课题主要针对于高校的毕业环节进行管理。本文采用的是B/S结构,应用了开发工具Myeclipse、开发语言运用了JSP语言,后台数据库采用了MYSQL来实现设计一个毕业论文管理系统。该系统由多个模块组成,其中包括登录、指导老师增加课题、学生自拟课题以及选题、留言板、网上评分、学生论文上传及查看等功能和后台管理员使用的公告管理、用户管理和数据库管理等,从而实现高校教务管理的网络化。关键词:毕业论文管理;B/S;Myeclipse;MySQLThegraduationthesismanagementsystembasedonwebchenminDepartmentofComputer,BinjiangCollege,NUIST,Nanjing210044,ChinaAbstract:ThegraduationprojectismainlyaimedatgraduationsessionmanagementincollegesandpaperusesB/Sstructure,TheJSPapplicationdevelopmenttoolsMyeclipse,developmentlanguagedatabaseusingtheMYSQLtoachievegraduationthesismanagementsystemhavetheteachergraduationprojectdeclarationandstudentsfromprojectmanagement,students'subject,messageboards,onlineFAQmanagement,studentpaperstouploadandview,thefunctionsuchasonlinereviewandadministratorsusetheannouncementmanagement,usermanagementanddatabasemanagementmodule,soastorealizethenetworkingofteachingmanagementincollegesanduniversities.Keywords:graduationthesismanagement;B/S;Myeclipse;MySQL1引言毕业论文管理系统,这种到目前为止还没有在各大高校执行的一款管理系统,其实有着不可忽视的意义。毕业生和指导老师在毕业的时候会显得特别麻烦,而这个系统正好减轻了老师繁重的工作,从而也方便了学生。研究背景随着计算机时代的前进,计算机已经变成现实生活中不可缺少的一部分,人们在工作中依靠计算机技术已经无可替代。而毕业论文设计作为大学生在大学时代学习的一个重要展现,有必要具体实现计算机网络化和信息化的管理,这样不仅可以减轻论文指导老师承重的负担,也可方便指导老师进行课题申报、评分等过程,让比较繁重的毕业设计采用数据库进行统一管理。因此,设计一种毕业论文综合管理系统是各大高校教学管理所向往发展的一项任务,也是各院校教学发展的主要趋势。目前在国内外虽然有很多像这种类似的系统和软件,然而真正应用到各大高校和院校的却少之又少。针对各大高校及院校的基本需求和要求,一个好的毕业论文管理系统必须操作比较简单,功能比较完善,能够很好的向学生及老师展示其优点。本文工作毕业论文设计作为大学生在大学四年的一个成果,是考察学生自身能力的一个机会。本设计主要针对各个高校的毕业论文管理,面向老师和所有即将毕业的学生,系统实现了学生自主选题和教师申报课题的双向交流,并增加了留言板、文件上传与下载、网上评分、发布公告等功能,能够保证毕业设计期间管理员、老师、学生之间信息的沟通,对保证毕业设计的质量有不可忽视的现实意义。2相关技术及开发工具Strust2框架Struts2是三大框架之一,在设计的项目中用到Struts2都会有一个对应的,在这里面采用拦截器的机制来处理用户传过来的请求,是界面之间的跳转能够变得更安全,同时也使得业务逻辑中的控制器能够与和API完全脱离开。工作原理如图2-1所示:图2-1Struts2工作原理图Hibernate框架是一个独立,是SSH框架中的H,在使用Hibernate的时候都会有对应的映射文件,把java中的对象映射到数据库中,从而方便人们更好,更形象化的操作数据库属性,其工作原理如图2-2所示。Hibernate可以应用在很多场合,它可以通过PO,对数据库表中的数据进行增删改查工作,从而完成。图2-2Hibernate工作原理图Ajax技术Ajax(AsynchronousJavaScriptandXML)是由HTML,JavaScript,CSS和DOM等技术组成。Ajax在现代很多浏览器中都能使用,它是一种支持异步请求的技术。也就是说,XMLHttpRequest(xmlHttp)对象可以让用户使用JavaScript向服务器提出请求并且响应。Ajax技术比较适用于交互比较多,读取数据频繁的web应用。其工作原理如图2-3所示。图2-3Ajax工作原理图JQuery技术JQuery是一个优秀的JavaScript框架,它是轻量级的JS库,在使用的时候它兼容多种浏览器,解决程序员由于浏览器不同而导致的外部因素,并且能够方便为web端提供Ajax交互。JQuery还有很多优点,其中一个就是其文档写的非常详细,说明也很全面,同时有很多比较成熟的插件供人学习。MYSQL技术MySQL是一个开源的关系型数据库管理系统,是一种关联,在很多系统中,人们都选用MySQL来作为基本数据库大部分都是因为MySQL数据库有很多优点,例如速度快,有性。本次设计使用的是集很多优点于一身的MySQL关系数据库系统来完成。运行环境本系统开发的是基于Web的毕业论文管理系统,在Windows下运行,要求使用的操作系统上安装有MYSQL数据库、Myeclipse、Tomcat服务器。软硬件需求硬件环境本系统程序运行的基本硬件要求是:CPU是AMDE2_3000MAPUwithRadeon(tm)HDGraphicsGHZ以上计算机软件环境数据库系统:MySQL开发平台:MyEclipse,ApacheTomcat开发语言:Java,Jsp浏览器:GoogleChrome3系统分析与设计需求分析本设计主要为了方便各高校教师和学生以及管理员的相关信息的管理和查询等。根据系统功能实现分为以下几种操作情况。系统由三个主要的角色组成:管理员、指导老师、学生。1.管理员的操作主要包括论文指导老师和学生基本信息的修改,以及管理所有在该系统中的老师和学生,发布具体公告等。2导师的操作主要包括个人基本信息的修改,课题的增加,以及论文格式的要求,给学生留言,论文成绩评定等。3.学生的操作主要包括个人基本信息的修改,自拟题目,选择课题,利用留言板与自己的指导老师进行交流,文件的上传和论文成绩查询等。系统的功能设计系统结构图如图3-1所示,毕业论文管理系统分为学生子系统、老师子系统、和管理员子系统。每个系统下面分为多个模块,学生子系统主要有学生登录、查看和修改信息以及文件上传、和成绩查看等;老师子系统主要是登录、查看修改信息、出题和成绩录入等;管理员则主要负责后台处理。图3-1系统功能结构图功能模块设计用户登录模块管理员和老师,学生可通过自己的账户和学号登录该系统,进行密码验证,当选择记住用户名和密码时,系统会将用户的信息保存到用户本地的Cookie中,在下次进入本页面就会默认读取显示该账号。登录过后的用户可自行修改密码,同时管理员可以管理老师和学生,可重置老师和学生的密码。选题模块选题模块主要针对学生题目的选定,首先学生通过自己的学号或者用户名登录管理系统,进入选题模块,找到自己的导师,查看导师和管理员提供的题目及全部信息,从而根据自身要求进行选择,同时学生也可自行拟题,题目和专业相关,并且有一定的需求,自行拟题的学生把自己拟的题目上传,在达到限定日期后,管理员确定最终选题结果并通知相应的导师。导师则对学生选择的题目进行审核,和学生进行交流,告知学生需要实现的功能及相关要求。对于自拟题目的学生,必须和老师说出自己的设计。学生成绩评定模块学生成绩评定主要有以下功能:首先学生在系统通知的时间前上传自己完成的论文,管理员通知导师对学生的成绩进行评定,评定的成绩录入系统,学生则可通过登录自己的界面进行查看。留言板模块留言板模块是一个交流的平台,主要为了方便学生与老师之间的交流,该模块对所有学生开放,学生可通过在留言板上发布消息,对自己的导师进行留言。与此同时,老师会接收到学生的留言,给予回复。公告板模块公告板模块是管理员发布公告的地方,主要发布一些重要的信息,例如发布论文提交的具体事项,注意的内容等。学生和老师可通过登录自己的账号来查询公告的相关信息。系统结构图系统结构图如图3-2所示,管理员主要实现后台处理,例如添加用户学生和老师。已经存在数据库中的老师登录系统可以增加课题,此课题提供给学生进行选择。如此同时存在数据库中的学生登录系统后也可自拟课题。学生选题是一对一的关系,一个学生只能选一个课题,如果想更改的话,必须告知自己的论文指导老师,经过老师同意方可改选。管理员则主要进行后台管理,他可以管理学生和老师,编辑学生和老师的信息,同时也可增加、删除学生和老师以及发布公告和上传论文格式等。图3-2系统结构图4系统数据库设计数据库的设计在整个软件设计过程中占有重要的地位,一个数据库的优劣直接影响到整个系统的执行效率。而毕业论文管理系统涉及到各大高校的毕业生以及老师,范围比较广,而且相关功能也比较多,其中有论文的上传,需要大量的存储空间,所以数据库的设计对于本系统来说至关重要。下面介绍下数据库的详细设计。数据库E-R图E-R图主要是以一种图形界面的形式向人们展现该设计所需要涉及到的模型关系。它全称实体-联系图,主要由实体、属性、联系这几个组成元素组成。“实体”用长方形表示,“属性”用椭圆表示,“联系”用菱形表示。数据库的设计要联系相关表格,要有一定的约束条件,使实体与表一一对应。管理员实体由管理员用户名和密码,ID组成,如图4-1。图4-1管理员实体图老师实体分别是姓名,性别,ID,登录名,年龄,密码,编号组成,如图4-2。学生实体有姓名,性别,ID,年龄,入学时间,学号,登录名,密码组成,如图4-3。图4-2学生实体图图4-3老师实体图老师可以申报课题,学生可以选择课题,同时老师可以监督学生完成设计。图4-4学生和老师关系E-R图留言板实体分别是留言ID,内容,附件,发布时间,学生ID,老师ID,是否已读组成,如图4-5。图4-5留言板实体图公告实体分别是ID,内容,标题,时间组成,如图4-6。图4-6公告实体图论文课题实体主要是ID,标题,时间,类型,附件,是否选取组成,如图4-7。图4-7论文课题实体图数据库相关表本系统有7张表,分别是留言板信息表,管理员表,论文显示表,学生表,老师表,论文课题表,公告表。数据库相关表如下:(1)留言板信息表该表存储留言板的相关信息,主要由留言id,留言内容,时间,留言人分为学生和老师,对应表中的学生id和老师id,是否已读,类型组成。留言板主要是方便老师和学生的交流,留言板上的内容由老师或者学生发布,其发布人可自行设置主题,同时,只有学生的指导老师可以给学生留言,相反的学生也只可以给自己的指导老师留言,页面中会显示用户发表留言的时间和内容,详细结构见表4-1。表4-1留言板信息表(t_liuyan)字段名称类型长度可否空描述主键外键idINT11N留言IDYNcontentVARCHAR8000Y内容NNfujianVARCHAR255Y附件NNfujianYuanshimingVARCHAR255Y附件原始名NNshijianVARCHAR255Y时间NNstu_idINT11Y学生IDNYtea_idINT11Y老师IDNYshifouyiduVARCHAR255Y是否已读NNtypeVARCHAR255Y类型NN(2)管理员信息表该表存储管理员相关信息,管理员主要负责后台处理,管理员通过username和userpw登录界面,管理员的账号只有唯一的一个,在系统完成的时候会默认一个系统管理员来执行管理功能,详细结构见表4-2。表4-2管理员表(t_admin)字段名称类型长度可否空描述主键外键useridINT11NIDYNusernameVARCHAR100N姓名NNuserpwVARCHAR100N密码NN(3)论文显示信息表该表主要存储学生提交的论文以及查看论文分数相关信息,主要由id,论文课题,论文上传时间,学生ID,论文成绩等组成。学生通过自己的用户名和密码登录自己界面上传论文后,如果上传论文有误,可通过控制该表中的del字段来删除论文。如若论文通过并传给指导老师评分,学生则可在论文界面查询自己对应的论文成绩,详细结构见表4-3。表4-3论文显示表(t_zuoye)字段名称类型长度可否空描述主键idINT11NIDYtitleVARCHAR255Y课题NfujianVARCHAR255Y附件NfujianYuanshimingVARCHAR255Y附件原始名NshijianVARCHAR255Y时间NdelVARCHAR255Y删除Nstu_idINT255Y学生IDNfenshuINT11Y分数N(4)教师信息表该表主要存储教师相关信息,教师通过自己的登陆名和密码登录界面,教师有ID,性别还有编号和年龄,姓名以及是否被删除操作等属性,老师的ID默认的是自增长,当增加一个新的老师时会默认ID。详细结构见表4-4。表4-4教师表(t_tea)字段名称类型长度可否空描述主键idINT11NIdYcnoVARCHAR25N编号NnameVARCHAR25N老师姓名NsexVARCHAR25N老师性别NageINT11N年龄NloginnameVARCHAR255Y登陆名NloginpwVARCHAR255Y教师密码NdelVARCHAR50Y删除N(5)学生信息表该表主要存储学生相关信息,学生可通过登录名和密码登录到系统,每个学生都会有姓名,性别,学号,年龄,入学时间,以及对应论文指导老师的ID等属性,详细结构见表4-5。表4-5学生表(t_stu)字段名称类型长度可否空描述主键idINT11N学生idYxuehaoVARCHAR100N学生学号NnameVARCHAR100N学生姓名NsexVARCHAR100N学生性别NageVARCHAR100N年龄NruxueshijianVARCHAR50N入学时间NloginnameVARCHAR255N登录名NloginpwVARCHAR255N密码Ntea_idINT11N对应老师IDNdelVARCHAR50N删除N(6)论文课题表该表主要存储论文课题的相关信息,论文课题表主要由id,标题和课题发布时间,课题类型,是否已被选取等属性组成。类型分为两种,一种是学生自己拟定的课题,一种是老师给的课题。学生选取论文课题后根据老师给定的要求来完成论文,详细结构见表4-6。表4-6论文课题表(t_geshi)字段名称类型长度可否空描述主键idINT11NidYtitleVARCHAR255N标题NfujianVARCHAR255Y附件NfujianYuanshimingVARCHAR255Y附件原始名NshijianVARCHAR255N时间NtypeINT11Y类型NxuxuINT11Y是否选取N(7)公告表该表主要存储管理员发布的公告,公告表主要由id,标题,内容,时间等属性组成。公告由管理员发布,学生和老师则只可以在登录自己的界面后查看公告,详细结构见表4-7。表4-7公告表(t_gonggao)字段名称类型长度可否空描述主键idINT11NidYtitleVARCHAR1000N标题NcontentVARCHAR10000N内容NshijianVARCHAR100N时间N5详细设计本文的主要任务是对各大高校的毕业设计管理工作进行统一的管理,使老师和学生能够有一个更好的交流平台。同时也使每个高校都能及时而且有效地发布最新的关于毕业论文的相关信息和通知,方便学校对每个毕业生的毕业设计进行监督与管理。本次设计的系统主要内容包括用户登录(登录分为三个角色登录,学生,老师和管理员)、老师出题、学生选题、论文上传、成绩评定、相互留言等。通过这个系统能够使广大师生从繁重的毕业工作中解脱出来,从而提高老师工作的积极性和效率。系统登录功能实现系统登录界面如图所示,用户登录系统在登录的时候主要设置了三个角色管理员、老师、学生,在勾选中自己所要登录的角色进入主界面时都会随着登录角色不一样而定义不同的功能。图系统登录界面本系统中的登录界面,采用了Ajax进行判断,判断用户名和密码是与数据库中查到的一致,然后调用后台中的service,若判断正确则显示登录成功,跳转到主界面。其中usertype分别为0,1,2代表的是系统管理员,老师,学生登录的时候会查询对应的表,验证用户名和密码是否正确,然后根据用户名和登录密码查询出来的该条数据将其放到Session中,从而方便其他页面进行调用。登录界面核心代码:/***用户登录信息验证*@return*/[1]publicStringlogManagement(Stringusername,Stringuserpw,intusertype)et("request");et("request");et("request");et("request");et("request");alue=ret;新计算机网络基础与应用[M].成都:四川大学出版社,2003。[2]方睿.网络数据库原理及应用[M].成都:四川大学出版社,2005。[3]李立功.MySQL程序设计与数据库管理[M].北京:科学出版社.[4]JamesJaworkski.JavaScript从入门到精通[M].北

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论