目录
1 项目实现效果
1.1 登录界面
1.2 超级管理员界面
1.3 普通用户查看界面
2 开发工具
开发工具使用idea或eclipse,jdk,tomcat
数据库使用mysql或sql server ,管理工具使用Navicat Premium
框架使用了JavaBean Servlet MVC,在随后的项目中介绍SSM Spring+SpringMVC+MyBatis
3 功能说明
财务预约报账报销系统功能包含如下:
个人报销管理模块
添加个人报销:输入员工编号、报销日期、个人报销说明、报销项目、补报金额、报销标准等可以添加个人报销信息。
管理个人报销:可以对个人报销情况进行查看、修改删除。
个人报销统计:可以通过员工编号查询个人的报销情况,如员工编号、报销日期、报销说明、报销项目、实报金额等。
部门报销管理
添加部门报销记录:输入部门编号、报销日期、部门报销说明、报销项目、实报金额、报销标准等添加部门报销记录。
管理部门报销记录:查看、修改、删除部门报销记录,如部门编号、报销日期、报销说明、报销项目、实报金额等。
部门报销统计:输入部门编号查询部门报销情况信息。
人员档案模块:该模块主要是添加人员档案、管理员人员档案、查询人员档案。如员工编号、姓名、性别、所属部门、籍贯、婚姻状况、政治面貌、学历、状态等。
部门管理:实现的功能有添加部门和管理部门。
报销项目管理:添加报销项目、管理报销项目,如名称、操作情况修改、删除等。
普通用户:个人报销管理,如员工编号、报销日期、报销说明、报销项目、实报金额等。
4 代码结构
5 数据库表结构
表1 employee 员工表
名称 | 类型大小 | 说明 |
ID | int(11) | 编号 |
EmployeeID | varchar(50) | 员工编号 |
UserName | varchar(50) | 登录用户名 |
UserPwd | varchar(50) | 密码 |
Sex | varchar(5) | 性别 |
MobilePhone | varchar(50) | 手机 |
Address | varchar(200) | 地址 |
State | int(11) | 状态 |
表2 geren 个人报销表
Fields |
|
|
名称 | 类型大小 | 说明 |
gerenNO | int(11) |
|
EmployeeID | varchar(30) | 员工编号 |
GetDate | varchar(30) | 日期 |
productid | varchar(30) | 报销项目 |
Duty | varchar(30) | 说明 |
money | varchar(30) | 报销金额 |
biaozhun | varchar(30) | 报销标准 |
Remark | varchar(50) | 备注 |
表3 bumen 部门报销表
名称 | 类型大小 | 说明 |
bumenNO | int(11) |
|
branchID | varchar(30) | 部门编号 |
GetDate | varchar(30) | 日期 |
productid | varchar(30) | 报销项目 |
Duty | varchar(30) | 说明 |
money | varchar(30) | 报销金额 |
biaozhun | varchar(30) | 报销标准 |
Remark | varchar(50) | 备注 |