您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 药品存销信息管理系统-课程设计报告
《数据库系统概论》课程设计报告题目:药品存销信息管理系统专业:网络工程班级:姓名:指导教师:成绩:计算机学院2017年12月8日学号1目录1.需求分析---------------------------------------------21.1模块功能分析---------------------------------------22.概念结构设计----------------------------------------32.1E-R图----------------------------------------------32.2实体关系图-----------------------------------------53.逻辑结构设计----------------------------------------63.1药品存储基本信息管理表-----------------------------63.2源代码--------------------------------------------104.功能处理---------------------------------------------105.系统设计制作小结------------------------------------146.参考文献---------------------------------------------14计算机学院《数据库系统》课程设计报告12一:需求分析在计算机技术飞速发展的今天,计算机管理已经在很多领域得到广泛的应用。计算机化已成为医院现代化一个不可或缺的因素。目前很多医院的信息管理还比较落后,劳动强度大且效率低,因此,开发医院管理信息系统将提高医院的各项工作效率。模块功能分析:(1)药品模块:用来记录药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、经手人等信息;(2)员工模块:用来记录员工编号、姓名、性别、年龄、学历、职务等信息;(3)客户模块:用来记录客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等信息;(4)入库和出库模块:用来记录当前库存信息、药品存放位置、入库数量和出库数量,入库和出哭单据号等信息。计算机学院《数据库系统》课程设计报告13二:概念结构设计经分析,本系统的E—R图如下:药品药品编号生产厂家生产日期保质期数量药品名称价格用途员工编号员工姓名性别年龄学历职务员工编号计算机学院《数据库系统》课程设计报告14客户客户编号联系方式购买时间姓名药品名称药品编号药品数量入库和出库当前库存信息药品存放位置入库数量出库数量药品编号入库和出库单据号计算机学院《数据库系统》课程设计报告15各实体间关系图如下:关系图:员工药品客户入库和出库购买管理存放库—客员工—库计算机学院《数据库系统》课程设计报告16三:逻辑结构设计:1:药品存销管理基本信息表:①药品列名数据类型长度是否允许空备注药品编号Char10否主键药品名称Char20是生产厂家Char30是生产日期Char10是保质期Char10是用途Char20是计算机学院《数据库系统》课程设计报告17价格Float6是数量Int10是员工编号Char8是外键②员工列名数据类型长度是否允许空备注员工编号Char10否主键姓名Char8是性别Char2是年龄Smallint2是学历Char10是职务Char6是③客户列名数据类型长度是否允许空备注客户编号Char10否主键姓名Char8是联系方式Char12是购买时间Char10是药品编号Char10否外键药品数量Smallint2是计算机学院《数据库系统》课程设计报告18药品名称Char20是④入库和出库列名数据类型长度是否允许空备注入库和出库单据号Char20否主键当前库存信息Char10否药品存放位置Char10是药品编号Char20否外键员工编号Char10否外键客户编号Char10否外键入库数量Smallint2是出库数量Smallint2是2.药品存销管理基本信息表:药品药品编号药品名称生产厂家生产日期保质期用途价格数量员工编号001云南白药胶囊云南白药集团股份有限公司1月3日2年用于跌打损伤20.512001001002江中牌健胃消食片江中集团1月21日3年用于脾胃虚弱所导致的积食消化不良5.823001001003阿莫西林上海衡山药业有限公司2月5日2年消炎3.416001002004感冒灵颗粒三九医药股份有限公司委托惠州九惠制药厂生产3月19日2年用于感冒引发的头痛,发热,鼻塞,流涕,咽痛10.619001004计算机学院《数据库系统》课程设计报告19员工员工编号姓名年龄性别学历职务1001陈程23男本科主管1002王平26男本科副主管1003李立31男大专职工1004张雪29女中学职工1005张兰27女中专职工1006刘伟28男大专职工客户客户编号姓名联系方式购买时间药品编号药品名称药品数量1021001赵义187700574032月3日001云南白药胶囊21021002何雯150835058023月1日001云南白药胶囊41021003幸红红137674239843月3日003阿莫西林61021004周武155700042454月25日004感冒灵颗粒1入库和出库当前库存信息药品存放位置入库数量出库数量药品编号入库和出库单据号员工编号客户编号充足东仓库3500500001,0022149100110011021001现存小西仓库35003000003,0042149100210021021002①建库计算机学院《数据库系统》课程设计报告110createdatabase药品存销信息管理系统②建表createtable药品(药品编号char(10)primarykey,药品名称char(20),生产厂家char(30),生产日期char(10),保质期char(10),用途char(20),价格float,数量int,员工编号char(10));createtable员工(员工编号char(10)primarykey,姓名char(8),年龄char(2),性别char(2),学历char(10),职务char(6));createtable客户(客户编号char(10)primarykey,姓名char(8),联系方式(12),购买时间char(10),药品编号char(10),药品名称char(20),计算机学院《数据库系统》课程设计报告111药品数量char(10),constraintpk_bjforeignkey(药品编号)references药品(药品编号));createtable入库和出库(当前库存信息char(10)primarykey,药品存放位置char(10),药品编号char(10),员工编号char(10),客户编号char(10),入库数量smallint,出库数量smallint,);③添加记录insertinto药品values(’001’,’云南白药胶囊’,’云南白药集团股份有限公司’,’1月3日’,’2年’,’用于跌打损伤’,20.5,1200,’陈程’);insertinto药品values(’002’,’江中牌健胃消食片’,’江中集团’,’1月21日’,’3年’,’用于脾胃虚弱所导致的积食消化不良’,5.8,2300,’陈程’);insertinto药品values(’003’,’阿莫西林’,’上海衡山药业有限公司’,’2月5日’,’,2年’,’消炎’,3.4,1600,’王平’);insertinto药品values(’004’,’感冒灵颗粒’,’三九医药股份有限公司委托惠州九惠制药厂生产’,’3月19日’,’2年’,’用于感冒引起的头痛,发热,鼻塞,流涕,咽痛’,10.6,1900,’张雪’);insertinto员工values(’1001’,’陈程’,23,’男’,’本科’,’主管’);insertinto员工values(’1002’,’王平’,26,’男’,’本科’,’副主管’);insertinto员工计算机学院《数据库系统》课程设计报告112values(’1003’,’李立’,31,’男’,’大专’,’职工’);insertinto员工values(’1004’,’张雪’,29,’女’,’中学’,’职工’);insertinto员工values(’1005’,’张兰’,27,’女’,’中专’,’职工’);insertinto员工values(’1006’,’刘伟’,28,’男’,’大专’,’职工’);insertinto客户values(’1021001’,’赵亦’,’18770057403’,’2月3日’,’001’,’云南白药胶囊’,2);insertinto客户values(’1021002’,’何雯’,’15083505802’,’3月1日’,’001’,’云南白药胶囊’,4);insertinto客户values(’1021003’,’幸红红’,’13767423984’,’3月3日’,’003’,’’,6);insertinto客户values(’10021004’,’周武’,’15570004245’,’4月25日’,’004’,’’,’1’);insertinto入库与出库values(,’充足’,’东仓库’,3500,’500’,’21491001’,’001’,’1021001’);insertinto入库与出库values(,’现存小’,’西仓库’,3500,’3000’,’21491002,’002’,1021002’);四、功能处理1.创建视图createviewview_1asselect药品编号,药品名称,生产厂家,生产日期,保质期,用途,价格,数量,经手人from药品createviewview_2asselect员工编号,姓名,年龄,性别,学历,职务计算机学院《数据库系统》课程设计报告113from员工createviewview_3asselect入库和出库单据号,药品信息,药品编号,员工编号,客户编号,存放位置,入库数量,出库数量from入库与出库②视图的撤消dropviewview_1;③视图的查询select*fromview_3;select*fromview_2;④视图的更新insertintoview_2values(’1010’,’康华’,’男’)2、数据更新删除deletefrom员工where姓名=’陈程’;3、数据查询(1)查询购买了江中牌健胃消食片的客户姓名,联系方式。select姓名,联系方式from客户where药品名称=’江中牌健胃消食片’;(2)查询陈程经手的药品全部信息。select*from药品where经手人=’陈程’;(3)查询客户编号为1021001购买药品的生产厂家。select生产厂家from药品,客户where药品.药品编号=客户.药品编号and客户编号=1021001;计算机学院《数据库系统》课程设计报告114五、系统设计、制作小结通过这次课程设计实验,对课本的知识有了更加深入的了解,通过实验我学会了如何创建索引、视图、存储过程。通过这次试验,认识到了索引,视图的重要性及它们的的优点。经过这几天的努力之后我更加自信了,所以我觉得自己还是有能力做一些实际操作方面的东西。我相信通过自己的不断努力我一定会做出一个更好的数据库。六:参考文献王姗主编。数据库系统概论。北京:高等教育出版社,
本文标题:药品存销信息管理系统-课程设计报告
链接地址:https://www.777doc.com/doc-7312666 .html