收藏 分销(赏)

中小企业办公综合管理系统设计与实现_徐雪梅.pdf

上传人:自信****多点 文档编号:599549 上传时间:2024-01-11 格式:PDF 页数:4 大小:288.89KB
下载 相关 举报
中小企业办公综合管理系统设计与实现_徐雪梅.pdf_第1页
第1页 / 共4页
中小企业办公综合管理系统设计与实现_徐雪梅.pdf_第2页
第2页 / 共4页
中小企业办公综合管理系统设计与实现_徐雪梅.pdf_第3页
第3页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、2023.4电脑编程技巧与维护1概述随着企业的发展,传统的人员式、纸质化的管理已经不能完全满足企业的需要。中小企业办公综合管理系统的需求,既不像大型、超大型企业的功能那样大而全,又不同于微型企业,通过扁平化+QQ群等平台就可以实现管理。中小企业办公综合管理系统的需求比较通用但又相对独特,通过模块化处理,既能满足企业个性化的需求,又能实现中小企业的通用,使系统建设开发及后期维护等能够有效降低成本。信息技术的飞速发展与快速迭代、移动终端的普及,使中小企业跨区域、跨时间的办公需求成为现实。在系统设计开发过程中,综合企业实际的数据量,采用Java平台、B/S模式、SQL Server数据库平台等,服务

2、器自备或者托管均可。成熟的技术、平台和模式、预留功能扩展,使系统开发和调用效率提高,维护快捷、方便。2系统设计2.1系统架构系统数据库包含系统首页、人员管理、工作管理、业务管理、打卡管理、出差管理、发票报销管理、会议管理、系统管理等功能模块,如图1所示。2.2数据库设计表数 据 库 命 名 为OA_Sys,主 要 有 员 工 信 息 表(T_Renyuan)、报销信息表(T_Baoxiao)、出差信息表(T_Chuchai)、出勤(T_Chuqin)等。数据库设计如表1所示。3系统功能3.1系统首页登录成功后,显示系统界面,包含系统首页、人员管理、工作管理、业务管理、打卡管理、出差管理、发票报

3、销管理、会议管理、系统管理功能菜单。在图表显示区,可以显示签到和考勤记录。在签到功能中,显示上午打卡、打卡状态,下午打卡、打卡状态;在考勤记录中,数字化显示当月出勤、迟到次数、早退次数、旷工次数、请假次数。常用信息区域显示电子邮件、我的便签、我的日程、部门日程、文档管理,快捷区域显示:考勤查询、电子邮件、便签、日程安排等。3.2人员管理人员管理主要对企业内部员工进行分类和管理,涉及管理人员、员工、临时员工等。提供员工与岗位角色对应匹配功能,即不同的角色(岗位职责)对应不同的操作权限和查看权限。例如,新进员工的添加、修改、删除只能由系统管理员(或企业具有此项权限的部门领中小企业办公综合管理系统设

4、计与实现徐雪梅(江苏省南京工程高等职业学校,南京211100)摘要:随着企业发展,办公综合管理的项目内容越来越多,针对中小企业管理中所涉及的人员管理、工作管理、会议管理、业务流程、差旅安排、发票报销等功能,设计并开发了办公综合管理系统。通过该系统着力解决传统方式下的考勤难度大的问题,有利于考勤时间的精准化、查询的及时化、公布的汇总化,使员工差旅安排更加合理、更加便捷,实现系统化的报销、签字、审批,规范企业办公的流程,提高办公处理效率。关键词:Java 平台;管理系统;数据库表设计;实现图1系统功能设计序号表名说明备注1T_Renyuan员工信息表包含工号、姓名、性别、身份证号、出生年月、进公司

5、时间、部门、岗位、密码、电话、邮箱、权限等2T_Baoxiao报销信息表包含报销编号、出差任务编号、报销类型、报销金额、报销时间、工号、报销人、报销部门、备注、审批人、财务人员、状态等3T_Chuchai出差信息表包含出差任务编号、出差任务名称、出差任务描述、出差部门、出差地点、出差时间、出差人、出差工号、审批人、状态等4T_Chuqin出勤信息表包含日期、工号、姓名、部门、岗位、上班打卡时间、下班打卡时间、签到状态等表1数据库设计表中小企业办公综合管理系统系统首页人员管理工作管理业务管理打卡管理出差管理发票报销管理会议管理系统管理109DOI:10.16184/prg.2023.04.006

6、2023.4电脑编程技巧与维护导和人员)操作,个人只能查看自己的信息;当员工的岗位晋升为管理人员后,根据岗位赋予一定的权限,例如,部门员工信息查看、报销审核、审批、会议会务安排处理等。3.3工作管理工作管理分为工作日志和工作安排两个主要功能。在工作日志功能中,用户可以查看工作日志信息,也可对工作日志的日期时间、工作内容、每日总结、编辑人员名称等数据信息进行操作。操作主要为添加、修改和删除。“添加”功能包含日期时间、工作内容、每日总结、编辑人操作;在“修改”操作中,任意选中一条或多条数据进行修改;在“删除”操作中,可删除选中的数据。在工作安排功能中,可以按照月、周、日等进行查看及管理。3.4业务

7、管理在业务管理中,用户可以对业务类型、业务推广量、推广人员名称、推广时间、推广状态等数据信息进行操作,实现数据的添加、更新或删除等操作。3.5打卡管理进入“打卡管理”菜单下的“打卡记录”界面后,用户可以对打卡日期时间、上班打卡、下班打卡、员工姓名、签到状态等信息进行操作,通过添加、修改、删除等按钮可以实现数据的操作。3.6出差管理进入“出差管理”菜单下的“出差记录”界面后,用户可以对出差日期时间、出差地点、出差员工名称、出差天数等数据信息进行操作。3.7发票报销管理进入“发票报销管理”菜单下的“报销申请”界面后,用户可以对报销发票单号、发票类型、报销申请人员名称、申请状态、申请时间等数据信息进

8、行操作。员工(或报销人员)提出申请,填报相应信息、上传相应票据或证明后,即提交流转至部门领导(或上一级)审核审批,后续根据报销需求及权限审核完成、退回或提交至上一级审核,完成审核后转至财务人员审核、报销。3.8会议管理进入“会议管理”菜单下的“会议安排”界面后,用户可以对会议编号、会议名称、会议地址、会议内容信息、会议时间等数据信息进行操作。3.9系统管理进入“系统管理”菜单下的“系统日志”界面后,用户可以对日志内容信息、日志编辑、日期时间、日志编辑人名称、日志状态等数据信息进行操作。4系统操作流程打开系统,输入账号、密码进行登录、验证,如果成功,根据用户类型进行不同功能显示,可以操作,如果不

9、成功,则重新登录或退出。系统操作流程如图2所示。5代码实现以部分功能为例,从控制层、表单、服务层等方面给出简要的实现过程。5.1员工信息实体类DataTableName(t_renyuan)public class T_renyuanEntity TableId(F_ID)private String id;TableField(F_IDNO)private String idno;TableField(F_NAME)private String name;TableField(F_SEX)private String sex;TableField(F_IDCARD)private Strin

10、g idcard;TableField(F_BIRTHDAY)private String birthday;5.2控制层 Controller 代码Slf4jRestControllerApi(tags=t_renyuan,value=example)RequestMapping(/api/example/T_renyuan)图2系统操作流程开始输入账号和密码连接数据库N验证身份用户类型管理员各级领导员工对应权限操作结束Y1102023.4电脑编程技巧与维护public class T_renyuanController Autowiredprivate GeneraterSwapUtil

11、generaterSwapUtil;Autowiredprivate UserProvider userProvider;Autowiredprivate T_renyuanService t_renyuanService;/*创建*/PostMappingDSTransactionalApiOperation(创建)publicActionResultcreate(RequestBodyValidT_renyuanForm t_renyuanForm)throws DataExcep-tion String b=t_renyuanService.checkForm(t_renyuan-For

12、m,0);if(StringUtil.isNotEmpty(b)return ActionResult.fail(b+不能重复);String mainId=RandomUtil.uuId();UserInfo userInfo=userProvider.get();UserEntity userEntity=generaterSwapUtil.getUs-er(userInfo.getUserId();T_renyuanEntity entity=JsonUtil.getJsonToBean(t_renyuanForm,T_renyuanEntity.class);entity.setId(

13、mainId);t_renyuanService.save(entity);return ActionResult.success(创建成功);/*更新*/PutMapping(/id)DSTransactionalApiOperation(更新)public ActionResult update(PathVariable(id)Stringid,RequestBody Valid T_renyuanForm t_renyuan-Form)throws DataException String b=t_renyuanService.checkForm(t_renyuan-Form,1);if

14、(StringUtil.isNotEmpty(b)return ActionResult.fail(b+不能重复);UserInfo userInfo=userProvider.get();T_renyuanEntity entity=t_renyuanService.getInfo(id);if(entity!=null)T_renyuanEntity subentity=JsonUtil.getJsonToBean(t_renyuanForm,T_renyuanEntity.class);boolean b1=t_renyuanService.updateById(subentity);i

15、f(!b1)return ActionResult.fail(当前表单原数据已被调整,请重新进入该页面编辑并提交数据);return ActionResult.success(更新成功);else return ActionResult.fail(更新失败,数据不存在);5.3人员管理表单Datapublic class T_renyuanForm/*主键*/private String id;/*姓名*/JsonProperty(name)private String name;/*身份证号*/JsonProperty(idcard)private String idcard;5.4人员管理

16、列表视图对象(VO)层Datapublic class T_renyuanListVO/*工号*/JSONField(name=idno)private String idno;/*姓名*/JSONField(name=name)private String name;5.5人员管理 Servicepublic interface T_renyuanService extends IService List getList(T_renyuanPaginationt_renyuanPagination);List getTypeList(T_renyuanPagina-tion t_renyua

17、nPagination,String dataType);T_renyuanEntity getInfo(String id);void delete(T_renyuanEntity entity);void create(T_renyuanEntity entity);boolean update(String id,T_renyuanEntity entity);(下转第134页)1112023.4电脑编程技巧与维护5.6人员管理 ServiceImplServiceDS(demo)publicclassT_renyuanServiceImplextendsServi-ceImpl imp

18、le-ments T_renyuanService,DynamicSourceGeneratorIn-terface Autowiredprivate DbLinkService dblinkService;Overridepublic void create(T_renyuanEntity entity)this.save(entity);Overridepublic boolean update(String id,T_renyuanEntity enti-ty)return this.updateById(entity);Overridepublic void delete(T_reny

19、uanEntity entity)if(entity!=null)this.removeById(entity.getId();6结语在信息技术的发展过程中,中小企业逐步完成并实现信息化,基于Java平台设计、开发的面向中小企业的办公综合管理系统,优化了办公流程,提高了办公效率,为中小企业地发展提供支持。5结语经过对Spark基础理论和电商业务知识的学习与研究,利用Spark对用户行为分析系统进行设计与开发。该系统的设计分为离线与实时两部分,在数据庞大的情况下,使用Spark代替Mapreduce提高了计算的效率,其中离线部分计算了多个相关指标,实时部分使用Kaf-ka接收和传递数据,对广告点

20、击流量的进行统计,将运算结果写入数据库中,并将其展示在系统上。设计了基于Spark的电商用户行为分析系统,良好地解决了数据庞大的问题。参考文献1宋丹丹.基于MapReduce/Spark的大数据样例选择研究D.保定:河北大学,2020.2姜治琦.基于大数据技术的用户行为数据仓库系统的设计与实现D.武汉:华中科技大学,2020.3盘和林,邓思尧,韩至杰.5G大数据M.北京:中国人民大学出版社,2020.字段名字段类型长度约束对应中文名task_idint11主键taskIDcategory_idint11品类IDsession_idvarchar50sessionIDclick_countint

21、11点击次数pay_countint11支付次数表3最活跃的10个Session表(top10_session)字段名字段类型长度约束对应中文名task_idint11主键taskIDconvert_ratevarchar50转化率字段名字段类型长度约束对应中文名task_idint11主键taskIDareavarchar50地区area_levelvarchar50地区等级product_idint11产品IDcity_namesvarchar50城市名字product_statusvarchar50产品状态product_namevarchar50产品名字click_countint11

22、点击次数表4页面单跳转化率表(page_split_convert_rate)表5区域Top3产品表(area_top3_product)字段名字段类型长度约束对应中文名user_idint11主键用户ID字段名字段类型长度约束对应中文名datevarchar50主键日期user_idint11用户IDad_idint11广告IDclick_countint11点击次数表6用户黑名单表(ad_blacklist)字段名字段类型长度约束对应中文名datevarchar50主键日期provincevarchar50省份cityvarchar50城市ad_idint11广告IDclick_countint11点击次数表7用户广告点击表(ad_user_click_count)表8广告点击实时统计表(ad_stat)(上接第111页)134

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 论文指导/设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服