




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一 引言1 编写目的从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。本概要设计说明书的目的就是进一步细化企业费用管理软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。2 项目背景(略)有效解决各部门员工或经办人日常借款、报销签批过程复杂、结算过程等待时间长的问题;最大程度规范借款、报销单据的填写、签批操作,避免人为错误;提高财务审核、结算、入帐的工作效率;实现日常借款、报销信息的数据存档,为费用管理提供数据依据。3 参考资料 李存珠 李宣东 二 任务概述1 目标该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。2 运行环境软件基本运行环境为Windows环境。 需tomcat服务器支持。 数据库采用Oracle数据库。3 需求概述(略)4 条件与限制为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则: 1.软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。 2.设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。 3.设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。 4.应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。三 总体设计1处理流程系统的总体处理流程如下图:定义审批环节的流程:角色分配流程:预算审批流程设计:预算申请流程设计报销流程审批设计图申请流程处理:三 数据结构设计1 逻辑结构设计系统核心数据库用户账户表USERACCOUNT字段名注释类型长度是否NULL默认值主外键约束UserId用户IDNUMBER 4notPKUserName用户名Varchar250notAccount账号Varchar250not唯一Password密码Varchar250notCreateTime创建时间Datenot序列名:SEQ_USERACCOUNT角色表ROLES字段名注释类型长度是否NULL默认值主外键约束RoleId角色IDNUMBER4notPKRoleName角色名Varchar250not可用功能Varchar250not序列名:SEQ_ROLES工作流节点信息表NodeINFO字段名注释类型长度是否NULL默认值主外键约束NodeId节点IDNUMBER4notPKRoleId角色IDVarchar250NULLFKUserId用户IDNUMBER4NULLFKGuideNode前驱节点NUMBER4NULLFKPostfixNode后缀节点NUMBER4NULLFKAuditing是否审核Varchar250not0值:0、1、2、3FlowId流程IDNUMBER4notFKAuditing注:0未审核1审核通过2、不通过3、审核中序列名:SEQ_NodeINFO工作流日志信息表NodeLog字段名注释类型长度是否NULL默认值主外键约束NodeId节点IDNUMBER4notPKAgreement是否同意Varchar250NULLUserId用户IDNUMBER4NULLFKsuggestion审批意见Varchar2200NULLDate审批日期DateNOT工作流基本信息表FLOWINFO字段名注释类型长度是否NULL默认值主键约束FlowId流程IDNUMBER4notPKFlowName流程名Varchar250notCharter_Member发起人Varchar250notCreateDate创建日期Datenot序列名:SEQ_FLOWINFO具体业务数据库基本资料表部门信息表Department字段名注释类型长度是否NULL默认值主键约束Deptno部门号NUMBER4notPKDeptName部门名Varchar250not唯一序列名:SEQ_Department职位信息表Job字段名注释类型长度是否NULL默认值主键约束Jobno职位编号NUMBER4notPKJobName职位名Varchar250not唯一Bossno上司编号NUMBER4NullFKDeptno部门号NUMBER4NULLFKPositionDis职位描述Varchar2200NULLmarketsalary市场月薪价位NUMBER6 , 2notBossno与Jobno自连接序列名:SEQ_Job职工信息表EmployeeINFO字段名注释类型长度是否NULL默认值主外键约束EmployeeNO职工编号NUMBER4PKEmpName用户姓名Varchar210NOTSex性别Varchar22NOT值:男和女Birth出生日期DateNULLCellPhone手机Varchar211NULLState已婚状态Varchar22NULL值:是和否IdNumb身份证号码Varchar250NULLAddress地址Varchar250NULLEmail电子邮件Varchar250NULLWorkPhone用户办公电话Varchar250NULLUserId用户IDNUMBER4NULLFK序列名:SEQ_EmployeeINFO职务对照表Employer字段名注释类型长度是否NULL默认值主外键约束EmployeeNO职工编号NUMBER4NOTFKJobno职位编号NUMBER4NULLFK级别对照表Leveler字段名注释类型长度是否NULL默认值主外键约束Jobno职工编号NUMBER4NOTFKLevelno级别编号NUMBER4NULLFK级别信息表grade字段名注释类型长度是否NULL默认值主键约束Levelno级别编号NUMBER4PKLevelNAME名称Varchar250Not唯一序列名:SEQ_grade薪资信息表salary字段名注释类型长度是否NULL默认值主键约束EmployeeNO职工编号NUMBER4PKmsalary月薪NUMBER6 , 2Notexperience工作年限NUMBER4Not0序列名:SEQ_salary薪资日志Salary_log字段名注释类型长度是否NULL默认值主键约束EmployeeNO职工编号NUMBER4PKmsalary月薪NUMBER6 , 2Notreason缘由Varchar2200NotChangenum改变数额NUMBER4NotSalPercent百分比NUMBER4NotChangeDate改变日期DateNot奖金日志(特殊奖项)bonus _log字段名注释类型长度是否NULL默认值主键约束EmployeeNO职工编号NUMBER4PKbonus奖金NUMBER6 , 2Notreason缘由Varchar2200Notfashion方式Varchar250NotPrizeDate发奖日期DateNot费用标准ExpenseStandard字段名注释类型长度是否NULL默认值主键约束ExpenseID费用IDNUMBER4PKlimitation费用限额NUMBER6 , 2NotExpStatement制定说明Varchar2200NotLevelno级别号NUMBER4NotFKExpDate制定日期Date注:周期:根据级别划分费用标准序列名:SEQ_ExpenseStandard费用名称ExpenseName字段名注释类型长度是否NULL默认值主键约束ExpenseID费用IDNUMBER4PKExpenseName费用名称Varchar250Not费用Expense字段名注释类型长度是否NULL默认值主键约束ExpenseID费用IDNUMBER4PKExpenseCost费用数额NUMBER6 , 2Notreason缘由Varchar2200NotFashionID付款方式NUMBER4NotFK付款方式fashion字段名注释类型长度是否NULL默认值主键约束FashionID方式IDNUMBER4PKFashionName付款方式Varchar250Not唯一注:FashionName可填现金支付、银行支付、支票支付序列名:SEQ_fashion预算信息表budget字段名注释类型长度是否NULL默认值主键约束Budgetid预算idNUMBER4PKBudgetName名称Varchar250Not唯一budgetexplain说明Varchar2200Notcostsum预算总额NUMBER6 , 2Notbalance预算余额NUMBER6 , 2Notisvalidate是否验证Varchar250Not值:是和否BudgetArea费用区域Varchar2Not值:部门和个人ObjectID预算对象NUMBER4NotFKBudgetDate预算日期DateNotBeginDate开始日期DateNotEndDate结束日期DateNot注:周期:开始日期结束日期预算对象ObjectID 绑定的是部门ID或者员工ID序列名:SEQ_budget预算费用对照表ExpenseBudget字段名注释类型长度是否NULL默认值主键约束Budgetid预算idNUMBER4FKExpenseID费用IDNUMBER4FK报销信息表Reimbursement字段名注释类型长度是否NULL默认值主键约束Reimburseid报销idNUMBER4PKPKExpenseID费用IDVarchar250Not唯一ReiExplain报销描述Varchar2200Notcostsum费用总额NUMBER6 , 2NotItemID项目IDNUMBER4NULLFKBudgetArea费用区域Varchar2Not值:部门和个人ObjectID报销对象Varchar2NotFKFKApplyDate申请日期DateNotBeginDate开始日期DateNotEndDate结束日期DateNot注:周期:开始日期结束日期预算对象ObjectID 绑定的是部门ID或者员工ID序列名:SEQ_Reimbursement项目信息Iteminfo字段名注释类型长度是否NULL默认值主键约束ItemID项目IDNUMBER4PKItemName项目名称Varchar250NotApprovalTime立项时间DateNotItemTime项目周期Varchar250NotItemManager项目经理Varchar250NotItemBody人数NUMBER4Not序列名:SEQ_Iteminfo四 运行设计1 运行模块的组合具体软件的运行模块组合为web多网页的运行环境,各个模块在运行过程中能较好的交换信息,处理数据。2 运行控制软件运行时有较友好的界面,基本能够实现用户的数据处理要求。 采用人性化的交互模式,为用户提供各种各样的js特效。3 运行时间系统的统计精度基本可以达到用户所提出的要求。 系统的响应时间即网页的跳转时间应限制在3秒内,需要长时间处理应做相关提示。 业务流程不能产生混乱,。五 出错处理设计1 出错输出信息在用户使用错误的数据或访问没有权限的数据后,系统给
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025黑龙江大庆市肇源县公益性岗位招聘预考前自测高频考点模拟试题有答案详解
- 2025年安徽交控集团所属安徽交控石油有限公司招聘16人模拟试卷及答案详解(有一套)
- 2025湖北咸宁市嘉鱼县鱼岳镇招聘社区工作者38人模拟试卷及参考答案详解1套
- 一过性滑膜炎护理
- 中信银行惠州市惠阳区2025秋招笔试英语题专练及答案
- 兴业银行吉林市龙潭区2025秋招无领导小组面试案例库
- 执业药师之《药事管理与法规》通关训练试卷详解含答案详解【综合题】
- 解析卷-人教版8年级数学下册《一次函数》章节测评试卷(含答案详解版)
- 农发行保定市望都县2025秋招面试典型题目及参考答案
- 光大银行岳阳市汨罗市2025秋招笔试热点题型专练及答案
- 2025年军休服务管理机构招聘面试中常见陷阱问题解析与应对方法
- 涂装技能师考试题及答案
- 国庆节前安全培训课件
- 获得性长尖端扭转性室速朱俊讲课文档
- 2025年烟草专卖局公开遴选面试高分策略及模拟题答案
- 2025年陕西省事业单位招聘考试卫生类护理学专业知识试题
- 乳制品行业智能化奶源管理与追溯方案
- 医务人员职业道德准则(2025年版)全文培训课件
- 恒瑞医药2023ESG社会责任报告:关注员工成长共建美好家园
- 急性高原反应救治课件
- 医院网络信息安全培训
评论
0/150
提交评论