医药超市管理信息系统数据库设计Word下载.docx
- 文档编号:16449568
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:20
- 大小:52.74KB
医药超市管理信息系统数据库设计Word下载.docx
《医药超市管理信息系统数据库设计Word下载.docx》由会员分享,可在线阅读,更多相关《医药超市管理信息系统数据库设计Word下载.docx(20页珍藏版)》请在冰豆网上搜索。
4、数据库实现9
4.1创建数据库、表及视图和建立索引9
4.2装载数据13
四、结论13
五、致谢13
六、参考文献13
摘要
根据医药超市管理信息系统的需求分析结果总结系统内实体及联系并绘制系统的局部ER图然后画出全局ER图。
结合需求分析与概念结构设计把设计好的ER图转换为DBMS所支持的数据模型所符合的逻辑结构,运用SQL数据库管理系统建好表和相关约束。
关键词:
医药超市管理信息系统;
ER图;
DBMS;
数据模型;
SQL
Abstract
AccordingtomedicalmanagementsystemsrequirementsanalysisresultsaresummarizedandlinkedentitieswithinthesystemanddrawasystemofpartialERERdiagramandthendrawaglobalmap.CombinationofrequirementsanalysisandconceptualdesigntodesignagoodERdiagramintoaDBMSdatamodelsupportedbythelogicalstructureoftheline,theuseofSQLdatabasemanagementsystembuilttablesandrelatedconstraints.
Keywords:
pharmaceuticalmanagementsystem;
ERdiagram;
DBMS;
datamodel;
SQL
《数据库原理与应用》课程设计
--医药超市管理信息系统数据库设计
一、引言
近年来,中国医药行业迅速发展,药店企业多业态经营,仓储式大型超市、中等规模超市、便利连锁综合发展。
随着规模的扩大,传统的医药管理已经不能适应发展的需要,很难在激烈的竞争中生存。
通过对从事医药产品的零售、批发等工作企业的深入调查,发现其业务主要包括企业药品销售、出入库管理、企业的财务、人事管理等。
医药管理是一项琐碎、复杂而又十分细致的工作。
手工进行企业日常的药品销售、出入库的工作,容易出现“开空单”的现象,且呆账、错账时有发生,而且费时费力。
本系统在设计中考虑和克服了上述问题,实现了医药超市管理工作的系统化、规范化和自动化。
开发环境:
CPU:
IntelPentium42GHz
内存:
2G
操作系统:
MicrosoftWindowsXP
后台数据库在MicrosoftSQLServer2000
二、设计目的与任务
通过该课程设计,学习数据库设计工具的使用,搞清数据库设计的基本方法、步骤和数据库设计各阶段的任务,完成对某一小型数据库设计和相应文档的编写工作。
更加深入地掌握数据库系统分析与设计的基本概念和基本方法,提高从事数据库系统建设和管理工作的基本技能和能力。
三、设计方案
1、需求分析
1.1医药超市管理信息数据库的数据需求
该系统主要是用来处理药品入库,出库,销售,退回,四种单据,用户通过这四种单据可以很好的管理好药品。
下面分别列出这些单据的内容。
(1)药品销售登记单:
销售编号,销售日期,药品编号,销售数量,销售金额,员工编号,客户编号。
(2)药品入库单:
入库编号,药品编号,员工编号,入库数量,入库日期。
(3)药品出库单:
出库编号,药品编号,员工编号,出库数量,出库日期,。
(4)药品退货登记单:
退货编号,药品编号,员工编号,退回数量,退药金额,退回日期,客户编号。
1.2数据字典
数据结构:
药品销售登记单
含义说明:
是医药超市管理系统的主体数据结构,定义了一个医药超市销售的有关信息
组成:
数据项:
销售编号
唯一标识每次销售代号
别名:
类型:
短整型
长度:
取值范围:
取值含义:
销售日期
标识每次销售时间
日期型
数据项:
药品编号
标识每次销售的药品代号
销售数量
标识每次销售药品总数量
销售金额
标识每次销售药品总金额
整型
员工编号
标识每次负责销售药品的员工代号
客户编号
标识每次购买药品的客户
药品入库单
定义了一个医药超市采购药品后存库的有关信息
入库编号,药品编号,员工编号,入库数量,入库日期
入库编号
唯一标识每次入库
药品编号
每次入库的药品代号
标识每次负责采购药品的员工代号
入库数量
标识每次入库药品总数量
入库时间
标识每次药品入库时间
药品出库单
定义了一个医药超市销售药品后出库的有关信息
出库编号,药品编号,员工编号,出库数量,出库日期
出库编号
唯一标识每次出库
每次出库的药品代号
出库数量
标识每次出库药品总数量
出库时间
标识每次药品出库时间
药品退货登记单
定义了一个医药超市退货的有关信息
退货编号
唯一标识每次退货
标识每次退货的药品
标识每次负责退货药品的员工
退回数量
标识每次退回药品总数量
退药金额
标识每次退回药品总金额
退回日期
标识每次退货时间
标识每次退货的客户
2、概念设计
2.1概念结构设计
员工属性图
药品属性图
客户属性图
供应商属性图
医药销售管理系统E_R图
3、逻辑设计
该设计以概念结构设计中的E-R图为主要依据,设计出相关的整体逻辑结构,具体关系模式如下:
(加下划线代表主码)
药品信息(药品编号,药品名称,药品类别,规格,售价,进价,有效期,生产日期,产地,备注)
供应商信息(供应商编号,供应商名称,负责人,联系电话,地址,主要产品,银行帐号)
供应(药品编号,供应商编号,供应数量)
入库信息(入库编号,入库日期,员工编号号)
入库-药品联系(入库编号,药品编号,入库数量)
出库信息(出库编号,入库日期,员工编号号)
出库-药品联系(出库编号,药品编号,出库数量)
销售信息(销售编号,入库日期,员工编号,客户编号)
销售-药品联系(销售编号,药品编号,销售数量,销售额)
退货信息(退货编号,退货日期,员工编号,客户编号)
退货-药品联系(退货编号,药品编号,退药数量,退货额)
客户信息(客户编号,客户单位名称,客户负责人,客户地址,客户电话号码,银行帐号)
员工信息(员工编号,员工性别,员工身份证,年龄,住址,电话号码,所属部门,员工姓名,银行帐号)
用户信息(用户名,密码,拥有权限,员工编号)
库存信息(药品编号药品名称库存数量,最低库存)
4、数据库实现
4.1创建数据库、表及视图和建立索引
createdatabaseMedical_supermarket
useMedical_supermarket
createtablemedical
(
Mnosmallintprimarykey,
Mnamechar(10),
Mlbchar(10),
Moutpricesmallint,
Minpricesmallint,
Mlimittimedatetime,
Mtimedatetime,
Mplacechar(10),
Motherschar(50)
);
createtableSuppliers
Snosmallintprimarykey,
Snamechar(20),
Smanchar(20),
Scallchar(20),
Saddrchar(30),
Smainproductchar(20),
Screditnochar(20)
createtableSupply
Snosmallint,
Mnosmallint,
Sunumsmallint,
primarykey(Sno,Mno),
foreignkey(Sno)referencesSuppliers(Sno),
foreignkey(Mno)referencesmedical(Mno)
createtableStorage
Stnosmallintprimarykey,
sttimedatetime,
ststaffnosmallint
createtableStorage_medical
stnosmallint,
SMnumsmallint,
primarykey(stno,Mno),
foreignkey(stno)referencesStorage(stno),
)
createtableOut_library
Onosmallintprimarykey,
Otimedatetime,
Ostaffnosmallint
createtableOut_medical
Onosmallint,
Onumsmallint,
primarykey(Ono,Mno),
foreignkey(Ono)referencesOut_library(Ono),
foreignkey(Mno)referencesMedical(Mno),
createtableSell
Senosmallintprimarykey,
setimedatetime,
Sestaffnosmallint,
Secustomnosmallint,
createtableSell_medical
Senosmallint,
Smnumsmallint,
Smoneyint,
primarykey(Seno,Mno),
foreignkey(Seno)referencesSell(Seno),
createtableRetun
Rnosmallintprimarykey,
Rtimedatetime,
Rstaffnosmallint,
Rcustomnosmallint
createtableRetun_medical
Rnosmallint,
Rnumint,
Rmoneyint,
primarykey(Rno,Mno),
foreignkey(Rno)referencesRetun(Rno),
createtableConstom
Cnosmallintprimarykey,
Cnamechar(20),
Caddrchar(20),
Ccallchar(15),
Ccreditnochar(20)
createtablestaff
Staffnosmallintprimarykey,
Staffsexchar(5),
Staffidchar(30),
Staffaddrchar(20),
Staffcallchar(15),
Staffdepartmentchar(20),
Staffnamechar(10),
Staffcreditnochar(20)
createtableusers
Unamechar(20)primarykey,
Ukeychar(20),
Urightchar(20),
Unochar(20),
createtableInvertory
Mnamesmallint,
Inumint,
Ilowsmallint
primarykey(Mno),
createviewv1
as
selectMno,Mname
frommedical
createuniqueindexMedical_noonMedical(Mno);
createuniqueindexStorage_noonStorage(Stno);
createuniqueindexSell_noonSell(Seno);
4.2装载数据
insertintoMedical
values(001,'
gankang'
Null,20,10,2013-12-12,2011-11-28,'
hnnan'
Null);
values(002,'
sanhuang'
Null,20,10,2012-12-12,2011-11-2,'
yueyang'
insertintoSell
values(5,2011-10-11,09,43);
四、结论
本文系统地介绍了药品销售管理系统的设计全过程,重点讲述了需求分析,数据库设计,以及应用程序设计。
通过测试,虽然系统最终实现了药品销售的基本功能,数据库数据基本上达到了完整性,但由于本人水平有限,时间有限,还是有考虑不足的地方,设计上还是存在着不少的缺陷,比如说缺少多个用户同时操作时的并发处理,单据撤消还是做得有点繁琐,编程能力有限使得好多好多功能没有实现等等。
只有靠今后不断地积累经验,进一步提高自己的计算机水平,以及对系统业务做全面的了解,才能设计出比较完善的系统。
但通过这次课程设计,本人对SQLServer2000,MicrosoftOfficeVisio2007有了进一步的掌握与理解,相信对今后的学习工作都会有很大的帮助。
五、致谢
本文从拟定题目到定稿,历时一个多星期。
在本报告完成之际,首先要向在此次设计中对我耐心帮助的老师及同学致以诚挚的谢意,其次我觉得还是的好好谢谢自己,在考完课设的那段时间里我几乎每天都坐在电脑前操作,因为自己能力有限,所以工作效率不高,但是我还是坚持下来认认真真把数据库设计好,把报告写好。
六、参考文献
[1]杨昭等.《数据库技术课程设计案例精编》.中国水利水电出版社.2006
[2]李清国.Windows2000+ASPSQLServer案例教程[M].上海:
中科多媒体电子出版社,2001
[3]李晓黎.ASP+SQLSERVER网络应用系统开发指南[M].北京:
人民邮电出版社,2004
[4]张宏林.《Delphi7程序设计与开发技术大全》[M].人民邮电出版社,2004
[5]谭浩强,张基温.《C/C++程序设计教程》.高等教育出版社,2002年
[6]萨师煊,王珊.数据库系统概论[M].北京:
高等教育出版社
[7]赵松涛.ASP动态网站开发实录[M].电子工业出版社,2006
[8]罗光春.《VisualBasic6.0从入门到精通》.电子科技大学出版社.2001
[9]刘真原.SQLSERVER2000培训教程[M].北京:
清华大学出版社,2003
课程设计任务书及成绩评定
课题名称:
__医药超市管理信息系统____
完成者:
1、设计的目的与要求:
掌握数据库设计思想,加深对课堂理论学习的理解,培养学生理论联系实际的设计思想、分析问题和解决问题的能力、综合运用知识的能力,以及增强学生的动手能力,为毕业设计做准备。
2、设计进度及完成情况
日期
内容
2011/11/23
选好题目,收集相关资料
2011/11/25
完成摘要,引言,设计目的及要求
2011/11/28
完成数据需求分析阶段
2011/11/30
完成数据库概念设计
2011/12/2
完成数据库逻辑设计
2011/12/4
完成编码
2011/12/6
整理文档,提交作业
3、成绩评定:
设计成绩:
(教师填写)
指导老师:
(签字)
二00年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医药 超市 管理信息系统 数据库 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)