组 长 姜雪
组 员 米硕 李斌 辛港 李宇飞
班 级 09高职
课教师 沙
完成时间: 2011 年 12 月 26 日
目录
绪言3
1需求分析3
11系统功说明3
12模块划分4
13系统顶层数流图5
14模块数流图5
2概念设计5
21根模块数流图设计局部ER图5
22集成局部ER图7
3逻辑设计7
31ER图转换成关系模式7
32 数库完整性安全性设计7
4数库实现8
41关系模式转换成SQL2005基表8
42写出CREATESQL语句表结构截图11
43INSERTSQL语句插入适量记录12
5查询13
51查询2009年11月11日谁购买玫瑰13
52查询编号0001理员信息13
6总结13
61足处14
62体会
14
7参考文献14
绪言
某公司国家鲜花连锁专卖店事鲜花采买出售公司现连锁门店十家员工数百总理统筹辖设销售采购财务等部门
花店成立便Excel等文档图表进行数记录理着花店业务断扩发展购买鲜花次数量断增加类数量急剧升相关部门类数时性准确性求断提出更高求原文档操作已法满足花店日常业务理需求迫切急需效理信息系统
通花店关业务流程详细 调查收集种单报表关业务理员访问原业务流程进行重组合理化基础开发实施套涉整花店业务理信息系统
新花店系统目标仅仅完成简单采买销售业务更切合花店理模式彻底解决目前操作中存足处类数效理维护类信息更时准确相关部门掌握期项决策提供帮助
1.需求分析
1.1.系统功说明
系统考虑操作惯操作性方便快捷着手针花店采买销售设计系统时轻松理花店数库方便进行交易理系统灵活搜索查询功完全摆脱传统理模式营者面庞鲜花库知道鲜花卖出少余少需继续采买鲜花
系统应满足方面功需求:
(1)买花者该店铺买花时系统应够准确快速详帮助理员查找相关鲜花信息
(2)理员鲜花种类价格等方面信息应根众喜流行方式进行细化分类方便信息理果需理功某鲜花某类进行删
(3)理员应通系统添加会员会员信息详细记录案会员购买鲜花状态定掌握
(4)采买销售业务理
鲜花采买:实现鲜花采买记录功
鲜花销售:实现鲜花销售记录结算功
(5)具网络条件客户通网络访问页浏览花店相关信息通搜索功节省时间快查询结果感兴趣鲜花相关信息直接网购买
(6)备份恢复数库更安全
网花店系统
1.2.模块划分
系统维护
统计
鲜花采买
鲜花出售
鲜花查询
会员理
收支理
采买鲜花统计
顾客资料统计
会员注销
会员注册
备份理
户权限理
销售鲜花统计
供应鲜花统计
图11
1.3. 系统顶层数流图
会员登录
图12
鲜花查询
购买
结账
14 模块数流图
采购
采购员
理员
购买
顾客
销售操作
查询操作
统计操作
维护操作
图13
2概念设计
2.1.模块局部ER图
实体:鲜花
鲜花编号
ER图:
类
名称
鲜 花
数量
图21
鲜花介绍
价格
顾客编号
顾客ER图:
联系电话
折扣
图22
消费记录
顾 客
消费数量
姓名
消费日期
台理员ER图:
密码
账号
联系电话
台理员
操作记录
编号
图23
供应商ER图:
编号
供应品种
电话
城市
供应商
图24
供应商名称
供应记录
购 买
2.2. 集成局部ER图:
顾 客
鲜 花
m n
m n p
统 计
采 购
n q m
台理员
供应商
图25
3.逻辑设计
3.1.ER图转换成关系模式
鲜花(鲜花编号鲜花名称鲜花价格鲜花数量鲜花类鲜花记录)
顾客(顾客编号顾客姓名联系电话消费日期消费数量折扣消费记录)
供应商(供应商编号名称城市联系电话供应品种供应记录)
理员(理员编号账户密码联系电话操作记录)
购买(顾客编号鲜花姓名折扣数量购买记录)
供应(供应商编号鲜花编号供应数量供应记录)
3.2.数库完整性安全性设计
完整性指数正确性相容性数库理系统(DBMS)完整性约束条件检查身数库中数否满足规定条件数约束条件语义体现作模式部分存入数库中系统中前面定义表表间联系表中字段属性约束设计实现该数库完整性
根网花店系统时受相数库说安全性考验数库安全性做指保护数库防止花店营中违规徇私舞弊举动造成数泄漏更改破坏现实意义数库系统中量鲜花相关数集中存放果前面提出举动数库造成数泄漏更改破坏直接牵涉济巨损失系统安全保护措施显更重次系统设计中通环节设计理员操作进行规范化角度系统设计成环节相互制约情况理员作出某寻常举动时系统仅会动提示操作员操作会制约操作员恣意数进行更改破坏保证数库安全性直接保障系统业者直接利益
4.设计实现
4.1.表级约束
系统中定义表格严格范式思想求完成针系统特点需实现功搜集数进行规范化定义6张表格分鲜花资料表(F表)
客户表(C表)理员表(O表)购买表(B表)供应商表(S表)供应关系表(SF表)通6张表格操作较完成系统设计项功6张表格间着程度联系
1鲜花资料表(F表)
鲜花资料表基包括鲜花属性包括:鲜花编号名称鲜花记录(介绍)价格数量类等顾客根鲜花资料进行选择购买
表41
列名
数类型
否空
说明
FNO
CHAR(4)
NOT NULL
键鲜花编号
FNAME
CHAR(10)
NOT NULL
名称
FTXT
CHAR(100)
鲜花记录
FPRICE
FLOAT
价格
FSTYLE
CHAR(10)
类
FQTY
INT
数量
2顾客表(C表)
顾客表记录客户会员类信息包括顾客编号顾客姓名联系电话消费记录消费日期消费数量等理员提供花店会员关信息进行相关优惠者奖励
表42
列名
数类型
否空
说明
CNO
CHAR(4)
NOT NULL
键顾客编号
CNAME
CHAR(10)
NOT NULL
顾客姓名
CPHONE
CHAR(10)
联系电话
CTXT
CHAR(100)
消费记录
CQTY
INT
消费数量
CDATE
CHAR(20)
消费日期
CCOUNT
FLOAT
折扣
3理员表(O表)
理员表记录花店理员详细信息包括理员编号姓名账户密码电话操作记录等相关信息提供理员相关信息理表中理员编号键系统理员信息进行添加查询删修改等操作
表43
列名
数类型
否空
说明
ONO
CHAR(4)
NOT NULL
键理员编号
ONAME
CHAR(10)
NOT NULL
理员姓名
OUSER
CHAR(10)
NOT NULL
理员账号
OPASSWORD
CHAR(10)
NOT NULL
理员密码
OPONE
CHAR(10)
电话
OTXT
CHAR(100)
理员操作记录
4购买表(B表)
购买员表记录顾客购买鲜花信息包括顾客编号鲜花姓名折扣数量等体现顾客购买力折算折扣
表44
列名
数类型
否空
说明
CNO
CHAR(4)
NOT NULL
顾客编号
FNO
CHAR(4)
NOT NULL
鲜花编号
CCOUNT
FLOAT
折扣
BQTY
INT
购买数量
BTXT
CHAR(100)
购买记录
5供应商表(S表)
供应商表理员提供供应商信息操作员根信息进行操作表中查询供应商相关信息:供应商编号供应商名称联系电话城市供应记录等
表45
列名
数类型
否空
说明
SNO
CHAR(4)
NOT NULL
供应商编号
SNAME
CHAR(10)
NOT NULL
名称
SPONE
CHAR(10)
联系电话
SCITY
CHAR(10)
城市
STXT
CHAR(100)
供应记录
6供应关系表(SF表)
供应关系表体现鲜花供应商间关系属性包括:供应商编号鲜花编号供应数量供应记录等
表46
列名
数类型
否空
说明
SNO
CHAR(4)
NOT NULL
供应商编号
FNO
CHAR(4)
NOT NULL
鲜花编号
SFQTY
INT
供应数量
SFTXT
CHAR(100)
供应记录
4.2.根述6表写出CREATESQL语句:
1CREATE TABLE F (FNO CHAR(4) PRIMARY KEY NOT NULL
FNAME CHAR(10) NOT NULL
FPRICE CHAR(10)
FSTYLE CHAR(10)
FQTY SMALLINT
FTXT CHAR(100))
2CREATE TABLE C (CNO CHAR(4) PRIMARY KEY NOT NULL
CNAME CHAR(10) NOT NULL
CPONE CHAR(10)
CQTY SMALLINT
CDATE CHAR(10)
CCOUNT FLOAT
CTXT CHAR(100))
3CREATE TABLE O (ONO CHAR(4) PRIMARY KEY NOT NULL
ONAME CHAR(10) NOT NULL
OUSER CHAR(10) NOT NULL
OPASSWORD CHAR(10) NOT NULL
OPONE CHAR(10)
OTXT CHAR(100))
4CREATE TABLE B (CNO CHAR(4) NOT NULL
FNO CHAR(4) NOT NULL
CCOUNT FLOAT
BQTY SMALLINT
BTXT CHAR(100))
5CREATE TABLE S (SNO CHAR(4) PRIMARY KEY NOT NULL
SNAME CHAR(10) NOT NULL
SPONE CHAR(10)
SCITY CHAR(10)
STXT CHAR(100))
6CREATE TABLE SF (SNO CHAR(4) NOT NULL
FNO CHAR(4) NOT NULL
SFQTY CHAR(10)
SFTXT CHAR(100))
4.3.INSERTSQL语句插入适量记录
INSERT into F
values
(2001’ 玫瑰’15’爱情’100’玫瑰象征着爱情’)
INSERT into F
values
(2002’ 康馨’12’母爱’100’母亲节送母亲康馨吧’)
INSERT into F
values
(2003’ 菊花’5’秋季’100’秋天’)
INSERT into C
values
(1001’ 张三’’13115985246’99’20091111’09’新会员9折第次买花’)
INSERT into C
values
(1001’ 李四’’13854625815’5’20091113’08’老会员8折’)
INSERT into O
values
(0001’’账哥’’guanzhang’’woaini’’15112823456’’账户理员赚钱快’)
INSERT into B
values
(’张三’’玫瑰’0999’第次买花数量送会员’)
INSERT into S
values
(3001’’徐州花卉基’’051685088888’’徐州’’徐州花卉基品种供量’)
INSERT into SF
values
(3001’’2001’’徐州’’徐州花卉基供应’)
5查询
51查询2009年11月11日谁购买玫瑰
SELECT CNAME
FROM C
WHERE CDATE’20091111 ’
结果: 表51
CNAME
张三
52查询编号0001理员信息
SELECT *
FROM O
WHERE ONO’0001’
结果: 表52
ONO
ONAME
OUSER
OPASSWORD
OPONE
OTXT
001
账哥
guanzhang
woaini
15112823456
账户理员赚钱快
6.总结
6.1.足处
网花店系统已完成规定功够鲜花顾客供应商间实现查询修改删等操作
系统设计开发时时间较紧凑存着定问题需进步完善分方面:
1系统某设计太强调性化设计时没考虑真正实际意义导致设计理念现实应定出入希够根实际情况慢慢调整系统日趋完善
2功开发力限考虑整体程序设计稳定性放弃功模块进步完善
3老师求SQL 2005实现SQL语句应难完成软硬件落WORD作出相信数库基础弱应该会出现离谱错误希老师够见谅
62体会
通次课程设计数库设计更深刻具体认识数库设计分三阶段分:收集分析户求建立E-R模型数库模式设计务创建数库模式刚刚接手设计该系统时仅需求分析耗费少时间原期先概概念感官模糊认识没实际意义出发考虑做课程设计时兴趣较数库基知识已较详细解运时候心应手时间限该系统设计完善续程中开发应系统应实际生活中
7参考文献
[1] 王珊萨师煊.数库系统概[第四版].高等教育出版社2006
[2] 薛华成.理信息系统(第四版)[M].清华学出版社2004
文香网httpwwwxiangdangnet
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档