




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计课程设计 III 设设计计说说明明书书 图书连锁店管理系统的数据库设计与操作 学生姓名 学号 班级 成绩 指导教师 计算机科学与技术系计算机科学与技术系 20112011 年年 9 9 月月 9 9 日日 数据库数据库课程设计评阅书 题 目图书连锁店管理系统的数据库设计与操作 学生姓名于斌学号 指导教师评语及成绩 成绩 教师签名 年 月 日 答辩教师评语及成绩 成绩 教师签名 年 月 日 教研室意见 总成绩 室主任签名 年 月 日 课程设计任务书 2011 2012 学年第学年第 1 学期学期 专业 信息管理与信息系统 学号 姓名 课程设计名称 课程设计 III 设计题目 图书连锁店管理系统的数据库设计与操作 完成期限 自 2011 年 8 月 29 日至 2011 年 9 月 9 日共 2 周 设计依据 要求及主要内容 可另加附页 针对某个图书连锁店 设计一个电子商务数据库系统 用来管理所有连锁店的业务信息 主要包括图书的进 销 存管理 1 系统功能要求 系统功能要求 1 系统用户权限管理功能 包括客户 分店负责人 营业员及管理员的不同权限设 置功能 2 图书信息管理功能 包括图书类别管理和图书书号 书名等基本信息管理的录入 修改 删除 查询功能 3 图书进销存管理功能 进货 存货管理主要负责管理供应商 各分店负责人在不 同时间供应 进货 图书的信息情况 销售管理主要负责不同分店的销售信息 4 客户管理功能 包括客户基本信息的管理 客户订单管理功能 2 具体要求如下 具体要求如下 1 根据自己的选题 进行系统调查 搜集资料 2 确定系统的功能需求 性能需求 绘制的 DFD DD 图表以及书写相关的文字说 明 3 概念结构设计 绘制所选课题详细的 E R 图 4 逻辑结构设计 将 E R 图转换数据库的逻辑结构 并进行优化 5 物理结构设计 选定实施环境 确定系统数据库的存储结构和存取方法等 6 数据实施和维护 选用 SQL SERVER 建立数据库结构 加载数据 实现各种数 据 查询 设计库中视图 触发器 存储过程等对象 并能对数据库做简单的维护操作 完成 建立数据库的备份作业 7 根据题目的需求 写出完成各个功能操作的 SQL 语句 指导教师 签字 教研室主任 签字 批准日期 年 月 日 摘要摘要 随着人民生活的改善 对生活用品和服务的要求不断提高 使得各种管理中的信息量 迅猛增长 为物品管理带来了相当大的难度 目前 以手工管理为主的现行方式 在信息 处理过程中已感到力不从心 满足不了时代对信息的要求 为了从根本上摆脱手工管理的 各种束缚 从管理体制 业务流程 管理方法上进行彻底改革 使连锁店管理上一个新台 阶 使用现代化的计算机管理作为管理工具已成为连锁店管理发展的必然趋势 图书连锁店管理系统的总体目标是彻底摆脱业务数据手工操作 信息滞后的工作模式 全面实现以先进的计算机网络为工具的人机结合 动态超前的先进管理模式 实现经营数 据的采集 存储 计算 分析的自动化 为连锁店的经营决策提供完整 高效 可靠 实 用的定量数据 从根本上解决手工管理方式的缺陷 使连锁店的业务管理迈入先进行列 在这两个星期的开发过程中 主要运用了 SQL server2000 开发工具 经过两个星期的 努力 终于实现了系统对图书连锁店的管理功能 我们从中学到了不少的知识 并通过论 文对系统的功能 结构 关键技术等方面做了介绍 关键词关键词 连锁店 数据库管理系统 SQL server2000 目录目录 1 需求分析 1 1 1 市场需求调查 1 1 2 系统功能需求 1 1 3 系统数据流程图 1 2 系统体系结构及功能结构 3 2 1 系统体系结构及实现方法 3 2 2 系统工作环境及支持软件 3 3 数据库结构设计 3 3 1 数据库的概念模型 3 3 2 数据库逻辑模型 8 4 数据库结构的详细设计 9 5 SQL Server 语句实现功能 12 5 1 SQL 语句建立表 12 5 2 SQL 语句建立视图 13 5 3 SQL 语句建立触发器 14 5 4 SQL 删除视图和触发器 14 总结 15 参考文献 16 1 1 需求分析需求分析 1 1 市场需求调查市场需求调查 2009 年中国连锁协会包括连锁的零售企业 餐饮企业 服务企业和供应商近千个会员 的零售企业的销售额是 1 6 万亿元 占社会消费者零售总额的 13 2 而连锁百强整体增 速趋缓 其 2009 年销售增幅 13 5 是 1999 年以来增幅最小的年 也是第一次低于社 会消费者零售总额的增幅 主要原因是社会商品零售额的增幅中 30 的增幅在汽车等装饰 装修行业 同时 外资增速明显快于内资 在增速中外资销售增长 20 门店增长 15 7 此外 百货增长快于消费品的增长 二三线城市快于线城市 书店的连锁经营是种现代图书销售的经营方式和组织形式 适应了社会化大生产和 人们消费方式的客观要求 凭借规模 管理和服务方面的优势 连锁书店可以最大限度 地发挥整体效益 抵御市场风险 提升书店服务的品质和速度 具有强大的生命力和发展 潜力 连锁书店的出现曾有力地推动了图书零售业改革的进程 特别是 20 世纪 90 年代由 美国巴诺连锁书店中产生的超级书店 使连锁经营的优势发挥得更加出色 顺应了图书零 售行业发展的需要 目前 在世界范围内 连锁书店所占的市场份额不断增长 从长远的 眼光来看 连锁书店是图书零售领域中不可或缺的重要成员 2004 年 8 月 喧嚣时 号称要投资 20 亿人民币进入中国图书连锁业的北京百荣书店 悄然关门 2005 年 08 月 江苏大众书局正式宣布成功接盘思考乐 这家上海最具代表性 的图书连锁企业因巨额欠款寿终正寝 2006 年 7 月 曾经拥有 800 家加盟店 近 50 万会 员的国内最大的民营连锁书店席殊书屋退出图书市场 2006 年 8 月 曾是业界黑马的海南 创新书店因资金短缺陷入困局 店面数量下子由鼎盛时期的 12 家锐减至 2 家 2008 年 6 月 13 日 国际图书连锁业巨头贝塔斯曼在华合资公司 北京贝塔斯曼二十世纪图书连 锁有限公司 宣布终止其全国范围内 36 家贝塔斯曼书友会的连锁书店业务 1 2 系统功能需求系统功能需求 本系统主要根据用户的需求 主要实现以下功能 1 系统用户权限管理功能 包括客户 分店负责人 营业员及管理员的不同权限设 置功能 2 图书信息管理功能 包括图书类别管理和图书书号 书名等基本信息管理的录入 修改 删除 查询功能 3 图书进销存管理功能 进货 存货管理主要负责管理供应商 各分店负责人在不 同时间供应 进货 图书的信息情况 销售管理主要负责不同分店的销售信息 4 客户管理功能 包括客户基本信息的管理 客户订单管理功能 1 3 系统数据流程图系统数据流程图 经过详细的调查 弄清了系统现行的业务流程 在此基础上 构造出系统的逻辑模型 2 并通过数据流程图来表示 P3 安全管理 P2 图书管理 P1 2 库存管理 P1 1 销售管理 P4 1 客户基本 信息管理 P4 1 客户订单 管理 管理员 客户 D6营业员记录 D3订单记录 D2 销售记录 D1图书记录 D8 总店负责人记录 D7 分店负责人记录 D5进存货记录 D4客户资料 图书记录 管理员 情况 订书请求客户情况 顾客身份 顾客身份 营业员身份 营业员身份 营业员身份 3 2 系统体系结构及功能结构系统体系结构及功能结构 2 1 系统体系结构及实现方法系统体系结构及实现方法 图书连锁店系统采用点对点的Client Server 客户机 服务器 结果 服务器即使网 络服务器又是数据库服务器 主要任务是实现客户机连接 数据库管理 数据存取和数据 传输功能 客户机是系统的终端设备 它面向顾客 承担网上图书连锁管理系统的服务工 作 2 2 系统工作环境及支持软件系统工作环境及支持软件 1 服务器端的工作环境要求及支持软件 操作系统 Windows 2000高级服务器版 数据库管理系统 SQL Server 2000企业版 2 客户机的工作环境要求及支持软件 操作系统 Windows XP或更高 3 数据库结构设计数据库结构设计 3 1 数据库的概念模型数据库的概念模型 根据如上所述 可得图书连锁店管理系统数据库的概念模型 图3 1到图3 8是用分E R 图表示的图书连锁店管理系统的概念模型 图3 9是图书连锁店管理系统概念模型的总E R 图 如下所示 图书图书 书号书号书名书名作者作者 出版社出版社类别类别定价定价 4 图3 1 图书 E R图 书店书店 注册商号注册商号负责人负责人联系电话联系电话 地址地址等级等级成立时间成立时间 图3 2 书店 E R图 订购订购 书号书号 顾客号顾客号 数量数量 定价定价 图3 3 订购 E R图 采购采购 书号书号 注册商号注册商号数量数量供应商号供应商号定价定价 图3 4 采购 E R图 5 供应商供应商 供应商号供应商号 供应商名供应商名 地址地址 电话电话 图3 5 供应商 E R图 员工员工 员工号员工号姓名姓名联系电话联系电话 性别性别职务职务家庭住址家庭住址 图3 6 员工 E R图 顾客顾客 帐号帐号 姓名姓名年龄年龄性别性别等级等级 图3 7 顾客 E R图 6 配货配货 分店注册号分店注册号 书号书号 定价定价 数量数量 图3 8 配货 E R图 7 订购 定价 n m 出售 图书 n 订购量 顾客 负责 分店负责 人 顾客 调货 分店 管理 营业 员 订购 订购量 定价 1 n 1 1 n m 出售 图书 1 n 数量 书号 分店注册号定价 采购 供应 商 采购量 定价 书号 数量 销售总店 负责 总店负责人 1 1 1 m 1 1 1 图3 9 图书连锁店管理系统E R图 8 3 2 数据库逻辑模型数据库逻辑模型 将逻辑装换为关系模型如下 图书 书号 类别 出版社 作者 书名 定价 书店 注册号码 联系电话 总店地址 等级 注册时间 负责人 供应商 供应商号 供应商名 电话 地址 采购 注册号码 供应商号 书号 采购量 定价 调货 分店注册号 书号 数量 定价 员工 员工号 姓名 年龄 性别 联系电话 家庭地址 工资 职务 订购 账号 书号 定价 数量 顾客 账号 姓名 性别 年龄 等级 9 4 数据库结构的详细设计数据库结构的详细设计 图 4 1 图 4 8 列出了图书连锁店库各表的属性设计情况如下 图 4 1 建立图书表 图 4 2 建立书店表 图 4 3 建立供应商表 10 图 4 4 建立配货表 图 4 5 建立员工表 图 4 6 建立顾客表 图 4 7 建立订购表 11 图 4 8 建立采购表 12 5 SQL Server 语句实现功能语句实现功能 5 1 SQL 语句建立表语句建立表 1 建立图书表 CREATE TABLE 图书 书号 NVARCHAR 20 PRIMARY KEY 类别 NVARCHAR 20 NOT NULL 出版社 NVARCHAR 30 作者 NVARCHAR 10 书名 NVARCHAR 30 NOT NULL 定价 SMALLMONEY 2 建立书店表 CREATE TABLE 书店 等级 CHAR 2 CHECK 等级 IN 总店 分店 注册号码 NVARCHAR 30 PRIMARY KEY 联系电话 NVARCHAR 11 NOT NULL 书店地址 NVARCHAR 30 NOT NULL 注册时间 DATETIME NOT NULL 负责人 NVARCHAR 10 CONSTRAINT C1 FOREIGN 负责人 REFRENCES 书店负责人 姓名 3 建立供应商表 CREATE TABLE 供应商 供应商号 NVARCHAR 20 PIRMARY KEY 供应商名 NVARCHAR 20 NOT NULL 电话 NVARCHAR 11 NOT NULL 地址 NVARCHAR 20 NOT NULL 4 建立采购表 CREATE TABLE 采购 书号 NVARCHAR 20 PRIMARY KEY 注册号码 NVARCHAR 30 供应商号 NVARCHAR 20 采购量 NVARCHAR 10 NOT NULL 定价 SMALLMONYE CONSTAINT C2 PRIMARY KEY 注册号码 供应商号 CONSTRAIN C3 FOREIGN KEY 注册号码 REFERENCES 总店店 注册号码 CONSTRAIN C4 FOREIGN KEY 供应商号 REFERENCES 供应商 供应商号 5 建立调货表 CREATE TABLE 调货 注册号码 NVARCHAR 30 书号 NVARCHAR 20 数量 NVARCHAR 10 NOT NULL 定价 SMALLMONYE 13 CONSTRAINT C5 PRIMARY KEY 注册号码 书号 CONSTRAIN C6 FOREIGN KEY 注册号码 REFERENCES 总店 注册号码 CONSTRAIN C7 FOREIGN KEY 书号 REFERENCES 图书 书号 6 建立员工表 CREATE TABLE 员工 员工号 NVARCHAR 10 PRIMARY KEY 姓名 NVARCHAR 10 NOT NULL 年龄 CHAR 2 NOT NULL CHECK 年龄 0 性别 CHAR 2 NOT NULL CHECK 性别 IN 男 女 联系电话 NVARCHAR 11 NOT NULL 地址 NVARCHAR 20 NOT NULL 职务 CHAR 2 CHECK 等级 IN 总店负责人 分店负 责人 营业员 7 建立顾客表 CREATE TABLE 顾客 账号 NVARCHAR 10 PRIMARY KEY 姓名 NVARCHAR 10 NOT NULL 性别 CHAR 2 NOT NULL CHECK 性别 IN 男 女 年龄 CHAR 2 NOT NULL CHECK 年龄 0 等级 CHAR 2 8 建立订购表 CREART TABLE 订购 书号 NVARCHAR 20 账号 NVARCHAR 10 订购量 NVARCHAR 4 NOT NULL 定价 SMALLMONYE CONSTRAINT C8 PRIMARY KEY 账号 书号 CONSTRAIN C9 FOREIGN KEY 账号 REFERENCES 顾客 账号 CONSTRAIN C10 FOREIGN KEY 书号 REFERENCES 图书 书号 5 2 SQL 语句建立视图语句建立视图 1 建立客户视图 CREATE VIEW 客户 账号 姓名 性别 年龄 等级 书号 书名 订购量 类别 出版社 作者 定价 订购时间 AS SELECT 客户 账号 客户 姓名 客户 性别 客户 等级 图书 书号 图书 书 名 图书 订购量 图书 类别 图书 出版社 图书 作者 图书 定价 订购 订购时间 FROM 图书 订购 客户 WHERE 图书 书号 订购 书号AND客户 账号 订购 账号 2 建立员工视图 CREATE VIEW 员工 姓名 年龄 性别 电话 住址 职务 出售 采购 AS SELECT 员工 姓名 员工 年龄 员工 电话 员工 职务 员工 住址 员工 性 别 订购 出售 采购 采购 14 FROM 员工 书店 订购 采购 WHERE 图书 书号 订购 书号AND图书 书号 采购 书号 5 3 SQL 语句建立触发器语句建立触发器 1 利用触发器来保证图书连锁店库中订购表的参照完整性 CREATE TRIGGER 1 INSERT ON 订购 FOR INSERT AS IF SELECT COUNT FORM 图书 inserted 顾客 WHERE 图书 书号 inserted 书号AND顾客 账号 inserted 账号 0 ROLLBACK TRANSACTION 2 利用触发器来保证图书连锁店库中采购表的参照完整性 CREATE TRIGGER 1 INSERT ON 采购 FOR INSERT AS IF SELECT COUNT FORM 图书 inserted 书店 供应商 WHERE 图书 书号 inserted 书号AND书店 注册商号 inserted 注册 商号AND inserted 供应商号 供应商 供应商号 0 ROLLBACK TRANSACTION 5 45 4 SQLSQL 删除视图和触发器删除视图和触发器 1 删除客户视图 DROP VIEW 2 删除员工视图 DROP VIEW 3 删除订购触发器 DROP TRIGGER 3 删除采
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 采购成本控制策略制定指南
- 一年级书信给老师的一封信150字7篇范文
- 早期阅读小鸟和大树课件
- 市场推广和联合营销合同书内容
- 人类请高抬贵手700字(12篇)
- 2025年日语J.TESTT级试卷
- 早孕健康知识培训课件
- 2025年三支一扶考试公共基础知识备考与模拟试卷
- 纪委监督检查知识培训课件
- 清华中学数学试卷
- 脑梗死病人-护理查房课件
- 美育PPT精选文档课件
- 医院介入手术病人护送交接流程
- 农机职业技能竞赛农机修理工理论题库
- 食品物流学:食品配送课件
- 学校家庭教育指导(班主任培训班) 课件
- 楼板厚度检测报告
- 精神发育迟滞课件
- (高职)物流运输管理电子课件(全套)
- 【老师必备】部编版三年级语文上册第一单元【集体备课】
- 《基础笔译》课程教学大纲
评论
0/150
提交评论