基于NET平台的OA办公自动化系统设计与实现Word文档格式.doc

上传人:wj 文档编号:1473897 上传时间:2023-04-30 格式:DOC 页数:65 大小:1.27MB
下载 相关 举报
基于NET平台的OA办公自动化系统设计与实现Word文档格式.doc_第1页
第1页 / 共65页
基于NET平台的OA办公自动化系统设计与实现Word文档格式.doc_第2页
第2页 / 共65页
基于NET平台的OA办公自动化系统设计与实现Word文档格式.doc_第3页
第3页 / 共65页
基于NET平台的OA办公自动化系统设计与实现Word文档格式.doc_第4页
第4页 / 共65页
基于NET平台的OA办公自动化系统设计与实现Word文档格式.doc_第5页
第5页 / 共65页
基于NET平台的OA办公自动化系统设计与实现Word文档格式.doc_第6页
第6页 / 共65页
基于NET平台的OA办公自动化系统设计与实现Word文档格式.doc_第7页
第7页 / 共65页
基于NET平台的OA办公自动化系统设计与实现Word文档格式.doc_第8页
第8页 / 共65页
基于NET平台的OA办公自动化系统设计与实现Word文档格式.doc_第9页
第9页 / 共65页
基于NET平台的OA办公自动化系统设计与实现Word文档格式.doc_第10页
第10页 / 共65页
基于NET平台的OA办公自动化系统设计与实现Word文档格式.doc_第11页
第11页 / 共65页
基于NET平台的OA办公自动化系统设计与实现Word文档格式.doc_第12页
第12页 / 共65页
基于NET平台的OA办公自动化系统设计与实现Word文档格式.doc_第13页
第13页 / 共65页
基于NET平台的OA办公自动化系统设计与实现Word文档格式.doc_第14页
第14页 / 共65页
基于NET平台的OA办公自动化系统设计与实现Word文档格式.doc_第15页
第15页 / 共65页
基于NET平台的OA办公自动化系统设计与实现Word文档格式.doc_第16页
第16页 / 共65页
基于NET平台的OA办公自动化系统设计与实现Word文档格式.doc_第17页
第17页 / 共65页
基于NET平台的OA办公自动化系统设计与实现Word文档格式.doc_第18页
第18页 / 共65页
基于NET平台的OA办公自动化系统设计与实现Word文档格式.doc_第19页
第19页 / 共65页
基于NET平台的OA办公自动化系统设计与实现Word文档格式.doc_第20页
第20页 / 共65页
亲,该文档总共65页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于NET平台的OA办公自动化系统设计与实现Word文档格式.doc

《基于NET平台的OA办公自动化系统设计与实现Word文档格式.doc》由会员分享,可在线阅读,更多相关《基于NET平台的OA办公自动化系统设计与实现Word文档格式.doc(65页珍藏版)》请在冰点文库上搜索。

基于NET平台的OA办公自动化系统设计与实现Word文档格式.doc

OA办公自动化;

三层构架;

权限管理;

AJAX

DesignandRealizitionofOAOfficeAutomationSystem

basedon.NETplatform

Abstract

OA(OfficeAutomation),Officeautomationsystemrealizedbyusingcomputertechnologytoachievepaper-basedofficetothepaperlessofficechanging,manualtoautomaticchanging.ThesystemisnamedOfficeEasyNow,itmeansofficeeasierfromnowon.Userscangivefullplaytothenetworkofconvenience,improveworkefficiency!

ThegraduationprojectusingVisualStudio2005withSQLSever2005onWindowsXPProfessionaldevelopmentenvironment.ThissystemusesB/S(Browser/Server)architecture,serverandclientphysicallyseparatebyusingnetwork,andweputthedatabaseontheserver,thedatalogicallyseparated,thisisnotonlyhelpfultosystemmaintenanceandthedataismoresecure.Theentiresystemhasbeenaddedthesemodules:

BranchManagement,DepartmentManagement,FileCabinets,Calendars,Notes,InformationManagement,RoleManagement,Menu(Module)Management,UserManagement,LogManagement,thesystemalsofullyconsideredinthedesignscalabilitytoaddnewmodulesatanytime.

ThesystemisdesignedbyThreeLayers,byusingthis,thesystemisdividedintotheuserinterfacelayer(UI),businesslogiclayer(BLL),DataAccessLayer(DAL),thisAllowsthesystemtoreflectthe"

highcohesionandlowcoupling"

thinking.Thisarchitecturecanreducethelayerandlayerdependence,sodevelopersonlypayacloseattentiontothestructureinwhichtheyshouldconcern,alsobeneficialtoalllevelsoflogicreuse.TheUI(UserInterface)usingjQuerytoshowthesystem.jQueryisajavaScriptlibrary,itisfast,simple,andallowsuserstomoreeasilydealwithHTMLdocuments,events,toachieveanimationeffects,andcanbeconvenientforthewebsiteAJAXinteractiveapplications.Inordertoenhancetheentiresystemscalability,thesystemproviderolemanagementmodule,youcaneasilyaddtherole,andcanbegivencertainprivileges,bycontrollingtheroleoftheauthoritytocontroltheusers’privileges,tellthemwhattheycandoandcannotdo.

KeyWords:

OA(OfficeAutomation);

ThreeLays;

PriviledgeManagement;

AJAX(AsynchronousJavaScriptandXML)

-VI-

目录

摘要 I

Abstract II

目录 III

第1章 引言 1

第2章 工具介绍 2

2.1. .NET介绍 2

2.1.1. .NETFramework 2

2.1.2. VisualStudio2005介绍 2

2.1.3. C#介绍 2

2.1.4. ASP.NET简介 3

2.2. SQLServer简介 4

2.3. jQuery简介 4

第3章 OA自动化办公系统可行性分析 5

3.1. 项目背景和必要性 5

3.2. 使用OA系统的优势 5

3.3. 可行性分析 6

第4章 OA自动办公化系统需求分析与总体设计 7

4.1. 引言 7

4.2. 任务概述 7

4.3. 系统(或用户)的特点 7

4.4. 假定和约束 7

4.5. 需求规定 8

4.5.1. 软件功能说明 8

4.5.2. 对功能的一般性规定 8

4.5.3. 对性能的一般性规定 9

4.5.4. 时间特性要求 9

4.5.5. 灵活性 9

4.5.6. 输入输出要求 9

4.5.7. 故障处理要求 9

4.5.8. 其他专门要求 9

4.6. 运行环境规定 9

4.6.1. 硬件设备 9

4.6.2. 软件要求 9

4.7. 系统结构 10

4.7.1. 系统功能模块图 10

4.7.2. 系统功能模块介绍 11

第5章 数据库的设计与实现 13

5.1. 数据库分析 13

5.2. 数据库逻辑设计 13

5.2.1. 数据库E-R图 13

5.2.2. 数据库表结构 17

5.2.3. 数据库存储过程(部分) 21

第6章 系统详细设计 23

6.1. 系统设计概述 23

6.2. 数据访问层 23

6.2.1. SqlHelper类 23

6.2.2. UserDAL类 24

6.2.3. messageDAL类图 25

6.3. 业务逻辑层 26

6.3.1. RoleRightBLL类图 26

6.3.2. fileBLL类 26

6.4. 表示层设计 27

第7章 界面设计 29

7.1. 界面设计 29

7.1.1. 登录界面设计 29

7.1.2. 系统首页设计 30

7.1.3. 菜单设计 31

7.1.4. 系统信息页面 33

7.1.5. 系统中人性化界面元素 39

7.2. 系统设计主要代码 40

第8章 技术难点 44

8.1. 三层构架 44

8.1.1. 数据访问层 44

8.1.2. 业务逻辑层 44

8.1.3. 表示层 45

8.1.4. 三层构架相互调用关系 45

8.2. 权限管理 45

8.3. 树形控件TreeView 46

总结 49

参考文献 50

附录A业务逻辑层代码 51

附录B数据访问层代码 54

致谢 58

第1章引言

随着计算机技术的不断发展,兼之通讯技术的不断提升,OA已与十几年前的OA发生了很大的变化,可以将最新的思想、管理理念整合进OA,使企业在高速发展过程中呈现出的多项目、跨区域、集团化的发展,从而提升企业的整体竞争力和前进速度。

OA在发展过程中,目前已经经历了四个时期:

工具阶段、MIS阶段、网络协同工作时代、移动化阶段。

OA从纸张信息数字化已经发展到了现在的移动办公阶段!

在管理方面,大部分企业的管理方式已由传统走向数字阶段。

信息的管理就是对企业业务中无序复杂的信息进行系统化管理,这样的信息具有可收集、可处理、可共享并且是可再利用的,通过对信息的处理,提供企业的业务水平和效率。

企业对信息的管理将成为生存发展的关键性因素。

在用户方面,大部分用户对计算机所知有限,对复杂的软件熟悉周期将会加长,功能复杂的软件将会增加企业的学习和培训的压力,并且许多功能并不能得到充分的利用。

因此,合格的系统需要有适合大小的功能,以及简单易用的特性。

在这用条件下,开发一个收集处理企业信息,并且简单易用的系统至关重要。

本系统采用了现下流行的ASP.NET技术,使用SQLServer2005保存数据,并适当加入jQuery代码,使程序更具有表现力及易用性。

ASP.NET技术在微软公司的大力推广与支持下已经比较完善,它使用目前比较流行的C#面向对象语言开发,使整个系统完全基于“对象”模式。

而且ASP.NET将一张网页看成一个Form,形成独有的WebForm编程模式,这与VB下的WinForm编程思想有异曲同工之妙,也就是说ASP.NET完全继承了VB的简单编程模式,整个网站可以当作是一个Windows应用程序去编程。

更有利的是,ASP.NET使用微软开发的VisualStudio2005作为程序开发的IDE(IntegratedDevelopmentEnvironment,集成开发环境),通过使用VisualStudio提供的intelligence技术,可极大的提高编程效率!

Internet/Intranet的飞速发展,为信息的交流和共享提供了技术的保证,同时也预示着网络化办公时代来临,为办公自动化系统的开发提供了一个很好的前景。

第2章工具介绍

2.1..NET介绍

2.1.1..NETFramework

微软公司将.NETFramework定义为:

支持生成和运行下一代应用程序和XMLWEBSevices的内部windows组件。

.NET主要实现以下目标:

Ø

提供面向对象的开发环境,支持本地代码的开发、远程对象的开发。

更好地解决开发应用程序的版本和部署版本之间的冲突。

使用解决方案,调用第三方代码,实现代码复用。

使开发人员面对不通语言的代码时,有一样的开发经验,如Windows应用程序与Web应用程序。

公共语言运行库是.NET框架的基础。

.NET框架的核心是运行时的执行环境,即公共语言运行库。

编译的第一步会将源代码编译成中间托管代码。

.NET使用托管代码的好处在于可以提供跨语言集成、跨语言异常处理、安全性、版本控制和部署支持、简化的组件交互模型、调试和分析服务。

所有.NET下的语言都将先转化到公共CLR(运行时)上的代码,然后右公共运行时统一编译执行。

2.1.2.VisualStudio2005介绍

VisualStudio是一套完整的开发工具集,利用它可以生成Windows应用程序,Web应用程序,WebService程序等。

VB.NET、VC.NET、C#.NET、J#.NET都可以在这个环境中开发。

利用此IDE可以共享工具且有助于创建混合语言解决方案。

另外,这些编程语言使用了.NETFramework的功能,通过此框架可以简化ASP.NETWeb的开发难度。

VisualStudio中包含的VisualWebDeveloper为Web编程提供了一个全新的设计器,其中包含许多用于创建编辑网页的增强功能。

VisualWebDeveloper自带一个轻型Web服务引擎,可以在开发时不使用IIS,直接在VisualWebDeveloper调试使用。

在VisualWebDeveloper中,各个页面将会动态编译,开发人员修改页面后,刷新就会重新编译。

2.1.3.C#介绍

C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。

C#与Java有着惊人的相似之处;

它具有单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。

但是C#与Java也有着明显的不同,C#借鉴了Delphi的特点。

C#语言的加载过程见图2-1。

图2-1C#加载过程

C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。

它在继承C和C++强大功能的同时去掉了一些它们的复杂特性。

C#结合了VB可视化操作的简单行和C++的高效率性,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。

在执行C#程序时,程序集将加载到CLR中,CLR会根据清单中的信息执行不同的操作。

如果符合安全要求,CLR执行实时编译以将IL代码转换为本机机器指令。

CLR还提供垃圾回收、异常处理和资源管理有关的其他服务。

2.1.4.ASP.NET简介

ASP.NET是微软在.NETFramework中所提供的ASP.NET网页处理、扩充以及HTTP通道的应用程序与通信处理等工作,以及WebService的基础架构。

ASP.NET不仅是ASP技术的新版本,它要比ASP技术要强大许多。

ASP.NET是运行在.NETFramework上的应用程序,ASP.NET在2.0版本已经发展定型,很多人都把ASP.NET当做是一种编程语言,但它实际上只是一个由.NETFramework提供的一种开发平台(developmentplatform),并非编程语言。

C#才是ASP.NET的常见编程语言。

ASP.NET的原始设计构想是要让开发人员可以像VB开发Windows应用程序那样使用事件驱动式程序开发模式的方法来开发网页程序,如果使用ASP技术来完成的话,就必须要使用大量的辅助信息,像是查询字符串或是窗体字段数据来识别与判断对象的来源、事件流向以及调用的函数等等,需要撰写的代码量相当的多,但ASP.NET很巧妙利用窗体字段和JavaScript脚本把事件的传递模型隐藏起来了。

2.2.SQLServer简介

MicrosoftSQLServer是由美国微软公司所推出的关系数据库解决方案。

SQLServer是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。

SQLServer数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能。

SQLServer是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。

SQLServer数据平台包括以下工具:

关系型数据库,复制服务,通知服务,集成服务,分析服务,报表服务,管理工具,开发工具。

通过SQLServer平台可以为用户提供以下方面的应用:

充分利用数据,提高生产力,减少IT复杂度,更低的总体应用成本。

2.3.jQuery简介

jQuery是一套跨浏览器的JavaScript库,强化HTML与JavaScript之间的操作。

2006年1月释出第一个版本。

目前全球有28%的站台使用jQuery,是目前最受欢迎的JavaScript库。

jQuery有下列特点:

跨浏览器DOM元素选择,DOM遍历与操纵,支持事件,CSS操纵,特效和动画,支持Ajax,延伸性,JavaScript插件。

第3章OA自动化办公系统可行性分析

3.1.项目背景和必要性

网络办公系统(OA),是伴随着企业对信息化建设和Internet技术的广泛应用而应运而生的。

现今企业正越来越重视信息的重要性。

在这个面临着巨大的技术革命,信息技术突飞猛进的时代,每个企业都必须紧跟时代的步伐,加强企业竞争力和提升现代化企业的管理能力。

伴随着企业对信息化需求的增长,计算机、网络等信息技术已逐渐渗透到企业的日常工作中。

传统的企业内信息的交流方式已逐渐不能满足企业对大量信息的快速传递与处理的需求。

因而,针对企业对办公、管理信息化的需求,OA应运而生,目前的OA软件,普遍存在着以下难以解决的问题,制约了其市场空间的拓展。

主要体现在:

价格昂贵,技术复杂,安装/维护困难,片面追求大而全,必要性。

办公自动化不仅兼顾个人办公效率的提高,更重要的是可以实现群体协同工作。

协同工作意味着要进行信息的交流,工作的协调合作。

通过使用网络,信息的交流与团队的协作几乎可以在瞬间完成。

办公自动化和一个企业的信息将会紧密的结合,因而可以将信息采集、查询、统计等功能与具体业务密切关联。

决策人员只须一个操作就可以得到想要的结果,从而极大得方便了企业领导的管理和决策。

3.2.使用OA系统的优势

使用OA管理平台可以从许多方面大幅度地提升现有软件开发的层次。

使用OA的好处可以总结为如下几个方面:

质量:

提供从设计、开发到维护的全面质量保证。

成本:

极大地降低项目总体成本。

周期:

极大地加快开发进度。

管理:

简化软件工程,降低管理的复杂度,风险。

快速:

支持快速应用,大大降低开发风险。

人员:

对人员要求大大降低,投资保护。

效益:

使持续完善成为可能,大大延长项目和产品的使用寿命,效益。

业务:

对企业业务的运行、规范和重组提供强大的支持。

3.3.可行性分析

本系统具有以下的特点以适应企业的需求。

领先的B/S(浏览器/服务器)操作方式,使得企业应用不受地域限制。

且使用方便,不受客户端系统及软件限制。

采用基于WEB的企业计算,主HTTP服务器采用了微软公司的IIS服务器,性能稳定可靠。

同时支持SQLServer数据库平台,维护方便。

数据存取集中控制,避免了数据泄漏的可能。

多级权限控制,完善的密码验证与登录验证机制,对系统密码进行加密处理更加强了系统安全性。

具有良好的可扩充性,可随时开发系统的新模块。

使用ASP.NET开发技术,ASP.NET不是ASP技术的简单升级,,在微软公司的强大支持下,可以使用C#、VB、VC++、Javascript四种语言来编写代码,采用预先编译技术,使得系统执行效率更高。

最终结果:

在针对于中小型企业用户,建议采用ASP.NET+SQLServer技术开发的OA系统,因为该技术易于服务器的维护,成本相对较低,开发周期较短。

第4章OA自动办公化系统需求分析与总体设计

4.1.引言

OA可满足于企事业单位的、综合型的、能够提高单位内部信息交流、共享、流转处理的和实现办公自动化和提高工作效率的各种信息化设备和应用软件。

OA一般采用网络平台,使企业内部人员方便快捷地共享信息,高效地协同工作;

改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据。

一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。

OA从最初的以大规模采用复印机等办公设备为标志的初级阶段,发展到今天的以运用网络和计算机为标志的现阶段,对企业办公方式的改变和效率的提高起到了积极的促进作用。

4.2.任务概述

本系统围绕着OA系统的定义,系统地展开各种常用的辅助功能。

系统涵盖日常常用的功能以及各种辅助实用的功能,可以充分发挥计算机的辅助作用,提交工作效率。

OA是信息化需求的产物,因为在需求的基础上产生的OA系统应该能够顺利高效的完成相关的任务。

而且为了使OA在一定程度上提高工作效率,系统本身也应该具有高效的属性,并且足够健壮稳定,才能胜任需求。

工作的需求是不断发展的,OA也应当不断发展以适应日益增长的变化,因此,系统必须有足够的可扩充性。

为了增加系统的可扩充性,应当使用API技术,尽量使系统的各个模块相互独立,并通过系统核心相互依存。

4.3.系统(或用户)的特点

系统采用微软公司的ASP.NET技术,使用C#语言以及SQL2005进行开发。

为了使系统更加的完善以及人性化,系统还会使用的一些辅助技术,例如:

Javascript、Ajax、CSS以及一些前台的photoshop等美工处理技术。

同时,使用本系统的人员大多数是无计算机相关技术的人员,因此为了使用户尽快的熟悉使用本系统,应该充分的考虑人机交互技术,使系统更加人性化。

4.4.假定和约束

因本系统复杂庞大,可能在有限的时间内无法充分完成,故应先将系统构架充分完善,并组织好系统API,这样在后期开发时不仅可以增加开发效率,同时在后期无法完善整个系统时可以更加有效的与继续开发者沟通。

4.5.需求规定

4.5.1.软件功能说明

本软件功能已整理成如表4-1。

表格4-1软件功能说明

一级模块

二级模块

功能简介

系统相关

系统首页

显示新的消息、新的文件、新的日程、新的便笺

机构管理

添加机构

添加企业机构

机构列表

列出企业,提供编辑,删除链接

部门管理

添加部门

添加机构下设的部门

部门列表

列出部门,提供编辑,删除链接

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 教学研究 > 教学反思汇报

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2