package com.oracle.tools;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Properties;
public class JDBCutils {
public static Connection getConn(){
//注册驱动
Connection conn=null;
Properties pro=new Properties();
try {
FileInputStream fis=new FileInputStream("src/db.properties");
pro.load(fis);
Class.forName(pro.getProperty("driverClass"));
//获取连接
String url=pro.getProperty("url");
String username=pro.getProperty("username");
String password=pro.getProperty("password");
conn=DriverManager.getConnection(url,username,password);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
//释放资源
public static void close(Connection conn,PreparedStatement pst){
if(pst!=null){
try {
pst.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static void close(Connection conn,PreparedStatement pst,ResultSet rs){
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(pst!=null){
try {
pst.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
package com.oracle.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import com.oracle.domian.Admin;
import com.oracle.domian.Doctor;
import com.oracle.domian.Evaluation;
import com.oracle.domian.User;
import com.oracle.domian.UserDocDep;
import com.oracle.domian.Combine;
import com.oracle.domian.Depart;
import com.oracle.tools.JDBCutils;
public class AdminDao {
// 管理员登陆
public int loginAdmin(Admin admin) throws SQLException {
Connection conn = JDBCutils.getConn();
PreparedStatement pst = conn.prepareStatement("select count(*) from admin where aname=? and pwd=?");
pst.setString(1, admin.getAname());
pst.setString(2, admin.getPwd());
ResultSet rs = pst.executeQuery();
int count = 0;
while (rs.next()) {
count = rs.getInt(1);
}
JDBCutils.close(conn, pst, rs);
;
return count;
}
// 查看所有病人信息
public List<User> getUser() throws SQLException {
Connection conn = JDBCutils.getConn();
PreparedStatement pst = conn.prepareStatement("select * from USER ");
ResultSet rs = pst.executeQuery();
List<User> list = new ArrayList<User>();
while (rs.next()) {
User user = new User();
user.setUid(rs.getInt("uid"));
user.setUname(rs.getString("uname"));
user.setAge(rs.getString("age"));
user.setUsex(rs.getString("usex"));
user.setCard(rs.getString("card"));
user.setNumble(rs.getString("numble"));
user.setHomeadds(rs.getString("homeadds"));
user.setHistory(rs.getString("history"));
list.add(user);
}
JDBCutils.close(conn, pst, rs);
return list;
}
// 注销用户
public int delectUser(User user) throws SQLException {
Connection conn = JDBCutils.getConn();
PreparedStatement pst = conn.prepareStatement("DELETE FROM USER WHERE uid=?");
pst.setInt(1, user.getUid());
int row = pst.executeUpdate();
JDBCutils.close(conn, pst);
return row;
}
// 医生信息管理
// 查看所有医生和科室
public List<Combine> getCombine() throws SQLException {
Connection conn = JDBCutils.getConn();
PreparedStatement pst = conn.prepareStatement("SELECT *FROM doctor JOIN depart ON doctor.`kid`=depart.`kid` WHERE dtype='专家'");
ResultSet rs = pst.executeQuery();
List<Combine> list = new ArrayList<Combine>();
while (rs.next()) {
Combine combine = new Combine();
combine.setDname(rs.getString("dname"));
combine.setNumble(rs.getString("numble"));
combine.setEducation(rs.getString("education"));
combine.setService(rs.getString("service"));
combine.setWorking(rs.getString("working"));
combine.setDdesc(rs.getString("ddesc"));
combine.setEvaluation(rs.getString("evaluation"));
combine.setKid(rs.getInt("kid"));
combine.setKname(rs.getString("kname"));
combine.setKdesc(rs.getString("Kdesc"));
list.add(combine);
}
JDBCutils.close(conn, pst, rs);
return list;
}
// 添加医生
public int addDoctor(Doctor doctor) throws SQLException {
Connection conn = JDBCutils.getConn();
PreparedStatement pst = conn.prepareStatement(
"insert into Doctor(yname,pwd,dname,numble,education,service,working,ddesc,kid) values(?,?,?,?,?,?,?,?,?)");
pst.setString(1, doctor.getYname());
pst.setString(2, doctor.getPwd());
pst.setString(3, doctor.getDname());
pst.setString(4, doctor.getNumble());
pst.setString(5, doctor.getEducation());
pst.setString(6, doctor.getService());
pst.setString(7, doctor.getWorking());
pst.setString(8, doctor.getDdesc());
pst.setInt(9, doctor.getKid());
int row = pst.executeUpdate();
JDBCutils.close(conn, pst);
return row;
}
// 查看所有医生
public List<Doctor> getDoctor() throws SQLException {
Connection conn = JDBCutils.getConn();
PreparedStatement pst = conn.prepareStatement("SELECT * FROM doctor");
ResultSet rs = pst.executeQuery();
List<Doctor> list = new ArrayList<Doctor>();
while (rs.next()) {
Doctor doctor = new Doctor();
doctor.setDid(rs.getInt("did"));
doctor.setDname(rs.getString("dname"));
doctor.setNumble(rs.getString("numble"));
doctor.setEducation(rs.getString("education"));
doctor.setService(rs.getString("service"));
doctor.setWorking(rs.getString("working"));
doctor.setDdesc(rs.getString("ddesc"));
doctor.setEvaluation(rs.getString("evaluation"));
list.add(doctor);
}
JDBCutils.close(conn, pst, rs);
return list;
}
// 医生注销
public int delectDoctor(Doctor doctor) throws SQLException {
Connection conn = JDBCutils.getConn();
PreparedStatement pst = conn.prepareStatement("DELETE FROM Doctor WHERE did=?");
pst.setInt(1, doctor.getDid());
int row = pst.executeUpdate();
JDBCutils.close(conn, pst);
return row;
}
// 修改医生描述
public int updateDoctor(Doctor doctor) throws SQLException {
Connection conn = JDBCutils.getConn();
PreparedStatement pst = conn.prepareStatement("update doctor set evaluation=? where did=?");
pst.setString(1, doctor.getEvaluation());
pst.setInt(2, doctor.getDid());
int row = pst.executeUpdate();
JDBCutils.close(conn, pst);
return row;
}
// 科室信息管理
// 查看所有科室
public List<Depart> getDepart() throws SQLException {
Connection conn = JDBCutils.getConn();
PreparedStatement pst = conn.prepareStatement("SELECT * FROM Depart");
ResultSet rs = pst.executeQuery();
List<Depart> list = new ArrayList<Depart>();
while (rs.next()) {
Depart depart = new Depart();
depart.setKid(rs.getInt("kid"));
depart.setKname(rs.getString("kname"));
depart.setKdesc(rs.getString("kdesc"));
list.add(depart);
}
JDBCutils.close(conn, pst, rs);
return list;
}
// 添加科室
public int addDepart(Depart depart) throws SQLException {
Connection conn = JDBCutils.getConn();
PreparedStatement pst = conn.prepareStatement("insert into Depart(kid,kname,kdesc) values(?,?,?)");
pst.setInt(1, depart.getKid());
pst.setString(2, depart.getKname());
pst.setString(3, depart.getKdesc());
int row = pst.executeUpdate();
JDBCutils.close(conn, pst);
return row;
}
// 注销科室
public int delectDepart(Depart depart) throws SQLException {
Connection conn = JDBCutils.getConn();
PreparedStatement pst = conn.prepareStatement("DELETE FROM Depart WHERE kid=?");
pst.setInt(1, depart.getKid());
int row = pst.executeUpdate();
JDBCutils.close(conn, pst);
return row;
}
// 修改科室描述
public int updateDepart(Depart depart) throws SQLException {
Connection conn = JDBCutils.getConn();
PreparedStatement pst = conn.prepareStatement("update depart set kdesc=? where kid=?");
pst.setString(1, depart.getKdesc());
pst.setInt(2, depart.getKid());
int row = pst.executeUpdate();
JDBCutils.close(conn, pst);
return row;
}
// 预约信息管理
// 查看所有预约成功信息
// 查看所有预约失败信息
// 用户对医生评价及留言管理
// 查看病人留言及评价
public List<Evaluation> getEvaluationUser() throws SQLException {
Connection conn = JDBCutils.getConn();
PreparedStatement pst = conn.prepareStatement("SELECT * FROM USER JOIN doctor JOIN depart ON user.`uid`=doctor.`uid` AND doctor.`kid`=depart.`kid` WHERE dtype='普通'");
ResultSet rs = pst.executeQuery();
List<Evaluation> list = new ArrayList<Evaluation>();
while (rs.next()) {
Evaluation evaluation = new Evaluation();
evaluation.setUid(rs.getInt("uid"));
evaluation.setUname(rs.getString("uname"));
evaluation.setAge(rs.getString("age"));
evaluation.setUsex(rs.getString("usex"));
evaluation.setCard(rs.getString("card"));
evaluation.setHomeadds(rs.getString("homeadds"));
evaluation.setHistory(rs.getString("history"));
evaluation.setDname(rs.getString("dname"));
evaluation.setEducation(rs.getString("education"));
evaluation.setService(rs.getString("service"));
evaluation.setWorking(rs.getString("working"));
evaluation.setDdesc(rs.getString("ddesc"));
evaluation.setEvaluation(rs.getString("evaluation"));
evaluation.setKname(rs.getString("kname"));
evaluation.setKdesc(rs.getString("kdesc"));
list.add(evaluation);
}
JDBCutils.close(conn, pst, rs);
return list;
}
// 删除留言及评价
public int updateEvaluationDoctor(Doctor doctor) throws SQLException {
Connection conn = JDBCutils.getConn();
PreparedStatement pst = conn.prepareStatement("update Doctor set Evaluation=? where did=?");
pst.setString(1, doctor.getEvaluation());
pst.setInt(2, doctor.getDid());
int row = pst.executeUpdate();
JDBCutils.close(conn, pst);
return row;
}
// 查看所有预约失败信息
public List<UserDocDep> getFailureUser() throws SQLException {
Connection conn = JDBCutils.getConn();
PreparedStatement pst = conn.prepareStatement(
"SELECT * FROM USER JOIN subscribe JOIN depart ON user.`uid`=subscribe.`uid` AND subscribe.`kid`=depart.`kid` WHERE state='已过期'");
ResultSet rs = pst.executeQuery();
List<UserDocDep> list = new ArrayList<UserDocDep>();
while (rs.next()) {
UserDocDep userDocDep = new UserDocDep();
userDocDep.setUid(rs.getInt("uid"));
userDocDep.setZname(rs.getString("zname"));
userDocDep.setPwd(rs.getString("pwd"));
userDocDep.setUname(rs.getString("uname"));
userDocDep.setAge(rs.getString("age"));
userDocDep.setUsex(rs.getString("usex"));
userDocDep.setCard(rs.getString("card"));
userDocDep.setNumble(rs.getString("numble"));
userDocDep.setHomeadds(rs.getString("homeadds"));
userDocDep.setHistory(rs.getString("history"));
userDocDep.setZtime(rs.getString("ztime"));
userDocDep.setMoney(rs.getString("money"));
userDocDep.setState(rs.getString("state"));
userDocDep.setDtype(rs.getString("dtype"));
userDocDep.setSvisitstime(rs.getString("svisitstime"));
userDocDep.setRegtime(rs.getString("regtime"));
userDocDep.setKid(rs.getInt("kid"));
userDocDep.setKname(rs.getString("kname"));
userDocDep.setKdesc(rs.getString("Kdesc"));
list.add(userDocDep);
}
JDBCutils.close(conn, pst, rs);
return list;
}
}
package com.oracle.service;
import java.sql.SQLException;
import java.util.List;
import com.oracle.dao.AdminDao;
import com.oracle.domian.Admin;
import com.oracle.domian.Combine;
import com.oracle.domian.Depart;
import com.oracle.domian.Doctor;
import com.oracle.domian.Evaluation;
import com.oracle.domian.User;
import com.oracle.domian.UserDocDep;
public class AdminService {
private AdminDao adminDao=new AdminDao();
//管理员登陆
public boolean loginAdmin(Admin admin){
int count=0;
try {
count=adminDao.loginAdmin(admin);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(count>0){
return true;
}
return false;
}
//查看所有病人信息
public List<User> getUser() {
List<User> list = null;
try {
list = adminDao.getUser();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}
//用户注销
public int delectUser(User user){
int row=0;
try {
row=adminDao.delectUser(user);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return row;
}
//医生信息管理
//查看所有医生和科室
public List<Combine> getCombine() {
List<Combine> list = null;
try {
list = adminDao.getCombine();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}
//添加医生
public int addDoctor(Doctor doctor){
int row=0;
try {
row=adminDao.addDoctor(doctor);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return row;
}
//查看所有医生
public List<Doctor> getDoctor() {
List<Doctor> list = null;
try {
list = adminDao.getDoctor();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}
//删除医生
public int delectDoctor(Doctor doctor){
int row=0;
try {
row=adminDao.delectDoctor(doctor);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return row;
}
//修改医生描述
public int updateDoctor(Doctor doctor) {
int row = 0;
try {
row = adminDao.updateDoctor(doctor);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return row;
}
// 科室信息管理
// 查看所有科室
public List<Depart> getDepart() {
List<Depart> list = null;
try {
list = adminDao.getDepart();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}
// 添加科室
public int addDepart(Depart depart){
int row=0;
try {
row=adminDao.addDepart(depart);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return row;
}
// 删除科室
public int delectDepart(Depart depart){
int row=0;
try {
row=adminDao.delectDepart(depart);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return row;
}
// 修改科室描述
public int updateDepart(Depart depart) {
int row = 0;
try {
row = adminDao.updateDepart(depart);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return row;
}
// 预约信息管理
// 查看所有预约失败信息
public List<UserDocDep> getFailureUser(){
List<UserDocDep> list=null;
try {
list=adminDao.getFailureUser();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}
// 用户对医生评价及留言管理
// 查看所有病人留言及评价
public List<Evaluation> getEvaluationUser() {
List<Evaluation> list = null;
try {
list = adminDao.getEvaluationUser();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}
// 删除留言及评价
public int updateEvaluationDoctor(Doctor doctor) {
int row = 0;
try {
row = adminDao.updateEvaluationDoctor(doctor);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return row;
}
//查询所有医生部门以及病人
public void getAll(){
try {
List<User> list1=adminDao.getUser();
List<Combine> list2=adminDao.getCombine();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
package com.oracle.controller;
import java.util.List;
import com.oracle.domian.Admin;
import com.oracle.domian.Combine;
import com.oracle.domian.Depart;
import com.oracle.domian.Doctor;
import com.oracle.domian.Evaluation;
import com.oracle.domian.User;
import com.oracle.domian.UserDocDep;
import com.oracle.service.AdminService;
public class AdminController {
private AdminService adminService=new AdminService();
//管理员登陆
public boolean loginAdmin(Admin admin){
return adminService.loginAdmin(admin);
}
//查询所有病人信息
public List<User> getUser() {
return adminService.getUser();
}
//用户注销
public int delectUser(int uid){
User user=new User();
user.setUid(uid);
int row=adminService.delectUser(user);
return row;
}
//医生信息管理
//查看所有医生和科室
public List<Combine> getCombine() {
return adminService.getCombine();
}
//添加医生
public int addDoctor(String yname,String pwd,String dname,String numble,String education,String service,String working,String ddesc,int kid){
Doctor doctor=new Doctor();
doctor.setYname(yname);
doctor.setPwd(pwd);
doctor.setDname(dname);
doctor.setNumble(numble);
doctor.setEducation(education);
doctor.setService(service);
doctor.setWorking(working);
doctor.setDdesc(ddesc);
doctor.setKid(kid);
return adminService.addDoctor(doctor);
}
//查看所有医生
public List<Doctor> getDoctor() {
return adminService.getDoctor();
}
//医生删除
public int delectDoctor(int did){
Doctor doctor=new Doctor();
doctor.setDid(did);
int row=adminService.delectDoctor(doctor);
return row;
}
//修改医生描述
public int updateDoctor(int did,String evaluation){
Doctor doctor=new Doctor();
doctor.setDid(did);
doctor.setEvaluation(evaluation);
//调用service层的修改分类方法
return adminService.updateDoctor(doctor);
}
// 科室信息管理
// 查看所有科室
public List<Depart> getDepart() {
return adminService.getDepart();
}
// 添加科室
public int addDepart(int kid,String kname,String kdesc){
Depart depart=new Depart();
depart.setKid(kid);
depart.setKname(kname);
depart.setKdesc(kdesc);
return adminService.addDepart(depart);
}
// 删除科室
public int delectDepart(int kid){
Depart depart=new Depart();
depart.setKid(kid);;
int row=adminService.delectDepart(depart);
return row;
}
// 修改科室描述
public int updateDepart(int kid,String kdesc){
Depart depart=new Depart();
depart.setKid(kid);
depart.setKdesc(kdesc);
//调用service层的修改分类方法
return adminService.updateDepart(depart);
}
// 预约信息管理
// 查看所有预约失败信息
public List<UserDocDep> getFailureUser(){
return adminService.getFailureUser();
}
// 用户对医生评价及留言管理
// 查看所有病人留言及评价
public List<Evaluation> getEvaluationUser() {
return adminService.getEvaluationUser();
}
// 删除留言及评价
public int updateEvaluationDoctor(int did,String evaluation){
Doctor doctor=new Doctor();
doctor.setDid(did);
doctor.setEvaluation(evaluation);
//调用service层的修改分类方法
return adminService.updateEvaluationDoctor(doctor);
}
}
package com.oracle.view;
import java.util.List;
import java.util.Scanner;
import com.oracle.controller.AdminController;
import com.oracle.domian.Admin;
import com.oracle.domian.Combine;
import com.oracle.domian.Depart;
import com.oracle.domian.Doctor;
import com.oracle.domian.Evaluation;
import com.oracle.domian.User;
import com.oracle.domian.UserDocDep;
public class AdminView {
private AdminController adminController=new AdminController();
//管理员登陆
public boolean loginAdmin(){
Admin admin = new Admin();
while (true) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入管理员名:");
String aname = sc.next();
String reganame = "[\\w]{4,6}";
if (aname.matches(reganame)) {
admin.setAname(aname);
break;
} else {
System.out.println("账号格式不正确!请重新输入!!格式:如大写字母小写字母或者数字4-6位");
}
}
while (true) {
System.out.println("请输入密码:");
Scanner sc = new Scanner(System.in);
String pwd = sc.next();
String regpwd = "[0-9]{3,6}";
if (pwd.matches(regpwd)) {
admin.setPwd(pwd);
break;
} else {
System.out.println("密码格式不正确!请重新输入!!格式:如大写字母小写字母或者数字4-6位");
}
}
return adminController.loginAdmin(admin);
}
//病人信息管理
//查看所有病人信息
public void getUser() {
List<User> list = adminController.getUser();
System.out.println("编号\t姓名\t年龄\t性别\t身份证\t\t\t手机号\t\t家庭地址\t病史");
for (int i=0;i<list.size();i++ ) {
System.out.println(list.get(i).toStrings());
}
}
//注销用户(对用户的删除)
public void delectUser(){
getUser();
System.out.println("请输入要注销的用户编号:");
Scanner sc=new Scanner(System.in);
int uid=sc.nextInt();
int row=adminController.delectUser(uid);
if(row>0){
System.out.println("删除成功!");
}else{
System.out.println("删除失败!");
}
}
//医生信息管理
//查看所有医生和科室
public void getCombine() {
List<Combine> list = adminController.getCombine();
System.out.println();
System.out.println("姓名\t手机号\t\t学历\t门诊类型\t工作时间\t医生描述\t医生评价及留言\t科室编号\t科室名称\t科室描述");
for (int i=0;i<list.size();++i) {
System.out.println(list.get(i));
}
}
//添加医生
public int addDoctor(){
getDoctor();
Scanner sc=new Scanner(System.in);
System.out.println("请输入要添加医生的账户名:");
String yname=sc.next();
System.out.println("请输入要添加医生的密码:");
String pwd=sc.next();
System.out.println("请输入要添加医生的姓名:");
String dname=sc.next();
System.out.println("请输入要添加医生的手机号:");
String numble=sc.next();
System.out.println("请输入要添加医生的学历:");
String education=sc.next();
System.out.println("请输入要添加医生的门诊类型:");
String service=sc.next();
System.out.println("请输入要添加医生的工作时间:");
String working=sc.next();
System.out.println("请输入要添加医生的医生描述:");
String ddesc=sc.next();
System.out.println("请输入要添加医生的科室编号:");
int kid=sc.nextInt();
int row=adminController.addDoctor(yname, pwd, dname, numble, education, service, working, ddesc, kid);
if(row>0){
System.out.println("添加成功!");
}else{
System.out.println("添加失败!");
}
return row;
}
//查看所有医生
public void getDoctor() {
List<Doctor> list = adminController.getDoctor();
System.out.println();
System.out.println("医生编号\t姓名\t手机号\t\t学历\t门诊类型\t工作时间\t医生描述\t医生评价及留言");
for (int i=0;i<list.size();++i) {
System.out.println(list.get(i));
}
}
//删除医生
public void delectDoctor(){
getDoctor();
System.out.println("请输入要注销的医生编号:");
Scanner sc=new Scanner(System.in);
int did=sc.nextInt();
int row=adminController.delectDoctor(did);
if(row>0){
System.out.println("删除成功!");
}else{
System.out.println("删除失败!");
}
}
//修改医生描述
public void updateDoctor(){
getDoctor();
Scanner sc=new Scanner(System.in);
System.out.println("请输入您要修改前的编号:");
int did=sc.nextInt();
System.out.println("请输入您要修改后的医生描述:");
String evaluation=sc.next();
int row = adminController.updateDoctor(did, evaluation);
if (row > 0) {
System.out.println("修改成功!");
} else {
System.out.println("修改失败!");
}
}
//科室信息管理
//查看所有科室
public void getDepart() {
List<Depart> list = adminController.getDepart();
System.out.println();
System.out.println("科室编号\t医生描述\t医生评价及留言");
for (int i=0;i<list.size();++i) {
System.out.println(list.get(i));
}
}
//添加科室
public int addDepart(){
getDepart();
Scanner sc=new Scanner(System.in);
System.out.println("请输入要添加科室编号:");
int kid=sc.nextInt();
System.out.println("请输入要添加科室名称:");
String kname=sc.next();
System.out.println("请输入要添加科室描述:");
String kdesc=sc.next();
int row=adminController.addDepart(kid, kname, kdesc);
if(row>0){
System.out.println("添加成功!");
}else{
System.out.println("添加失败!");
}
return row;
}
//删除科室
public void delectDepart(){
getDepart();
System.out.println("请输入要注销的科室编号:");
Scanner sc=new Scanner(System.in);
int kid=sc.nextInt();
int row=adminController.delectDepart(kid);
if(row>0){
System.out.println("删除成功!");
}else{
System.out.println("删除失败!");
}
}
// 修改科室描述
public void updateDepart(){
getDepart();
Scanner sc=new Scanner(System.in);
System.out.println("请输入您要修改前的科室编号:");
int kid=sc.nextInt();
System.out.println("请输入您要修改后的科室描述:");
String kdesc=sc.next();
int row = adminController.updateDepart(kid, kdesc);
if (row > 0) {
System.out.println("修改成功!");
} else {
System.out.println("修改失败!");
}
}
// 预约信息管理
// 用户对医生评价及留言管理
// 查看所有病人留言及评价
public void getEvaluationUser() {
List<Evaluation> list = adminController.getEvaluationUser();
System.out.println("编号\t病人姓名\t年龄\t性别\t身份证\t\t\t家庭住址\t病史\t预约医生\t医生学历\t医生类型\t工作时间\t医生描述\t医生评价\t医生科室\t科室描述");
for (int i=0;i<list.size();i++ ) {
System.out.println(list.get(i));
}
}
// 修改恶意留言及评价
public void updateEvaluationDoctor(){
getEvaluationUser();
Scanner sc=new Scanner(System.in);
System.out.println("请输入您要修改前的留言编号:");
int did=sc.nextInt();
System.out.println("请输入您要修改后的留言描述:");
String evaluation=sc.next();
int row = adminController.updateEvaluationDoctor(did, evaluation);
if (row > 0) {
System.out.println("修改成功!");
} else {
System.out.println("修改失败!");
}
}
}
package com.oracle.test;
import com.oracle.domian.User;
import com.oracle.tools.JDBCutils;
import com.oracle.view.ManinView;
import com.oracle.view.UserView;
public class Test {
public static void main(String[] args) {
new ManinView().run();
//System.out.println(JDBCutils.getConn());
}
}