图 4-1登录
用户在相应的用户名和密码对话框中输入信息,点击确认按扭,系统首先判断用户是否为合法用户,是医院内部员工还是外部的患者,如果是合法用户,则继续判断用户的密码,密码和用户名都正确则系统会通过用户名的不同使用户进入不同的模块。用户登录时错误的次数不能大于五次(自定义函数记录错误次数),否则登录界面间自动关闭。登录界面还能实现用户注册,找回密码的功能。
登录按钮实现的代码
private void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
string id=TextBox1.Text.ToString().Trim();
string mm=TextBox2.Text.ToString().Trim();
//检索数据库
Xtsz1 ad1=new Xtsz1();
//判断是院内用户还是院外
if(ad1.panduanyhsf(id)==1)
{
if(ad1.checkyh(id,mm,1)>0)
{
if(ad1.checkyh(id,mm,2)>0)
{
Session["name"]=ad1.getyhinfo(id,1).ToString().Trim();
Session["ks"]=ad1.getyhinfo(id,2).ToString().Trim();
Session["id"]=id;
Session["time"]=System.DateTime.Now.ToString();
//设置用户状态为上班
ad1.gengxinyh(id,1);
Response.Write("<script language='javascript'>window.open('./MAIN/EMPLOYER/EmpMain.aspx', 'newwindow', 'height=650, width=900, top=20, left=50, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=yes');</script>");
Response.Write("<script language=javascript>window.opener=null;window.close();</script>");
}
else
{
www.751com.cn
}
//院外人员
else
{
if(ad1.checkyh1(id,mm,1)>0)
{
if(ad1.checkyh1(id,mm,2)>0)
{
Session["name"]=TextBox1.Text.ToString().Trim();
Response.Redirect("./MAIN/CUSTOMER/CusMain.aspx");
Response.Write("<script language=javascript>window.opener=null;window.close();</script>");
}
else
{
Response.Write("<script language='javaScript'>window.alert('密码错误!');</script>");
CheckErrorNum();
}
}
else
{
Response.Write("<script language='javaScript'>window.alert('用户名不存在!');</script>");
CheckErrorNum();
}
找回密码功能是为了帮助用户找回密码使用,用户只需要输入用户名和注册邮箱,验证正确系统会自动将密码发到用户的邮箱。界面如图4-2。图4-2找回密码
4.2 系统常规模块设计简述
本系统的主界面也要分院内使用部分与院外使用部分,院内使用部分使用了框架技术,并且屏蔽了浏览器的菜单栏,地址栏使系统看起来更加完美安全性能更高界面如图4-3。
图4-3系统主界面
院内使用部分的系统主界面分为上下两部分,下面的部分又分为左右两部分,菜单部分分为九大管理模块,点击不同的模块右边的树会跟着变化从而显示不同模块的功能。右边的树是使用JavaScript语言写的一棵树。浏览器的状态栏显示用户的名称和登录时间。下面大概介绍一下个主要模块所包含的小模块。
4.2.1系统设置模块主要包含内容
1、 基础数据设置
主要包括挂号量设置、用户设置、科室设置、病区设置、床位设置、药房设置、收费设置、药品设置、往来单位设置、病种设置、途经设置、过敏药物设置、结算方式设置、病理帮助设置、公共代码设置。下面为几个主要页面的界面,以及设计思想的说明,还有部分程序源代码的说明。
图4-4为挂号量设置的界面,设计目的是每天初始化所有医生的挂号量,初始化时要求输入密码保证安全性,另外也可以随时根据挂号人数而动态的增加各个医生的挂号量。该模块也是通过选择不同的可是而过滤出不同的医生,使用户操作更加方便快捷。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>