题目要求:使用Spring+MyBatis完成医院科室管理及展示
运行效果图:见程序整体要求部分
素材:作业所需静态页和数据库的.sql文件请到右侧素材区下载
任务描述:
一、语言与环境
l 实现技术
Spring与MyBatis
l 环境要求及开发工具
JDK 1.7以上、IntelliJ IDEA 、Maven、MySQL、Tomcat 8.0以上
二、程序整体要求
主要功能:
(一)登录
登录成功后进入后台首页,否则提示用户名密码错误
(二)后台功能
1、后台首页
注意右上角的分类、内科、外科三个按钮,其中内科和外科的分类是从数据库中读取出来的,点击分类按钮进入分类展示页,点击内科和外科按钮也分别进入对应的展示页
2、科室分类页
3、科室列表页
4、科室分类新增页
5、科室信息新增
(三)前台功能
注意:只实现下图选中部分的展示,其他都是静态页面。
三、思路分析
1、在IntelliJ IDEA中完成作业时,新建一个工程,包括三个Module,分别为公共部分、后台和前台
2、公共模块:
主要包括工具类、实体类、分类和科室信息对应的Mapper、分类和科室信息管理的Service、防止乱码的过滤器,以及相关配置文件
3、后台管理模块:
包括防止用户不登录就访问后台的过滤器,以及进行登录、分类和科室信息管理的Servlet
4、前台管理模块:
包括显示分类和科室信息的Servlet
规范【10分】
每个类都封装在自己独立的 ".java"文件中;
文件、class、成员变量命名规范;
代码结构要层次分明;
Java代码规范及添加适量注释。
登录模块【10分】
登录功能
后台管理模块【70分】
使用过滤器阻止非法登录
分类管理
科室信息管理
前台管理模块【10分】
分类及科室信息展示
作业素材仅供学习与参考,请按要求完成作业