
综合项目案例2:(OA)办公自动化 一、系统概述: 网络办公自动化管理系统(OA),是伴随着Internet技术在各个领域的广泛应用和各行各 业企业信息化建设步伐的加快应运而生的,它在一定程度上满足了企业的办公网络化、自 动化的管理需求,提高了企业内部的管理水平,进而全面提升了企业在市场竞争中的综合竞 争力。据相关调查与分析,OA企业办公自动化系统需具有以下功能: 1)前台员工管理模块:通过前台,员工可以传送文件,接收文件,查看公告,发布公告,进 入聊天室,进行投票活动,员工上下班签到签退以及个人密码的设置等等。 2)后台管理员管理模块要求实现:部门管理,员工管理,文件管理,公告管理。交流管理, 考勤管理,系统管理和规章制度的管理等等。 1系统功能 OA企业办公自动化系统主要由员工管理模块、部门管理模块、考勤管理、密码管理、公告 模块、活动模块、公司规章制度模块、文件模块、留言板模块、聊天室模块、祝福墙模块组 成,具体功能描述如下: 1)文件管理: 1上载文件 1文件查询 1文件同时上传 2)员工管理管理 1员工信息查询 1员工信息修改 1员工信息删除 1添加员工信息 3)部门管理 1部门信息查询 1部门信息修改 1部门信息删除 1添加部门信息 4)考勤管理
综合项目案例 2:(OA)办公自动化 一、系统概述: 网络办公自动化管理系统(OA),是伴随着 Internet 技术在各个领域的广泛应用和各行各 业企业信息化建设步伐的加快应运而生的,它在一定程度上满足了企业的办公网络化、 自 动化的管理需求,提高了企业内部的管理水平,进而全面提升了企业在市场竞争中的综合竞 争力。据相关调查与分析, OA 企业办公自动化系统需具有以下功能: 1)前台员工管理模块:通过前台,员工可以传送文件,接收文件,查看公告,发布公告,进 入聊天室,进行投票活动,员工上下班签到签退以及个人密码的设置等等。 2)后台管理员管理模块要求实现:部门管理,员工管理,文件管理,公告管理。交流管理, 考勤管理,系统管理和规章制度的管理等等。 1 系统功能 OA 企业办公自动化系统主要由员工管理模块、部门管理模块、考勤管理、密码管理、公告 模块、活动模块、公司规章制度模块、文件模块、留言板模块、聊天室模块、祝福墙模块组 成,具体功能描述如下: 1)文件管理: l 上载文件 l 文件查询 l 文件同时上传 2)员工管理管理 l 员工信息查询 l 员工信息修改 l 员工信息删除 l 添加员工信息 3)部门管理 l 部门信息查询 l 部门信息修改 l 部门信息删除 l 添加部门信息 4)考勤管理

1员工上下班的签到签退 1员工可以自己设置上下班时间 5)密码管理 1用户可以重新设置密码 6)公告管理 1公告查询 1添加公告 1删除公告 7)活动模块管理 1活动查询 1添加活动 1活动投票 8)公司规章制度模块 1公司规章制度增加 1公司规章制度修改 1公司规章制度删除 9)留言板模块 1发表留言 1删除留言 1回复留言 10)聊天室模块 1用户登录 1聊天室的创建 1聊天室进行查询 1聊天室信息维护 1聊天室删除 1进入聊天室聊天 11)祝福墙模块 1显示祝福
l 员工上下班的签到签退 l 员工可以自己设置上下班时间 5)密码管理 l 用户可以重新设置密码 6)公告管理 l 公告查询 l 添加公告 l 删除公告 7)活动模块管理 l 活动查询 l 添加活动 l 活动投票 8)公司规章制度模块 l 公司规章制度增加 l 公司规章制度修改 l 公司规章制度删除 9)留言板模块 l 发表留言 l 删除留言 l 回复留言 10)聊天室模块 l 用户登录 l 聊天室的创建 l 聊天室进行查询 l 聊天室信息维护 l 聊天室删除 l 进入聊天室聊天 11)祝福墙模块 l 显示祝福

1发送祝福 2系统可行性分析 1)市场可行性:系统满足了中小型企业日常办公的工作流程。目前,随着中国的企业的蓬 勃发展,相应的办公管理的软件程序需求量也会提高,市场可行性很好。 2)技术可行性:系统开发采用的是微软的ASP.NET开发技术,ASP.NET开发的系统比用其 它技术来说会更加的稳定,而且ASP.NET中又内嵌数据绑定技术使得开发系统变得更加的简 单和效率更高。 3)数据管理能力:系统采用sql server2005数据库能满足系统对精度、容量、速度的要 求。 4)可使用性:系统界面简洁、操作过程比较简单,更方便于用户使用。 二、系统设计 1系统功能模块划分 OA企业办公自动化管理系统是基于C/S模式而设计的。为了降低系统模块间的耦合度,使 系统便于维护和可以移植性,本系统采用了MC三层架构设计模式。其系统结构如下图 MNC模式图: DB. CodeBehind. 后名代码, Business Data ASPNET Layer 显示页面 显示层 逻辑层· 数据层 OA企业办公自动化系统功能结构图:
l 发送祝福 2 系统可行性分析 1) 市场可行性:系统满足了中小型企业日常办公的工作流程。目前,随着中国的企业的蓬 勃发展,相应的办公管理的软件程序需求量也会提高,市场可行性很好。 2) 技术可行性:系统开发采用的是微软的 ASP.NET 开发技术,ASP.NET 开发的系统比用其 它技术来说会更加的稳定,而且 ASP.NET 中又内嵌数据绑定技术使得开发系统变得更加的简 单和效率更高。 3) 数据管理能力:系统采用 sql server 2005 数据库能满足系统对精度、容量、速度的要 求。 4)可使用性:系统界面简洁、操作过程比较简单,更方便于用户使用。 二、系统设计 1 系统功能模块划分 OA 企业办公自动化管理系统是基于 C/S 模式而设计的。为了降低系统模块间的耦合度,使 系统便于维护和可以移植性,本系统采用了 MVC 三层架构设计模式。其系统结构如下图 MVC 模式图: OA 企业办公自动化系统功能结构图:

工作区 公告区 言板诚 祝墙 文件管理 查香公告 员工管理 编写公告 查看祝福 部门管理 发送祝福 活动管理 考勤管理 制度管理 别除留立 OA企业办公自动化系统整体功能模块图: 系统首页 公告 速出系统 文件管理 棒改密码 员工管 敏门管理 活动管理 考豹管理 公司规章制度 搜索文件 自动上传 同时上传多个文件 用户密码修改 看员工信息 添加修改员工告息 查看门信总 添加修改门信息 查询公司活动信息 添加投票活动 员工上下班考别 上下班时间的谈置 查询公司规制 公司规率制质设 三、 数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计得好坏将直接对应用系 统的效率及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数 据的完整和一致。 1 数据库逻辑结构的设计
OA 企业办公自动化系统整体功能模块图: 三、数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计得好坏将直接对应用系 统的效率及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数 据的完整和一致。 1 数据库逻辑结构的设计

三 2数据库物理结构的设计 数据库中各个表的设计结果如下面的表格所示。 (1)表1: Address 列名 数据类型 允许空 RID int ☑ Name varchar (50) ☑ Address var char (255) 回 口 (2)表2: Attachment 列名 数据类型 允许空 ?AttachmentI可 int □ MailID int 回 AttachmentName var char (200) 回 AttachmentUrl var char(255) 口 (3)表3: BlessWall 列名 数据类型 允许空 BlessWallID int 回 BlessWall varchar (100) 回 Username varchar (50) ▣ BackColor varchar (50) 回 ShowOrder int ☑ CreateDate datetime 回 (4)表4:Chat
2 数据库物理结构的设计 数据库中各个表的设计结果如下面的表格所示。 (1) 表 1: Address (2) 表 2: Attachment (3) 表 3: BlessWall (4) 表 4: Chat

列名 数据类型 允许空 ChatID int 口 ChatName var char (255) □ MaxHumber int 口 CurrentNumber int 口 Status tinyint ▣ CreateDate datetime 口 Remark text ▣ (⑤)表5:dept 列名 数据类型 允许空 deptID int ▣ deptName varchar(50) 回 memo text ☑ 口 (6)表6:employee 列名 数据类型 允许空 ID int ▣ name var char(50) ☑ sex varchar (50) 回 birthday smalldatetime 回 learn var char (20) ☑ post varchar(10) 回 dept var char (50) 回 job var char (50) 回 tel varchar (50) 回 address varchar (100) ☑ email var char (50) ☑ state var char (50) 回 photoPath text 回 口 (7)表7:Fi1e
(5) 表 5: dept (6) 表 6: employee (7) 表 7: File

列名 数据类型 允许空 ID int ▣ Title var char (200) 回 Vrl var char (255) 回 Type varchar (50) ☑ Size int ☑ CreateDate datetime 回 口 (8)表8: LeavewordMessage 列名 数据类型 允许空 LeavewordID int □ Title var char (200) 回 message text 回 CreateDate datetime 回 IP var char (50) ☑ Email varchar (255) ☑ Status tinyint 回 口 (9)表9:Mail 列名 数据类型 允许空 MailID int ▣ MailboxID int MailTitle var char (200) 回 MailBody text FromAddress var char (1000) 回 ToAddress varchar(1000) 回 CCAddress varchar (1000) ☑ ISHtmlFormat bit ☑ MailCreateDate datetime Size int 回 MailStatus smallint ◇ (10)表10:Mailbox 列名 数据类型 允许空 MailboxID int ▣ MailboxName varchar (50) 回 ▣ (11)表11:Message
(8) 表 8: LeavewordMessage (9) 表 9: Mail (10)表 10: Mailbox (11)表 11: Message

列名 数据类型 允许空 MessageID numeric(38,0) ☑ VserID numeric(18.0) 回 EmailID int ☑ ChatID numeric(18,0) 回 Leavewor dMessage text 回 CreateDate datetime 回 Message text 回 口 (12)表12: notice 列名 数据类型 允许空 8 noticeID int ▣ noticeTitle varchar (50) 回 noticeTime datetime ☑ noticePerson varchar (50) 回 noticeContent text 回 口 (13)表13:Reply 列名 数据类型 允许空 ReplyID int ☐ Leaveword江D int 回 Reply varchar (1000) ☑ CreateDate datetime ☑ ReplyIP varchar (20) ☑ 口 (14)表14: rule 列名 数据类型 允许空 ia int [content] text 回 □ (15)表15:sigm 列名 数据类型 允许空 signid int ▣ datetime datetime employeeName varchar (50) late bit 回 quit bit ▣
(12)表 12: notice (13)表 13: Reply (14)表 14: rule (15)表 15: sign

(16)表16: signstate 列名 数据类型 允许空 signstateid int ▣ describestate var char (MAX) time datetime 回 ▣ (17)表17:User 列名 数据类型 允许空 UserID numeric(18,0) ▣ UserName varchar (50) ▣ Password varchar (255) Status tinyint 口 EmailID int 口 EmailName varchar (50) Address varchar (255) 口 loginTime varchar (50) 口 system bit 口 (18)表18: vote 列名 数据类型 允许空 ☒ int ▣ voteTitle varchar (50) ☑ voteContent text 回 voteQty int ▣
(16)表 16: signstate (17)表 17: User (18)表 18: vote