费用报销系统软件开发流程
日期:2011/3/21  发布人:润宇软件  浏览量:96
 

西安软件外包,西安软件公司,费用报销流程
一、数据库设计
数据库包括五个表
人员表
部门表
工程项目
报销项目
报销信息
二、流程设计
1、  报销信息的登录,包括人员姓名(人员姓名可以填写个人编号、可以输入姓名)、部门名称(可以填写部门编号、部门名称,部门下面可以有具体某职务在这里就不用填写。这里用下拉列表框)、工程项目(同上。用下拉列表框)、报销项目(同上。用下拉列表格框)、报销时间、报销金额、备注、是否列到项目成本。
2、综合查询可以按姓名,部门,工程项目,报销项目,时间(具体到某月)。查询在后台用存储过程实现,只在前台页面输入姓名,部门。。。。。
       存储过程的设计:做四个接口,用来输入姓名,部门,工程项目,报销项目,时间。返回是一个表的形式,这样就不用,再写复杂的查询语句了。执行过程设立四个内部变量,和一个临时表,四个内部变量是用来把pxxx表的姓名编码从ry表中读出姓名,部门编码从bm表中读出部门名称,工程项目编码从gcxm表读出工程项目名称,报销项目编码从pxxm表读出报销项目名称。临时表用来存放报销人员名称,部门,工程项目,报销项目,时间,金额。设计一个游标,读pxxx表中的各项编码,分别放在四个内部变量中,然后用四个内部变量分别查出各项名称,插入到临时表。这里需要写事务,保证所有条目必需执行。然后在用四个全局变量在临时表中查询,查询语句可用1=1的形式写。返回一个表。
3、汇总可按姓名,部门,工程项目,报销项目,时间。在后台写存储过程。设计如下:外部变量设计四个姓名,部门,工程项目,报销项目,时间。然后把姓名,部门,工程项目,报销项目汇总都得按月按年写完,查询时只查姓名部门,报销项目,时间。按姓名:首先查出该员工,所有的费用各时间汇总,其中不计列出工程项目,报销项目。按工程项目列出所有参与的人员,部门,报销项目,时间。按部门列出本部门人员的情况,所做工程,报销项目,时间段。按报销项目,人员,部门,工程项目,时间段的花销。
人员,部门,工程项目,报销项目,时间
人员 + 时间: