学校编码:10384 分类号 密级 学号:X2013231691 UDC
工
程
硕
士
学
位
论
文
地质队办公管理系统的设计与实现
Design and Implementation of Office Management System
for Geological Team
孔
坤
指
导
教
师 :
杨 双 远 副 教 授
专
业
名
称 :
软
件
工
程
论文提交日期:
2 0 1 6
年
0 9
月
论文答辩日期:
2 0 1 6
年
1 0
月
学位授予日期:
2 0 1 6
年
1 2
月
指
导
教
师:
答辩委员会主席:
2016
年
9
月
厦门大学博硕士论文摘要库
厦门大学学位论文原创性声明
本人呈交的学位论文是本人在导师指导下
,
独立完成的研究成
果。本人在论文写作中参考其他个人或集体已经发表的研究成果,均
在文中以适当方式明确标明,并符合法律规范和《厦门大学研究生学
术活动规范
(
试行
)
》
。
另外,该学位论文为
( )
课题
(
组
)
的研究成果,获得
( )
课题
(
组
)
经费或实验室的资助,
在
( )
实验室完成。
(
请在以上括号内填写课题或课题
组负责人或实验室名称,未有此项声明内容的,可以不作特别声明。
)
声明人
(
签名
)
:
年
月
日
厦门大学博硕士论文摘要库
厦门大学学位论文著作权使用声明
本人同意厦门大学根据《中华人民共和国学位条例暂行实施办
法》等规定保留和使用此学位论文,并向主管部门或其指定机构送交
学位论文
(
包括纸质版和电子版
)
,允许学位论文进入厦门大学图书馆
及其数据库被查阅、借阅。本人同意厦门大学将学位论文加入全国博
士、硕士学位论文共建单位数据库进行检索,将学位论文的标题和摘
要汇编出版,采用影印、缩印或者其它方式合理复制学位论文。
本学位论文属于:
( )1.
经厦门大学保密委员会审查核定的保密学位论文,于
年
月
日解密,解密后适用上述授权。
(
√
)2.
不保密,适用上述授权。
(
请在以上相应括号内打
“√”
或填上相应内容。保密学位论文应是
已经厦门大学保密委员会审定过的学位论文,未经厦门大学保密委员
会审定的学位论文均为公开学位论文。此声明栏不填写的,默认为公
开学位论文,均适用上述授权。
)
声明人
(
签名
)
:
年
月
日
厦门大学博硕士论文摘要库
摘 要 I
摘
要
随着计算机科学技术以及办公自动化技术的迅猛发展,整个社会的工作形态 都在变得更加便捷和高效,社会压力也在不断增大,某地质队急需依靠先进的电 子信息技术,实现办公管理信息化,从根本上改变办公环境,提高工作效率。 本文以一般企业常见的日常办公业务和人事管理业务为研究基础,针对该地 质队特有的项目业务难以管理、设备管理业务混乱、资质证书管理业务繁杂等有 关问题进行设计和分析,应用基于ASP.NET规范的三层B/S结构,采用Web 技 术和SQL Server 2008数据库技术,实现了地质队办公管理系统,涵盖了日常办 公、项目管理、人事管理、设备管理、资质证书管理、系统管理六个功能模块, 其主要研究内容如下。 本文首先对项目的研究背景与意义进行介绍,对研究现状与存在问题进行分 析,对本文的主要研究内容进行概述。随后举例描述系统业务,对系统的功能性 需求和非功能性需求进行分析,较为详细的设计了系统功能、系统主要操作流程 以及系统数据库。最后,给出了系统的实现环境、界面设计以及部分功能的代码 实现过程和系统测试过程。 经过本项目的研发与实施,该地质队办公效率得到了显著提升,较为明显 的改变了队职工的办公习惯,解决了信息传递慢、查询困难、共享不及时、统计 分析决策慢一拍的问题。 关键字:地质队;办公管理系统;B/S厦门大学博硕士论文摘要库
Abstract
II
Abstract
With the rapid development of computer science, technology and office automation technology, the work form of the whole society is becoming more convenient and efficient. But the Social pressure are also increasing. A geological team want to take advantage of the advanced electronic information technology, in order to achieve the Office Management Information. So they can absolutely change the work environment and improve the work efficiency.
In this thesis, it based on the general daily office operations and personnel management business. It designs and analyses the application according to the difficult business management, equipment management business chaos, qualifies management of the Geological Team. The application which based on ASP.NET standard three-tier B / S structure, using Web technology and SQL Server 2008 database technology makes the geological team office management system covering the daily office, project management, personnel management, equipment management, qualification, system management six functional modules. Its main contents are as following.
Firstly, We introduce the project„s research background and significance, analyse
the present situations and existing problems, and summarize the main contents of this thesis. Subsequently it gives some examples to describe the systems business, analyses the functional and non-functional requirement of the system, and makes a detailed design of the system functions, the main operating system as well as system databases. Finally, the thesis describes the environmental to achieve the application, the interface design, the code section of the function of the system implementation and system testing process.
Through the development and implementation of this project, the Geological Team work efficiency has been significantly improved. Obviously it changes the team
employees‟ work habits. It also solves the delay of information transmission, query
difficulty. Especially it solves the problem of the decision which can not be made as soon as the statistics and analysis was found.
Key Words: The Geological Team; Office Management System; B/S
目 录 III
目
录
第一章
绪
论
... 1
1.1 研究背景与意义 ... 1 1.2 研究现状与存在问题 ... 1 1.3 主要研究内容 ... 2 1.4 论文结构安排 ... 3第二章
系统需求分析
... 4
2.1 业务流程描述 ... 4 2.2 功能性需求分析 ... 5 2.2.1 用户角色划分... 5 2.2.2 日常办公... 5 2.2.3 项目管理... 10 2.2.4 人事管理... 13 2.2.5 设备管理... 15 2.2.6 资质证书管理... 17 2.2.7 系统管理... 19 2.4 非功能性需求分析 ... 26 2.5 本章小结 ... 27第三章
系统设计
... 28
3.1 系统架构设计 ... 28 3.2 系统功能设计 ... 30 3.2.1 系统登录... 31 3.2.2 日常办公... 33 3.2.3 项目管理... 35 3.2.4 人事管理... 37 3.2.5 设备管理... 39 3.2.6 资质证书管理... 41 3.2.7 系统管理... 43厦门大学博硕士论文摘要库
目 录 IV 3.3 系统主要操作流程设计 ... 47 3.3.1 流程顺序图设计... 47 3.3.2 流程活动图设计... 52 3.4 系统数据库设计 ... 56 3.4.1 系统E-R设计... 56 3.4.2 数据库表格设计... 67 3.5 本章小结 ... 82
第四章
系统实现
... 83
4.1 系统实现环境 ... 83 4.2 系统实现展示 ... 83 4.2.1 登录系统... 84 4.2.2 日常办公... 85 4.2.3 项目管理... 90 4.2.4 人事信息管理... 92 4.2.5 设备管理... 93 4.2.6 系统管理... 95 4.2.7 资质证书管理... 95 4.3 本章小结 ... 100第五章
系统测试
... 101
5.1 系统测试环境 ... 101 5.2 系统功能测试 ... 101 5.3 系统性能测试 ... 103 5.4 本章小结 ... 104第六章
总结与展望
... 106
6.1 总结 ... 106 6.2 展望 ... 106参考文献
... 108
致谢
... 109
厦门大学博硕士论文摘要库
Contents
V
Contents
Chapter 1 Introduction ... 1
1.1 Research Background and Significance... 1
1.2 Research Status and Existing Problems ... 1
1.3 Research Contents ... 2
1.4 Outline of Thesis ... 3
Chapter 2 System Analysis... 4
2.1 Business Process Description ... 4
2.2 Functional Requirement Analysis ... 5
2.2.1 User Role Division ... 5
2.2.2 Daily Office ... 5 2.2.3 Project Management ... 10 2.2.4 Personnel Management ... 13 2.2.5 Device Management ... 15 2.2.6 Qualification Management... 17 2.2.7 System Management ... 19
2.4 Non-Functional Requirement Analysis ... 26
2.5 Summary ... 27
Chapter 3 System Design ... 28
3.1 System Architecture Design ... 28
3.2 System Function Design ... 30
3.2.1 Login System ... 31 3.2.2 Daily Office ... 33 3.2.3 Project Management ... 35 3.2.4 Personnel Management ... 37 3.2.5 Device Management ... 39 3.2.6 Qualification Management... 41 3.2.7 System Management ... 43
厦门大学博硕士论文摘要库
Contents
VI
3.3 The Design of Operation Process ... 47
3.3.1 Sequence Diagram Design ... 47
3.3.2 Activity Diagram Design ... 52
3.4 System Database Design ... 56
3.4.1 Database E-R Design ... 56
3.4.2 Database Table Design ... 67
3.5 Summary ... 82
Chapter 4 System Implementation... 83
4.1 System Implementation Environment ... 83
4.2 System Implementation Display ... 83
4.2.1 Login System ... 84 4.2.2 Daily Office ... 85 4.2.3 Project Management ... 90 4.2.4 Personnel Management ... 92 4.2.5 Device Management ... 93 4.2.6 System Management ... 95 4.2.7 Qualification Management... 99 4.3 Summary ... 100
Chapter 5 System Testing ... 101
5.1 System Testing Environment ... 101
5.2 System Function Testing ... 101
5.3 System Performance Testing ... 103
5.4 Summary ... 104
Chapter 6 Conclusions and Outlook ... 106
6.1 Conclusions ... 106
6.2 Outlook... 106
References ... 108
Acknowledgements ... 109
第一章 绪 论 1
第一章
绪
论
1.1
研究背景与意义
某地质队在社会建设的过程中一步步地发展壮大,成为主要工作是地勘以及 灾害防治等内容的现代化地质大队。 随着地质队的工作范围的加宽,相应的队伍也在增大,这就使得地质队管理 层要实现更加高效科学的办公管理。 该地质队存在很多问题,比如工作中用来传递信息的都是纸质资料,很容易 丢失且不方便资料查找,办事效果不好。还有就是上级传递的文件等资料,各下 级部门、各项目团队上报的数据资料,只是人工完成对这些资料的整理以及分析, 是很麻烦的,而且在数据的准确率方面无法保证,对领导的决策过程产生极大阻 力。 再比如该地质队的设备管理业务和资质证书管理业务。设备管理主要用来管 理地质队内的大型设备,如测量专用汽车,航拍飞机,以及各种测绘仪器;而资 质证书管理主要用来管理各种资质证书,包括测绘证书、土木工程师、注册建造 师等等。目前凭借手工和纸质载体管理设备信息和资质信息业务非常繁琐,信息 查找、分析和更新过程需要耗费大量人力,而且纸质文件毁坏和丢失现象屡见不 鲜。 因此,该地质队急需依靠先进的电子信息技术,针对日常办公管理业务、项 目和人事管理业务、设备管理业务、资质证书管理业务等其他办公业务实现办公 管理信息化,改变过去落后的办公方式和办公习惯,提高工作效率。1.2
研究现状与存在问题
地质队办公管理系统是典型的办公自动化系统(OA, Office Automation),它
是西方发达国家为了解决办公业务量急剧增加而对企业生产率产生巨大影响的
问题,发展起来的一门综合性技术[1]。它的手段是使用先进的计算机技术和网络
技术,使企业员工可以借助各种设备处理一部分办公业务,提高办公业务的处理
地质队办公管理系统的设计与实现 2 效率和质量,达到提高工作效率,方便管理和决策的目的[2]。 办公自动化在70年代末80年代初进入到我国,由于我国国民经济和社会发 展的快速进步,和其他应用软件一样,办公自动化系统在我国的发展基本上与国 际先进水平保持一致,现在己经发展到以知识管理为核心的第三代办公自动化系 统[3]。 但是目前存在的办公自动化系统具备的主要功能只包括日常办公管理功能、 项目管理功能、系统管理功能等等,其对于地质队及其相关业务有针对性研究和 设计的并不多见。 而在这些现有的功能中,目前存在的主要问题在于项目管理功能和设备管理 功能无法满足该地质队项目管理的全部要求。该地质队对项目管理要求可以跟进 并更新状态、项目有关纸质资料电子化入库、项目获奖信息汇总统计等等。而对 于设备管理功能,因为地质测绘仪器具有易折损、常维护、贵重等特殊性,且该 地质队要求资产管理需要专员负责等等,现有的设备管理功能无法满足如上需 求。 同时,现有的办公管理系统在资质证书管理功能上有所缺失。首先,地质队 有关业务所涉及到的资质证书种类非常广泛,而且操作频繁复杂;其次,一般的 办公管理系统用于中小型企业,其业务不会过多涉及到资质证书,根本无此功能 需求。 所以,有必要针对以上存在的问题,研发一套新的地质队办公管理系统,重 点解决项目管理功能、设备管理功能和资质证书管理功能上存在的问题,切实的 为用户解决问题,提高工作效率。
1.3
主要研究内容
本文以地质大队的办公管理为研究对象,通过分析和设计,对其建立了一套 办公自动化软件。以实现项目、合同、人事、设备、资质等有关事宜的信息化管 理为过程,以实现办公管理的信息化为目的,帮助高层管理决策层统筹全局、运 筹帷幄,以及简化和加速全队信息数据的收集、汇总、统计和共享工作。 地质队办公管理系统是一套基于ASP.NET规范 B/S结构的系统,它的数据 库是后台核心应用,以网页形式作为客户端与用户进行交互,免去了用户安装客厦门大学博硕士论文摘要库
第一章 绪 论 3 户端的繁琐。本系统通过设计和实现日常办公、项目管理、人事管理、设备管理、 资质证书管理、系统管理六大模块的功能来达到实现办公管理信息化的目的,从 而提高工作效率,促进绩效增长,增加该地质队的社会服务能力和竞争能力。
1.4
论文结构安排
本文共由六章组成,主要是: 第一章,绪论。说明了这次设计的主要目的和研究价值,分析了国内外有关 技术的研究情况,之后阐述了本文的主要研究内容,对本文的结构安排进行叙述。 第二章,系统需求分析。是对设计任务的说明,之后就系统功能性需求进行 分析设计,最后是对软件的非功能需要的分析。 第三章,系统设计。对系统开发架构进行设计,然后对系统功能和系统主要 操作流程进行分析和设计,最后对系统数据库进行设计。 第四章,系统实现。首先,对系统运行环境进行说明,然后展示部门功能的 实现情况,并辅以部分代码的说明与分析。 第五章,系统测试。实现系统各功能的测验,并对其效果进行展示。 第六章,总结与展望。对文章的主要部分完成综述,预期接下来该系统的研 究情况。厦门大学博硕士论文摘要库
地质队办公管理系统的设计与实现 4
第二章
系统需求分析
系统需求分析是系统分析和设计过程中很关键的部分,本章对业务程序进一 步研究,实现系统功能以及非功能要求的分析工作。2.1
业务流程描述
本系统涉及到的主要业务包括日常办公、项目管理、人事管理、设备管理等, 以资质证书管理业务流程为例。首先,资质证书所有人联系经营科负责人,由经 营科证书管理员录入相应资质证书信息,当数据库内存在证书信息后,如果资质 证书所有人提出证书信息变更,则由证书管理员更新证书信息。而如果证书过期 或失去该证书的使用权,则由证书管理员删除该证书信息。当出现业务需求,发 生借阅证书的行为时,借阅人需在证书管理员处办理手续,由证书管理员录入借 阅信息,并在该证书归还给后,由证书管理员更新借阅信息。图2.1是流程图。 证书管理员录入证 书信息 借阅证书 证书所有人提出更 新证书信息 证书管理员更新证 书信息 证书管理员录入借 阅信息 归还证书 证书过期或失去使 用权 证书管理员删除证 书信息 证书管理员更新借 阅信息 开始 结束 图2.1 资质证书管理业务流程图厦门大学博硕士论文摘要库
第二章 系统需求分析 5
2.2
功能性需求分析
2.2.1 用户角色划分 某地质队办公管理系统在角色类型上进行两种设置:第一种是超级用户;第 二种是系统用户。 超级用户赋予给系统管理员使用,系统管理员具有本系统最高权限,主要工 作内容是录入和维护系统管理模块的相关数据和信息,保障系统正常运行,定时 对系统进行备份。 系统用户赋予给该地质队的所有工作人员。这些工作人员又根据工作职责被 分别命名为队领导、分院或分公司负责人、分院或分公司其他领导、分院或分公 司信息员、财务部负责人、财务部科员等等,他们将根据在本系统职责的不同被 赋予不同的角色权限并可以大致分为两类角色:一类是负责人,也就是领导层; 第二类是队职工。 2.2.2 日常办公 日常办公模块主要包括公告信息、知识库、文件互传、用章申请、通讯录这 五个子模块,下面进行详细分析。 1.公告信息 公告信息模块用于地质队面向全队进行信息公告。 负责人可在公告信息页面进行添加公告、修改公告、删除公告、搜索公告和 查看公告的操作。而队职工只能在此处进行搜索和查看公告信息的操作。图 2.2 是有关公告信息的图。厦门大学博硕士论文摘要库
地质队办公管理系统的设计与实现 6 负责人 添加公告 修改公告 删除公告 查看公告 队职工 搜索公告 图2.2 公告信息用例图 2. 知识库 当地质队需要面向全院发布电子文件或压缩包等文件时就需要用到知识库 模块。 负责人可在知识库页面进行添加文件、修改文件、删除文件、查看文件、搜 索文件和下载文件的操作。而队职工只能在此处进行查看、搜索和下载文件的操 作。图2.3是有关知识库的图。
厦门大学博硕士论文摘要库
第二章 系统需求分析 7 负责人 添加文件 修改文件 删除文件 查看文件 队职工 下载文件 搜索文件 图2.3 知识库用例图 3.文件互传 文件互传模块是为了方便本系统所有用户相互之间传送文件而存在的。此功 能与知识库的区别在于,知识库是面向全队所有职工,而文件互传是由传送者指 定接收人。负责人和队职工皆可查看、搜索、下载、增加、删除个人的文件互传 信息。图2.4是有关资料的互传情况。
厦门大学博硕士论文摘要库
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.