ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:166.32KB ,
资源ID:10974804      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-10974804.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(小型超市进销存管理系统数据库课程设计.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

小型超市进销存管理系统数据库课程设计.docx

1、小型超市进销存管理系统数据库课程设计数据库课程设计小型超市进销存管理系统数据库设计书1引言1.1编写目的1.2背景a.待开发软件系统的名称:基于2005的小型超市进存管理系统b.本项目的任务提出者:石河子大学c.本项目开发者丛雪、秦艳红d.本项目用户小型超市1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。1。4参考资料 数据库系统概论 实验指导2总体设计2.1需求规定超市进销存系统必须提供顾客信息、厂家信息、采购信息、销售信息、库存信息和财务信息的基础设计:提供强大的精确查找和模糊查找信息的功能,可以分不同权限、不同用户对该系统进行操作。另外,该系统还必须保证数据的安全性、

2、完整性和准确性。超市进销存管理系统的目标是实现超市信息化管理,减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提升超市综合竞争力。时间就是金钱,效率就是生命。超市进销存管理系统能够为超市节省大量人力资源,减少管理费用,从而间接为超市节约成本,提高超市效率。2。1。1功能规定在对用户的需求进行分析以后,规定了以下模块来适应用户功能描述模块使用单位开发者备注录入信息供应商基本信息输入、顾客基本信息输入和管理员基本信息输入等基本信息输入功能模块管理员查询信息供应商基本信息查询、顾客基本信息查询和管理员基本信息查询等基本信息查询功能模块顾客、供应商、管理员信息更新供应商基本信息更新、顾客基本信

3、息更新和管理员基本信息更新等基本信息更新功能模块管理员信息修改基本信息修改功能模块管理员2.1.2系统功能A、处理对象:主要涉及的数据有:供应商、产品、顾客、仓库、管理员等.数据之间的关系为:供应商产品,顾客产品,仓库产品,管理员仓库.B、处理功能要求:本系统完成供应商、产品、顾客、仓库、管理员等之间的功能联系,使进销存三个环节有机地结合起来,形成一个有效的循环系统。具体包括以下几点:1,基本数据的录入与维护(产品信息,供应商信息,顾客信息,仓库信息,管理员信息);2,进货管理;3,销售管理;4,仓库管理(库存量,报损)C、安全性和完整性要求 尽量与顾客进行交流,尽可能准确地获取顾客的需求信息

4、,逐步确定顾客的实际需求。2.1.2。1精度 由于采用数据库技术并且用户的应用领域对数据精确度的要求不高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。2.1.2.2时间特性要求 本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。2。1。2.4可靠性 由于系统较小只保留一定程度上的可靠性。2.1.2.5灵活性 由于系统较小只保留一定程度的灵活性.2.1。3输入输出要求2.1.4数据管理能力要求设计如下面所示的数据和数据结构:信息输入、

5、查询、更新、修改包括如下:供应商供应商号,供应商名,地址,电话产品产品号,产品名,规格,单价,生产日期,生产地点顾客-顾客号,顾客名,地址,电话仓库仓库号,管理员号,产品号,存放量管理员-管理员号,管理员名,地址,电话发票发票号,顾客号,产品号,购货日期,折扣,金额应收账款-顾客号,发票号,应收金额,支付日期,支付金额,当前余额等等2。1.5故障处理要求 考虑到软件的范围不大,所以故障处理一般由操作系统完成,系统只要保持与操作系统的借口即可。只要操作系统没有大的故障程序,一般比较稳定.考虑到用户对数据的安全性要求,程序可以有独立于操作系统之外的数据备份功能与过程,以及系统崩溃后的数据恢复功能,

6、这点在数据库软件中已经到达了,只要稍微在其上再增加用户所需要的附加功能即可。2。1.6其他专门要求该软件是使用SQL Server2005在WindowsXP系统下完成的,所以只要是兼容Windows的软件或是操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。而且应用户的特殊需求软件在完成后的维护阶段可以一个与其他类软件接口,随时满足用户的使用要求。2。2运行环境2.2.1设备CPU:2G内存:512MB硬盘空间:250GB2。2.2支持软件操作系统:Windows XP数据库:SQL Server 20052.2。3接口1.硬件接口:由于软件较小,除硬盘外,基本没有与外界硬件的联系

7、。2.软件接口:在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口.2。2.4控制2.3基本设计概念和E-R图超市进销存管理系统主要实现从进货、退货、库存到销售的一体化信息管理,涉及到了顾客信息、厂家信息、商品信息等多个实体。下面简单介绍几个关键的实体E-R图.(1)基本实体ER图图11 仓库实体ER图图1-2 供应商实体ER图图1-3 顾客实体ER图图1-4 管理员实体E-R图图15 产品实体ER图(2)局部实体E-R图该ER图中省略了各个实体的属性描述。这些实体的属性分别为:供应商(供应商号,供应商名,地址,电话)产品(产品号,产品名,规格,单价

8、,生产日期,生产地点)顾客(顾客号,顾客名,地址,电话)仓库(仓库号,管理员号,产品号,存放量)管理员(管理员号,管理员名,地址,电话)图16 供应商-产品实体E-R图 图17 顾客-产品实体E-R图图1-8 仓库-产品实体E-R图 图19 管理员-仓库实体ER图(2)生成初步E-R图,通过合并方法,做到各子系统实体、属性、联系统一;图110 小型超市进销存管理系统的分ER图:进货系统E-R图图111 小型超市进销存管理系统的分ER图:销售系统E-R图图1-12小型超市进销存管理系统的分ER图:库存系统E-R图(3)生成全局E-R图,通过消除冲突等方面.图1-13 小型超市进销存管理系统全局E

9、R图数据组织(1)将ER模型转换为关系模型 (描述转换的原则、转换的结果)。 将ER图转换为关系模型实际上就是要将实体型、实体的属性和实体型之间的联系转换为关系模式,这种转换一般遵循如下原则: 一个实体转换为一个关系模式.实体的属性就是关系的属性,实体的码就是关系的码.将概念设计中的全局ER图转换为关系模型如下(关系的主码用下划线标出):供应商(供应商号,供应商名,地址,电话)产品(产品号,产品名,规格,单价,生产日期,生产地点)顾客(顾客号,顾客名,地址,电话)仓库(仓库号,管理员号,产品号,存放量)管理员(管理员号,管理员名,地址,电话)发票(发票号,顾客号,产品号,购货日期,折扣,金额)

10、应收账款(顾客号,发票号,应收金额,支付日期,支付金额,当前余额)供应(供应商号,产品号,供应量)存放(仓库号,产品号,存放量)管理(管理员号,仓库号)参照(发票号,产品号)购买(顾客号,发票号)支付(顾客号,发票号)(2)模型优化(分析各关系模式是否存在操作异常现象,如果有,请采用范式理论将其规范,做到3范式)。 对关系模型中的每一个关系模式采用范式理论来规范,各关系模式不存在操作异常现象,且都满足三范式,即:每一个非主属性既不部分依赖于码也不传递依赖于码。(3)完成数据库模式定义描述,包括各模式的逻辑结构定义、关系的完整性和安全性等内容。以表格的形式表现出来。(4)设计用户子模式视图设计,

11、完成适合不同用户的子模式设计。将概念模型转化为全局逻辑模型后,还应该根据局部应用需求,结合具体DBMS 的特点,利用试图功能设计符合用户需要的用户的子模式。表3-2 用户子模式-视图序号视图名称视图定义作用备注001m-businessman供应商信息查询002mproduct顾客信息查询003mcustomer管理员信息查询004mstorehouse仓库信息查询005m-manager管理员信息查询数据存取方面本次设计存取方式、数据存放位置等按照SQL 2005系统的默认格式,表41 存储过程汇总编号存储过程名称定义作用p1p1_businessman_insert在businessman

12、中插入一元组p-2P2_customer_insert在customer中插入一元组p-3P3_manager_insert在manager中插入一元组p4P4_businessman_select查询businessman的基本信息p-5P5_ customer_select查询customer的基本信息p6P6_ manager_select查询manager的基本信息p7P7_businessman_update更新businessman的基本信息p8P8_customer_update更新customer的基本信息p-9P9_manager_update更新manager的基本信息数据

13、字典 (重点在数据项和数据结构)表11 数据项数据项编号数据项名数据项含义与其它数据项的关系存储结构DI-1productno产品号char(9)DI2productno产品名char(50)DI3customerno顾客号char(9)DI4customername顾客名char(10)DI-5businessmanno供应商号char(9)DI6businessmanname供应商名char(10)DI-7managerno管理员号char(9)DI8managername管理员名char(10)DI-9storehouseno仓库号char(9)DI-10storehousename仓库

14、名char(9)表1-2 数据结构:数据结构编号数据结构名数据结构含义组成DS-1product产品基本信息pno,pname,standard,price,paddress,pdateDS2customer顾客基本信息cno,cname,caddress,cphoneDS-3businessman供应商基本信息bmno,bmname,bmaddress,bmphoneDS4manager管理员基本信息mno,mname,maddress,mphoneDS5storehouse仓库基本信息shno,mno,pno,stocknumDS-6bill发票基本信息bno,cno,pno,bdate,

15、rebate,bmoneyDS7summoney应收账款cno,bno,smmoney,smdate,pmoney,smsurplusDS-8supply供应bmno,pno,supplynumDS9stock存放pno,shno,stocknumDS10manage管理mno,shnoDS11consult参照pno,bnoDS12buy购买cno,bnoDS-13pay支付cno,bno(5)处理逻辑描述,对DDL中的复杂处理需要用判定树或判定表描述处理过程,数据字典建立:功能模块重点放在数据更新和查询等方面,建立存储过程,对有参考完整性要求的数据更新,采用触发器实现。表4-2 触发器汇总

16、编号触发器名称定义作用001rebate规范rebate完整性002surplus规范surplus完整性2。5功能需求与系统模块的关系 关系模式说明表1-1 供应商关系模式说明属性名数据类型取值范围是否为主属性是否为外键完整性要求供应商号char(9)0000099999是否Not null供应商名char(10)否否地址char(30)否否电话char(15)否否表12 产品关系模式说明属性名数据类型取值范围是否为主属性是否为外键完整性要求产品号char(9)0000099999是否Not null产品名char(50)否否规格char(10)否否单价float否否生产日期Char(10)

17、否否生产地点char(30)否否表13 顾客关系模式说明属性名数据类型取值范围是否为主属性是否为外键完整性要求顾客号char(9)0000099999是否Not null顾客名char(10)否否地址char(30)否否电话char(15)否否表14仓库关系模式说明属性名数据类型取值范围是否为主属性是否为外键完整性要求仓库号char(9)0000099999是否Not null管理员号char(9)否否Not null产品号char(9)否 否Not null存放量char(10)否否Not null表1-5 管理员关系模式说明属性名数据类型取值范围是否为主属性是否为外键完整性要求管理员号ch

18、ar(9)0000099999是否Not null管理员名char(10)否否地址char(30)否否电话char(15)否否表16发票关系模式说明属性名数据类型取值范围是否为主属性是否为外键完整性要求发票号char(9)0000099999是否Not null顾客号char(9)否是Not null产品号char(9)Not null购货日期char(10)否否折扣char(10)010%金额real表17 应收账款关系模式说明属性名数据类型取值范围是否为主属性是否为外键完整性要求顾客号char(6)0000099999是否Not null发票号char(20)否是Not null应收金额c

19、hart(30)否否支付日期char(15)大于等于应收金额否否支付金额char(15)否否当前余额Char(15)大于等于0否否表1-8 供应关系模式说明属性名数据类型取值范围是否为主属性是否为外键完整性要求供应商号char(9)0000099999是是Not null产品号char(9)是是Not null供应量char(10)否否表19 存放关系模式说明属性名数据类型取值范围是否为主属性是否为外键完整性要求仓库号char(9)0000099999是是Not null产品号char(9)是是Not null存放量char(10)否否表110 管理关系模式说明属性名数据类型取值范围是否为主属

20、性是否为外键完整性要求管理员号char(9)0000099999是是Not null仓库号char(9)是是Not null表111 参照关系模式说明属性名数据类型取值范围是否为主属性是否为外键完整性要求产品号char(9)0000099999是是Not null发票号char(9)是是Not null表1-12 购买关系模式说明属性名数据类型取值范围是否为主属性是否为外键完整性要求顾客号char(9)0000099999是是Not null发票号char(9)是是Not null表1-13 支付关系模式说明属性名数据类型取值范围是否为主属性是否为外键完整性要求顾客号char(9)000009

21、9999是是Not null发票号char(9)是是Not null2.6人工处理过程在导入数据时,要人工输入各表数据2.7尚未解决的问题我们这个系统由于技术、时间约束。所以目前只考虑到做导入、信息查询、信息增删改操作、计划管理。界面设计、平台搭建没有完成 3接口设计3。1用户接口3.2外部接口运行于Windows XP3.3内部接口4运行设计4。1运行模块组合4.2运行控制系统运行时根据操作员的角色,确定各模块的操作权限和数据的处理权限.运行中记录操作员操作日志,记录操作员行为.4.3运行时间一般操作的响应时间应在1”2秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完

22、成5系统数据结构设计 5.2物理结构设计要点本设计系统采用的DBMS为SQL SERVER 2005,数据库命名:smallmarket.mdb数据库是由若干个二维表组成,其各自结构见下表所示。编号 表名称 说明1 bill 发票基本信息表2 businessman 供应商基本信息表3 buy 购买信息表4 consult 参照信息表5 customer 顾客基本信息表6 manage 管理基本信息表7 manger 管理员基本信息表8 pay 支付信息表9 product 产品信息表10 stock 存储信息表11 storehouse 仓库信息表12 summoney 应付账款信息表13

23、supply 供应信息表14 smallmaket_log 导入日志各数据表的结构如下:A、发票基本信息表表名:billbnochar(5)发票号cnochar(8)顾客号pnofloat(10)产品号bdatedate购货日期rebatefloat(12)折扣bmoneyfloat(10)金额B、供应商基本信息表表名:businessmanbmnochar(5)供应商号bmnamechar(10)供应商名bmaddresschar(50)地址bmphonechar(15)电话C、购买信息表表名:buy cnochar(5)顾客号bnochar(5)发票号D、参照信息表表名:consultpn

24、ochar(10)产品号bnochar(5)发票号E、顾客基本信息表表名:customer cnochar(5)顾客号cnamechar(10)顾客名caddresschar(50)地址cphonechar(15)电话F、管理基本信息表表名:manage mnochar(5)管理员号shnochar(5)仓库号G、管理员基本信息表表名: manger mnochar(5)管理员号mnamechar(8)管理员名maddresschar(30)地址mphonechar(12)电话H、支付信息表表名: pay cnochar(5)顾客号bnochar(5)发票号I、产品信息表表名:product

25、pnochar(5)产品号pnamechar(10)产品名standardchar(8)规格pricefloat(10)单价pdatedate生产日期paddresschar(30)生产地点J、存储信息表表名: stock shnochar(5)仓库号pnochar(10)产品号stocknumchar(8)存放量K、仓库信息表表名:storehouse shnochar(5)仓库号mnochar(10)管理员号pnochar(8)产品号asidenumchar(15)存放量L、应付账款信息表表名:summoney cnochar(5)顾客号bnochar(8)发票号smmoneyfloat(10)应收金额smdatedate支付日期pmoneyfloat(12)支付金额smsurplusfloat(10)当前余额M、供应信息表表名: supply bmnochar(5)供应商号pnochar(10)产品号supplynumchar(8)供应量14 smallmaket_log 导入日志5。3数据结构

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2