首页 > 其他分享 >1.20

1.20

时间:2024-02-28 21:11:26浏览次数:19  
标签:出差 报销 差旅费 审批 1.20 职员 部门经理

差旅费报销管理信息系统(50分)

 

 

1、项目背景:

随着企业规模的扩大和业务的复杂化,报销管理成为了企业日常运营中不可或缺的一环。为了提高效率和减少人力成本,许多企业开始引入报销系统来简化和优化报销流程。为了避免人力物力财力浪费、降低办公成本、提高办事效率,是企业领导关注的一个重要课题,所以急切需要一套有效的“差旅费报销管理”系统。

此软件的主要用户包括财务人员、职员经理、总经理、职员,各个用户主要功能为:

(1)职员:出差申请,报销差旅费,查看出差申请、查看报销进度。

(2)部门经理:审批出差申请,审批差旅费报销(费用金额不超过1万元)、查询本职员差旅费花费情况。

(3)总经理:审批差旅费报销(费用金额超过1万元),统计各个职员本年度差旅费花费情况。

(4)财务人员:审核报销单据。

2.系统要求与评分标准:

2.1 页面要求

(1)系统可以通过浏览器直接访问;(1分)

(2)各个功能页面整体风格统一;

(3)首页为用户登录页面,职员、职员经理、总经理、财务人员四种角色用户登录后,进入相应的功能页,只能看到角色允许访问功能模块,用户登录界面包含用户、密码两个文本框,以及登录按钮;(4分)

(4)职员功能页:共包括出差申请、修改出差申请、撤回出差申请、报销差旅费、修改报销单据、查看出差申请、查看报销进度七项功能模块

(5)部门经理功能页:审批出差申请、审批差旅费报销(费用金额不超过1万元)、查询差旅费花费情况、出差申请、报销差旅费、查看出差申请、查看报销进度七项功能模块

(6)总经理功能页:审批出差申请,审批差旅费报销(费用金额超过1万元)、、查询差旅费花费情况、统计各个部门本年度差旅费花费情况四项功能模块

(7)财务人员功能页:审核报销单据,查询报销情况。

 

 

图1 差旅费报销管理信息系统功能结构图

2.2 业务流程:

差旅费报销流程如下所示:

(1)    职员出差前需要提出出差申请;

(2)    部门经理审批同意后,职员方可外出,如果部门经理尚未审批该申请,职员允许对出差申请进行修改和撤回(即删除);

(3)    职员出差返回后,需在一个月内进行差旅费报销,超过期限不许报销;

(4)    职员出差返回后,在系统内报销差旅费清单,提交后先有部门经理审批同意,如果报销金额超过一万元,需要提交总经理进行二次审批,审批通过后财务人员针对报销内容进行审核,审核不通过,返回职员进行修改后,仍需按照流程再次审批,审核通过即可进行报销。

(5)    如果是部门经理外出出差则由总经理审批出差申请,审批差旅费报销。

 

 

2.3功能要求

(1)出差申请:职员和部门经理出差前需要提出出差申请单,经审批同意后方可出差,出差申请单主要内容包括:出差人姓名(自动填充)、部门(自动填充)、目的地、暂定出发日期、预计返回日期:出差类别(业务洽谈、培训、会议、其他)、出差事由如下图所示。(3分)

 

(2)修改出差申请:已提交申请,尚未审批,可以修改出差申请单中除姓名和部门外的其他内容。(2分)

(3)撤回出差申请:已提交的出差申请,尚未审批,可以删除该申请,一旦审批,不允许撤回该申请。(2分)

(4)差旅费报销:职员或者部门经理出差回来后,需要报销差旅费(5分)。

主要内容如下图所示

 

主要内容包括:报销编号(自动生成)、出差人姓名、部门、目的地、出发日期、返回日期、出差事由、出发车费、返回车费、伙食补助、公杂补助、住宿费、总金额(自动计算得出)。

(5)修改报销单据:提交的报销单据被财务人员审核不通过,将单据打回到申请人,申请人可以根据修改意见修改报销单据内容,二次提交审批。(4分)

(6)查看出差申请:职员或者部门经理登录成功后,以列表形式查看自己提交的出差申请,列表主要内容包括申请日期,申请事由,申请状态(待审核、通过,退回),审批理由(退回时需要填写退回理由),按照日期倒叙排列(即最新日期在最上面一条记录)。(3分)

(7)查看报销进度:职员或者部门经理登录成功后,以列表形式查看自己提交的报销单据,列表主要内容包括报销日期,报销事由,进度状态(待审批、部门通过、总经理通过、财务审核通过、退回),审批理由(退回时需要填写退回理由)。(3分)

(8)审批出差申请:部门经理可以审批本部门的出差申请,以列表形式显示,点击查看详细信息,选择通过或者退回(如果退回需要填写退回理由)(3分)

(9)审批差旅费报销:部门经理可以审批本部门的报销单据,以列表形式显示,点击查看详细信息,选择通过或者退回(如果退回需要填写退回理由),如果报销金额超过一万元,需要总经理进行二次审批,审批过程与部门经理审批一致(4分)

(10)查询差旅费花费情况:部门经理只能查询本部门的报销情况(财务人员审批通过的报销单据)、总经理可以查询全公司的报销情况。

查询条件:姓名、部门、报销总金额大于

查询结果列表显示:报销日期、报销人姓名、报销人部门、报销事由、报销总金额,点击该记录,可以显示该报销单据的全部详细信息(4分)

(11)统计各个部门本年度差旅费花费情况:总经理可以查询各个部门本年度的差旅费报销总金额,列表内容包括,部门编号、部门名称、花费总金额(2分

(12)审核报销单据:财务人员审核通过部门经理或者总经理审批通过的报销单据,(5分)

主要审批内容包括:

①系统自动判断根据是否有出差申请,申请日期是否在报销日期之前,如果在之后则退回该报销;

②伙食补助标准、公杂补助费、住宿费三项标准是否超标,如果超标退回该报销。

符合上述标准则审批通过,不符合上述标准,则退回该报销。

(14)数据库评分标准:按照题目要求创建出差申请表、报销单据表、职员基本信息表,(3分),实现数据库连接正常(2分)。

数据表结构样式参考下表所示:

表1出差申请表

序 号

字段名称

中文含义

取值范围

1

ID

申请编号(唯一性)

八位:例如20230001

前四位代表年,后四位表示申请序号

2

name

出差人姓名

 

3

department

部门

 

4

destination

目的地

 

5

departuredate

出发日期

 

6

returndate

返回日期

 

7

Type

出差类别

(业务洽谈、培训、会议、其他)

8

Typecontent

其他类别内容

如果选择其他,需要填写该内容

9

Reason

出差事由

 

10

State

申请状态

待审批、通过、退回

11

Statereason

审批理由

 

 

表2报销单据表

序 号

字段名称

中文含义

取值范围

1

ID

报销编号(唯一性)

八位:例如20230001

前四位代表年,后四位表示申请序号

2

name

出差人姓名

 

3

department

部门

 

4

destination

目的地

 

5

departuredate

出发日期

 

6

returndate

返回日期

 

7

Reason

出差事由

 

8

Startfare

出发车费

 

9

Returnfare

返回车费

 

10

foodallowance

伙食补助

 

11

localtrans

公杂补助

 

12

Accommodation

住宿费

 

13

totalamount

总金额

 

14

schedule

报销状态

待审批、部门通过、总经理通过、财务审核通过、退回

15

schedulereason

审批理由

 

 

表3职员基本信息表

序 号

字段名称

中文含义

1

UserID

职员ID(唯一编号,四位年四位序号)

2

UserName

姓名

3

department

部门(业务部、生产部、培训部、财务部、总经理办公室)

4

Position

职位(普通职员、部门经理、总经理、财务人员)

 

表4伙食补助标准表

序 号

人员

标准

1

普通职员

100元/天

2

部门经理

200元/天

 

表5伙公杂补助标准表

序 号

人员

标准

1

普通职员

80元/天

2

部门经理

100元/天

 

表6住宿费标准表

序 号

人员

标准

1

普通职员

400元/天

2

部门经理

600元/天

标签:出差,报销,差旅费,审批,1.20,职员,部门经理
From: https://www.cnblogs.com/gjsgjs/p/18041841

相关文章

  • 1.20
    这篇阅读笔记是有关于邹欣教授的《构建之法:现代软件工程》的阅读笔记。其实最开始阅读这本书的的原因也只是因为老师的作业要求。最开始老师给我们做推荐的时候其实在文件上只有《构建之法》四个字。所以开始我一直以为这本书是一本偏向于有关于项目构建的的书。但是我在网络上去......
  • 1.20
    使用JavaScript表达式迄今为止,在我们的模板中,我们一直都只绑定简单的property键值。但实际上,对于所有的数据绑定,Vue.js都提供了完全的JavaScript表达式支持。<template><view><view>{{number+1}}</view><view>{{ok?'YES':'NO'}}</view>......
  • 算法模板 v1.6.1.20240131
    算法模板v1.1.1.20240115:之前的历史版本已经不可寻,创建了第一份算法模板。v1.2.1.20240116:删除“编译”-“手动开栈”与“编译”-“手动开O优化”;将“编译”-“CF模板”中的第20行代码cin>>T;注释;删除“读写”及其目录下的内容;删除“图论”-“欧拉图”-“混合图”;删除“图论”-......
  • 算法模板 v1.5.1.20240130
    算法模板v1.1.1.20240115:之前的历史版本已经不可寻,创建了第一份算法模板。v1.2.1.20240116:删除“编译”-“手动开栈”与“编译”-“手动开O优化”;将“编译”-“CF模板”中的第20行代码cin>>T;注释;删除“读写”及其目录下的内容;删除“图论”-“欧拉图”-“混合图”;删除“图论”-......
  • 算法模板 v1.4.1.20240128
    算法模板v1.1.1.20240115:之前的历史版本已经不可寻,创建了第一份算法模板。v1.2.1.20240116:删除“编译”-“手动开栈”与“编译”-“手动开O优化”;将“编译”-“CF模板”中的第20行代码cin>>T;注释;删除“读写”及其目录下的内容;删除“图论”-“欧拉图”-“混合图”;删除“图论”-......
  • 1.20闲话
    推歌:葬歌/洛天依byilem听凭风引(指\(\textbf{K8He}\)),我打算板刷\(\textbf{ABC}\)的\(\text{ABCD}\)题从ABC的333开始刷啦\(\textbf{ABC333}\)\(\text{Problem:A}\)$here$题意输出\(n\)个\(n\)思路按照题意模拟即可代码没有人曾体会#include<bits/st......
  • 闲话1.20
    系统维护,该内容暂不可见。找lbx帮忙写了个这玩意,很好玩啊......
  • 1.20寒假每日总结11
    学习执行计划。简单的解释为:explainquery;一个简单的例子为:explainselectsum(id)fromtest1;该语句的执行计划为:STAGEDEPENDENCIES:Stage-1isarootstageStage-0dependsonstages:Stage-1STAGEPLANS:Stage:Stage-1MapReduceMap......
  • 2024.1.20
    1.异常(1)检查性异常:最具代表性的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在的文件时,一个异常就发生了,这些异常不能被简单地忽略。(2)运行时异常:运行时异常时可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。(3......
  • 1.20每日总结
    Python3数字(Number)Python数字数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。以下实例在变量赋值时Number对象将被创建:var1=1var2=10您也可以使用del语句删除一些数字对象的引用。del语句的语法是:delva......