摘要:基于ASP.NET的OA自动化办公系统是一种基于计算机软件、硬件和通信网络的应用系统。它搭建了一个使办公人员与计算机系统进行人机交流的网络平台。随着企业的扩大和大规模自动化集成生产的需求,本系统帮助企业摒弃了传统的纸质办公方式,使得各个部门之间可以自由且高效地完成信息的传输与收集,大大地提高了企业的生产效率。同时使用本系统可以加强信息管理的安全性,降低企业的劳动成本。OA自动化办公系统能够将企业与员工凝聚在一起,使得办公方式简单化、数据与信息传送即时化、事务办理智能化、归档与管理系统化。这都能够为企业提供便利与数据支持,为后续的发展积蓄力量。
在系统的开发过程中使用到了ASP.NET技术和C#语言来构建B/S网站主体结构,使用Microsoft SQL Server 2012作为本系统的后台数据库,网页的前端制作使用到了WebStorm来完善各部分结构,使用Fireworks处理网站中涉及到的一些图片和相关素材。系统的设计过程中严格遵循软件工程开发的思路,从需求分析、概要设计到详细设计、系统测试都力求做到尽善尽美。本系统包括六个功能模块:主页设计模块、登录管理模块、行政管理模块、考勤管理模块、文件管理模块、活动管理模块。
关键词:自动化办公系统;ASP.NET;C#;B/S架构
目录
摘要
Abstract
1 绪论-1
1.1 开发背景与目的-1
1.2 研究范围、方法与策略-1
1.2.1 软件的设计方法-1
1.2.2 软件面向的目标客户群体-1
1.2.3 软件设计遵循的主要原则-2
2 开发环境介绍-3
2.1 开发思想与开发环境-3
2.1.1 模块化思想与面向对象-3
2.1.2 开发环境-3
2.2 开发工具与技术-4
2.2.1 ASP.NET与C#-4
2.2.2 WebStorm和Fireworks-4
2.2.3 SQL Server 2012-4
3 系统分析-5
3.1 系统的需求分析-5
3.1.1 用户功能需求-5
3.1.2 管理员功能需求-7
3.1.3 非功能性需求-7
3.2 系统的可行性分析-9
3.2.1 经济可行性分析-9
3.2.2 技术可行性分析-9
3.2.3 操作可行性分析-9
4 系统概要设计-11
4.1 系统概述-11
4.2主要功能模块设计-12
4.2.1 主页设计模块-12
4.2.2 登录管理模块-12
4.2.3 行政管理模块-12
4.2.4 考勤管理模块-13
4.2.5 文件管理模块-13
4.2.6 活动管理模块-13
4.2.7 其他管理模块-13
4.3 数据库设计-14
4.3.1 系统实体E-R图-14
4.3.2 数据库具体设计-16
5. 系统详细设计与编码实现-20
5.1 系统准备阶段-20
5.2 主页设计模块-20
5.3 行政管理模块-21
5.3.1 部门信息管理-21
5.3.2员工信息管理-23
5.3.3 公告管理-24
5.3.4 规章制度管理-25
5.4 考勤管理模块-26
5.4.1 考勤记录-26
5.4.2 考勤设置-26
5.5 文件管理模块-27
5.6 活动管理模块-28
6.软件测试-29
6.1 测试计划-29
6.2 部分功能测试用例-29
6.2.1 用户登录功能测试-29
6.2.2 公告管理功能测试-29
6.3 测试结果分析-31
7.总结与展望-32
参 考 文 献-33
致 谢-34