基于ASP的小型宠物医院管理系统的设计
2017-04-15季玉茹王德忠
季玉茹+王德忠
摘要:该系统基于B/S架构,运用Microsoft Visual Studio.NET 2008软件工具开发。系统采用ASP技术,实现了用户管理、就诊管理、化验管理、收费管理、影像管理等功能,可以提高医院的工作效率和经济效益。
关键词:宠物医院;B/S;ASP技术
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)34-0093-02
Abstract:This system use the Microsoft Visual Studio.NET2008 development tool based on B / S structure developed. This system using ASP technology, to achieve the user management, patient management, laboratory management, charge management, image management and other functions. It Can improve the hospital work efficiency and economic benefits.
Key words: pet hospital; B/S ;ASP Technology
在互联网高速发展的当代,人们的日常生活已离不开网络。而随着经济的发展、人民生活水平的提高。各种宠物已成为许多家庭的座上宾,他们的主人把它当做家庭中的一员,爱护有加。但只要是生物,就摆脱不了疾病,宠物医院也就应运而生,因此宠物医院的发展前景同人类医院一样,都寄予了人们对健康的向往。利用先进的计算机网络技术开发一款适合宠物就医的宠物医院管理系统有助于医院完善自身的管理,也能提高医院的工作效率和经济效益[1]。
1 系统分析
本系统基于B/S模式,在Visual Studio2008集成开发环境下采用ASP.NET技术和C#语言开发,后台数据库使用SQL Server 2008[2-3]。系统需具备的主要功能如下:
1)医生档案管理:医生和管理员的基本信息管理;
2)就诊管理:宠物就诊基本信息以及扩展信息;
3)医疗收费管理:收费基本信息的录入、查询、修改以及删除:
4)化验信息管理:化验信息的录入、查询、修改以及删除;
5)影像信息管理:影像信息的录入、查询、修改以及删除。本模块有图片的上传和浏览,主要包括X光图片的管理;
6)系统管理:可以新增账号、修改或设置用户的权限等信息。
2 软件结构设计
由于本系统是针对小型的宠物医院的管理,因此使用该系统的人员可以分为医生、管理员等两种角色。系统分为两个独立的模块——医生模块、管理员模块。
医生模块分为五个子模块:系统管理、就诊管理、收费管理、化验管理、影像信息管理等;管理员模块分为六个子模块:系统管理、医生管理、就诊管理、收费管理、化验管理、影像信息管理。医生和管理员可以实现对各自权限范围内的信息进行管理,医生可以实现除了用户管理和收费管理中添加收费外的所有操作,而管理员只可实现各模块的查询功能。系统功能结构图如图1所示:
3 数据库设计
本系统使用SQL server 2008数据库进行数据管理,SQL Server 2008基于SQL Server 2005,能够提供了更可靠的数据库镜像的平台,部分数据表结构如下:
1)系统用户表:编号、用户名、密码、角色、姓名、性别、职位、电话;
2)就诊信息表:编号、宠物名、宠物性别、种类、诊断、疾病种类、病情处理、处方、医生、备注、就诊日期;
3)化验信息表:编号、宠物名、宠物性别、种类、化验项目、参考值、化验值、医生、日期;
4)收费信息表:编号、宠物名、宠物性别、种类、收费项目、金额、操作员、日期;5)影像信息表:编号、宠物名、宠物性别、种类、部位、X光图片、医生、日期。
4 系统主要功能实现
系统登录分为医生、管理员两个用户类别,不同的用户分别有不同的管理权限。医生没有用户管理的权限,该模块由管理员进行管理。管理员可以实现用户管理、添加用户、查询用户信息的功能,而管理员对其它各模块也只有查询功能;医生可以实现除了用户管理和收费管理中添加收费外的所有操作。系统的主界面如图2所示:
当宠物主人带着自己的宠物来看病时,首先要挂号领取就诊编号,然后到医生处就诊,由医生根据宠物的病情做出相应诊断,以宠物编号85450810为例,宠物名字填写为黑子,医生诊断结果为细小病毒病,病情种类是传染病,病情处理采取犬用二连苗注射,备注填写犬用血浆,点击提交就会出现以下就诊管理界面[4]。
然后拿着医生的诊断及处置单到收费处由管理员登录到收费界面,输入该宠物编号,填写相应信息,项目为流感病毒抗原,收费完成后收费情况设置为已交,点击提交出现以下收费管理界面。
再由医生进入到收费管理界面查看宠物主人缴费情况,若已交则可对宠物进行下一步治疗,若未交则按医院规定不可以对宠物进行下一步治疗。
就诊管理模块主要代码如下[5-6]:
protected void Button1_Click(object sender, EventArgs e)
{
if (txtSelect.Text == "")
{
dataconn.ecadabindinfostring(gvAdminInfo, "select * from huayan ORDER BY ID DESC", "ID");
}
else
{
dataconn.ecadabind(gvAdminInfo, "Select * From huayan Where "
+ ddlAdminName.SelectedValue + " Like '%" + txtSelect.Text + "%' ");
}
}
5 结束语
由于该系统是针对小型宠物医院设计的,宠物主人可以结合自己在医院看病经历,去给宠物办理各种手续,流程少、看病快,这样不但缩短了宠物的就诊时间,提高医生的诊治速度,更有利于医生对宠物作出更合适的治疗方案。该系统具有功能完善、界面友好、操作简单、运行速度快、稳定性好的特点。使用本系统能够很好的实现宠物医院的信息管理,提高医务人员的工作效率。
参考文献:
[1] 季玉茹, 王德忠. 基于ASP的网上拍卖系统设计[J]. 电脑知识与技术, 2015, 11(6): 239-240.
[2] 贡博文. 浅淡ASP.NET网站建设中MVC与三层架构技术[J]. 科技风, 2013(2): 37-37.
[3] 毕国峰. ASP.net技术的Web应用程序三层设计模型研究[J]. 黑龙江科技信息, 2013(3): 10-13.
[4] 何聪洋. ASP.NET中无法连接SQL数据库的相关问题[J]. 电脑知识与技术, 2007, 11(6): 601-603.
[5] 杨晶. Asp.net中综合查询的实现[J]. 电子测试, 2013(3): 3-4.
[6] 徐雷, 徐根法, 任偉. 探究ASP.NET2.0页面生命周期[J]. 大陆桥视野, 2013(4): 12-13.