毕业论文管理系统的设计与实现
摘要
随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行相互交流、相互通信、共享信息、文件的上传下载等。在线毕业论文管理系统就是以上运用之一,它已经广泛的应用于目前的各大高校,但现有的这些系统都有一定的局限性,大部分只能实现简单的一些操作,本设计就很好的解决了上面的问题,它不但能实现毕业生论文的在线提交;还能给教师一定的权限,以在线的方式对自己指导的学生的论文进行审核;并且管理员还可以方便的将每个学生的论文信息在线提交。
毕业论文管理系统的主要使用者分为管理员和学生、教师,实现功能包括校园公告、学院、学生、教师、课题信息、选题信息、论文提交、论文评分、答辩通知、成绩评定等功能。由于本网站的功能模块设计比较全面,所以使得整个毕业论文管理系统信息管理的过程得以实现。
本系统的使用可以实现本毕业论文管理系统管理的信息化,可以方便管理员进行更加方便快捷的管理。
关键字:毕业论文管理系统;jsp技术;SSM框架;
Abstract
With the rapid development of Internet technology, the network has brought people a lot of convenience, such as people communicate with each other, communicate with each other, share information, upload and download files with the help of the network. Online graduation thesis management system is one of the above applications. It has been widely used in major colleges and universities, but the existing systems have certain limitations. Most of them can only realize some simple operations. This design solves the above problems well. It can not only realize the online submission of graduation thesis; It can also give teachers certain permission to review the papers of students under their guidance online; And the administrator can easily submit each student's thesis information online.
The main users of graduation thesis management system are divided into administrators, students and teachers. The functions include campus announcement, college, students, teachers, topic information, topic selection information, thesis submission, thesis score, defense notice, achievement evaluation and so on. Because the functional module design of this website is relatively comprehensive, the information management process of the whole graduation thesis management system can be realized.
The use of this system can realize the informatization of the management system of this graduation thesis, and can facilitate the administrator to manage more conveniently and quickly.
Key words: graduation thesis management system; JSP technology; SSM framework;
目 录
1 绪论
1.1研究背景
1.2 项目研究的目的和方法
1.2.1 项目的研究目的
1.2.2 开发方法及步骤
1.3 本章小结
2. 开发平台介绍
2.1 系统开发环境
2.1.1 Eclipse
2.2 相关技术
2.2.1 JSP技术
2.2.2 SSM三大框架
2.2.3 MYSQL数据库
2.2.4 B/S结构
2.3 本章小结
3. 需求分析
3.1 对功能上的需求
3.2 对性能的规定
3.3 本章小结
4. 系统设计
4.1 数据库设计
4.1.1 数据库表结构
4.2 本章小结
5. 系统详细设计与实现
5.1 模块功能需求
5.1.1 管理员模块功能需求
5.1.2 教师模块功能需求
5.1.3 学生模块功能需求
5.1.4 系统结构图
5.2 界面显示
5.2.1 管理员功能模块
5.2.2 学生功能模块
5.2.3 教师功能模块
5.3 本章小结
6. 系统测试
结 论
参考文献
致 谢
1 绪论
- 研究背景
1.2项目研究的目的和方法
1.2.1项目的研究目的
社会主义进入新时代,经济实力越来越强。我们也变得越来越忙碌、对生活的要求也变得更加严格,对快速和方便的服务的需求也在逐渐增加。因此,对毕业论文管理的要求也越来越严格。为适应时代的发展,各大学校开始广泛地使用电脑来进行管理,并推出在线毕业论文管理系统进行查看课题信息、选题信息、论文提交、论文评分、答辩通知、成绩评定等信息为提高工作人员效率提供了一种新的方式,并且减轻了他们的工作强度,在树立学校形象的同时,为毕业论文管理系统提供更加方便、安全、优质而高效的服务,实现双赢。
于此同时,实现毕业论文管理系统的计算机化也是顺应时代潮流的举措,现如今学校论文答辩种类正逐渐增加,学校论文答辩迎来管理上的难题。学校论文答辩进入高速发展的时代,毕业论文管理工作变得越来越轻松,在这一客观需要的推动下,建立、完善、发展毕业论文管理系统,可以为管理员与学生、教师带来极大的方便。
本系统即为方便管理员和学生、教师而制作的毕业论文管理系统,结合了学生的需求,设计出的一个基于jsp、MySQL的毕业论文管理系统。
1.2.2开发方法及步骤
1、可行性分析
可行性分析的目地在于用最短的时间、最小的代价去最大化的确定问题并解决问题。根据调查分析,从以下三点来说明系统的可行性。
2、技术可行性
本毕业论文管理系统采用JSP技术、SSM框架和MYSQL数据库进行开发设计,作为计算机专业学生,在学校期间就接触到许多关于编程方面的知识,当然也包括各种编程软件,对他们的了解度也比较系统,所以技术开发上面还是有一定把握。
3、经济可行性
我在设计该系统的时候主要是从节约成本出发,然后进行具体的系统的设计,在系统的设计过程中由于采用的所有工具以及支持全部都是免费的,因此不需要有任何的成本就可以进行该系统的设计。所用到的所有资源都是免费的,只要有网络就可以进行下载使用,不需要支付相应的费用,因此该项目在经济方面是完全可以实行的。
4、操作可行性
本人自己就是学生,程序开发经验不足,在界面设计上面不会设计太复杂,要讲究简单好看,操作上要方便,不能让用户觉得不流畅。用户一旦进入操作界面,界面上就会有相应提示,跟着操作提示就可以找到对应的功能操作模块,对于用户来说免培训就能使用。
从上面几个部分的可行性分析得出,这次开发的毕业论文管理系统在开发上面没有什么大问题,值得开发。
5、需求分析
通过深入了解现有的学习平台开发、运行和设计模式,收集多方面切实可行的资料,对利用网络学习需求进行深入调研,确定出该毕业论文管理系统具备的目标、功能、性能。
6、数据库设计与实现
根据业务需求、信息需求、和处理需求,确定信息系统的数据结构、数据操作。建立E—R 图,进行数据库设计,建立完备的数据库系统。
7 系统性能分析
7.1系统功能完整性:根据系统每一个功能模块,都能够设计出当初的算法和代码,用户信息主要是以文字和表格的模式进行介绍。
7.2系统运行分析:系统中的每一个功能都要有相应的代码和编写数据的关系。系统的物理的数据主要是通过需求分析和可行性分析进行分析和显示的。
7.3界面设计:系统中的软件都是由不同的代码来进行处理和分析的,并且保证了系统界面的易操作性能。
7.4安全分析:不同的角色要有不同的信息,所以我们登录系统时必须要使用自己的账号和密码进行登录,不能随意进行操作,这样才可以保证系统的安全性。
1.3本章小结
本章介绍了项目的开发背景、研究的现状以及开发项目的目的和方法。
2.1系统开发环境
- 软件硬件需求
- 硬件需求:
- CPU:Pentium以上计算机
- 内存: 512M以上
- 软件需求:
- 操作系统版本:Windows 7 浏览器:谷歌浏览器
- 开发工具:Eclipse
- 后台服务器:Tomcat
- 开发技术:jsp
数据库:MYSQL。
框架:SSM
2.1.1 Eclipse
Eclipse,是一种以jsp和J2EE为基础的开发软件,功能强大,支持广泛,主要支持JSP、HTML、Hibernate、SQL等等,主要构架采用的是Struts2、Sping、Hibernate,是一个不错的用于软件开发的软件。它的版本也有很多种,比如:Windows版本,Linux版本,Mac版本。
Eclipse的安装过程如下:
(1)安装JDK 首先去网络上下载一个JDK的安装包(版本越高越好),然后运行JDK安装程序,.exe的安装包,安装过程中选项全是默认,最后配置JDK的环境变量,右击我的电脑“属性”选项,然后点击“高级”设置环境变量。
(2)安装Tomcat 首先去下载一个Tomcat的解压包,然后将.zip的解压包解压到D盘的根目录,最后配置一下Tomcat的环境变量,右击我的电脑“属性”选项,再点“高级”设置环境变量。
(3)安装Eclipse 首先下载一个Eclipse的.exe的安装包。然后运行安装文件,安装时选择合适的安装路径,其它默认。安装完成。
Eclipse最基本的操作就是对项目的导入导出。导入项目:先打开eclipse.exe程序,然后点击File菜单下的Import命令,会出现Import下的select界面,然后选择General文件下的Existing Projects into Workspace,点击下一步,弹出Import下的import Projects界面,选择Browse按键,然后选择正确的文件夹,最后再勾选上界面中间方位以Copy开头的英文短句,即可完成导入操作。导出项目:点击File菜单下的Export命令,选择General文件下的Archive File命令,点击下一步,在接下去跳出的窗口中选择要导出的文件,然后在To archive file文本框中输入要保存的文件名,点击finish完成项目导出的工作。
2.2.1 JSP技术
JSP(Java脚本页面)是Sun和许多参与建立的公司所提倡的动态web技术。将Java程序添加到传统的web页面HTML文件(*)。htm,*。Html)。
2.2.2 SSM三大框架
1.Spring的优势:
通过Spring的IOC特性,将对象之间的依赖关系交给了Spring控制,方便解耦,简化了开发。
2.Spring MVC的优势:
SpringMVC是使用了MVC设计思想的轻量级web框架,对web层进行解耦,使我们的开发更简洁。
3.Mybatis的优势:
数据库的操作(sql)采用xml文件配置,解除了sql和代码的耦合,提供映射标签,支持对象和和数据库orm字段关系的映射,支持对象关系映射标签,支持对象关系的组建提供了xml标签,支持动态的sql。
2.2.3 MYSQL数据库
2.2.4 B/S结构
- 本章小结
本章介绍了项目设计与开发时涉及到的相关技术以及使用的软硬件平台。
软件需求分析是软件生命周期中的关键步骤。通过软件需求分析,把软件功能和性能总体概念描述为具体的软件需求规格说明书,进而建立软件开发的基础。软件需求分析同时也是一个不断认识和逐步细化的过程。通过软件需求分析,准确地回答了“系统必须做什么”。
在本次系统分析过程中采用结构化分析方法,结构化分析方法是面向数据流进行需求分析的方法,其核心思想是分解、简化问题,将物理与逻辑表示分开,对系统进行数据与逻辑的抽象,其描述工具是数据流图(DFD)和数据字典(DD)。数据流图是从数据传递和加工的角度,以图形的方式来描述数据流从输入到输出的传输变换过程,而数据字典是对数据流图中的各个元素作完整定义和说明,是数据流图的补充工具。
1.用户登录
用户要通过本系统,必须先输入用户名和密码进行登陆。为了避免非其他人员都可以获得登陆权限,登陆系统不得不设注册过程,所有学生和教师的登陆信息将事先由管理人员直接对数据库进行录入。
2.教师
教师登录系统后可以对所在学院的论文提交信息进行审核、评分、答辩。
3.学生
学生登录系统后可以查看自己的论文评分,答辩通知及答辩成绩。
4.管理员
管理员可以录入教师以及学生的信息(可以使用网站提供的模板Excel进行批量载入),修改课题信息、选题信息、论文提交、论文评分、答辩通知等具体信息。
1.设计规范要求:
- 项目开发规范统一:模块划分,代码编写均遵照命名规范文档;
- 程序安全并要有良好的可扩展性;
- 用户界面简洁明了、操作简单实用。
2.精度及灵活性要求:
该管理系统要能在较高精度下完成操作者发出的命令,并且在操作员发出错误的指令时给予警告或提示,而非陷入不响应状态。
3.时间特性要求:
- 响应时间:所有查询操作均在0.2s内完成;
- 更新处理时间:所以更新操作均在0.2s内完成。
- 本章小结
本章主要是对项目的功能需求、性能规定以及数据流和结构图的相关描述进行阐述。
- 系统设计
- 数据库设计
- 数据库表结构
- 数据库设计
每个数据库的应用它们都是和区分开的,当运行到一定的程序当中,它就会与自己相关的协议与用户进行通讯。那么这个系统就会对使这些数据进行连接。当我们选择哪个桥段的时候,接下来就会简单的叙述这个数据库是如何来创建的。当点击完成按钮的时候就会自动在对话框内弹出数据源的名称,在进行点击下一步即可,直接在输入相对应的身份验证和登录密码。根据系统功能设计的要求和功能模块的划分,毕业论文管理系统的设计与实现以下数据表。
下面就介绍一下各别主要数据库表的设计结构及其功能建立数据库表:
表4-1 allusers表
列名 |
数据类型 |
长度 |
约束 |
id |
int |
11 |
NOT NULL |
username |
varchar |
50 |
default NULL |
pwd |
varchar |
50 |
default NULL |
cx |
varchar |
50 |
default NULL |
表4-2 chengjipingding表
列名 |
数据类型 |
长度 |
约束 |
id |
int |
11 |
NOT NULL |
addtime |
varchar |
50 |
default NULL |
ketimingcheng |
varchar |
50 |
default NULL |
dabianshijian |
varchar |
50 |
default NULL |
dabianchengji |
varchar |
50 |
default NULL |
pingyu |
varchar |
50 |
default NULL |
dengjishijian |
varchar |
50 |
default NULL |
jiaoshigonghao |
varchar |
50 |
default NULL |
jiaoshixingming |
varchar |
50 |
default NULL |
xuehao |
varchar |
50 |
default NULL |
xueshengxingming |
varchar |
50 |
default NULL |
zhuanye |
varchar |
50 |
default NULL |
表4-3:dabiantongzhi表
列名 |
数据类型 |
长度 |
约束 |
id |
int |
11 |
NOT NULL |
addtime |
varchar |
50 |
default NULL |
ketimingcheng |
varchar |
50 |
default NULL |
dabianshijian |
varchar |
50 |
default NULL |
tongzhishijian |
varchar |
50 |
default NULL |
jiaoshigonghao |
varchar |
50 |
default NULL |
jiaoshixingming |
varchar |
50 |
default NULL |
xuehao |
varchar |
50 |
default NULL |
xueshengxingming |
varchar |
50 |
default NULL |
zhuanye |
varchar |
50 |
default NULL |
表4-4:jiaoshi表
列名 |
数据类型 |
长度 |
约束 |
id |
int |
11 |
NOT NULL |
addtime |
varchar |
50 |
default NULL |
jiaoshigonghao |
varchar |
50 |
default NULL |
mima |
varchar |
50 |
default NULL |
jiaoshixingming |
varchar |
50 |
default NULL |
xingbie |
varchar |
50 |
default NULL |
zhaopian |
varchar |
50 |
default NULL |
xueyuan |
varchar |
50 |
default NULL |
yanjiufangxiang |
varchar |
50 |
default NULL |
lianxidianhua |
varchar |
50 |
default NULL |
youxiang |
varchar |
50 |
default NULL |
表4-5:ketixinxi表
列名 |
数据类型 |
长度 |
约束 |
id |
int |
11 |
NOT NULL |
addtime |
varchar |
50 |
default NULL |
ketimingcheng |
varchar |
50 |
default NULL |
ketineirong |
varchar |
50 |
default NULL |
jibenyaoqiu |
varchar |
50 |
default NULL |
zhongdianyanjiu |
varchar |
50 |
default NULL |
xiangguanwendang |
varchar |
50 |
default NULL |
jiaoshigonghao |
varchar |
50 |
default NULL |
jiaoshixingming |
varchar |
50 |
default NULL |
xueyuan |
varchar |
50 |
default NULL |
表4-6:lunwenpingfen表
列名 |
数据类型 |
长度 |
约束 |
id |
int |
11 |
NOT NULL |
addtime |
varchar |
50 |
default NULL |
ketimingcheng |
varchar |
50 |
default NULL |
lunwenchengji |
varchar |
50 |
default NULL |
pingyu |
varchar |
50 |
default NULL |
dengjishijian |
varchar |
50 |
default NULL |
jiaoshigonghao |
varchar |
50 |
default NULL |
jiaoshixingming |
varchar |
50 |
default NULL |
xuehao |
varchar |
50 |
default NULL |
xueshengxingming |
varchar |
50 |
default NULL |
zhuanye |
varchar |
50 |
default NULL |
表4-7:lunwentijiao表
列名 |
数据类型 |
长度 |
约束 |
id |
int |
11 |
NOT NULL |
addtime |
varchar |
50 |
default NULL |
ketimingcheng |
varchar |
50 |
default NULL |
lunwenneirong |
varchar |
50 |
default NULL |
lunwenwendang |
varchar |
50 |
default NULL |
shangjiaoshijian |
varchar |
50 |
default NULL |
beizhu |
varchar |
50 |
default NULL |
jiaoshigonghao |
varchar |
50 |
default NULL |
jiaoshixingming |
varchar |
50 |
default NULL |
xuehao |
varchar |
50 |
default NULL |
xueshengxingming |
varchar |
50 |
default NULL |
zhuanye |
varchar |
50 |
default NULL |
- 本章小结
本章主要是对项目详细设计阶段的介绍,对项目的数据库。
毕业论文管理系统的设计与实现相关推荐
- 基于SpringBoot的毕业论文管理系统的设计与实现(开题报告)
基于Spring Boot的毕业论文管理系统 研究的背景与意义 随着信息化时代的到来,高校的管理工作也面临着信息化改革.目前,各大高校纷纷引入教务管理信息系统来加强和改善对学生.教师以及各种教务信息的 ...
- mysql系统设计论文_毕业论文管理系统的设计与实现(MyEclipse,MySQL)
毕业论文管理系统的设计与实现(MyEclipse,MySQL)(任务书,开题报告,中期检查表,文献综述,毕业论文17000字,程序代码,MySQL数据库) 目前,在许多高校对毕业论文信息化管理工作仍然 ...
- 毕业设计论文选题系统系统用例图_基于Web的毕业论文管理系统的设计与实现
摘要: 毕业论文是即将步入社会的大学毕业生对自己在校期间所学专业知识的归纳和总结.随着网络的迅猛发展和高校的扩招,高校的管理方法和教学模式均发生了很大的变化.信息技术的飞速发展,为人类的发展提供了快速 ...
- 计算机毕业论文系统架构,基于B/S架构的毕业论文管理系统的设计与实现
摘要: 随着网络的飞速发展,利用网络提高高校教学管理事务是必然的趋势.本系统的项目背景是来源于商洛学院毕业生都需要完成毕业设计的工作.由于商洛学院是一个新办本科院校,在校生达10032人之多,目前对于 ...
- 毕业论文答辩管理系统/毕业论文管理系统的设计与实现
毕业论文答辩管理系统 摘要 毕业论文答辩管理是为学生提供毕业服务的系统,是信息时代学校通过联网向外界提供论文答辩服务的内容,是学校进行论文答辩改革,尤其是服务改革的重要举措,该毕业论文答辩的运用可以促 ...
- SSM+酒店管理系统的设计和实现 毕业设计-附源码260839
酒店管理系统的设计与实现 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题. ...
- 计算机毕设项目:毕业论文管理系统(一)
简单的描述一下我的毕设项目:毕业论文管理系统,论文题目是基于SpringBoot的毕业论文管理系统的设计与实现.主要技术:SpringBoot+Vue+ElementUI:是一个前后端分离项目,主要实 ...
- (附源码)springboot毕业论文管理系统 毕业设计 030946
目 录 摘要 1 绪论 1.1选题的目的及意义 1.2国内外研究现状及发展趋势 1.3系统开发技术的特色 1.4论文结构与章节安排 2毕业论文管理系统分析 2.1 可行性分析 2.2 系统流程分析 ...
- (附源码)spring boot毕业论文管理系统 毕业设计 030946
目 录 摘要 1 绪论 1.1选题的目的及意义 1.2国内外研究现状及发展趋势 1.3系统开发技术的特色 1.4论文结构与章节安排 2毕业论文管理系统分析 2.1 可行性分析 2.2 系统流程分析 ...
最新文章
- Marshal.Copy 之 startIndex 参数的含义
- jquery通过ajax提交form
- [我的1024开源程序]100元写的软件工程和VB试题
- restful API 常用的四种方式
- android 插入gif,android – Gboard:在EditText上启用GIF插入
- IntelliJ IDEA 中无法下载Maven仓库源代码jar包到本地
- 【WEB服务器】与 【应用服务器】
- DedeCMS 5.7 后门漏洞
- DRF 序列化器(Serializer)
- 银行招聘计算机考试时间,五大银行招聘考试时间是什么时候?
- maven项目install报错:\target\surefire-reports for the individual test results
- 拷贝漫画检索下载爬虫
- 【超简易】网站ioc图标添加【超详细】
- 在网页中内嵌视频,例如优酷
- Android简单的编写一个txt阅读器(没有处理字符编码),适用于新手学习
- Kotlin--Sealed Class Sealed Interface
- 【数据通信】具有路由 WSN 模拟器的随机方式移动(Matlab代码实现)
- 海信电视版本系统升级服务器地址,海信电视系统版本太低怎么升级?
- matlab毕达哥拉斯质数,这位天才发现了素数、完美数和亲和数,证明三角形内角和是180°...
- php提示 Notice: Use of undefined constant name - assumed
热门文章
- 分布式光伏发电计及气象因子及出力预测方法研究(Matlab代码实现)
- Linux系统管理实践(7):网络配置
- 实时公交接口精准API,支持200+城市查询
- 修改服务器后账套不存在,默认账套不存在
- win 7下ffmpeg平台和Android联合编译ndk rc7和ffmpeg harmony(最后还是改为r5)
- win10系统老是自动重复,查看日志显示来源:DistributedCOM,事件:10016,解决办法
- Android基础开源应用项目
- 基于matlab的智能天线及仿真,基于MATLAB的智能天线及仿真概要
- python中fd和rt是什么意思_pythonfd是什么意思
- Deep learning for fine-grained image analysis: A survey