1、本科毕业论文(20 届)办 公 自 动 化 操 作 实 务 课 程 教 学 网 站 的 设 计 与 实现Design and Implementation of Teaching Website for Office Automation Practice Course所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘 要随着现代社会经济和网络信息技术的快速发展,基于 Internet 的计算机网络教学已开始渐渐成为一种新的教学方式,并且受到越来越多的高校的关注。网络教学具有时效性、共享性、交互性、低成本等诸多优点,同时,它能使得教学资源在最大范围内实现共享。伴随着校园信息化建设和普
2、及,对于高校来说,利用计算机互联网进行网上办公、网上教学管理等,是适应现代化教学的一个基础和重要手段,是推动高校管理的科学化、规范化、高效化的必要条件和重要组成部分。办公自动化操作实务课程教学网站可向全校学习办公自动化操作实务课程的学生提供课程信息、教师信息、考试信息等信息。学生们能够通过网站进行相关信息的浏览,课程资料的下载等操作。在线论坛系统则提供了师生交流的一个平台,解决学生学习过程中遇到的困难和疑惑。本教学网站基于 B/S 架构,采用当前较流行的网站开发技术 Java Web 实现,并用到了 Struts2、Hibernate 等开发框架和 Ajax 异步刷新技术,使网站设计更加规范和
3、高效,并能得到良好的用户体验。网站开发调试工具主要采用Myeclipse,运行服务器为 Tomcat,网站相关图片的制作和美化则采用功能强大的Photoshop 图像处理软件。后台数据库由 开放源码 的小型关系型数据库管理系统MySQL 实现。 本教学网站经过需求分析、系统设计、系统实现和系统测试之后,证明是可行的, 并具有高度的稳定性和可操作性。关键词:教学网站;办公自动化操作实务;java webABSTRACTWith the rapid development of the modern society economy and network information technolog
4、y, computer network teaching based on Internet has begun to gradually become a new kind of teaching method, and get more and more attention of colleges and universities. Network teaching has a lots of advantages such as timeliness, low cost, interactivity, and sharing. Meanwhile, it can make the tea
5、ching resources be shared within the biggest scope. And along with the information construction of campus in colleges and universities, the use of computer to the Internet for online office and online teaching management and so on, is an important means to adapt to the modern teaching, and also a ne
6、cessary condition and important component to promote the scientific, standardization and efficiency of management for colleges and universities.Office automation practice teaching website can provide the students who have selected the Office automation practice course with the detailed information s
7、uch as teachers introduction, the test information and so on. The students can browse the related information and download course materials through the site. The online BBS system provides a platform of communication between teachers and students, and helps students to solve the difficulties encount
8、ered in the learning process. This teaching website is based on B/S structure, using the current relatively popular Java Web website development technology and the Struts2, Hibernate development framework and Ajax asynchronous refresh technology, to make the web design more standard and efficient, a
9、nd get a good user experience. Website development and debugging tools mainly include Myeclipse10.0, Tomcat server. The pictures for the website is made and beautified by the powerful image processing software named Photoshop. Background database is implemented by MySQL , a small open source relatio
10、nal database management system. After requirement analysis, system design, system implementation and system test, this teaching website has been proved to be feasible, and has a high degree of stability and maneuverability.Key words: teaching website; office automation operation practice; java web目
11、录第 1 章 绪论 .11.1 课题研究的背景 .11.2 课程教学网站的发展状况 .11.2.1 国内发展现状 .11.2.2 国外发展现状 .21.3 课题研究目的及意义 .21.4 本论文的结构 .2第 2 章 系统分析 .42.1 系统概述 .42.1.1 系统的实现目标 .42.1.2 系统开发环境 .42.2 系统需求分析 .52.2.1 功能需求 .52.2.2 性能需求 .62.3 本章小结 .7第 3 章 系统设计 .93.1 系统概要设计 .93.1.1 系统开发架构 .93.1.2 网站功能结构 .93.2 系统功能模块详细设计 .103.2.1 网站前台模块设计 .10
12、3.2.2 网站后台模块设计 .123.3 系统数据库设计 .153.3.1 数据库 E-R 图设计 .153.3.2 数据库表结构设计 .163.4 本章小结 .23第 4 章 系统实现 .254.1 系统主要开发技术介绍 .254.2 系统关键技术实现 .264.2.1 系统数据库连接实现 .264.2.2 分页查询技术实现 .274.2.3 多文件上传技术实现 .294.3 系统模块功能实现 .314.3.1 网站前台模块实现 .314.3.2 网站后台模块实现 .394.4 本章小结 .47第 5 章 系统测试 .485.1 系统主要功能测试 .485.1.1 系统登录和注册功能测试
13、.485.1.2 资源下载功能测试 .485.1.3 在线交流功能测试 .495.1.4 用户在线测试功能测试 .495.1.5 作业查看功能测试 .495.1.6 管理员后台管理功能测试 .505.1.7 教师后台管理功能测试 .505.2 本章小结 .50结论 .52参考文献 .53攻读学士学位期间发表的论文和取得的科研成果 .55致谢 .56第 1 章 绪论1.1 课题研究的背景进入 21 世纪后,我国高等教育的教学观念、人才培养模式和目标、课程体系与教学内容、办学条件和教学环境、教材建设等都发生了深刻的变化 1。伴随着网络技术的发展与网络的普及,网络教学已成为当前的一个教育热点 2。近
14、几年,全国各高校校园网建设都取得了较大进展,网络硬件已基本完成。随着网络的普及,信息技术与课程整合将是高等教育教学的重要内容。将这些基本完善的硬件系统与教学结合起来为教师和学生提供一个良好的教学和学习的平台是我们现在要考虑的问题。搞好网络教学平台设计对整个校园信息化建设的成功具有十分重要的意义。同时,教学信息化是校园信息化建设最重要的应用。之所以最重要,是因为教育和培养人才是学校的最主要任务;而教学信息化对于提高教学质量、教学效率,对于提高学生的学习能力、创新能力,都将有不可估量的作用。而办公自动化(Office Automation,简称 OA)是将现代化办公和计算机网络功能结合起来的一种新
15、型的办公方式 3,这也是当代大学生所应了解和掌握的一项基本操作技能。而为了能够更好更高效地教授这门操作性极强的课程,我们也应该探索出新的教学方式,不能仅仅受限于传统的课堂教学模式,而应充分发挥网络的作用,使有限的教学资源得到最大的共享和利用 4。本文正是基于目前远程教学发展的现状和要求,对办公自动化操作实务课程教学平台系统方面的研究和开发进行介绍,并在开设实际课程经验和基础上,设计且实现了一个基于 Web 的网上课程教学平台,实现线上与线下的双向教学,使学生的学习更加自主,不受时间地域的限制。1.2 课程教学网站的发展状况1.2.1 国内发展现状近年来,国家大力推行高校教育改革,现代教育技术、
16、现代教育手段的应用与推广已是变革中的重中之重 5。现代教育技术作为国家推行素质教育的重要手段,具体在计算机使用方面,已体现全面要求大学生必须通过等级考试,初步掌握计算机的使用,而网络又是现代教育技术应用的核心。在这样的形势下,很多远程教学系统开始涌现,给传统教学带来了一次强力冲击,新的一轮教学改革已经展开。远程教学系统作为一个学习的平台,具有信息量大、交换便捷、易于互动等优点,它的应用多少与好坏直接展示了教育提升的水平和档次 5。但现如今的远程教学系统并没能充分利用这一点。1.2.2 国外发展现状目前,世界各国都很重视网络教学的发展,纷纷将其列入政府的教育发展规划中,力争在未来人才的培养中处于
17、领先地位。国外许多国家特别是发达国家在网络教学方面投入了大量的人力和物力取得了一定的社会效益 6。1990 年由美国克莱蒙特大学教授凯尼斯格林 Kenneth Green 发起并主持的一项大型科研项目信息化校园计划 The Campus Computing Project 是数字化校园概念的最早出现 7。目前在美国,据统计 3000 余所公立私立的大学都已经建立了正式的网站,有近 95%的学校建立了无线网络 6,在网上为学生提供网上课程、在线课程注册、网上杂志和参考资料等服务,并且有近 400 所大学和学院提供因特网教学的远程学习,基本覆盖了高校的所有专业学科,已经基本完成了传统教学向基于数字
18、平台教学的转变 6;在国外,学习平台已成为比较普遍的资源,在各大城市,一般都提供公共的学习平台供市民学习,以 OPEN 的形式免费提供 6。1.3 课题研究目的及意义建设办公自动化操作实务课程教学网站,对教学资源进行收集、整理、应用,实现教学资源的共享与交流将有重要意义,同时能提高学生学习的主动性、积极性、及时性、有效性和高效性。本教学网站不仅能提供各类教学信息和资源,还能实现教师与学生之间、学生与学生之间的互动,使大家能在统一的平台基础之上进行沟通与交流。通过本网站,用户能够在线的查阅办公自动化操作实务课程的相关信息,了解课程将要学习的知识,下载课程的课件,并可进行在线互动答疑,在线测试等,
19、从而使学生的学习不受时间、地域等的限制,提高学生自主学习能力,节省学生、老师的时间,提高教学效率,促进校园信息化建设。1.4 本论文的结构课题研究的是办公自动化操作实务课程教学网站,本网站基于 B/S(浏览器/服务器)结构,开发平台是 Myeclipse 10.0,使用的数据库软件是 MySQL,服务器采用的是Tomcat。网站开发主要分为前台模块和后台模块的开发。本文共分为 5 章,按如下方式组织:第 1 章是本论文的绪论部分,主要介绍了教学网站开发的背景、目的和意义,国内外教学网站发展现状以及本论文结构。第 2 章介绍了系统的实现目标和开发环境,并对系统进行了需求分析。第 3 章是系统设计
20、部分,主要包括对网站的概要设计和详细设计以及数据库设计。第 4 章介绍了系统实现过程,主要包括网站关键技术的实现以及各模块功能的实现。第 5 章介绍了系统测试过程,主要包括系统各模块功能的测试和分析。最后是本文的结论部分,即对本系统开发和实现过程进行了总结。第 2 章 系统分析本章首先对系统的实现目标和开发环境进行了介绍。接着进行系统需求分析,需求分析是软件开发过程重要的基础环节,也是系统开发过程中的最为关键的一步。通过这一环节可以准确了解用户真正的需求,可以使设计出的软件系统能够满足用户的要求,从而得到良好的用户体验。2.1 系统概述办公自动化操作实务课程教学网站给学生提供了一个在线学习办公
21、自动化操作课程的平台。通过该网站,学生能及时获得课程相关信息和学习资源,能够在线进行互动交流,分享学习心得。学生还能通过网站中的在线测试系统进行在线测试,及时了解自己对相关知识的掌握程度,以有针对性地进行知识补充和学习,从而提高学习效率。2.1.1 系统的实现目标办公自动化操作实务课程教学网站可向全校学习办公自动化操作实务课程的同学提供课程信息、教师信息、考试信息等信息,学生们能够通过网站进行相关信息的浏览,课程资料的下载等操作,在线论坛系统则提供了师生交流的一个平台,使大家能在统一的平台基础之上进行沟通与交流,以解决学习中遇到的问题。此外,学习心得分享平台则能分享一些学生学习的体会和办公自动
22、化操作方面的经验和技巧,使学生能够快速地掌握办公自动化软件的使用和常见操作。在线测试平台则能及时地对学生的学习情况进行在线检测,让学生有针对性地进行知识补充和学习,提高学习效率。2.1.2 系统开发环境本网站采用 Myeclipse10.0 作为主要开发调试工具。它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能。网站后台数据库采用的是 MySQL。MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司 8。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言 9。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库 10。