基于jsp(java)信息管理系统的设计和开发.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于jsp(java)信息管理系统的设计和开发.doc》由会员分享,可在线阅读,更多相关《基于jsp(java)信息管理系统的设计和开发.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计(论文)基于jsp(java)信息管理系统的设计和开发 姓 名系 别、 专 业导 师 姓 名、职 称完 成 时 间摘 要随着全球化信息技术的兴起,特别是Internet的日益普及,我国各大中专院校都建立了自己的校园网。毕业生以班级为单位的原始手工报送的毕业设计选题方式已经不能适应时代发展的需求,所以基于互联网的毕业设计信息管理系统也就孕育而生了。毕业设计信息管理系统就是能够使学生通过互联网完成毕业设计课题的选定,它采用Web方式,同时适用于局域网和Internet,它要实现审核,权限管理等功能,并能提供毕业设计课题保存、课题查询等功能,该系统同时能够进行权限的判断,同时对用户和毕业设计
2、课题进行多种操作。本系统采用了JSP技术为主要手段,Oracle为后台数据库,本系统采用了多级角色管理:包括系统管理员、教师和学生三种权限。本文主要介绍了教师权限的功能,并详细地论述了系统设计的思想和实现的方法步骤从而为以后的研究打下了基础。关键词:信息管理系统;网络;JSP目 录1 引言11.1 系统开发背景11.2 系统开发的目的意义12 开发工具、技术简介及运行环境12.1 开发工具简介12.1.1 Tomcat 简介12.1.2 MyEclipse 简介22.2 开发技术简介22.2.1 JSP简介22.2.2 JDBC简介32.2.3 Oracle 数据库简介33 需求分析与总体设计
3、43.1 系统需求分析43.2 可行性分析43.3 系统设计思想53.4 数据库设计53.4.1 数据库需求分析53.4.2 数据库逻辑结构设计63.5 系统功能设计73.6 系统功能图83.7 系统功能流程图84 部分详细设计和实现104.1 系统页面主题设计104.2 数据库操作类104.3 教师界面及其基本功能的实现134.3.1 教师登录134.3.2 教师在线出题144.3.3 毕业设计课题查询154.3.4 毕业设计课题修改154.3.5 查询已选课题名单184.3.6 安全管理195 软件测试215.1 软件测试的目的215.2 系统测试21结 论22参考文献23致 谢241 引
4、言1.1 系统开发背景随着物质化办公的日益普及,信息的自动处理以及网络式的信息交互方式越来越被人们认可和应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。随着近几年高校的持续扩招,学生人数逐年增加。为了满足广大学生的求学需求,各个高校的师资力量、硬件配置也随之增强。这样一来,日常行政部门的工作也接越来越繁重。传统的管理方式要耗费大量的资源,毕业设计信息管理系统与传统的手工方式选择毕业设计课题相比不但节约资源,而且更加准确,便于查询和修改信息。同时,增强学生选题的自主权,能够选择自己感兴趣的课题。传统的毕业设计课题选择方式已经不适应现代教学管
5、理的改革和发展的需要,迫切需要一种新的信息管理方式。1.2 系统开发的目的意义毕业设计是学生在校期间的最后一个教学环节,是学习深化和提高的一个重要过程,也是综合检验所学理论知识的一个重要环节。本系统从课题的审核,学生选题、查询课题,教师出题、查询课题、修改课题等多个环节进行管理,实现了毕业设计课题的管理工作。同时实现了学生自主选题,对已选课题进行查询的功能,同时教师可以及时查看所选课题名单,保证毕业设计期间教师和学生之间信息的联通。随着Internet的发展,基于网络的毕业设计信息管理系统由于能使得学生可以在任意地点、任意时间进行课题的选择,因此,基于网络的信息管理系统的研发工作正引起国内外高
6、校的广泛关注。并且随着学院的教学体制改革不断加深,本系统的建立为参加毕业设计的教师和学生提供了接口。2 开发工具、技术简介及运行环境2.1 开发工具简介2.1.1 Tomcat 简介Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。但是,不能将To
7、mcat和Apache Web服务器混淆。Apache Web Server是一个用C语言实现的HTTP web server;这两个HTTP web server不是捆绑在一起的。Apache Tomcat包含了一个配置管理工具,也可以通过编辑XML格式的配置文件来进行配置。2.1.2 MyEclipse 简介MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,
8、包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。在结构上,MyEclipse的特征可以被分为7类:(1)J2EE模型。(2)WEB开发工具。(3)EJB开发工具。(4)应用程序服务器的连接器。(5)J2EE项目部署服务。(6)数据库服务。(7)MyEclipse整合帮助。对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Ecl
9、ipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。2.2 开发技术简介2.2.1 JSP简介JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。JSP设计目标是为了使动态页面编写更容易,更简单,用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行,JSP特点主
10、要有以下几点:(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASPPHP的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并
11、且其中许多已经可以顺利的运行于多种平台之下。2.2.2 JDBC简介JDBC是Java Data Base Connectivity的简称,也就是java数据库连接。它是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。有了JDBC向各种关系数据发送SQL语句就是一件很容易的事,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时JDBC API 既支持数据库访问的两层模型(C/S),也支持三层模型(B
12、/S)。2.2.3 Oracle 数据库简介Oracle Database,又名Oracle RDBMS,或简称Oracle。Oracle数据库管理系统是一个以关系型和面向对象为中心管理数据的数据库管理软件系统,其在管理信息系统、企业数据处理、因特网及电子商务等领域有着非常广泛的应用。因其在数据安全性与数据完整性控制方面的优越性能,以及跨操作系统、跨硬件平台的数据互操作能力,使得越来越多的用户将Oracle作为其应用数据的处理系统。Oracle数据库是基于“客户端服务器”模式结构。客户端应用程序执行与用户进行交互的活动。其接收用户信息,并向“服务器端”发送请求。服务器系统负责管理数据信息和各种
13、操作数据的活动。Oracle数据库有如下几个强大的特性:支持多用户、大事务量的事务处理;数据安全性和完整性的有效控制;支持分布式数据处理;可移植性很强。Oracle数据库的优点:(1)Oracle的稳定性要比Sql server好。(2)Oracle在导数据工具sqlload.exe功能比Sqlserver的Bcp功能强大,Oracle可以按照条件把文本文件数据导入。(3)Oracle的安全机制比Sql server好。(4)在处理大数据方面Oracle会更稳定一些。(5)处理速度方面比Sql server快一些,和两者的协议有关。3 需求分析与总体设计3.1 系统需求分析作为高校毕业生的一个
14、毕业设计信息管理系统,它就面对着许多用户的操作,而这些用户对系统的操作应该有所不同,所以我们在设计时必须要对不同的用户设立不同的权限。在本系统中,我们考虑了3种权限(管理员,指导教师,学生)。管理员可以对教师、学生、毕业设计课题进行操作,而教师和学生只能对毕业设计课题进行部分操作。同时,我们为了使本系统更加符合我们的实际要求,教师可以在线查询班级的课程表,根据不同专业所学课程的内容在线出题,但是所出的题目必须经过管理员的审核后学生才能进行选择。在学生的选题模块中,学生可以先进行本班毕业设计所有课题的查询,然后在根据自己的实际情况,选择自己要选的毕业设计课题。同时还可以进行选题情况查询,以进一步
15、确定。3.2 可行性分析(1)经济可行性系统所要求的硬件(计算机及相关硬件)和软件环境(JSP+Oracle),市场上都容易买到或从相关网站下载,系统成本主要集中在开发与维护上,不会造成过重的经济负担。而一旦此系统投入使用,不仅可以减少教学管理者的工作强度,提高工作效率,而且极大限度的方便了用户,可以节省大量的人力、财力。(2)技术可行性技术上的可行性分析主要是分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。在软件方面,本系统采用JSP技术进行开发,前台网页设计使用的是Dreamweaver,而数据库系统采用的是Oracle 9i。通过在软、硬件方面的分析,现有工具与环境可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 jsp java 信息管理 系统 设计 开发
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内