基于web的在线出题系统说明书

上传人:bin****86 文档编号:55166747 上传时间:2018-09-25 格式:DOC 页数:45 大小:818.50KB
返回 下载 相关 举报
基于web的在线出题系统说明书_第1页
第1页 / 共45页
基于web的在线出题系统说明书_第2页
第2页 / 共45页
基于web的在线出题系统说明书_第3页
第3页 / 共45页
基于web的在线出题系统说明书_第4页
第4页 / 共45页
基于web的在线出题系统说明书_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《基于web的在线出题系统说明书》由会员分享,可在线阅读,更多相关《基于web的在线出题系统说明书(45页珍藏版)》请在金锄头文库上搜索。

1、 学学 年年 设设 计计 报报 告告设计题设计题目目 基于基于 WebWeb 的在线出题系统的在线出题系统 作者姓名作者姓名 方莹莹方莹莹 所学所学专业专业 计算机科学与技术计算机科学与技术 指指导导教教师师 戴支祥戴支祥 2012 年年 8 月月 31 日日学年设计任务书学年设计任务书学年设计题目基于 web 的在线出题系统组长方莹莹学号2011220077班级计专 112组别专业计算机科学与技术组员刘盼盼,潘朝君,彭燕丽,汪亚君,吴国琴指导教师戴支祥学年设计目的设计一系统,实现教师出题,管理员管理教师,维护系统等学年设计所需环境MyEclipe 软件环境,Windows 操作系统学年设计任

2、务要求(1)教师添加、修改、删除题目信息 (2)管理员添加、修改、删除教师信息 (3)根据条件查找相关信息学年设计工作进度计划序号起止日期工 作 内 容分工情况12012-8-25上网搜查相关的资料,图 书馆查阅相关书籍小组成员共同参与22012-8-26明确分工,设计目的,下 分程序功能的各个模块小组成员共同参与32012-8-27 至 2012-8- 31界面设计,题目添加、修 改由汪亚君和彭燕丽共同完成42012-8-27 至 2012-8- 31题目删除、查找和系统流 程图设计由刘盼盼和吴国琴共同完成52012-8-27 至 2012-8- 31后台教师管理设计,论文 整合由方莹莹和潘

3、朝君共同完成指导教师签字: 年 月 日系(教研室)审核意见:系(教研室)主任签字: 年 月 日目 录摘要1 1 绪论 11.1 研究背景.11.2 主要工作11.3 本文结构1 2 相关知识 12.1 开发工具的介绍.12.1.1Java EE 12.1.2 MyEclipse 22.2 Microsoft SQL Server 2005 的介绍2 3 系统设计23.1 需求分析23.2 系统功能图.33.3 系统工作流程设计3 4 系统实现 54.1 数据库实现54.1.1 教师信息表 54.1.2 管理员信息表 64.1.3 课程信息表 64.1.4 题库表 64.2 View 层各主要页

4、面功能74.2.1 登录页面 login.jsp 详细功能及描述 74.2.2 考题管理 tit-manage.jsp 详细功能及描述 74.2.3 教师信息管理 tea-manage.jsp 页面详细功能及描述 84.3 业务逻辑层各 bean 功能.84.3.1 封装了数据库相关操作的 bean .84.3.2 封装了题目信息处理以及增删改查功能的 bean .84.3.3 封装了教师信息处理以及增删改查的 bean .84.3.4 封装了登录信息的 bean .94.4 控制处理层各 servlet 功能.94.4.1 操作题目相关信息的 servlet 94.4.2 操作教师相关信息的

5、 servlet 94.4.3 操作用户登录信息的 servlet 9 5 系统测试.105.1 登录系统.105.2 考题管理.105.3 考题录入.115.4 教师管理.12 6 结束语.13 参考文献.131基于基于 WebWeb 的在线出题系统设计与实现的在线出题系统设计与实现摘要:本学年设计的内容是设计并且实现一个基于 web 技术的在线出题系统,所以系统是利用 JavaEE 中的 servlet、jsp 和 MVC 思想,并用 B/S 结构的模式,用 myeclipse 作为开发工具,以 Microsoft SQL Server 2005 作为数据库,以 Macromedia 公司

6、的 Dreamweaver 作为界面美化工具。 基本实现了网上出题系统应有的主要功能模块,包括:管理员和教师的登录,管理员添加、修改、 删除教师,教师根据课程对题库进行添加、修改、删除等功能。该系统界面简单、操作方便、容易 维护。关键词:在线出题;JavaEE;myeclipse;Microsoft SQL Server 20051 绪论1.1 研究背景随着计算机网络技术的迅猛发展,开展网络教学、推动教学手段的改革成为一种必然。出题考试是一种传统而且有效的检测教学效果的手段,同样也是网络教学的一个重要环节。因此,研究和开发适应网络教学的试题库系统,成为开发网络教学系统的一项重要工作。 1.2

7、主要工作本设计根据在线出题的实际情况,开发一套通用的在线网络出题系统,能够实现教师添加题库各字段信息,并能根据课程名称或是题型进行出题,教师也可以修改或是删除自己的出题信息以完善题库。使用此系统的用户也可以根据题型对题库中的信息进行模糊查询来找到自己所需的信息。管理员可以对教师进行添加、修改、删除等操作,也可以对系统进行维护和完善。 1.3 本文结构本文第 1 部分绪论主要说明了本文的研究背景、主要工作和实现方法。第 2 部分相关知识介绍了 Java EE 和 myeclipse 开发工具的相关概念以及 Microsoft SQL Server 2005 的相关定义。第 3 部分系统设计,阐述

8、了需求分析、系统模型设计和系统工作流程设计。第 4 部分系统实现介绍了系统各个功能模块,并描述了数据库的实现。第 5 部分系统测试,以图片的形式介绍了各个功能的具体页面显示和操作步骤,使用户对系统有了较明了的了解。2 相关知识2.1 开发工具的介绍2.1.1Java EEJava EE 是 J2EE 的一个新的名称,之所以改名,目的还是让大家清楚 J2EE 只是 Java 企业应 用.随着 WEB 和 EJB 容器概念诞生,使得软件应用业开始担心 SUN 的伙伴们是否还在 Java 平台上 不断推出翻新的标准框架,致使软件应用业的业务核心组件架构无所适从,从一直以来是否需要2EJB 的讨论声中

9、说明了这种彷徨。 在 2004 年底中国软件技术大会 Ioc 微容器(也就是 Jdon 框架的实现原理)演讲中指出:我们需 要一个跨 J2SE/WEB/EJB 的微容器,保护我们的业务核心组件(中间件) ,以延续它的生命力,而 不是依赖 J2SE/J2EE 版本.此次 J2EE 改名为 Java EE,实际也反映出业界这种共同心声。 Java EE 的核心是 EJB3.0, 其提供了更兼便捷的企业级的应用框架1。2.1.2 MyEclipseMyEclipse,是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件集合,MyEclipse 的功能非 常强大,支持也十分广泛,尤

10、其是对各种开源产品的支持十分不错。MyEclipse 企业级工作平台 (MyEclipse Enterprise Workbench ,简称 MyEclipse)是对 EclipseIDE 的扩展,利用它我们可以在 数据库和 Java EE 的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰 富的 Java EE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。 在结构上,MyEclipse 的特征可以被分为 7 类; Java EE 模型 、WEB 开发

11、工具、EJB 开发工 具 、应用程序服务器的连接器、Java EE 项目部署服务、数据库服务 、MyEclipse 整合帮助。 对 于以上每一种功能上的类别,在 Eclipse 中都有相应的功能部件,并通过一系列的插件来实现它们。 MyEclipse 结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的 扩展和升级。简单而言,MyEclipse 是 Eclipse 的插件,也是一款功能强大的 Java EE 集成开发环境, 支持代码编写、配置、测试以及除错,MyEclipse6.0 以前版本需先安装 Eclipse。MyEclipse6.0 以后 版本安装时不需安装 E

12、clipse。 2.2 Microsoft SQL Server 2005 的介绍 SQL Server 是一个关系数据库管理系统。它最初是由 Microsoft、Sybase 和 Ashton-Tate 三家 公司共同开发的,于 1988 年推出了第一个 OS/2 版本。Microsoft SQL Server 2005 是一个全面的 数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。Microsoft SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业 务的高可用和高性能的数据应用程序。 Microso

13、ft SQL Server 2005 数据引擎是该企业数据管理解决方案的核心。此外 Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的 各个领域。 与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 Microsoft SQL Server

14、 2005 与众不同。无 论您是开发人员、数据库管理员、信息工作者还是决策者,Microsoft SQL Server 2005 都可以为您 提供创新的解决方案,帮助您从数据中更多地获益。3 系统设计3.1 需求分析 基于 web 的出题系统主要是实现教师在线添加、修改、删除题目,管理员管理教师和维护系统 等功能的系统。一个简单的在线出题系统一般都需要实现教师信息管理、题库信息管理等模块。 根据在线出题系统的基本需求,本系统需要完成的具体功能如下: 1、题目查询: 当教师进入出题系统时,可以在考题管理页面中根据题型或课程名称字段查询3所对应的题目,这样题库中符合条件的题目将会以分页的形势显示在

15、条件下方。 2、题库基本信息管理:当教师登录该系统时,应该能够对相应题目进行增加、删除、修改、 查找等操作,并能把数据库中题库表的所以信息以分页的方式显示到界面上,同时也能根据题号跳 转到指定的题目中。 3、教师基本信息管理:当管理员登录该系统时,应该能够对本系统的使用者教师的信息进行 增加、删除、修改等操作,并能把数据库中的相关信息以分页的方式显示到界面上。 3.2 系统功能图 图 3-1 给出了在线出题系统的所有功能结构。登录课 程 管 理教 师 管 理题 目 录 入题 目 修 改管理员教师题 目 删 除图 3-1 系统功能图 3.3 系统工作流程设计 图 3-2 和图 3-3 给出了不同

16、身份登录此出题系统时所做的不同操作流程。4登录是否登录成功考题录入教师选择性访问YN考题管理教师欢迎页面退出登录选择性访问修改考题删除考题返回登录页面图 3-2 教师登录操作流程5管理员登录是否登录成功教师管理Y选择性访问添加教师信息修改教师信息删除教师信息退出登录N图 3-3 管理员登录操作流程4 系统实现4.1 数据库实现4.1.1 教师信息表此表存放了登录本系统的用户教师的相关信息,如用户名、密码等字段,具体字段见图 4-1 所 示。6图 4-1 教师信息表4.1.2 管理员信息表此表存放了管理员的相关信息字段,具体字段命名见图 4-2 所示。图 4-2 管理员信息表4.1.3 课程信息表此表存放了每门课程的相关信息,具体字段命名见图 4-3 所示。图 4

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号