医院药品管理系统系统设计报告Word文档下载推荐.docx
- 文档编号:22371916
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:17
- 大小:333.91KB
医院药品管理系统系统设计报告Word文档下载推荐.docx
《医院药品管理系统系统设计报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《医院药品管理系统系统设计报告Word文档下载推荐.docx(17页珍藏版)》请在冰豆网上搜索。
在概要设计的基础上,对其功能模块或部件进行实现设计,使编程人员据此能顺利书写出程序代码。
2
存储过程
存放在数据库服务器上的一段程序,它能被其它程序调用,以完成对数据库表的某些规定操作。
3
触发器
存放在数据库服务器上的一段程序,当触发条件满足时它就被执行,以完成对数据库表的某些规定操作。
4
算法
详细设计中实现某项功能的数据处理方法及处理流程。
2整体说明
简介
本系统名称为医院管理系统——库房系统管理子系统。
目的是实现库房系统管理员对库房系统监控管理的功能和用户的查询和交易。
实现方式为开发一个工作人员管理界面,通过识别不同用户的授权,可以查看不同药品的库存情况,价格以及买卖数量的全部信息。
此系统为一个内部系统,医院内部管理人员通过管理库存系统实现整个医院系统的协调运行。
该系统主要由基本信息、业务管理、业务查询、用户管理和系统管理5部分组成。
●基本信息:
药品情况、客户情况、供应商情况。
●业务管理:
药品采购、药品销售、库存盘点、销售退货、客户回款。
●业务查询:
基本信息、入库明细、销售明细、回款信息。
●用户管理:
增加用户、用户维护。
●系统管理:
系统退出。
系统约束
1、范围约束
因为项目的范围可能会随着项目的进展而发生变化,从而与时间和成本等约束条件之间产生冲突,因此面对项目的范围约束,主要是根据项目的商业利润核心做好项目范围的变更管理。
既要避免无原则的变更项目的范围,也要根据时间与成本的约束,在取得项目干系人的一致意见的情况下,合理的按程序变更项目的范围。
2、时间约束
在考虑时间约束时,一方面要研究因为项目范围的变化对项目时间的影响,另一方面要研究,因为项目历时的变化,对项目成本产生的影响。
并及时跟踪项目的进展情况,通过对实际项目进展情况的分析,提供给项目干系人一个准确的报告。
在这个项目中,因为项目组成员的时间有限,所以有一定的时间约束
3、资源约束
本项目主要的资源是人,在人的约束上主要表现在成员项目知识不够完整,在系统设计和知识完备方面有所欠缺。
4、成本约束
项目的成本约束就是规定完成项目需要花多少钱。
对项目成本的计量,一般用花费多少资金来衡量,但也可以根据项目的特点,采用特定的计量单位来表示。
关键是通过成本核算,能让项目干系人,了解在当前成本约束之下,所能完成的项目范围及时间要求。
当项目的范围与时间发生变化时,会产生多大的成本变化,以决定是否变更项目的范围,改变项目的进度,或者扩大项目的投资。
5、技术约束
由于项目组的技术人员的技术不够成熟,所以在编码上有一定的约束。
3整体设计
3.1系统架构
A、文件架构设计
………………………………………程序源文件夹
……………………………程序主类文件夹
………………………控制类文件夹
………………………Spring数据库访问类文件夹
………………………Hibernate实体类文件夹
…………………………内部资源文件夹
…………………………图片资源文件夹
B、系统架构设计
3.2系统功能模块结构图
3.3系统公共类设计
(1)编写访问数据库的DAO类:
该类用来对数据库实行各种操作,包括数据的插入、更新和查询。
它继承了Spring框架中的HibernateDaoSupport类的全部功能,整个系统的核心工作有该类完成。
(2)编写DAO的代理操作类AdapterDao:
通过对Hibernate的调用完成对数据后台数据库的操作,通过Spring的IOC机制,通过配置文件实现控制反转。
(3)编写Spring的配置文件appcontext.xml:
文件appcontext.xml是系统初始化资源配置的重要文件,开发人通过在Spring配置文件中定义sessionFactory时,给出Hibernate映射文件的定义,因此使用SpringDAO抽象帝提供的Hibernate集成,使得应用代码不用硬编码对资源进行查找。
(4)编写处理菜单栏和工具栏按钮的公共类MenuBarEvent
(5)编写生成表格模型的公共类BuildTable
4数据库设计
4.1数据库说明
本系统数据库采用SQLServer2005数据库,系统数据库名称为DB_JXC,一共11张表。
在设计数据库时,应考虑以下事项:
1.数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划。
2.数据库规范化规则,防止数据库设计中出现错误。
3.对数据完整性的保护。
4.数据库和用户权限的安全要求。
5.应用程序的性能需求,设计数据库时必须利用MicrosoftSQLServer2005中能够提高性能的功能。
对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。
4.2数据库关系及视图
通过之前同用户的交流和咨询、对系统整体的需求分析和总体模块的设计,对本系统的数据库进行了详细的设计,根据各实体之间的相互联系和各实体之间的相互管理,得出了本系统的数据库各表的关系。
4.3数据库表的详细设计
主要的数据库表:
(1)、药品基本情况表:
主要用来保存药品的基本信息,结构如图
字段名
数据类型
长度
主键否
描述
ypbn
varchar
20
是
药品编号
yptn
药品条码
ypmc
80
药品名称
tym
通用码
pym
10
拼音码
dw
单位
gg
规格
jx
剂型
cd
产地
bzsl
int
包装数量
yxq
有效期
zlbz
质量标准
jyfs
8
经营方式
ph
批号
lsjg
float
零售价格
jhjg
进货价格
pfjg
批发价格
yplb
药品类别
ylbh
医疗编号
(2)客户基本情况表:
主要用来保存客户的基本信息数据,结构如图
khbn
客户编号
khmc
客户名称
khdz
客户地址
ssdq
40
所属地区
yzbm
邮政编码
tel
电话
lxr
联系人
khyh
开户银行
khzh
开户账号
(3)药品采购明细表:
主要用来保存采购药品采购的明细信息。
结构如图
rklsh
入库流水号
rkdjh
入库单据号
ypbh
rksl
入库数量
rkdj
入库单价
rkje
入库金额
rkrq
dateTime
入库日期
kcsl
库存数量
kcsts
库存状态
(4)药品采购主表:
主要保存药品采购数据的汇总信息。
入库单据号码
pzs
itn
品种数量
50
rkjp
jbr
经办人
sts
gysbh
供应商编号
(5)药品销售明细表:
主要用来存储药品销售的明细信息。
xslsh
销售流水号
xsdjh
销售单据号码
xssl
销售数量
xsdj
销售单据
xsje
销售金额
xsrq
datetime
销售日期
thsts
char
退货状态
(6)药品销售主表:
主要用来储存药品的汇总信息的数据。
khbh
品种数
xszs
销售总数
xszk
销售折扣
ysje
应收金额
ssje
实收金额
wsje
未收金额
skfs
收款方式
qssts
清算状态
hkje
回款金额
hkrq
回款日期
(7)库存盘点情况表:
主要存放对盘点的数据信息。
int
pdsl
盘点数量
pdrq
盘点日期
5功能模块设计
5.1系统登录模块
1、模块编号:
G-001
2、模块功能:
1)、对用户身份进行验证。
2)、根据用户权限进行页面控制访问。
3、模块算法设计:
入口说明:
用户通过用户界面点击相应的链接。
输入参数:
session对象中记录的用户ID
出口说明:
系统完成相应的操作
4、参数描述:
输入用户名和输入密码
5、界面设计图
欢迎界面如下:
登录界面如下:
5.2药品基本情况模块
G-002
1)、为整个系统业务操作提供基础数据
2)、进行药品信息的基本录入、查询和修改
3、模块算法说明:
入口说明:
用户通过主界面点击相应的链接。
a、药品各项本参数,b、查询的索引条件
4、参数描述:
药品编号、药品条码、拼音码、规格、产地、有效期、经营方式、零售价格、批发价格、药品名称、单位等
5、界面设计图:
药品基本情况录入图
药品基本情况查询图
5.3更多的模块。
。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医院 药品 管理 系统 设计 报告