宠物用品销售系统资料

发布时间:2020-04-17 03:49:45   来源:文档文库   
字号:

学年第一学期 2014-2015 1208010142 学号

《数据库原理》

课程设计报告

题目:宠物用品销售系统

计算机科学与技术专业:

班级:112

姓名:

指导教师:

成绩:

计算机与信息工程系

2014 12 1

1设计内容及要求...................................................................................................................................1

1设计内容1.1................................................................................................................................. 1设计要求1.2................................................................................................................................. 1需求设计...............................................................................................................................................2

1功能描述...................................................................................................................................2.1

2...........................................................................................................................2.2 系统数据流图 3...................................................................................................................................2.3 数据字典 5...............................................................................................................................................3 概念设计 5...............................................................................................................3.1 概念结构设计的方法 5 3.2概念结构设计的步骤............................................................................................................... 5 图设计...........................................................................................................3.3 数据抽象与 E-R 7逻辑设...............................................................................................................................................4

7图向关系模型的转换........................................................................................................4.1 E-R

7...................................................................................................................................4.2 关系模式 7...........................................................................................................................4.3 数据库的结构 9 5物理实施............................................................................................................................................... 9 数据库中的表...........................................................................................................................5.1 11数据库中索引的建立.............................................................................................................5.2

12.............................................................................................................5.3 数据库中视图的建立 12管理模块............................................................................................................................................. 6 14参考文献7 ............................................................................................................................................. 15....................................................................................................................管理模块部分代码 A 附录.

《数据库原理》课程设计报告 计算机与信息工程系

宠物用品销售系统

1设计内容及要求

设计内容1.1

各种各随着人们日常生活的丰富多彩,人们对新事物的不断追求,使得

样的个性宠物不断出现。由于这一发展驱趋势,提供给人们各个种类宠物的宠

物店则如雨后春笋般涌现。

本系统专门为实体宠物店设计,主要包括了宠物用品销售、宠物店客户管

,理、宠物货物管理、宠物用品进货管理、宠物用品提供商管理等多种业务管理

解决宠物店进销存繁琐问题,建立丰富的宠物用品资料,顾客资料;还包含了

丰富的营业销售汇总报表,让宠物店营业情况一目了然,最终方便管理以及扩

大销售。

设计要求1.2

可对宠物用品类别进行增删改查操作;

可对供货商进行增删改查操作;

可对进货单进行增删改查操作;

可记录每一笔交易;

可对销售情况进行查询统计,如根据月份年份进行销售额,利润额等进行

查询统计;

可对某种商品的销售情况进行查询统计;

可对库存情况根据不同种类进行查询统计。

2需求设计

功能描述 2.1

)管理员和收银员都可先注册然后再进行相关操作。(1

)管理员可实行客户管理、宠物用品管理、销售管理、供应商管理、进2

货管理等操作。对客户信息,货品信息,供应商信息进行相应的添加、修改、

删除操作。

0

《数据库原理》课程设计报告 计算机与信息工程系

)收银员可实行对客户信息查询、库存管理、销售记录管理等操作。3

系统数据流图 2.2

顶层数据流图

宠物用品销售系统顶层数据流图2.1

二层数据流图

宠物用品销售系统第二层数据流图 2.2

1

《数据库原理》课程设计报告 计算机与信息工程系

数据字典2.3

数据项 2.1

数据结构2.2

含义说明组成数据结构名

货品编号,货品名,类货品是商品管理子系统的主

别,进价,售价,供应体数据结构,定义了一

商,重量,库存量个商品的有关信息

厂家编号,厂名,生产是进货管理子系统的主供应厂

产品,电话,地址体数据结构,定义了一

个供应商的有关信息

客户编号,姓名,电话,客户是销售子系统的主体数

城市,住址据,定义顾客的有关信

2.3 数据流表

高峰期每210210

2

《数据库原理》课程设计报告 计算机与信息工程系

商店中商销售处理 销售单存客户编号,每天 20销售单每天 100

个储品出售货品编号,个 总价,日

数据存储表 2.4

2.5 处理过程

3

《数据库原理》课程设计报告计算机与信息工程系

3概念设计

概念结构设计的方法 3.1

设计概念结构通常有四类方法:自顶向下,自底向上,逐渐扩张以及混合

策略。本教学系统采用的是自底向上的方法。即首先定义全局的概念结构的框

架,然后逐步细化。根据自顶向上地进行需求分析然后再自底上上地进行概念

设计。

概念结构设计的步骤 3.2

概念结构的设计可分为两步:第一步是抽象数据并设计局部视图。第二步

是集成局部视图,得到全局的概念结构。

图设计E-R 3.3 数据抽象与

图。E-R 按照宠物用品销售系统数据字典,设计

3.1 客户信息实体E-R

4

《数据库原理》课程设计报告 计算机与信息工程系

产品名

供应商厂名

住址

电话 编号

3.2 供应商信息实体E-R

类别姓名 编号电话 进价 姓名

售价 n1 客户 编号货品 存储量 住址 n所居城 提供商 重量 编号m 供应商 厂名住址 产品名电话

3.3 宠物用品销售系统总体概念结构E-R

5

《数据库原理》课程设计报告 计算机与信息工程系

4逻辑设计

图向关系模型的转换 E-R4.1

图转化成关系模型。E-R 总体概念结构将图3.1

客户(客户编号,姓名,电话,城市,住址)主键:客户编号

货品(货品编号,货品名,类别,进价,售价,供应商,重量,库存

量)主键:货品编号

销售(销售编号,客户编号,货品编号,货品名,售价,销售数量,总额,

外键:客户编号,货品编号销售日期)主键:销售编号

厂商(厂家编号,厂名,生产产品,电话,地址)主键:厂家编号

进货(进货编号,厂商编号,货品编号,货品名,进价,售价,进价数量,

外键:厂商编号,货品编号总额,进货日期)主键:进货编号

密码)主键:用户名管理员(用户名

关系模式4.2

住址) 电话 城市客户(客户编号 姓名

库重量 供应商进价 售价 货品名货品(货品编号 类别

存量)

销售(销售编号 客户编号 货品编号 货品名 售价 销售数

总额 销售日期)

厂商(厂家编号 厂名 生产产品 电话 地址)

进货(进货编号 厂商编号 货品编号 货品名 进价 售价

进价数量 总额 进货日期)

登录(用户名 密码)

其中,波浪线为主键,直线为外键。

以上产生的范式均是三范式,所以基本满足了设计需要。

4.3 数据库的结构

6

《数据库原理》课程设计报告 计算机与信息工程系

CUSTOMER_INFO 客户信息表(3.1

客户信息表

描述说明字段名数据类型长度

客户编号不空,主键 10Cnoint

姓名不空 10charCname

电话不空 10intCtel

城市不空 10Ccitychar

住址不空 20Caddrchar

)货品信息表(GOOD_INFO3.2

货品信息

描述数据类型说明长度字段名

货品编号,主键不空 10intGno

货品名不空 10Gnamechar

类别不空 10Gcatchar

进不1inGpu

售不1Gsain

供应不1chaGsu

重不1Gwein

库存不1Ginin

)销售信息表(SALE_INFO3.3

销售信

描字段数据类说长

销售编号不空,主键 10Snoint

客户编号外码 不空, 10Scusint

货品编号不空,外码 10intSgoo

货品名不空 10Snamechar

售价不空 10Salint

销售数量不空 10intScou

总额不空 10Samountint

销售日期不空 10intSdate

VENDOR_INFO3.4 供应厂商信息表(

供应厂商信息

长度字段名数据类型说明描述

7

《数据库原理》课程设计报告计算机与信息工程系

REPLENISH_INFO3.5 进货信息表(

3.6 LOGIN_INFO管理员信息表(

5物理实施

5.1 数据库中的表

5.1 宠物用品销售系统客户信息表(CUSTOMER_INFO

8

《数据库原理》课程设计报告 计算机与信息工程系

)宠物用品销售系统货品信息表(GOOD_INFO 5.2

SALE_INFO 宠物用品销售系统销售信息表(图 5.3

VENDOR_INFO宠物用品销售系统供应厂商信息表(图 5.4

9

《数据库原理》课程设计报告 计算机与信息工程系

_INFO宠物用品销售系统进货信息表( 5.5 REPLENISH

)宠物用品销售系统管理员信息表(LOGIN_INFO 5.6

数据库中索引的建立5.2

CUSTOMER_INFO(Cno) Cuscno ONCREATE CLUSETER INDEX

*/中建立的索引/*CUSTOMER_INFO

GOOD_INFO(Gno) ONUNIQUE INDEX GognoCREATE

*/ /*GOOD_INFO中建立的索引

SALE_INFO(Sno)ON Salsno CREATE CLUSETERINDEX

*/中建立的索引/*SALE_INFO

VENDOR_INFO(Vnumber) ONUNIQUE INDEX Venvnum CREATE

*/ 中建立的索引/*VENDOR_INFO

REPLENLISH_INFO(Rnum)ON CREATE CLUSETERINDEX Reprnum

*/中建立的索引/*REPLENLISH_INFO

10

《数据库原理》课程设计报告 计算机与信息工程系

数据库中视图的建立 5.3

SALE_SIMPLE CREATE VIEW

AS

Sname,Sal,Scou,Samount,Sdate SELECT

SALE_INFO FROM

GOOD_SIMPLEVIEW CREATE

AS

Gcat,Gsup,Gwei,GinvSELECT

GOOD_INFOFROM

6管理模块

销售情况查询 6.1

11

《数据库原理》课程设计报告 计算机与信息工程系

根据销售日期查询销售记录 6.2

添加供应厂商信息6.3

12

《数据库原理》课程设计报告计算机与信息工程系

宠物用品店货品信息展示界面 6.4

7参考文献

[1].2008)3 ,汪卫.数据库系统教程( 施伯乐,丁宝康 [2].1996王银根.数据库系统引论徐洁磐, .2000王珊.数据库系统概论[3]萨师煊, 1990实用数据库系统.[4]萨师煊. .1993.数据库基础[5]冯友才 .1998分布式数据库于戈,郭敏.,[6]郑振楣 .2002 2版)[7] Raghu Ramakrishnan.数据库管理系统(第 .2003徐洁磐.面向对象数据库系统及其应用[8] .2000.数据库理论及应用基础[9]汤庸,叶小平 .2002数据库系统基础(第三版)[10]Ramez Elmasri.

13

《数据库原理》课程设计报告 计算机与信息工程系

管理模块部分代码 A附录

管理员登录页面

customer_Click() Private Sub Me Unload show_product.Show Sub End manager_Click() Private Sub Me Unload user_login.Show Sub End exit_Click() Private Sub Me Unload initialFrame.Show Sub End login_Click() Private Sub ADODB.Connection New =Set cn1

ADODB.Recordset New Set rs1 = ADODB.Command New Set cm1 = String As Dim strcnn 敳癲牥?敳癲牥?潬慣?搻瑡扡獡?坃尻driver={sql strcnn = strcnncn1.Open

cn1= cm1.ActiveConnection ? psdField.Text + + 'and ?? +whereselectstrsql = * from managers ??? + idField.Text cn1.Execute(strsql) rs1 =Set Then False rs1.EOFIf = mngMainFrame.Show MeUnload Else !),请重新登录MsgBox 用户名或密码错误 IfEnd SubEnd

register_Click() Private Sub Me Unload mngRegister.Show Sub End 管理主界面 customer_Click() Sub Private MeUnload

cusFrame.Show SubEnd

inport_Click() Private Sub MeUnload

orderFrame.Show SubEnd

product_Click() Sub Private MeUnload

14

《数据库原理》课程设计报告 计算机与信息工程系

productFrame.Show SubEnd

provider_Click()Sub Private

Me Unload proFrame.Show Sub End

return_Click() Private Sub Me Unload managerFrame.Show Sub End

sale_Click() PrivateSub

MeUnload

saleFrame.Show SubEnd

客户信息管理页面

delete_Click()Sub Private

Me.Adodc1.Recordset.delete SubEnd

return_Click() Private Sub Me Unload mngMainFrame.Show Sub End

货品信息管理页面

delete_Click() Sub Private Me.Adodc1.Recordset.delete SubEnd

return_Click() Private Sub Me Unload mngMainFrame.Show SubEnd

销售信息管理页面

delete_Click()Sub Private Me.Adodc1.Recordset.delete

15

《数据库原理》课程设计报告 计算机与信息工程系

SubEnd

return_Click() Private Sub Me Unload mngMainFrame.Show Sub End

厂商信息管理页面

delete_Click() Private Sub Me.Adodc1.Recordset.delete Sub End

return_Click() Sub Private MeUnload

mngMainFrame.Show SubEnd

Titel_Click()Sub Private

SubEnd

进货信息管理页面

DataGrid1_Click() Private Sub rs DataGrid1.DataSource = 'Set Sub End

delete_Click() Sub Private Me.Adodc1.Recordset.delete SubEnd

return_Click() Private Sub Me Unload mngMainFrame.Show SubEnd

16

本文来源:https://www.2haoxitong.net/k/doc/a7a97f531cb91a37f111f18583d049649a660e7b.html

《宠物用品销售系统资料.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式