企业费用管理概要设计说明书.docx

上传人:牧羊曲112 文档编号:1777946 上传时间:2022-12-18 格式:DOCX 页数:13 大小:274.79KB
返回 下载 相关 举报
企业费用管理概要设计说明书.docx_第1页
第1页 / 共13页
企业费用管理概要设计说明书.docx_第2页
第2页 / 共13页
企业费用管理概要设计说明书.docx_第3页
第3页 / 共13页
企业费用管理概要设计说明书.docx_第4页
第4页 / 共13页
企业费用管理概要设计说明书.docx_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《企业费用管理概要设计说明书.docx》由会员分享,可在线阅读,更多相关《企业费用管理概要设计说明书.docx(13页珍藏版)》请在三一办公上搜索。

1、一 引言1 编写目的从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。本概要设计说明书的目的就是进一步细化企业费用管理软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。2 项目背景(略)有效解决各部门员工或经办人日常借款、报销签批过程复杂、结算过程等待时间长的问题;最大程度规范借款、报销单据的填写、签批操作,避免人为错误;提高财务审核、结算、入帐的工作效率;实现日常借款、报销信息的数据存档,为费用管理提供数据依据。3 参考资料 李存珠 李宣东 二 任务概述1 目标该阶段目的在于明确系统的数据结构和软件结构,此外总体设

2、计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。2 运行环境软件基本运行环境为Windows环境。 需tomcat服务器支持。 数据库采用Oracle数据库。3 需求概述(略)4 条件与限制为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则: 1.软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。 2.设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。 3.设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。 4.应当应用在软件需求分析期间

3、得到的信息,采取循环反复的方法来获得设计。三 总体设计1处理流程系统的总体处理流程如下图:定义审批环节的流程:角色分配流程:预算审批流程设计:预算申请流程设计报销流程审批设计图申请流程处理:三 数据结构设计1 逻辑结构设计系统核心数据库用户账户表USERACCOUNT字段名注释类型长度是否NULL默认值主外键约束UserId用户IDNUMBER 4notPKUserName用户名Varchar250notAccount账号Varchar250not唯一Password密码Varchar250notCreateTime创建时间Datenot序列名:SEQ_USERACCOUNT角色表ROLES字

4、段名注释类型长度是否NULL默认值主外键约束RoleId角色IDNUMBER4notPKRoleName角色名Varchar250not可用功能Varchar250not序列名:SEQ_ROLES工作流节点信息表NodeINFO字段名注释类型长度是否NULL默认值主外键约束NodeId节点IDNUMBER4notPKRoleId角色IDVarchar250NULLFKUserId用户IDNUMBER4NULLFKGuideNode前驱节点NUMBER4NULLFKPostfixNode后缀节点NUMBER4NULLFKAuditing是否审核Varchar250not0值:0、1、2、3Flo

5、wId流程IDNUMBER4notFKAuditing注:0未审核1审核通过2、不通过3、审核中序列名:SEQ_NodeINFO工作流日志信息表NodeLog字段名注释类型长度是否NULL默认值主外键约束NodeId节点IDNUMBER4notPKAgreement是否同意Varchar250NULLUserId用户IDNUMBER4NULLFKsuggestion审批意见Varchar2200NULLDate审批日期DateNOT工作流基本信息表FLOWINFO字段名注释类型长度是否NULL默认值主键约束FlowId流程IDNUMBER4notPKFlowName流程名Varchar250n

6、otCharter_Member发起人Varchar250notCreateDate创建日期Datenot序列名:SEQ_FLOWINFO具体业务数据库基本资料表部门信息表Department字段名注释类型长度是否NULL默认值主键约束Deptno部门号NUMBER4notPKDeptName部门名Varchar250not唯一序列名:SEQ_Department职位信息表Job字段名注释类型长度是否NULL默认值主键约束Jobno职位编号NUMBER4notPKJobName职位名Varchar250not唯一Bossno上司编号NUMBER4NullFKDeptno部门号NUMBER4NU

7、LLFKPositionDis职位描述Varchar2200NULLmarketsalary市场月薪价位NUMBER6 , 2notBossno与Jobno自连接序列名:SEQ_Job职工信息表EmployeeINFO字段名注释类型长度是否NULL默认值主外键约束EmployeeNO职工编号NUMBER4PKEmpName用户姓名Varchar210NOTSex性别Varchar22NOT值:男和女Birth出生日期DateNULLCellPhone手机Varchar211NULLState已婚状态Varchar22NULL值:是和否IdNumb身份证号码Varchar250NULLAddre

8、ss地址Varchar250NULLEmail电子邮件Varchar250NULLWorkPhone用户办公电话Varchar250NULLUserId用户IDNUMBER4NULLFK序列名:SEQ_EmployeeINFO职务对照表Employer字段名注释类型长度是否NULL默认值主外键约束EmployeeNO职工编号NUMBER4NOTFKJobno职位编号NUMBER4NULLFK级别对照表Leveler字段名注释类型长度是否NULL默认值主外键约束Jobno职工编号NUMBER4NOTFKLevelno级别编号NUMBER4NULLFK级别信息表grade字段名注释类型长度是否NU

9、LL默认值主键约束Levelno级别编号NUMBER4PKLevelNAME名称Varchar250Not唯一序列名:SEQ_grade薪资信息表salary字段名注释类型长度是否NULL默认值主键约束EmployeeNO职工编号NUMBER4PKmsalary月薪NUMBER6 , 2Notexperience工作年限NUMBER4Not0序列名:SEQ_salary薪资日志Salary_log字段名注释类型长度是否NULL默认值主键约束EmployeeNO职工编号NUMBER4PKmsalary月薪NUMBER6 , 2Notreason缘由Varchar2200NotChangenum改

10、变数额NUMBER4NotSalPercent百分比NUMBER4NotChangeDate改变日期DateNot奖金日志(特殊奖项)bonus _log字段名注释类型长度是否NULL默认值主键约束EmployeeNO职工编号NUMBER4PKbonus奖金NUMBER6 , 2Notreason缘由Varchar2200Notfashion方式Varchar250NotPrizeDate发奖日期DateNot费用标准ExpenseStandard字段名注释类型长度是否NULL默认值主键约束ExpenseID费用IDNUMBER4PKlimitation费用限额NUMBER6 , 2NotEx

11、pStatement制定说明Varchar2200NotLevelno级别号NUMBER4NotFKExpDate制定日期Date注:周期:根据级别划分费用标准序列名:SEQ_ExpenseStandard费用名称ExpenseName字段名注释类型长度是否NULL默认值主键约束ExpenseID费用IDNUMBER4PKExpenseName费用名称Varchar250Not费用Expense字段名注释类型长度是否NULL默认值主键约束ExpenseID费用IDNUMBER4PKExpenseCost费用数额NUMBER6 , 2Notreason缘由Varchar2200NotFashio

12、nID付款方式NUMBER4NotFK付款方式fashion字段名注释类型长度是否NULL默认值主键约束FashionID方式IDNUMBER4PKFashionName付款方式Varchar250Not唯一注:FashionName可填现金支付、银行支付、支票支付序列名:SEQ_fashion预算信息表budget字段名注释类型长度是否NULL默认值主键约束Budgetid预算idNUMBER4PKBudgetName名称Varchar250Not唯一budgetexplain说明Varchar2200Notcostsum预算总额NUMBER6 , 2Notbalance预算余额NUMBER

13、6 , 2Notisvalidate是否验证Varchar250Not值:是和否BudgetArea费用区域Varchar2Not值:部门和个人ObjectID预算对象NUMBER4NotFKBudgetDate预算日期DateNotBeginDate开始日期DateNotEndDate结束日期DateNot注:周期:开始日期结束日期预算对象ObjectID 绑定的是部门ID或者员工ID序列名:SEQ_budget预算费用对照表ExpenseBudget字段名注释类型长度是否NULL默认值主键约束Budgetid预算idNUMBER4FKExpenseID费用IDNUMBER4FK报销信息表R

14、eimbursement字段名注释类型长度是否NULL默认值主键约束Reimburseid报销idNUMBER4PKPKExpenseID费用IDVarchar250Not唯一ReiExplain报销描述Varchar2200Notcostsum费用总额NUMBER6 , 2NotItemID项目IDNUMBER4NULLFKBudgetArea费用区域Varchar2Not值:部门和个人ObjectID报销对象Varchar2NotFKFKApplyDate申请日期DateNotBeginDate开始日期DateNotEndDate结束日期DateNot注:周期:开始日期结束日期预算对象Ob

15、jectID 绑定的是部门ID或者员工ID序列名:SEQ_Reimbursement项目信息Iteminfo字段名注释类型长度是否NULL默认值主键约束ItemID项目IDNUMBER4PKItemName项目名称Varchar250NotApprovalTime立项时间DateNotItemTime项目周期Varchar250NotItemManager项目经理Varchar250NotItemBody人数NUMBER4Not序列名:SEQ_Iteminfo四 运行设计1 运行模块的组合具体软件的运行模块组合为web多网页的运行环境,各个模块在运行过程中能较好的交换信息,处理数据。2 运行控

16、制软件运行时有较友好的界面,基本能够实现用户的数据处理要求。 采用人性化的交互模式,为用户提供各种各样的js特效。3 运行时间系统的统计精度基本可以达到用户所提出的要求。 系统的响应时间即网页的跳转时间应限制在3秒内,需要长时间处理应做相关提示。 业务流程不能产生混乱,。五 出错处理设计1 出错输出信息在用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,你非法使用数据,没有权限!”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。2 出错处理对策由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。六 安全保密设计系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作,而且对一些重要数据,系统设置为只有更高权限的人员方可读取或是操作。系统安全保密性较高。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号