APP下载

浅析OA自动化办公系统的设计

2018-04-04王国忱

魅力中国 2018年47期
关键词:S结构

王国忱

摘要:本文设计了一个OA自动化办公系统,面向企业的日常办公需求,在网络上提供一个员工、管理者交流的平台。OA自动化办公系统整理和规范了企业日常办公流程,节约了办公经费,提高了办公效率。本文设计基于.NET 4.0平台,它基于MVC架构,B/S结构,有效集成了部门管理、员工管理、公司公告管理、员工入职流程管理、员工离职流程管理、员工奖惩流程管理等功能。

关键词:办公效率;B/S结构;ASP.NET;C#

企业办公管理是企业日常运营管理的重中之重,企业规模大小不一,企业内部部门众多,随着企业业务的不断发展,企业异地办公已经成为主流。传统的企业日常办公管理常采用纸质文件专人报送的方式,不仅存在着人力资源成本和办公成本过高的问题,而且还存在着时效性低,数据易丢失,申请审批周期过长等问题]。企业办公管理流程复杂,效率低下,且不易于异地办公和移动办公,且随着员工人数增加,如果持续采用纸质文件管理的方式,管理部门将面临工作量大,办公地点拥堵等现象,也影响到日常管理的效率。

为了有效解决企业办公管理中存在的问题,将信息技术与现代管理技术相结合,通过互联网络和数据库系统,提供异地办公和数据共享支持,通过整理业务逻辑,简化办公流程,提供网络办公系统,使得员工无需离开自己的工位,即可完成日常办公任务,不仅节省了人力成本和办公成本,也提高了办公效率,具有极大的工程应用价值和经济价值。各大跨国公司和互联网企业都开始投入巨资研发自己的内部办公系统,例如联想公司的公司日常管理系统,华为公司的员工考勤管理系统等等,为有效提高企业办公效率,节省成本做出了巨大的贡献,本系统就是以此为背景的前提下,为有效解决单位日常工作中存在的困难而制作的

一、系统功能设计

(1)用户管理模块:这个模块由超级管理员使用,用来管理管理员、总经理、部门经理的用戶名、密码、姓名、联系方式、地址等信息的添加、修改、删除、查询,管理相关用户的登陆功能。

(2)部门管理模块:这个模块理模块由系统管理员使用,主要用来部门名称、部门经理等信息的添加、修改、删除、查询等功能。

(3)员工管理模块:这个模块由系统管理员使用,主要用来管理指定部门所属员工的工号、密码、姓名、性别、电话、籍贯、住址等信息的添加、修改、删除、查询等功能。

(4)公告管理模块:这个模块由系统管理员使用,主要用来管理公司公告的标题、内容、发布人、发布时间等信息的发布、修改、查看、删除等功能。

(5)入职管理模块:这个模块由员工、部门经理、总经理使用,主要用来发起员工入职申请,由部门经理审核,总经理审批,员工可以修改申请、查看申请流程、删除申请。

(6)离职管理模块:这个模块由员工、部门经理、总经理使用,主要用来发起员工离职申请,由部门经理审核,总经理审批,员工可以修改申请、查看申请流程、删除申请。

(7)奖惩管理模块:这个模块由员工、部门经理、总经理使用,员工发起部门或公司级奖惩,部门级奖惩由部门经理审批,公司级奖惩由总经理审批,员工可以修改申请、查看申请流程、删除申请。

(8)权限管理模块:权限管理主要用来定义系统各用户的功能,控制访问权限,管理员可以使用部门管理模块来管理部门信息,设置部门经理,可以使用员工管理模块来管理员工信息。员工可以发起入职申请,由公司老二审查,公司老大审批,可以发起离职申请,由公司老二审核,公司老大审批,可以发起部门级奖惩,由部门经理审批,可以发起公司级奖惩,由BOSS审批。部门经理主要负责该部门员工入职审核、离职审核、部门奖惩审批、公司奖惩审核等功能。总经理主要负责员工入职审批、员工离职审批、公司奖惩审批等功能。

二、部分代码实现

公司公告由公告添加和公告查看功能组成,其中相关业务逻辑代码实现如下:DAL.NewInfo NewInfo = new DAL.NewInfo();

NewInfo.n_id = BLL.BaseUtility.GenerateGUID();

NewInfo.n_title = this.TextBox1.Text.Trim();

NewInfo.n_body = this.TextBox2.Text.Trim();

NewInfo.n_time = DateTime.Now;

NewInfo.n_user = _userObject.AdminUser.username;

_DbEntities.NewInfo.AddObject(NewInfo);

_DbEntities.SaveChanges();

参考文献:

[1] 邓子云,张赐.ASP.NET网络编程[M].北京:电子工业出版社,2015

[2] 向学哲.ASP.NET程序设计教程[M].北京:人民邮电出版社,2014

[3] 崔巍.数据库系统及应用[M].北京:高等教育出版社,2013

[4] 刘中兵,李伯华.ASP.NET数据库项目案例导航[M].北京:清华大学出版社,2015

[5] 卢银娟.C#网络开发技术[M].北京:人民邮电出版社,2015

[6] 魏茂军,张文建.JSP案例开发[M].北京:中国水利水电出版社,2015

[7](美)Decoder.JSP技术揭秘[M].北京:清华大学出版社,2014

[8] 李曙光.JSP开发实例完全剖析[M].北京:中国电力出版社,2015

[9] 谢宜云.基于JSP实现的教学管理系统研究[J].计算机科学,2013:78-90

[10] 张军.JSP网络应用开发例学与实践[M]. 北京:清华大学出版社,2006

猜你喜欢

S结构
基于PHP的发印管理系统的实现
基于Java的网上商城开发
基于B/S结构的通信部队训练管理系统的设计研究