Giter Site home page Giter Site logo

ssm's Introduction

人事管理系统

基于Spring+Springmvc+mybatis框架开发的管理系统

1.系统描述:

本系统分为6大模块:用户管理,部门管理,职位管理,员工管理,公告管理,文件下载,主要业务逻辑通过HrmService业务逻辑组件实现,可以使用这个逻辑组件封装DAO组件

2.开发工具及版本说明:

开发工具:
1.Eclipse
2.tomcat 8.5.11
3.使用maven管理项目
4.spring版本 4.1.6
5.mybatis版本 3.3.1
6.数据库:mysql

3.系统结构

  • 表现层:使用jsp作为表现层,并使用bootstrap前端框架美化传统html页面,使页面更加符合审美,结合EL表达式和JSTL标签库简化jsp开发做到无脚本jsp页面。
  • MVC层:使用springmvc作为MVC框架,对比struts2开发效率和性能更高且更符合面向对象的设计**
  • 业务逻辑层:由Spring IOC容器管理的业务逻辑组件组成
  • DAO层:由6个DAO组件组成
  • 领域对象层:由6个domain Object对象组成
  • 数据库服务层:使用MySQL数据库储存持久化数据,使用c3p0连接池,优化数据库连接
  • 使用junit整合spring进行单元测试,结合MockMvc进行服务端的单元测试
  • 利用页面标签实现分页功能
  • 添加统一异常管理

4.数据库设计

5.后序更新

下一步更新打算研究下sql语句的优化,优化系统查询效率

ssm's People

Contributors

wuyuanhang123 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar saxon avatar  avatar  avatar  avatar Student Zhou avatar  avatar  avatar Tan Binh avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar zhangxiaofanfan avatar  avatar Kevin avatar  avatar  avatar  avatar  avatar 咔嚓 avatar  avatar Wei Guangmeng avatar  avatar  avatar FallingSakura avatar Jia Chunying avatar  avatar  avatar Black_Aisaka avatar OwOYam avatar  avatar  avatar  avatar zimujun avatar  avatar  avatar sihan avatar xiaoyang avatar  avatar  avatar ?x avatar

Watchers

 avatar

ssm's Issues

分页错误

老哥 你分页功能没完成就上传了吗 分页在jsp页面上写死了!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.