项目详细方案 - 图文

更新时间:2023-10-13 19:37:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

附件二:

项目详细解决方案

-- 面向黑龙江泰华医药集团

开发团队:星辰

成员:刘梦岩 徐忠明 杨亚彬 杨乐程甜

编写者:刘梦岩 指导老师:陈晨 日期:2013-7-25

摘要

本文以黑龙江泰华医药集团办公自动化系统的开发为背景,经过业务需求分析、系统框架设计、功能模块开发等几个过程,详细介绍了基于.NET的办公自动化系统的解决方案。本方案首先介绍了办公自动化系统在我国的发展现状和必须包含的功能,并阐述本方案协同办公的理念。

在其后的几章中,着重详细分析了泰华医药集团的办公需求:设计了具体的业务流程;按照数据库设计原则,进行数据库结构规划;和对系统功能模块进行分解;结合现代办公自动化系统的工作流技术,以.NET为开发平台,设计和实现了基于局域网或互联网系统的办公自动系统。最后对办公自动化的发展方向和已经完成系统中存在的不足上提出了一些自己的看法和改进意见。

总言之,它应该是企业信息化的一个上层平台,企业经营决策的一个信息中心,企业对外联系的一个窗口,对内信息沟通的一个桥梁,是集多种业务管理系统、通用办公系统、Internet应用等多方面的合理集合。

关键词:OA办公自动化、.Net平台、协同办公

目录

第一章:引言 ................................................................................................................................... 1

1.1.项目背景及意义 .............................................................................................................. 1 1.2. 开发理念........................................................................................................................... 1 1.3. 系统主要研究内容 ........................................................................................................... 2 第二章:技术架构 ........................................................................................................................... 2

2.1.B/S结构 ........................................................................................................................... 2 2.2. 开发技术平台 ................................................................................................................... 3 2.3. 综合论述........................................................................................................................... 3 第三章:业务分析 ........................................................................................................................... 4

3.1.系统功能需求分析 .......................................................................................................... 5 3.2. 系统应用架构分析 ......................................................................................................... 6 3.3. 系统的功能模块分析 ..................................................................................................... 7

3.3.1. 个人空间模块 ........................................................................................................ 7 3.3.2. 公共信息 ................................................................................................................ 8 3.3.3. 个人邮件 ................................................................................................................ 8 3.3.4. 工作管理 ................................................................................................................ 9 3.3.5. 会议管理 ................................................................................................................ 9 3.3.6. 公司论坛 .............................................................................................................. 10 3.3.7. 档案管理 .............................................................................................................. 10 3.3.8. 系统设置 .............................................................................................................. 11 3.7. 系统安全性分析 ............................................................................................................. 12 3.8. 可行性分析 ..................................................................................................................... 12 第四章:系统总体框架设计 ......................................................................................................... 14

4.1. 确定参与者 ..................................................................................................................... 14 4.2. 建立系统需求模型 ......................................................................................................... 14 4.3. 建立系统的基本模型(对象模型) .................................................................................. 16 4.4. 辅助模型......................................................................................................................... 16

4.4.1. 时序图 ................................................................................................................ 16 图4.4.1.1-用户管理时序图 ........................................................................................ 17 4.4.2.协作图 ................................................................................................................. 17 4.4.3.活动图 ................................................................................................................. 18

第五章:项目管理 ......................................................................................................................... 19

5.1.项目规划 ........................................................................................................................ 19

5.1.1. 预期效果 .............................................................................................................. 19 5.1.2. 人力资源计划 ...................................................................................................... 19 5.1.3. 任务与进度计划 .................................................................................................. 20 5.2. 项目监控......................................................................................................................... 20 第五章:数据库设计 ..................................................................................................................... 21

5.1. 基本原则......................................................................................................................... 21 5.2. 数据表设计 ..................................................................................................................... 21 5.3. 完整性设计 ..................................................................................................................... 25 5.4. 数据库的安全保密设计 ................................................................................................. 25

第六章:系统总体设计 ................................................................................................................. 25

6.1. 设计目标......................................................................................................................... 25 6.2. 界面设计......................................................................................................................... 25

6.2.1.系统登陆界面 ..................................................................................................... 26 6.2.2.系统首页 ............................................................................................................. 26 6.2.3.日程安排 ............................................................................................................. 27 6.2.4.会议申请管理 ..................................................................................................... 27 6.2.5.个人档案 ............................................................................................................. 27 6.3. 系统测试......................................................................................................................... 28

6.3.1. 功能测试 ............................................................................................................ 29 6.3.2. 性能测试 ............................................................................................................ 29

第七章:系统的实施与服务 ......................................................................................................... 30

7.1. 系统实施步骤 ................................................................................................................. 30 7.2. 售后培训......................................................................................................................... 30

7.2.1. 角色培训 ............................................................................................................ 30 7.2.2. 培训视频 ............................................................................................................ 31 7.3. 售后服务......................................................................................................................... 31 总结 ................................................................................................................................................ 32 附件:系统操作手册 ..................................................................................................................... 33

第一章:引言

1.1.项目背景及意义

发展至今,办公自动化已经发展到第三代了。第三代办公自动化系统建立在企业Internet平台之上,已不再是简单的文件处理,也不再是单纯的行政事务了,其任务是要提高整个企业的运作效率,进而提高企业的核心竞争力。在设计上趋向于采用三层结构的思想、开发中使用面向对象的方式、设计中采用UML统一建模语言等等。继协同理念、协同应用产生之后,OA的定义和应用被重新诠释。

从信息管理的角度来讲,传统OA概念上,企业的信息涵盖各个业务环节,并随日常工作不断的变化着,信息量也呈现线性的增长,这些信息包括企业的新闻、通知公告、企业内部积累或从外部获得的知识、企业的各种业务数据等, 同时,这些信息又以不同的结构(如EMAIL、备忘录、通讯、演示文档)在不同的数据库、主机、文件服务器、应用系统上存在,而成为孤岛式的分布,相互之间缺乏关联的通道,给企业获取、甄别和利用信息带来了障碍。协同OA像是\管道工\、\编织工\,让企业更方便的建立各种资源之间的通道并形成逻辑上的关联。协同理念的本质也正是在于打破资源(人、财、物、信息、流程)之间的各种壁垒和边界,使它们为共同的目标而进行协调的运作;

从企业管理的角度来讲,协同OA中的协作则贯穿于管理的各个环节。从协作的内容来说,可以是企业积累的各种知识文档,或是项目进展中的某个任务,或是企业的一个合同会签流程;从协作的对象来说,可以是一人对一人,或多人对多人,可以发生在企业同一部门员工之间,也可以发生在跨部门员工之间,可以是总部与分支机构的协作,也可以是不同企业,企业与客户或合作伙伴之间的协作;从协作的方式来说,可以通过知识文档、主题讨论区、任务分配等进行协作。同时,协作的过程和结果可以在系统中得到很好的管理,并最终形成知识体系的一部分。

1.2.开发理念

1

我队要设计的是一个运行稳定、界面友好、操作简便的企业协同办公自动化平台,能够实现企业各部门之间的办公信息的收集与处理、流动与共享并为科学管理与决策提供基础的系统,提升了企业三大协同能力——系统与系统协同、人与系统协同、人与人协同。

1.3.系统主要研究内容

根据客户——泰华集团的要求,本系统主要研究内容为: 1、确定开发平台和开发工具 2、设计建模

业务分析,并采用UML建模工具,具体阐述了系统各个组成模块的设计过程和设计思想。

3、系统总体设计

通过分析系统需求,规范业务流程,确定系统应用框架,对文件流转和数据流进行深入的分析和研究,通过系统业务分解,确定最佳的功能模块组合方式。

4、系统功能的实现

系统安全、灵活、健壮、高效、可靠、易用,可移植性好、拓展性好、可维护性好。

第二章:技术架构

通过与泰华医药集团的沟通,我们采用的软件开发平台得到他们的认同。 软件开发平台:

2.1.B/S结构

三层结构,大大简化了客户端电脑负荷,减轻了系统维护与升级的成本和工作量。能实现不同人员从不同地点以不同方式访问和操作共同的数据库,能有效地保护数据平台和管理访问权限,服务器数据库较安全。但是,B/S模式的开发也并非是完美的。其中很重要的就是目前其安全性问题还没有很好的解决,这方

2

面我们将通过其它辅助手段进行加强,例如选用硬件安全设备、优化程序代码堵塞系统漏洞等。

图2.1.1-B/S结构模型

2.2.开发技术平台

本系统使用.NET体系,基于以下考虑:

(1).NET提供用于构建WEB应用程序的一个完整的框架,也是目前最流行的Web技术之一。

(2).NET具有跨语言、跨平台、安全以及对开放互联网标准和协议的支持等优点,支持多种语言相互操作,即在一种语言下开发的组件,可以在另一组件下通过对象的继承而得以重用。

(3)通用语言运行时(Common Language Runtime)提供一套通用数据类型,开发人员会看到一个更加协调一致的环境,并通过通用语言运行时来实现资源对象、类型的安全。

(4).NET通过对HTTP、XML、SOAP、WSDL等Internet标准的强劲支持提供在不同网络环境下获取远程服务,连接远程设备,交互远程应用的编程界面。

(5)即便代码是脚本语言,它也会在执行前被编译,因此代码页面的性能也会得到提高。

(6).NET中的代码分离机制给开发和维护带来极大的方便。 (7)该技术易于服务器的维护、成本相对较低、开发周期较短。

2.3. 综合论述

1、采用UML建模工具,具体阐述了系统各个组成模块的设计过程和设计思想。

3

2、使用Power Designer完成了数据库的设计,使用SQL Server 2008R2 SP2 - Express作为物理存储区。PowerDesigner是业界领先的数据建模解决方案,以一种可以帮助用户更有效地组织和管理的方式来使数据结构可视化,并减少数据、数据库技术和部署环境的复杂性。

3、以Visual Studio 2008 Team Suite 90DayTrial版和.NET Framework 3.5作为开发平台。

4、前台使用了HTML、CSS和JavaScript完成了页面设计及优化前台,采用JQuery+Ajax页面无刷新的动态数据绑定技术,响应用户的操作。

5、后台使用C#语言和SQL-Transact结构化查询语言编写系统代码。 6、采用利用RBAC思想进行用户权限及数据安全控制。 7、利用SVN作为代码版本管理软件。

8、采用多种数据挖掘技术,提供更多有价值的数据。

9、开发完成,在集群服务器和负载均衡器上加载我们的系统。采用SSL软硬防火墙。

图2.3.1-技术支持

第三章:业务分析

4

3.1.系统功能需求分析

我队要设计的系统是一个运行稳定、界面友好、操作简便的企业协同办公平台,能够实现企业各部门之间的办公信息的收集与处理、流动与共享并为科学管理与决策提供基础。在对我国当前办公系统进行分析的基础上,结合泰华集团的用户期望,该办公自动化系统的基本功能应该包括:

1、用户登录。在用户登录系统前,首先要登录,登录时要验证用户名和密码是否匹配,验证通过后允许用户进入本系统。

2、修改注册信息。用户登录后,可以修改自己的注册信息。 3、日常办公。是普通用户实现日常办公的部分。

4、公文管理。完成收文办理、发文办理、传阅件办理、审批件办理等功能。系统能根据不同用户的不同行文流程,在办公自动化系统综合环境下实现收文、发文和统计查询直至办公的过程跟踪和对修改审核信息进行记录。并能按照办公有关规定,自动的报告、提供公文及其处理过程中的状态,以便采取相应的措施。能处理办公室收、发文、通知、公函、会议纪要、签报和报告等。

5、网络通信。网络通信技术是实现办公自动化的关键技术之一。它可以沟通系统内部各部门之间的联系,实现信息交流,使办公人员更有效地共享办公自动化系统的资源。提供基于WEB界面的电子邮件功能,是电子化的高效能低成本的便利办公通讯手段。

6、信息共享。系统公告是办公管理平台的重要组成部分,发布公司的重要事件、新闻及各有关部门的重要事件。包括公告发布、维护、查询、删除和撤销等。

7、档案管理。完成档案维护、档案借阅及归还、档案内部管理和档案检索等功能,可以根据档案号、分类号、主题词和归档时间等条件进行查询,并对查询的权限进行限制。

8、公司论坛。为公司员工提供一个进行经验和技术交流的平台,能共享他人的想法和见解,或对某一个话题进行讨论和投票。

9、会议管理。对会议的发起、会议的审批、会议的安排等相关事务进行管理。包括会议计划、会议查询、会议纪要会议室管理和会议通知。可直接在系统

5

上确定会议时间、地点、发言人、出席人和会议议题等会议内容,并在所有与会人员及相关人员的主页上显示。

10、日程管理。具有个人办公事务处理功能:包括日程添加、修改删除和查询功能。公司每位员工都可以利用系统为自己制定本日、本周和本月的活动安排,并能随时常看过去的计划安排。

11、系统维护管理。完成用户基本信息维护、角色、权限管理和运行记录、日志设置等功能。用户基本信息维护子系统对公司用户的基本信息进行管理;角色权限子系统是整体感OA系统安全性的核心,他通过授权机制对整个系统的安全性进行管理,保证只有相应权限的用户才可以访问相关系统或执行相关操作。

12、资料处理。包括对各种文档资料进行分类、登记、索引、转存、查询和检索等。

13、流程定制:次模块可定制各种公文办公流程、请假流程、采购流程、以及交易流程,同时配合权限进行管理。

3.2. 系统应用架构分析

1、支持终端数要多,以适应公司发展的需要,系统还要具有开放性,最大限度的提高企业的办公效率,最终实现提高经济效益的目的。

2、有严格的权限控制,对用户能区分出角色与权限,并按其权限为其提供相应功能。

3、容错需求。不允许错误数据或与系统不一致数据进入系统,确保系统容错和数据的一致性。

4、实用性和易用性。确保系统的有效性和实用性,达到最佳性价比,尽量简化用户的操作步骤,使系统容易使用。对用户来说只要懂得计算机的基本操作,便能使用本系统,对没有操作过计算机的用户,只需对其进行简单的操作培训就可以达到熟练使用OA系统的目标。

5、成熟性。应采用先进成熟的技术和目前最优化的网络解决方案,降低系统的实施风险,避免出现建设失败。系统平台是否成熟将直接影响到信息化建设的成败。

6

2.3.上门维护、升级、培训等服务:

(1)一年免费同版本升级,一年内全免费技术支持服务。 (2)提供一次现场培训及不限次数的网络培训。 (3)举办巡演交流会。 2.4.跟踪服务:

(1)指导系统管理员进行系统规划、设置和实施。

(2)协助系统管理员诊断各种故障,制定维护和故障处理方法。 (3)协助并解决系统日常维护及管理期间出现的各种问题。

总结

在本阶段的工作过程中,核心的任务是通过上个阶段的需求分析,进行项目模型设计和业务流程分析,并制作用户界面原型得到用户的确认。本阶段的主要工作:

1、完成了对泰华集团公司协同办公系统的需求分析和功能模块的详细设计,并建立了对象模型、动态模型和功能模型。

2、针对传统的访问控制的局限性,通过对访问控制策略的研究分析,提出了OA系统中基于角色的访问控制的设计方法。

3、通过对工作流的研究和对实际情况的分析,提出了公司发文、收文等工作流程的设计与实现。

主要创新点:

观念创新:(1)不以产品为中心,而以用户需求为导向的观念。

(2)界面设计风格简约清新,可减少并不轻松的办公氛围的压抑感。

技术创新:(1)用户安全,采用利用RBAC思想进行用户权限及数据安全控制。 (2)JQuery+Ajax页面无刷新的动态数据绑定技术。使用户操作简捷

方便。

⑶巧用fancybox插件,展示丰富的弹出层效果。

32

服务创新:为了让软件产生更多附加价值,我们恪守“及时、专业、规范”的服

务宗旨,以客户为中心,通过建立多方式全方位、从规划到应用自始至终的产品售后和持续支持服务,使客户系统投资得到最大的增值。

附件:系统操作手册

33

本文来源:https://www.bwwdw.com/article/nk1f.html

Top