




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WinOA 系统 第 1 页 WinOA 系统系统 详细设计说明书详细设计说明书 作者:作者:鲍春晓鲍春晓 张乔粤张乔粤 周立策周立策 魏为康魏为康 陈健栋陈健栋 最后修改日期:最后修改日期:2015.01.08 WinOA 系统 第 2 页 目录目录 1 引言引言.3 1.1 编写目的.3 1.2 背景.3 1.3 定义.3 1.4数据库系统.3 1.5参考资料.4 2 程序系统的结构程序系统的结构.4 3 程序设计说明程序设计说明.5 3.1 程序描述.5 3.2 功能.6 3.3 性能.6 3.4 输人项.7 3.5 系统权限.7 3.6 基本数据表.7 3.7 算法.10 3.8 流程逻辑.13 3.9 接口.16 3.10 存储分配.16 3.11 注释设计.17 3.12 限制条件.17 3.13 测试计划.17 4、尚未解决的问题、尚未解决的问题.18 WinOA 系统 第 3 页 1 引言引言 1.1 编写目的编写目的 本文档主要针对办公自动化操作的功能的实现与运行的环境所提出的具体要求,为下 阶段的设计、开发提供重要的参考依据,为项目组成员对需求的详尽理解,以及在开发开 发过程中的协同工作提供强有力的保证。同时本文档也作为项目评审验收的依据之一。 1.2 背景背景 办公自动化简称 OA(Office Automation),主要是利用计算机、通信和自动控制等技术与设 备,实现办公业务的自动化。它是提高办公效率、办公质量和实现科学管理与科学决策的 一种辅助手段。 现在,Web 开发技术不断发展和成熟,能够在互联网上实现非常复杂的系统,满足各 种业务要求;同时,计算机硬件和网路也得到飞速发展,计算机数据处理速度以及网路传 输速度都得到几何倍数的增长;通过高校、专业培训班,以及网路学习资料等渠道,人们 操作计算机的熟练程度越来越高。在这种背景下,OA 系统基本上都是采用 Web 技术来 实现,并且在实际工作中起越来越重要的作用。现在的 OA 系统不仅能够满足单位或者组 织内部的日常办公活动,还能够进一步扩展为单位之间或者组织之间的信息交流,从而达 到利用计算机系统,来提高办公效率、加快各种办公业务流程处理速度的目的,实现办公 数字化、流程自动化、操作灵活,而不受地域、时间的约束,真正提高办公效率。 项目说明: 项目名称:OA 系统 项目的提出者:软三 OA 小组 项目开发者:软三 OA 小组 用户:学校、公司 1.3 定义定义 OAOffice Automation 的缩写-办公自动化系统 1.4 数据库系统数据库系统 系统透明支持 MS SQL SERVER、MySQL、ORACLE 等主流数据库系统。 WinOA 系统 第 4 页 1.5 参考资料参考资料 软件工程案例教程-机械工业出版社 软件工程基础与实例分析-机械工业出版社 UML 面向对象设计与分析-清华大学出版社 详细设计说明书(GB856788).doc 2 程序系统的结构程序系统的结构 WinOA 系统 第 5 页 3 程序设计说明程序设计说明 3.1 程序描述程序描述 邮件管理邮件管理:主要是完成对邮件的接受与发送功能,从而能够获取或发送相应信息。 功能包括:功能包括: 内部邮件收发管理、外部邮箱设置、收发 Internet 邮件、邮件夹 功能特点:功能特点: 个性化邮件签名信息设置 内部成员点击发送 内部邮件快捷、安全 个性化黑名单管理 公告模块公告模块:主要是完成对公告的查看和发布功能,通过权限的不同可以发布、接收和刪 改公告也不同。 功能包括:功能包括: 信息中心、通知公告、发送公告、查看公告。 功能特点:功能特点: 支持信息栏目自定义 支持信息模版自定义 支持公告回复自定义设置 支持栏目布局设置自定义 文件管理文件管理:可以通过该模块对重要文件进行保存和下载。 WinOA 系统 第 6 页 3.2 功能功能 注册 登录 退出 系统主页 邮件模块 公告模块 文件模块 编辑邮件 查看邮件删除邮件 发送邮件 查看公告 编辑公告 删除公告 发布公告 下载文件查看文件 上传文件 3.3 性能性能 工作流技术:工作流技术:办公自动化系统中,一个工作的完成需要多个人员参与,参与的角色、 时间、阶段和方式也各不相同,因此需要有强有力的工作流技术做保证。要能自动寻找路 由传递文档,供相应人员进行批阅;跟踪传递中文档的状态,对工作进行统计和督办;企 业级与跨企业级的文档分发;文档的组织与链接等。 完整的工作流引擎,表单智能设计器 安全机制:安全机制:办公自动化系统中的信息既有上传下达的指令与命令,又有不同人员的个 人信息。因此在传送和保存中要有严格的安全机制做保证。数字签名:确保信息来自发出 WinOA 系统 第 7 页 信息的人,以防信息被仿冒和篡改;私人密钥加密:保证信息传输和到达后只有指定的人 员才能看到;存取权限控制:从数据库、文档、乃至区段字段级的加密,使有存取权限的 人员才能阅读或修改相应的内容。 支持支持 SQL 标准:标准:使 OA 系统能对关系数据库进行访问,使 OA 系统与 MIS 系统进行 数据交互,例如:从生产、经营数据中统计分析,形成计划报表,进入审批执行的流程; 另外从 OA 审批流程中的数据记入管理信息系统的数据库。 与与 Internet 的互连:的互连:信息技术的发展使人们可以通过 Internet 进行信息交流、信息发 布和电子商务。企业内部网络不再是孤立的、封闭的系统,通过防火墙与 Internet 互连, 使企业与外界能及时地交流信息,使企业在市场中立于不败之地。 3.4 输人项输人项 3.5 系统权限系统权限 系统的权限由系统的管理员根据业务的规则,业务的需要,公司的运行状况以及涉及 到的客户范围进行管理和添加,可以分为三大类:领导,管理员,员工,管理员拥有添加 管理公司部门,公司员工,系统权限的功能,负责分配系统的账号。 3.6 基本数据表基本数据表 WinOA 系统 第 8 页 字段名数据类型约束备注 IDIntPK identity roleNameNvarchar(15)Not null角色名 roleOrderint角色排序 字段名数据类型约束备注 IDIntPK identity moduleNameNvarchar(30)Not null模块名 classNameNvarchar(50)类名 roleIDintFK角色编号 字段名数据类型约束备注 deptIDIntPK identity deptOrderIntNot null部门排序号 deptNameNvarchar(15)Not null部门名称 deptPhoneNvarchar(15)Not null部门电话 deptFaxNvarchar(15)传真 superiorDeptIDNvarchar(15)上级部门 deptLeaderNvarchar(15)部门领导 UMLeaderNvarchar(15)主级主管领导 USLeaderNvarchar(15)上级分管领导 describeNvarchar(100)描述 字段名数据类型约束备注 IDbigintPK identity userNameNvarchar(15)Not null用户名称 deptIDIntFK部门编号 roleIDIntFK角色编号 userOrderint用户排序 manageRangeNvarchar(15)Not null管理范围 banLoginBit禁止登陆 OA 系统 UsbLoginBit使用 Usb 认证锁登陆 banUserBit禁止查看用户列表 banShowBit禁止显示桌面 dutyTypeNvarchar(15)考勤排班类型 innerCapacityInt内部邮箱容量 fileCapacityInt我的文件柜容量 netCountIntInterNet 邮箱数量 netCapacityint每个 Internet 邮箱容量 IPVarchar(30)绑定 IP 限制 anotherNameNvarcahr(15)别名 pwdNvarchar(30)密码 SexBit性别 birthDateTime生日 birthStateBit生日公开状态 cellPhoneNvarchar(15)手机 mailAddressNvarchar(30)外网邮箱地址 WinOA 系统 第 9 页 字段名数据类型约束备注 IDIntPK,自动增长邮件编号 senderNvarchar(15)Not null发件人 creatTimeDateTimeNot null创建时间 copyToNvarchar(50)抄送 themeNvarchar(50)Not null主题 mailFormatbit邮件格式 contentNvarchar(1000)内容 attachment1Nvarchar(50)邮件附件 1 attachment2Nvarchar(50)邮件附件 2 attachment3Nvarchar(50)邮件附件 3 attachment4Nvarchar(50)邮件附件 4 attachment5Nvarchar(50)邮件附件 5 字段名数据类型约束备注 IDIntPK,自动增长公告编号 themeNvarchar(50)Not null公告主题 authorNvarchar(15)Not null公告作者 lastTimeDatetime最后浏览时间 contentNvarchar(500)Not null公告信息 WinOA 系统 第 10 页 3.7 算法算法 密码处理类 PasswordHandle.java(使用 md5 算法对密码进行二次加密) package login; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class PasswordHandle public static String toMD5String(String password) if(password = null | password.equals() return null; String md5string = null; MessageDigest md = null; 字段名数据类型约束备注 IDbigintPK identity userNameNvarchar(15)Not null用户名称 deptIDIntFK部门编号 roleIDIntFK角色编号 userOrderint用户排序 manageRangeNvarchar(15)Not null管理范围 banLoginBit禁止登陆 OA 系统 UsbLoginBit使用 Usb 认证锁登陆 banUserBit禁止查看用户列表 banShowBit禁止显示桌面 dutyTypeNvarchar(15)考勤排班类型 innerCapacityInt内部邮箱容量 fileCapacityInt我的文件柜容量 netCountIntInterNet 邮箱数量 netCapacityint每个 Internet 邮箱容量 IPVarchar(30)绑定 IP 限制 anotherNameNvarcahr(15)别名 pwdNvarchar(30)密码 SexBit性别 birthDateTime生日 birthStateBit生日公开状态 cellPhoneNvarchar(15)手机 mailAddressNvarchar(30)外网邮箱地址 WinOA 系统 第 11 页 byte bytes = null; try md = MessageDigest.getInstance(MD5); bytes = md.digest(password.getBytes(); md5string = byteArrayToHexString(bytes); catch (NoSuchAlgorithmException e) e.printStackTrace(); return md5string; private static String byteArrayToHexString(byte b) StringBuffer resultSb = new StringBuffer(); for (int i = 0; i 2.8 )双 CPU,对于大数据量的查询可以利用数据库的并行查 询技术。 内存:至少为 1GMB,建议扩充到 2GB。 WinOA 系统 第 17 页 网卡:10/100M。 硬盘:配置至少 80GB,同时需具备一定的扩充能力。 主主 WEB 服务器服务器 主要硬件指标要求如下: CPU:P4 (2.8 )志强双 CPU。 内存:至少为 1GMB,建议扩充到 2GB。 网卡:10/100M。 硬盘:配置至少 40GB,同时需具备一定的扩充能力。 操作系统:推荐安装 Windows2003 Server 操作系统。 备份备份 WEB 服务器服务器 WEB 服务器可以考虑新购一台中高档 PC 机,安装 Windows 2000 Server 或 Windows2003 Server 操作系统,推荐安装 Windows2003 Server 操作系统(如需支 持远程办公及移动办公,强烈建议加装相应防火墙软件及病毒查杀软件) ,品牌可 以是 IBM、HP、Dell 等,主要指标要求如下: CPU:P4 (2.0 )CPU。 内存:至少为 512GMB,建议扩充到 1GB。 网卡:10/100M。 硬盘:配置至少 40GB,同时需具备一定的扩充能力。 3.11 注释设计注释设计 说明准备在本程序中安排的注释,如: a 加在模块首部的注释; b 加在各分枝点处的注释; c 对各变量的功能、范围、缺省条件等所加的注释; d 对使用的逻辑所加的注释等等。 3.12 限制条件限制条件 对于 OA 系统的使用,必须是在同一个应用服务器上,方可进行各种应用。 3.13 测试计划测试计划 进度安排: 第一阶段准备好数据为期两天 第二阶段搭建测试环境、确认主要功能的实现,为期一天。 第三阶段进行测试,测试本模块的主要功能。 第四阶段是进行分析与综合,优化系统性能 WinOA 系统 第 18 页 4、尚未解决的问题、尚未解决的问题 安全认证问题安全认证问题 在对于安全级别要求较高的系统建设方案中,我们建议采用单独的安全防护方法,能够解决由 密码泄露导致的入侵问题,即用户身份认证系统替代基本的密码安全机制。 用户身份认证系统安全解决方案建立在“双因素认证”的基础上。该方法的前提是一个单一的 记忆因素
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑工程起重机施工合同
- 护坡草坪施工方案
- 护坡桩施工方案
- 云南水泥顶管工程施工方案
- 大别山科技学校数学试卷
- 生物-安徽省天一大联考2024-2025学年(下)2025届高三3月调研考试试题和答案
- 2025年促肝细胞生长素项目合作计划书
- 江西跑步跑道地面施工方案
- 生活给水管道施工方案
- 湖北省宜昌市宜都市2024-2025学年九年级上学期1月期末化学试题(原卷版+解析版)
- 《配电线路旁路作业工具装备 第1部分 柔性电缆及连接器》
- 新中空玻璃标准
- 《锂离子电池介绍》
- 第3章-水文统计原理
- 斑马导丝热缩工艺
- 《工伤预防知识教育》课件
- 重症医学科品管圈PDCA案例四例
- 苏教版二年级科学下册第7课《栽小葱》课件PPT
- 《活着》读后感-课件
- 网店运营管理(第二版)课件全套 段文忠 第1-9章 网店运营基本原理- 战略化运营 动态竞争
- 煤矿机电事故及其防治措施
评论
0/150
提交评论