数据库课程设计--药店销售管理系统.doc_第1页
数据库课程设计--药店销售管理系统.doc_第2页
数据库课程设计--药店销售管理系统.doc_第3页
数据库课程设计--药店销售管理系统.doc_第4页
数据库课程设计--药店销售管理系统.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库课程设计报告2009 级 信息工程学院 计算机科学与技术 专业题目: 药品销售管理系统 小组成员: 1、项目计划1.1系统开发目的通过全面的信息采集和处理,辅助提高药品销售的决策水平;使用本系统,可以迅速提升药品 销售的管理水平,为降低经营成本, 提高效益,增强超市扩张力, 提供有效的技术保障。1.2应用范围本系统适应于各种药品销售。1.3 参考资料1 软件工程导论,张海藩,清华大学出版社2数据库系统概论萨师煊, 王珊3数据库管理系统美, 清华大学出版社 4数据库系统概念美, 机械工业出版社5数据库设计美, 机械工业出版社6完全掌握SQL Server 2000美, 机械工业出版社7PowerBuilder 9 数据库项目案例导航清华大学出版社 8 基于B/S的计算机教学管理系统的设计与实现. 李英明,滕连爽,马宝林. 信息技术. 2005.99 JAVA语言程序设计沈泽刚,秦玉平2、需求分析2.1系统功能 1),入库信息查询:为了保证及时更新药品信息及管理信息,应及时查询入库信息了解库存信息,包括(供应商号,药品号,供应数量,日期,成本),即通过入库单号查询其他信息;2),销售信息查询:为商家及时了解销售情况做方便查询,包括(药品号,药品名,单价,发货数量,金额),根据药品号查询其他信息;3,查询统计查询:包括库存信息,利润;*库存信息:根据药品号查询库存量信息,从而进入药品信息修改可以进行对药品的插上改;*利润:通过通过发货单号查询每个发货单的利润;(3)系统结构系统总体结构药品销售管理系统入库查询数据更新理系统利润库存销量销售查询售系统查询统计售系统模块子系统结构入库查询供应商号药品名仓库号供应数量单价药品号功能描述:查询药品的入库信息。销售查询药品名金额 发货数量售价药品号功能描述:查询药品的销售信息。查询统计利润药品号 销量药品号 药品号利润销量库存库存功能描述:查询药品的利润,销量,库存信息。求最佳销售商品。药品数据更新插入删除修改功能描述:对药品数据进行,插入,删除,修改。2.2、用户类型与职能(1)、员工: 通过输入口令查询仓库信息,入库订单,发货订单(2)、店长: 通过输入口令查询仓库信息,入库订单,发货订单 通过输入用户名和密码对药品进行查删改和更新的操作(3)、客户:无需输入口令和密码,通过药名查询药品信息(无法查询进价)3、概念设计文档(1)、系统ER图(2)、系统ER图说明1) 多个供应商可以供应多种药品,每种药品可发货给多个客户;2) 每个客户可以购买多种药品,不同药品可由不同客户购买;3) 每个供货商可以供应多种不同药品,每种药品可由多个供应商供应。4) 每个仓库可以存贮多种药品,每种药品可以被多个仓库存贮(3)、视图设计1) 利润视图用于查询利润的视图;2) 成本视图用于查询入库单成本的视图;4、逻辑设计文档(1)、系统关系模型客户(客户号,客户名,手机,邮编,地址,Email)药品(药品号,药名,剂型,产地,规格,进价,售价,保质期)供应商(供应商号,供应商名,手机,Email,开户行,信誉度,地址)购买(发货单号,药品号,数量,日期,客户号)供货(入库单号,药品号,数量,日期,供应商号)库存(药品号,仓库号,数量)仓库(仓库号,仓库名,面积)(2)、系统数据库表结构数据库表索引中文名药品客户发货仓库供应商供应关系存贮药品信息表字段名长度主/外键字段值约束字段类型药品代码4PNot nullchar药品名20Not nullchar产地10Not nullchar规格10Not nullchar剂型10Not nullchar售价nullint进价nullint保质期10Not nullchar客户信息表字段名字段类型长度主/外键字段值约束客户代码char6PNot null名称char20Not null地址char30Not null手机char11Not null邮编int6Not nullEMAILchar30Not null仓库字段名字段类型长度主/外键字段值约束仓库号char10PNot null仓库名char10Not null地址char20Not null发货字段名字段类型长度主/外键字段值约束发货单号char4PNot null客户代码char6FNot null药品代码char5FNot null发货数量charsmallintNot null日期charsmallintDatetime 供应商字段名字段类型长度主/外键字段值约束供应商号Char6PNot null供应商名Char20FNot null地址Char30Not null电话Char8Not nullEmailChar10Not null信誉度char4Not null开户行char20Not null供应关系字段名字段类型长度主/外键字段值约束入库单号char4PNot null供应商号char20FNot null药品代码char5FNot null供应数量char10Not null日期char10Datetime5、数据库的实施/*创建客户表*/CREATE TABLE CLIENT(CNO CHAR(4) PRIMARY KEY,CNAME CHAR(20) UNIQUE,CADDRESS CHAR(40),CPHONE CHAR(15),POST INT,CEMAIL CHAR(20);/*创建药品表*/CREATE TABLE DRUG(DNO CHAR(4) PRIMARY KEY,DNAME CHAR(20) UNIQUE,FORM CHAR(20),FIELD CHAR(20),SPECS CHAR(20),BID INT,PRICE INT,QUALITY CHAR(10);/*创建供应商表*/CREATE TABLE SUPPLY(SNO CHAR(4) PRIMARY KEY,SNAME CHAR(20) UNIQUE,SPHONE CHAR(15),SEMAIL CHAR(20),BANK CHAR(20),CREDIT CHAR(4),SADDRESS CHAR(40);/*创建仓库表*/CREATE TABLE RESERVE(RNO CHAR(4) PRIMARY KEY,RNAME CHAR(20),AREA INT);/*创建供应关系表*/CREATE TABLE PROVIDE(PNO CHAR(4) PRIMARY KEY,DNO CHAR(4),SNO CHAR(4),PNUM INT,PDATE CHAR(20),FOREIGN KEY(DNO) REFERENCES DRUG(DNO),FOREIGN KEY(SNO) REFERENCES SUPPLY(SNO);/*创建发货表*/CREATE TABLE BUY(BNO CHAR(4) PRIMARY KEY,DNO CHAR(4),CNO CHAR(4),BNUM INT,BDATE CHAR(20),FOREIGN KEY(DNO) REFERENCES DRUG(DNO),FOREIGN KEY(CNO) REFERENCES CLIENT(CNO);/*创建存贮表*/CREATE TABLE STORE(DNO CHAR(4),RNO CHAR(4),NUM INT,PRIMARY KEY(DNO,RNO),FOREIGN KEY(DNO) REFERENCES DRUG(DNO),FOREIGN KEY(RNO) REFERENCES RESERVE(RNO);/*-创建视图-*/*创建用于利润的视图*/CREATE VIEW PROFITASSELECT BNO,BID,PRICE,BNUMFROM DRUG,BUYWHERE DRUG.DNO=BUY.DNOWITH CHECK OPTION;/*创建用于入库成本的视图*/CREATE VIEW COSTASSELECT PNO,BID,PNUMF

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论