还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
数据库课程设计实验报告药品存销信息管理系统姓名康迂峰学号1021020214班级10210202专业信息与计算科学日期2011年11月03日一需求分析在计算机技术飞速发展的今天,计算机管理已经在很多领域得到广泛的应用计算机化已成为医院现代化一个不可或缺的因素目前很多医院的信息管理还比较落后,劳动强度大且效率低,因此,开发医院管理信息系统将提高医院的各项工作效率模块功能分析
(1)药品模块用来记录药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、经手人等信息;
(2)员工模块用来记录员工编号、姓名、性别、年龄、学历、职务等信息;
(3)客户模块用来记录客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等信息;
(4)入库和出库模块用来记录当前库存信息、药品存放位置、入库数量和出库数量,入库和出哭单据号等信息二概念结构设计经分析,本系统的E—R图如下各实体间关系图如下关系图三逻辑结构设计1药品存销管理基本信息表
①药品列名数据类型长度是否允许空备注药品编号Char10否主键药品名称Char20是生产厂家Char30是生产日期Char10是保质期Char10是用途Char20是价格Float6是数量Int10是员工编号Char8是外键
②员工列名数据类型长度是否允许空备注员工编号Char10否主键姓名Char8是性别Char2是年龄Smallint2是学历Char10是职务Char6是
③客户列名数据类型长度是否允许空备注客户编号Char10否主键姓名Char8是联系方式Char12是购买时间Char10是药品编号Char10否外键药品数量Smallint2是药品名称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员工员工编号姓名年龄性别学历职务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入库和出库当前库存信息药品存放位置入库数量出库数量药品编号入库和出库单据号员工编号客户编号充足东仓库35005000010022149100110011021001现存小西仓库3500300000300421491002100210210021建库createdatabase药品存销信息管理系统2建表 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),药品数量char
(10),constraintpk_bjforeignkey(药品编号)references药品(药品编号));createtable入库和出库(当前库存信息char
(10)primarykey,药品存放位置char
(10),药品编号char
(10),员工编号char
(10),客户编号char
(10),入库数量smallint,出库数量smallint,);3添加记录insertinto药品values(’001’’云南白药胶囊’’云南白药集团股份有限公司’’1月3日’’2年’’用于跌打损伤’
20.51200’陈程’);insertinto药品values(’002’’江中牌健胃消食片’’江中集团’’1月21日’’3年’’用于脾胃虚弱所导致的积食消化不良’
5.82300’陈程’);insertinto药品values(’003’’阿莫西林’’上海衡山药业有限公司’’2月5日’’2年’’消炎’
3.41600’王平’);insertinto药品values(’004’’感冒灵颗粒’’三九医药股份有限公司委托惠州九惠制药厂生产’’3月19日’’2年’’用于感冒引起的头痛,发热,鼻塞,流涕,咽痛’
10.61900’张雪’);insertinto员工values(’1001’’陈程’23’男’’本科’’主管’);insertinto员工values(’1002’’王平’26’男’’本科’’副主管’);insertinto员工values(’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员工编号,姓名,年龄,性别,学历,职务from员工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;
五、系统设计、制作小结通过这次课程设计实验,对课本的知识有了更加深入的了解,通过实验我学会了如何创建索引、视图、存储过程通过这次试验,认识到了索引,视图的重要性及它们的的优点经过这几天的努力之后我更加自信了,所以我觉得自己还是有能力做一些实际操作方面的东西我相信通过自己的不断努力我一定会做出一个更好的数据库六参考文献王姗主编数据库系统概论北京高等教育出版社,2003药品生产日期药品编号生产厂家用途价格保质期数量员工编号药品名称员工姓名性别年龄学历职务员工编号客户客户编号药品数量联系方式购买时间药品名称药品编号姓名入库和出库当前库存信息员工药品药品存放位置入库数量客户入库和出库购买管理存放出库数量药品编号入库和出库单据号库—客员工—库。