财务报销管理

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Web应用开发工程师案例资源库清华大学计算机与信息管理中心第1页Web应用开发工程师案例手册----财务报销管理系统Web应用开发工程师案例资源库清华大学计算机与信息管理中心第2页一、项目需求分析1、项目背景描述某学院的财务部门,现在感觉到本院的财务支出管理有点混乱,对于个别业务部门存在任意开支的现象,所以希望通过网上统一登记报销细目的形式,财务主管和院领导可以随时掌握学院的经费支出情况。学院的财务形式描述如下:每年学院的国家拨款及各类收入都按照各个业务部门的预算,划成分类的账号,所有的支出都按照其所发生的业务性质所属账号进行报销。各个账号有相应的负责人和出纳,有的负责人会有多个账号的支配权限,有的出纳可以操作多个账号,只要业务相关即可,这些都是由财务主管来分配。用户已经提供原始表格,一期任务把该表格实现网上填报即可。财务主管可以看到全院所有的报销信息,财务助理只能看到自己录入的信息。所有的记录应可以导出Excel表格。2、需求概要分析(1)、用户和角色权限部分:财务主管维护系统用户,并为用户指定角色,用户的初始化密码和证件号相同,各用户自己登陆后可修改密码。角色分为三类:①、出纳:可以对自己被授权的账号进行报销记录的维护;②、账号负责人:可以对自己被授权的账号进行查询,不能做新增、修改、删除等操作;Web应用开发工程师案例资源库清华大学计算机与信息管理中心第3页③、财务主管:可以查询、维护全院所有账号的报销记录;(2)、报销记录维护:填写报销记录时,需要记录摘要、费用类型、经办人、所属账号、记录人、记录时间、处理方式等信息。参考用户提供的原始表格。为规范填写,费用记录、处理方式都做标准化处理,财务主管维护代码表后,出纳录入时选择录入。为避免账号填写错误,出纳录入时,账号信息也是选择方式录入,每个出纳只能列出自己被授权的账号。(3)、报销记录查询根据账号、费用类型、金额范围等字段进行查询。出纳和账号负责人只能查询到自己被授权的账号的报销记录。财务主管可以看到所有账号的报销记录。查询结果最下方,需要对金额字段做汇总。查询结果应该能导出Excel3、开发技术参数数据库采用Oracle;系统架构采用Struts+Spring+Hibernate;涉及开发环境和工具:JDK1.5、Eclipse(MyEclipse)、Resin3.0.19(Tomcat5.5以上亦可)、Dreamweaver、Oracle数据库及客户端;Web应用开发工程师案例资源库清华大学计算机与信息管理中心第4页二、系统功能设计1、用户维护只有财务主管才有用户维护的功能。2、账号维护新加用户按钮修改用户删除用户选择序号用户名角色Checkbox12001230001出纳Checkbox22001580610账号负责人Checkbox3…………说明:1、选中某条记录,可以进行修改,每次只能修改一条记录;2、删除可以批量进行,可以选中多条记录进行删除;3、点新加用户按钮后,跳转到下页的新加用户界面;Banner(财务主管)---用户维护报销维护账号授权账号维护处理方式维护费用类型维护用户维护退出新加用户页面用户登陆名:__________用户姓名:____________角色:__________(select)保存按钮说明:1、角色的下拉选项有出纳、账号负责人两类;2、保存用户时,应检测该用户名是否已经存在,如果存在,则返回本页面并给出相应提示;3、用户名应当是用户证件号;新加账号页面账号:_____________账号名称:__________账号负责人:_______账号状态:__________(select)备注:_______________________________________________保存按钮说明:账号状态是指:正常、关闭两种状态Web应用开发工程师案例资源库清华大学计算机与信息管理中心第5页3、报销处理方式维护Banner(财务主管)---账号维护报销维护账号授权账号维护处理方式维护费用类型维护用户维护退出新加账号按钮修改账号删除账号选择序号账号账号名称账号负责人账号状态备注Checkbox11000010001日常办公账号张华正常Checkbox23000020005学生活动经费李军正常Checkbox3…………说明:1、选中某条记录,可以进行修改,每次只能修改一条记录;2、删除可以批量进行,可以选中多条记录进行删除;3、点新加用户按钮后,跳转到上页的新加账号界面;Banner(财务主管)---报销处理方式维护报销维护账号授权账号维护处理方式维护费用类型维护用户维护退出新加处理方式按钮修改删除选择序号处理方式Checkbox1已领现金Checkbox2已领支票Checkbox3……说明:1、选中某条记录,可以进行修改,每次只能修改一条记录;2、删除可以批量进行,可以选中多条记录进行删除;3、点新加处理方式按钮后,跳转到下页的新加处理方式界面;新加处理方式页面处理方式:__________保存按钮说明:保存的时候,要检测该处理方式是否已经存在,如果已经存在,需要返回本页并给出提示;Web应用开发工程师案例资源库清华大学计算机与信息管理中心第6页4、费用类型维护5、账号授权Banner(财务主管)---费用类型维护报销维护账号授权账号维护处理方式维护费用类型维护用户维护退出新加费用类型按钮修改删除选择序号费用代码费用类型费用说明Checkbox101办公费……Checkbox202邮电费……Checkbox3……说明:1、选中某条记录,可以进行修改,每次只能修改一条记录;2、删除可以批量进行,可以选中多条记录进行删除;3、点新加处理方式按钮后,跳转到下页的新加处理方式界面;新加费用类型费用代码:______费用类型:_____________费用说明:____________________________________(textarea)保存按钮说明:1、保存的时候,要检测该费用类型是否已经存在,如果已经存在,需要返回本页并给出提示;2、费用代码、费用类型、费用说明均为必填项;Banner(财务主管)---账号授权报销维护账号授权账号维护处理方式维护费用类型维护用户维护退出新加账号授权按钮修改删除账号_______授权人______查询按钮选择序号账号授权人Checkbox11000010001张华Checkbox21000010002李磊说明:1、选中某条记录,可以进行修改,每次只能修改一条记录;2、删除可以批量进行,可以选中多条记录进行删除;3、点新加按钮后,跳转到下页的新账号授权界面;4、点下查询按钮后,本页显示查询结果;Web应用开发工程师案例资源库清华大学计算机与信息管理中心第7页6、报销维护页新建账号授权页账号:________(select)授权人:_________(select)保存说明:1、账号的下拉框是从账号表中读出;2、授权人的下拉框是从用户表中读出,显示用户的真实姓名,存盘时存用户的zjh;新加修改删除账号:_____(select)金额范围____至____报销时间_____至_____费用类型:______(select)处理方式:_______(select)查询按钮选择序号摘要费用类型处理方式金额经办人记录人报销时间备注合计:***----------------------------------------------------------------------------说明:1、账号是当前用户被授权的所有账号下拉选择;2、费用类型、处理方式都是下拉列表;3、页面底部是当页的金额合计报销维护账号授权账号维护处理方式维护费用类型维护用户维护退出Banner—报销维护首页新加报销记录页账号:________(select)金额:____________摘要:________费用类型:______(select)处理方式:________(select)报销时间:____________经办人:_____________保存按钮说明:1、存盘的时候,自动保存当前用户为录入人;2、金额框,只能输入数值型;Web应用开发工程师案例资源库清华大学计算机与信息管理中心第8页三、数据库设计1、报销明细表2、用户表3、费用类型4、账号5、账号授权Web应用开发工程师案例资源库清华大学计算机与信息管理中心第9页四、运行结果实例用户登录报销记录列表账号授权Web应用开发工程师案例资源库清华大学计算机与信息管理中心第10页结果导出Excel删除之前必须进行询问与确认账号维护Web应用开发工程师案例资源库清华大学计算机与信息管理中心第11页用户管理报销处理方式的维护Web应用开发工程师案例资源库清华大学计算机与信息管理中心第12页费用类型维护五、重点代码剖析Struts-config.xml?xmlversion=1.0encoding=UTF-8?!DOCTYPEstruts-configPUBLIC-//ApacheSoftwareFoundation//DTDStrutsConfiguration1.2//EN=loginFormtype=cn.edu.thcic.demo.form.LoginForm/form-beanname=zhFormtype=cn.edu.thcic.demo.form.ZhForm/form-beanname=bxListFormtype=cn.edu.thcic.demo.form.BxListForm/form-beanname=fylxFormtype=cn.edu.thcic.demo.form.FylxForm/Web应用开发工程师案例资源库清华大学计算机与信息管理中心第13页form-beanname=clfsFormtype=cn.edu.thcic.demo.form.ClfsForm/form-beanname=zhsqFormtype=cn.edu.thcic.demo.form.ZhsqForm/form-beanname=bxmxFormtype=cn.edu.thcic.demo.form.BxmxForm/form-beanname=cwUserFormtype=cn.edu.thcic.demo.form.CwUserForm/form-beanname=testFormtype=cn.edu.thcic.demo.form.TestForm//form-beansglobal-exceptions/global-forwards/action-mappingsactionattribute=loginForminput=/login.jspname=loginFormpath=/loginscope=requesttype=cn.edu.thcic.demo.action.LoginActionforwardname=loginSuccesspath=/bxmx.do?method=list/forwardname=loginErrorpath=/error.jsp//actionactionattribute=bxmxForminput=/bxmxList.jspparameter=methodname=bxmxFormpath=/bxmxscope=requesttype=cn.edu.thcic.demo.action.BxmxActionforwardname=successpath=/bxmxList.jsp//actionactionattribute=zhFormname=zhFormparameter=methodW

1 / 47
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功