您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页办公自动化管理系统

办公自动化管理系统

来源:华佗小知识


办公自动化管理系统

办公自动化管理系统

办公自动化管理系统是将现代办公和计算机网络功能结合起来的一种新型的办公方式,是信息化社会的产物。办公自动化系统可以将一个机构的办公用的计算机和其他办公设备连接成网络,这样可以为办公室工作人员和企事业负责干部提供各种现代化手段,从而改进办公条件,提高办公业务的效率和质量,及时向有关部门和领导提供有用的信息。

1系统需求分析

以信息化来武装企业,目前已经是大势所趋。轧钢车间里工人通过自动控制系统来完成带钢的穿孔、轧制、卷曲等操作;办公室的员工借助电脑和网络高速地处理日常的业务;企业依靠ERP等应用系统来管理物料、处理订单。试想一下,如果硬盘坏掉、网络瘫痪、应用系统崩溃,无论对于个人还是企业,都是一场灾难,从这个侧面的确反映出人们对于信息系统的依赖程度。

OA系统也是每个企业信息化初期就开始投入建设的基本系统。从最初桌面办公软件的应用、收发邮件到后来公文流转、车辆管理、会议管理、网上审批等功能应用,OA已经是我们日常使用最多、最频繁的一个基本系统。

随着技术发展,电脑的操作及管理日趋简化,电脑知识日趋普及,因此,我国中小型企业采用电脑管理人事、部门、公文、考勤、销售等诸多环节也已成为趋势及必然。

1.1系统功能需求分析

用户行为分析

本设计目的为实现工兵国际贸易有限公司的网络化办公,所以此OA系统根据实际需要应包含以下几个方面。

(1)系统管理员(Administrator):负责用户、角色的管理.

(2)用户(User):每个用户在权限之内访问和使用系统。根据权限,用户又可粗略分为普通职员用户(Employee)和管理者(Manager)

上述角色展开以下活动。 ①进入系统:登录到OA系统。

②管理系统用户:添加、修改、删除用户,确定其角色。 ③管理角色:管理角色所拥有的权限。

④管理工作计划:按照日期,查看、修改、撰写工作计划。 ⑤管理公文:浏览、查询、撰写、提交公文,审阅删除公文。 ⑥管理员工信息:浏览、添加、修改、删除员工的基本信息。 ⑦管理员工工作情况:考勤信息管理、销售信息管理。

1.2数据需求分析 该系统用例图如下所示

- 1 -

系统管理员用户管理<><><><>角色管理<>重置密码添加修改删除管理权限

图1 系统管理员用例图

普通职员进入系统<>管理工作计划<><><>管理公文<><><>管理者登陆查看修改撰写查询撰写审阅

图2:普通职员用例图

管理者员工管理<><><><>工作情况管理<><>查看添加修改<><><><>删除销量情况考勤信息销售统计销售单月销售状况商品销售成本表

图3:管理者用例图

该系统的主要业务流程图:

开始添加角色修改角色删除角色是角色是否是该系统基本角色否删除角色将配置好的模块权限授予角色结束

图4:角色权限配置流程图

用户填写订单用户资格审查检查库存决策接受订单通知用户付款用户付款拒绝订单修改订单送货发出反馈意见订单存档

图5:销售流程图

部门月度计划部门主管审核员工日计划报告执行

图6:工作计划流程图

- 3 -

1.3数据字典

数据字典:重要数据及其简要描述如表1、表2、表3所示

表1 数据项 名称 员工编号 部门编号 角色编号 商品编号 客户编号 销售票号 计划编号 公文编号 操作员 说明 惟一标识一位员工,形式如:YG00001 惟一标识一个部门,形式如:BM00001 惟一标识一种角色,形式如:JS00001 惟一标识一种商品,形式如:SP00001 惟一标识一个客户,形式如:KH00001 以此记录一次销售登记。惟一标识每次销售登记,形式如:XS00001 惟一标识一个工作计划,形式如:JH00001 惟一标识一此公文,形式如:GW00001 管理员,使用系统、拥有系统账号的人 管理员权限 由系统管理员分配给管理员使用此软件的权限

表2 数据存储 名称 用户表 角色表 部门表 说明 记录用户的基本信息 记录角色的基本信息 记录部门的基本信息 员工信息表 记录员工的基本信息 公文表 记录公司内部的相关公文信息 工作计划表 详细记录员工的工作计划 考勤表 销售表 记录员工的考勤信息 记录销售时的客户、操作员、日期、合计等信息

表3 处理过程

名称 用户管理 角色管理 说明 对用户进行基本操作并确定其角色 管理角色所拥有的权限 工作计划管理 按照日期查看、修改、撰写工作计划 公文管理 管理公司的公文 员工信息管理 对员工的基本信息进行基本操作 考勤信息管理 对员工进行考勤 销售情况管理 对客户进行销售交易

2 系统总体设计

2.1系统总体结构设计

办公自动化仓库管理系统主要有用户角色管理系统模块、工作计划管理模块、公文管理模块、员工管理模块、工作情况管理模块等。具体模块图见下图:

系统结构总图: 系统登录 用户、角色管理 工作计划管理 公告管理 员工管理 工作情况管理 MyOA 图7:系统结构总图

各管理模块结构图:

删除 角色权限管理 用户角色管理 修改密码 添加 修改 工作计划管理 撰写 修改 查询 - 5 -

图8:用户角色管理模块结构图 图9:工作计划管理模块结构图

图12:工作情况管理模块结构图

工作情况管理 销量情况管理 月销售状况 商品销售成本表 销售统计 考勤信息管理 销售单 公告管理 公告查询 公告添加 公告审阅 员工信息管理 查看 添加 修改 删除 图10:公文管理模块结构图 图11:员工信息管理模块结构图

2.2系统数据模型设计

根据系统功能设计的要求、功能模块的划分以及数据字典的描述,下面给出此办公系统的各个组成部分的其中几张重要数据表。

表1:用户表(USER) 字段名 UserId LoginName Password RoleId

表2:部门表(Department) 字段名 DepartmentId 数据类型 长度 描述 int 4 50 部门编号 部门名称 数据类型 长度 描述 int varchar Varchar int 4 50 50 4 用户编号 登录名 密码 角色编号 DepartmentName varchar

表3:角色表(Role) 字段名 RoleId 数据类型 长度 描述 int 4 50 角色编号 角色名 RoleName varchar

表4:公文表(File) 字段名 FileId FileTitle FileContent 数据类型 长度 描述 int varchar text 4 50 50 50 4 公文编号 公文标题 公文内容 来源用户登录名 送达用户登录名 状态编号 FromUserName varchar ToUserName FileStatus

varchar int 表5:人事信息表(Personnel) 字段名 EmployeeId EmployeeName EmployeeSex EmployeeIDCard EmployeeBirth EmployeeAge EmployeeFolk EmployeeMarriage 数据类型 长度 描述 Varchar Varchar Varchar Varchar 50 50 50 50 员工编号 员工姓名 性别 身份证 出生日期 年龄 民族 婚姻状况 籍贯 联系电话 部门编号 职务 登记时间 datetime 8 Int Varchar Varchar 50 50 50 50 50 50 50 EmployeeNativePlace Varchar EmployeeTel EmployeeDeptId EmployeeDutyType BookInTime Varchar int Varchar datetime 8 表6:考勤信息表(Attendance)

- 7 -

字段名 Month Wage Employee ID 数据类型 长度 描述 varchar varchar 15 5 10 9 9 9 9 9 所属工资月份 员工编号 员工姓名 出勤天数 请假天数 迟到或早退次数 旷工天数 加班次数 EmployeeName varchar Appeared leave lateEarly AbsentWork Overtime

表7:工作计划表(Plan) 字段名 PlanId LoginName PlanDate numeric Numeric Numeric Numeric numeric 数据类型 长度 描述 Int varchar 4 50 计划编号 用户登录名 计划日期 计划内容 datetime 8 50 PlanContent Text

表8:销售主表(warehouse)

字段名 Billdate Billcode Units Handle 数据类型 长度 描述 Datetime 8 Varchar Varchar Varchar 20 30 10 8 8 录单日期 单据编号 客户 经手人 应付金额 实付金额

fullpayment Float Payment float 3.系统实施

1.连接数据库

// Profile store

SQLCA.DBMS = \"MSS Microsoft SQL Server\" SQLCA.Database = \"store\"

SQLCA.ServerName = \"MICROSOF-C5D821\" SQLCA.LogId = \"sa\"

SQLCA.AutoCommit = False SQLCA.DBParm = \"\" connect using Sqlca; open(w_main)

2.制作登陆窗口

“登陆”open代码为: string userid,userpwd

userid=trim(ddplb_1.text) userpwd=trim(sle_2.text)

select rtrim(operator_id),rtrim(password) into :userid,:userpwd from operator

where operator_id=:userid and password=:userpwd; if sqlca.sqlcode<>0 then messagebox(\"sorry!\,please input again!\") else open(w_login) close(w_main) end if

3.操作界面

当鼠标单击【职员登录】时,系统将弹出职员登录界面如图2.1所示。在用户名输入“mr”,密码为“mrsoft”,单击登录即可进入职员首页如图2.2所示。

如2.1职员登录界面

- 9 -

图2.2 职员首页

当鼠标单击【Admin登录】时,统弹出Admin登录界面如图3.1所示。在用户名输入“mr”,密码为“mrsoft”,单击登录即可进入Admin首页如图3.2所示。

图3.1 Admin登录界面

图3.2 Admin首页

4.公告管理界面 查看公告

当鼠标单击【查看公告】时,职员将看到所有的公告信息,并且此模块提供了“删除”按钮。发布公告

1 当鼠标单击【发布公告】时,系统将弹出“发布公告”的界面如图4.1所示。

图4.1 发布公告界面

2 在空白的文本框中填写信息内容,单击“发送”即可。 3 “重置”按钮表示清除填写的所有内容。

5.考勤管理

考勤管理目录中包含了“员工上班签到”与“员工下班签退”,为管理者提供了方便。如员工上班时可以单击一下“签到”;下班时可以单击一下“签退”。

6.员工管理界面 添加员工信息

1 当鼠标单击【添加员工信息】时,系统将弹出“注册员工基本信息”界面如图5.1所示。

- 11 -

图5.1 添加员工信息界面

2 添加员工信息操作说明如下:

(1)在空白的文本处我们可以填写相关的信息内容。 (2)“员工性别”、“部门”、“职位”、“状态”可以在下拉列表框中选择相应的信息。 (4)填写完所有信息时,单击“保存”即可。

(5)在没有保存之前,如单击“重填”将清除所有信息内容。

4 课程设计思想

开发平台及运行环境: ●操作系统:Windows XP ●数据库: SQL Server2005

●开发工具:Microsoft Visual C++6.0 ●开发语言:C++ ●服务器: IIS5.0 可行性分析:

产品原料:本办公系统是做连云港某中小型企业——连云港工兵国际贸易有限公司的办公自动化管理系统,所有的内容资料均是来自该公司。

技术可行性:

原料自备。因为在该企业实习数月,所以本人对该企业的各方面情况均有了解,各部门的工作,部门之间的协调等,且本人掌握了基本的系统开发要素,熟悉.NET编程,基本会用C#语言,会使用VS.Net开发工具。从技术上看,完全具备系统的开发条件.

法律可行性:

本系统纯为私人设计,在开发过程中没有抄袭,没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。

操作可行性:

本办公系统具备用户界面友好,使用方便,操作简单,易于被使用者接受,使用者只需懂得一些基本操作,和对此系统做简单的了解即可方便使用。因此,从操作性方面看,此系统的开发是可行的。

时间可行性:

系统需求分析+系统思路设计 +系统实现+调试、运行、维护=4个月左右。因此,从时间上看,此系统是可行的。

总结:从现有条件来看,完成这个设计无论从技术上、法律上或是时间上考虑,都可以在规定时间内完成,可见该设计是完全可行的。

5 课程设计心得

,毕业之际做的这份课程设计报告是在所做的毕业设计的基础下,临时完成的。时间比较仓促,主要内容还是参照了我的毕业设计开题报告,稍作修改,因为我的毕业设计功能还不是很全,还在实施中,因此系统实施方面内容尚不多,

利用SQL Server的查询分析器建立了系统所需要的表格,前台实现设计用了VC++开发环境。我的设计比较简单,就只有管理员和员工用户,管理员可以添加和查询用户,员工可以修改和查询个人信息。

我做的这份办公自动化仓库管理系统报告主要有用户角色管理系统模块、工作计划管理模块、公文管理模块、员工管理模块、工作情况管理模块等。本系统属于中小型的数据库系统,可以对中小型企业的办公自动化进行有效管理。通过本系统可以一些目标:对公司各个部门员工进行全面管理,提高工作效率。灵活的运用表格进行批量录入数据,使信息传递更加快捷。系统采用人机对话方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。系统最大限度的实现了易安装性、易维护性和易操作性。

这次的课程设计确实让我进步不小,让我熟悉并掌握了数据库以及C++语言的一些知识及操作。

6参考文献

[1] 张晓坤、车树良等著. C++编程语言详解,北京,电子工业出版社,2004.9.

[2] 施平安著. VC++6.0技术内幕,北京:清华大学出版社,2006.8. [3] 孟宪会, 张慧妍著 VC++应用开发技术.北京:人民邮电出版社, 2006.4.

[4] CSDN网站技术社区. http://community.csdn.net/

[5] (美) Anders Hejlsberg,Scott Wiltamuth,Peter Golde 著. C++编程语言,上海,电子工业出版社,2004.10.

[6](美)Karli Watson Christian Nagel 等著. C语言入门经典(第3版). 北京:清华大学出版社,2006.5.

[7] (美)Peter Morville,Louis Rosenfeld著. WEB信息架构:设计大型网站. 北京:电子工业出版社,2008.1.

[8] (美)Dejan Sunderic, Tom Woodhead著.SQL Server 2005 高级编程技术. 北京:清华大学出版社,2002.2.

- 13 -

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务