OA系统毕业论文_第1页
OA系统毕业论文_第2页
OA系统毕业论文_第3页
OA系统毕业论文_第4页
OA系统毕业论文_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本科生毕业设计(论文)企业oa办公管理系统目 录前言3第1章 绪论4第1.1节 引言4第1.2节 课题及意义4第1.3节 课题内容5第1.4节 论文的组织结构5第2章 相关技术及背景知识6第2.1节 asp.net简介6第2.2节 c#简介6第2.3节 .net framework简介7第2.4节 sql server 2008 简介7第2.5节 visual studio 2008 简介8第2.6节 本章小结8第3章 系统的分析与设计9第3.1节 系统整体功能描述9第3.2节 系统导航11第3.3节 员工签到,签退管理12第3.4节 我的便签管理14第3.5节 消息管理16第3.6节 信箱管

2、理19第3.7节 文档设置管理21第3.8节 员工管理24第3.9节 角色管理26第3.10节 通知管理29第3.11节 数据库设计31第3.12节 本章小结36第4章 系统实现37第4.1节 系统架构37第4.2节 数据访问37第4.3节 系统导航实现38第4.4节 员工签到,签退管理实现39第4.5节 我的便签管理实现40第4.6节 消息管理实现40第4.7节 信箱管理实现41第4.8节 文档设置管理实现41第4.9节 员工管理实现43第4.10节 角色管理实现43第4.11节 通知管理实现44第4.12节 本章总结45第5章 系统部署和运行46第5.1节 配置环境要求46第5.2节 安装

3、iis组件46第5.3节 .net framework 4.046第5.4节 配置iis46第5.5节 网站发布配置47第5.6节 系统主界面47第5.7节 员工签到、签退界面48第5.8节 我的便签界面49第5.9节 添加消息界面50第5.10节 收件箱界面50第5.11节 新增文件夹界面51第5.12节 上传文件界面52第5.13节 添加用户界面53第5.14节 分配权限界面54第5.15节 通知管理界面55第5.16节 本章小结56第6章 总结与展望57第6.1节 课题总结57第6.2节 后续展望57参考文献59致谢6061企业oa办公管理系统【摘要】:随着信息科学技术的飞速发展,办公自

4、动化(office automation,简称oa)在技术和应用上都得到了更高层次的发展,人们逐渐意识到对办公管理系统的运用可以使日常办公工作更加方便、快捷和高效。而办公活动重要性的日渐突出,也引起了企业管理者的普遍重视,他们越来越感觉到没有信息技术支持的企业管理是力不从心的,因而办公自动化系统应运而生。长期以来,人们对以纸质文件为中心的传统办公方式习以为常。这不仅耗费了大量的人力、物力、财力,而且效率低、时效性差、容易出错,不利于企业长期稳定、高效的发展。而应用新型的办公自动化系统能够将人从繁琐、无序、低序、低端的工作中解放出来从事核心事务,整体提高了企业办事的工作效率和对信息的可控性,很好

5、地规范并改进了现有的企业管理,降低了办公成本,提高了执行力,使管理趋于完善,企业更具有竞争力。整个系统采用模块化开发方式。采用asp.net(动态网页制作技术)、microsoft sql server2008数据库平台、visual c#,结合了b/s模式结构、javascript等技术来实现。本论文主要介绍了课题为企业oa办公管理系统的背景与意义,使用的相关技术与平台,并在企业办公自动化需求分析基础上,设计并实现了该系统。系统包括人事管理、考勤管理、文档管理、日程管理、系统管理、消息传递和新闻通知的功能。重点说明了oa办公管理系统设计的需求分析、设计方法、核心技术和解决方案。【关键词】:o

6、a办公自动化系统,b/s,c#,asp.netabstract:with the rapid development of information science and technology, office automation (office automation, referred to as oa) in technology and application have been higher level of development, people gradually became aware of the use of office management system can mak

7、e the daily office work more convenient, fast and efficient. and the importance of office activities becomes more and more serious, and also caused the enterprise managers, they are paid attention to more and more feel the lack of information technology to support enterprise management is the abilit

8、y not equal to one's ambition, and office automation system arises at the historic moment. for a long time, people on the traditional office centered on paper files used. this has not only spent a great deal of manpower, material and financial resources and low efficiency, timeliness, and error

9、- prone and is detrimental to the enterprise long - term, stable and efficient development. however, the application of new type of office automation system from very complicated and disorder, the low - order and low - end free to engage in core business, the overall increase enterprise efficiency a

10、nd to act on information control, standardize and improve the existing very good enterprise management, reduce the costs of office, improve the execution, management, and enterprise competitive.this system uses modular development mode. using asp.net (dynamic web page making technology), microsoft s

11、ql server2008 database platform, visual c#, combined with b/s mode structure, javascript, etc technology to realize.this thesis mainly introduces the topic for enterprise oa office management system background and meaning, the use of relevant technology and platform, and in the enterprise office aut

12、omation based on demand analysis, a design and an implementation of the system. system including personnel management, attendance management, document management, schedule management, system management, information and news notification function. focuses on the instructions oa office management syst

13、em design requirements analysis, design method, the core technology and solutions. key words: oa office automation system, b/s, c#, asp.net前言在现代化企业的日常工作中,员工通过使用先进的计算机网络技术来提高工作效率及工作质量,第一时间了解企业内部的信息,从而获得更大的财富。而中小企业逐渐普及oa办公自动化管理系统,是伴随着因特网技术在各行各业中被应用,不断加快企业的信息化建设步伐。随着oa办公管理系统的不断成熟,功能也不断完善中,企业信息化需求不断扩大,科

14、学技术不断创新,使oa办公系统正迈向智能型发展。每个企业的规模不同,对于信息管理的要求多样化,数据文档的复杂性及用户不断增加等,给企业及开发人员带来很多的问题和困难。本系统将基本上解决这些问题,为企业中信息数据,文档,新闻通知运用到计算机中,使企业内部人员能进行信息交流、阅读新闻通知、传阅文件等提供方便、及时、高效的信息共享,真正让企业向无纸化办公一体化迈进一大步。办公自动化管理系统是为企业内部员工能进行工作管理和交流信息使用,对企业日常工作、公司档案、信息交流的管理。但本系统还没有实现大规模企业所需求的全部功能,只能完成大多数功能,为未来的开发奠定了基础。办公自动化管理系统的开发,是为了简化

15、企业内部员工能进行日常工作管理,是一套高效企业信息管理系统。通过本系统对企业日常工作进行管理,能即时了解并共享企业的内部信息,根据员工的需求针对性的改进业务,从而提高服务质量。根据需求分析报告,实现企业日常工作管理,需要几个方面的功能。如人事管理,考勤管理,日程管理,系统管理,消息传递,文档管理,新闻通知。本论文从多个不同的角度具体分析了企业内部信息管理效率不高、信息交流繁琐等现象。因此针对这些现象开发出企业oa办公管理系统,提高了企业内部的管理水平,进而全面提升了企业在市场竞争中的综合竞争力。大学本科生毕业设计(论文)第1章 绪论第1.1节 引言随着网络技术的高效发展, 0a办公管理系统逐渐

16、受到各企业或者单位的关注。一些大小型企业正为实现更高层次的管理而不断努力完善中,而oa办公管理系统将为他们节省了大量的办公费用,很大程度上提高了办公的效率,真正让企业向无纸化办公一体化迈进一大步。oa办公管理己成为企业内部管理的核心系统,在企业中发挥了不可估量的作用,所以开发oa办公管理系统的市场前景是广阔的。办公自动化(office automation,简称oa)是指利用计算机技术、通信技术等先进的科学技术,而oa系统早已使用到各种现代化的办公设备中,最大程度地提高了企业内部的办公效率和改进工作质量,大大缩短了员工的办公周期,并利用先进的管理方法,同时借助于各种先进网络技术,提高企业内部管

17、理和决策支持的科学化水平,实现了企业办公管理的信息化和自动化。第1.2节 课题及意义我国oa办公管理自动化从上世纪七十年代开始发展,大致上经历了三个阶段:第一个阶段是办公管理过程中普遍使用传真机、复印机等设备,第二个阶段的是办公管理过程中普遍使用电脑和打印机进行文字处理、文件排版等数据的管理等;第三个阶段是办公管理过程中使用了网络技术oa办公管理系统。作为企业的办公管理系统的引进和运行及作用的发挥应体现在:是否符合企业当前发展需求;是否符合企业文化建设;是否符合企业内部管理的需要;而前者是基础,后两者是前者的支撑。当前企业oa办公管理系统在运行和使用中,作为系统或者公司管理平台,能否真正满足了

18、企业的管理,是否已经充分体现出企业文化建设的需要,比如企业建立的精神、企业的价值理念、企业的管理制度与文化环境等是否全面、统一地展现出来了呢,是否能够为企业内部管理带来更快捷、更高效、更强大的服务呢?而每个企业所需要的oa办公管理系统都是不同的,因为系统是根据企业内部的管理需求而开发的,所以具有独特性。在这样的开发需求背景下,我们企业运用的oa办公管理系统有没有集中展现了某些特色或者是否体现了企业精神与文化?这些都可以与开发人员进行近一步的沟通,将企业的相关需求嵌入到系统网站设计中。因此,能让oa办公管理系统的建设定位在这个层面上,才能让网站设计变得更深、更广、更有意义。第1.3节 课题内容企

19、业oa办公管理系统是是为了简化企业内部员工能进行日常工作管理,是一套高效企业信息管理系统。通过本系统对企业日常工作进行管理,能即时了解并共享企业的内部信息,根据员工的需求针对性的改进业务,从而提高服务质量。本课题研究以下内容:(1)、员工签到,签退管理(2)、我的便签管理(3)、消息管理(4)、信箱管理(5)、文档设置管理(6)、员工管理(7)、角色管理第1.4节 论文的组织结构本文介绍的是企业oa办公管理系统,全文共分为了6章,分别如下。第一章:对此系统的功能进行了总体的概述,并对系统建立的内容和意义作了简要的介绍。第二章:对此系统的相关技术和背景知识做了一些介绍,包括系统的开发背景,开发语

20、言和数据库的介绍。第三章:描述了系统的总体设计,给出了每个模块的过程分析和各个模块的设计思想。以及数据库的设计。第四章:系统的实现,并给出了系统各个代表性模块的核心代码。第五章:系统的运行,展示了系统的运行界面及简要的操作功能描述。第六章:对本系统的设计过程进行总结,并讨论进一步优化程序和完善系统的展望。第2章 相关技术及背景知识第2.1节 asp.net简介asp.net是微软公司为了更大程度提高动态网页的制作,所研发的一种更简单更易学的基于clr的程序构架,也是全新.net的组成部分。asp.net是asp的下一代拓展,用户能够使用强大的编程语言strongly-type,而不是局限于脚本

21、语言non-type,也能够支持web应用程序的大部分平台,不再简单的嵌入到html网页中,而是将设计界面与程序设计独立开,便于维护,也很大程度提高了程序复用性。其中asp.net最大的优势在于,它拥有各种强大服务器控件,一拖即用,用户可以自定义加载所需的控件,让设计更加简单高效。asp.net的配置系统支持服务器和应用程序配置,要求基于xml文件,并易学,易操作,而且功能强大,这样开发人员就能在各种阶段进行配置,提高了服务器的利用率。asp.net比asp多增了一些应用程序类,web窗体应用程序最为核心,其中包含了.aspx文件(即asp.net页),原代码 .cs,配置文件web.conf

22、ig等。asp.net拥有多种开发架构,如单层、二层、三层。c/s是常见二层架构,b/s是常见的三层架构,也是当前最为流行的架构。开发人员需根据项目的规模,来选择适合的架构进行开发设计。现在最流行的可视化web开发平台是asp.net 3.5,它的设计核心是“简化程序”,将程序代码在原有的基础上减少一半以上,使开发人员更关注业务逻辑上的构思,提高开发效率。asp.net 3.5对于服务器的性能要求更广,比如64位的支持等,同时将一些管理工具图形化,方便开发人员与测试人员的维护与调试。第2.2节 c#简介c#(即c sharp)是.net框架中面向对象的一种编写软件的重要工具。它结合了c和c+等

23、多种语言,而c和c+是程序设计中一直最具生命力的语言,它们具有丰富的功能,比如,倾向于底层的开发使用,极强大的灵活性。但随着软件开发项目的规模越来越大,所研发的应用程序越来越复杂化,仅仅依靠c和c+不足以完善各种开发程序,则出现了c#,在c和c+的功能上,继承了它们本身的优势,平衡了开发能力和效率,c#中减少了c+中的宏、多重继承等特性,真正做到简化的功能。很多熟悉c和c+的程序员,因c#与之相类似,所以很大程度上方便了对于c#的学习。c#语言简洁明了,没有任何冗余存在,使框架更清晰,同时利用web服务框架,能像本地开发一样简单。c#采用了很多先进的思想,可以帮助开发人员排除常见的错误,提高了

24、软件开发的安全性。c#编程是在.net framework平台上运行的,大部分windows编程都能用c#实现。c#具有内置的版本问题,不需要进行开发,节省了资源。第2.3节 .net framework简介.net framework是为了使用者能够拥有一个清晰并完善的架构来建立因特网服务而出现的,也是程序开发的核心平台。当开发人员在执行应用程序的时候,我们将用到.net framework来支持,其中包含了大量的api,很大程度上简化了web应用程序的工作。.net framework是内部windows的组件,支持xml web 服务,同时能生成和运行下一代应用程序。.net frame

25、work在很多情况下,如因特网上,本地等,都提供了面向对象的编程环境,能够将冲突进行最小化,大大提高了安全性,并消除了脚本环境问题。公共语言运行库和.net framework类库是.net framework的两种重要组件,前者是.net framework的基础,提供了多种核心技术。.net framework4.5是当前最新版本,与之前版本在bcl上有了很大的改进。.net framework的功能有很多,第一,开发者无需编写代码就能够快速进行数据驱动开发;第二,对于信任的程序不再进行再次验证,提高了启动效率,也进一步改善了一些程序设计的性能;开发人员可采用编程来安装clickonce,

26、这样就可以显示自定义署名等功能。第2.4节 sql server 2008 简介随着网络技术的迅猛发展,微软公司的.net战略技术早已成为现实,也为各企业带来了全新而快速的计算能力。microsoft sql server不仅能够为各企业或者单位提供内部处理信息的多种任务,也提供了最大的数据库服务,并能够成长为完善的数据体系,处理各种数据操作。sql server 2008是一种可用性、可管理性、可伸缩性的,基于网络下运行的数据管理系统,采用了client/server的通信传送请求,后缀名为.mdf是sql server 2008重要数据文件。sql server 2008虽然与之前版本的用

27、户界面的改动不明显,最大的提高是数据库引擎与商业智能工具,而数据库引擎实现了透明加密功能,也加强了数据库的备份和恢复功能。sql server 2008依然存在快速发展的势头,同时增加了数百项特性。简单介绍如下功能:(1)、安全可靠性在企业中,信息数据是公司高度机密,而sql server 2008提高了信息的安全性,可靠性,让用户能够放心使用。安全可靠性体现于对数据的简单加密处理,我们将重要的数据信息加密后,当我们进行模糊搜索会将加密后的数据信息排除,只有内部管理人员才能将其显示;加强了对外键的各项管理,提供了密钥管理,对企业的更强安生性提供了解决方案;及时审查你的数据信息,为企业提供各项需

28、求。(2)、业务持续性企业能够利用sql server 2008对页面能进行自动修复;降低了网络带宽的要求,提高了性能;对各操作的支持性加强了;同时能进行热添加cpu。(3)、最佳可预测的系统性能随着公司数据信息压力不断扩大,sql server 2008为公司提供了强大的功能集合,使数据信息能够拥有最佳的可预测性。第2.5节 visual studio 2008 简介随着软件需求的不断提升,微软公司在原microsoft c/c+7.0上,添加了mfc类库,使visual c+ 1.0成功发布,也是visual studio的最初版本,也使用户进入了可视化阶段。一个好的开发工具,能让开发人员

29、事半功倍,visual studio就给开发人员带来了很大的帮助。visual studio是windows中最流行的应用程序开发环境。在windows平台下,visual studio能够创建网络各项应用程序和相关的windows应用程序,也可用来对网络创建各项服务,或者智能应用程序的开发等。当前visual studio 2008是比较主流的软件开发环境,它是一种集成化的工具集,能够对一些项目进行编写和调试。与旧版本相比,它为开发人员提供了三大改善之处:(1)、对于用户的体验,有了更大的突破性(2)、使团队合作更加紧密和谐(3)、使应用程序的开发更加快速更加高效。它也新增了很多先进的功能,

30、比如增加了可视化器,改善了web开发工具,增强并加速了各种语言类型的开发,最主要的功能就是支持了web 应用程序中的ajax编程模式。在visual studio 2008中,用户能利用言集成的查询 (linq),改进了数据语言的各项功能,从而构建了解决方案来处理各项信息,同时能够同一种开发环境,来建立多种.net framework应用程序。第2.6节 本章小结本章主要对此系统的相关技术和背景知识做了一些介绍,包括系统的开发背景,开发语言和数据库的介绍。第3章 系统的分析与设计第3.1节 系统整体功能描述oa系统是现代企业为了提高现代化办公效率的一种信息交流平台,有多种角色登录,比如系统管理

31、员,普通用户,以及公司老总。如图3-1是系统管理员登录后,oa系统的整体功能显示。企业oa办公管理系统人事管理考勤管理日程管理系统管理消息传递文档管理新闻通知员工管理机构信息部门信息员工签到签退考勤统计我的日程部门日程我的便签二种管理操作消息管理信箱文档设置文件收索新闻管理通知管理图3-1 系统功能模块图系统总体上分了7个子系统,16个功能块,3种角色,角色关系如图3-2所示。其中系统管理员角色是为了更好的维护系统稳定,管理好用户各方面信息。公司老总角色拥有最高的检查权,普通用户能在这个平台上,进行信息交流,各种用户使用系统的用例图如图3-3所示。图3-2角色关系图3-3系统总体用例图第3.2

32、节 系统导航3.2.1. 系统导航用例图系统总体功能的用例图如图3-4,3-5所示,主要包括人事管理,考勤管理,系统管理日程管理,消息传递,文档管理和新闻通知。图3-4普通用户总体功能用例图图3-5系统管理员总体功能用例图3.2.2. 系统导航设计系统使用导航把多个功能模块整合在一起,系统使用了树形菜单。菜单位于页面左侧。其中考勤管理、日程管理、消息传递、文档管理、新闻通知为一级菜单,各一级菜单下的二级菜单如下所示:(1)、考勤管理: 考勤统计(系统管理员),员工签到、签退 (2)、日程管理: 我的日程、部门日程、我的便签(3)、消息传递: 消息管理、信箱(4)、文档管理: 文档设置、文件搜索

33、(5)、新闻通知: 新闻管理、通知管理(6)、人事管理: 员工管理、机构信息、部门信息(系统管理员)(7)、系统管理: 角色管理、菜单排序(系统管理员)第3.3节 员工签到,签退管理3.3.1. 员工签到,签退管理用例图员工签到,签退管理的用例图,如3-6所示。主要包括了签卡日期、签卡备注、签到时间、签到信息、签退时间、签退信息。图3-6 员工签到,签退管理用例图3.3.2. 员工签到,签退管理设计(1)、签卡日期普通用户可以明确的知道自己签到的日期(2)、签卡备注普通用户可以在对话框里写上对自己签到情况的备注,或者自我督促(3)、签到时间在用户签到后,自动会显示当前的签到时间(4)、签到信息

34、签到后,显示用户的信息,比如姓名,机构,部门等(5)、签退时间在用户签退后,自动会显示当前的签退时间(6)、签退信息签退后,显示用户的信息,比如姓名,机构,部门等3.3.3. 员工签到、签退管理模块的时序图员工签到,签退管理的时序图如3-7所示,是对员工的考勤进行确认统计,进入考勤管理后,进行员工签到或签退,用户可以根据自己的办公情况,描写签到备注,签到后,将会显示员工的详细情况,比如部门,用户名,所属机构等信息,即可参与各项办公。待员工办公完毕,即可登录签退,完成一天考勤统计。图3-7员工签到,签退的时序图3.3.4. 员工签到、签退管理模块的活动图员工签到,签退管理的活动图如3-8所示,员

35、工通过员工签到签退进行考勤,选择“考勤管理”到“员工签到签退”界面,将签到信息填写完整,进行签到,待办公结束后,可进行签退的一系列活动。图3-8员工签到,签退的活动图第3.4节 我的便签管理3.4.1. 我的便签管理用例图我的便签管理的用例图,如3-9所示。主要包括了新增便签、添加标题、删除便签、保存便签、退出便签。图3-9我的便签管理用例图3.4.2. 我的便签管理设计(1)、新增便签用户可以新增便签,将它作为记事本或者备忘录,用来提醒事件发生(2)、添加标题用户可以添加便签标题,醒目又清晰(3)、删除便签用户可将过期的或者无用的便签进行删除,让界面整洁清晰(4)、保存便签用户将添加的便签保

36、存,显示到我的便签界面,方便寻找(5)、退出便签用户如果觉得当前便签无用或者放弃当前便签,即可退出3.4.3. 我的便签管理模块的时序图我的便签管理时序图如3-10所示,用户进入到我的便签管理后,选择新增便签,填写便签标题和内容,可填写关键字,这样更清晰更直观。便签生成后,用户可以对其进行修改或者删除便签,节省资源空间。图3-10我的便签管理的时序图3.4.4. 我的便签管理模块的活动图我的便签管理活动图如3-11所示,用户在成功登录后,选择“日程管理”到“我的便签”界面,用户可选择新增便签,填写便签标题与内容,如果有空项,则需要继续填写完整;如不希望继续填写便签内容,可退出编辑内容;如填写完

37、整,则保存当前编辑,用户可以个人便签界面看到添加的便签标题概要。图3-11我的便签管理的活动图第3.5节 消息管理3.5.1. 消息管理用例图消息管理的用例图,如3-12所示,主要包括了搜索信息、浏览信息、添加消息、删除信息、发布消息。图3-12消息管理用例图3.5.2. 消息管理设计(1)、搜索信息用户可以按照日期来查找信息,通过开始时间和结束时间或者按本日,本周,本月来搜索信息。(2)、浏览信息用户可以浏览信息概要,大致了解信息来源及有关内容,如想了解详细信息,则选择所要查看的信息。(3)、添加消息用户可以选择添加消息,则可添加各类消息,分一般消息和紧急消息,并填写消息的各项内容,也可选择

38、指定对象发送。(4)、删除信息用户可以将无用的或者已阅过的信息进行删除。(5)、发布信息用户可以在添加消息后,如果确定消息内容,可以对消息进行发布,发送对象将会接收到信息内容。3.5.3. 添加消息管理模块的时序图添加消息管理的时序图,如3-13所示,用户对指定对象发送消息,方便又高效。选择消息管理后,即可添加消息,按照消息的类型填写各类消息内容,如消息标题,消息类型,消息有效时间,消息发送对象等。如想放弃消息编辑,可选择返回上级界面,如确定消息编辑内容,可保存消息。图3-13添加消息管理时序图3.5.4. 添加消息管理模块的活动图添加消息管理的活动图,如3-14所示,系统在用户选择添加消息后

39、,对消息内容进行判断,如用户选择返回上一级界面,则选择退出;如消息内容为空,则跳出内容不得为空对话框,则必须完整填写消息各内容;如消息填写完整,则选择消息所发送的对象,保存消息后,将填写内容更新到数据库,显示到上一级消息管理界面中。图3-14添加消息的活动图第3.6节 信箱管理3.6.1. 信箱管理用例图信箱管理的用例图,如3-15所示,主要包括了打开收件箱、打开草稿箱、打开已发送信箱、打开已删除信箱。图3-15信箱管理用例图3.6.2. 信箱管理设计(1)、打开收件箱用户可在信箱管理中看到信件数,打开后查看信件内容(2)、打开草稿箱用户可在信箱管理中看到草稿信件数,打开后查看草稿内容(3)、

40、打开已发送信箱用户可在信箱管理中看到已发送的信件数,打开后可查看已发送的信件内容(4)、打开已删除信箱用户可在信箱管理中看到已删除信件数,打开后可查看已删除的信件内容3.6.3. 收件箱管理模块的时序图收件箱管理的时序图,如3-16所示,系统在用户选择查看收件箱后,显示各信件的概要内容,如发件人,主题,时间和紧急程度,用户按紧急程度选择查看信件,将看到信件的详细内容,用户也可选择删除已阅读过的或者已无用的信件,当信件超过页面显示的最大数额,将分页显示。图3-16收件箱管理时序图3.6.4. 收件箱管理模块的活动图收件箱管理的活动图,如3-17所示,系统在用户选择收件箱操作后,即可查看到信件的概

41、要内容,选择需要查看详细内容的信件,进行消息分析。查看结束后,返回到收件箱界面,可继续查看,或者删除已阅读、无用的信件。操作结束后,更新到数据库,并更新到收件箱目录。图3-17收件箱管理活动图第3.7节 文档设置管理3.7.1. 文档设置管理用例图文档设置管理的用例图,如3-18所示,主要包括查看文件、新增文件夹、上传文件、删除文件。图3-18文档设置管理用例图3.7.2. 文档设置管理设计(1)、查看文件用户可查看文件的概要内容和文件所在的路径。(2)、新增文件夹用户可增加文件夹,在文件夹中上传重要资料。(3)、上传文件用户可将共享的文件,上传供各部门用户查看。(4)、删除文件用户对无用的文

42、件进行删除,让文档管理空间更清晰。3.7.3. 新增文件夹管理模块的时序图新增文件夹管理的时序图,如3-19所示,系统在用户选择文档设置后,可新增文件夹,添加文件夹中各内容,如文件名,文件备注等。在确认文件夹内容后,保存信息,将数据更新到数据库。图3-19新增文件夹时序图3.7.4. 新增文件夹管理模块的活动图新增文件夹管理的活动图,如3-20所示,系统在用户选择文档设置后,进入新增文件夹界面,然后进行判断,第一处判断是否新增文件夹,第二处判断文件夹各需填写内容是否为空,如果为空,则继续编辑文件夹内容。编辑完成后,保存操作,更新到数据库,显示更新到文档设置界面。图3-20新增文件夹管理活动图3

43、.7.5. 上传文件管理模块的时序图上传文件管理的时序图,如3-21所示,系统在用户选择文档设置后,可上传文件夹。用户可选择要上传的文件,选择文件类型,并添加文件各项内容。在编辑中,可选择退出编辑。编辑完成后,可选择保存退出。图3-21上传文件管理活动图3.7.6. 上传文件管理模块的活动图上传文件管理的活动图,如3-22所示,系统在用户选择文档设置后,进入上传文件界面,然后进行二处判断,第一处判断是否上传文件,如否,则退出;第二处判断上传文件各信息是否为空,如果为空,则继续编辑文件信息内容。编辑完成后,保存操作,更新到数据库,将上传文件更新显示到文档设置界面。图3-22上传文件管理活动图第3

44、.8节 员工管理3.8.1. 员工管理用例图员工管理的用例图,如3-23所示,主要包括查看用户、修改用户、删除用户、添加用户。图3-23员工管理用例图3.8.2. 员工管理设计(1)、查看用户系统管理员可查看用户的信息,如用户id、姓名等(2)、修改用户系统管理员可修改用户的信息(3)、删除用户系统管理员可删除已辞职的用户信息(4)、添加用户系统管理员可添加新进公司的用户信息3.8.3. 添加用户管理模块的时序图添加用户管理的时序图,如3-24所示,系统在系统管理员选择人事管理后,选择员工管理,能查看到已添加到的用户信息,如要添加新用户,则选择添加用户,进入到此界面后,根据用户本身信息来填写,

45、如用户名,姓名,所在部门,照片,角色等信息。如填写有错误,可选择全部重写或者部分更改。如确定用户信息各内容后,选择保存即可完成新用户的添加,同时更新到数据库,返回到上一级用户界面,将更新用户界面,显示新添加的用户信息。图3-24添加用户管理时序图3.8.4. 添加用户管理模块的活动图添加用户管理的活动图,如3-25所示,系统在系统管理员选择人事管理后,选择用户管理,如要添加新用户,则选择添加用户,进入到此界面后,根据用户本身信息来填写,如用户名,姓名,所在部门,照片,角色等信息。其中有三处判断,第一,是否添加此用户;第二,如填写有错误,可选择全部重写或者部分更改,也可能有信息未填写完整,则需要

46、继续填写;第三,如确定用户信息各内容后,选择保存内容,即可完成新用户的添加,同时将用户信息更新到数据库,返回到上一级用户显示界面,将更新用户界面,显示新添加的用户信息。图3-25添加用户管理活动图第3.9节 角色管理3.9.1. 角色管理用例图角色管理的用例图,如3-26所示,主要包括添加角色名称、添加角色说明、删除用户、分配权限。图3-26角色管理用例图3.9.2. 角色管理设计(1)、添加角色名称系统管理员能够对角色名称进行添加,为系统添加不同的角色,拥有不同的权限。(2)、添加角色说明系统管理员能够对角色名称进行说明功能,来描述角色在公司的地位等功能。(3)、删除用户系统管理员能删除已有

47、用户。(4)、分配权限系统管理员可根据角色名称和说明,了解用户在公司的地位,再进行权限分配。3.9.3. 分配权限管理模块的时序图分配权限管理模块的时序图,如3-27所示,系统在系统管理员选择系统管理后,选择角色管理,能查看到已添加到的角色信息,其中包含了角色编号、名称等信息。如要进行角色权限的分配,则选择分配权限,进入到分配界面后,系统管理员对用户职位进行分析后选择适合当用户的权限,在用户能够使用的功能前打勾。如确定角色拥有的权限后,选择提交即可完成分配权限功能,同时更新到数据库,返回到上一级角色功能设置界面。图3-27分配权限管理时序图3.9.4. 分配权限管理模块的活动图分配权限管理模块

48、的活动图,如3-28所示,系统在系统管理员选择系统管理后,选择角色管理,能查看到已添加到的角色信息,其中包含了角色编号、名称等信息。如要进行角色权限的分配,则选择分配权限,进入到分配界面后,系统管理员对用户职位进行分析后选择适合当前用户的权限,在用户能够使用的功能前打勾。其中有三处判断,第一,是否确定需要分配权限;第二,修改用户的功能权限;第三,如确定用户的功能权限,选择提交,即可完成角色的分配,同时将权限内容更新到数据库,返回到上一级角色功能设置界面。图3-28分配权限管理活动图第3.10节 通知管理3.10.1. 通知管理用例图通知管理的用例图,如3-29所示,主要包括添加添加通知、查看通

49、知、修改通知、删除通知。图3-29通知管理用例图3.10.2. 通知管理设计(1)、添加通知系统管理员能够第一时间将公司的相关通知,共享给员工。(2)、查看通知系统管理员查看已发布的通知,而普通用户将在首页查看到相关的通知情况。(3)、修改通知系统管理员可在数据库中修改通知内容,将发布错误的通知重新纠正。(4)、删除通知系统管理员为了近期的通知更新,删除无用的通知,可方便普通用户查看。3.10.3. 通知管理模块的时序图通知管理模块的时序图,如3-30所示,系统在系统管理员选择新闻通知后,选择通知管理,能查看到已发布通知,其中包含了标题、内容、添加时间、添加者等信息。如要添加通知,则选择添加通

50、知,进入到添加通知界面后,系统管理员对公司相关通知进行添加;如要修改通知,则可选择进入数据库表修改;如要删除通知,则选择对应的通知进行删除,完成后,更新通知列表。图3-30通知管理模块时序图3.10.4. 通知管理模块的活动图通知管理模块的活动图,如3-31所示,系统在系统管理员选择新闻通知后,选择通知管理,能查看到已发布通知的概要信息。其中有两处判断,第一处,添加通知内容里是否有空,如有空则继续添加通知,否则保存更新;第二处,是否删除通知项,如删除,则选定删除通知项,否则结束操作,完成后更新到通知列表。图3-31通知管理模块活动图第3.11节 数据库设计3.11.1. 数据库表的设计本系统设

51、计了24张数据库表,每张表都有各自的功能,比如userinfo表中,存放的是用户的基本信息。表中主要包括了字段名、数据类型、是否为空、是否为主键等信息,更好的为系统提供了数据信息管理功能,如下表是系统整体的数据库表信息。表 名功 能 说 明userinfo存放用户基本信息userstate可扩展性,设置用户是否被屏蔽的状态roleinfo存放角色基本信息sysfun存放菜单功能基本信息roleright存放所有角色权限branchinfo机构信息表departinfo部门信息表fileinfo文件信息表filetypeinfo文件类型表accessoryfile附件文件表manualsign考

52、勤信息表worktime上下班时间表message消息表messagetype消息类型表messagetouser消息发送对象readcommonmessage用户已读消息表schedule日程表meetinginfo会议类型表precontract预约人表mynote个人便签表loginlog登录日志表operatelog操作日志表(1)、用户信息表用户信息表主要用来存放用户基本信息,主要包括用户id,用户名称,密码,部门id,姓别,角色id,用户状态,其中userid是主键,不允许为空,如表3-1所示。表3- 1用户信息表(userinfo)字段名数据类型空/非空是否主键其他说明useri

53、dvarchar(50)非空是用户唯一标识usernamevarchar(50)非空否真实姓名passwordvarchar(50)非空否密码departidint非空否所在部门genderint非空否性别roleidint非空否用户角色userstateint非空否用户状态(2)、用户状态表用户状态表主要用来存放用户状态信息,主要包括用户状态id,用户状态名称,其中userstateid是主键,不允许为空,如表3-2所示。表3- 2用户状态表(userstate)字段名数据类型空/非空是否主键其他说明userstateidvarchar(50)非空是1:正常状态0:被屏蔽userstaten

54、amevarchar(50)非空否(3)、角色信息表角色信息表主要用来存放角色基本信息,主要包括角色id,角色名称,其中角色id是主键,不允许为空,如表3-3所示。表3- 3角色信息表(roleinfo)字段名数据类型空/非空是否主键其他说明roleidint非空是角色idrolenamevarchar(50)非空否角色名称(4)、菜单功能信息表菜单功能信息表主要用来存放菜单功能基本信息,主要包括菜单节点id,菜单名称,菜单连接地址,菜单显示顺序,父节点id,其中菜单节点id是主键,不允许为空,如表3-4所示。表3- 4菜单功能信息表(sysfun)字段名数据类型空/非空是否为空其他说明nod

55、eidint非空是菜单节点iddisplaynamevarchar(50)非空否菜单名称nodeurlvarchar(50)空否菜单连接地址displayorderint非空否菜单显示顺序parentnodeidint非空否父节点id(5)、角色权限表角色权限表主要用来修改角色权限信息,主要包括角色权限id,角色id,菜单节点id,其中角色权限id是主键,不允许为空,如表3-5所示。表3- 5角色权限表(roleright)字段名数据类型空/非空是否主键其他说明rolerightidint非空是角色权限idroleidint非空否 角色idnodeidint非空否 菜单节点id(6)、机构信息表机构信息表主要用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论