宠物用品销售系统资料

上传人:jiups****uk12 文档编号:90900275 上传时间:2019-06-20 格式:DOC 页数:19 大小:804.36KB
返回 下载 相关 举报
宠物用品销售系统资料_第1页
第1页 / 共19页
宠物用品销售系统资料_第2页
第2页 / 共19页
宠物用品销售系统资料_第3页
第3页 / 共19页
宠物用品销售系统资料_第4页
第4页 / 共19页
宠物用品销售系统资料_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《宠物用品销售系统资料》由会员分享,可在线阅读,更多相关《宠物用品销售系统资料(19页珍藏版)》请在金锄头文库上搜索。

1、学号2014-2015学年 第一学期1208010142数据库原理课程设计报告题目:宠物用品销售系统专业:计算机科学与技术班级:12(1)姓名:指导教师:成绩:计算机与信息工程系2014年12月1日目录1 设计内容及要求11.1 设计内容11.2 设计要求12 需求设计12.1 功能描述12.2 系统数据流图22.3 数据字典33 概念设计53.1 概念结构设计的方法53.2 概念结构设计的步骤53.3 数据抽象与E-R图设计54 逻辑设计74.1 E-R图向关系模型的转换74.2 关系模式74.3 数据库的结构75 物理实施95.1 数据库中的表95.2 数据库中索引的建立115.3 数据库

2、中视图的建立126 管理模块127 参考文献14附录A 管理模块部分代码15计算机与信息工程系 数据库原理课程设计报告宠物用品销售系统1 设计内容及要求1.1 设计内容 随着人们日常生活的丰富多彩,人们对新事物的不断追求,使得 各种各样的个性宠物不断出现。由于这一发展驱趋势,提供给人们各个种类宠物的宠物店则如雨后春笋般涌现。 本系统专门为实体宠物店设计,主要包括了宠物用品销售、宠物店客户管理、宠物货物管理、宠物用品进货管理、宠物用品提供商管理等多种业务管理,解决宠物店进销存繁琐问题,建立丰富的宠物用品资料,顾客资料;还包含了丰富的营业销售汇总报表,让宠物店营业情况一目了然,最终方便管理以及扩大

3、销售。1.2 设计要求 可对宠物用品类别进行增删改查操作; 可对供货商进行增删改查操作; 可对进货单进行增删改查操作; 可记录每一笔交易; 可对销售情况进行查询统计,如根据月份年份进行销售额,利润额等进行查询统计; 可对某种商品的销售情况进行查询统计; 可对库存情况根据不同种类进行查询统计。2 需求设计 2.1 功能描述 (1)管理员和收银员都可先注册然后再进行相关操作。 (2)管理员可实行客户管理、宠物用品管理、销售管理、供应商管理、进货管理等操作。对客户信息,货品信息,供应商信息进行相应的添加、修改、删除操作。(3)收银员可实行对客户信息查询、库存管理、销售记录管理等操作。 2.2 系统数

4、据流图顶层数据流图图2.1 宠物用品销售系统顶层数据流图 二层数据流图图2.2 宠物用品销售系统第二层数据流图 2.3 数据字典表2.1数据项数据项名数据项含义别名数据类型取值范围取值含义Gno唯一标识每一个商品货品编号int(10)0999999前两位是厂商所在国家的国际代码,它和35位一起构成厂商识别代码即厂商的注册号,最后一位是校验码Gname标识商品的名称货品名char(10)Gsal标识商品的售价售价int(10)05555表2.2数据结构数据结构名含义说明组成货品是商品管理子系统的主体数据结构,定义了一个商品的有关信息货品编号,货品名,类别,进价,售价,供应商,重量,库存量供应厂

5、商是进货管理子系统的主体数据结构,定义了一个供应商的有关信息厂家编号,厂名,生产产品,电话,地址客户是销售子系统的主体数据,定义顾客的有关信息客户编号,姓名,电话,城市,住址表2.3数据流数据流名说明数据流来源数据流去向组成平均流量高峰期流量入库单供应厂商供应的货物供应厂商供货处理入库单存储入库单号,货品编号,供应厂商编号,库存数量,入库日期每天20个每天100个出库单库中商品出库出库处理出库单存储出库单号,商品编号,出库数量,出库日期每天20个每天100个销售单商店中商品出售销售处理销售单存储客户编号,货品编号,总价,日期每天20个每天100个表2.4数据存储数据存储名说明流入的数据流流出的

6、数据流组成数据量存取方式入库商品入库入库单入库单入库单1000000个记录随机存取出库商品出库商品信息,出库信息出库单出库单1000000个记录随机存取销售商品销售商品信息,销售信息销售单销售单1000000个记录随机存取表2.5处理过程处理过程名说明输入数据流输出数据流处理入库商品存入仓库入库单入库单记录入库单号,货品编号,入库数量,入库日期出库商品从仓库中取出出库单出库单记录出库单号,货品编号,出库数量,出库日期销售商品从商店中售出销售单销售单记录客户编号,货品编号,总价,日期3 概念设计 3.1 概念结构设计的方法 设计概念结构通常有四类方法:自顶向下,自底向上,逐渐扩张以及混合策略。本

7、教学系统采用的是自底向上的方法。即首先定义全局的概念结构的框架,然后逐步细化。根据自顶向上地进行需求分析然后再自底上上地进行概念设计。3.2 概念结构设计的步骤 概念结构的设计可分为两步:第一步是抽象数据并设计局部视图。第二步是集成局部视图,得到全局的概念结构。3.3 数据抽象与E-R图设计 按照宠物用品销售系统数据字典,设计E-R 图。图3.1 客户信息实体E-R图图3.2 供应商信息实体E-R图图3.3 宠物用品销售系统总体概念结构E-R图4 逻辑设计4.1 E-R图向关系模型的转换 将图3.1 总体概念结构E-R图转化成关系模型。 客户(客户编号,姓名,电话,城市,住址)主键:客户编号

8、货品(货品编号,货品名,类别,进价,售价,供应商,重量,库存 量)主键:货品编号 销售(销售编号,客户编号,货品编号,货品名,售价,销售数量,总额, 销售日期)主键:销售编号 外键:客户编号,货品编号 厂商(厂家编号,厂名,生产产品,电话,地址)主键:厂家编号 进货(进货编号,厂商编号,货品编号,货品名,进价,售价,进价数量, 总额,进货日期)主键:进货编号 外键:厂商编号,货品编号 管理员(用户名 密码)主键:用户名4.2 关系模式 客户(客户编号 姓名 电话 城市 住址) 货品(货品编号 货品名 类别 进价 售价 供应商 重量 库 存量) 销售(销售编号 客户编号 货品编号 货品名 售价

9、销售数 量 总额 销售日期) 厂商(厂家编号 厂名 生产产品 电话 地址) 进货(进货编号 厂商编号 货品编号 货品名 进价 售价 进价数量 总额 进货日期) 登录(用户名 密码) 其中,波浪线为主键,直线为外键。 以上产生的范式均是三范式,所以基本满足了设计需要。4.3 数据库的结构3.1 客户信息表(CUSTOMER_INFO) 客户信息表字段名数据类型长度说明描述Cnoint10不空,主键客户编号Cnamechar10不空姓名Ctelint10不空电话Ccitychar10不空城市Caddrchar20不空住址 3.2货品信息表(GOOD_INFO) 货品信息字段名数据类型长度说明描述G

10、noint10不空,主键货品编号Gnamechar10不空货品名Gcatchar10不空类别Gpurint10不空进价Gsalint10不空售价Gsupchar10不空供应商Gweiint10不空重量Ginvint10不空库存量 3.3 销售信息表(SALE_INFO)销售信息字段名数据类型长度说明描述Snoint10不空,主键销售编号Scusint10不空, 外码客户编号Sgooint10不空,外码货品编号Snamechar10不空货品名Salint10不空售价Scouint10不空销售数量Samountint10不空总额Sdateint10不空销售日期3.4 供应厂商信息表(VENDOR_

11、INFO) 供应厂商信息字段名数据类型长度说明描述Vnumberint10不空,主键厂家编号Vnamechar10不空厂名Vprochar10不空生产产品Vtelint10不空电话Vaddrchar20不空地址3.5 进货信息表(REPLENISH_INFO) 进货信息字段名数据类型长度说明描述Rnumint10不空,主键进货编号Rvendorint10不空,外码厂商编号Rpnmint10不空,外码货品编号Rnamechar10不空货品名Rpurint10不空进价Rsalint10不空售价Ramountint10不空进价数量Rtotalint10不空总额Rdateint10不空日期3.6 管理

12、员信息表(LOGIN_INFO) 管理员信息字段名数据类型长度说明描述Lnamechar10不空,主键用户名LpasswdChar10不空密码5 物理实施5.1 数据库中的表图5.1 宠物用品销售系统客户信息表(CUSTOMER_INFO)图5.2 宠物用品销售系统货品信息表(GOOD_INFO)图5.3 宠物用品销售系统销售信息表(SALE_INFO)图5.4 宠物用品销售系统供应厂商信息表(VENDOR_INFO)图5.5 宠物用品销售系统进货信息表(REPLENISH _INFO)图5.6 宠物用品销售系统管理员信息表(LOGIN_INFO)5.2 数据库中索引的建立 CREATE CLUSETER INDEX Cuscno

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号