web2.docx
- 文档编号:9717475
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:36
- 大小:510.86KB
web2.docx
《web2.docx》由会员分享,可在线阅读,更多相关《web2.docx(36页珍藏版)》请在冰豆网上搜索。
web2
一、项目介绍
选题思路:
随着时代的进步,越来越多的行业进入信息化时代,但是,去医院看病的程序依旧繁琐,所以,我选择开发一个简洁的医患管理系统,希望能对这一情况进行改进。
该系统主要分为两大模块,前台实现登录、挂号、处理病人、查看或修改部分信息,后台则实现对医生和护士的管理以及对大部分数据的操作。
开发环境:
JDK1.7.0_10EclipseSQLServer2014
技术方案:
JSP+JavaBean+Servlet+JDBC
二、功能设计
前台功能
登陆页面:
实现医生、护士、管理员的登录并跳转到相应的主页面
医生主页:
包含个人事务和会诊两项。
个人事务实现个人资料及登录密码的修改;会诊实现查看病人、诊断书、手术安排以及病人住院安排。
护士主页:
包含个人事务和工作两项。
个人事务同样实现个人资料及登录密码的修改;工作则实现病人挂号、病人维护、病床查看、手术室维护、收款等功能。
后台功能
管理员主页:
实现员工的录入和维护以及数据字典的维护。
其中员工录入包括医生入职和护士入职;员工维护包括医生维护、护士维护以及收据维护;数据字典的维护则包括病床维护、手术室维护四项。
医生表,护士表的增、删、改、查;
病人表,住院表,诊断书表,手术表,收据表的增、删、改、查;
病床表,手术室表的增、删、改、查。
三、数据库设计(包括所有表的表结构及ER图等)
病人表医生表
护士表住院表
手术表手术室表
病床表诊断书表
收据表
E-R图
E-R图
四、详细设计(包括主要模块的具体实现代码等)
登陆页面
<%@pagecontentType="text/html;charset=gbk"%>
functionuserName(UserName){
varmyName=/[^\u4E00-\u9FA5]/g;
if(myName.test(UserName)){
returntrue;
}else{
returnfalse;
}
}
functionpass(Password){
varmyPass=/^[A-Za-z0-9]+$/;
if(myPass.test(Password)){
returntrue;
}else{
returnfalse;
}
}
functionloginAllTest(){
varusername=document.loginAllForm.username.value;
varpassword=document.loginAllForm.password.value;
if(username==null||username==""){
alert("你的用户名为空!
");
returnfalse;
}
if(password==null||password==""){
alert("你的密码为空!
");
returnfalse;
}
if(userName(username)){
alert("用户名不正确");
document.loginAllForm.username.value="";
returnfalse;
}
if(!
pass(password)){
alert("密码不正确");
document.loginAllForm.password.value="";
returnfalse;
}
returntrue;
}
--
body{
background-color:
#1150af;
margin-left:
0px;
margin-top:
0px;
margin-right:
0px;
margin-bottom:
0px;
}
-->
运行结果:
管理员主页
框架:
<%@pagecontentType="text/html;charset=gb2312"%>
varone="${pageContext.request.contextPath}/imgs/index7_03.gif";
varsecend="${pageContext.request.contextPath}/imgs/index7_04.gif"
functionswitchSysBar(){
whichEl=eval("frmTitle");
if(whichEl.style.display=="none")
{
centerimg.src=one
eval("frmTitle.style.display=\"\";");
}
else
{
centerimg.src=secend
eval("frmTitle.style.display=\"none\";");
}
}
.navPoint{
COLOR:
white;CURSOR:
hand;FONT-FAMILY:
Webdings;FONT-SIZE:
9pt
}
0px"bottommargin="1"leftmargin="1" topmargin="1"rightmargin="1"> src="${pageContext.request.contextPath}/tree.jsp" style="HEIGHT: 100%;VISIBILITY: inherit;WIDTH: 160px;Z-INDEX: 2"> align="absbottom"> 98%"> align="top"> src="${pageContext.request.contextPath}/first.jsp"width="100%"height="95%"> align="bottom"> background="${pageContext.request.contextPath}/imgs/index0_02.gif"> height="100">
if(window.screen.width<'1024'){switchSysBar()}