目录一、概述71.1课程设计的目的71.2课程设计的内容71.3课程设计的要求7二、需求分析72.1系统需求72.2数据字典7三、系统总体设计73.1系统总体设计思路73.2概念模型设计73.2.1局部E-R图73.2.2全局E-R图73.3逻辑结构设计73.4数据库建立实行73.4.1建立数据库73.4.2建立关系表8四、系统实现8五、系统评价8六、课程设计心得、总结8参考文献:8一、概述1.1课程设计的目的随着互联网的发展,利用网络技术来实现“无纸办公”这个概念已经深入人心,医药管理系统作为医院信息化建设的一个重要平台在完成各种医药资源的合理统计与分配,互联网访问,医院管理,电子设备等方面面发挥了重要的作用。但是现在十分缺少类似的能够满足医院需求的医药进销存管理系统,为规范医院的医药进存销管理和数据统计和分析,在较小的代价下满足用户信息需求,设计了这个医药进存销管理系统。1.2课程设计的内容(1主要的数据表药品分类代码表,药品库存表,供货商信息表,采购信息表等等。(2主要功能模块1)新药品的入库。2)过期药品的出库登记、处理记录。3)药品库存检索。4)供货商信息检索。5)药品采购记录管理。6)药品用药说明信息管理。7)输出相应的数据报表。8)具有数据备份和数据恢复功能。1.3课程设计的要求具体项目内容去医院进行调研,药品编码也应参考国家统一编码方法。二、需求分析2.1系统需求目前中小型药店的营业规模不断的扩大,药品的数量和种类不断增加。对大开发药品进销存管理系统可以很大程度上方便管理人员对药品的管理高效化和统一化。为便于管理的方便性和可行性。根据现阶段的应用需求的开作业的数据管理功能。根据市场的需求,要求系统具有以下功能:1)新药品的入库。2)过期药品的出库登记、处理记录。3)药品库存检索。4)供货商信息检索。5)药品采购记录管理。6)药品用药说明信息管理。7)输出相应的数据报表。8)具有数据备份和数据恢复功能。系统主要为登陆,登陆后可以浏览,查询,添加,删除药品信息外还可以对销售记录进行浏览,删除,添加,修改。本系统是根据中小企业的实际需求而开发的,完全能够实现药品入库、销售管理,通过本系统可以达到以下目标:系统运行稳定,安全可靠。界面设计美观,人机交互界面友好。信息查询灵活、方便、快捷、准确,数据存储安全可靠。强大的报表预览、打印功能。信息安全保密。开发及运行环境硬件要求CPU:300MHz以上的处理器内存:128MB,推荐256MB硬盘:150MB以上剩余空间显示像素:最低800*600,最佳效果1024*768软件要求操作系统:Windows2000/NT/XP/Vista。数据库:SQLServer2000。2.2数据字典2.2.1数据项数据项编号数据项名数据项含义与其他数据项关系类型Dl-1Supnumber供应商编号varchar(10Dl-2Supname供应商名称varchar(30Dl-3Supadress供应商地址varchar(30Dl-4Supphone供应商电话varchar(20Dl-5Gsname药品名称varchar(20Dl-6Gkind药品分类varchar(20Dl-7Gtype药品剂型varchar(20Dl-8Gprice药品单价floatDl-9Gshelf药品保质期dateDl-10Empnumber职员编号varchar(10Dl-11Empkind职员类别varchar(10Dl-12Empname职员姓名varchar(10Dl-13Hounumer仓库编号varchar(10Dl-14Houkind仓库类别varchar(10Dl-15Houaddr仓库地址varchar(20Dl-16Buynumber采购单编号varchar(10Dl-17Buydate采购日期dateDl-18Buyliang采购量intDl-19Sendnumber发货单编号varchar(10Dl-20Sendliang发货量intDl-21Senddate发货日期dateDl-22Lostnumber报损单编号varchar(10Dl-23Lostreas报损原因varchar(30Dl-24Lostliang报损量intDl-25Swnumber实物清单编号varchar(10Dl-26Swliang实物数量intDl-27Jcnumber盘查记录单编号varchar(10Dl-28Jcliang记录量intDl-29Pancnumber盘存单编号varchar(10Dl-30Pancliang盘存实际量intDl-31Dynumber订药单编号varchar(10Dl-32Dydate订药日期dateDl-33Dyliang订药数量intDl-34Salenumber销售单编号varchar(10Dl-35Saledate销售日期dateDl-36Saleliang销售量intDl-37Cusnumber客户编号varchar(10Dl-38Cusname客户姓名varchar(10Dl-39Cussex客户性别varchar(2Dl-40Cusphone客户电话varchar(20Dl-41Innumber药品入库单编号varchar(10Dl-42Indate药品入库日期dateDl-43Inliang药品入库量intDl-44Outnumber药品出库单编号varchar(10Dl-45Outreas药品出库原因varchar(30Dl-46Outdate药品出库时间dateDl-47Outliang药品出库量intDl-48CBacknum客户退货单编号varchar(10Dl-49Cbackliang客户退货单量intDl-50Cbackreas客户退货原因varchar(30Dl-51Sbacknum药店退货单编号varchar(10Dl-52Sbackliang药店退货单数量intDl-53Sbackreas药店退货原因varchar(302.2.2数据结构数据结构编号数据结构名称数据结构含义数据结构组成DS-1Supplier供应商Supnumber,Supname,Supadress,SupphoneDS-2Customer客户Cusnumber,Cusname,Cussex,CusphoneDS-3Goods药品Gname,Gkind,Gtype,Gprice,GshelfDS-4Hourse仓库Hounumber,Houkind,HouaddrDS-5Employer职员Empnumber,Empname,EmpkindDS-7Buylist采购单Buynumber,Buydate,Buyliang,Gname,Supnumber,EmpnumberDS-8Sendlist发货单Sendnumber,Sendliang,Senddate,Gname,Supnumber,EmpnumberDS-9Lostlist报损单Lostnumber,Lostreas,Lostliang,Gname,Empnumber,HounumberDS-10Swlist实物清单Swlistnumber,Swliang,Gname,Empnumber,HounumberDS-11Jclist盘查记录单Jcnumber,Empnumber,JcliangDS-12Panclist盘存单Pancnumber,Pancliang,Gname,Hounumber,EmpnumberDS-13Dyaolist订药单Dynumber,Dydate,Dyliang,Gname,Cusnumber,EmpnumberDS-14Salelist销售单Salenumber,Saledate,Saleliang,Cusnumber,Empnumber,GnameDS-15Inlist入库单Innumber,Indate,Inliang,Gname,Empnumber,HounumberDS-16Outlist出库单Outnumber,Outdate,Outliang,Gname,Empnumber2.2.3数据流数据流名称简述数据流来源数据流去向数据流组成数据流量高峰流量发货单供应商发出的收货单供应商验收货品模块Sendnumber,Sendliang,Senddate,Gname,Supnumber,Empnumber15/月30/月采购单采购部发给供应商的采购单采购部供应商Buynumber,Buydate,Buyliang,Gname,Supnumber,Empnumber15/月30/月合格单采购部发给库管员的进货单采购部库管模块Buynumber,Buydate,Buyliang,Gnumber,Gsname,Empnumber,Kugname15/月30/月不合格单采购部发给退货部的清单采购部退货模块Buynumber,Buydate,Buyliang,Gnumber,Gsname15/月30/月退货单退货部发给供应商的退货单退货部供应商Sbacknumber,Sbackliang,Sbackreas,Gname,Empnumber,Supnumber15/月30/月,HounumberDS-17Cbacklist客户退货单CBacknumber,Cbackliang,Cbackreas,Gname,Cusnumber,EmpnumberDS-18Sbacklist采购退货单Sbacknumber,Sbackliang,Sbackreas,Gname,Empnumber,Supnumber入库单库管员编制的入库记录库管员编制库存记录模块Innumber,Indate,Inliang,Gname,,Hounumber30/月60/月退货记录单退货部向供应商的退单记录退货部编制退货记录模块Sbacknum,Sbackliang,Sbackreas,Sbackdate,Gnumber,Gsname31/月61/月采购记录单采购部编制的采购记录采购部采购记录模块SendnumberSendliangSenddate,Gnumber,Gsname,Supnumber,Supname32/月62/月订货单客户发出的订货单客户销售部Dynumber,Dydate,Dyliang,Gname,Cusnumber,Empnumber50/月100/月销售单销售部给客户的销售记录销售部客户Salenumber,Saledate,Saleliang,Cusnumber,Empnumber,Gname51/月101/月出库单销售部给库房的出库记录销售部库房Outnumber,Outdate,Outliang,Gname,Empnumber,Hounumber52/月102/月退货单客户给退货部的退货单客户退货模块CBacknumber,Cbackliang,Cbackreas,Gname,Cusnumber,Empnumber15/月30/月销售记录单销售部编制的销售记录销售部销售记录模块Salenumber,Saledate,Saleliang,Cusnumber,Empnumber16/月31/月退货记录单退货部给客户的退单记录退货部编制退货记录模块CBacknumber,Cbackliang,Cbackdate,Gnumber,Cusnumber17/月32/月退单退货部审核通过的客户退单客户退货模块CBacknum,Cbackliang,Cbackreas,Cbackdate,Gnumber,Cusnumber18/月33/月退货确认单退货部给库房的退货记录退货部库房CBacknum,Cbackliang,Cusnumber,Empnumber,19/月34/月报损单库管给主管部的报损记录库管员编制主管部Lostnumber,Lostreas,Lostliang,Gname,Empnumber,Hounumber30/