您好,欢迎访问三七文档
思创OA办公系统详细设计版本V1.0思创科技培训学校2012-09-19作者:WZW日期:2012-09-19审批:日期:状态修订人修改日期版本备注基本完成吴中旺V1.01.引言1.1编写目的本说明书目的在于详细说明系统各功能的功能及其实现方式,指导程序员进行编码。本说明书的预期读者为:项目经理,系统分析员,系统设计人员,开发工程师,测试经理以及测试设计人员等。1.2背景待开发软件系统的名称:思创三期办公OA软件。此软件系统任务提出者:思创科技培训学校。此软件系统任务开发者:思创学员。此软件系统任务用户:模拟用户。1.3文档约定本文档中的界面原型只是用于表达双方的软件需求,在具体实现时,部分界面元素会有所调整。2.综合描述2.1功能描述本系统主要分八个:1、系统管理2、人事管理3、报销管理4、审批模块5、考勤管理6、信息管理7、名片管理8、办公管理9、个人事务系统管理:主要是一些重要的系统信息及账号信息等的管理。分为,账号管理,角色管理,权限管理,日志管理,知识库管理,系统信息管理等。人事管理:主要是部门管理,职位设置员工信息管理等。报销管理:报销申请,报销类别,报销管理等。审批管理:审批流程,审批节点,审批记录,以及审批单据。考勤管理:考勤登记,考勤记录,考勤统计等等。信息管理:新闻管理,公告管理等。名片管理:名片夹管理,通讯录管理等。办公管理:日程安排,代办事项,任务管理等等。个人事务:查看个人权限,个人密码修改,个人详细信息等。2.2运行环境2.2.1软件环境分类名称版本语种操作系统Microsoftxp/win7中文操作系统的附加功能无数据库平台Mysql/sqlserver中文数据库平台补丁无应用平台tomcat6.0以上英语应用平台补丁无软件框架Struts2+hibernate+spring+jquery3.系统详细功能设计序号功能界面原型编号名称编号名称说明1A系统首页A01用户登录用户登录进入系统时的界面2A02系统菜单说明整个系统的界面风格,菜单说明3B系统管理B01账号管理4B02角色管理5B03权限管理B04日志管理8C人事管理C01部门管理9C02员工管理10C03职位管理12D报销管理D01报销类别管理13D02报销申请管理14D03报销详情15D04报销统计16E审批管理E01审批流程管理17E02审批节点设置18E03待审申请19E04审批记录20F考勤管理F01假期类别管理21F02假期休息设置22F03请假申请23F04考勤设置24F05个人考勤25G名片管理G01名片夹管理26G02名片联系人管理27H办公管理H01任务指标管理28H02任务关系设置29H03任务发布管理30H04任务接收31I个人事务I01个人事务3.1系统首页3.1.1系统首页及模板说明登陆页面及大体框架要统一,才用统一的样式和图片背景。一般是左边树形菜单选项,点击后右边进入管理页面。可以自己设计也可以参考网上的模板。3.2系统管理3.2.1账号管理对登陆账号的管理,给员工分配账号。基本功能,账号数据的增删改查。参考页面:添加账号时不能添加数据库已存在的账号。可以禁用账号,被禁用的账号不能登录。可以给账号添加或设定角色。或者删除角色。数据库表设计系统_用户账户表用户编号用户名称用户密码员工编号公司编号账户状态...varchar(30)varchar(30)varchar(50)varchar(30)varchar(30)varchar(10)pkUser_IDUser_NameUser_PassPerson_IDCompany_IDUser_Statusda系统_用户_角色表编号用户编号角色编号操作人编号...varchar(30)varchar(30)varchar(30)varchar(30)pkfk1fk2IDUser_IDGroup_IDUpdateUser_ID3.2.2角色管理对一系列权限设定角色,分配权限时只需指定角色即可。角色的设定可以设成树形结构或者非树形结构。基础功能,增删改查等等。附加功能,给角色设置权限。添加权限到角色中,然后给账号分配角色或给角色分配账号,然后该账号就拥有了那些权限。可以在角色里给它添加账号。系统_角色表角色编号角色名角色描述上级角色编号操作员...varchar(30)varchar(50)varchar(100)varchar(30)varchar(30)pkGroup_IDGroup_NameGroup_InfoFatherGroup_IDUpdateUser_ID系统_权限_角色编号权限编号角色编号操作人员编号...varchar(30)varchar(30)varchar(30)varchar(30)pkfk2fk1IDAction_IDGroup_IDUpdateUser_ID3.2.3权限管理3.2.3.1权限分栏管理对所有权限进行分类管理,一般按模块划分。基础功能,增删改查等等。系统_权限分栏表分栏编号分栏名备注信息最后修改时间...varchar(30)varchar(50)varchar(200)varchar(50)pkActionColumn_IDActionColumn_NameActionColumn_RemarkUpdateDate3.2.3.2基础权限管理添加基础权限到数据库,控制系统访问权限。基础权限主要是action的name即访问URL.控制权限时在拦截器里控制。判断用户是否拥有访问此action的权限,如果有则允许进入,否则跳转到别的页面。3.2.4日志管理在用户访问action之后在数据库里记录一次。基本的删除和查询,无添加。可以设置定时删除,删掉一段时间以前的日志记录。3.3人事管理3.3.1部门管理设置本公司的部门信息,可以设计成树形结构(不要求)。基础增删改查功能。人事_部门表部门编号部门名上级部门编号备注说明...varchar(30)varchar(50)varchar(30)varchar(100)pkDepartment_IDDepartment_NameHighDepartment_IDDepartment_Remark3.3.2职位管理在部门里设置职位,基础增删改查。添加职位是需选择部门。3.3.3员工信息管理添加公司员工信息。基础增删改查功能.添加员工,输入员工基本信息。添加员工信息时可以同时给此员工生成账号。同时能够查询出该员工拥有的账号信息。人事_员工信息表员工编号员工姓名员工性别员工照片身份证号家乡地址现在地址员工学历政治面貌毕业学校联系电话网上联系方式网上联系详情审核状态职务编号员工状态备注...varchar(30)varchar(30)varchar(10)varchar(100)varchar(50)varchar(50)varchar(50)varchar(30)varchar(20)varchar(30)varchar(50)varchar(30)varchar(50)varchar(10)varchar(30)varchar(20)varchar(200)pkfkPerson_IDPerson_NamePerson_SexPerson_ImagePerson_NumberBirthPlaceAddressPerson_EduPerson_MianmaoIdPerson_SchoolPerson_PhoneContactContactNumberStatusPost_IDPerson_StatusRemarks3.4报销管理3.4.1报销类别管理对报销类别的管理,基础的增删改查功能。报销_报销类别报销类别编号报销类别名是否有效备注...varchar(30)varchar(50)varchar(2)varchar(255)pkbxtype_idbxtype_namebxtype_activebxtype_remark3.4.2报销申请管理提交报销申请。对报销申请的增删改查。查看自己提交的报销申请及状态。报销_报销申请单编号申请单号审批流程ID领款人登记人创建人部门id申请人申请事由报销金额应报金额实报金额创建日期提交日期单据状态...varchar(30)varchar(30)varchar(30)varchar(30)varchar(30)varchar(30)varchar(30)varchar(30)varchar(255)varchar(10)varchar(10)varchar(10)datetimedatetimevarchar(2)pkaidapply_idsplc_idperson_idperson_id2person_id3department_idperson_id4apply_reasonapply_moneyyb_moneysb_moneycreate_datecommit_dateactive以及最后的高级查询、报销_申请单附件编号报销单ID附件内容附件地址附件描述...varchar(30)varchar(30)varchar(50)varchar(255)varchar(255)pkfkidaidfjcontextfjaddressfjremark添加报销申请单时可以加上申请单附件。3.4.3报销明细显示报销单的报销状况。报销_报销明细编号报销单编号报销类别编号申报金额报销金额...varchar(30)varchar(30)varchar(30)varchar(10)varchar(10)pkfk1fk2idaidbxtype_idsb_moneybx_money报销申请单经审批通过后放入报销明细单中。高级查询功能。3.4.4报销统计报销统计,统计某月某部门等等的报销情况,总金额等等。3.5审批管理3.5.1审批流程管理设置审批流程。根据不同的单据类型设置不同的流程。审批_审批流程审批流程编号审批流程名单据类型名描述...varchar(30)varchar(50)varchar(30)varchar(255)pkflow_idflow_namedoctypeflow_remark3.5.2审批节点设置在流程中设置节点。一个流程设置多个节点,每个节点选择一位员工进行审批。审批_审批节点节点编号流程编号节点名称上级节点审批人审批部门...varchar(30)varchar(30)varchar(50)varchar(30)varchar(30)varchar(30)pkfknode_idflow_idnode_namefathernode_idperson_iddepartment_id上级节点为0时表示是第一个节点,后面的节点选择上级节点,自己和自己映射。查询时能像一条线一样查出节点流。3.5.3待审申请查看需要自己审批的申请,然后进行审批,输入审批意见。审批完成后存到审批记录中。当所有人审批完成后确定申请是否通过。审批_审批记录记录编号单据类型单据ID审批流程ID审批节点ID审批人审批状态审批意见提交日期审批日期...varchar(30)varchar(30)varchar(30)varchar(30)varchar(30)varchar(30)varchar(2)varchar(50)datetimedatetimepkfk1fk2app_iddoctypeaidflow_idnode_idperson_idapp_statusapp_opinioncommitdateappdate3.5.4审批记录查看自己的审批记录。3.6考勤管理3.6.1假期类别管理设置假期类别,比如节假日,事假病假等等。考勤_假期类别假期编号假期名备注...varchar(30)varchar(30)varchar(50)pkleave_idleave_nameleave_remark基础的增删改查功能。3.6.2假期休息设置设置节假日的具体休息时间。比如国庆休息
本文标题:思创OA详细设计
链接地址:https://www.777doc.com/doc-3554710 .html