python实现宿舍管理系统_基于PYTHON微信小程序的病历管理系统的设计与实现
好程序設計擅長JAVA(SSM,SSH,SPRINGBOOT)、PYTHON(DJANGO/FLASK)、THINKPHP、C#、安卓、微信小程序、MYSQL、SQLSERVER等,歡迎咨詢
? ? ? ?
今天記錄的項目是基于微信小程序的病歷管理系統,基于微信小程序的病歷管理系統項目是這么回事:指出傳統病案管理模式存在的問題,從新舊病案歸檔整理、電子病案的使用等方面介紹電子病案管理系統的實施,闡明實施電子病案管理的意義,包括節省存儲空間,提高檢索效率、病案質量與規范管理等。。
做基于微信小程序的病歷管理系統的時候,我們需要用到SSM(MYECLIPSE)框架,開發工具選用最拿手的PHPSTORM。
基于微信小程序的病歷管理系統項目是一個 后臺項目。
開發系統時,需求分析是必不可少的一個環節。基于微信小程序的病歷管理系統擁有的登錄角色包括了管理員、病人、醫生。
每個賬號設置身份、賬號、密碼是必不可少的,管理員、病人、醫生中都包含這些登錄角色該有的字段。
病歷的存在是為了能更好的結合系統的功能。醫生表的聯系在這張表中得以體現,其關聯關系為病歷的醫生與醫生的mingzi字段對應、病歷的醫生id與醫生的id字段對應
。
總結得出基于微信小程序的病歷管理系統項目所有數據為:管理員(admin)、病人(bingren)、病歷(bingli)、醫生(yisheng)
基于微信小程序的病歷管理系統之管理員表
字段名 | 類型 | 屬性 | 描述 ?
id | int(11) | PRIMARY KEY | 管理員id
username | varchar(255) | ?| 賬號
password | varchar(255) | ?| 密碼
基于微信小程序的病歷管理系統之病人表
字段名 | 類型 | 屬性 | 描述 ?
id | int(11) | PRIMARY KEY | 病人id
username | varchar(255) | ?| 賬號
password | varchar(255) | ?| 密碼
mingzi | varchar(255) | ?| 名字
基于微信小程序的病歷管理系統之病歷表
字段名 | 類型 | 屬性 | 描述 ?
id | int(11) | PRIMARY KEY | 病歷id
biaoti | varchar(255) | ?| 標題
neirong | varchar(255) | ?| 內容
shijian | varchar(255) | ?| 時間
yisheng | varchar(255) | ?| 醫生
yishengid | varchar(255) | ?| 醫生id
基于微信小程序的病歷管理系統之醫生表
字段名 | 類型 | 屬性 | 描述 ?
id | int(11) | PRIMARY KEY | 醫生id
mingzi | varchar(255) | ?| 名字
username | varchar(255) | ?| 賬號
password | varchar(255) | ?| 密碼
keshi | varchar(255) | ?| 科室
jianjie | varchar(255) | ?| 簡介
sql建表語句如下:
[cc]SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- ----------------------------
-- Table structure for ggblglxt
-- ----------------------------
DROP TABLE IF EXISTS `t_admin`;
CREATE TABLE `t_admin` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '管理員id',`username` varchar(255) DEFAULT NULL COMMENT '賬號',`password` varchar(255) DEFAULT NULL COMMENT '密碼',PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='管理員';
-- ----------------------------
DROP TABLE IF EXISTS `t_bingren`;
CREATE TABLE `t_bingren` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '病人id',`username` varchar(255) DEFAULT NULL COMMENT '賬號',`password` varchar(255) DEFAULT NULL COMMENT '密碼',`mingzi` varchar(255) DEFAULT NULL COMMENT '名字',PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='病人';
-- ----------------------------
DROP TABLE IF EXISTS `t_bingli`;
CREATE TABLE `t_bingli` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '病歷id',`biaoti` varchar(255) DEFAULT NULL COMMENT '標題',`neirong` varchar(500) DEFAULT NULL COMMENT '內容',`shijian` varchar(255) DEFAULT NULL COMMENT '時間',`yisheng` varchar(255) DEFAULT NULL COMMENT '醫生',`yishengid` int(11) DEFAULT NULL COMMENT '醫生id',PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='病歷';
-- ----------------------------
DROP TABLE IF EXISTS `t_yisheng`;
CREATE TABLE `t_yisheng` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '醫生id',`mingzi` varchar(255) DEFAULT NULL COMMENT '名字',`username` varchar(255) DEFAULT NULL COMMENT '賬號',`password` varchar(255) DEFAULT NULL COMMENT '密碼',`keshi` varchar(255) DEFAULT NULL COMMENT '科室',`jianjie` varchar(500) DEFAULT NULL COMMENT '簡介',PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='醫生';
[/cc]
添加醫生模塊:
系統中存在添加醫生功能,通過點擊添加醫生可以跳轉到該功能模塊,在該功能模塊中,填寫對應的醫生信息。醫生包含信息名字,賬號,密碼,科室,簡介,填寫完所有信息后,通過post方法將數據提交到addyisheng.action中,該地址將在服務器中yishengController類中的addyishengact方法中進行響應。響應結果為,獲取所有的醫生信息,封裝一個yisheng類,使用yishengController類中定義的yishengdao的insert方法,將醫生數據插入到數據庫的yisheng表中。并給出用戶提示信息,添加醫生成功,將該信息保存到request的message中,該信息將在頁面中進行展示。該部分核心代碼如下:
???????通過yishengdao的insert方法將頁面傳輸的醫生添加到數據庫中yishengdao.insert(yisheng);
???????將添加醫生成功信息,保存到request的message中,在頁面中給出用戶提示request.setAttribute("message", "添加醫生成功");
???????返回醫生管理界面
return "forward:/addyisheng.action";
醫生控制層:
[cc]package org.mypro.front;
import java.io.File;
import java.io.IOException;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Collections;
import java.util.Date;
import java.util.List;
import javax.jms.Session;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.mypro.service.YishengServiceImp;
import org.mypro.entity.Yisheng;
import org.mypro.entity.YishengExample;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.multipart.MultipartFile;
@Controller
@RequestMapping(value = "/")
public class YishengController {
private static final Log logger = LogFactory.getLog(YishengController.class);
@Autowired
private YishengServiceImp yishengservice;
@RequestMapping(value = "addyisheng")
????public String addyisheng(HttpServletRequest request, HttpServletResponse response,HttpSession session,String backurl) {
????logger.debug("YishengController.addyisheng ......");
???????yishengservice.addyisheng(request,session); ???
???????if(backurl != ?&& backurl.indexOf("addyisheng.action") == -1){
return "forward:/" + backurl;}
????return "addyisheng";
????}
@RequestMapping(value = "addyishengact")
public String addyishengact(HttpServletRequest request,HttpSession session, HttpServletResponse response,Yisheng yisheng,String backurl) throws IOException {
logger.debug("YishengController.addyishengact ......");
???????yishengservice.addyishengact(request,session,yisheng);
???????if(backurl != ?&& backurl.indexOf("addyishengact.action") == -1){
return "forward:/" + backurl;}
return "forward:/yishengmanage.action";
}
@RequestMapping(value = "yishengmanage")
public String yishengmanage(HttpServletRequest request,HttpSession session, HttpServletResponse response,String backurl) {
logger.debug("YishengController.yishengmanage ......");
???????yishengservice.yishengmanage(request,session);
???????if(backurl != ?&& backurl.indexOf("yishengmanage.action") == -1){
return "forward:/" + backurl;}
return "yishengmanage";
}
@RequestMapping(value = "yishengview")
public String yishengview(HttpServletRequest request,HttpSession session, HttpServletResponse response,String backurl) {
logger.debug("YishengController.yishengview ......");
???????yishengservice.yishengview(request,session);
???????if(backurl != ?&& backurl.indexOf("yishengview.action") == -1){
return "forward:/" + backurl;}
return "yishengview";
}
@RequestMapping(value = "updateyisheng")
public String updateyisheng(HttpServletRequest request, HttpServletResponse response,HttpSession session,int id,String backurl){
logger.debug("YishengController.updateyisheng ......");
???????yishengservice.updateyisheng(request,session,id);
???????if(backurl != ?&& backurl.indexOf("updateyisheng.action") == -1){
return "forward:/" + backurl;}
return "updateyisheng";
}
@RequestMapping(value = "updateyishengact")
public String updateyishengact(HttpServletRequest request, HttpServletResponse response,Yisheng yisheng,HttpSession session,String backurl) throws IOException {
logger.debug("YishengController.updateyishengact ......");
???????yishengservice.updateyishengact(request,yisheng,session);
???????if(backurl != ?&& backurl.indexOf("updateyishengact.action") == -1){
return "forward:/" + backurl;}
return "forward:/yishengmanage.action";
}
@RequestMapping(value = "deleteyisheng")
public String deleteyisheng(HttpServletRequest request, HttpServletResponse response,HttpSession session,int id,String backurl){
logger.debug("YishengController.deleteyisheng ......");
???????yishengservice.deleteyisheng(request,session,id);
???????if(backurl != ?&& backurl.indexOf("deleteyisheng.action") == -1){
return "forward:/" + backurl;}
return "forward:/yishengmanage.action";
}
@RequestMapping(value = "searchyisheng")
public String searchyisheng(HttpServletRequest request, HttpServletResponse response,HttpSession session,String search,String backurl) {
logger.debug("YishengController.searchyisheng ......");
???????yishengservice.searchyisheng(request,session,search);
???????if(backurl != ?&& backurl.indexOf("searchyisheng.action") == -1){
return "forward:/" + backurl;}
return "searchyisheng";
}
@RequestMapping(value = "yishengdetails")
public String yishengdetails(HttpServletRequest request,HttpSession session, HttpServletResponse response,int id,String backurl) {
logger.debug("YishengController.yishengdetails ......");
???????yishengservice.yishengdetails(request,session,id);
???????if(backurl != ?&& backurl.indexOf("yishengdetails.action") == -1){
return "forward:/" + backurl;}
return "yishengdetails";
}
}[/cc]
如需源碼,請聯系站長
好程序設計,為你提供想要的效果
為你量身定制的程序設計
關于程序設計,我們將盡心盡力為你完成
十年程序經驗,盡在好程序設計
總結
以上是生活随笔為你收集整理的python实现宿舍管理系统_基于PYTHON微信小程序的病历管理系统的设计与实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python aes加密 cbc_Pyt
- 下一篇: 计算机专业词典_好书优选:实用英汉汉英计