继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

SSH实战项目

慕的地10843
关注TA
已关注
手记 1081
粉丝 202
获赞 967

1.需求分析

系统概述:

企业人事管理系统。
要求对员工信息进行维护。
后台系统先登录,才能操作员工;添加、修改、删除。
没有登录,只能查看列表,不能操作。

功能分类:

1)【管理员模块】
注册/登录

2)【员工模块】
a.添加一个员工
b.对制定的员工修改
c.删除选择员工
d.列表展示

2.设计

2.1 系统设计

【系统架构师/技术经理】
主要做下面的事情:
1)搭建系统框架结构
(基于mvc结构应用)
2)确定项目的关键点/难点
3)确定引用组件、公共类的版本
Struts 2.3
Hibernate 3.6
Spring 3.2

2.2数据库设计

管理员表:t_admin
员工表:   t_employee
部门:       t_dept

3.代码

编码顺序:

1)设计数据库:hib_demo
建表:t_admin/t_employee/t_dept
2)建立web项目、引入jar文件、准备环境
3)设计javabean、写映射

Admin.java 封装管理员Employee.java  员工Dept.java   部门Admin.htm.xmlEmployee.hbm.xmlDept.hbm.xml

4)Dao接口设计

AdminDao.java   管理员模块    void save(Admin admin);    Admin findByadmin(Admin admin);
DeptDao.java  部门模块    List<Dept> getAll();    Dept findById(int id);
EmployeeDao.java  员工模块    void save(Employee emp);    void update(Employee emp);    void delete(int id);    Employee findById(int id);    List<Employee> getAll(String employeeName);

5)Dao接口实现

6)Service接口设计

AdminService.java 管理员模块    void register(Admin admin); 
    Admin login(Admin admin);

7)Service接口实现

8)Action实现

EmployeeAction.java    员工模块AdminAction.java    管理员模块

9)jsp页面

index.jsp/list.jsp  首页列表
http://localhost:8080/项目   跳转到首页列表

优化部分:
10)用户登录拦截器

UserInterceptor.java  检查是否登录  只有登录才能操作;否则只能查看



作者:廖马儿
链接:https://www.jianshu.com/p/58e104f5618d


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP