版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 数据库原理及应用 课程设计报告课 题: 医院药品进销存系统 姓 名: 学 号: 同组姓名: 专业班级: 指导教师: 设计时间: 评阅意见:评定成绩: 指导老师签名: 年 月 日目录一 开发背景2二 系统分析22.1 需求分析2 2.1.1 功能分析22.2.2 性能分析43.2 可行性分析5三 数据流图6四 数据字典84.1 数据项描述84.2 数据流描述12五 E-R图125.1 局部E-R图125.2 全局E-R图15六 关系模式15七 基本表16八 系统模块设计208.1 系统模块图208.2 流程图21九 心得体会23十 参考文献24一 开发背景随着计算机的普及和计算机技术的飞速发展
2、,人们开始越来越多地利用计算机解决实际问题。进销存管理是医药行业管理中的重要部分,面对大量的药品进、销、存信息,采用人力处理将浪费大量的时间、人力和物力,并且数据准确性低,数据汇总速度慢,为解决这一问题,开发一个界面友好、易于操作的进销存软件成为医药企业的首选。通过计算机对企业信息流通过程中的数据进行自动化管理是开发本系统的主要目的。整个系统从操作简便、界面友好、灵活、实用、安全的要求出发,完成对进货、销售、库存管理全过程信息的跟踪与管理,包括对操作员与系统数据的维护,信息的添加、删除、查询、统计等。经过实际使用证明,本文所设计的医药进销存管理系统可以满足医药行业中各种批发、零售及经销公司的进
3、、销、存方面的需要,是企业信息化管理的理想工具。二 系统分析2.1 需求分析2.1.1功能需求 本设计要实现的是医院药品进销存系统,在设计该系统时,应尽可能贴近实际、便于用户操作.系统在实现上应该具有如下功能: 1.系统要提示用户必须输入正确的用户名和密码才能进入系统. 2.主要功能模块 A.新药品的入库。 B.过期药品的出库登记、处理记录。 C.药品库存检索。 D.供货商信息检索。 E.药品采购记录管理。 F.药品用药说明信息管理。 G.输出相应的数据报表。 H.具有数据备份和数据恢复功能。具体细分如下: 1) 入库管理功能(采购业务)入库管理既是需要管理所有的入库单,并以列表的形式显示出来
4、;该功能实现先添加入库单,完成药品入库,并把入库信息显示出来,并能根据要求进行入库单修改或废除。操作员可随时登录系统对采购的新药品信息进行登记,查询,修改,删除等操作,并将产生报表。2) 库存管理功能库存管理功能是在使用系统的开始初始化医院的库存,还对现在的库存进行列表显示,并在显示的列表中做修改操作;库存管理还包括检查库存下限报警和药品有效期报警,并给予相应的提示。操作员可随时登录系统对库存药品信息进行检索, 盘点,报表等操作,并将操作结果保存下来。3) 出库单管理功能(销售业务)管理员可以对出库药品进行管理,在药品出库的时候把出库信息记录下来留作依据,对过期药品进行出库登记,处理,报表等操
5、作,并将其记录下来,在药品出库的时候把出库信息记录下来留作依据。如果出库药品需要修改的,可以在出库单列表把单子选中进行修改,甚至删除,方便药品出库时更改需要。3) 药品管理功能管理员在初始化药品库存的时候,要先添加药品,建立药品库,对所有药品实行编码并生成相应的编号。药品添加要把药品所有信息进行添加,包括:药物名称,化学名称,规格,用药说明,药品类别,剂型,以及批号厂商等。对于添加的药品数据信息也可以进行相应的修改,或者删除,全凭用户需要。操作员可随时登录系统对药品信息进行检索,并将操作结果保存下来。4) 供货商信息管理用户修改、删除、新增或查询供应商数据(其中包括对供应商等联系人的用户修改、
6、删除、新增或查询供应商交易记录的查询),系统根据用户的操作,对供应商资料进行更新或显示。操作员可随时登录系统对供货商信息进行检索,并将其操作结果保存下来。5) 报表导出功能1.导出库存预警:库存量低于需求存量的药品系统向用户提供警示信息,以提醒用户及时进货。用户也可以将警示信息导出到Excel中。2.导出药品资料:将商品资料信息导出到Excel中。3.导出采购报表:按日期或用户定义的汇总方式对采购信息进行汇总,并将汇总结果导出到Excel中。6).系统管理管理员可随时登录系统对用户名、密码、权限信息进行添加,修改,删除等操作,并能对数据进行备份和恢复。2.1.2 性能需求 根据一些大中型医药公
7、司、药店、以及药品批发零售商的实际需求,要求本设计具有以下功能; 1. 统一友好的操作界面,能保证系统的易用性。 2. 规范、完善的基础信息设置。 3. 全方位、多功能的信息查询。 4. 连续录入式的用户添加及维护。 5. 对药品的入库、采购、出库、库存、盘点等数据信息进行全面的管理。 具体而言: a) 在基本信息的功能模块里可以进行: 1) 查询药品的基本情况查询,可进行模糊查询、也可根据不同的字段进行匹配查询。 2) 药品的基本录入,可以添加药品的信息,并存盘,在这个过程中药品编号是自动生成的,以便于管理。 3) 可以修改已有的药品的信息(药品的编号不能改动),并将改动存盘。 4) 供应商
8、的基本情况查询,例如(like,,,等)的模糊查询,又如根据供应商编号查询,根据供应商名称查询等等。 5) 供应商的基本录入,可以添加新的供应商的信息,同样供应商的编号自动生成,以便于唯一的标识一个供应商。 6) 供应商的修改,现实情况就是如果供应商的信息会有所改动,这时可以提供修改模块,并及时存盘。 b) 业务管理模块,提供各种业务的操作,具体如下: 1) 药品的采购。 2) 药品的出库。 3) 药品的库存盘点:店铺在营运过程中存在各种损耗,有的损耗是可以看见和控制的,但有的损耗是难以统计和计算的,如偷盗、账面错误等。因此需要通过年度盘点来得知店铺的盈亏状况。通过盘点,一来可以控制存货,以指
9、导日常经营业务;二来能够及时掌握损益情况,以便真实地把握经营绩效,并尽早采取防范措施。 4) 药品的用药说明。 c) 业务查询模块可提供各种查询例如: 1) 基本信息查询;药品的基本情况,供应商的基本情况的查询。 2) 入库明细查询,出库明细查询。 d) 用户管理功能: 可以添加用户,即授予权限。也可以进行用户的维护,如修改ID 号,修改密码等。 e) 提供安全机制,登入时需要正确的ID 和密码。2.2可行性分析可行性分析是系统分析阶段的第二项活动,它的主要目是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行了调查分析并根据需要和可能提出开发系统的初步方案与计划。可行性分析是
10、对系统进行全面、概要的分析。通过调查分析,本系统设计主要有以下两个可行性:2.2.1 操作可行性本系统操作简单,易于理解,只需通过简单指导,上手较快,运行环境要求低。2.2.2技术可行性本系统在Windows XP Server 开发环境下,使用SQL Server 2005作为数据库管理系统,来实现医院药品进销存系统的各种功能。SQL Server 2005属于主从时式的数据库服务器这也是主从式数据库服务器的特点,服务器本身重在数据的管理,为客户端应用程序提供一致的接口。三 数据流图图3.1 顶层数据流图 图3.2 入库管理流图图3.3 库存管理流图 管理员库存管理系统管理操作员销售药品供销
11、商信息管理新药品入库管理药品出库单产生入库药品报表登记入库药品信息销售药品信息表药品库存表供销商信息操作盘点库存信息登记入库药品信息入库药品信息表操作员权限表供货商信息表图3.4总数据流图四 数据字典4.1数据项描述:1)数据文件:新药品入库单文件组成:药品编号+药品名称数量+单位+进价+入库日期+下限日期 +价格+规格+产地+供销商名称数 据 项:药品编号数据类型:可变字符类型数据长度:20数据组成:A+日期时间数 据 项:药品名称数据类型:char数据长度:20数 据 项:数量数据类型:int数据长度:15数 据 项:单位数据类型:char数据长度:50数 据 项:进价数据类型:float
12、数据长度:8数 据 项:入库日期数据类型:日期类型数据长度:8数 据 项:下限日期数据类型:日期类型数据长度:8数 据 项:价格数据类型:float数据长度:8数 据 项:规格数据类型:char数据长度:20数 据 项:产地数据类型:char数据长度:50数 据 项:供销商名称数据类型:char数据长度:202)数据文件:过期药品的出库单文件组成:药品编号+药品名称+数量+单位+规格+产地+处理方法数 据 项:药品编号数据类型:可变字符类型数据长度:20数据组成:A+日期时间数 据 项:药品名称数据类型:char数据长度:20数 据 项:数量数据类型:int数据长度:15数 据 项:单位数据类
13、型:char数据长度:50数 据 项:规格数据类型:char数据长度:20数 据 项:产地数据类型:char数据长度:50数 据 项:处理方法数据类型:char数据长度:503)数据文件:药品库存表文件组成:药品编号+药品名称+数量+单位 +进价+下限日期 +规格+产地数 据 项:药品编号数 据 项:药品编号数据类型:可变字符类型数据长度:20数据组成:A+日期时间数 据 项:药品名称数据类型:char数据长度:20数 据 项:数量数据类型:int数据长度:15数 据 项:单位数据类型:char数据长度:50数 据 项:进价数据类型:float数据长度:8数 据 项:下限日期数据类型:日期类型
14、数据长度:8数 据 项:规格数据类型:char数据长度:20数 据 项:产地数据类型:char数据长度:504.2 数据流描述:1)数据流名称:新药品入库单说明:新药品的信息登记数据流来源:采购部数据流去向:库存管理 数据项组成:入库单信息药品编号+药品名称+数量+单位+进价+入库日期+下限日期 +价格+规格+产地+供销商名称数据流量:约50张/日;高峰流量:约80张/日;2)数据流名字:过期药品的出库单说明:过期药品的出库信息数据流来源:库存管理数据流去向:处理机构数据流组成:出库单信息药品编号+药品名称+数量+单位+规格+产地+处理方法数据流量:约20张/日;高峰流量:约50张/日;3)数
15、据流名字:药品库存表说明:医院药品的库存信息;数据流来源:库存管理数据流去向:出库信息管理数据流组成:库存信息药品编号+药品名称+数量+单位+进价 +下限日期 +规格+产地数据流量:约1张/周;高峰流量:约1张/周;五 E-R图5.1 局部E-R图局部E-R图的建立依据于数据流图的建立。如下图所示:入库药品供应商名称单位规格产地药品名称药品编号入库日期数量进价价格图5.1 入库药品E-R图下限日期供应商数量单位规格产地药品编号供应商名称药品名称图5.2 过期药品的出库信息E-R图处理方法库存药品下限日期单位规格产地药品名称药品编号数量进价图5.3 库存药品E-R图商品购买客户mn操作员销售mn
16、图5.4 药品销售出库E-R图库房药品库存管理员管理mnmn 图5.5 药品库存E-R图5.2 全局E-R图综合各部分的局部E-R图,药品进销存管理系统的总体E-R图的设计如下图所示:供应商仓库药品管理员操作员供应库存供货量库存量管理1n销售销售量入库量出库量客户订购订购量mnmnmnmn操作员采购mn采购量图5.6 全局 E-R图六 关系模式医院药品进销存系统的设计采用关系模型。E-R图转化为关系模型实际上就是要将实体型、实体的属性和实体型之间的联系转换为关系模式。一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体型间的联系有以下不同的情况:(1) 一个1
17、:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性。(2) 一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系没模式,则与联系向连的各实体的码以及联系本身的属性均转换为关系的属性。(3) 一个m:n联系转换为一个关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系的码的一部分。关系模式如下:入库(药品编码,药品名称,数量,单位,进价,入库日期,下限日期 ,价格,规格,产地,供销商名称
18、)库存(药品编号,登录编号,药品名称,数量,单位,进价 ,下限日期 ,规格,产地)出库(药品编号,药品名称,数量,单位,规格,产地,处理方法)仓库(仓库编号,仓库类别,仓库管理人员)客户(客户编号,名称,性别,电话)销售(药品编号,客户编号,销售量)管理员(登录编号,名字,密码,权限)七 基本表本系统创建的表有药品类别表、客户信息表、仓库信息表、进货订单表、仓库调货信息表等,下面给出一些表的结构与字段。(1).入库登记信息主表(rkdj_tab)入库信息主表主要用于保存商品的入库信息,该表结构如表所示。 表7-1入库登记信息表(rkdj_tab)字段名数据类型长度主键/外键描述ypbh可变字符
19、20F药品编号ypmcchar 20药品名称yysmchar100用药说明slint15数量dwchar30单位jjfloat8进价rkrqdatetime8入库日期xxrqdatetime8下限日期jgfloat8价格ggchar50规格cdchar20产地gysqcchar30供应商全称(2)库存药品信息表(kc_tab)库存药品信息表主要用于保存库存商品的详细信息,该表结构如表所示表7-2 库存药品信息表(kc_tab)字段名数据类型长度主键/外键描述ypbh可变字符20P药品编号ypmcchar 20药品名称slint15数量dwchar30单位jjfloat8进价xxrqdateti
20、me8下限日期ggchar50规格cdchar20产地(3)出库登记信息表(ckdj_tab)药品出库的基本信息和处理方法,该表结构如下表所示。表7-3 出库登记信息表(ckdj_tab)字段名数据类型长度主键/外键描述ypbh可变字符20F药品编号ypmcchar 20药品名称slint15数量dwchar30单位ggchar50规格cdchar20产地ypbhchar 50处理方法(4)药品基础信息表(ypxx_tab)药品基础信息表主要用于保存药品的基本信息,该表结构如下表所示。表7-4 药品基础信息表(ypxx_tab)字段名数据类型长度主键/外键描述ypbh可变字符20P药品编号yp
21、mcchar 20药品名称jcchar20简称jxchar15剂型hwchar20货位cdchar20产地ggchar50规格bzchar15包装dwchar30单位sbchar20商标pzwhchar15批准文号bzqchar10保质期jjfloat8进价pfjfloat8批发价lsjfloat8零售价phchar10批号Hychar20货源(5)管理员信息表(czyxx_tab)。表7-5 管理员管理信息表(czyxx_tab)字段名数据类型长度主键/外键描述czybhchar8P管理员编号czyxmchar15管理员姓名qxchar10权限级别mimachar8密码八 系统模块设计8.1 系统模块图对应的总体模块划分图如图所示:药品进销存系统入库管理出库管理库存管理基础信息管理系统管理入库登记入库登记查询入库报表出库登记出库登记查询过期药品的出库处理出库报表库存查询库存盘点库存报表药品信息客户信息供应商信息操作员管理权限管理数据备份数据恢复图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校考试考场偶发事件处理办法
- 电机与电气控制技术 第2版 教案5:电动机连续运行控制电路安装
- 自考心理学试题及答案
- 道路桥梁工程题库及答案
- 法语学习试题及详解
- 食品机械题库及答案
- 腹腔镜治疗原发性醛固酮增多症患者的护理
- 胃癌护理及诊疗相关测试题
- 2025年AI驱动的代谢疾病药物开发新策略
- 工厂转让易协议书
- 北京玉渊潭中学新初一语文分班测试题(包含答案)5套
- 免疫疾病的诊断与免疫治疗技术
- 施工现场临时用电定期检查记录表
- 物质的量的单位-摩尔课件 2023-2024学年高一上学期人教版2019必修第一册
- 裕能思源高端圆柱锂离子电池项目环评报告
- ISO9001质量管理体系通用文件培训
- 和利时K系列硬件课件
- 环境卫生管理制度人员健康管理制度
- 2023年慈利县人力资源与社会保障系统事业单位招聘《人力资源与社保保障专业知识》题库及答案解析
- 即兴演讲的演讲技巧
- JJF 1998-2022急救和转运呼吸机校准规范
评论
0/150
提交评论