赞
踩
一.搭建思路
1.dao包
各种基础操作(增删改查)
(1)医生---对应表doctor
(2)病人---对应表patient
(3)挂号---对应表sick
2.dbc包
数据库连接---hospital数据库
(用户名:hospital 密码:12345)
3.user包
数据结构
(1)医生登录注册信息
--id(自增主键,唯一默认,会显示给医生)
--姓名
--密码
--年龄
--性别
--科室
(2)病人登录注册信息
--id(同上)
--姓名
--密码
--年龄
--性别
(3)挂号信息(可以随意添加,不一定是自己生病)
--id(同上)
--patientId(用于查看该挂号数据是由哪位病人提交的,以显示病人的挂号信息)
--姓名
--年龄
--性别
--科室
--病名
--描述
4.service包
对应对登录注册等的具体逻辑操作
(1)医生service
--登录
--注册
--修改自身信息
--显示对应科室的所有病人数据
--对病人数据进行增删改查
(2)病人service
--登录
--注册
--修改自身信息
--显示自己的挂号信息
--对自己的挂号信息进行增删改
5.servlet包
响应传递,对应页面逻辑
6.web页面
(性别,科室为固定选择—男女—各种科室)
(1)choose.jsp
首页选择医生or病人,将值传给LoginServlet(分为病人登录和医生登录界面)
if(choose==医生)
resp.send..(DoctorLogin.jsp);
else if(choose==病人)
resp.send..(PatientLogin.jsp);
(2)登录or注册
登录输入id+密码
①DoctorLogin.jsp
form传给DoctorLoginServlet,登录成功后跳转到个人界面--DoctorShow.jsp
②PatientLogin.jsp
form传给PatienLoginServlet,登录成功后跳转到个人界面--PatientShow.jsp
(3)个人信息界面
对应两个操作—修改个人信息+查看病人信息or查看挂号信息
①DoctorShow.jsp
--DoctorUpdate.jsp
即对个人数据更改操作(改)
--DoctorSickShow
(页面下有对病人信息的增删改查)
②PatientShow.jsp
--PatientUpdate.jsp
即对个人数据更改操作(改)
--PatientSickShow.jsp
即查看相应id的疾病信息(查)
(页面下有对自身挂号信息的增删改)
(4)各种增删改查操作
--DoctorAdd.jsp
--DoctorDelete.jsp
--DoctorUpdate.jsp
--DoctorFind.jsp
--PatientAdd.jsp
--PatientDelete.jsp
--PatientUpdate.jsp
二.结果展示
1.首页
选择病人or医生
2.登录页面
医生登录
病人登录
3.注册页面
医生注册
病人注册
4.个人主页
病人主页
5.修改个人信息
医生修改
病人修改
6.挂号数据
医生查看(相同科室)
病人查看(同一个病人进行的挂号操作)
7.更新操作
医生更新(可更新科室,病名,描述)
病人更新(所有信息都可更新)
8.删除操作
医生删除(点击即可删除)
病人删除
三.数据库结构
1.doctor表
2.patient表
3.sick表
四.代码详情
1.整体结构
2. 代码地址
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。