基于javaweb+mysql的jsp+servlet私人牙科诊所病历管理系统医院挂号(java+jsp+css+javascript+mysql)
私信源码获取及调试交流
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
前台病人:
user1 123456
user2 123456
后台:
管理员账号/密码:admin/123456
挂号人员账号/密码:gh/123456
医生人员账号/密码:doctor/123456
收费人员账号/密码:sf/123456
药房人员账号/密码:yf/123456
预约挂号的操作流程:
1 前台user1:预约挂号
2 后台gh:受理
3 后台doctor:问诊
4 后台sf:收费
5 后台yf:确认取药
6 前台user1:查询病历(就诊信息)
基于javaweb的JSP+Servlet私人牙科诊所病历管理系统医院挂号(java+jsp+css+javascript+mysql)
项目介绍
本系统分为前后台,包括管理员、病人、挂号人员、收费人员、药房人员、医生人员等角色,其中前台只能由病人角色登录,其它角色可通过后台登录; 管理员角色包含以下功能: 登录页面,增加公告,公告管理,留言管理,增加用户,用户管理,增加科室,科室管理,药品管理,收费统计,挂号统计等功能。
病人角色包含以下功能: 注册账号,用户登录,用户登录后首页,预约挂号,个人信息修改,提交留言等功能。
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 5.数据库:MySql 5.7版本; 6.是否Maven项目:否;
技术栈
1.后端技术:Servlet 2.前端技术:JSP+CSS+JavaScript
使用说明
- 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行; 3. 将项目中dbconnection.properties配置文件中的数据库配置改为自己的配置; 将项目中src/dao/CommDAO.java中第71行的数据库配置用户名密码改为自己的配置; 4. 运行项目,输入http://localhost:8080/srykzsblmis/ 登录 注:Tomcat中配置路径必须为srykzsblmis 管理员账号/密码:admin/123 病人账号/密码: xm/123 挂号人员账号/密码:gh/123 收费人员账号/密码:sf/123 药房人员账号/密码:yf/123 医生人员账号/密码:doctor1/123
dao.commOper("insert into kcrecord (yno,num,type,savetime,oper) values ('" + yno + "','" + num + "','out','" + Info.getDateStr() + "','" + admin.get("uname") + "') ");
}
}
dao.commOper("update zd set fyoper='" + admin.get("uname") + "',fysavetime='" + Info.getDateStr() + "',qystatus='已取药' where ghno='" + ghno + "'");
request.setAttribute("suc", "");
go("/admin/dfy.jsp", request, response);
} else {
request.setAttribute("no", "");
go("/admin/dfy.jsp", request, response);
}
}
//注册
if (ac.equals("regedit")) {
System.out.println("123123");
String uname = request.getParameter("uname");
String upass = request.getParameter("upass");
String tname = request.getParameter("tname");
String sex = request.getParameter("sex");
String age = request.getParameter("age");
String idcard = request.getParameter("idcard");
String tel = request.getParameter("tel");
String addr = request.getParameter("addr");
String delstatus = "0";
ArrayList cklist = (ArrayList) dao.select("select * from patient where delstatus='0' and uname='" + uname + "' ");
if (cklist.size() > 0) {
request.setAttribute("no", "");
} else {
dao.commOper("insert into patient (uname,upass,tname,sex,age,idcard,tel,addr,delstatus) values " +
"('" + uname + "','" + upass + "','" + tname + "','" + sex + "','" + age + "','" + idcard + "','" + tel + "','" + addr + "','" + delstatus + "') ");
request.setAttribute("suc", "");
go("/regedit.jsp", request, response);
}
}
//患者修改个人信息
if (ac.equals("userinfo")) {
String id = request.getParameter("id");
String upass = request.getParameter("upass");
String tname = request.getParameter("tname");
String sex = request.getParameter("sex");
String age = request.getParameter("age");
String idcard = request.getParameter("idcard");
String tel = request.getParameter("tel");
String addr = request.getParameter("addr");
dao.commOper("update patient set upass='" + upass + "',tname='" + tname + "',sex='" + sex + "',age='" + age + "'," +
" idcard='" + idcard + "',tel='" + tel + "',addr='" + addr + "' where id=" + id);
request.setAttribute("suc", "");
go("/userinfo.jsp", request, response);
}
this.doPost(request, response);
}
public void go(String url, HttpServletRequest request, HttpServletResponse response) {
try {
request.getRequestDispatcher(url).forward(request, response);
} catch (ServletException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public void gor(String url, HttpServletRequest request, HttpServletResponse response) {
try {
response.sendRedirect(url);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
HttpSession session = request.getSession();
HashMap admin = (HashMap) session.getAttribute("admin");
HashMap user = (HashMap) session.getAttribute("user");
String ac = request.getParameter("ac");
if (ac == null) ac = "";
CommDAO dao = new CommDAO();
String date = Info.getDateStr();
String today = date.substring(0, 10);
String tomonth = date.substring(0, 7);
//登录
if (ac.equals("login")) {
String utype = request.getParameter("utype");
String username = request.getParameter("uname");
String password = request.getParameter("upass");
String sql = "select * from sysuser where uname='" + username + "' and upass='" + password + "' ";
List<HashMap> userlist = dao.select(sql);
} else {
request.setAttribute("no", "");
go("index.jsp", request, response);
}
}
//预约
if (ac.equals("yy")) {
String uid = user.get("id").toString();
String type = request.getParameter("type");
String dept = request.getParameter("id");
String savetime = Info.getDateStr();
dao.commOper("insert into yy (uid,type,dept,ghno,savetime) values ('" + uid + "','" + type + "','" + dept + "','','" + savetime + "') ");
request.setAttribute("suc", "");
go("yy.jsp?id=" + dept, request, response);
}
//挂号受理
if (ac.equals("yysl")) {
System.out.println("aa");
String id = request.getParameter("id");
HashMap map = dao.select("select * from yy where id=" + id).get(0);
HashMap mm = dao.select("select * from patient where id=" + map.get("uid")).get(0);
String ghno = Info.AutoID();
String tname = mm.get("tname").toString();
String sex = mm.get("sex").toString();
String age = mm.get("age").toString();
String idcard = mm.get("idcard").toString();
String tel = mm.get("tel").toString();
String addr = mm.get("addr").toString();
String ghdept = map.get("dept").toString();
String price = map.get("type").toString();
String status = "待问诊";
String delstatus = "0";
String oper = "网上预约";
String savetime = Info.getDateStr();
dao.commOper("update yy set ghno ='" + ghno + "' where id=" + id);
dao.commOper("insert into ghinfo (ghno,tname,sex,age,idcard,tel,addr,ghdept,price,status,delstatus,oper,savetime) " +
" values('" + ghno + "','" + tname + "','" + sex + "','" + age + "','" + idcard + "','" + tel + "','" + addr + "','" + ghdept + "','" + price + "','" + status + "','" + delstatus + "','" + oper + "','" + savetime + "') ");
request.setAttribute("suc", "");
go("admin/yy.jsp", request, response);
}
//前台退出
if (ac.equals("frontexit")) {
session.removeAttribute("user");
go("index.jsp", request, response);
}
//添加公告
if (ac.equals("noticeadd")) {
return source;
}
public static String getDateStr(){
String dateString="";
try{//yyyyMMddHHmmss
java.text.SimpleDateFormat formatter=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date currentTime_1=new java.util.Date();
dateString=formatter.format(currentTime_1);
}catch(Exception e){
}
return dateString;
}
public static String AutoID(){
String dateString="";
try{//yyyyMMddHHmmss
java.text.SimpleDateFormat formatter=new java.text.SimpleDateFormat("yyyyMMddhhmmss");
java.util.Date currentTime_1=new java.util.Date();
dateString=formatter.format(currentTime_1);
}catch(Exception e){
}
return dateString;
}
public static String getUTFStr(String str) {
if(str==null){
return "";
}
try {
str = new String(str.getBytes("ISO-8859-1"),"utf-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return str;
}
if (ac.equals("chathf")) {
String id = request.getParameter("id");
String hfmsg = request.getParameter("hfmsg");
String sql = "update chat set hfmsg='" + hfmsg + "' where id= " + id;
dao.commOper(sql);
request.setAttribute("suc", "");
go("/admin/chathf.jsp?id=" + id, request, response);
}
dao.close();
out.flush();
out.close();
}
public void init() throws ServletException {
// Put your code here
}
}
return "";
}
try {
str = new String(str.getBytes("ISO-8859-1"),"utf-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return str;
}
public static String getGBKStr(String str) throws UnsupportedEncodingException{
if(str==null){
return "";
}
return new String(str.getBytes("ISO-8859-1"),"GBK");
}
public static String getGB2312Str(String str) throws UnsupportedEncodingException{
if(str==null){
return "";
}
return new String(str.getBytes("ISO-8859-1"),"gb2312");
}
/**
* @param String date
* @param int day
* @return
*/
public static String getDay(String date,int day) {
String b = date.substring(0,10);
String c = b.substring(0,4);
String d = b.substring(5,7);
String f = b.substring(8,10);
String aa = c+"/"+d+"/"+f;
String a = "";
DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.MEDIUM);
GregorianCalendar grc=new GregorianCalendar();
grc.setTime(new Date(aa));
grc.add(GregorianCalendar.DAY_OF_MONTH,day);
String resu = dateFormat.format(grc.getTime());
String t[]= resu.split("-");
String sesuu = "";
for(int i=0;i<t.length;i++)
{
if(t[i].length()==1)
{
t[i]="0"+t[i];
t[i]="0"+t[i];
}
sesuu += t[i]+"-";
}
return sesuu.substring(0,10);
}
/**
* 计算两个时期之间的天数
*
*/
public static int dayToday(String DATE1, String DATE2) {
int i = 0;
DATE1 = DATE1.substring(0,DATE1.indexOf(" "));
DATE2 = DATE2.substring(0,DATE2.indexOf(" "));
String[] d1 = DATE1.split("-");
if(d1[1].length()==1)
{
DATE1 = d1[0]+"-0"+d1[1];
}else{
DATE1 = d1[0]+"-"+d1[1];
}
if(d1[2].length()==1)
{
DATE1 = DATE1+"-0"+d1[2];
}else{
DATE1 = DATE1+"-"+d1[2];
}
String[] d2 = DATE2.split("-");
if(d2[1].length()==1)
{
DATE2 = d2[0]+"-0"+d2[1];
}else{
DATE2 = d2[0]+"-"+d2[1];
}
if(d2[2].length()==1)
{
DATE2 = DATE2+"-0"+d2[2];
}
}
}
/**
*
* @param 下一页的分页链接
* @param 一页最大记录数
* @param 当前HttpServletRequest对象
* @param 数据库操作对象
*/
public static PageManager getPage(String path, int pageSize,
HttpServletRequest request) {
return new PageManager(path, pageSize, request);
}
/**
*
*
* @param hql语句
*
*/
public void doList(String hql) {
//String sql = "select count(*) "+hql.substring(hql.indexOf("from"));
//sql = sql.substring(0,sql.indexOf("order"));
this.count = this.dao.select(hql).size();
if (this.count != 0) {
this.pageNumber = count % this.pageSize == 0 ? this.count
/ this.pageSize : this.count / this.pageSize + 1;
if (this.currentPage > this.pageNumber)
this.currentPage = (int) this.pageNumber;
}
this.request.getSession().setAttribute("currentPage",
String.valueOf(this.currentPage));
this.collection = this.dao.select(hql,
this.currentPage , this.pageSize);
this.refreshUrl();
}
/**
/**
* Constructor of the object.
*/
public Upload() {
super();
}
/**
* Destruction of the servlet. <br>
*/
public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}
/**
* The doGet method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to get.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
/**
* The doPost method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to post.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
mlist.add(map.get("ghno"));
mlist.add(am.get("tname"));
mlist.add(am.get("sex"));
mlist.add(am.get("age"));
mlist.add(mstu.get("bq"));
mlist.add(mstu.get("zd"));
mlist.add(yinfo);
mlist.add(decimal.format(Double.valueOf(map.get("totalprice").toString())) + "元");
mlist.add(map.get("sfoper"));
mlist.add(map.get("sfsavetime"));
rlist.add(mlist);
}
//String[] pros = {"挂号编号","患者姓名","收费金额","收费人","收费时间"};
String[] pros = {"挂号编号", "患者姓名", "性别", "年龄", "病情", "诊断", "药品处置", "收费金额", "收费人", "收费时间"};
Info.writeExcel(request.getRealPath("/upfile/") + "/sfexport.xls", pros, rlist, request, response);
}
if (ac.equals("ghexport")) {
String sql = "select * from ghinfo where 1=1 and delstatus='0'";
sql += "order by id desc";
ArrayList<HashMap> list = (ArrayList) dao.select(sql);
List<List> rlist = new ArrayList();
DecimalFormat decimal = new DecimalFormat("#.#");
for (HashMap map : list) {
List mlist = new ArrayList();
mlist.add(map.get("ghno"));
mlist.add(decimal.format(Double.valueOf(map.get("price").toString())) + "元");
HashMap dm = dao.select("select * from dept where id=" + map.get("ghdept")).get(0);
mlist.add(dm.get("deptname"));
mlist.add(map.get("oper"));
mlist.add(map.get("savetime"));
rlist.add(mlist);
}
String[] pros = {"挂号编号", "挂号金额", "挂号科室", "操作人", "操作时间"};
Info.writeExcel(request.getRealPath("/upfile/") + "/ghexport.xls", pros, rlist, request, response);
}
if (ac.equals("test")) {
String str = request.getParameter("str");
String sql = "select * from sysuser where uname like '%" + str + "%' or tname like '%" + str + "%' ";
if (str.equals("")) {
sql = "select * from sysuser";
}
System.out.println(sql);
String returnStr = "";
ArrayList<HashMap> list = (ArrayList<HashMap>) dao.select(sql);
protected long pageNumber;
// 总记录数
protected long count;
// 数据
protected Collection collection;
// 数据查询对象
protected CommDAO dao = new CommDAO();
// 表现层代码
protected String info;
// 请求路径
protected String path;
// 服务器请求对象
protected HttpServletRequest request;
/*
* 仅仅只是加到路径中去
*/
protected String parameter = "";
/**
*
* @param 下一页的分页链接
* @param 一页最大记录数
* @param 当前HttpServletRequest对象
* @param 数据库操作对象
*/
protected PageManager(String path, int pageSize, HttpServletRequest request) {
// 任意一个dao都行
this.currentPage = 1;
this.pageNumber = 1;
this.count = 0;
this.pageSize = pageSize <= 0 ? DEFAULTPAGESIZE : pageSize;
this.request = request;
this.path = path;
request.setAttribute("page", this);
try {
this.currentPage = Integer.parseInt(request
.getParameter("currentPage")) <= 0 ? 1 : Integer
if (!utype.equals("医生")) {
dept = "";
}
String sql = "insert into sysuser (uname,upass,tname,utype,sex,dept,birth,tel,ismarage,addr,email,idcard,byschool)values" +
" ('" + uname + "','" + upass + "','" + tname + "','" + utype + "','" + sex + "','" + dept + "','" + birth + "','" + tel + "','" + ismarage + "'" +
" ,'" + addr + "','" + email + "','" + idcard + "','" + byschool + "')";
dao.commOper(sql);
request.setAttribute("suc", "");
go("/admin/sysuseradd.jsp", request, response);
}
}
//编辑用户
if (ac.equals("sysuseredit")) {
String id = request.getParameter("id");
String upass = request.getParameter("upass");
String tname = request.getParameter("tname");
String utype = request.getParameter("utype");
String sex = request.getParameter("sex");
String dept = request.getParameter("dept");
String birth = request.getParameter("birth");
String tel = request.getParameter("tel");
String ismarage = request.getParameter("ismarage");
String addr = request.getParameter("addr");
String email = request.getParameter("email");
String idcard = request.getParameter("idcard");
String byschool = request.getParameter("byschool");
if (!utype.equals("医生")) {
dept = "";
}
String sql = "update sysuser set upass='" + upass + "',tname='" + tname + "',utype='" + utype + "',sex='" + sex + "',dept='" + dept + "' " +
" ,birth='" + birth + "',tel='" + tel + "',ismarage='" + ismarage + "',addr='" + addr + "',email='" + email + "'" +
" ,idcard='" + idcard + "',byschool='" + byschool + "' where id=" + id;
dao.commOper(sql);
request.setAttribute("suc", "");
go("/admin/sysuseradd.jsp", request, response);
}
//修改个人信息
if (ac.equals("stuedit1")) {
String id = request.getParameter("id");
String upass = request.getParameter("upass");
String tname = request.getParameter("tname");
String sfcard = request.getParameter("sfcard");
dao.commOper("update ghinfo set status='已问诊' where ghno='" + ghno + "'");
String sql = "insert into zd (ghno,bq,zd,info,numinfo,oper,savetime,qystatus,fkstatus) values" +
" ('" + ghno + "','" + bq + "','" + zd + "','" + info + "','" + numinfo + "','" + oper + "','" + savetime + "','" + qystatus + "','" + fkstatus + "') ";
dao.commOper(sql);
request.setAttribute("suc", "");
go("/admin/brwz.jsp?ghno=" + ghno, request, response);
}
//修改问诊
if (ac.equals("wzedit")) {
String ghno = request.getParameter("ghno");
String bq = request.getParameter("bq");
String zd = request.getParameter("zd");
String info = request.getParameter("Hidden1");
String numinfo = request.getParameter("Hidden2");
System.out.println("numinfo==" + numinfo);
String sql = "update zd set bq='" + bq + "',zd='" + zd + "',info='" + info + "',numinfo='" + numinfo + "' where ghno='" + ghno + "'";
dao.commOper(sql);
request.setAttribute("suc", "");
go("/admin/brwzedit.jsp?ghno=" + ghno, request, response);
}
//取药
if (ac.equals("qy")) {
String ghno = request.getParameter("ghno");
HashMap zdm = dao.select("select * from zd where ghno='" + ghno + "'").get(0);
String yinfo = zdm.get("info").toString();
String numinfo = zdm.get("numinfo").toString();
String a[] = yinfo.split("\\$");
String b[] = numinfo.split("\\$");
String is = "yes";
int m = 0;
for (int i = 0; i < a.length; i++) {
String ynos[] = a[i].split("\\-");
ArrayList amlist = (ArrayList) dao.select("select * from ypcf where yno='" + ynos[0] + "' and type='药品' ");
if (amlist.size() != 0) {
HashMap am = dao.select("select * from ypcf where yno='" + ynos[0] + "' and type='药品' ").get(0);
String yno = am.get("yno").toString();//药品编号
int num = Integer.parseInt(b[i]);//购买药品数量
//查药品数量
HashMap inmap = dao.select("select sum(num) as innum from kcrecord where type='in' and yno='" + ynos[0] + "' ").get(0);
HashMap outmap = dao.select("select sum(num) as outnum from kcrecord where type='out' and yno='" + ynos[0] + "' ").get(0);
int innum = 0;
int outnum = 0;
if (inmap.get("innum") != null) {
innum = Integer.parseInt(inmap.get("innum").toString());
}
if (outmap.get("outnum") != null) {
outnum = Integer.parseInt(outmap.get("outnum").toString());
}
{
Label label1 = new Label(i, 0,"");
label1.setString(pros[i]);
ws.addCell(label1);
}
} catch (RowsExceededException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (WriteException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
//下面开始添加单元格
int i=1;
for(List t:list){
try {
Iterator it = t.iterator();
int jj=0;
while(it.hasNext())
{
Label label1 = new Label(jj, i,"");
String a = it.next().toString();
label1.setString(a);
ws.addCell(label1);
jj++;
}
i++;
} catch (RowsExceededException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (WriteException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
try {
//从内存中写入文件中
wwb.write();
//关闭资源,释放内存
wwb.close();
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
mlist.add(dm.get("deptname"));
mlist.add(map.get("oper"));
mlist.add(map.get("savetime"));
rlist.add(mlist);
}
String[] pros = {"挂号编号", "挂号金额", "挂号科室", "操作人", "操作时间"};
Info.writeExcel(request.getRealPath("/upfile/") + "/ghexport.xls", pros, rlist, request, response);
}
if (ac.equals("test")) {
String str = request.getParameter("str");
String sql = "select * from sysuser where uname like '%" + str + "%' or tname like '%" + str + "%' ";
if (str.equals("")) {
sql = "select * from sysuser";
}
System.out.println(sql);
String returnStr = "";
ArrayList<HashMap> list = (ArrayList<HashMap>) dao.select(sql);
System.out.println("aa-=" + list.size());
if (list.size() != 0) {
for (HashMap map : list) {
returnStr += map.get("uname") + "-" + map.get("tname") + "$";
}
out.println(returnStr);
} else {
out.println("");
}
}
if (ac.equals("testadd")) {
String Hidden1 = request.getParameter("Hidden1");
//String str[] = Hidden1.split("\\$");
String cfno = "czd001";
//for(int i=0;i<str.length;i++){
// System.out.println("aaa="+str[i]);
//}
System.out.println("Hidden1==" + Hidden1);
String sql = "update czd set info='" + Hidden1 + "' where cfno='" + cfno + "' ";
dao.commOper(sql);
request.setAttribute("suc", "");
go("/admin/testadd1.jsp?cfno=" + cfno, request, response);
}
//自动补全药品
if (ac.equals("ajaxsearch")) {
String str = request.getParameter("str");
System.out.println("aaaaaaaaaaaa==" + str);
String sql = "select * from ypcf where (yno like '%" + str + "%' or yname like '%" + str + "%') and delstatus='0' ";
if (str.equals("")) {
sql = "select * from ypcf";
}
System.out.println(sql);
}
//预约
if (ac.equals("yy")) {
String uid = user.get("id").toString();
String type = request.getParameter("type");
String dept = request.getParameter("id");
String savetime = Info.getDateStr();
dao.commOper("insert into yy (uid,type,dept,ghno,savetime) values ('" + uid + "','" + type + "','" + dept + "','','" + savetime + "') ");
request.setAttribute("suc", "");
go("yy.jsp?id=" + dept, request, response);
}
//挂号受理
if (ac.equals("yysl")) {
System.out.println("aa");
String id = request.getParameter("id");
HashMap map = dao.select("select * from yy where id=" + id).get(0);
HashMap mm = dao.select("select * from patient where id=" + map.get("uid")).get(0);
String ghno = Info.AutoID();
String tname = mm.get("tname").toString();
String sex = mm.get("sex").toString();
String age = mm.get("age").toString();
String idcard = mm.get("idcard").toString();
String tel = mm.get("tel").toString();
String addr = mm.get("addr").toString();
String ghdept = map.get("dept").toString();
String price = map.get("type").toString();
String status = "待问诊";
String delstatus = "0";
String oper = "网上预约";
String savetime = Info.getDateStr();
dao.commOper("update yy set ghno ='" + ghno + "' where id=" + id);
dao.commOper("insert into ghinfo (ghno,tname,sex,age,idcard,tel,addr,ghdept,price,status,delstatus,oper,savetime) " +
" values('" + ghno + "','" + tname + "','" + sex + "','" + age + "','" + idcard + "','" + tel + "','" + addr + "','" + ghdept + "','" + price + "','" + status + "','" + delstatus + "','" + oper + "','" + savetime + "') ");
request.setAttribute("suc", "");
go("admin/yy.jsp", request, response);
}
//前台退出
if (ac.equals("frontexit")) {
session.removeAttribute("user");
go("index.jsp", request, response);
}
//添加公告
if (ac.equals("noticeadd")) {
String title = request.getParameter("title");
String note = request.getParameter("note");
String savetime = Info.getDateStr();
String sql = "insert into notice (title,note,savetime) values('" + title + "','" + note + "','" + savetime + "')";
dao.commOper(sql);
request.setAttribute("suc", "");
e.printStackTrace();
}
}
try {
response.sendRedirect("/srykzsblmis/upload?filename="+fileName.substring(fileName.lastIndexOf("/")+1));
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
String a = "A020$A004$";
String[] aa = a.split("\\$");
for(int i=0;i<aa.length;i++){
System.out.println(aa[i]);
}
}
}
public class PageManager {
private PageManager() {
}
// 默认一页最大记录数
public static final int DEFAULTPAGESIZE = 20;
// 分页段
public static final int segment = 10;
// 当前页数
protected int currentPage;
// 一页长度
protected int pageSize;