1、 本科毕业论文 (科研训练、毕业设计 ) 题 目: Java 课程管理网站开发 -学生在线考试 模块 姓 名: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 学 号: 指导教师 : 职称: 年 月Java 课程管理网站开发 -学生在线考试 模块 摘 要 随着计算机网络及关系数据库的不断 发展,现今人们 不只是 要 与实物之间 存在 各种联系,更多 的是与大量的 虚拟的 数据 打 交道 。 在这 一大 堆 数据面前,以往的人工处理数据的速度已经远远跟不上数据更新的速度,数据间复杂的联系也使人工处理的方式陷入危机中。因此,面 对 学校这一庞大的“数据仓库”,我们就有必要去寻找和使用
2、相对 有效的方式去更好的处理数据。 作为 是典型的信息管理系统 ( Management Information Systems, MIS) , 学生 管理系统的 开发主要包括后台数据库的建立和维护 , 以及前端 Web 应用的开发两个方面。对于前者要求建立起数据一致性和完整 性强、数据安全性好的库。而对于后者则要求应用功能完备 , 易使用等特点。 本 文 对 MIS 的现状和发展 意义 进行了分析, 主要 探讨了 学生 课程管理和在线考试模块 的实现技术 , 研究了 Java 程序 jsp + hibernate + Mysql 的开发模式 , 在此基础上进行 学生 课程 管理系统的 初步
3、开发。 在线考试模块 允许 用户在线做题、提交试卷 。它 不仅使用户可以足不出户的参加考试,省去 路途的奔波和疲惫 ,还免去了传统纸式烦琐的出卷过程, 方便 教师及时了解学生情况。在线 考试的技术 在 不断的发展, 并趋向于 更加智能 和人性化。同时它也渐渐 进入 其他 领域 ,结合更多的创新思想 ,为人们提供更加方便的 考核方式 。 关键词 java 管理系统 在线考试 hibernate The Development of JAVA Course Management Site - Online Exam Module Abstract With the development of t
4、he computer network and Relational Database, people not only want to establish contact with all kinds of physical, but also have to handle a lot of virtual data. In the face of the data, the previous manual data processing speed was far failed to keep pace with the speed of data updates, the complex
5、 contact of data also make people into the crisis. Therefore, in the face of school, which as “data warehouse“, we have to find and use a relatively effective way to handle with data. The system of managing student is a typical application of Managing Information System ( MIS) ,which mainly includes
6、 building up data-base of back-end and developing the application interface of front-end. The former required consistency and integrality and security of data. The later should make the application powerful and easily used. In this paper, the status and significance of the development of MIS was ana
7、lysised, and the development technology of student courses management and online examination module were discussed, and Java programming development model of jsp + hibernate + Mysql was listed. Online examination module allows users to exam online, and to submit answers. It not only allows users to
8、participate in the examination at home, replacing the traditional paper-cumbersome process to volumes, enabling teachers to understand the situation of students. The technology of On-line examination in the development tends to be more intelligent and humane. It also gradually to other areas, with m
9、ore innovative ideas, and provide people with more convenient way of assessing. Key words Java Management System OnlineExam Hibernate 目 录 第一章 引言 .1 第二章 MIS(管理信息系统) .2 2.1 MIS 起源 .2 2.2 MIS 定义 .2 2.3 基于 Web 的 MIS 系统 .2 2.4 MIS 发展前提 .3 2.5 MIS 发展的意义 .4 第三章 Java 课程管理网站整体设计 .5 3.1 前提条件 .5 3.2 系统设计目标 .6
10、3.3 系统开发环境及工具 .6 3.3.1 开发工具简介 .6 3.3.2 开发技术简介 .7 3.4 系统整体功能分析 .8 3.4.1 学生管理系统功能模块 .8 3.4.2 系统整体用例视图 .10 3.5 系统工作方式 .11 第四章 学生在线考试模块设计 .12 4.1 在线考试现状 .12 4.1.1 在线考试特点 .12 4.1.2 在线考试的要求 .13 4.1.3 在线考试的发展趋势 .13 4.1.4 在线考试系统的系统结构 .14 4.2 学生在线考试模块整体设计 .14 4.3 数据结构描述 .16 4.4 用例视图 .18 4.5 在线考试界面主要功能说明 .21
11、4.6 其他功能说明 .25 4.6.1 自动记分 .25 4.6.2 计时功能 .25 第五章 总结 .26 致 谢 .27 参考文献 .28 附 录 .29 Contents Chapter 1 Introduction . 1 Chapter 2 MIS (Management Information System) . 2 2.1 MIS Origin . 2 2.2 MIS Definition . 2 2.3 Web-based MIS system . 2 2.4 Prerequisite for development of MIS . 3 2.5 The significan
12、ce of the development of MIS . 4 Chapter 3 JAVA course management website design . 5 3.1 Prerequisite. 5 3.2 Design goals. 6 3.3 Development environment and tools . 6 3.3.1 Tools Overview . 6 3.3.2 Developer Profile. 7 3.4 Functional Analysis of the overall system. 8 3.4.1 Student management system
13、module . 8 3.4.2 With the overall system of User Case Vsiew . 10 3.5 Working way . 11 Chapter 4 students online exam module . 12 4.1 Online Exam status . 12 4.1.1 Online features of the examination . 12 4.1.2 On-line examination of the request . 13 4.1.3 On-line examination of the development trend
14、. 13 4.1.4 Online examination system architecture . 14 4.2 Students online Exam module . 14 4.3 Description data structure . 16 4.4 User Case Vsiew . 18 4.5 main interface. 21 4.6 Other Features . 25 4.6.1 Automatic Points . 25 4.6.2 Timing. 25 Chapter 5 summary. 26 Thanks . 27 References . 28 Appen
15、dix . 29 软件学院 04 级本科生毕业论文 1 第一章 引言 学生管理系统 作为 一个学校不可缺少的部分 ,它的 存在 对于管理者和学生来说都至关重要 , 所以学生管理系统应该能够为管理者提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理学生课程, 这种管理方式存在着许多缺点 ,如 :效率低、保密性差 ,文件和数据 存储量大 ,查找、更新和维护困难。随着技术的不断提高 ,计算机科学日渐成熟 ,其强大的功能已为人们深刻认识 ,它已进入人类的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分 ,使用计算机对人事劳资信息进行管理 ,具有着手工管理所无法比拟的优点 .
16、例如 :检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率 ,也是的科学化、正规化管理 ,与世界接轨的重要条件。 因此,开发这样一套管理软件成为每个学校很有必 要的事情。 认真思考学校课程管理的必要性,重新认识学校课程管理的意义,对我们更加清醒地认识学校课程管理面临的各种挑战大有益处。 1. 学校的课程管理水平是决定课程实施成败的关键 2. 加强学校的课程管理有助于提高教师专业化水平 3. 加强学校课程管理可以增强课程的适应性 随着高校信息化的发展,单纯依靠人工实施课程管理已经不能满足需要。这样不利于学生经常反复阅读教学计划和教学内容,
17、也无法让学生更好地领会老师的用意,在一定程度上减轻了学生听课和记笔记不能兼顾的问题。另一方面,也不利于老师对网上的课程内容进行更新,无法及时地改进教 学。为了解决这些问题,人们试图去开发一套课程管理系统,为老师提供一套方便的课程管理工具,老师的教学效率会大大提高。 正因为管理系统会给教学带来诸多好处,很多高校 开始采用符合自身的 管理系统。据 2002年 美国 Campus Computing Project 调查发现: 2002 年在美国高校被调查的 632 所高校中,26.5%的学校已使用管理系统,公 立 和私立大学使用管理系统的比例超过了 32%,比 2000 年的 14.7%有了很大提
18、高 。 另外有 47.5%的学校表示正计划采用 管理系统 。 在国内高校,目前课程管理系统主要用于网络学 院的远程教学,大多数网络学院都够买或自己开发了用于远程教学的整套管理系统,其中就包括管理系统。随着高校信息化的发展,课程管理系统 已经 在高校中流行起来。 软件学院 04 级本科生毕业论文 2 第二章 MIS(管理信息系统) 2.1 MIS 起源 管理信息系统 ( Management Information Systems, MIS) 的概念起源很早。早在 20 世纪 30 年代 , 柏纳德就写书强调决策在组织管理中的作用。 50 年代,西蒙提出了管理依赖于信息和决策 。 2.2 MIS
19、 定义 所谓 MIS(管理信息系统 -Management Information System)系 统,主要指的是进行日常事物操作的系统 。 这种系统主要用于管理需要的记录,并对记录数据进行相关处理。 MIS系统通常用于系统决策,例如,可以利用 MIS 系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。换句话说 , MIS 系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。 MIS(管理信息系统 -Management Information System)系统 ,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、
20、存贮、加工、维护和使用的系统。 一个完整的 MIS 应包括:辅助决策系统( DSS)、工业控制系统( IPC)、办公自动化系统( OA)以及数据库、模型库、方法库、知识库和与上级机关及外界交换信息的接口。其中,特别是办公自动化系统( OA)、与上级机关及外界交换信息等都离不开 Intranet 的应用。可以这样说,现代企业 MIS 不能没有 Intranet,但 Intranet 的建立又必须依赖于 MIS 的体系结构和软硬件环境。 2.3 基于 Web 的 MIS 系统 基于 Web 的 MIS 系统是对传统 MIS 系统概念上的扩展,它不仅可以用于高层决策,而且可以用于进行普通的商务管理
21、。通过用户的具名登录(或匿名登录),以及相应的权限控制,可以实现在远端对系统的浏览、查询、控制和审阅。随着 Internet 的扩展,现有的公司和学校不再局限于物理的有形的真实的地域,网络本身成为事实上发展的空间。换句话说 ,“ 数字化生存 ” 归根到底就是 “ 网络化生存 ”, 网络将成为人们之间交流和通讯的最直接,也是最便软件学院 04 级本科生毕业论文 3 捷的工具。 基于 Web 的 MIS 系统同传统的 MIS 技术有相似也有区别。相似之处在于技术的理念;区别之处在于技术的实现。 传统的 MIS 系统的核心是 CS( Client/Server-客户端 /服务器)架构,而 基于 We
22、b 的 MIS系统的核心是 BS( Browser/Server-浏览器 /服务器)架构。 BS 架构比起 CS 架构有着很大的优越性,传统的 MIS 系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制;而 BS 架构则不需要专门的操作环境,在任何地方,只要能上网,就能够操作 MIS 系统,这其中的优劣差别是不言而喻的。 基于 Web 的 MIS 系统,弥补了传统 MIS 系统的不足,充分体现了现代网络时代的特点。随着网络技术的高速发展,因特网必将成为人类新社会的技术基石。基于 Web 的 MIS 系统必将成为网络时代的新一代管理信息 系统,前景极为乐观。 2.4 MIS 发展前提
23、 促使传统的 MIS 朝基于 Web 的形式发展一个重要因素是动态网站技术的广泛运用。 最早互联网出现时,站点内容都是以 HTML 静态页面形式存放在服务器上,访问者浏览到的页面都是这些实际存在的静态页面。随着技术的发展,特别是数据库和脚本技术 JSP、 PERL、PHP和 ASP的发展 , 越来越多的站点都开始采取动态的页面发布手段。比如,我们在 GOOGLE.COM上搜索一个内容,得到的 所需 搜索结果 的 页面文件 “ 本身 ” 在 GOOGLE 服务器上并不存在,而是通过程序在我们输入搜索内容时调用后台数据 库实时生成的,也就是说,这些结果页面是动态的 产生,而不是事先静态存放等待用户
24、调用 。 静态页面的站点 的使用 只涉及文件的传输问题,而动态站点则 要 复杂得多,用户和站点之间 ,站点与站点之间 出现大量的 数据信息 交互,网站不再仅仅是内容的发布 、查看 ,而是成为了一种 “ 应用( Application) ” , 在原先静态页面的功能基础上添加上了更为复杂的数据分析处理的后台过程。它的出现 是软件业向互联网上的扩张,从软件的角度看,动态站点是逻辑应用层和数据层的分离,数据库负责站点数据的存储管理,而 JSP、 ASP、 PHP 等负责处理站点的逻 辑应用。这样做的好处除了增加很多交互功能外,更重要的是 有利于 站点的维护、更新和升级。可以说,没有动态网站技术,目前
25、互联网上的这些超大型站点就不可能出现。也就没有 MIS 管理信息系统的立足之地。 软件学院 04 级本科生毕业论文 4 2.5 MIS 发展的意义 MIS 是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。目前,企业的计算机网络已成为 企业进行技术改造及提高企业管理水平的重要手段。随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,
26、企业的办公及管理都将朝着高效、快速、无纸化的方向发展。 因此,为了更高效地利用网络上丰富的数据资源,为了更好地处理好线阶段所面临的繁多复杂数据,任何领域都在积极地发展着 MIS,以提高自身的效益。 软件学院 04 级本科生毕业论文 5 第三章 Java 课程管理网站 整体设计 学校作为社会 群体中极为重要的一员,为社会的发展不断提供着新力量,扮演着相当重要的角色。为了能够更好、更快地 了解学生的现阶段的发展和潜 力 ,建立正确的数据, 分析处理并编制成各种信息资料及时提供给 教师 ,以便 教师 进行正确的决策, 提出更好地教育方式, 不断提高 学生的整体知识、技术水平 。 然而学生相关数据日益
27、增多,早就让先前处理数据的方式望而却步。 学 生 管理系统是一个学校不可缺少的部分 ,它是 管理者 与 学生 之间的一种重要的联系方式, 所以学生管理系统 必须 能够为管理者提供充足的信息和快捷的查询手段 ,使管理者能够更好更快速到掌握学生的相关信息;同时学生也可以通过该系统获取更多知识及信息 。但一直以来人们使用传统人工的方式管理学生 信息 ,这种管理方式存在着许多缺点 ,并 且这些缺点正随着网络技术的日益发展更明显地显露在人们面前。 如 : 效率低、保密性差 , 另外时间一长 ,将产生大量的文件和数据 , 这对于查找、更新和维护都带来了不少的困难。 随着技术的不断提高 , 计算机科学日渐成
28、熟 ,计算机网络 强大的功能已为人们深刻认识 ,它已进入人类的各个领域并发挥着越来越重要的作用 。 因此,在当今网络技术快速发展的这个阶段,不仅仅是公司企业需要发展 MIS, 而 作为培养学生的重要机构更有必要 开发这样一套管理软件 , 用 更为 有 效的方式来处理、分析好繁多的数据。 3.1 前提条件 当今社会已经步入数字信息化时代,老旧的人 工管理方式虽然仍有它自己的优势存在,但在总体上已经跟不上数字信息化时代的快速发展。而 计算 机已经成为我们 学习 和工作的得力助手 ,它 的价格已经 趋向平价化 , 同时 性能 上 却有了长足的进步。它已经被 应用 于许多领域,计算机之所以如此流行的原因主要有以下几个方面: 首先,计算机可以代替人工进行 许多繁杂的劳动; 其次,计算机可以节省许多资源; 第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加安全,等等。