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

上传人:b****1 文档编号:13166391 上传时间:2022-10-07 格式: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

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

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

基于.NET平台的OA办公自动化系统设计与实现

摘要

OA(OfficeAutomation)办公自动化系统是利用计算机技术实现有纸化办公向无纸化办公的转变,人工向自动化的转变。

本系统命名为OfficeEasyNow,意为即刻起办公更加简单,使用者可以充分发挥网络的便捷性,提高工作效率!

本次毕业设计在WindowsXPProfessional环境下采用VisualStudio2005+SQLSever2005开发。

本系统采用B/S(Browser/Server)构架,利用网络将服务器端与客户端在物理上分开,并将数据库置于服务器上,使数据逻辑上分开,不仅方便系统维护,且数据更具有安全性。

整个系统目前已经实现的模块有:

机构管理、部门管理、文件柜橱、日程管理、便笺管理、消息管理、角色管理、菜单管理、用户管理、日志管理等模块,另外本系统在设计时充分考虑了扩展性,可随时添加新的模块。

系统在设计与实现上采用了三层构架,通过将系统构架分为表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL),使得系统能够体现“高内聚,低耦合”的思想。

这种构架,可以降低层与层之间的依赖,使得开发人员可以只关注整个结构中的其中某一层;

也利于各层逻辑上的复用。

系统在UI端使用jQuery来完成系统的控制。

jQuery是一个javaScript库,它快速、简洁,使用户能更方便地处理HTML文档、事件、实现动画等效果,并可方便的为网站提供AJAX交互应用。

为了能够增强整个系统的可扩展性,系统中安排了角色管理模块,可以方便的新增角色,并可赋予其一定的权限,通过控制角色的权限来控制用户可以做什么,不可以做什么。

关键词:

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编程模式,

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

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1