学校编码:10384 分类号 密级 学号:X2013231522 UDC
工
程
硕
士
学
位
论
文
高校教学任务管理系统的设计与实现
Design and Implementation of Teaching Task Management
System for University
王亚京
指 导 教 师 :
王 鸿 吉
副 教 授
专 业 名 称 :
软
件
工
程
论文提交日期:
2 0 1 5
年
9
月
论文答辩日期:
2 0 1 5
年
1 0
月
学位授予日期:
2 0 1 5
年
1 2
月
指
导
教
师:
答辩委员会主席:
2015
年
9
月
厦门大学博硕士论文摘要库
厦门大学学位论文原创性声明
本人呈交的学位论文是本人在导师指导下
,
独立完成的研究成
果。本人在论文写作中参考其他个人或集体已经发表的研究成果,均
在文中以适当方式明确标明,并符合法律规范和《厦门大学研究生学
术活动规范(试行)》。
另外,该学位论文为()课题(组)的研究成果,获得()课题
(组)经费或实验室的资助,在()实验室完成。(请在以上括号内
填写课题或课题组负责人或实验室名称,未有此项声明内容的,可以
不作特别声明。)
声明人(签名):
年
月
日
厦门大学博硕士论文摘要库
厦门大学学位论文著作权使用声明
本人同意厦门大学根据《中华人民共和国学位条例暂行实施办
法》等规定保留和使用此学位论文,并向主管部门或其指定机构送交
学位论文(包括纸质版和电子版),允许学位论文进入厦门大学图书
馆及其数据库被查阅、借阅。本人同意厦门大学将学位论文加入全国
博士、硕士学位论文共建单位数据库进行检索,将学位论文的标题和
摘要汇编出版,采用影印、缩印或者其它方式合理复制学位论文。
本学位论文属于:
(
)
1.
经厦门大学保密委员会审查核定的保密学位论文,于
年 月 日解密,解密后适用上述授权。
(
√
)
2.
不保密,适用上述授权。
(请在以上相应括号内打
“√”
或填上相应内容。保密学位论文应
是已经厦门大学保密委员会审定过的学位论文,未经厦门大学保密委
员会审定的学位论文均为公开学位论文。此声明栏不填写的,默认为
公开学位论文,均适用上述授权。)
声明人(签名):
年
月
日
厦门大学博硕士论文摘要库
摘要 I
摘 要
安徽省某高校是一所国家“211 工程”大学和“985 工程”优势学科创新平 台,为安徽省和教育部、信息化部和工业共建高校。在未采用 IT 技术时,该校 对教学任务管理采用手工管理的方法,然而这种方法存在不准确、容易出错、浪 费大量资源等问题。为解决这些问题,我们开发完成了教学任务管理系统。该系 统的顺利运行实现了学校教学任务管理中各方面的集中化、高效化和科学化,教 学任务得到有效的管理及处理。系统开发依照规范的软件工程原理,软件开发流 程为需求分析、大体设计、具体设计、程序编码、系统测试以及系统应用、系统维护等。本系统以Java语言为基础,使用Eclipse4.4,采用JFinal框架,后台数
据库采用MySQL,并且使用Dreamweaver 8来美化界面。 本文详细介绍了开发该教学任务管理系统,从分析该课题的背景到详细介绍 系统的实现过程,再到系统的测试。有效实现了学校教学任务管理系统,实现了 教学任务管理的主要功能:用户注册登录,教学任务的管理以及任务的迁移,对 公告、单位、用户信息的管理,本系统通过详细研究能够完全实现教学任务管理 系统所有功能,并经过测试可以在Windows平台上得到有效的运用。 关键词:高校;教学任务;JFinal
厦门大学博硕士论文摘要库
Abstract
II
Abstract
A University in Anhui Province, is a Ministry of the national key universi
ties、The national "211 project" key construction in colleges and universities an d the "985 project" advantages of discipline construction of innovation platform
in colleges and universities,Ministry of education, the Ministry of industry an d information technology and to build universities in Anhui Province。When yo u are not using IT technology,The proof method of manual management of te aching task management,However this method is inaccurate, prone to errors, w asting a lot of resources and other problems. So as to solve these issues,We have developed teaching management system. The smooth running of the syste
m to achieve a school teaching all aspects of the management of centralized, e
fficient, scientific and concrete.
Study of this system is to be able to make the teaching task of Hefei Un
iversity can be effectively managed and processing, system development princip
le is the use of software engineering, software process is a system based on pr
ocess specifications, its main development process needs analysis, design in gen
eral, specific design, program coding, system testing and system applications, s
ystem maintenance. This system is based on Java language, use Eclipse4.4, use
JFinal framework, the background database using MySQL, and uses Dreamwe
aver 8 to beautify the interface.
This dissertation describes the development of the teaching task manageme
nt system, from the analysis of the background of the subject to a detailed ana
lysis of the specific implementation of the system, then System. Effective impl
ementation of Hefei University teaching task management system to achieve th
e main teaching task management functions: user registration log management a
nd migration tasks teaching tasks of the announcement, units, management of u
ser information, the system through a detailed study can the full realization of
Abstract
III
all the features of the teaching task management system, and can be effectively
used in the Windows platform has been tested.
Key words: University; Teaching Task; JFinal
目 录 IV
目
录
第一章 绪论 ... 1
1.1 研究背景和意义 ... 1 1.2 国内外研究现状分析 ... 1 1.3 主要研究内容 ... 2 1.4 论文组织安排 ... 2第二章 系统相关技术介绍 ... 4
2.1 MVC 模式与 B/S 架构 ... 4 2.1.1 MVC 模式 ... 4 2.1.2 B/S 架构 ... 5 2.2 JFinal 框架 ... 6 2.3 JSP 技术 ... 7 2.4 MySQL 数据库 ... 8 2.5 本章小结 ... 8第三章 系统需求分析 ... 9
3.1 系统建设目标 ... 9 3.2 系统的业务流程与用例分析 ... 9 3.2.1 业务流程 ... 9 3.2.2 用例分析 ... 11 3.3 系统功能性的需求 ... 14 3.4 系统非功能性需求 ... 17 3.5 本章小结 ... 18第四章 系统设计 ... 19
4.1 设计原则 ... 19 4.2 系统功能结构设计 ... 19 4.3 系统架构设计 ... 21厦门大学博硕士论文摘要库
目 录 V 4.3.1 软件架构设计 ... 21 4.3.2 网络架构设计 ... 22
4.4 系统功能详细设计 ... 23
4.4.1 注册登录功能设计 ... 23 4.4.2 公告管理功能设计 ... 25 4.4.3 任务管理功能设计 ... 27 4.4.4 单位管理功能设计 ... 29 4.4.5 用户管理功能设计 ... 31 4.5 系统接口设计 ... 33 4.5.1 系统外部接口设计 ... 33 4.5.2 系统内部接口设计 ... 34 4.6 错误处理设计 ... 34 4.7 数据库设计 ... 35 4.7.1 概念结构的设计 ... 35 4.7.2 物理结构设计 ... 37 4.8 其他设计 ... 40 4.8.1 系统编码设计 ... 40 4.8.2 系统界面设计 ... 40 4.9 本章小结 ... 40第五章 系统实现 ... 41
5.1 系统开发环境与运行环境 ... 41 5.2 系统功能实现 ... 42 5.2.1 注册登录功能实现 ... 42 5.2.2 公告管理功能实现 ... 45 5.2.3 任务管理功能实现 ... 54 5.2.4 单位管理功能实现 ... 69 5.2.5 用户管理功能实现 ... 71 5.3 本章小结 ... 76第六章 系统测试 ... 77
厦门大学博硕士论文摘要库
目 录 VI 6.1 测试方法与测试环境 ... 77 6.1.1 测试方法 ... 77 6.1.2 测试环境 ... 77 6.2 测试用例 ... 78 6.3 测试结果分析 ... 81 6.4 本章小结 ... 81
第七章 总结和展望 ... 82
7.1 总结... 82 7.2 展望... 82参考文献 ... 84
致 谢 ... 85
厦门大学博硕士论文摘要库
Contents
VII
Contents
Chapter 1 Introduction ... 1
1.1 Research Background and Significance ... 1
1.2 Research Status Analysis ... 1
1.3 Main Research Content ... 2
1.4 The Chapters Arrangement of Dissertation ... 2
Chapter 2 Related Technologies ... 4
2.1 MVC Mode and B / S Architecture ... 4
2.1.1 MVC Mode ... 4 2.1.2 B/S Architecture ... 5 2.2 JFinal Framework ... 6 2.3 JSP Technology ... 7 2.4 MySQLDatabase ... 8 2.5 Summary ... 8
Chapter 3 System Requirements Analysis ... 9
3.1 System Construction Goal ... 9
3.2 System of Business Processes and Use Cases ... 9
3.2.1 Business Process ... 9
3.2.2 Use Case Analysis ... 10
3.3 System Functional Requirements ... 14
3.4 System non-Functional Requirements ... 17
3.5 Summary ... 18
Chapter 4 System Design... 19
4.1 Design Principles ... 19
4.2 System Function Design ... 19
4.3 System Architecture Design ... 21
4.3.1 Software Architecture Design ... 21
Contents
VIII
4.3.2 Network Architecture Design ... 22
4.4 System Function Detailed Design ... 23
4.4.1 Register Login Functional Design ... 23
4.4.2 Notice Management Functional Design ... 25
4.4.3 Task Management Functional Design ... 27
4.4.4 Unit Management Functional Design ... 29
4.4.5 User Management Functional Design ... 31
4.5 System Interface Design ... 33
4.5.1 System External Interface Design ... 33
4.5.2 System Internal Interface Design ... 34
4.6 Error Handler Design ... 34
4.7 Database Design ... 35
4.7.1 Concepts Structure Design ... 35
4.7.2 Physical Structure Design ... 37
4.8 Other Design ... 40
4.8.1 System Code Design ... 40
4.8.2 System Interface Design ... 40
4.9 Summary ... 40
Chapter 5 System Implementation ... 41
5.1System of Development Environment and Runtime Environment ... 41
5.2 SystemFunction Realization ... 42
5.2.1 Register Login Function Realization ... 42
5.2.2 Notice Management Function Realization ... 45
5.2.3 Task Management Function Realization ... 54
5.2.4 Unit Management Function Realization ... 69
5.2.5 User Management Function Realization ... 71
5.3 Summary ... 76
Chapter 6 System Test ... 77
6.1 Test methods and Test Environment ... 77
Contents
IX
6.1.1 Test Methods ... 77
6.1.2 Test Environment ... 77
6.2 Testing Case ... 78
6.3 Testing Results Analysis ... 81
6.4 Summary ... 81
Chapter 7 Conclusions and Prospect ... 82
7.1 Conclusions ... 82
7.2 Prospect ... 82
References ... 84
Acknowledgements ... 85
第一章 绪论 1
第一章
绪论
1.1
研究背景和意义
安徽省某高校作为一所安徽省和教育部、信息化部和工业共建高校,是由 “985 工程”优势学科创新平台和国家“211 工程”重点组成。学校的教学任务 中主要体现在该校教学管理部分,教学任务的下达通过学校网站,教学任务通过 网站管理员发布教学任务信息,教师及学生查看并接受教学任务,并实行教学任 务,教学任务在管理上并不具有独立的系统,只是通过教务处发布教学任务信息 到学校网站,通过网站公告查看教学任务信息,教学任务管理是由人工完成,并 对相关消息进行管理。由此可见,教学任务从流程,教师、学生以及管理都十分 不方便,教学任务是分散的,教学任务的不能及时通知,再加上是由人工方式操 作管理,人力、物力、财力也有很大程度的浪费,工作效率低下,教学任务不能 得到准确的处理,教学任务系统的开发迫在眉睫。 本系统开发完成后,学校各院对教学任务能分别处理,相互不干扰,任务处 理情况也能一目了然,不会造成任务下达无人响应,还节约了人力、物力、财力, 工作效率自然也是事半功倍,处理流程更加规范,教学任务的执行力也得到极大 提高[1]。该系统开发完成后将对高校影响深远,因为到目前为止高校中基本还未 出现教学任务管理系统,本系统的顺利实施不仅在功能上便于高校教职工使用, 而且在性能上还便于高校后期维护。1.2
国内外研究现状分析
目前,信息技术在不断的飞速发展,在国内也是如此,使用计算机来对自身 工作进行维护、辅助、协调,其需求在日渐增长。现在是自动化办公的时代,并 且也在不断向这方面发展,以往传统模式下的任务管理模式已经跟不上时代了, 需要进行转变,转变为以软件来辅助办公的模式,这样让办公效率提高许多,在 人力、物力、财力上都节约了资源,因此教学任务管理能够在很大程度上规范化。 伴随着高校中的教学任务不断增长,教学任务管理的构建开始变得复杂。现 在国内许多任务管理方面依然采用基于C/S结构的单机系统[2]。类似系统虽然可厦门大学博硕士论文摘要库
高校教学任务管理系统的设计与实现 2 以实现任务管理整个生命周期的跟踪功能,能将任务信息及时反馈到高层领导, 与原有传统教学任务管理模式相比之下提高了办公效率。但是也出现了许多的不 足,如系统普通操作人员不能进行任务信息的跟踪修改,教学任务进度不够明确。
1.3
主要研究内容
本文探讨了高校教学任务管理系统的具体实现过程,从系统的选题背景到系 统的需求分析和设计,再到系统的具体实现。 高校教学任务管理系统采用了 JFinal 作为系统框架,使用 Java 语言实现系 统具体功能,MySQL 作为系统后台数据库来实现系统[3]。系统中的用户包括普 通用户、管理用户和系统管理员。该系统中的各类用户所具有的功能不同,但是 对教学任务管理进行相关操作。其教学任务流程如下:在任务管理中首先由某一 用户添加任务,提交给承办人,然后通过承办人将任务签收后,任务状态变为已 签收,然后返回给用户,用户可进行查看、修改以及删除的操作,如果没意见就 承办人选择办结,任务状态则变为已办结,然后再次返回给用户,此时用户只能 选择查看,到最后一个承办人时就可以直接选择流转,选择流转后在用户的任务 管理中就不再有该任务的状态存在。1.4
论文组织安排
本文将用7个部分来阐述系统开发的主要任务,包括需求分析、设计、实现 和测试。 第一章,给出高校教学任务管理系统背景意义、研究现状与存在问题、研究 内容。 第二章,介绍高校教学任务管理系统所用关键技术,对整个系统应用关键技 术进行阐述,并且对技术进行深入说明。 第三章,介绍高校教学任务管理系统具体需求分析,先介绍系统需求概述, 然后具体使用UML模型对系统功能分析需求,在最后分析系统的非功能性需求。 第四章,介绍高校教学任务管理系统的概要设计,系统的开发流程及系统主 要模块进行分析并设计。 第五章,介绍高校教学任务管理系统具体设计及实现,说明系统各个功能模 块并进行具体设计,阐述了系统的功能模块的具体实现,实现形式为图形界面和 实现功能代码。厦门大学博硕士论文摘要库
第一章 绪论 3 第六章,介绍高校教学任务管理系统的功能测试,对任务管理系统某些功能 模块进行具体测试,完成后,对系统测试结果进行简单总结。 第七章,总结全文,并展望后续的研究工作。
厦门大学博硕士论文摘要库
高校教学任务管理系统的设计与实现 4
第二章
系统相关技术介绍
高校教学任务管理系统的实现是使用JFinal框架构建整个系统,JSP技术来 编写需要实现的功能,以关系型数据库MySQL作为本系统的后台数据库,形成 B/S结构的系统。本章介绍系统开发过程中的相关技术。2.1 MVC
模式与
B/S
架构
2.1.1 MVC模式MVC的简称是Model(模型),View(视图),Controller(控制器),也
就是按照模型,视图,控制器的方式对某个应用的输入、处理、输出流程进行分
离,其被分成模型层,视图层以及控制层三层。MVC 的三层结构解决问题的方
式为分开单独解决,便于控制、延伸以及资源的分配,使用的思想是:分而治之。
Model负责存取数据库中数据,View负责显示数据部分,Controller负责控
制输入请求和输出响应,其为 Model 与 View间的连接的桥梁。MVC优点相当
明显,每层将优势发挥到最大,业务逻辑部分被后台人员侧重,界面设计及实现
被UI人员侧重等内容,各层优点突出明显,部署快,开发时间得到节省。
Model、View、Controller三者之间的关系以及主要功能,图2-1显示如下。
Degree papers are in the “Xiamen University Electronic Theses and
Dissertations Database”.
Fulltexts are available in the following ways:
1. If your library is a CALIS member libraries, please log on
http://etd.calis.edu.cn/ and submit requests online, or consult the interlibrary
loan department in your library.
2. For users of non-CALIS member libraries, please mail to [email protected]
for delivery details.