视频讲解
SpringMVC 编程题
编程题
Z 公司客户关系管理系统:为了更好的发掘老客户的价值,并开发更多新客户,Z 公司决定实施客户关系管理系统。希望通过这个系统完成对客户服务信息的充分共享和规范化管理。
该系统的部分功能及初步需求分析的结果
(1)Z 公司旗下有销售部、市场部和其他部门。部门信息包括部门号、部门名、主管、联系电话和邮箱号;每个部门只有一名主管,只负责管理本部门的工作,且主管参照员工关系的员工号;一个部门有多名员工,每名员工属于且仅属于一个部门。
(2)员工信息包括员工号、姓名、职位、联系方式。职位包括产品经理、销售经理、 客户经理等。每个客户经理有责任维护自己负责的客户信息。一名客户经理可以维护多名客户,但一个客户只能由一名客户经理维护。
(3)客户信息包括客户编号、客户名、银行账号、电话、联系地址。
(4) 客户经理可以添加一个客户交往记录时需要记录事件发生的日期、地点、概要和详细信息,还可以填写一个备注信息
关系模型设计
- 部门(部门号,部门名,部门主管,联系电话,邮箱)
- 员工(员工号,姓名,部门号,职位,入职时间,联系方式)
- 客户(客户号,客户名,银行账号,电话,联系地址)
问题 1
使用 SQL 的建表语句实现部门表 tb_dept
和员工表 tb_employee
的创建。
要求:
- 直接使用 SQL 的建表语法完成表创建
- 要设计合理的主键
- 字段数据类型和长度要设计合理
问题 2
在数据库表中添加数据。
要求:
-
使用 SQL 的插入语句完成数据的添加
-
插入数据不能有乱码问题
问题 3
使用 MyBatis 框架的接口代理方式,实现部门表 tb_dept
的数据的查询。
要求:
-
在 IDEA 工具中搭建 MyBatis 开发环境,编写正确 SQL 查询语句
-
编写测试类
DeptTest
实现符合要求的部门数据查询,直接输出在控制台上
问题 4
SSM 框架整合的综合测试,实现员工的查询和新增操作。
要求:
1、建立一个 Maven 工程
2、搭建 MyBatis 环境,主配置文件的配置内容可以是独立的配置文件,也可以是配置到 Spring 的配置
文件中。
3、搭建 Spring 环境,要求命名规范,配置方式注解和 XML 均可
4、搭建 SpringMVC 环境,要求和 Spring 的 IOC 容器中 Bean 对象分开扫描加载。
5、编写 web.xml 中的配置文件,要求 servlet 随着应用加载创建,解决 post 请求乱码。
6、编写表现层,业务层和持久层代码时,要求分包建立,且命名规范。
7、实现员工的新增操作时,AJAX 查询部门信息。
8、实现员工的查询和新增操作时,要求解决日期格式转换。
9、无论代码还是配置,要求要有注释。
想了解更多,欢迎关注我的微信公众号:Renda_Zhang