学年第一学期 2014-2015 1208010142 学号
《数据库原理》
课程设计报告
题目:宠物用品销售系统
计算机科学与技术专业:
班级:1)12(
姓名:
指导教师:
成绩:
计算机与信息工程系
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 数据流表
高峰期每210每210
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格式