《企业办公自动化系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《企业办公自动化系统的设计与实现.docx(28页珍藏版)》请在第一文库网上搜索。
1、企业办公自动化系统的设计与实现摘要当代社会已经进入信息时代,信息技术使社会的各个领域都发生了翻天覆地的变化。假如一个企业想要紧跟时代步伐,就务必加强企业竞争力,提升现代化企业的管理能力,来习惯整个社会的进展变化。由于企业对信息管理的需求,计算机、网络技术已经渗透到企业的日常工作中。企业对大量信息的传递与处理的需求,传统的信息交流方式早已不能满足。办公自动化系统(OA)的应用满足了企业的办公自动化、网络化的管理需求,同时规范了公司各个部门的日常业务,提高了企业内部的管理水平,因此中小型企业办公自动化系统的设计是非常有意义的。本系统使用C#语言开发一个中小型企业办公自动化系统,使用B/S架构设计,
2、以MicrosoftSQ1Server2005为数据库开发平台,基本的功能有人员管理、考勤管理、站内短信、我的文档管理、公文流转等。关键词:ASP;B/S结构;办公自动化AbstractContemporarysocietyhasenteredtheinformationageandinformationtechno1ogymakesa11areasofsocietyhasundergoneenormouschanges.Ifanenterprisewantstokeepuppacewiththetimes,itisnecessarytostrengthenthecompetitiveness
3、ofenterprises,andenhancetheabi1ityofmodementerprisemanagement,toadapttothedeve1opmentofthewho1esocia1change.Demandforenterpriseinformationmanagement,computerandnetworktechno1ogyhaspenetratedintothedai1yworkoftheenterprise.Traditiona1enterpriseinformationexchangea1readycannotmeetthedemandforrapidtran
4、sferof1argeamountsofinformationandprocessing.Officeautomationsystem(OA)app1icationstomeetthecorporateofficenetworks,automatedmanagementneeds,andregu1atetheday-to-daybusinessofthevariousdepartmentsofthecompanytoimprovethe1eve1oftheinterna1managementofenterprises,sosma11andmediumenterprisesofficeautom
5、ationsystemdesignisverymeaningfu1.ThesystemusesC#1anguagedeve1opedasma11andmediumenterpriseofficeautomationsystem,theB/SarchitecturedesigntoMicrosoftSQ1Server2005databasedeve1opmentp1atform,thebasicfunctionofpersonne1management,attendancemanagement,privatemessage,mydocumentmanagement,documentscircu1
6、ation.Keywords:ASP;B/Sstructure;officeautomationAbstractII第一章引言111选题背景与意义11.2系统介绍1第二章系统开发的关键技术22.1A技术22.2C#语言的特点22.3页面布局与运行环境3第三章需求分析33.1功能需求分析33. 2可行性分析4第四章总体设计64. 1功能结构设计64. 2数据库设计71. 2.1概念结构设计74. 2.2逻辑结构设计9第五章全面设计144.1 登录界面的实现145. 2人员管理模块的设计155. 3考勤管理模块的实现165. 4权限管理模块的实现175. 5站内短信模块的实现175. 6请假信息管
7、理模块的实现185. 7我的联系人模块的实现195. 8部门与职位管理模块的实现205. 9我的文档模块的实现215. 10公文流转模块的实现21第六章软件测试23结束语24谢辞错误!未定义书签。参考文献24第1章引言1.1选题背景与意义很多中小型企业自成立以来,都是以传统的办公模式来运作,要紧是以纸质为主,而在这个信息进展的时代,是远远不能满足企业员工办公的需要,那么,如何提高企业员工办公的效率呢?如何才能让企业紧跟时代的步伐?如何加强企业的竞争能力呢?因此如何实现信息的自动化与办公的无纸化成了每个企业应该重视的问题。尽管科学技术在不断提高、计算机技术在不断进展,但人们已经慢慢地认识并掌握了
8、计算机的强大功能。各个企业都使用计算机来满足员工工作的需要。尽管这样能够提高员工的办公效率,但是要提高企业办公的整体效率,就务必建设一个安全、可靠的办公自动化系统,用此办公自动化系统为企业提供现代化的办公条件与综合的信息服务,这与传统的办公模式比起来,有着检索非常迅速、查找非常方便、可靠性高等优点,这样能够大大地提高企业办公的效率与管理水平,同时能够规范公司各个部门的日常业务,为企业在信息管理上节约了很大一笔开支。1. 2系统介绍本系统利用计算机技术与网络技术,使企业的办公管理工作能够信息化与规范化,同时大限度地提高企业员工的办公效率、改善办公质量、缩短员工的办公周期。在设计过程中,本系统有两
9、种角色:超级管理员、普通员工,在添加了角色后,能够对各个角色分配相应的操作。超级管理员与普通员工登录进去的界面是不一样的,由于超级管理员要对人事进行管理。超级管理员的权限最大,能够对员工的信息,部门的信息进行增加、修改与删除,普通员工登录后的界面上没有员工管理与部门管理的树节点,因此不能对其进行操作。系统要紧涉及的模块有人员管理模块、考勤管理模块、权限管理模块、站内短信模块、请假信息管理模块、我的联系人模块、部门与职位管理模块、我的文档管理模块、公文流转模块。本系统使用A技术、B/S架构、SQ1SerVer2005数据库实现。企业只需在客户端安装WEB浏览器,通过WEB页面提供统一的界面,对企
10、业用户来说操作非常简单,特别方便。第2章系统开发的关键技术2. 1A技术ASP.Net是建立在公共语言运行库上的编程框架。其与往常的开发模型相比,提供了很多重要的优点,比如:它能够支持多种脚本语言的开发,这样开发人员就能够选择自己喜欢的语言来编写代码。此外,ASP.Net技术用一些控件,如:用户自定控件、自定义控件、组件等方法将程序的结构与执行代码分离开,从而使程序的结构对开发人员来说一目了然,提高了团队开发的效率。2.2C#语言的特点(1)语言的简洁性C#语言拥有简洁的语法,取消了指针的使用,由于有限的指令、修饰符与操作符的使用,使得它在语法上几乎不可能存在冗余,初学者很容易就能掌握。(2)
11、面向对象设计由于C#是面向对象的,因此具有封装、继承与多态性三大特性。在C#中,只同意单继承,即一个类不可能有多个基类。C#以类为基础构建所有的类型,通过命名空间对代码进行层次化的管理,从而减少了命名冲突的可能性。(3)与Web的结合由于借助了Web服务框架,从而使网络开发与本地开发同样的简单。(4)安全性与错误处理完整C#不但符合通用类型系统的类型安全性的要求,而且用公共语言进行时提供的所有代码访问系统安全特性。除此之外,开发人员不需要再担负内存管理的任务,由于垃圾收集机制能自动管理对象的生命周期。(5)版本处理技术由于C#提供内置的版本支持来减少开发费用,因此使用C#将会使开发人员更加轻易
12、地开发与保护各类商业用户。(6)灵活性与兼容性尽管C#简化了语法,但它并没有失去灵活性。正是由于其灵活性,不但AP1能够进行交互操作,而且D11的任何入口点都能够在程序中进行访问。C#遵守.NET公用语言规范,从而就保证了C#组件与其它语言组件间的互操作性”叫(7) C#使用范围大,可移植性好c#有一个非常突出的优点就是可适用于多种操作系统,如DOS、UNIX,也可使用于多种机型。2.3页面布局与运行环境本系统使用CSS+DIV的页面布局技术,对页面进行整体布局,使得页面布局美观,完美呈现。本系统的使用的开发工具是MicrosoftVisua1Studio2010,服务器为IIS,开发语言为C
13、#,使用A技术,系统使用数据库为SQ1Server2005o1.1 需求分析1.2 功能需求分析随着信息时代的到来,企业想要紧跟时代的步伐,就务必提高办公效率与自身的管理水平,因此,在调查了企业的办公需求同时查阅了有关资料之后,总结出了中小型企业办公自动化系统所需要的基本功能山H。中小型企业办公自动化系统需要的基本功能如下:(1)员工管理:包含添加员工、管理用户、个人用户、修改密码等。此功能模块普通用户登录进去后只有个人用户与修改密码两个功能。(2)考勤管理:普通用户只能上下班签到,查看自己的出勤信息,超级管理员能够设置考勤,同时进行考勤统计。(3)角色管理:超级管理员能够进行角色管理、分配角
14、色。(4)站内短信:能够发信息,也能够查看自己的收信箱与发信箱,并对其做相应的操作。(5)请假信息管理:能够添加假条,并查看上级领导对请假条的批复情况。(6)我的联系人:能够添加联系人,查看联系人。(7)部门与职位管理:能够对部门与职位进行增加、修改、删除等操作,此功能只有超级管理员有权限。(8)我的文档:能够上传文档、下载文档,对文档进行管理等操作。(9)公文流转:能够发送公文,同时查看自己的公文。本系统的数据流图如下:1.3 可行性分析可行性分析建立在系统需求分析的基础之上。可行性分析研究系统的开发是是否具备一定的开发必要性与可做性,我们要从经济、技术、运行的方面对新系统进行分析与研究。避
15、免不必要的投资,是新系统开发成功所要做的必要分析。可行性研究的目的是以最小的投入、最短的时间、完成可做的任务1 .经济可行性经济可行性,就是对项目进行成本效益分析,同时评估开发成本,从而估算开发成本是否会超过项目预期的全部利润。关于此系统而言,开发所需要的各类资源比较小,能为企业带来很大的效益。此系统有着下列优点:(1)此系统是一个综合性的信息管理系统,它包含了人员管理、部门与职位管理、我的文档管理、站内短信管理、权限管理、我的联系人管理、请假信息管理、公文流转等模块。(2)此系统的开发耗费的资源少,能提高企业的办公效率与管理水平。2 .技术可行性从目前的技术进展分析,开发办公自动化系统使用A是比较理想的本系统使用B/S模式,它利用目前成熟的浏览器技术实现所要求的功能,在B/S结构下,用户界面是完全通过WEB浏览器来实现的,客户端要紧实现的是简单的事务逻辑,服务器端要紧实现的是要紧的事务逻辑。假如使用此模式开发系统,就能够减少开发成本,同时减轻管理员保护的难度,对用户来说,操作与上网一致,从而使得系统具有易操作性。3 .运行可行性如今,随着信息化与计算机技术的高度进展,越来越多的企业意识到要提高管理效率务必提高信息化。企业人员深知现代化的管理方法对企业的重要性,因此