OA办公管理系统概要设计说明
OA办公系统详细设计
OA办公系统详细设计引言本文档描述了一个OA办公系统的详细设计。
OA办公系统是一个用于管理企业办公事务的应用程序。
它提供了一系列功能,包括日程管理、文件共享、任务分配等。
本文档将介绍OA办公系统的总体架构、模块设计和数据库设计。
总体架构设计OA办公系统采用了三层架构,包括展示层、业务逻辑层和数据访问层。
•展示层:负责与用户进行交互,提供用户界面和用户操作的响应。
展示层使用HTML、CSS、JavaScript等技术实现,通过浏览器在客户端运行。
•业务逻辑层:负责处理业务逻辑,包括数据处理、业务规则实现和流程控制。
业务逻辑层使用Java编程语言实现,通过Java Servlet和JavaBean与展示层和数据访问层进行交互。
•数据访问层:负责与数据库进行交互,包括数据的读取、写入和更新。
数据访问层使用Java编程语言实现,并使用JDBC技术连接数据库。
模块设计用户管理模块用户管理模块包括用户注册、登录和权限管理等功能。
•用户注册:用户可以通过注册界面输入用户名、密码和其他必要信息进行注册。
•用户登录:注册成功后,用户可以通过登录界面输入用户名和密码进行登录。
•权限管理:系统根据用户的角色和权限进行访问控制,保护系统的安全性。
日程管理模块日程管理模块用于管理用户的日程安排。
•创建日程:用户可以在日程管理界面创建新的日程,包括日程标题、日期、时间和地点等信息。
•修改日程:用户可以通过编辑界面修改已有的日程信息。
•删除日程:用户可以删除不再需要的日程。
文件共享模块文件共享模块用于管理用户之间的文件共享。
•上传文件:用户可以将自己的文件上传到系统中进行共享。
•下载文件:用户可以浏览系统中的共享文件,并选择下载到本地。
•文件夹管理:用户可以创建文件夹、移动文件夹和删除文件夹。
任务分配模块任务分配模块用于协调用户之间的任务分配和跟踪。
•创建任务:用户可以在任务管理界面创建新的任务,包括任务标题、描述和负责人等信息。
OA办公管理系统详细设计说明书
OA办公管理系统详细设计说明书详细设计说明书(1)一、引言1.1目的和范围本详细设计说明书是针对OA办公管理系统的详细设计,主要介绍了系统的架构设计、模块设计、数据流设计等。
本说明书旨在指导开发人员进行系统的具体实现。
1.2背景随着信息化时代的到来,办公自动化已经成为现代企业的发展趋势。
为了提高企业办公效率,减少人力资源的浪费,通过开发一个全面的办公管理系统,将企业各部门与员工的工作流程进行规范化和标准化,有助于提高公司的运营效率和竞争力。
二、系统设计2.1系统架构设计OA办公管理系统采用了三层架构,即表示层、业务逻辑层和数据访问层。
2.1.1表示层表示层是系统与用户交互的界面层,主要由前端页面组成。
前端页面采用了HTML、CSS和JavaScript等技术进行开发,通过浏览器进行访问。
2.1.2业务逻辑层业务逻辑层主要负责系统的业务处理,包括用户认证、权限管理、流程控制等功能。
业务逻辑层采用Java语言进行开发,依赖于表示层和数据访问层。
2.1.3数据访问层数据访问层主要负责与数据库进行交互,完成对数据的增删改查等操作。
数据访问层采用关系数据库管理系统(如MySQL)进行存储和管理,通过JDBC技术进行数据访问。
2.2模块设计2.2.1用户模块用户模块主要用于用户管理,包括用户登录、注册、修改密码等功能。
用户模块的实现主要包括用户数据表设计、登录验证、注册验证等。
2.2.2权限模块权限模块用于管理用户的权限,包括角色管理、权限分配等功能。
权限模块的实现需要设计角色数据表、权限数据表,并实现相应的角色-权限关联关系。
2.2.3流程模块流程模块是OA系统的核心功能之一,用于管理企业内部的各项流程,如请假、报销、审批等。
流程模块的实现需要设计流程数据表、节点数据表,并实现流程的定义、流程的处理等功能。
2.2.4文档管理模块2.3数据流设计系统的数据流主要包括用户数据流、权限数据流、流程数据流和文档数据流。
OA自动办公系统-概要设计说明书
OA办公系统概要设计说明书(GB856T——88)编写人:XXX,XXXX,XXX,XXX审核人:XXX审核日期:2014年6月27日指导老师:XXX老师日期:xxxx年xx月xx日目录1引言 (2)1.1编写目的 (2)1.2背景 (3)2总体设计 (3)2.1需求规定 (3)2.2运行环境 (3)2.3基本设计概念和处理流程............................................................... 错误!未定义书签。
2.4结构................................................................................................... 错误!未定义书签。
2.5子系统功能 (3).2.5.1感测子系统(信号端节点).............................................. 错误!未定义书签。
.2.5.2通信传递子系统.................................................................. 错误!未定义书签。
.2.5.3 医疗监护中心子系统......................................................... 错误!未定义书签。
1引言1.1编写目的本项目开发计划预期开发一种基于Internet网络技术的管理系统。
OA办公管理系统可以对公司的工作流程、人事管理、系统管理、财务情况等进行了解。
在公司内部,在专业人员的指导下,由公司高层人员使用此办公系统对在职人员等其他内容情况进行管理和修整,实时了解每位公司人员的在职情况、公司的财政情况等。
在基于Internet网络的远程管理系统中,公司职员节点以自组织形式构成网络,这样使得人们可通过应用计算机技术和现代通信,实现个人与公司间的信息远程维护,远程会议、从此提高公司的营运效率和工作效率。
OA概要设计说明书
1引言 (3)1.1编写目的 (3)1.2背景 (3)1.3定义 (3)1.4参考资料 (4)2总体设计 (4)2.1需求规定 (4)2.2运行环境 (4)2.3基本设计概念和处理流程 (5)2.4结构 (6)2.5功能器求与程序的关系 (7)2.6人工处理过程 (7)2.7尚未问决的问题 (8)3接口设计 (8)3.1用户接口 ........................ 错误!未定义书签。
3.2外部接口 ........................ 错误!未定义书签。
3.3内部接口 (8)4运行设计 (9)4.1运行模块组合 (9)4.2运行控制 (9)4.3运行时间 (10)5系统数据结构设计 (10)5.1逻辑结构设计要点 (10)5.2物理结构设计要点 (10)5.3数据结构与程序的关系 (12)6系统出错处理设计 (12)6.1出错信息 (12)6.2补救措施 (13)6.3系统维护设计 (13)概要设计说明书1引言1.1编写目的说明编写这份概要设计说明书的目的,指出预期的读者。
本文档描述了OA业务系统框架包含实现的主要功能和框架结构。
预期读者为OA开发组参与软件开发的成员及对业务系统框架感兴趣的成员,要求对面向对象的业务知识有一点了解。
1.2背景说明:●系统名称:OA软件;●21世纪,先进制造技术正在推动企业向网络化、协同化、敏捷化、智能化、集成化和虚拟化的方向发展。
广义层面上的网络化制造,涵盖了利用网络技术支持企业制造全过程的所有环节。
在网络化制造模式下,协同是现代企业进行竞争与合作的必然。
1.3定义UI UserInterfaceBLL Business Logic LayerDALFactory Data Access Layer FactoryIDAL Interface Data Access Layer1.4参考资料列出有关的参考文件,如:a.本项目的经核准的计划任务书或合同,上级机关的批文;b.属于本项目的其他已发表文件;c.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。
OA概要设计说明书(doc 8页)
1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2总体设计 (2)2.1需求规定 (2)2.2运行环境 (2)2.3基本设计概念和处理流程 (3)2.4结构 (3)2.5功能器求与程序的关系 (3)2.6人工处理过程 (3)2.7尚未问决的问题 (3)3接口设计 (3)3.1用户接口 (3)3.2外部接口 (3)3.3内部接口 (4)4运行设计 (4)4.1运行模块组合 (4)4.2运行控制 (4)4.3运行时间 (4)5系统数据结构设计 (4)5.1逻辑结构设计要点 (4)5.2物理结构设计要点 (4)5.3数据结构与程序的关系 (4)6系统出错处理设计 (5)6.1出错信息 (5)6.2补救措施 (5)6.3系统维护设计 (5)概要设计说明书1引言1.1编写目的说明编写这份概要设计说明书的目的,指出预期的读者。
本文档描述了OA业务系统框架包含实现的主要功能和框架结构。
预期读者为OA开发组参与软件开发的成员及对业务系统框架感兴趣的成员,要求对面向对象的业务知识有一点了解。
1.2背景说明:●系统名称:OA软件;●21世纪,先进制造技术正在推动企业向网络化、协同化、敏捷化、智能化、集成化和虚拟化的方向发展。
广义层面上的网络化制造,涵盖了利用网络技术支持企业制造全过程的所有环节。
在网络化制造模式下,协同是现代企业进行竞争与合作的必然。
1.3定义UI UserInterfaceBLL Business Logic LayerDALFactory Data Access Layer FactoryIDAL Interface Data Access Layer1.4参考资料列出有关的参考文件,如:a.本项目的经核准的计划任务书或合同,上级机关的批文;b.属于本项目的其他已发表文件;c.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。
列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
最新OA办公系统详细设计
最新OA办公系统详细设计一、引言OA办公系统是一种用于管理企业办公事务的软件系统,通过电子化手段提高工作效率、协调工作流程、提供决策支持。
本文将对最新的OA 办公系统进行详细设计,包括系统架构设计、模块设计、数据库设计、界面设计等。
二、系统架构设计1.架构层次划分:将OA办公系统划分为客户端、服务器端和数据库三层。
客户端负责用户界面展示和用户交互,服务器端负责业务逻辑处理和数据存储,数据库负责数据的持久化存储。
2.通信机制选择:客户端和服务器端之间选择采用HTTP协议进行通信,通过JSON格式传输数据。
数据库采用关系型数据库,并通过SQL语言进行数据操作。
三、模块设计1.用户管理模块:包括用户登录、注册、权限管理等功能。
用户信息存储在用户表中,包括用户名、密码、角色等字段。
权限管理通过角色和权限表进行关联,实现不同用户的权限控制。
2.日程管理模块:包括日程安排、会议管理等功能。
日程信息存储在日程表中,包括主题、时间、地点等字段。
会议管理包括创建会议、查看会议详情、邀请参会人员等功能。
5.工作流管理模块:包括流程设计、流程审批等功能。
流程信息存储在流程表中,包括流程名称、节点设置、审批人等字段。
审批记录通过审批表实现,记录流程的审批流程和结果。
四、数据库设计1.用户表:字段包括用户ID、用户名、密码、角色等。
2.日程表:字段包括日程ID、主题、时间、地点等。
3.会议表:字段包括会议ID、主题、时间、地点、参会人员等。
5.文件表:字段包括文件ID、文件名、大小、上传时间等。
6.文件夹表:字段包括文件夹ID、文件夹名、文件ID等。
7.流程表:字段包括流程ID、流程名称、节点设置、审批人等。
8.审批表:字段包括审批ID、流程ID、审批人、审批时间、审批结果等。
五、界面设计1.登录页面:包括用户名、密码输入框和登录按钮。
登录成功后跳转到主页面。
2.主页面:包括日程管理、公告管理、文件管理、工作流管理等模块的入口。
OA办公系统详细设计方案
OA办公系统详细设计方案一、引言OA办公系统是一种计算机化办公管理系统,可以帮助企业提高办公效率、降低成本,并方便管理人员进行统计分析。
本次详细设计方案旨在描述OA办公系统各个模块的具体实现,包括系统架构、数据库设计、用户界面设计等。
二、系统架构设计1.系统架构表示层:负责接收用户的请求,展示数据,并将用户的输入传递给业务逻辑层。
业务逻辑层:负责处理业务逻辑,包括验证用户的身份、调用数据访问层进行数据操作等。
数据访问层:负责与数据库进行数据交互,包括查询、插入、更新、删除等操作。
2.技术选型表示层采用HTML、CSS和JavaScript进行开发,使用Bootstrap框架实现响应式布局,达到不同设备上的友好显示。
业务逻辑层采用Java语言进行开发,使用Spring框架管理对象和依赖关系,使用SpringMVC框架处理用户请求。
数据访问层采用MyBatis框架进行数据库访问,使用MySQL作为数据库管理系统。
三、数据库设计1.数据库结构根据OA办公系统需求,设计数据库的表结构如下:-用户表:包含用户的基本信息,如用户名、密码、姓名、性别、手机号等。
-部门表:包含部门的编号和名称。
-员工表:包含员工的编号、姓名、性别、所属部门等。
-请假表:包含请假记录的编号、请假人、请假开始日期、请假结束日期等。
-报销表:包含报销记录的编号、报销人、报销日期、报销金额等。
2.数据库操作使用MyBatis进行数据库操作,编写SQL映射文件,包括查询、插入、更新、删除等操作。
例如,查询请假记录的SQL语句如下:```SELECT leave_id, leave_user, start_date, end_dateFROM leave_recordWHERE leave_user = #{userId}```插入请假记录的SQL语句如下:```INSERT INTO leave_record (leave_user, start_date, end_date)VALUES (#{leaveUser}, #{startDate}, #{endDate})```通过调用MyBatis的接口方法,即可实现对数据库的操作。
OA自动化办公系统设计说明
OA自动化办公系统设计说明一、引言二、系统架构1.系统概述OA自动化办公系统采用三层架构,包括表现层、业务逻辑层和数据访问层。
表现层负责与用户进行交互,展示界面和接收用户的操作请求;业务逻辑层负责处理用户请求并进行相应的数据处理;数据访问层负责与数据库进行交互,读取和写入数据。
2.功能模块该系统包括以下功能模块:-用户管理:包括用户注册、登录、权限管理等。
-组织管理:包括部门管理、职位管理、员工管理等。
-日常办公:包括通知公告、会议管理、请假管理等。
-任务管理:包括任务发布、任务分配、任务进度管理等。
-报表管理:包括各种报表的生成和导出。
-统计分析:对系统各种数据进行统计和分析。
-系统设置:包括系统参数设置、字典管理等。
3.技术选型前端技术使用HTML、CSS和JavaScript,通过AJAX进行异步请求和响应。
后端使用Java语言,采用Spring框架进行业务逻辑处理,使用MyBatis框架进行数据库访问。
三、系统功能详述1.用户管理用户管理模块包括用户注册、登录和权限管理三个功能。
用户可以通过注册功能进行系统的账号创建,注册后可以通过登录功能进行系统的身份验证。
权限管理功能根据用户的角色对系统的各个功能进行权限分配。
2.组织管理组织管理模块包括部门管理、职位管理和员工管理三个功能。
管理员可以通过部门管理功能创建和修改部门信息,职位管理功能创建和修改职位信息。
员工管理功能包括员工信息的添加、修改和删除,以及员工的组织结构关系的维护。
3.日常办公日常办公模块包括通知公告、会议管理和请假管理等功能。
通知公告功能用于发布和查看公司的公告信息;会议管理功能用于发布和查看公司的会议信息,包括会议的时间、地点和参与人员等;请假管理功能用于员工的请假申请和审批。
4.任务管理任务管理模块包括任务发布、任务分配和任务进度管理等功能。
管理员可以通过任务发布功能创建和发布任务,指定任务的执行人和截止日期等信息。
任务分配功能用于将任务分配给指定的员工,员工可以通过任务进度管理功能查看和更新任务的进度。
OA系统概要设计说明书
OA系统概要设计说明书《智能化办公系统》概要设计说明书⽬录1 概述 (3)1.1 ⽬的 (3)1.2 本⽂的读者 (3)1.3 参考资料 (3)2 系统设计原则 (4)1.1 先进性 (4)1.2 开放性 (4)1.3 实⽤性 (4)1.4 可扩展性 (4)1.5 可靠性 (5)1.6 灵活性 (5)1.7 安全性 (5)1.8 可管理性 (5)3 系统总体框架 (6)3.1 系统总体结构 (6)3.2 系统技术特性 (7)4 系统功能模块 (13)4.1 系统功能 (15)4.2 资源库 (18)4.3 个⼈库 (24)5 系统技术架构 (26)5.1 概述与⽬标 (26)5.2 软件技术路线 (27)5.3 系统运⾏环境 (28)5.4 数据传输加密 (29)1概述1.1⽬的本⽂描述了档案信息管理系统的技术架构及总体设计。
1.2本⽂的读者业务部门管理⼈员信息技术项⽬管理⼈员软件开发和实施⼈员1.3参考资料《需求规格说明书》《项⽬实施⽅案》《海油⼯程档案信息管理系统招标⽂件》2系统设计原则1.1先进性采⽤信息门户技术、组件式开发、⽂档引擎、全⽂检索、⼯作流引擎等多项核⼼技术及先进的体系结构,选择先进的软件和硬件技术,构造系统的⽀撑平台和运⾏环境,建设具有国内领先⽔平的⽀撑平台和应⽤软件系统,保证系统具有充分的先进性。
1.2开放性考虑到将来发展需要及扩充性能要求,在技术⽅案上坚持开放性原则,⽀持跨平台和开放数据接⼝,保证每个独⽴系统的设计要求外,充分考虑到各系统互连,实现数据共享、交换等应⽤集成服务。
1.3实⽤性充分考虑各类使⽤⼈员的能⼒和素质、专业结构、部门业务需求等诸多因素对系统产⽣的综合影响,遵循业务⼈员的操作习惯;注重突出各项系统功能的实⽤性;提供⽅便的联机帮助;系统管理简单,尽量⼀键操作,系统默认选项,使操作更加简洁⽅便;⼈机界⾯友好,可操作性强。
1.4可扩展性项⽬建设不仅要着眼于现在,⽽且要放眼未来。
OA办公系统详细设计说明书两篇
OA办公系统详细设计说明书两篇篇一:OA协同办公系统详细设计说明书变更记录签字确认引言编写目的本说明书目的在于明确说明系统各功能的实现方式,指导开发员进行编码。
主要为本公司以几份承包方的阅读者,如设计人员、开发人员等。
有时可以包括客户方的阅读者,如:业务人员、系统管理人员等。
背景:待开发软件系统的名称:OA协同办公系统此软件系统任务提出者:XXXXXXXX此软件系统任务开发者:XXXXXXXX此软件系统任务用户: XXXX基线OA协同办公系统业务分析报告 v1.0OA协同办公系统需求分析说明书 v1.0OA协同办公系统概要设计说明书 v1.0OA协同办公系统详细设计说明书 v1.0特殊名词定义OA协同办公系统业务分析报告 v1.0 OA协同办公系统需求分析说明书 v1.0 OA协同办公系统概要设计说明书 v1.0 Java开发规范模块命名规则模块汇总表总公司:分公司:公司前台系统架构设计系统架构基本功能实现1.代码包结构及关系如图例所示。
包结构及关系(图例1) 代码共分成六个包:base 包专门用来存放连接数据库的类contrl 包存放action 类即各种业务跳转的控制类 service 包存放服务类文件 dao 包存放数据持久化类util包存放一些帮助类文件vo 存放数据封装类系统模块功能详细设计订单管理模块功能实现订单管理模块详细类图:订单管理模块时序图:时序图展示内容说明:1,OrderManager通过JSP页面进行CURD操作。
2,JSP页面通过post方式和控制器Servlet交互,提交订单查询请求。
3,OrderService类通过DBConnection类建立和数据库的连接。
4,OrderServlet调用OrderService类的queryOrder()函数进行查询。
5,OrderService类调用OrderDAO类的quryOrder()函数完成查询。
6,OrderDAO类通过OrderVO类获得Order类的数据封装。
OA系统详细设计
OA系统详细设计OA系统是一种企业办公自动化系统,为企业提供办公流程管理、文档管理、协同办公、业务流程管理等功能。
在这份详细设计文档中,将对OA系统进行详细的设计说明。
一、系统需求分析系统需求包括功能需求和性能需求两部分。
功能需求主要包括用户管理、权限管理、审批流程管理、文档管理、协同办公、业务流程管理等功能。
性能需求主要包括系统响应时间、系统并发性能、系统可用性等。
二、系统结构设计OA系统的结构设计主要分为客户端和服务器端两部分。
客户端提供用户界面,服务器端负责处理业务逻辑和数据存储。
客户端使用响应式设计,可适配不同分辨率的设备。
在服务器端,采用三层架构,包括表现层、业务逻辑层和数据访问层。
表现层负责接收客户端请求并转发给业务逻辑层,业务逻辑层处理具体的业务逻辑,数据访问层负责与数据库交互。
三、系统模块设计1.用户模块:实现用户注册、登录、修改密码等功能。
包括用户身份验证、用户信息管理、用户权限管理等子模块。
2.权限模块:实现对用户权限的管理,包括角色管理、权限分配、权限控制等。
通过角色和权限的管理,可以保证系统的安全性。
3.审批流程模块:实现审批流程的定义和管理。
包括审批流程的创建、修改、删除等功能,同时提供对审批流程的查询和跟踪功能。
5.协同办公模块:实现团队协作和沟通功能,包括日程管理、任务管理、留言板等功能。
可以方便地安排日程和分配任务,同时提供留言板方便沟通。
6.业务流程模块:根据企业的具体业务需求,定制业务流程。
包括流程定义、流程审批、流程跟踪等功能。
四、数据库设计数据库使用关系型数据库,采用表格存储数据。
根据系统需求,设计用户表、权限表、审批流程表、文档表、协同办公表、业务流程表等表格。
同时建立表之间的关系,例如用户表和权限表的关系、文档表和权限表的关系等。
五、系统界面设计系统界面设计应符合用户友好性原则。
主要包括登录界面、用户管理界面、审批流程管理界面、文档管理界面、协同办公界面、业务流程管理界面等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
OA办公管理系统概要设计说明协同办公系统概要设计说明书1 引言1.1 编写目的本说明书目的在于明确说明协同办公系统各功能的实现方式,指导开发员进行编码。
本说明书的预期读者为:项目组内成员、其他开发项目组成员1.2 背景待开发软件系统的名称:OA协同办公系统此软件系统任务提出者:此软件系统任务开发者:此软件系统任务用户:1.3 基线协同办公系统需求分析说明书 v1.01.4 范围系统包括的范围:个人办公、会议管理,系统管理。
1.5 术语定义读者设置:指将读者权限授予别人,拥有读者权限的用户可以看到自己工作安排。
代办工作:指将代办权限授予别人,拥有代办权限的用户除可以看到自己的工作外还可以给自己安排工作。
待办工作:指等待员工自己去完成的工作。
1.6 参考资料概要设计说明书_v1.4.doc、Oracle数据库使用教程、Ora9iSQLRef.chm、Oracle数据第 1 页共 27 页库使用帮助文档、CSS中文教程、HTML 开发手册、JAVA高级编程指南、JSP应用开发详解、功能结构图。
2 总体设计2.1 概述2.1.1 功能描述系统包括的范围:个人办公、会议管理,系统管理。
2.1.2 运行环境2.1.2.1 软件环境分类名称版本语种Microsoft windows 中文操作系统 Xp/win7 操作系统的附加功能无Oracle/mysql5.0 数据库平台中文 10g数据库平台补丁无6.0/3.18 Tomcat、rasin 英语应用平台应用平台补丁无客户端软件无2.1.2.2 硬件环境服务器最低配置推荐配置应用和数据Tomcat6.0/rasin3.18 JBoss5/weblogic10 库服务器2.1.3 开发环境2.1.3.1 服务器软件环境分类名称版本语种Microsoft windows 中文操作系统 Server2008/xp/win7 操作系统的附加功能无数据库平台英文 Oracle 10g数据库平台补丁无应用平台应用平台补丁无svn 版本控制系统英文目录服务系统需求中没有体现客户端软件无2.1.3.2 服务器硬件环境服务器最低配置推荐配置应用服务器、Tomcat6.0/rasin3.18 JBoss5/weblogic10 数据库服务Access Oracle10g 器、邮件服务器、目录服务器2.1.3.3 开发机器软件环境分类名称版本语种Microsoft windows 操作系统中文 Xp/win7 操作系统的附加功能无数据库平台英文 Oracle 10g应用平台开发平台客户端软件2.1.3.4 开发机器硬件环境分类最低配置推荐配置开发机器2.2 设计思想2.2.1 系统构思系统功能结构图参见功能结构图.doc2.2.2 关键技术与算法2.2.2.1 权限判断检测算法:判断session中存储的用户信息,如果为空则强制登录,不为空,检查必要的用户权限,角色等级,级别高于当前页面的用户才可以查看当前页面的内容,否则强制跳转。
2.3 人工处理过程人工处理过程原因输入输出处理过程数据库数据备份保障数据安全数据库操作命令关键数据、当日数据库使用率最数据库的运行日低时备份可恢复志数据,存档数据库数据维护维护数据库性能数据库操作命令数据库相关参数在规定的日期内状态日志完成对数据库的状态检测3 系统功能设计3.1 协同工作系统功能在本系统中为员工日常办公常用功能,包括个人信息维护、查看他人信息、日程安排、名片夹、通讯录、查看会议,并且能够查看个人的待办工作、已办工作。
当个人忘记密码时,由其通过电话向系统管理员询问密码。
作为部门领导还可以发起会议,并对会议和会议室进行管理。
3.1.1 管理工作子功能3.1.1.1 维护工作功能处理流程:界面 1. 系统确认用户登录后,接受用户的触发点击“工作安排”链接,进入工作安排2. 根据用户选择的功能跳转进入相应的工作“添加”,“删除”,“修改” 页面。
3. 系统验证添加信息完整且正确,将信息加入数据库,导向日程安排页面。
4. 系统给出删除文件的提示,用户确认后删除信息,导向日程安排页面。
5(系统验证修改后信息完整且正确,刷新数据库中信息,导向日程安排页面。
总体结构和外部设计:1( 将所涉及到的数据项封装到Bussiness对象类中2( 通过功能类BussinessManage 中的具体方法实现相关的操作 3( 操作过程中的异常将由各方法抛出到Exception类处理功能分配:1(Bussiness类封装欲处理的数据2(BussinessManage类实现对日程表的增加、删除、查询功能3(Exception类处理相应的异常3.1.1.2 设置代办功能处理流程:1. 系统确认用户登录后,接受用户的触发点击“工作安排”链接,进入工作安排界面2. 用户从界面显示的组织结构树状结构选取且只能选取相应的人员3. 系统给出加入代办的确认,向数据库中的相应表加入代办人员4. 系统导向日程安排界面总体结构和外部设计:1( 通过选择系统中的现有用户,确定所要加入的代办 2( 通过BussinessManage类完成代办设置工作功能分配:1(通过下拉框的选择部门的方法选择代办人员2(BussinessManage类中设置代办方法完成代办的加入数据库功能3.1.1.3 设置读者功能处理流程:界面 1. 系统确认用户登录后,接受用户的触发点击“工作安排”链接,进入工作安排2. 用户从界面中选择部门,然后出现该部门下的所有员工,用户可以选择要设为读者的员工3. 系统给出加入读者的确认,向数据库中的相应表加入新的读者4. 系统导向日程安排界面总体结构和外部设计:1( 通过选择系统中的现有用户,确定所要加入的代办 2( 通过BussinessManage类完成读者设置工作功能分配:1(通过下拉框的选择部门的方法选择代办人员2(BussinessManage类中设置读者方法完成代办的加入数据库功能3.1.1.4 查询日程处理流程:1. 系统确认用户登录后,接受用户的触发点击“工作安排”链接,进入工作安排界面2. 系统接受用户输入查询条件,包括:姓名、部门、职位、安排日期3. 系统根据查询条件查询数据库中的相关表格4. 如有符合条件项系统显示查询结果总体结构和外部设计:1( 由系统用户输入希望的查询条件2( 系统接受相应的输入参数查询数据库3( 如有符合条件的数据项,系统显示列表功能分配:1(BussinessManage类中bussimessQury()方法完成代办的加入数据库功能3.1.1.5 查询日历处理流程:1. 系统确认用户登录后,接受用户的触发点击“日历”链接,进入日历查询界面2. 用户选择相应月或年查找日历总体结构和外部设计:1(由系统用户输入希望的查询条件2(系统接受相应的输入参数给出查询结果功能分配:1( BussinessManage类中bussinessQury()方法完成代办的加入数据库功能3.1.2 在线信息子功能指利用系统短消息功能发送的通知。
用户点击在线信息后,弹出新窗口显示该信息的详细内容。
在查看信息的页面可以选择已阅,对于已阅的在线信息不再显示。
此模块包含的功能有:草稿箱、已发送、未阅留言、全部留言。
3.1.2.1 草稿箱功能处理流程:1. 系统确认用户登录后,接受用户的触发点击“草稿箱”链接,进入草稿箱编辑界面2. 根据用户选择的功能分别跳转进入相应的信息“写留言”,“删除”,“修改”,“查询” “发送”功能。
3. 用户选择“写留言”功能,系统验证新建信息完整且正确,将信息加入数据库,并由用户选择是否发送给目标。
4. 用户选择“删除”功能,系统给出删除文件的提示,用户确认后删除信息。
5(用户选择“修改”功能,系统验证修改后信息完整且正确,更新数据库中信息。
6(用户选择“查询”功能,系统验证查询条件完整且正确,从数据库中查询,显示查询结果。
7.用户选择“发送”功能,系统验证发送信息完整且争取,存入数据库。
总体结构和外部设计:1( 将所涉及到的数据项封装到Message对象类中2( 通过功能类MessageManage中的具体方法实现相关的操作3( 操作过程中的异常将由各方法抛出到Exception类处理功能分配:1(Message类封装欲处理的数据2(MessageManage类实现对留言的增加、删除、修改、查询功能a. 通过MessageManage中addMessage()方法实现“写留言”的功能。
b. 通过MessageManage类中searchMessage()方法查询留言c. 通过MessageManage类中deleteMessage()方法删除选定的留言d. 通过MessageManage类中editMessage()方法修改选定的留言e. 通过MessageManage类中sendMessage()方法发送选定的留言3(Exception类处理相应的异常3.1.2.2 已发送信息功能处理流程:1. 系统确认用户登录后,接受用户的触发点击“已发送”链接,进入已发送留言界面2. 用户可以查询已发送留言3. 用户可以删除已发送留言总体结构和外部设计:1( 通过录入条件,查询所需要的已发送留言2( 通过MessageManage类完成已发送留言工作功能分配:1(MessageManage类中searchMessage()方法查询已发送留言2(MessageManage类中deleteMessage()方法删除选定的已发送留言3.1.2.3 未阅留言功能处理流程:1. 系统确认用户登录后,接受用户的触发点击“未阅留言”链接,进入未阅留言界面2. 用户从界面显示的所有未阅留言中查看留言3. 用户可以回复留言4. 用户也可以删除留言总体结构和外部设计:1( 通过选择业面显示的未阅留言,确定要读的留言2( 通过MsgManage类完成未阅留言工作功能分配:1(MessageManage类中searchMessage()方法查询留言 2(MessageManage类中deleteMessage()方法删除留言3(MessageManage类中replyMessage()方法回复留言4. MessageManage类中seeMessage()方法查看留言3.1.2.4 全部留言功能处理流程:1. 系统确认用户登录后,接受用户的触发点击“全部留言”链接,进入全部留言界面2. 系统会列出用户所有的留言3. 用户可以查询所需要的留言4. 用户可以查看选定的留言5. 用户可以回复留言6. 用户可以删除选定的留言总体结构和外部设计:1( 通过选择业面显示的全部留言,确定要读的留言 2( 通过MessageManage类完成全部留言工作功能分配:1(MessageManage类中searchMessage()方法查询留言 2(MessageManage类中deleteMessage()方法删除留言 3(MessageManage类中replyMessage()方法回复留言 4(MessageManage类中seeMessage()方法查看留言 3.1.3 公司通讯录子功能在本系统中的公司职员可以通过这个系统来查询公司某个职员的个人通讯的信息,比如说:办公电话,移动电话,电子邮件,等等信息,这样的话,可以让大家之间增加了解,这样的话,方便职员。