• No results found

Design and Implementation of OA System of a College Based on ASP.NET

N/A
N/A
Protected

Academic year: 2021

Share "Design and Implementation of OA System of a College Based on ASP.NET"

Copied!
17
0
0

Loading.... (view fulltext now)

Full text

(1)

学校编码:10384 分类号 密级 学号:X2013230964 UDC

工 程 硕 士 学 位 论 文

基于 ASP.NET 的某高校 OA 系统的设计与

实现

Design and Implementation of OA System of a College

Based on ASP.NET

凌榴

指 导 教 师 : 刘 昆 宏 副 教 授

专 业 名 称 : 软

论文提交日期: 2 0 1 5 年 1 0 月

论文答辩日期: 2 0 1 5 年 1 1 月

学位授予日期: 2 0 1 5 年 1 2 月

指 导 教 师:

答辩委员会主席:

2015 年 10 月

厦门大学博硕士论文摘要库

(2)

II

厦门大学学位论文原创性声明

本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。本人

在论文写作中参考其他个人或集体已经发表的研究成果,均在文中以适当

方式明确标明,并符合法律规范和《厦门大学研究生学术活动规范(试行)》。

另外,该学位论文为( )课题(组)

的研究成果,获得( )课题(组)经费或实验室的资助,

在( )实验室完成。(请在以上括号内填写课题或课题组

负责人或实验室名称,未有此项声明内容的,可以不作特别声明。

声明人(签名):

年 月 日

厦门大学博硕士论文摘要库

(3)

厦门大学学位论文著作权使用声明

本人同意厦门大学根据《中华人民共和国学位条例暂行实施办法》等

规定保留和使用此学位论文,并向主管部门或其指定机构送交学位论文(包

括纸质版和电子版)

,允许学位论文进入厦门大学图书馆及其数据库被查阅、

借阅。本人同意厦门大学将学位论文加入全国博士、硕士学位论文共建单

位数据库进行检索,将学位论文的标题和摘要汇编出版,采用影印、缩印

或者其它方式合理复制学位论文。

本学位论文属于:

( )1.经厦门大学保密委员会审查核定的保密学位论文,于

年 月 日解密,解密后适用上述授权。

( √ )2.不保密,适用上述授权。

(请在以上相应括号内打“√”或填上相应内容。保密学位论文应是已经

厦门大学保密委员会审定过的学位论文,未经厦门大学保密委员会审定的

学位论文均为公开学位论文。此声明栏不填写的,默认为公开学位论文,

均适用上述授权。)

声明人(签名):

年 月 日

厦门大学博硕士论文摘要库

(4)
(5)

摘要 I

摘要

随着科学技术与互联网的高速发展,网络在现代社会的地位越来越重 要。现今,计算机硬件与网络设备的性能越来越成熟,为网络化办公创造 了有利的条件。传统的纸质办公,不仅工作方式效率低下,并且增加办公 人员的工作时间以及相关公文等存档空间,造成各种资源的浪费,这使得 网络自动化办公的需求逐渐增加。 本系统从实际出发,是基于 B/S 模式,采用 ASP.NET 技术,利用面向 对象的程序设计思想,在 Microsoft Visual Studio 2010 集成开发环境下开发 的一套数据库管理系统,使用的数据库是 SQL Server 2008。本文采用面向 对象过程的方法详细分析了 OA 系统要求具备的功能,描述了各个功能模 块的业务流程,实现了系统的功能模块主要有收文办理模块、发文办理模 块、校内签报模块、内部交流模块、文件存档模块、个人管理模块、系统 维护模块,最后对以上各个模块的功能界面进行了设计说明。 本文所分析和设计的 OA 系统主要是应用于某高校自动化办公,对使 用相关技术、系统需求分析、系统设计、系统实现、系统测试等方面介绍 OA 系统的实现过程。通过把计算机网络与现代办公自动化的特点相结合来 完成对办公自动化管理,这将很大程序上解决了信息输入与输出不对称的 局面,使得办公人员从繁杂、重复的工作中解放出来,让工作高效、及时、 具有很强的实用性。公文管理的网络信息化目标将会基本实现,并能以高 质量、多信息的网络管理模式,有效提升信息管理水平、改善管理环境, 加强管理决策,为实现某高校向应用型大学转型提供有利条件。 关键词:B/S 模式;ASP.NET 技术;办公自动化

厦门大学博硕士论文摘要库

(6)

Abstract

II

Abstract

With the rapid development of science technology, the Internet is becoming more and more important in modern society. Nowadays, the performance of computer hardware and network equipment is becoming more and more mature, which creates favorable conditions for the network office. The traditional office, not only the work efficiency is low, and the office staff's working hours and archive space related documents are Increasing, resulting in a waste of resources, which makes the demand of network automation office gradually increased.

This system is based on B/S mode, using ASP.NET technology, object-oriented programming ideas and Visual Studio Microsoft 2010 integrated development environment to develop a set of database management system, the database is SQL Server 2008. In this paper, we use the method of object oriented process method to analyze that the function of the OA system, describes the business process of each function module, the function modules of the system are mainly handling of receipt module, handling of sending module, handling of Signing document of the school module, communication module, file archiving module, personal management module, system maintenance module. Finally, This dissertation illustrates the functional interface of each module.

This dissertation analyzes and designs the OA system is mainly applied to the office of a University, the use of related technologies, system needs analysis, system design, system implementation, system testing and other aspects of the OA system implementation process. By combining the characteristics of computer network and modern office automation to complete the office automation management, solves the information input and output asymmetric situation, free the office staff from the complex, repetitive work and make work efficient. The target of the document management of the network information achieves high quality, and multi--information network management mode.

It improves the level and the environment of information management, strengthening management decisions, providing favorable conditions for the

(7)

Abstract

III transformation of a university.

Keywords:B/S mode; ASP.NET technology; Office automation

(8)

目录 IV

目录

第一章绪论 ... 1

1.1 选题背景与意义... 1 1.2 国内外发展现状... 2 1.3 系统特点 ... 4 1.4 论文的组织结构... 4

第二章系统相关技术 ... 6

2.1B/S 模式 ... 6 2.2ASP.NET 技术 ... 7 2.3SQLSERVER2008 数据库 ... 7 2.4C#与 VISUAL STUDIO2010 ... 8 2.5IIS6.0 服务器 ... 8 2.6 本章小结 ... 9

第三章需求分析 ... 11

3.1 可行性分析 ... 11 3.1.1 经济可行性 ... 11 3.1.2 技术可行性 ... 11 3.1.3 操作可行性 ... 12 3.2 功能性需求分析 ... 12 3.2.1 功能描述 ... 12 3.2.2 用例建模 ... 12 3.2.3 用例规约 ... 15 3.2.4 术语表 ... 18 3.3 非功能性需求分析 ... 18 3.4 本章小结 ... 18

第四章系统设计 ... 20

4.1 业务流程 ... 20 4.2 功能模块设计 ... 22

厦门大学博硕士论文摘要库

(9)

目录 V 4.2.1 系统的架构设计模式选择 ... 22 4.2.2 系统功能模块及说明 ... 23 4.2.3 系统功能模块结构 ... 23 4.3 数据库设计 ... 24 4.3.1 数据库设计方案 ... 24 4.3.2E-R 模型设计 ... 24 4.3.3 数据表设计 ... 27 4.4 本章小结 ... 38 第五章系统实现与测试 ... 39 5.1 系统的实现 ... 39 5.1.1 用户的登录模块 ... 39 5.1.2 收文管理的模块 ... 40 5.1.3 传阅件管理的模块 ... 47 5.1.4 发文管理的模块 ... 49 5.1.5 校内签报管理的模块 ... 55 5.1.6 内部交流管理的模块 ... 57 5.1.7 文件存档管理的模块 ... 58 5.1.8 个人管理的模块 ... 58 5.1.9 系统维护管理的模块 ... 59 5.2 系统测试 ... 60 5.2.1 单元测试 ... 60 5.2.2 修改个人密码测试用例 ... 61 5.2.3 办公室人员测试用例 ... 62 5.3 本章小结 ... 66

第六章总结与展望 ... 67

6.1 总结 ... 67 6.2 展望 ... 67

参考文献 ... 68

致谢 ... 69

厦门大学博硕士论文摘要库

(10)

CONTENTS

VI CONTENTS

Chapter

1

Introduction

... 1

1.1Research Background and Significance ... 1

1.2The Relevant Academic Development at Home and Overseas ... 2

1.3Features of the System ... 4

1.4 Organization of the dissertation ... 4

Chapter 2 System Related Technology ... 6

2.1B/S Model... 6

2.2ASP.NETTechnology ... 7

2.3SQLSERVER2008Database ... 8

2.4C#andVisualStudio2010 ... 9

2.5IIS6.0Server ... 10

2.6Summary ... 10

Chapter 3 Analysisof System Requirements ... 11

3.1Feasibility Analysis ... 11

3.1.1 Economic Feasibility ... 11

3.1.2 Technical Feasibility ... 11

3.1.3 Operation Feasibility ... 12

3.2Function Requirement Analysis ... 12

3.2.1 Function description ... 12

3.2.2 Use Case Modeling ... 13

3.2.3 Use Case Regulation ... 15

3.2.4 Nomen Clature ... 18

3.3Non-FunctionalFeasibilityAnalysis ... 18

3.4Summary ... 19

Chapter 4 System Design ... 20

4.1BusinessProcess ... 20

4.2DesignofFunctionModule ... 22

(11)

CONTENTS

VII

4.2.1 Selection of System Architecture Design Pattern ... 22

4.2.2 System Function Module and Description ... 23

4.2.3 System Function Module Structure ... 23

4.3DatabaseDesign ... 24

4.3.1 Database Design Scheme ... 24

4.3.2 E-R Model Design ... 25

4.3.3 Data Tables Design... 27

4.4Summary ... 38

Chapter 5 Implementationand Testof System

... 39

5.1ImplementationofSystem ... 39

5.1.1 User Login Module ... 39

5.1.2 Receiving Management Module ... 40

5.1.3 Circulation Dissertation management module ... 47

5.1.4 Dispatching Document Management Module ... 49

5.1.5 Signature Document on Campus Management Module ... 55

5.1.6 Internal Communication Management Module ... 57

5.1.7 File Archive Management Module ... 58

5.1.8 Personal Management Module ... 58

5.1.9 System Maintenance and Management Module ... 59

5.2SystemTest ... 60

5.2.1 Unit Test ... 60

5.2.2 Modify personal password test case ... 61

5.2.3 Office personnel test case ... 62

5.3Summary ... 66

Chapter 6 Conclusions and Prospect ... 67

6.1SummaryofExperience ... 67

6.2LookForwardto TheFuture ... 67

References ... 68

(12)

CONTENTS

VIII

Acknowledgements ... 69

(13)

第一章 绪论

1

第一章 绪论

1.1 选题背景与意义

办公自动化(简称 OA, 全称Office Automation),在 1950 年以后就出现

了,然后到 1980 年以后就有进一步发展。办公自动化是将现代办公模式与 计算机技术相结合,形成现在特有快捷、方便的办公形式,特别是在大型 企业、政府部门应用非常普遍。OA 系统是现代高速信息化与大数据时代下 的产物,将各种办公资源与信息进行信息化规划,加速办公效率,为企事 业领导提供自身的改革决策[1]。OA 系统将各类办公都集中在了一起,把办 公地点与时间可以从传统的办公室增加到了其它场所,并且增强了与其它 办公人员的沟通与信息共享。OA 系统的主要任务是帮助处理日常事务,对 各种上级与校级公文进行处理,还有数据分析报告形成等。 在当今信息高速传播的现代社会,企事业对 OA 系统提出了新的需求, 不单是提供快捷、方便地处理各种公文的能力、更是提出要通过 OA 系统 把办公人员从重复、繁琐的工作中解放出来,从事更多提升企事业形象与 综合能力[2]。按照以上要求,企事业内部人员组织合理、执行力强,各个部 门不再是使用简单的纸质进行各种资料数据处理,而是通过 OA 系统可以 实现各种数据之间的互通互访[3]。而对于企事业领导可以根据 OA 系统实时 掌握整个集体现在的情况,为处理各种突发事件与改革提供重大决策能力[4] 随着某高校在向应用型大学转型发展过程中,学校的办学规模不断扩 大,教职工人数已经达到 800 多人,在校大学生达到 1 万多人,学校各种 公文与文件数量在不断上升,同时某高校现在的许多公文都是通过纸质文 档在各个部门审批流转,这种工作方式效率低下,增加办公人员的工作时 间以及相关公文等存档空间,日常管理工作的难度不断加大。按照某高校 现有的网络与电脑等硬件设备条件,以及学校办公人员文化水平,进行网 络化办公,无纸化办公的实现是可行的,因此开发一款 OA 系统是势在必 行的,它可以有效降低各种资源的浪费,减少办公人员在各个部门之间来 回走动,实现信息高度共享,大大提高办公效率,更能为学校领导提升学 校综合能力献出决策。

厦门大学博硕士论文摘要库

(14)

基于 ASP.NET 的某高校 OA 系统的设计与实现 2

1.2 国内外发展现状

现在是高速信息时代,不像以前的纸质办公,信息时代的到来给我带 来了诸多便利,办公自动化被广泛应用到企事业单位,促进了全球经济的 发展。办公自动化是应用计算机把办公环境从物理空间迁移到网络空间, 是信息时代的最有活力的产物[5] 办公自动化是采用互联网或内联网技术,通常是以一种既定的网络办 公形式存在,使得办公人员与领导能够快速进行各种信息交流,高效率地 工作。改变以往的繁琐、复杂的纸质办公环境,实现即来即服务的信息录 入、处理、输出等的一套完整的信息发布与交互平台,为企事业单位提供 正确的管理决策,实现高效的现代化办公模式。 国外对 OA 系统的研究比国内早,在上个世纪 50 年代就在美国与日本 推行,期间经历了从电子数据处理、管理信息系统、办公自动化等多个阶 段,到上世纪 80 年代已经在国外全范围内得到普及,他们主要是使用 DBBASE、FOXPRO 编写,主要是以围绕数据为中心的 MIS 系统、它主要 是运用了基于传统的关系型数据库操作,以结构化数据为基本单元,进行 各种数据的处理,最终实现管理系统的目的。这种方式的缺点是:客户端 数据与功能庞大,加大了管理与升级成本,无法达到统一的办公处理方式, 数据通常也不能实现便捷共享。到了 90 年代后,随着网络通信技术、数据

库技术发展以及各种集成开发环境(如:Microsoft Visual Studio、Eclipse)

的出现,办公自动化系统有了更好的发展。此时的办公系统以工作流为主 体,为企事业内部提供各种数据(公文、档案信息等)的共享与传递,并 且可以与信息服务系统进行信息交换。它主要使用的技术有:信息数据库 管理、公文管理、访问控制等项目,与之前的办公系统相比,有了进一步 的提升,它以网络为出发点,注重协同办公,以工作流为主体实现整个办 公系统的自动化。到后来 OA 系统在国外已经是到处可见的地步,并且从 功能、界面、实用性等多个方面都有非常好的表现。 国内本身互联网发展就比国外慢,所以 OA 系统的研究相对比较滞后, 但随着国内的改革开放,各类企业都看到自身要发展就要用现代信息化产 品来提升自己的实力。从高校,OA 软件开发企业等都开始关注到 OA 系统,

厦门大学博硕士论文摘要库

(15)

第一章 绪论 3 并着手准备把 OA 系统与其它业务管理系统进行无缝连接,例如视频会议、 远程医疗、物流管理等。OA 系统也从以前的 C/S 模式向 B/S 模式转变,改 变了以前的胖客户端模式并且加速了 OA 系统运行效率,构造了一个数据 共享、业务集中处理的办公系统。伴随着互联网技术不断发展,整个 OA 系统集中的功能越来越强大,同时也产生了很多弊端,软件提供商的软件 质量参差不齐、投入与产出不成正比,大量重复建设,数据共享程度低, 与其它系统信息集成度低、纸质文件信息与系统信息不对称等诸多问题[6] 这些问题的出现归因于以下原因:第一,对于设计 OA 系统的初衷不明确, 在利用现代计算机与网络设备进行 OA,在实现办公同时,更多是信息数据 积累与分析,为上层领导提供当前企事业单位的发展决策。第二,纸质文 档数据与现代技术之间的融合不够紧密,在设计上没有完全按照现实办公 流程实现。 在二十一世纪的今天,互联网技术日益更新与成熟,办公自动化发展 由原来的简单公文处理到今天可以实现与其它系统的信息交互,并且随着 信息化的潮流,整个办公系统可以很好地支持跨平台的操作。办公系统融 合的各种业务越来越多,办公流程日渐文件化、正式化。办公自动化定位 理解越来越清晰,最终达到办公自动化能提高决策效能的目标。通过利用 办公自动化,强化企事业单位的内部管理,完善制度,在不断提高办公效 率的前提下,加强内流交流、领导与员工上下层思想一致,提高办事水平, 最终实现提高决策效能的目标[7]。然后随着信息技术的发展以及用户体验的 需要,结合软件行业以及整个互联网的发展,办公事务与经营业务的对接, 办公自动化发展还有很大提升的空间。OA 的发展趋势如表 1-1 所示。 表 1-1 OA 发展趋势表 阶段 类型 日期 功能 缺点 第一代 文件型 1980-1990 提供文档电子化服务 单一 第二代 流程型 1990-1999 实现公文及他事务处理 协调能力弱 第三代 知识型 2000-2009 综合应用,定制需要 无智能化 第四代 智能型 2009-至今 组织决策、数据挖掘

厦门大学博硕士论文摘要库

(16)

基于 ASP.NET 的某高校 OA 系统的设计与实现 4

1.3 系统特点

(1)实用性 本系统采用当行最普遍的 B/S 结构,结合使用 MVC 框架模式,以 ASP.NET,HTML,CSS,JAVASCRIPT 为主要开发工具,使用兼容性最好 的 SQL Server 2008 数据库平台,设计易操作的 OA 系统。ASP.NET 提供了 丰富的组件,为程序开发与界面表现提供了方便,整个系统以 MVC 模式进 行组织整体框架,在设计上提供。 (2)操作简便性 系统以 CSS、JAVASCRIPT 与 HTML 的完美配合,设计以左边为导航 栏的界面,用户成功登录系统都能看到自己所需要的操作。 (3)强大的数据库访问技术 Asp.net 与 SQL Server 2008 数据库的结合,将数据库的数据是实体的形 式进行封装,运用 C#语言与面向对象的思想将逻辑层与数据库实体进行连 接,使得代码访问数据库更加便捷。 (4)平台易维护性 整个 OA 系统采用 B/S 访问模式,客户端随着服务器端的数据更新而 更新,提供系统的维护性。系统运用模块化设计方式,在代码的日常维护 与二次升级上容易操作[8]

1.4 论文的组织结构

论文共分为六章。 第 1 章绪论,介绍了本论文的选题背景与意义,国内外的发展现状以 及整个 OA 系统应该具有的特点。 第 2 章系统相关技术,介绍系统开发所使用的技术及工具,包括 ASP.NET 技术、数据库管理系统 SQL Server 2008、集成开发环境 Microsoft Visual Studio 2010 以及 IIS 服务器等。

第 3 章需求分析,首先是业务流程分析,在可行性方面进行了具体分 析、给出了系统的功能性需求分析。

第 4 章系统设计,在需求分析的基础上,对整个系统进行总体设计。 主要包括系统的架构设计、功能模块设计和数据库设计。

(17)

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.

References

Related documents

Because of this, the model needs to use a recursive form of the moisture content prediction equation that will allow the equation to adapt from the experimentally tested

diagnosis of heart disease in children. : The role of the pulmonary vascular. bed in congenital heart disease.. natal structural changes in intrapulmon- ary arteries and arterioles.

Descriptions of other animal prion diseases include Bovine spongiform encephalopathy (BSE) or mad cow disease in cattle, chronic wasting disease (CWD) in

It was possible to improve the production process by applying the simulation technique, which shows that the general objective was achieved. Also, it was possible to

AD: Alzheimer ’ s disease; BMI: body mass index; CABG: coronary artery bypass surgery; CPSP: chronic postsurgical pain; ICU: intensive care unit; MCI: mild cognitive impairment;

AIRWAYS ICPs: integrated care pathways for airway diseases; ARIA: Allergic Rhinitis and its Impact on Asthma; COPD: chronic obstructive pulmonary disease; DG: Directorate General;

It was decided that with the presence of such significant red flag signs that she should undergo advanced imaging, in this case an MRI, that revealed an underlying malignancy, which