没有合适的资源?快使用搜索试试~ 我知道了~
目 录 1 引言 1 1.1 系统开发背景 1 1.2 系统开发的目的意义 1 2 开发工具、技术简介及运行环境 1 2.1 开发工具简介 1 2.1.1 Tomcat 简介 1 2.1.2 MyEclipse 简介 2 2.2 开发技术简介 2 2.2.1 JSP简介 2 2.2.2 JDBC简介 3 2.2.3 Oracle 数据库简介 3 3 需求分析与总体设计 4 3.1 系统需求分析 4 3.2 可行性分析 4 3.3 系统设计思想 5 3.4 数据库设计 5 3.4.1 数据库需求分析 5 3.4.2 数据库逻辑结构设计 6 3.5 系统功能设计 7 3.6 系统功能图 8 3.7 系统功能流程图 8 4 部分详细设计和实现 10 4.1 系统页面主题设计 10 4.2 数据库操作类 10 4.3 教师界面及其基本功能的实现 13 4.3.1 教师登录 13 4.3.2 教师在线出题 14 4.3.3 毕业设计课题查询 15 4.3.4 毕业设计课题修改 15 4.3.5 查询已选课题名单 18 4.3.6 安全管理 19 5 软件测试 21 5.1 软件测试的目的 21 5.2 系统测试 21 结 论 22 参考文献 23 致 谢 24
资源推荐
资源详情
资源评论
摘 要
随着全球化信息技术的兴起,特别是 Internet 的日益普及,我国各大中专院校
都建立了自己的校园网。毕业生以班级为单位的原始手工报送的毕业设计选题方式
已经不能适应时代发展的需求,所以基于互联网的毕业设计信息管理系统也就孕育
而生了。
毕业设计信息管理系统就是能够使学生通过互联网完成毕业设计课题的选定,
它采用 Web 方式,同时适用于局域网和 Internet,它要实现审核,权限管理等功
能,并能提供毕业设计课题保存、课题查询等功能,该系统同时能够进行权限的判
断,同时对用户和毕业设计课题进行多种操作。
本系统采用了 JSP 技术为主要手段,Oracle 为后台数据库,本系统采用了多级
角色管理:包括系统管理员、教师和学生三种权限。本文主要介绍了教师权限的功
能,并详细地论述了系统设计的思想和实现的方法步骤从而为以后的研究打下了基
础。
关键词:信息管理系统;网络;JSP
目 录
1 引言...........................................................................................................................................................2
1.1 系统开发背景....................................................................................................................................2
1.2 系统开发的目的意义........................................................................................................................2
2 开发工具、技术简介及运行环境...........................................................................................................2
2.1 开发工具简介....................................................................................................................................2
2.1.1 Tomcat 简介................................................................................................................................2
2.1.2 MyEclipse 简介...........................................................................................................................2
2.2 开发技术简介....................................................................................................................................3
2.2.1 JSP 简介......................................................................................................................................3
2.2.2 JDBC 简介...................................................................................................................................3
2.2.3 Oracle 数据库简介.....................................................................................................................4
3 需求分析与总体设计...............................................................................................................................4
3.1 系统需求分析....................................................................................................................................4
3.2 可行性分析........................................................................................................................................4
3.3 系统设计思想....................................................................................................................................5
3.4 数据库设计........................................................................................................................................5
3.4.1 数据库需求分析.........................................................................................................................5
3.4.2 数据库逻辑结构设计.................................................................................................................6
3.5 系统功能设计....................................................................................................................................7
3.6 系统功能图........................................................................................................................................7
3.7 系统功能流程图................................................................................................................................8
4 部分详细设计和实现...............................................................................................................................9
4.1 系统页面主题设计............................................................................................................................9
4.2 数据库操作类....................................................................................................................................9
4.3 教师界面及其基本功能的实现......................................................................................................11
4.3.1 教师登录...................................................................................................................................11
4.3.2 教师在线出题...........................................................................................................................13
4.3.3 毕业设计课题查询...................................................................................................................14
4.3.4 毕业设计课题修改...................................................................................................................14
4.3.5 查询已选课题名单...................................................................................................................17
4.3.6 安全管理...................................................................................................................................17
5 软件测试.................................................................................................................................................19
5.1 软件测试的目的..............................................................................................................................19
5.2 系统测试..........................................................................................................................................19
结 论...........................................................................................................................................................19
参考文献....................................................................................................................................................20
致 谢...........................................................................................................................................................21
1
1 引言
1.1 系统开发背景
随着物质化办公的日益普及,信息的自动处理以及网络式的信息交互方式越来
越被人们认可和应用。让计算机来管理学生的信息是现在各个高校都在积极进行的
工作之一,也是高校教学管理工作的重要内容之一。随着近几年高校的持续扩招,
学生人数逐年增加。为了满足广大学生的求学需求,各个高校的师资力量、硬件配
置也随之增强。这样一来,日常行政部门的工作也接越来越繁重。传统的管理方式
要耗费大量的资源,毕业设计信息管理系统与传统的手工方式选择毕业设计课题相
比不但节约资源,而且更加准确,便于查询和修改信息。同时,增强学生选题的自
主权,能够选择自己感兴趣的课题。传统的毕业设计课题选择方式已经不适应现代
教学管理的改革和发展的需要,迫切需要一种新的信息管理方式。
1.2 系统开发的目的意义
毕业设计是学生在校期间的最后一个教学环节,是学习深化和提高的一个重要
过程,也是综合检验所学理论知识的一个重要环节。本系统从课题的审核,学生选
题、查询课题,教师出题、查询课题、修改课题等多个环节进行管理,实现了毕业
设计课题的管理工作。同时实现了学生自主选题,对已选课题进行查询的功能,同
时教师可以及时查看所选课题名单,保证毕业设计期间教师和学生之间信息的联通。
随着 Internet 的发展,基于网络的毕业设计信息管理系统由于能使得学生可以在
任意地点、任意时间进行课题的选择,因此,基于网络的信息管理系统的研发工作
正引起国内外高校的广泛关注。并且随着学院的教学体制改革不断加深,本系统的
建立为参加毕业设计的教师和学生提供了接口。
2 开发工具、技术简介及运行环境
2.1 开发工具简介
2.1.1 Tomcat 简介
Tomcat 是由 Apache 软件基金会下属的 Jakarta 项目开发的一个 Servlet 容器,按
照 Sun Microsystems 提供的技术规范,实现了对 Servlet 和 JavaServer Page(JSP)的
支持,并提供了作为 Web 服务器的一些特有功能,如 Tomcat 管理和控制平台、安全
域管理和 Tomcat 阀等。由于 Tomcat 本身也内含了一个 HTTP 服务器,它也可以被
视作一个单独的 Web 服务器。但是,不能将 Tomcat 和 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 的开发、发
2
布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 J2EE 集
成 开 发 环 境 , 包 括 了 完 备 的 编 码 、 调 试 、 测 试 和 发 布 功 能 , 完 整 支 持
HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。
在结构上,MyEclipse 的特征可以被分为 7 类:
(1)J2EE 模型。
(2)WEB 开发工具。
(3)EJB 开发工具。
(4)应用程序服务器的连接器。
(5)J2EE 项目部署服务。
(6)数据库服务。
(7)MyEclipse 整合帮助。
对于以上每一种功能上的类别,在 Eclipse 中都有相应的功能部件,并通过一系
列的插件来实现它们。MyEclipse 结构上的这种模块化,可以让我们在不影响其他模
块的情况下,对任一模块进行单独的扩展和升级。
简单而言,MyEclipse 是 Eclipse 的插件,也是一款功能强大的 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 特点主要有
以下几点:
(1)一次编写,到处运行。在这一点上 Java 比 PHP 更出色,除了系统之外,代
码不用做任何更改。
(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任
意环境中进行系统部署,在任意环境中扩展。相比 ASPPHP 的局限性是显而易见
的。
(3)强大的可伸缩性。从只有一个小的 jar 文件就可以运行 Servlet/JSP,到
由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理,消息处
理,一台服务器到无数台服务器,Java 显示了一个巨大的生命力。
(4)多样化和功能强大的开发工具支持。这一点与 ASP 很像,Java 已经有了
许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利
的运行于多种平台之下。
2.2.2 JDBC 简介
JDBC 是 Java Data Base Connectivity 的简称,也就是 java 数据库连接。
它是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它
由一组用 Java 语言编写的类和接口组成。JDBC 提供了一种基准,据此可以构建更
高级的工具和接口,使数据库开发人员能够编写数据库应用程序。有了 JDBC 向各
种关系数据发送 SQL 语句就是一件很容易的事,程序员只需用 JDBC API 写一个
3
程序就够了,它可向相应数据库发送 SQL 调用。同时 JDBC API 既支持数据库访
问的两层模型(C/S),也支持三层模型( B/S)。
2.2.3 Oracle 数据库简介
Oracle Database,又名 Oracle RDBMS,或简称 Oracle。Oracle 数据库
管理系统是一个以关系型和面向对象为中心管理数据的数据库管理软件系统,其
在管理信息系统、企业数据处理、因特网及电子商务等领域有着非常广泛的应用。
因其在数据安全性与数据完整性控制方面的优越性能,以及跨操作系统、跨硬件
平台的数据互操作能力,使得越来越多的用户将 Oracle 作为其应用数据的处理
系统。
Oracle 数据库是基于“客户端/服务器”模式结构。客户端应用程序执行与用
户进行交互的活动。其接收用户信息,并向“服务器端”发送请求。服务器系统负
责管理数据信息和各种操作数据的活动。
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 系统需求分析
作为高校毕业生的一个毕业设计信息管理系统,它就面对着许多用户的操作,
而这些用户对系统的操作应该有所不同,所以我们在设计时必须要对不同的用户设
立不同的权限。在本系统中,我们考虑了 3 种权限(管理员,指导教师,学生)。
管理员可以对教师、学生、毕业设计课题进行操作,而教师和学生只能对毕业设计
课题进行部分操作。
同时,我们为了使本系统更加符合我们的实际要求,教师可以在线查询班级的
课程表,根据不同专业所学课程的内容在线出题,但是所出的题目必须经过管理员
的审核后学生才能进行选择。在学生的选题模块中,学生可以先进行本班毕业设计
所有课题的查询,然后在根据自己的实际情况,选择自己要选的毕业设计课题。同
时还可以进行选题情况查询,以进一步确定。
3.2 可行性分析
(1)经济可行性
系统所要求的硬件(计算机及相关硬件)和软件环境(JSP+Oracle),市场
上都容易买到或从相关网站下载,系统成本主要集中在开发与维护上,不会造成过
重的经济负担。而一旦此系统投入使用,不仅可以减少教学管理者的工作强度,提
高工作效率,而且极大限度的方便了用户,可以节省大量的人力、财力。
4
剩余21页未读,继续阅读
资源评论
t1976201998
- 粉丝: 11
- 资源: 57
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功