apmserv配置多个网站,个人网页制作成品,中企动力公司网站价格,视频背景做网站背景背景
财务管理系统能够通过互联网得到广泛的、全面的宣传#xff0c;让尽可能多的员工了解和熟知财务管理系统的便捷高效#xff0c;为管理者和员工提供了服务#xff0c;节省人力、物力和时间#xff0c;提高工作效率。
系统设计
为了更好的去理清本系统整体思路#…背景
财务管理系统能够通过互联网得到广泛的、全面的宣传让尽可能多的员工了解和熟知财务管理系统的便捷高效为管理者和员工提供了服务节省人力、物力和时间提高工作效率。
系统设计
为了更好的去理清本系统整体思路对该系统以结构图的形式表达出来设计实现该财务管理系统的功能结构图如下所示 数据库设计
ER图
ER图是由实体及其关系构成的图通过E/R图可以清楚地描述系统涉及到的实体之间的相互关系。在系统中对一些主要的几个关键实体如下图。
(1)员工管理E/R图如下所示 2工资调整管理 3 固定资产管理E/R图如下所示 数据库表设计
由于涉及的数据表较多此处只展示部分数据表。
系统详细设计
管理员功能模块
管理员登录系统后可以对首页个人中心员工管理部门管理员工工资管理工资调整管理资产类别管理固定资产管理经营信息管理序时账管理年度利润管理系统管理等功能进行相应的操作管理如图。 员工管理在员工管理页面可以对索引员工工号员工姓名图片性别部门职位联系方式入职时间等内容进行详情修改和删除等操作如图。
员工功能模块
员工登录进入系统可以对首页个人中心员工工资管理工资调整管理系统管理等功能进行相应操作如图。 个人中心在个人信息页面通过填写员工工号员工姓名照片性别职位联系方式入职时间等内容进行个人信息修改操作如图。 工资调整管理在工资调整管理页面可以对索引调整原因调整额度调整时间员工工号员工姓名部门等内容进行详情操作如图。 代码实现
由于代码较多此处只展示部分代码。
年度利润管理
/*** 年度利润* 后端接口* author * email * date 2022-04-02 16:46:23*/
RestController
RequestMapping(/niandulirun)
public class NiandulirunController {Autowiredprivate NiandulirunService niandulirunService;/*** 后端列表*/RequestMapping(/page)public R page(RequestParam MapString, Object params,NiandulirunEntity niandulirun,HttpServletRequest request){EntityWrapperNiandulirunEntity ew new EntityWrapperNiandulirunEntity();PageUtils page niandulirunService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, niandulirun), params), params));return R.ok().put(data, page);}/*** 前端列表*/IgnoreAuthRequestMapping(/list)public R list(RequestParam MapString, Object params,NiandulirunEntity niandulirun, HttpServletRequest request){EntityWrapperNiandulirunEntity ew new EntityWrapperNiandulirunEntity();PageUtils page niandulirunService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, niandulirun), params), params));return R.ok().put(data, page);}/*** 列表*/RequestMapping(/lists)public R list( NiandulirunEntity niandulirun){EntityWrapperNiandulirunEntity ew new EntityWrapperNiandulirunEntity();ew.allEq(MPUtil.allEQMapPre( niandulirun, niandulirun)); return R.ok().put(data, niandulirunService.selectListView(ew));}/*** 查询*/RequestMapping(/query)public R query(NiandulirunEntity niandulirun){EntityWrapper NiandulirunEntity ew new EntityWrapper NiandulirunEntity();ew.allEq(MPUtil.allEQMapPre( niandulirun, niandulirun)); NiandulirunView niandulirunView niandulirunService.selectView(ew);return R.ok(查询年度利润成功).put(data, niandulirunView);}/*** 后端详情*/RequestMapping(/info/{id})public R info(PathVariable(id) Long id){NiandulirunEntity niandulirun niandulirunService.selectById(id);return R.ok().put(data, niandulirun);}/*** 前端详情*/IgnoreAuthRequestMapping(/detail/{id})public R detail(PathVariable(id) Long id){NiandulirunEntity niandulirun niandulirunService.selectById(id);return R.ok().put(data, niandulirun);}/*** 后端保存*/RequestMapping(/save)public R save(RequestBody NiandulirunEntity niandulirun, HttpServletRequest request){niandulirun.setId(new Date().getTime()new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(niandulirun);niandulirunService.insert(niandulirun);return R.ok();}/*** 前端保存*/RequestMapping(/add)public R add(RequestBody NiandulirunEntity niandulirun, HttpServletRequest request){niandulirun.setId(new Date().getTime()new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(niandulirun);niandulirunService.insert(niandulirun);return R.ok();}/*** 修改*/RequestMapping(/update)public R update(RequestBody NiandulirunEntity niandulirun, HttpServletRequest request){//ValidatorUtils.validateEntity(niandulirun);niandulirunService.updateById(niandulirun);//全部更新return R.ok();}}
工资调整管理
RestController
RequestMapping(/gongzidiaozheng)
public class GongzidiaozhengController {Autowiredprivate GongzidiaozhengService gongzidiaozhengService;/*** 后端列表*/RequestMapping(/page)public R page(RequestParam MapString, Object params,GongzidiaozhengEntity gongzidiaozheng,HttpServletRequest request){String tableName request.getSession().getAttribute(tableName).toString();if(tableName.equals(yuangong)) {gongzidiaozheng.setYuangonggonghao((String)request.getSession().getAttribute(username));}EntityWrapperGongzidiaozhengEntity ew new EntityWrapperGongzidiaozhengEntity();PageUtils page gongzidiaozhengService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, gongzidiaozheng), params), params));return R.ok().put(data, page);}/*** 前端列表*/IgnoreAuthRequestMapping(/list)public R list(RequestParam MapString, Object params,GongzidiaozhengEntity gongzidiaozheng, HttpServletRequest request){EntityWrapperGongzidiaozhengEntity ew new EntityWrapperGongzidiaozhengEntity();PageUtils page gongzidiaozhengService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, gongzidiaozheng), params), params));return R.ok().put(data, page);}/*** 列表*/RequestMapping(/lists)public R list( GongzidiaozhengEntity gongzidiaozheng){EntityWrapperGongzidiaozhengEntity ew new EntityWrapperGongzidiaozhengEntity();ew.allEq(MPUtil.allEQMapPre( gongzidiaozheng, gongzidiaozheng)); return R.ok().put(data, gongzidiaozhengService.selectListView(ew));}