OA办公自动化管理系统

 2022-01-17 11:01

论文总字数:31331字

目 录

1 绪论 ……………………………………………………………………1

1.1 背景意义 ………………………………………………………………………………1

1.2 系统目标 ………………………………………………………………………………1

1.3 开发设计原则 …………………………………………………………………………2

2 可行性分析 ……………………………………………………………2

2.1 对现有系统的分析 ……………………………………………………………………2

2.2 系统的技术可行性分析 ………………………………………………………………2

2.3 系统的经济可行性分析 ………………………………………………………………3

2.4 系统的操作可行性分析 ………………………………………………………………3

2.4.1 系统的运行环境要求 …………………………………………………………3

2.4.2 系统的性能要求 ………………………………………………………………5

3 需求建模 ………………………………………………………………6

3.1 系统流程图 ……………………………………………………………………………6

3.2 系统模块架构及框架设计 ……………………………………………………………8

3.2.1 系统架构及设计概要 …………………………………………………………8

3.2.2 其他设计………………………………………………………………………12

3.3 具体功能设计 …………………………………………………………………………15

3.3.1 用户登录及修改密码…………………………………………………………15

3.3.2 角色管理………………………………………………………………………15

3.3.3 用户管理………………………………………………………………………16

3.3.4 部门管理………………………………………………………………………16

3.3.5 机构管理………………………………………………………………………17

3.3.6 操作履历一览…………………………………………………………………17

3.3.7 员工签到签退…………………………………………………………………17

3.3.8 员工考勤历史记录查询………………………………………………………18

3.3.9 员工考勤统计…………………………………………………………………18

3.3.10 消息管理………………………………………………………………………19

3.3.11 信箱……………………………………………………………………………19

3.3.12 电子邮件………………………………………………………………………19

4 数据库设计……………………………………………………………20

4.1数据库关系图一览………………………………………………………………………20

4.2数据库具体表设计………………………………………………………………………21

5 系统实现………………………………………………………………28

5.1 数据库连接 ……………………………………………………………………………28

5.2 系统功能实现 …………………………………………………………………………29

5.2.1 操作日志模块…………………………………………………………………29

5.2.2 用户登录及修改密码模块……………………………………………………33

5.2.3 角色管理模块…………………………………………………………………37

5.2.4 用户管理模块…………………………………………………………………38

5.2.5 部门管理模块…………………………………………………………………40

5.2.6 机构管理模块…………………………………………………………………41

5.2.7 操作履历一览模块……………………………………………………………42

5.2.8 员工签到签退模块……………………………………………………………43

5.2.9 员工考勤历史记录查询模块…………………………………………………44

5.2.10 员工考勤统计模块……………………………………………………………45

5.2.11 消息管理模块…………………………………………………………………46

5.2.12 信箱模块 ……………………………………………………………………48

5.2.13 电子邮件模块 ………………………………………………………………50

6 系统测试………………………………………………………………51

6.1 测试方法介绍 …………………………………………………………………………51

6.2 本系统测试 ……………………………………………………………………………51

7 总结 …………………………………………………………………53

参考文献…………………………………………………………………54

致谢………………………………………………………………………55

OA办公自动化管理系统

李振平

,China

Abstract:OA office automation is an application system that using advanced computer technology to help people deal with part of the office business for the purpose of improving the competitiveness of individual or company. The developed office automation system helps to achieve the automation of the enterprise. The whole system is divided into several modules. The first module is designed for the system administrators to manage users’information and authority. The second module is designed for the currently logged in user’s attendance and schedule management. The Third module is designed for users to send messages to each other and send emails to the outer people. The fourth module is designed for the system administrators to query operations resume, etc.

Key words:Office Work; Automation;ASP.NET

1 绪论

1.1 背景意义

二十一世纪以来,企业信息化建设快速发展,企业信息化管理已经成为提升企业管理的重要途径。办公自动化管理是企业信息化管理的重要环节,在提升企业管理当中能发挥很大作用[1]

由于近年来国家政策的推动和市场经济的蓬勃发展,我国大、中、小企业将要面对的竞争压力也越来越大[2]。而能提升企业管理水平、降低人力成本与时间成本的办公系统就顺势而生。

本OA办公自动化管理系统通过先进的计算机技术,以安全、高效、辅助办公为原则为企业制作的一套具有为企业节省人力、“无纸化”办公、自动高效等特点的管理系统[3]

1.2 系统目标

(1) 用户登录成功时检查用户的登录时间,提醒用户系统保存的密码还有多久过期,还有三天过期时会提醒用户是否对密码进行修改。用户的密码读取采用消息摘要算法第五版加密技术加密解密。

(2) 管理员能够添加或修改任意的角色并能够为每个角色设置不同的权限。系统支持停用或恢复使用任意未被分配的角色。

(3) 实现对每个角色每个页面的每个按钮访问权限的精确控制。

(4) 管理员能够添加或修改任意用户,初始密码在配置文件中设置。系统支持停用或恢复使用任何用户的使用权限。

(5) 管理员能够添加或修改部门和机构信息。

(6) 系统管理员可以查看操作履历。

(7) 系统具有考勤功能,每名员工每天最多可以在系统签到、签退一次。

(8) 管理员有权限查看员工的考勤历史记录。

(9) 管理员可以查看各个机构员工的考勤统计,并导出Excel。

(10)用户可以在“我的日程”页面任意添加或修改自己的日程。支持选择机构下的任意联系人操作。

(11)管理员能够在部门日程中查看日程,能够看见用户在“我的日程”页面选择公开的日程。

(13)消息管理页面用户可以查看自己给别人发的消息。包括收件人详情、消息内容、是否发布等等。

(14)信箱界面可以查看用户可以查看自己接收(已读/未读)、发送的消息。

(15)电子邮件界面可以给用户发送电子邮件。

1.3 开发设计原则

(1)设计模式:本系统采用B/S模式设计,按照面向对象编程的思路架构。

(2) 时代性: 开发的系统顺应时代发展趋势,结合当前各大中企业OA系统的使用现状,开发出一套适应当前中高端办公需求的OA系统。

(3)实用性:要求所开发的系统能够为大中企业提供必要且可扩展可定制的办公功能。

(4)操作简单:保证系统的操作足够简单、人性化,无计算机基础的人也可以使用,界面简洁干练,功能性强。

(5)硬件要求低:系统主要运行在IIS服务器上。通过许多细节的优化降低系统运行时对计算机的内存占用。

(6)模块间耦合度低:通过建立系统良好的封装性和程序架构降低系统各功能间的耦合性,最大限度降低对系统线程的调用,节省系统资源。单独开发每个功能,使系统各部分间的耦合度最低, 再对系统进行单体测试,最后整合系统功能,进行结合测试。降低开发系统的综合成本。

(7)代码可读性良好:通过部署一个科学的框架及应用企业级的编码规范和科学的注释规范,极大利于后期开发人员对系统进行二次开发或维护升级。此外,还应做到结构清晰、命名规范、逻辑性强、代码冗余率低,代码注释清晰。

2 可行性分析

2.1 对现有系统的分析

随着社会科技的飞速发展与生产量的指数增长,通过纸张来记录生产数据的方式已经越来越不适应现代化的发展需要。网络化、自动化、无纸化的办公正在成为蓬勃发展中企业的迫切需要[4]

剩余内容已隐藏,请支付后下载全文,论文总字数:31331字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;