Skip to content

liang9015175/weaverbirds

Repository files navigation

职工鸟资源管理系统

@(资源管理)[职工鸟|springboot|java|前端] 职工鸟是一款在线管理办公用品和会议室申请的内部管理系统,其主要都功能分为两大块:

  • 办公用品认领 :用户可以在线申请认领办公用品,不用的时候可以归还,申请认领之后,系统会进行审核,审核通过,扣库存。
  • 会议室申请:用户可以在线申请会议室,一旦会议室被申请,其他相关人员就可以看到,该会议室被占用都时间,时间区间失效之后,会议室更新为可用状态
  • 物品认领统计:管理员可以按照部门维度,查询近期各个部门的物品认领情况
  • 字典管理:针对部门字典,分类字典,物品字典,管理员可以维护

技术选型

服务端技术采用JAVA+SpringBoot 持久化技术:Mybatis+MySql 数据库脚本:FlyWay 前端:HTML+JQuery+BootStrap3.0


相关配置

数据库

server:
  port: 8080
  address: 0.0.0.0
  context-path: /weaver
spring:
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/liuyanan?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull
    username: 
    password: 
  jackson:
    date-format: yyyy-MM-dd HH:mm:ss
    time-zone: GMT+8
mybatis:
  type-aliases-package: com.liuyanan.domain
  mapper-locations: com/liuyanan/mapper/*.xml
  config-location: classpath:/mybatis-config.xml
debug: true

启动类

@SpringBootApplication
@MapperScan("com.liuyanan.dao")
public class WeaverbirdsApplication {

    public static void main(String[] args) {
        SpringApplication.run(WeaverbirdsApplication.class, args);
    }
}

日期解析

@org.springframework.context.annotation.Configuration
public class Configuration {
    private static final Logger LOGGER = LoggerFactory.getLogger(Configuration.class);
    DateFormatter dateFormatter = new DateFormatter("yyyy-MM-dd HH:mm:ss");

    @Bean
    public Converter<String, Date> converter() {
        return new Converter<String, Date>() {
            Date date = null;

            @Override
            public Date convert(String source) {
                try {
                    date = dateFormatter.parse(source, Locale.CHINA);
                } catch (ParseException e) {
                    LOGGER.error("解析日期类型参数发生异常", e);
                }
                return date;
            }
        };
    }
}

样本图

首页 首页 物品认领 物品列表 物品申请

物品申请审核 会议室申请 会议室列表 会议室申请 会议室创建 认领审核 认领审核 统计 物品领用统计

后续

  • 要做的:这仅仅是个demo,还要进行bug修复和需求再次确认,UI也需要修改
  • 如果有机会这个东西能做大,希望把自己都所学也融入进去

反馈和建议