jsp的多角色毕设管理系统的设计与实现

摘 要随着Internet的发展和计算机教育技术的普及,我国各大高校都建立了自己的校园管理系统,其中就包括毕业生的毕业设计论文管理系统。随着Internet的发展,基于网络的毕业设计管理系统由于能使得学生可以在任意地点、任意时间进行论文上传,因此,基于网络的管理系统的研发工作正引起国内外高校的广泛关注。并且随着学院的教学体制改革不断加深,本系统的建立极大的方便了老师与学生对毕设的管理。毕业设计管理系统能够使同学和老师通过互联网对毕业设计流程进行管理,从多个角色进行管理,需要登陆,审核权限,从而实现不同的功能,对用户信息和毕业设计进行多种操作。本系统的开发,运用了JSP技术,选用了mysql担当后台数据库,开发环境则选择了功能强大的MyEclipse,有tomcat作为服务器。本系统属于一个多角色多权限的系统,包括管理员、老师、学生三种权限。本文主要介绍了系统的开发背景意义,需求分析和一些主要的设计。
目 录
第一章 绪论 1
1.1选题背景 1
1.2系统设计目的和意义 1
1.3系统设计的概述 1
第二章 知识背景介绍 2
2.1 MyEclipse介绍 2
2.2 Tomcat介绍 2
2.3 mysql数据库简介 2
2.4 JSP技术 2
第三章 需求分析与初步设计 3
3.1 需求分析 3
3.2 可行性分析 3
3.2.1经济性 3
3.2.2操作性 3
3.2.3技术性 3
3.3 功能模块设计 3
3.3.1多角色用户管理模块 3
3.3.2毕设流程管理模块 4
3.3.3账号管理模块 4
3.3.4交流互动模块 4
3.4数据库详细表结构 4
3.5 系统功能介绍 5
3.5.1系统功能详解 5
3.5.2学生管理 6
3.5.3毕设过程管理 6
3.5.4 公告管理 7
第四章 系统实现与测试 8
4.1 详细设计介绍与实现 8

 *好棒文|www.hbsrm.com +Q: &351916072& 
4.1.1登陆 8
4.2.2用户管理 9
4.1.3毕设过程管理 11
4.1.4公告管理 13
4.1.5个人信息密码修改 13
4.1.6学生后台管理 13
4.2 系统测试的目的 14
4.2 系统测试的方法 14
4.3系统测试的结果 14
结束语 15
致谢 16
参考文献 17
第一章 绪论
1.1选题背景
在如今这个信息化的社会,互联网技术已经融入甚至改变了我们的生活的方方面面,其中互联网教育早就成为当今教育现代化的一个重要途径。在我国很多高校都已经建立了自己学校的教学管理系统为老师进行管理提供了很大的便利,而本论文讲述的系统是教学管理系统其中一部分。为了方便学生和老师对毕设论文进行更好的管理,基于网络的管理系统的开发工作引起国内外高校的极大关注。并且随着教学体制改革的逐步加深,互联网技术在高校的教学中的运用越来越广泛,所以,基于网络的毕业设计管理系统的开发,是一个高校必须要重视的。
过去高校对于毕设论文的管理,大多是人工化的,但随着学生逐年的增加,文件的累积,使得维护和更新毕设文件信息的工作愈发的繁琐和困难,工作人员的工作量也越来越大。因此,开发出一个适用于高校的毕设管理系统至关重要,它能大大的减轻工作人员的工作量,提高效率,让更新、查找和维护数据文件更加便捷和有效率。
通过这个系统,能够让学生老师通过Web对毕业设计论文进行管理,实现了真正的互联网教育。因此,在大环境的驱使下,我们更应该紧跟潮流,开发这个毕业设计管理系统,满足学生和老师的需要。
1.2系统设计目的和意义
设计本系统的目的在于,让老师和学生能够通过系统对毕设过程进行更加直观、方便的管理。学生随时随地都可以通过互联网上传文件,完成毕业设计的各个过程;老师也可以通过互联网查看并下载学生上传的文件,对整个毕设过程进行管理。另外,管理员进行维护和更新文件数据也将十分方便,告别了传统的人工管理方式。适用于高校的毕设论文管理系统,是现代化教育的一个缩影,是紧跟信息化教育潮流的,因此,开发此管理系统是很有必要的。
1.3系统设计的概述
本系统的开发,运用了JSP技术,选用了mysql担当后台数据库,开发环境则选择了功能强大的MyEclipse,有tomcat作为服务器,在此基础上开发的一个基于Web的毕业设计管理系统。毕设信息管理系统是将互联网技术应用于高校毕业设计答辩毕设过程信息的管理,用于管理和存储毕业设计的过程信息和答辩信息,提供更新与检索高校毕业设计答辩毕设过程信息档案等服务,使工作效率得到了质的飞跃。
JSP技术作为备受关注,应用率广泛的web技术,因此是开发本系统最好的选择。
第二章 知识背景介绍
2.1 MyEclipse介绍
MyEclipse是一个企业级的工作平台,是用于开发Java, J2EE的Eclipse插件集,它所具备的强大的功能,使它得到了广大用户青睐。另一个被使用广泛的重要原因是,它有着异常广泛的支持范围,特别是对很多开源产品,myeclipse也能提供支持。几乎所有常用的开源产品,都可以用它来开发。与此同时,通过MyEclipse,可以实现在数据库和JAVAEE的开发和发布,极大的提高我们的工作效率。
2.2 Tomcat介绍
Tomcat,Apache 软件基金会旗下,Jakarta 项目中,由Apache、Sun 和相关公司和个人研发的一个Servlet容器。通过SUN提供的强大的技术,使得对JSP的支持得以实现,而且一些WEB的功能也能够实现。除此之外,我们也可以用它作为一个单独的WEB服务器。
Tomcat服务器作为一个免费的、开放式的、源代码Web 服务器,属于一种轻量级的应用服务器,所以他非常适合于开发JSP程序。因此本系统以此作为了开发的服务器。
2.3 mysql数据库简介
MySQL是一个开放源代码的关系型数据库管理系统,mysql使用的数据库管理语言结构化查询语言(SQL),是最常用的用于管理数据库的语言。
同样,MySQL也是一个开放源代码的系统,所以任何人都可以在许可下下载,也可以根据个人的需求进行修改和设置。MySQL由于在速度性,适应性以及可靠性上的出色的表现,受到广泛的关注和应用。
2.4 JSP技术
JSP技术在某种意义上说,JSP本质上是被称为Servlet的运行在服务器上的Java程序。正如大家知道的那样,java语言有很多特点,其中跨平台性和安全性一直是他优于其他语言的重要支撑。而以JAVA语言为基础的JSP手段,完美的继承了这些优势。因此,在短时间内,JSP/Servlet受到了广泛的关注和使用。JSP构建的网站有以下的特点:
(1)构建方便,所需要的仅仅是简单的Script语言,再加上结合HTML代码,
就可以迅速的构建。
(2)执行方便,无需编译就可以执行。

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

好棒文