• / 46
  • 下载费用:5 金币  

电子作业管理系统.doc

关 键 词:
电子 作业 管理 系统
资源描述:
本科毕业设计说明书首页无页眉题 目:电子作业管理系统——学生功能的设计与实现院 (部): 计算机科学与技术学院专 业: 软件工程班 级: 软件 123姓 名: 冯飞飞学 号: 20121112092指导教师: 伊静完成日期: 2016 年 5 月 24 日 山东建筑大学毕业设计说明书I目录摘 要 ........................................................................................................................IIIABSTRACT.............................................................................................................IV1 前 言 .................................................................................................................- 1 -1.1 选题背景 ...........................................................................................................................- 1 -1.2 系统简要说明 ...................................................................................................................- 2 -1.3 相关开发技术简介 ...........................................................................................................- 2 -1.4 应用前景 ...........................................................................................................................- 6 -2 需求分析 ...........................................................................................................- 7 -2.1 系统概述 ...........................................................................................................................- 7 -2.1.1 目标 ............................................................................................................................- 7 -2.1.2 用户定义及权限 ........................................................................................................- 7 -2.2 系统环境 ...........................................................................................................................- 8 -2.2.1 系统开发环境 ............................................................................................................- 8 -2.2.2 系统运行环境 ............................................................................................................- 8 -2.3 功能需求 ...........................................................................................................................- 8 -2.3.1 功能需求分析 ............................................................................................................- 8 -2.3.1 业务流程图 ................................................................................................................- 9 -3 概要设计 .........................................................................................................- 10 -3.1 功能概要设计 .................................................................................................................- 10 -3.1.1 总体架构设计 ..........................................................................................................- 10 -3.1.2 系统用例图 ..............................................................................................................- 12 -3.1.3 时序图 ......................................................................................................................- 14 -3.2 数据库设计 .....................................................................................................................- 16 -3.2.1 概念结构设计 ..........................................................................................................- 16 -3.2.2 逻辑结构设计 ..........................................................................................................- 17 -山东建筑大学毕业设计说明书II4 详细设计及程序的实现 .................................................................................- 20 -4.1 关键模块设计与实现 .....................................................................................................- 20 -4.1.1 动态数据库配置 .....................................................................................................- 20 -4.2 系统总体功能结构 .........................................................................................................- 21 -4.3 功能模块的设计与实现 .................................................................................................- 23 -4.3.1 公共模块 ..................................................................................................................- 23 -4.3.2 管理员模块 .............................................................................................................- 24 -4.3.3 教师模块 .................................................................................................................- 26 -4.3.4 学生模块 .................................................................................................................- 28 -5 系统测试 .........................................................................................................- 33 -5.1 软件测试 .........................................................................................................................- 33 -5.1.1 引言 ..........................................................................................................................- 33 -5.1.2 目的 ..........................................................................................................................- 33 -5.2 测试方法 .........................................................................................................................- 34 -5.2.1 功能测试 ..................................................................................................................- 34 -5.2.2 性能测试 ..................................................................................................................- 34 -5.3 系统配置要求 .................................................................................................................- 34 -5.4 测试内容 .........................................................................................................................- 34 -5.5 系统评价 .........................................................................................................................- 36 -总 结 ...................................................................................................................- 38 -谢 辞 ...................................................................................................................- 39 -参考文献 .............................................................................................................- 40 -山东建筑大学毕业设计说明书III摘 要摘要需要重写。摘要一般包括三方面的内容:简单描述项目背景;说明做了什么工作,采用的什么技术,完成了什么功能,达到了什么效果。随着信息时代的发展,快捷高效的处理信息已成为各行各业的基本需求。在电子作业管理中,为满足其系统化,自动化,高效化的要求,需要设计一个有效的学生电子作业管理系统。 (作为开发背景,第一段写的不好,建议看看任务书)JSP 学生电子作业管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学生电子作业管理平台提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高,跨平台,可移植性强的特点。 (以上文字都没用,或者太啰嗦)系统管理员可以通过登录电子作业管理系统,进行发布作业、批改作业等操作。电子作业管理系统基于 WEB 的 java 技术,采用 MyEclipse 为开发工具,利用 SQL Server 作为数据库服务器进行数据管理。介绍了多层应用软件体系结构,综合考虑后采用了 B/S 模式结构,使得本文所设计的软件功能在各个环节响应得非常及时到位。关键词:电子作业管理;JSP;MVC;SQL Server山东建筑大学毕业设计说明书IV缺少论文名字的英文翻译ABSTRACTWith the development of the information age, fast and efficient processing of information has become the basic needs of industries. In the electronic job management, in order to meet its systematization and automation, high efficiency requirements, we need to design a valid student electronic job management system.JSP student electronic job management system uses a computerized management system to do as much as possible humane, users will feel very easy to operate, managers need to do it is to enter data into the database system to go. Because the database storage capacity is relatively large and relatively stable, save for a long time, not easy to lose. This is undoubtedly a greater amount of information stored in electronic student job management platform provides a convenient and efficient mode of operation. The system has run fast, safe, cross-platform, highly portable. The system administrator can log in through the electronic job management system for publishing assignments, provide feedback and other operations. JSP electronic job management system based on WEB java technology, using MyEclipse development tools using SQL Server as the database server for data management. Through the introduction of the multi-layer application software architecture and adopt B / S mode considering the structure, so the designed software functions very timely response in all aspects.Keywords: Electronic job management; JSP; MVC; SQL Server山东建筑大学毕业设计说明书- 1 -1 前 言1.1选题背景随着社会的发展与进步,我国的教育事业不断取得进步。作业管理作为当代教育体系的重要组成部分,是发展教育事业、培养优质人才的基础。作业是巩固所学知识从而进一步提高能力的基本途径。目前,国内的电子作业管理基本采用两种方式:一种是老师共享一个邮箱让学生把做好的作业发到邮箱里,批改作业时老师首先把作业下载下来,而且需要自己把不同的班级的学生区分开来,批改后的结果也不能及时的反馈给学生,这种方法很浪费时间而且效率不高。另一种是存放到老师电脑的一个共享目录内。这种方法虽然解决了下载作业及分班管理的弊端但是又出现了新的问题,学生可以随便的查看甚至更改、删除其他学生的作业,甚至有的学生投机取巧,造成了抄袭、恶意更改、删除他人作业情况的发生,这就给老师和学生带来极大的困扰。目前作业管理的方式大多数都是通过纸质的形式来展现。纸质的作业一方面存储量较小并且不利于保存,也不利于环保,另一方面纸质的作业也给教师的批阅带来了很大的负担。在当今的信息化时代里,每一个学校都期望有一个方便,快捷,高效的作业管理系统来规范化管理电子作业,因为这可以大大的提高学校的作业管理水平,优化教师资源,实现教学水平的真正提高。因此大力发展电子作业管理,使作业管理走向科学化、信息化的任务刻不容缓。随着计算机技术的飞速发展,计算机在企业和大学管理中应用的普及,利用计算机实现作业规范化管理势在必行。利用计算机高效率完成作业的管理,是适应现代社会发展要求,推动学生作业管理走向科学化、信息化、规范化的必要条件。电子作业管理系统的实现可以减轻比较繁琐的手工作业管理,让教务管理人员能节省出更多的时间来,去完成更重要的工作。它具有手工管理所无法比拟的优点,比如信息流通及时到位、组织管理责任明确、文件查找方便、档案处理可靠性高、存储量大、寿命长等。在电子作业管理系统中,老师直接将自己负责的课程作业发布到电子作业管理系统中去,学生就可以在对应的课程中看到老师发布的作业,学生直接把作业做完后提交到系统,这样就给老师批阅作业带来了极大的方便。老师可以直接登录系统找到对应班级的学生作业进行批阅,批阅完成后将批阅结果以及评语及时的反馈给学生,便于学生及时了解自己作业的情况。这些都可以极大地提高作业管理的效率,更好地为师生提供信息交流平台,山东建筑大学毕业设计说明书- 2 -同时也为学校的发展奠定了一个坚实的基础。电子作业管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息处理量比较大的电子作业管理平台提供了一个方便、快捷的操作方式。本系统能提高管理的效率和精确度,减轻教育工作者的劳动强度,让计算机实现对现代教务的信息管理,并在一定程度上实现自动化。1.2系统简要说明电子作业管理系统采用的是计算机化管理,让计算机实现对现代教务的信息管理,并在一定程度上实现自动化。该系统为信息处理量比较大的电子作业管理平台提供了一个方便、快捷的操作方式。本系统能提高管理的效率和精确度,减轻教育工作者的劳动强度。该系统主要包含三大模块:学生模块、教师模块和管理员模块。本文重点介绍的是学生模块和教师模块。管理员模块的主要功能:科目管理和用户管理。学生模块的主要功能:修改个人信息、查看自己的作业信息、查看已批改的作业和未批改的作业等。教师模块的主要功能:教师也相当于这个系统的管理员,主要来发布作业和批改作业。在该系统中有三种角色:学生、教师和管理员,在用户登录时以不同的角色登录会进入不同的管理界面。系统会根据用户的角色和用户名、密码来进行验证,验证通过则根据角色进入不同的界面,并给予用户不同的权限。1.3相关开发技术简介(1)J2EE 技术,即 Java 2 平台企业版(Java 2 Platform Enterprise Edition) ,是一种 B/S 模式的体系结构,是利用 Java 技术简化企业应用系统开发、管理和部署等复杂问题的一套完整的体系结构。该技术由 SUN 公司推出,基于 Java 2 平台,它继承了 Java 语言方便、灵活、跨平台等优势,还提供了对 EJB(Enterprise Java Bean)、Java Servlets、JSP(Java Server Pagers) 、XML 、 API 等技术的支持,从而即降低了开发多层应用系统的难度和复杂性,又提供了对现有应用系统的强大支持。J2EE 技术一般分为山东建筑大学毕业设计说明书- 3 -四个层级:客户层、WEB 表示层、业务逻辑层、数据层(EIS) 。如下图 1-1 所示。HTML、Applet、J2EE 客户端客户层:Web 表示层: Web 服务器、JSP、Java Servlet、 J2EE业务逻辑层: EJB 容器、EJB数据层(EIS):MS SQL Server、Oracle、Access图 1-1 J2EE 层次结构图客户层:可以包括瘦客户端、胖客户端,用户可以与该层进行交互,是系统的用户界面,可以呈现出适当的视图,收集查询,显示最终结果,是用户在本地所使用的最后的模型成品。Web 表示层:接收客户层组件的要求,处理请求,然后将请求路由到业务层的适当组件;接受业务层传来的结果,计算一个适当的视图,然后将视图路由到对应客户端。业务逻辑层:这一层由若干运行在 EJB 容器下的 EJB 组件和应用服务器组成。EJB 封装了业务逻辑,应用服务器提供了 JDBC 技术来访问数据库。Web 表示层和业务逻辑层是给 J2EE 发布工作任务的层次,主要是通过服务器完成工作。这两层是 J2EE 的核心层次。数据层(EIS): 将前端业务逻辑层的组件与后端数据库层连接起来把收集好的信息放在该层,供用户访问。J2EE 具有以下四点优势:优势一:跨平台性。Java 具有平台无关性,可以运行在Windows、Linux、Unix 等不同的操作系统上,因此,基于 J2EE 技术开发的应用程序不受特定的硬件、操作系统、服务器等外部环境的约束,可以实现异构环境下应用系统的开发、部署和维护。优势二:稳定性。基于 J2EE 技术的应用系统拥有较强的可靠性,可以满足用户 24*365 的不间断使用,从而满足用户所需的实时性和稳定性要求。优势三:开发效率高。J2EE 技术通过将通用的、复杂的、繁琐的服务端系统安排给中间供应商完成,从而使普通系统开发人员设计并实施普通的商业逻辑部分,有效地降低了系统开发难度,缩短了开发周期。优势四:具有可伸缩性。基于 J2EE 技术的应用系统在开发完毕后,可以根据需要部署在各种硬件服务器和操作系统之上,从普通的 PC 机到高端服务器,甚至是山东建筑大学毕业设计说明书- 4 -大型机系统中,并且可以使用灵活的负载平衡策略以实现伸缩性。(2)MVC 模式(三层架构模式) (Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为 Model(模型) 、View(视图)和 Controller(控制器)三个基本部分。MVC 模式最早是由 Trygve Reenskaug 在 1974 年提出的,是施乐帕罗奥多研究中心(Xerox PARC)在 20 世纪 80 年代为程序语言 Smalltalk 发明的一种软件设计模式。MVC模式是以实现一种动态的程序设计为目的的模式,以使后续对程序的修改和扩展简化,并使程序某一部分的重复利用成为可能。此外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部分分离的同时也赋予了各个基本部分应有的功能。程序员可以通过自身的专长分组,MVC 架构如图 1-2 所示。控制器:负责转发请求,对请求进行处理。视图:界面设计人员进行图形界面设计。模型:程序员编写程序应有的功能、数据库专家进行数据管理和数据库设计。图 1-2 MVC 三层架构示意图(3)B/S 结构在三层体系结构的 B/S(Browser/Server,浏览器/服务器结构)系统中,用户可以通过浏览器向分布在网络上的众多服务器发出请求。B/S 系统极大地简化了客户机的工作量,客户机上只需要安装、配置少量的客户端运行软件即可,服务器将担负大量的工作,对数据库的访问以及应用程序的执行都将由服务器来完成。随着 B/S 架构的不断成熟,该架构主要使用 WWW 浏览器技术,结合多种浏览器脚本语言,用通用浏览器来实现原本需要复杂的专有软件来实现的强大功能,节约了开发成本,是一种新的软件架构。基于 B/S 架构软件的安装,修改和维修的需要都在服务器端解决。使用该系统时,只需要一个浏览器用户可以运行所有的模块,从而实现了“零客户端”功能,很容易在运行时自动升级。山东建筑大学毕业设计说明书- 5 -B/S 系统包括:表示逻辑层,控制逻辑层,数据展现层,三层是相对独立又相互关联,在这里我们对这三个层面进行介绍:1.表示逻辑层,其主要任务是提出一个服务请求到网络上的 Web 服务器,服务器验证身份,使用 HTTP 协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在 Web 浏览器上。2.控制逻辑层,其主要任务是接受用户的数据请求,首先需要执行相应的程序和数据库连接,并将数据处理请求发送到数据库服务器,然后数据库服务器等待数据处理的结果并提交到 Web 服务器,然后由 Web 服务器返回给客户端。3.数据表示层,其主要任务是接受 Web 服务器请求的数据库操作,来实现对数据库的查询,修改,新增和删除的功能,并将操作结果返回给 Web 服务器。(4)SQL Server 数据库SQL Server 2005 是微软公司最新版的大型数据库服务器,在经历了 SQL Server 6.5和 7.0 两个版本的尝试后,微软公司终于开始向大规模的业务领域进发了。随着微软公司的数据库主力产品 SQL Server 2005 Beta 2 版本的发布,软件行业针对数据库开发的方式也在改变中。SQL Server 2005 目前已经在软件行业得到广泛的应用。它具有以下新的特性和功能。增加了数据库镜像(在 SQL Server 2000 这个版本就可以通过复制功能来创建一个备用服务器,实现主服务器中数据库数据的备份、重新存储)技术。它是微软引入的一个内建的工具,其允许系统中的一个 SQL Server 数据库的内容镜像到系统中的另一个 SQL Server 数据库上。另外,当其中的一个 SQL Server 数据库出现异常后,可以通过镜像数据库来进行问题的恢复。SQL Server 2005 的数据库镜像提供了三种实现方式:(1)高可用性模式,这种工作模式允许系统中的两台 SQL Server 2005 服务器上进行同步事务写入,同时支持数据库的自动错误恢复。另外,这种工作模式需要提供一个证人服务器。(2)高保护性模式,与高可用性模式相同,这种工作模式可以让系统中的两台 SQL Server 2005 服务器上进行同步事务写入,不同的是数据库的错误恢复是手工执行的,因为是手工执行数据错误恢复,因此这种工作模式也不会用到证人服务器。 (3)高性能模式,该工作模式与高可用性模式和高保护性模式的最大不同是其不关心两台 SQL Server 2005服务器上的数据写入是否是同步的,因此高性能模式在性能上有所提高。另外,这种工作模式只允许手工的数据错误恢复,因此也不会用到证人服务器。数据库镜像只能用在 SQL Server 2005 或者以上的标准版、开发版和企业版中。
展开阅读全文
1
  金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:电子作业管理系统.doc
链接地址:http://www.gold-doc.com/p-139224.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
copyright@ 2014-2018 金牌文库网站版权所有
经营许可证编号:浙ICP备15046084号-3
收起
展开