OA办公系统毕业论文模板Word格式文档下载.docx

上传人:b****2 文档编号:5769105 上传时间:2023-05-05 格式:DOCX 页数:41 大小:2.29MB
下载 相关 举报
OA办公系统毕业论文模板Word格式文档下载.docx_第1页
第1页 / 共41页
OA办公系统毕业论文模板Word格式文档下载.docx_第2页
第2页 / 共41页
OA办公系统毕业论文模板Word格式文档下载.docx_第3页
第3页 / 共41页
OA办公系统毕业论文模板Word格式文档下载.docx_第4页
第4页 / 共41页
OA办公系统毕业论文模板Word格式文档下载.docx_第5页
第5页 / 共41页
OA办公系统毕业论文模板Word格式文档下载.docx_第6页
第6页 / 共41页
OA办公系统毕业论文模板Word格式文档下载.docx_第7页
第7页 / 共41页
OA办公系统毕业论文模板Word格式文档下载.docx_第8页
第8页 / 共41页
OA办公系统毕业论文模板Word格式文档下载.docx_第9页
第9页 / 共41页
OA办公系统毕业论文模板Word格式文档下载.docx_第10页
第10页 / 共41页
OA办公系统毕业论文模板Word格式文档下载.docx_第11页
第11页 / 共41页
OA办公系统毕业论文模板Word格式文档下载.docx_第12页
第12页 / 共41页
OA办公系统毕业论文模板Word格式文档下载.docx_第13页
第13页 / 共41页
OA办公系统毕业论文模板Word格式文档下载.docx_第14页
第14页 / 共41页
OA办公系统毕业论文模板Word格式文档下载.docx_第15页
第15页 / 共41页
OA办公系统毕业论文模板Word格式文档下载.docx_第16页
第16页 / 共41页
OA办公系统毕业论文模板Word格式文档下载.docx_第17页
第17页 / 共41页
OA办公系统毕业论文模板Word格式文档下载.docx_第18页
第18页 / 共41页
OA办公系统毕业论文模板Word格式文档下载.docx_第19页
第19页 / 共41页
OA办公系统毕业论文模板Word格式文档下载.docx_第20页
第20页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

OA办公系统毕业论文模板Word格式文档下载.docx

《OA办公系统毕业论文模板Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《OA办公系统毕业论文模板Word格式文档下载.docx(41页珍藏版)》请在冰点文库上搜索。

OA办公系统毕业论文模板Word格式文档下载.docx

提供了一个强大而完善的端到端工具,用以设计、开发、调试和部署用于MicrosoftWindows®

和Web的安全的应用程序,这些应用程序强健而且易于使用。

(2)MicrosoftSQLServe2005数据库。

MicrosoftAccess是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。

但是它的同时访问客户端不能多于4个。

MicrosoftAccess数据库有一定的极限,如果数据达到100M左右,很容易造成服务器IIS死机,或者消耗掉服务器的内存导致服务器崩溃。

MicrosoftSQLServer是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比MicrosoftAccess要强得多。

在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。

因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。

MicrosoftSQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。

所以本系统选用MicrosoftSQLServe。

(3)开发环境

网络环境下的多用户系统,开发软件为Windows操作系统SQLServer2005数据ASP.NET。

2.2数据库的选择

SQLServer2005是高性能的客户端/服务器结构的关系数据库管理系统,支持最大的Web站点和企业联机事务处理(OLTP)及数据系统所需的性能。

SQLServer2005主要有以下的特点:

(1)真正的客户机/服务器体系结构;

(2)图形化用户界面,使系统管理更加直观简单;

(3)丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地;

(4)与Windows操作系统有机集成,多线程体系结构设计,提高了系统对多用户同时访问的响应速度;

(5)对Web技术的支持,使用户能够很容易地将数据库中的数据发送到Web页面上。

2.2.1数据库系统概述

(1)数据库系统的构成

ASP.NETCommunityStarterKit的数据访问层用于连接SQLServer数据库,数据访问层的服的被实现为SQLServer的存储过程,SQLServer数据的发送和接收都由存储过程来完成,每个数据库操作都对应的存储,用于数据检索、插入、更新,或删除。

(2)数据库系统的功能

SQLServer2005是网络数据库管理系统,是目前最强的关系型数据库系统之一,其产要任务是存储、管理和提供数据,以满足客户端连接和存储数据的需要,功能强大,方便,可建立数据类型,数据库和数据表,数据库的查询、删除、更新、添加、存储、索引与数据库完性,视图,Transact-SQL程序设计,存储过程,触发器,用户自定义函数与事务,SQLServer2000管理,数据库综合开发应用。

第三章系统需求分析

3.1可行性分析

可行性是系统开发的一项关键步骤,它是通过对整个系统的需求,技术及开发方法,以及开发人员,所需资金的综合考虑以评估对于该系统的开发是否符合实际。

可行性分析包括:

组织和管理上的可行性、技术可行性、经济可行性。

3.1.1组织和管理可行性

基于中小型企业的办公自动化系统采用模块化开发方法,将整个系统划分为多个功能模块,并根据开发小组成员的实际能力分配相应的模块,这种将系统功能平行划分的方法有助于系统开发的组织和管理。

3.1.2经济可行性

通过网站对企业内部信息进行全面的自动化的管理,大大提高了企业的办公效率。

通过系统对企业生产经营过程中的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了企业的经济效益,为企业经营决策提供了大量的、权威的数据,使企业的管理进行到科学化、系统化的范筹。

硬件方面主要是计算机,我们的实际情况可以满足开发任务,所需资料书籍可以到图书馆翻阅或者个人购买,因此整个系统的所需投资符合我们的支付状况,经济可行性良好

3.1.3技术可行性

基于中小型企业的办公自动化系统的开发采用了先进成熟并且符合实际应用的开发方法。

ASP.net构架是可以用Microsoft(R)公司最新的产品VisualS开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑。

这些仅是ASP.net强大化软件支持的一小部分。

ASP.net使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。

3.2需求分析

3.2.1现行业务分析

3.1.1业务流程

该系统的主要流程是系统管理员或普通用户通过登录模块进入系统主页,之后可以选择相应的功能对自己的信息进行处理。

业务流程图如下:

3.2.2功能分析

系统的主要功能概述如下:

(1)用户身份验证模块

判断当前登录用户是属于那种类型,如果是普通用户然后就判断是否到了开发系统时间。

和是否到了系统关闭时间。

并且进行相应的限制。

和进入系统,可以进行哪些操作。

显示哪些相应的数据。

(2)人事管理模块(即系统设置)

该模块主要是进行机构的添加,修改,删除。

部门的添加,修改,删除。

员工的添加,修改,删除。

角色的添加,更改,删除,分配任务等.。

该功能主要是系统管理员和公司老总的操作。

(3)日程管理模块

该模块的功能是我的日程管理(添加,修改,删除),部门日程管理(添加,查看,删除),我的便签管理(添加,删除,查看)。

(4)文件管理模块

该模块的功能是:

文件管理(新建文件,下载文件,把文件放回回收站),文件夹管理(新建文件夹,把文件夹放回回收站),回收站管理(文件,文件夹的回复,和彻底删除)

(5)消息管理模块

该模块的功能是:

实现消息的管理(添加,删除,查看)

(6)登录日志和操作日志模块

该模块的功能(操作者,系统管理员,公司老总角色可以进行操作):

查看操作日志,日志对那些文件操作过,记性记录。

登录日志可以查看什么时候谁登录过系统,并记录登录的成功是否状态。

(7)考勤管理模块

该模块主要是进行对每个部门进行考勤统计,查看考勤情况(操作者:

系统管理员和公司老总)

3.2.4系统建模

3.2.4.1用户身份验证用例图

此图显示了用户身份验证系统的用例:

当系统管理员或普通用户登录时需要输入用户名、密码,(如果是普通用户,要判断是否到了系统开放的时间,是否用权限登录),这些条件都符合之后才能进入到系统主页面,否则会有相应的错误提示。

图3-2用户验证用例图

3.2.4.2人事管理模块用例图

此图显示了人事管理管理模块的用例:

包括新增职工、查看信息、修改信息以及删除职工,新增机构,查看修改,删除,新增部门,查看修改,删除,角色的添加,修改,删除,分配任务等功能,其中系统管理员拥有全部功能权限。

机构管理用例图1.1

部门管理用例图1.2

员工管理用例图1.3

角色管理用例图1.4

3.2.4.3日程管理用例图

此图显示了日程管理模块的用例:

包括新增我的日程,删除,查看部门日程,新增我的便签管理,其中系统管理员拥有全部功能权限,而普通用户只能查看与修改本用户相关的信息。

我的日程用例图1.1

部门日程用例图1.2

我的便签用例图1.3

3.2.4.4文件管理用例图

此图显示了文件管理模块的用例:

包括上传文件、查看文件信息、下载文件以及删除文件等功能,并且普通用户具有上传、查看和下载的权限,系统管理员,公司老总,部门经理可以新建文件夹来存放文件,也可以到回收站恢复文件,和彻底删除文件等。

文件管理用例图

回收站用例图

3.2.4.5消息管理用例图

此图显示了消息管理模块:

包括新增消息,删除消息。

消息管理用例图

3.2.4.6操作日志和登录日志管理用例图

此图显示了日志模块的记录操作:

包括查看登录日志,删除登录日志,查看操作日志和删除操作日志。

此功能只有系统管理员和公司老总的操作。

系统日志用例图

3.2.4.7考勤管理用例图

此图显示考勤模块:

包括查看各部门的考勤统计,查看管理考勤信息,签到,签退。

管理员公司老总,部门经理可以操作。

考勤用例图

第四章系统设计

4.1系统设计

基于中小企业的办公自动化系统采用结构化与原型法相结合的方法。

这种综合法的优点是它兼顾了结构化开发方法开发过程控制性强的特点以及原型法开发周期短、见效快的特点。

采用两者结合的形式进行系统的开发时,采用了结构化生命周期法的设计思想,即自顶向下,从总体到部分,合理划分系统的结构,设计数据库模型。

在系统的分析与初步设计上采用原型法做出原始模型,根据实际反映的情况,继续按结构化生命周期法进行系统的详细设计及其实施与转换、系统维护与评价阶段的工作。

合理采用综合法,使开发过程更具灵活性,往往会取得更好的开发效果。

该系统是基于B/S(Browser/Server,B/S)架构的三层体系结构,即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。

这样就大大简化了客户端电脑载荷,减轻了系统的维护与升级的成本和工作量,降低了用户的总体成本。

B/S架构管理软件更是方便、快捷、高效。

如果能将该系统划分的用户身份验证模块和其他模块再分解成一些相互独立、功能简单、易于理解和修改的模块,这样的系统就具备了系统设计首要考虑的可变更性。

由模块组合构成的系统一般称为模块化结构系统。

在这样的系统中,由于各个模块之间基本上是相互独立的,所以每个模块都可以独立的被理解、编程、调试和修改,使其复杂的系统设计工作变得相对简单。

在遵循模块化结构设计原则的基础上,根据实现的目标,用户身份验证只需要一个模块,而其他模块则分成了八个不同的子模块,各子模块既相互配合,又各自具有一定的独立功能。

这样就形成了一个树形的结构。

4.1.1用户身份验证模块流程图

在用户登录中,打开登录页面输入用户账号和密码,点击登录,在登录过程中系统会判断输入的秘密是否正确,是否是管理员或者公司老总,如果不是再判断是否到了系统开放时间,如果不符合条件的话,不能登录系统并且提示相应的提示信息。

4.1.2人事管理模块流程图

(1)机构管理模块:

在输入框输入机构名称和缩写名称,不能为空,然后,点击添加,就会添加成功,成功后,会刷新一下显示数据,就可以看得到新增的数据,删除的时候,选中一项数据,可以进行删除,选中一项数据双击可以进行数据的修改,大概流程如下图:

(2)部门管理模块:

点击添加按钮,弹出一个输入面板在面板中输入相应的数据,如果不输入数据会提示错误,提交不了,选中一项双击进行编辑,也可以进行删除,大概流程如下:

(3)员工管理模块:

进入员工管理页面,点击添加按钮控件,弹出输入面板,在面板中输入必须输入的信息,然后点击保存,进行保存,如果出错有相应的提示。

双击一项数据可以进行编辑,和删除数据。

大概流程如下:

(4)角色模块管理:

首先是角色的添加,进入到角色页面,点击添加角色按钮,弹出输入面板,输入相应的数据,如果不输入,是有相应的错误提示,在数据显示条数第一列有一个复选框选中一项可以进行修改角色信息,删除可以选中多个数据。

可以选中其中的一个,进行任务的分配,具体流程如下:

4.1.3日程管理模块流程图

(1)我的日程模块:

进入我的日程页面,点击添加按钮,弹出输入面板,输入相应的数据信息,点击保存,选中其中的一项可以进行查看日程信息,和删除日程,具体流程如下:

(2)部门日程模块:

进入部门日程页面,选中其中的一项可以查看信息,只有管理员和公司老总,和部门经理可以进行随意删除,普通用户只能删除自己的日程,具体流程如下:

(3)我的便签模块:

进入便签页面,点击添加便签按钮,弹出输入面板,在面板上面输入相应的数据,点击保存按钮,提示保存状态。

选中复选框进行若干项数据删除,具体流程如下:

4.1.4文件管理模块流程图

(1)文件管理模块:

打开文件管理页面,点击新建文件按钮,弹出输入面板,在里面输入文件的信息,和选择上传文件。

可以进行文件的搜索,和下载文件,选中文件把文件放回回收站。

具体流程如图:

(2)文件夹管理模块:

打开文件夹页面,点击新建文件夹,弹出输入面板。

输入文件夹名称,进行保存,可以选中其中的一个文件夹进行删除文件夹。

具体流程如下:

(3)回收站管理模块:

打开回收站页面,可以看到已经删除的文件和文件夹,选中其中的文件,可以进行文件的回复,或彻底的删除。

4.1.5消息管理模块流程图

该模块是进行消息的管理,点击添加消息管理,弹出输入面板,进行数据的数据,进行保存,并且有相应的提示信息,选中一项数据项可以进行数据的删除,具体流程如下:

4.1.6考勤和系统记录日志管理模块流程图

(1)考勤模块:

点击考勤页面,先看到的是考勤统计饼图,点击右边树形菜单的考勤信息查询,可以进行考勤信息的查询,具体流程如图:

(2)登录日志和操作日志模块:

打开系统日志模块,可以看到系统所记录的操作日志和登录日志的数据,并且可以选中数据进行数据删除,具体流程如下:

4.2数据库设计

数据库设计是项目开发和系统设计中非常重要的一个环节,在这里要特别强调数据库设计的重要性,是因为数据库设计就像建设高楼大厦的根基一样,如果设计不好,在后来的系统维护、变更和功能扩充时,甚至在系统开发过程中都会引起比较大的问题。

4.2.1数据库概念设计

将需求分析得到的用户需求抽象为信息结构及概念模型的过程是概念结构设计。

为了描述数据库结构的概念模式,这里采用E-R图来描述数据库的实体关系。

在职工信息管理模块,某个公司职位可以有多个公司员工,但某个公司员工只能有一个公司职位。

因此公司职位与系统用户之间是一对多的关系;

某个公司部门可有有多个公司员工,但某个公司员工只能属于一个公司部门,因此公司部门与系统用户之间是一对多的关系;

某个公司职位可以在不同的公司部门内出现,某个公司部门也都会有各种公司职位,因此两者之间是多对多的关系。

4.2.2数据库逻辑设计

逻辑结构设计的任务是把概念结构设计阶段设计好的E-R图转换成与选用的DBMS产品所支持的数据模型相符合的逻辑结构。

E-R图转换为关系数据模型所要解决的问题是如何将实体和实体间的联系转换成关系模式,如何确定这些关系模式的属性和码。

数据库中两实体间1:

n联系转换为一个与n端对应的关系模式合并的关系模式的方法是将联系的属性与1端的码加入n端作为属性,主码为n端实体的主码。

OA所需要用到的所有表信息

表名

功能说明

UserInfo

存放用户基本信息

UserState

可扩展性,设置用户是否被屏蔽的状态

RoleInfo

存放角色基本信息

RoleRight

存放所有角色权限

BranchInfo

机构信息表

DepartInfo

部门信息表

FileInfo

文件信息表

FileTypeInfo

文件类型表

AccessoryFile

附件文件表

ManualSign

考勤信息表

WorkTime

上下班时间表

Message

消息表

MessageType

消息类型表

MessageToUser

消息发送对象

ReadCommonMessage

用户已读消息表

Schedule

日程表

MeetingInfo

会议类型表

PreContract

预约人表

MyNote

个人便签表

LoginLog

登录日志表

OperateLog

操作日志表

4.2表UserInfo

表名

列名

数据类型(精度范围)

空/非空

约束条件

其他说明

UserId

Varchar(50)

非空

用户唯一标识

UserName

真实姓名

PassWord

密码

DepartId

int

所在部门

Gender

性别

RoleId

用户角色

表UserState的外键,对应

UserStateId字段

用户状态

4.3表UserState

UserStateId

种子,自增1

1:

正常状态;

0:

被屏蔽

UserStateName

4.4表RoleRight

RoleRightId

角色权限id

表RoleInfo的外键,对应RoleId

角色id

Responsible

4.6表BranchInfo

BranchId

机构id

BranchName

机构名称

BranchShortName

机构简称

4.7表DepartInfo

部门id

DepartName

部门名称

PrincipalUser

表UserInfo外键,对应UserId字段

部门负责人

ConnectTelNo

bigint

联系电话

ConnectMobileTelNo

移动电话

Faxes

传真

表BranchInfo的外键,对应BranchId字段

所属机构

4.8表FileInfo

FileId

文件Id

FileName

文件名称

FileType

FileTypeInfo表的外键,对应FileTypeId字段

文件类型

Remark

备注

FileOwner

创建者

CreateDate

DateTime

创建日期

ParentId

父节点Id

FilePath

Varchar(200)

文件路径

IfDelete

是否已删除。

已删除、2:

未删除

4.9表FileTypeInfo

FileTypeId

文件类型id

FileTypeName

文件类型名

FileTypeImage

文件类型对应的图标

FileTypeSuffix

文件类型后缀

4.10表AccessoryFile

AccessoryId

文件附件Id

表FileInfo的外键,对应FileId字段

AccessoryName

附件名称

AccessorySize

附件大小

AccessoryType

FileTyp

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

当前位置:首页 > 工程科技 > 能源化工

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

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