oa办公自动化系统的开发
本论文旨在优化繁琐的办公系统,建立自动化的OA办公平台,实现人机的友好交互。论文描述了OA办公系统的开发过程,包括需求分析、功能实现、测试等方面。项目具体使用了struts2,hibernate,spring框架;前端页面采用jsp技术;页面使用了jQuery的脚本框架;对于页面的构建采用了css样式;服务器使用了应用较为简易的tomcat;数据库使用Oracle。系统具体包含人事管理、日程管理、文档管理、消息传递、考勤等几大方面。通过编码的安排,实现对冗余字段的精简、用户登陆退出的筛选、代码的封装等具体方面的探索。
目录
摘要4
关键词4
Abstract4
Key words4
引言(或绪论)4
1需求分析5
1.1国内外对此类项目的开发和应用现状分析5
1.2明确需求5
1.3功能列表5
1.3.1用户登录功能5
1.3.2人事管理功能6
1.3.3消息管理功能6
1.3.4文件管理功能6
1.3.5日程管理功能6
1.3.6考勤管理功能7
2概要设计7
2.1数据库设计8
2.1.1数据库表8
2.1.2数据库关系图12
2.1.3Powerdesigner生成数据库脚本13
2.1.4Hibernate自动生成主键13
2.2页面设计13
2.2.1页面架构13
2.2.2提交方式13
3功能实现13
目录
3.2具体功能实现14
3.2.1字段的冗余14
3.2.2安全的登录模式14
3.2.3代码的封装14
3.3功能展现15
3.3.1用户登录功能15
3.3.2人事管理功能15
3.3.3消息管理功能17
3.3.4文件管理功能19
3.3.5日程管理功能19
3.3.6考勤管理功能20
4测试21
4 *好棒文|www.hbsrm.com +Q: &351916072&
.1软件测试的目的21
4.2软件测试的方法21
4.2.1单元测试22
4.2.2集成测试22
4.2.3确认测试22
4.2.4系统测试22
致谢22
参考文献22
基于OA(办公自动化系统)的开发
引言
引言
1 需求分析
1.1国内外对此类系统的开发和应用现状分析
就本国而言,自动化办公系统尚未达到成熟阶段,目前进入了数字化阶段。所谓数字化阶段即所有的办公数据、办公业务都可以实现网上的交互。这一阶段的形成意味着部分企业的管理结构发生了改变,从前企业内的“信息管理员”已被系统替代,这一优势增强了员工的系统办公能力,更加强有力的践行企业决策的落实,明显提高工作效率。但这一系统也面临着诸多发展障碍,例如:由于企业内员工的适应能力不同,对于办公系统的使用掌握能力鳞次栉比,这无疑为系统使用的全面覆盖性造成了较大的阻碍。这一阻碍将直接影响到自动化办公系统的相关优势展现,降低了系统使用的普及率。
国外市场对于此项研究较为提早,办公自动化最早就起源于西方国家,经过一系列的发展和演变传入我国。据资料显示,办公自动化最早可以追溯到50世纪的西方发达国家,最为初期的办公系统就如同记事本,是对数据的批量存储与查找,并无系统的管理功能。随着电子计算机的出现,真正意义上的自动化办公系统才算是问世。大致可将其发展归结为第一阶段是以数据处理为中心的传统办公系统阶段,各项业务间无设备联系,以单机设备完成单项业务的自动化;第二阶段是以工作流为中心的OA办公系统阶段,采用了部分综合设备;第三阶段是以知识管理为核心的OA办公系统阶段,此阶段延续至今。
1.2 明确需求
鉴于“量体裁衣”的系统特性,参照不同公司的发展特性,对于系统要进行个性化设计,首先第一步就是要了解企业需求。在前期的准备期间,我对一家小型国际货代企业进行了需求采样,以下设计皆遵照此家企业特点进行编排。
企业要求每一个员工拥有一个专属的用户名和密码,系统中要求可以实现对于个人信息的管理;个人日程的清单;企业得以对部门员工、机构员工进行同意管理,其中包括信息的传递、考勤记录、日程的安排等;系统还要求实现对于文档的批量管理,即存储和查阅等功能。
1.3 功能列表
1.3.1 用户登录功能
1.3.2 人事管理功能
1.3.3 消息管理功能
1.3.4 文件管理功能
1.3.5 日程管理功能
1.3.6 考勤管理功能
2 概要设计
2.1 数据库设计(oracle数据库,一般企业用的比较多)
2.1.1 数据库表
表名:UserInfo(存放用户基本信息)
表名
列名
数据类型(精度范围)
空/非空
约束条件
其他说明
UserId
Varchar(50)
非空
用户唯一标识
UserName
Varchar(50)
非空
真实姓名
PassWord
Varchar(50)
非空
密码
DepartId
Int
非空
所在部门
Gender
Int
非空
性别
RoleId
Int
非空
用户角色
UserState
Int
非空
表UserState的外键,对应
UserStateId 字段
用户状态
表名:UserState(可扩展性,设置用户是否被屏蔽的状态)
目录
摘要4
关键词4
Abstract4
Key words4
引言(或绪论)4
1需求分析5
1.1国内外对此类项目的开发和应用现状分析5
1.2明确需求5
1.3功能列表5
1.3.1用户登录功能5
1.3.2人事管理功能6
1.3.3消息管理功能6
1.3.4文件管理功能6
1.3.5日程管理功能6
1.3.6考勤管理功能7
2概要设计7
2.1数据库设计8
2.1.1数据库表8
2.1.2数据库关系图12
2.1.3Powerdesigner生成数据库脚本13
2.1.4Hibernate自动生成主键13
2.2页面设计13
2.2.1页面架构13
2.2.2提交方式13
3功能实现13
目录
3.2具体功能实现14
3.2.1字段的冗余14
3.2.2安全的登录模式14
3.2.3代码的封装14
3.3功能展现15
3.3.1用户登录功能15
3.3.2人事管理功能15
3.3.3消息管理功能17
3.3.4文件管理功能19
3.3.5日程管理功能19
3.3.6考勤管理功能20
4测试21
4 *好棒文|www.hbsrm.com +Q: &351916072&
.1软件测试的目的21
4.2软件测试的方法21
4.2.1单元测试22
4.2.2集成测试22
4.2.3确认测试22
4.2.4系统测试22
致谢22
参考文献22
基于OA(办公自动化系统)的开发
引言
引言
1 需求分析
1.1国内外对此类系统的开发和应用现状分析
就本国而言,自动化办公系统尚未达到成熟阶段,目前进入了数字化阶段。所谓数字化阶段即所有的办公数据、办公业务都可以实现网上的交互。这一阶段的形成意味着部分企业的管理结构发生了改变,从前企业内的“信息管理员”已被系统替代,这一优势增强了员工的系统办公能力,更加强有力的践行企业决策的落实,明显提高工作效率。但这一系统也面临着诸多发展障碍,例如:由于企业内员工的适应能力不同,对于办公系统的使用掌握能力鳞次栉比,这无疑为系统使用的全面覆盖性造成了较大的阻碍。这一阻碍将直接影响到自动化办公系统的相关优势展现,降低了系统使用的普及率。
国外市场对于此项研究较为提早,办公自动化最早就起源于西方国家,经过一系列的发展和演变传入我国。据资料显示,办公自动化最早可以追溯到50世纪的西方发达国家,最为初期的办公系统就如同记事本,是对数据的批量存储与查找,并无系统的管理功能。随着电子计算机的出现,真正意义上的自动化办公系统才算是问世。大致可将其发展归结为第一阶段是以数据处理为中心的传统办公系统阶段,各项业务间无设备联系,以单机设备完成单项业务的自动化;第二阶段是以工作流为中心的OA办公系统阶段,采用了部分综合设备;第三阶段是以知识管理为核心的OA办公系统阶段,此阶段延续至今。
1.2 明确需求
鉴于“量体裁衣”的系统特性,参照不同公司的发展特性,对于系统要进行个性化设计,首先第一步就是要了解企业需求。在前期的准备期间,我对一家小型国际货代企业进行了需求采样,以下设计皆遵照此家企业特点进行编排。
企业要求每一个员工拥有一个专属的用户名和密码,系统中要求可以实现对于个人信息的管理;个人日程的清单;企业得以对部门员工、机构员工进行同意管理,其中包括信息的传递、考勤记录、日程的安排等;系统还要求实现对于文档的批量管理,即存储和查阅等功能。
1.3 功能列表
1.3.1 用户登录功能
1.3.2 人事管理功能
1.3.3 消息管理功能
1.3.4 文件管理功能
1.3.5 日程管理功能
1.3.6 考勤管理功能
2 概要设计
2.1 数据库设计(oracle数据库,一般企业用的比较多)
2.1.1 数据库表
表名:UserInfo(存放用户基本信息)
表名
列名
数据类型(精度范围)
空/非空
约束条件
其他说明
UserId
Varchar(50)
非空
用户唯一标识
UserName
Varchar(50)
非空
真实姓名
PassWord
Varchar(50)
非空
密码
DepartId
Int
非空
所在部门
Gender
Int
非空
性别
RoleId
Int
非空
用户角色
UserState
Int
非空
表UserState的外键,对应
UserStateId 字段
用户状态
表名:UserState(可扩展性,设置用户是否被屏蔽的状态)
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1802.html