小型超市进销存管理系统-数据库课程设计(共20页).doc
《小型超市进销存管理系统-数据库课程设计(共20页).doc》由会员分享,可在线阅读,更多相关《小型超市进销存管理系统-数据库课程设计(共20页).doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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. 硬件接口:由于软件较小,除硬盘外,基本没有与外界硬件的联系。2.
7、 软件接口:在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。2.2.4控制2.3基本设计概念和E-R图超市进销存管理系统主要实现从进货、退货、库存到销售的一体化信息管理,涉及到了顾客信息、厂家信息、商品信息等多个实体。下面简单介绍几个关键的实体E-R图。(1) 基本实体E-R图仓库仓库号存放量管理员号产品号图1-1 仓库实体E-R图供应商供应商号号地址号电话号供应商号图1-2 供应商实体E-R图顾客顾客号顾客名号地址号电话号图1-3 顾客实体E-R图管理员管理员号管理员名号地址号电话图1-4 管理员实体E-R图产品产品号产品号规格号仓库号生产地点
8、号生产日期图1-5 产品实体E-R图(2)局部实体E-R图该E-R图中省略了各个实体的属性描述。这些实体的属性分别为:供应商(供应商号,供应商名,地址,电话)产品(产品号,产品名,规格,单价,生产日期,生产地点)顾客(顾客号,顾客名,地址,电话)仓库(仓库号,管理员号,产品号,存放量)管理员(管理员号,管理员名,地址,电话)供应商供应产品nm图1-6 供应商-产品实体E-R图 顾客购买产品nm图1-7 顾客-产品实体E-R图仓库存放产品nm图1-8 仓库-产品实体E-R图管理员供应仓库n1图1-9 管理员-仓库实体E-R图(2) 生成初步E-R图,通过合并方法,做到各子系统实体、属性、联系统一
9、;供应商供应产品采购进货部门采购量供应量nmn1图1-10 小型超市进销存管理系统的分E-R图:进货系统E-R图销售部门销售产品参照折扣细则参照1发票细节参照2产品描述组成发票购买顾客支付应付账款1m1nnn1n1n11n图1-11 小型超市进销存管理系统的分E-R图:销售系统E-R图图1-12小型超市进销存管理系统的分E-R图:库存系统E-R图(3) 生成全局E-R图,通过消除冲突等方面。存放量供应商供应产品存放管理仓库管理员参照发票购买顾客支付应付账款nnnmmmn1n11n供应量图1-13 小型超市进销存管理系统全局E-R图l 数据组织(1)将E-R模型转换为关系模型 (描述转换的原则、
10、转换的结果)。 将E-R图转换为关系模型实际上就是要将实体型、实体的属性和实体型之间的联系转换为关系模式,这种转换一般遵循如下原则: 一个实体转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。将概念设计中的全局E-R图转换为关系模型如下(关系的主码用下划线标出):供应商(供应商号,供应商名,地址,电话)产品(产品号,产品名,规格,单价,生产日期,生产地点)顾客(顾客号,顾客名,地址,电话)仓库(仓库号,管理员号,产品号,存放量)管理员(管理员号,管理员名,地址,电话)发票(发票号,顾客号,产品号,购货日期,折扣,金额)应收账款(顾客号,发票号,应收金额,支付日期,支付金额,当
11、前余额)供应(供应商号,产品号,供应量)存放(仓库号,产品号,存放量)管理(管理员号,仓库号)参照(发票号,产品号)购买(顾客号,发票号)支付(顾客号,发票号)(2)模型优化(分析各关系模式是否存在操作异常现象,如果有,请采用范式理论将其规范,做到3范式)。 对关系模型中的每一个关系模式采用范式理论来规范,各关系模式不存在操作异常现象,且都满足三范式,即:每一个非主属性既不部分依赖于码也不传递依赖于码。(3) 完成数据库模式定义描述,包括各模式的逻辑结构定义、关系的完整性和安全性等内容。以表格的形式表现出来。(4) 设计用户子模式视图设计,完成适合不同用户的子模式设计。将概念模型转化为全局逻辑
12、模型后,还应该根据局部应用需求,结合具体DBMS 的特点,利用试图功能设计符合用户需要的用户的子模式。表3-2 用户子模式-视图序号视图名称视图定义作用备注001m-businessman供应商信息查询002m-product顾客信息查询003m-customer管理员信息查询004m-storehouse仓库信息查询005m-manager管理员信息查询l 数据存取方面本次设计存取方式、数据存放位置等按照SQL 2005系统的默认格式,表4-1 存储过程汇总编号存储过程名称定义作用p-1p1_businessman_insert在businessman中插入一元组p-2P2_customer
13、_insert在customer中插入一元组p-3P3_manager_insert在manager中插入一元组p-4P4_businessman_select查询businessman的基本信息p-5P5_ customer_select查询customer的基本信息p-6P6_ manager_select查询manager的基本信息p-7P7_businessman_update更新businessman的基本信息p-8P8_customer_update更新customer的基本信息p-9P9_manager_update更新manager的基本信息数据字典 (重点在数据项和数据结构)
14、表1-1 数据项数据项编号数据项名数据项含义与其它数据项的关系存储结构DI-1productno产品号char(9)DI-2productno产品名char(50)DI-3customerno顾客号char(9)DI-4customername顾客名char(10)DI-5businessmanno供应商号char(9)DI-6businessmanname供应商名char(10)DI-7managerno管理员号char(9)DI-8managername管理员名char(10)DI-9storehouseno仓库号char(9)DI-10storehousename仓库名char(9)表1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小型 超市 进销存 管理 系统 数据库 课程设计 20
限制150内