资源预览内容
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
第9页 / 共13页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
一.引言1 .编写目的从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。本概要 设计说明书的目的就是进一步细化企业费用管理软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近 于源程序的软件表示。2 .项目背景(略)有效解决各部门员工或经办人日常借款、报销签批过程复杂、结算过程等待时间长的问题;最大程度规范借款、报销 单据的填写、签批操作,避免人为错误;提高财务审核、结算、入帐的工作效率;实现日常借款、报销信息的数据存档, 为费用管理提供数据依据。3 .参考资料软件工程概论 李存珠李宣东企业费用功能设计二.任务概述1 .目标该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义, 各个软件模块的功能说明,数据结构的细节以及具体的装配要求。2 .运行环境软件基本运行环境为 Windows环境。需tomcat服务器支持。数据库采用Oracle数据库。3 .需求概述(略)4 .条件与限制为了评价该设计阶段的设计表示的优劣程度”,必须遵循以下几个准则:1 .软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。2 .设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。3 .设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。4 .应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。三.总体设计1.处理流程系统的总体处理流程如下图:定义审批环节的流程:角色分配流程:预算审批流程设计:预算申请流程设计报销流程审批设计图申请流程处理:三.数据结构设计1.逻辑结构设计系统核心数据库用户账户表USERACCOUNTUserid用户IDnumber4notPKUserName用户名Varchar250notAccountVarchar250not唯一Password密码Varchar250notCreateTime创建时间Datenot序歹 U 名:seq_USERACCOUNT角色表ROLESRoleld角色IDnumber4notPKRoleName角色名Varchar250not可用功能Varchar250not序列名:seq_ROLES工作流节点信息表NodeINFONodeId节点IDnumber4notPKRoleId角色IDVarchar250nullFKUserId用户IDnumber4nullFKGuideNode前驱节点number4nullFKPostfixNode后缀节点number4nullFK值:0、1、Auditing是否审核Varchar250not02、3FlowId流程IDnumber4notFKAuditing 注:0未审核1审核通过2、不通过3、审核中序歹U 名:SEQ_NodeINFO工作流日志信息表NodeLogNodeId节点IDnumber4notPKAgreement是否同意Varchar250nullUserId用户IDnumber4nullFKsuggestion审批意见Varchar2200nullDate审批日期Datenot工作流基本信息表FLOWINFOFlowId流程IDnumber4notPKFlowName流程名Varchar250notCharter_Member发起人Varchar250notCreateDate创建日期Datenot序列名:seq_FLOWINFO具体业务数据库基本资料表部门信息表DepartmentDeptno部门号number4notPKDeptName部门名Varchar250not唯一序歹 U 名:SEQ_Department职位信息表JobJobName职位名Varchar250not唯一Bossno上司编号NUMBER4NullFKDeptno部门号NUMBER4NULLFKPositionDis职位描述Varchar2200NULLmarketsalary市场月薪 价位NUMBER6,2notBossno 与 Jobno自连接序列名:SEQ_Job职工信息表EmployeeINFOEmployeeNO职,编号NUMBER4PKEmpName用户姓名Varchar210NOTSex性别Varchar22NOT值:男和 女Birth出生日期DateNULLCellPhone手机Varchar211NULLState已婚状态Varchar22NULL值:是和 否IdNumb身份证号 码Varchar250NULLAddress地址Varchar250NULLEmail电子邮件Varchar250NULLWorkPhone用户办公 电话Varchar250NULLUserId用户IDNUMBER4NULLFK序歹 U 名:SEQ_EmployeeINFO 职务对照表EmployerEmployeeNO职,编号NUMBER4NOTFKJobno职位编号NUMBER4NULLFK级别对照表Level erJobno职,编号NUMBER4NOTFKLevelno级别编号NUMBER4NULLFK级别信息表gradeLevelno级别编号NUMBER4PKLevelNAME名称Varchar250Not唯一序歹U 名:SEQ_grade薪资信息表salaryEmployeeNO职,编号NUMBER4PKmsalary月薪NUMBER6,2Notexperience 工作年限 numberNot序列名:SEQ_salary薪资日志Salary_logEmployeeNO职,编号NUMBER4PKmsalary月薪NUMBER6,2Notreason缘由Varchar2200NotChangenum改变数额NUMBER4NotSalPercent百分比NUMBER4NotChangeDate改变日期DateNot奖金日志(特殊奖项)bonus_log费用标准ExpenseStandardEmployeeNO职,编号NUMBER4PKbonus奖金NUMBER6,2Notreason缘由Varchar2200Notfashion方式Varchar250NotPrizeDate发奖日期DateNotExpense ID费用IDNUMBER4PKlimitation费用限额NUMBER6,2NotExp Statement制定说明Varchar2200NotLevelno级别号NUMBER4NotFKExp Date制定日期Date注:周期:根据级别划分费用标准序歹 U 名:seq_ Expensestandard费用名称Expense ID费用IDNUMBER4PKExpenseName费用名称Varchar250Not费用ExpenseExpense ID费用IDNUMBER4PKExpenseCost费用数额NUMBER6,2Notreason缘由Varchar2200NotFashionID付款方式NUMBER4NotFK付款方式fashionFashionID方式IDNUMBER4PKFashion Name付款方式Varchar250Not唯一注:Fashion Name可填现金支付、银行支付、支票支付序列名:SEQ_fashion预算信息表budgetBudgetid预算idNUMBER4PKBudgetName名称Varchar250Not唯一budgetexplain说明Varchar2200Notcostsum预算总额NUMBER6,2Notbalance预算余额NUMBER6,2Notisvalidate是否验证Varchar250Not值:是和 否BudgetArea费用区域Varchar2Not值:部门 和个人ObjectID预算对象NUMBER4NotFKBudgetDate预算日期DateNotBeginDate开始日期DateNotEndDate结束日期DateNot注:周期:开始日期结束日期预算对象ObjectID绑定的是部门ID或者员工ID序歹恪:SEQ_budget预算费用对照表Expense BudgetBudgetid预算idNUMBER4FKExpense ID费用IDNUMBER4FK报销信息表ReimbursementReimburse id报销idNUMBER4PKPKExpense ID费用IDVarchar250Not唯一Rei Explai
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号