医院药品信息管理系统课程设计毕业论文Word文档格式.docx
- 文档编号:20907177
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:43
- 大小:706.10KB
医院药品信息管理系统课程设计毕业论文Word文档格式.docx
《医院药品信息管理系统课程设计毕业论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《医院药品信息管理系统课程设计毕业论文Word文档格式.docx(43页珍藏版)》请在冰豆网上搜索。
作为一个毕业设计,要求很适中,而且都是完全根据所学的知识进行。
因此,省数字化医院药品管理信息系统的开发是完全可行的。
第二章系统分析
2.1需求分析
2.1.1用户需求
这个系统是帮助他们完成日常繁重窗口业务的工具。
借助计算机系统,使他们凌乱的工作变得有条理,解脱他们需要记忆大量信息(药品的规格,价钱,疾病的名称与编码等)的困难。
保证他们遵守某些规,减轻他们汇总、统计、报告和传递这些信息的负担。
因此,尽量符合这些事务处理级工作人员的工作秩序与工作习惯,功能完整,操作简单,响应迅速,界面友善,易学易用成为这类软件必须满足的功能要求。
对于整个医院信息系统来说,窗口事务处理的计算机系统同时又是完整的HIS数据收集端口,它们是HIS伸向信息发源地的触角——感受器。
例如:
办理病人入出转(ADT)业务的系统必然向住院处实时提供病人交费过程的同时也收集到了相应的为门诊提供医疗服务的各门诊室及辅助科室的门诊收入与工作量信息。
所有这些数据都是上一层直至最高一层信息系统用以进行统计,分析等数据加工的原料。
管理员登录以后可以很清晰的看到各种项目列表和可以实现的功能,库存管理和药品管理一目了然。
由于是限定医院使用,所有只有登录系统。
库存管理功能是在使用系统的开始初始化医院的库存,并进行库存管理的其他操作,可以修改库存,读取。
这个药品管理系统主要涉及医院药库的药品进、出、存等业务,以及入库、出库和库存管理,药品管理主要管理药库中所有药品的进出和部统计计算,为药品会计提供基础数据,以及包括有效期的报警和下限报警。
该容主要是药品信息管理的库存管理、药品管理、入库单管理和出库单管理等模块的结合实现,并实现了药品具体信息查询等功能。
系统从用户的角度出发,使用B/S结构,对于页面的美观也需要做一番苦功。
在登录及各个模块的功能做到最好的人性化和审美的结合。
2.1.2功能需求
(1)登录功能
由于是限定医院使用,只有登录系统。
(2)库存管理功能
库存管理功能是在使用系统的开始初始化医院的库存,还对现在的库存进行列表显示,并在显示的列表中做修改操作;
库存管理还包括检查库存下限报警和药品有效期报警,给予应有的提示。
(3)药品管理功能
管理员在初始化药品库存的时候,要先添加药品,建立药品库,对所有药品实行编码并生成相应的编号。
药品添加要把药品所有信息进行添加,包括:
药品名称、化学名称、规格、药品类别、剂型、以及批号厂商等。
对于添加的药品数据信息也可以进行相应的修改,或者删除,全凭用户需要。
(4)入库单管理功能
入库单管理即是需要管理所有的入库单,并以列表的形式显示出来;
该功能要实现添加入库单,完成药品入库,并在把入库信息显示出来,并能根据要求进行入库单修改或废除。
(5)出库单管理功能
管理员可以对出库的药品进行管理,在药品出库的时候把出库信息记录下来留作依据。
如果出库药品需要修改的,可以在出库单列表中把单子选中出来进行修改,甚至删除。
方便药品出库时的更改需要。
2.1.3系统数据流图
图2.1顶层数据流图
图2.2系统数据流图
图2.3详细数据流图
2.1.4数据字典
数据流项目:
1.名字:
用户信息(admin)
别名:
无
流量:
每天上十次
来源:
用户基本信息表
去向:
核对用户信息
定义:
用户信息=ID+用户名+用户密码
2.名字:
药品信息
药品表
核对药品库存初始化、核对出库信息、核对入库信息
药品信息=ID+药品名称+化学名称+规格+药品类别+剂型+批号+厂商
3.名字:
库存信息
库存表
核对药品库存查询、核对出库单、核对入库单
库存信息=ID+药品编号+批号+药品名称+数量+单位+入库日期+下限+验收人
4.名字:
入库单信息
入库单表
反馈给用户
入库单信息=ID+药品编号+批号+入库日期+数量+单位+验收人
5.名字:
出库单信息
出库单表
出库单信息=ID+药品编号+批号+数量+出库日期+验收人
存储条目:
1.文件名:
别名:
存储方式:
随机存储
存储频率:
用户基本信息表=ID+用户名+用户密码
2.文件名:
药品表=ID+药品名称+化学名称+规格+药品类别+剂型+批号+厂商
数据项条目:
项名:
药品类型
描述:
用户输入试题的类型
药品类型=所有药品规定类型
位置:
处理条目:
1.处理名:
药品添加
处理逻辑:
用户添加药品信息
执行频率:
2.处理名:
库存初始化
用户初始化药品库存表
3.处理名:
入库
用户添加入库单
4.处理名:
出库
用户添加出库单
2.1.5E-R图
本系统涉及到以下实体:
图2.4用户E-R图
图2.5药品E-R图
图2.6库存E-R图
图2.7入库E-R图
图2.8入库E-R图
图2.9实体联系E-R图
2.2技术介绍
2.2.1MicrosoftVisualStudio2008简介
本系统前台采用的开发软件是MicrosoftVisualStudio2008。
VisualStudio是微软公司推出的开发环境,是目前最流行、最新的Windows平台应用程序开发环境版本。
自微软发布VisualStudio以来,经历了5.0、6.0、7.0等版本;
2003年,微软对VisualStudio2002进行了部分修订,以VisualStudio2003的名义发布(部版本号为7.1)。
Visio作为使用统一建模语言(UML)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。
.NET框架也升级到了1.1。
VisualBasic、VisualC++都被扩展为支持托管代码机制的开发环境,VisualBasic.NET更是从VisualBasic脱胎换骨,彻底支持面向对象的编程机制。
.NET框架机制的运用,使得建立在C++和Java基础上的现代语言C#非常成熟,是编写.NET框架很好的语言。
MicrosoftVisualStudio2008版本的发布,更是对程序设计提供了关键的改进。
为了帮助开发人员迅速创建先进的软件,VisualStudio2008提供了改进的语言和数据功能,例如语言集成的查询(LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息,开发人员还可以从同一个开发环境创建面向多个.NETFramework版本的应用程序。
开发人员能够构建面向.NETFramework2.0、3.0或3.5的应用程序,意味他们可以在同一环境中支持各种各样的项目;
新版本还被允许联系新工具在平台上使用,使得用户有更好的WEB体验。
.NETFramework能够快速构造具有出色的最终用户体验的紧密联系的应用程序,在.NETFramework模型业务流程上有效构建的紧密联系的应用程序有利于在异类环境中实现系统集成。
VisualStudio和.NETFramework的结合使用减少了对公用管道代码的需要,从而缩短了开发时间并使开发人员能够集中精力解决业务问题。
2.2.2SQLServer2005简介
SQLServer2005数据库在SQLServer2000的基础上上升了一个档次,尤其是在数据分区、可编程性、语言增强以及安全上都有长足的进步;
但也保留了SQLServer2000原来具有的优点。
从借助浏览器实现的数据库查询功能到容丰富的扩展标记语言(XML)支持特性均可有力地证明:
SQLServer2005全面支持Web功能的数据库解决方案。
与此同时,SQLServer2005还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。
无论以应用程序开发速度还是以事务处理运行速度来衡量,SQLServer2005都堪称最为快捷的数据库系统。
高度的人性化使SQLServer2005有着优秀的可编程性,几乎是变革性的提升;
如CLR(CommonLanguageRuntime,公共语言运行时)集成。
你可以轻松利用.NET语言的优势如其面向对象的封装、继承和多态特性,编写出那些需要对数据进行复杂数值计算或逻辑的代码,如字符串处理,数据加密算法,XML数据操作等等。
所以这样的优势使得使用它的开发商几乎会立即升级到SQLServer2005享受数据库编程的便捷。
2.2.3IIS简介
IIS(InternetInformationServer,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。
IIS相对于我的作用即是提供远程的测试WEB系统运行情况,这样的测试有助于让系统应用到实际中去。
第三章系统设计
3.1系统的运行环境
运行环境:
MicrosoftWindowsVistaUltimate,安装IIS6.0。
MicrosoftWindowsVistaUltimate系统介绍:
WindowsVistaUltimate旗舰版是集合了所有WindowsVista版本功能的超级版本,此版本是为高阶的电脑用户、玩家及电脑专业人员而设计的。
VistaUltimate旗舰版提供WindowsVista家庭高级版所具有的一切功能,包括Windows媒体中心、提供高分辨率支持的WindowsMovieMaker以及WindowsDVDMaker。
它还提供WindowsVista商用版中的所有功能,包括企业网络、集中管理工具和高级系统备份功能。
WindowsVista旗舰版具有帮助WindowsVista实现全新的可靠性级别的所有新安全性和数据保护功能。
带有Windowsextras的Windowsupdate还可以获得dreamscene,Windows声音方案,bitlocker和EFS加密增强等高级功能。
U版最突出的特点在于数据的安全性,更简单的企业网络连接,可以不用其他软件制作高清晰电影,和享用微软提供的增值服务。
除此之外,WindowsVista旗舰版还包括对WindowsVista中新移动功能的支持,其中包括WindowsTablet和触摸技术、WindowsSideshow、Windows移动中心和其他新的高级移动功能。
VistaUltimate完全是一个企业级的版本,它的服务器系统具有更为强大的特性和功能。
它对SMP(对称多处理器)的支持要比Server更好,支持的数目也比其他的多。
是目前为止最强大的服务器系统,可以支持32路SMP系统和64GB的物理存。
该系统可用于大型数据库、经济分析、科学计算以及工程模拟等方面,另外还可用于联机交易处理。
尽管如此,但是在家用,或者对小型个人爱好系统设计,他的数据处理都能满足;
是比较完美和顶级人性化的服务版本。
3.2服务器端技术指标
服务器数据库采用SQLServer2005
采用IIS6.0作为系统运行服务器
客户端采用浏览器,满足客户易用性要求
客户端须满足如下技术指标:
(1)IE5.5及其以上版本
(2)Windows2000版本操作系统及以上版本
3.3软件系统的整体结构
省数字医院药品信息管理系统模块是用ASP.NET进行设计,SQLServer2005作为后台数据库管理系统。
系统管理模块分为用户登录、库存管理、药品管理、入库单管理和出库单管理;
库存模块主要是库存初始化模块、库存下限报警模块、药品有效期模块;
药品管理模块主要有数据修改(药品添加)模块;
入库单模块主要有入库单数据修改(入库);
出库单管理模块主要有出库单数据修改(出库)。
系统体系结构框图如下图:
图3.1系统体系结构图
3.4系统的处理流程
图3.2系统的处理流程图
3.5模块算法
3.5.1用户登录
(1)功能流图
图3.3用户登录功能流图
(2)功能描述
用户根据已知的用户名和密码登录系统,只有登录成功才能进行系列的药品管理、库存管理、入库及出库管理的操作。
3.5.2药品管理
图3.4药品添加功能流图
用户进入系统以后,首先需要添加药品信息,没有药品信息就无法进行库存管理了,更做不到药品入库和出库。
药品信息作为库存管理的一部分,是药品入库和出库的编号查询;
还有为提供药品有效期的报警来源。
3.5.3库存管理
图3.5库存初始化功能流图
用户登录进入库存管理页面,进行库存初始化。
库存初始化是把现有的库存添加到库存表当中去,但是首先这些库存的药品信息已经都是被录入药品表。
所以在查询到这些药品信息后便可以进行库存初始化了。
3.5.4出库单管理(出库)
图3.6出库功能流图
用户在出库单管理的时候,出库要先根据已有的可以出库的药品信息才能出库,出库时候进行出库药品信息核对之后便可以完成药品出库了。
3.5.5入库单管理(入库)
图3.7入库功能流图
用户在入库单管理的时候,入库要先根据已有的药品信息才能入库,入库不能入没有名目的药品。
入库时候进行入库药品信息核对之后便可以完成药品入库了。
3.6数据信息
3.6.1数据库表
药品信息表如下:
表3.8药品信息表
drug
列名
数据类型
允许空值
默认值
描述
id(PK)
Int
药品编号
name
Varchar(100)
Y
药品名称
Cname
化学名称
standard
规格
sort
药品类别
type
剂型
marker
批号
address
Varchar(150)
厂商
药品入库表如下:
表3.9药品入库表
instore
入库单号
did
intime
Datetime
Getdate()
入库日期
usefultime
有效日期
inprice
Float
进价
outprice
预售价
num
数量
singleunit
Varchar(50)
整量单位
multunit
散量单位
checked
验收人
药品出库表如下:
表4.0药品出库表
outstore
出库单号
did
outtime
出库日期
药品库存表如下:
表4.1药品库存表
store
库存号
name
lowerlimit
库存下限
3.6.2数据库表的说明
省数字医院药品信息管理系统主要涉及到4个表,即:
药品信息表、药品入库表、药品出库表和库存表。
药品信息表:
这表是用来存储药品信息的。
药品添加以后它的信息就会储存到这表中,其中包含:
药品编号、药品名称、化学名称、规格、药品类别、剂型、批号及厂商。
其中药品编号是主键,非空且唯一。
其余信息可以为空,并在数据表建立的时候给他们相应的规定好数据类型。
药品入库表:
这表是用来存储入库表单信息的,所有入库单信息都包含在这表中。
包括:
入库单号、药品编号、批号、入库日期、有效日期、进价、预售价、数量、整量单位、散量单位及验收人。
其中入库单号是主键,非空且唯一。
药品出库表:
这表是用来存储出库表单信息的,所有出库信息都包含在这表单中。
它的字段有:
出库单号、药品编号、批号、数量、出库日期及验收人。
其中出库单号是主键,非空且唯一。
药品库存表:
这表是用来存储库存信息的,所有初始化的库存信息和出库入库信息改变后的信息都会被记录下来。
它字段有:
库存号、药品编号、批号、药品名称、数量、整量单位、散量单位、入库日期、有效日期、进价、预售价、库存下限及验收人。
第四章系统实现
4.1系统实现
用户登录模块如下:
图4.1登录界面图
实现登录的后台代码如下:
publicpartialclassLogin:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
Session.Clear();
}
protectedvoidbtn_Login_Click(objectsender,ImageClickEventArgse)
TeacherInfoinfo=newTeacherInfo();
info.IDCard=this.txtIDCard.Text;
info.PassWord=this.txtPwd.Text;
Teacherobj=newTeacher();
try
switch(obj
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医院 药品信息 管理 系统 课程设计 毕业论文