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

基于web的毕业论文管理系统的设计与实现[20191207152450]
摘 要
毕业论文管理系统实现的目的是能让学生在老师的引导下更好的完成毕业设计,其意义在于让毕业论文的管理更加方便,有条理。
毕业论文管理系统主要有三种权限用户,每种都有各自的功能。管理员可以上传下载学习资料,管理教师发布的课题,管理整个系统的用户信息,留言板管理和个人密码修改。学生可以查看公告,查看和选择课题,提交论文,下载学习资料,对管理员或教师留言进行查看和修改个人密码。教师可以发布,申请论文课题,批改学生论文,上传下载学习资料,发布公告,回复留言和修改个人密码。
毕业论文管理系统使用MyEclipse6.6开发,采用Tomcat 6.0服务器和MYSQL数据库。整个系统界面简洁而又友好,操作方便,运行稳定,实现了毕业论文管理中所需的基本功能。
本论文完整地介绍了整个系统的功能,关键功能的相关代码和界面,数据库的设计,所使用软硬件的介绍,和系统完成后所进行的完整的软件测试过程和结果。在最后还有关于本次毕业设计的总结和感悟。

关键字:TomcatMYSQL毕业论文管理
目 录
1 引言 1
2 需求分析 2
2.1 系统用例图 2
2.1.1 教师用例图 2
2.1.2 学生用例图 2
2.1.3 管理员用例图 2
2.2 使用关键技术 3
2.2.1 开发环境 3
2.2.2 系统平台体系结构的选择 3
2.2.3 JSP语言特点 3
2.2.4 系统数据库连接 4
2.2.5 Apache Tomcat服务器 4
2.2.6 MyEclipse 6.6 开发工具 4
3 系统概要设计 5
3.1 系统目标 5
3.2 系统功能结构 5
3.2.1 系统功能结构 5
3.2.2 系统顶级数据流图 5
3.3 数据库设计 6
3.3.1 数据库分析 6
3.3.2 数据库概念结构设计 6
3.3.3 数据库概念模式(ER图) 8
3.3.4 数据库逻辑设计 8
4 系统详细设计 12
4.1登陆功能 12
4.1.1 登陆界面 12
4.1.2 登陆功能关键代码 12
4.2 教师功能实现 13
4.2.1 登陆后界面 13
4.2.2 发布课题 13
4.2.3 修改课题 15
4.2.4 审核学生选题 15
4.2.5 发布公告 16
4.2.6 修改公告 17
4.2.7 审核学生论文 18
4.2.8 学习资料上传 19
4.2.9 学习资料管理 20
4.2.10 留言功能 20
4.3 学生功能实现 22
4.3.1 登陆界面 22
4.3.2 查看课题 22
4.3.3 查看公告 22
4.3.4 提交论文资料 23
4.3.5 学习资料下载 25
4.3.6 留言功能 27
4.4 管理员功能实现 29
4.4.1 登陆界面 29
4.4.2 审核课题 29
4.4.3 系统用户管理 30
4.4.4 学习资料管理 32
4.4.5 留言功能 32
4.5 密码修改功能 32
4.5.1 密码修改功能界面 32
4.5.2 修改密码功能关键代码 32
4.6 数据库功能 33
4.6.1 连接数据库关键代码 33
4.6.2 数据库操作关键代码代码 33
5 软件测试 36
5.1 功能测试 36
5.1.1 界面测试 36
5.1.2并发逻辑处理测试 37
5.1.3 系统级关联测试 37
5.2 安全测试 38
5.3 容量测试 38
5.4 确认测试 38
6 总结和展望 39
参考文献 40
1 引言
20世纪80年代后,随着各种技术特别是信息技术的迅速发展,管理信息系统有了快速的发展,使管理信息系统的概念逐步充实和完善。
随着信息社会的不断发展,计算机作为实现现代化管理的重要手段和工具,正向着网络化和智能化方向发展,它的应用越来越广泛,在教学和研究领域也发挥着越来越重要的作用。网络通讯对我们现有的生产方式、生活方式、价值观念都产生重大影响,人们越来越发现作为人类在某些工作的弊端,而利用计算机和网络能更出色的完成一些工作。
如今,各种“基于web技术的管理信息系统”相继出现,并逐步成为管理信息系统发展的主流。本系统是针对现代高校计算机技术的发展,为了应对以往毕业生毕业设计中遇到的工作效率低,交互性差等问题而采用软件工程的设计思想设计的。学校作为一种信息资源的集散中心,学生人数较多,含有大量的数据和信息管理。据调查,他们曾管理的主要方式是基于文本的,手工处理表,和其他媒体,形势对毕业的统计和查询通常采用手动操作。数据信息处理工作量大,容易出错;且数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。
现在,全世界都在以飞快的速度向前发展,教育改革也势在必行。国内高等学校的规模及办学条件都在朝着更大和更强的方向不断发展。随着网络应用的不断扩展,很多高校在管理上也日趋网络化。在教学管理中,许多高校实现了学生档案管理和绩效管理,而网络管理学院毕业论文,绝大多数还没有实现。但随着高等学校改革的不断深入,对于毕业设计管理的要求也越来越高,为了提高办学质量,有效地加强高等学校的管理水平,这一方面的改革工作已刻不容缓,成为很多高校今后改革工作的重点。
针对这些问题,建立一个毕业论文管理信息系统就变得十分必要,此毕业论文管理系统可以使毕业生信息管理工作规范化,系统化,程序化,避免毕业生信息管理的随意性,提高信息处理的速度和准确性,给老师的工作带来极大的方便。我相信,过不了多久,这样的系统不光在学校能够很好的使用,在其他各个领域,单位,甚至是家庭中都能有很好的前景。
2 需求分析
2.1 系统用例图
2.1.1 教师用例图
教师主要的功能是:发布,申请论文课题,批改学生论文,上传下载学习资料,发布公告,回复留言和修改个人密码。教师用例图如图2-1所示。
图 2-1教师用例图
2.1.2 学生用例图
学生的主要功能是:查看公告,查看和选择课题,提交论文,下载学习资料,对管理员或教师留言进行查看和修改个人密码。学生用例图如图2-2所示。
图 2-2 学生用例图
2.1.3 管理员用例图
管理员的主要功能是:上传下载学习资料,管理教师发布的课题,管理整个系统的用户信息,留言板管理和个人密码修改。管理员用例图如图2-3所示。
图 2-3 管理员用例图
2.2 使用关键技术
2.2.1 开发环境
电脑操作系统:Windows 7
Web服务器:Apache Tomcat 7.0
Java 开发包:JDK 1.7
开发工具:MyEclipse 6.6
数据库:MYSQL
浏览器:IE6.0以上
分辨率:最佳分辨率为1024*768
2.2.2 系统平台体系结构的选择
B/S结构,即浏览器和服务器结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN等)访问和操作共同的数据库;它能够有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。因此本系统采用了B/S结构。
2.2.3 JSP语言特点
JSP页面用标准的HTML或XML命令来处理页面的格式化和布局设计,而用类似HTML、XML的标记和Java语言编写的脚本程序生成页面内容。这使得页面形式与页面内容互相独立,非常有利于大型项目的分工合作。与Java平台有机集成。
JSP作为Java家族的一员,秉承了Java技术的“一次编写,随处可用(Write Once,Rum Anywhere)”的特性,可以运行于大多数流行的操作系统平台及Web服务器,这种与服务器硬件和操作系统平台的无关性是JSP相对于其它动态网页技术最大的一个优点。
JSP可以通过JDBC,与诸如Oracle、MYSQL这样的大型关系数据库进行连接。
JSP提供了一些隐含对象。这些隐含对象在JSP页面中可以直接引用,而不必首先声明。利用JSP提供的这些隐含对象,可以使脚本功能更加强大,并且编程更加容易、方便。例如,利用request对象,可以很容易地接收用户在HTML表单中提交的信息。
2.2.4 系统数据库连接
JDBC技术是Java Database Connectivity的缩写,它是SUN公司提供的一种支持基本SQL功能的通用的应用程序接口(Application Programming Interface)。它由一组用Java语言编写的类和接口组成。通过这些类和接口,程序开发人员可以在Java语言中方便地建立与数据库的链接,通过执行相应SQL语句,完成对不同数据库的访问。不但如此,使用Java语言编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上开发不同的应用程序。简单地说,JDBC能完成下列三件事:1.同一个数据库建立连接;2.向数据库建立连接;3.处理数据库返回的结果。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/qrs/152.html

好棒文