已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
0 13信计信计2014 2015 二 二 数据库原理及应用数据库原理及应用 课程设计课程设计 设计题目 在线图书销售管理系统在线图书销售管理系统 设计时间 2015 07 06 2015 07 10 学生姓名 李明军李明军 学生学号 所在班级 13 信计信计 1 指导教师 刘刘 风风 华华 徐徐州工程学院数学与物理科学学院州工程学院数学与物理科学学院 成成 绩绩 0 目目 录录 1 可行性研究 1 2 系统需求分析 1 2 1 信息需求 1 2 2 处理需求 2 2 3 数据流图 2 2 4 数据字典 2 2 5 完整性和安全性要求 4 3 数据库的概念设计 4 3 1 分 E R 图 4 3 2 总 E R 图 6 4 数据库的逻辑设计 6 4 1 关系模式 6 4 2 数据模型优化 8 4 3 视图设计 9 5 数据库的实现与调试 10 5 1 数据库创建 10 5 2 表的建立及数据录入 10 5 3 视图及数据库关系图 16 5 4 部分查询操作 19 5 5 存储过程及触发器 20 6 总结 22 0 1 1 可行性研究可行性研究 在计算机技术与信息技术迅猛发展的今天 作为信息系统核心和基础的数据库技 术得到了越 来越广泛的应用 从小型单项事务处理系统到大型共享系统 从一般商用事务处 理到计算机辅助设计与制造 CAD CAM 计算机集成制造系统 CIMS 等等 越来越 多的新的应用领域采用数据库存储和处理他们的信息资源 在线图书销售管理实为进销存管理 进销存管理是商品零售企业经营管理中的核 心环节 也是一个企业能否取得效益的关键 如果能做到合理进货 及时销售 库存 量最小 减少积压 那么企业就能取得最佳的效益 由此可见 进销存管理决策的正 确与否直接影响了企业的经济效益 在线图书销售管理系统就是在这种状况下出现的 它利用计算机的技术 使得图 书销售企业进货 库存和销售能够有机结合起来 提高企业的效率和效益 而且企业 在客观性 时效性 科学性等方面抢得了先机 为运用现代化手段管理企业提供了保 证 使企业的人 财 物最大限度地发挥了效益 杜绝了商品购 销 存多方面的漏 洞 2 2 系统需求分析系统需求分析 2 12 1 信息需求信息需求 在线图书销售管理系统涉及图书信息 客户信息 管理员信息 图书订购信息 站点访问信息等多种数据信息的管理 通过分析 在线图书销售管理系统主要应具有 以下功能 1 图书信息管理 对通过在线图书销售管理系统销售的图书的基本信息进行 管理 包括对图书信息数据的录入 修改和删除等功能 2 管理员信息管理 管理员指完成在线图书销售管理系统的各种数据信息管 理任务的工作人员 对管理员登录系统时使用的登录信息进行的管理统称为管理员 信息管理 包括管理员信息的录入 修改与删除等功能 3 客户信息管理 对客户访问在线图书销售管理系统时注册的信息进行管理 包括信息的录入 修改与删除等功能 其中录入和修改由客户自己完成 删除操作 由管理员完成 4 图书订购信息管理 客户访问在线图书销售管理系统时订购图书 产生图 书订购信息 客户可查看或删除其订购图书清单 图书订购信息被提交之后 管理 员可对其进行查看或删除操作 5 站点访问信息管理 站点访问信息管理是指对在线图书销售管理系统的客 户访问量和在线客户数量进行实时的修改操作 1 2 22 2 处理需求处理需求 确定系统的输入 输出 参照信息需求中对所需信息的描述 可得到系统的输入信息如下 图书信息 包括书号 书名 出版社 库存数 管理员信息 包括工作号 姓名 性别 年龄 籍贯 客户信息 包括账号 姓名 登陆密码 系统的输出信息为 图书信息 包括书号 书名 出版社 库存数 管理员信息 包括工作号 姓名 性别 年龄 籍贯 客户信息 包括账号 姓名 书号 订购时间 图书订购信息 包括订单号 客户账号 书号 订购数 订购时间 站点访问信息 包括客户访问量 在线客户数量 2 32 3 数据流图数据流图 2 42 4 数据字典数据字典 主要存储结构 数据结构 数据项如下所示 图书信息 存储结构的描述如下 数据存储 图书信息表 说明 记录相关图书的基本信息 组成 书号 书名 库存数 2 数据量 10000 存取方式 随机存取 客户信息 存储结构的描述如下 数据存储 客户信息表 说明 记录客户的基本信息 组成 参见客户数据结构 数据量 1000 存取方式 随机存取 管理员信息 存储结构的描述如下 数据存储 管理员信息表 说明 记录管理员的基本信息 组成 参见管理员数据结构 数据量 10 存取方式 随机存取 管理员 是该系统中的一个核心数据结构 其描述如下 数据结构 管理员 含义说明 是系统的主体数据结构 定义了一个管理员的有关信息 组成 工作号 姓名 性别 年龄 籍贯 客户 同样是该系统中的一个核心数据结构 起描述如下 数据结构 客户 含义说明 是系统的主要数据结构 定义了一个客户的基本信息 组成 账号 姓名 书号 时间 书号 数据项描述如下 数据项 书号 含义说明 唯一标识每本图书 别名 图书编号 类型 字符型 长度 8 书名 数据项描述如下 数据项 书名 含义说明 表示图书的名称 类型 字符型 长度 9 工作号 数据项描述如下 3 数据项 工作号 含义说明 唯一标识每个管理员 别名 管理员编号 类型 字符型 长度 2 取值范围 00 99 2 52 5 完整性和安全性要求完整性和安全性要求 数据库完整性是为了防止数据库中存在不符合语义的数据 也就是防止数据库中 存在不正确的数据 因此完整性检查和控制的防范对象是不合语义 不正确的数据 防止它们进入数据库 数据库的安全性是保护数据库防止恶意的破坏和非法的存取 因此安全性控制的 防范对象是非法用户和非法操作 防止它们对数据库的数据进行非法存取 3 3 数据库的概念设计数据库的概念设计 3 13 1 分分 E RE R 图图 图书信息实体 主要是用来表示图书的基本信息 管理员信息实体 主要用来表示管理员的基本信息 图书信息实体 书号 书名 出版社 库存数 管理员信息实体 姓名 性别 籍贯 年龄 工作号 4 客户管理信息实体 主要用来表示用户的基本信息 图书订购信息实体 主要用来表示订单的基本信息 站点访问信息实体 主要表示当前网站被访问的信息 客户信息实体 账号 姓名 登录密 码 图书订购信息实体 账号 书号 订购数 订购时 间 站点访问信息实体 客户访问量 在线客户数量 订单号 系统时间 5 3 23 2 总总 E RE R 图图 4 4 数据库的逻辑设计数据库的逻辑设计 4 14 1 关系模式关系模式 图书 书号 书名 出版社 库存数 管理员 工作号 姓名 性别 年龄 籍贯 客户 账号 姓名 登陆密码 图书订购信息 订单号 账号 书号 订购数 订购时间 站点访问 客户访问量 在线客户数量 管理 工作号 书号 确认 工作号 账号 审核 工作号 订单号 订购 账号 书号 订购数 订购时间 6 表名 book 属性名称属性描述数据类型 字节 数 空否备注 BookNum 书号 char6 否主键 BookName 书名 varchar12 Publisher 出版社 varchar12 Stock 库存数 int4 表名 administer 属性名称属性描述数据类型 字节 数 空否备注 AdNum 工作号 char3 否主键 AdName 姓名 varchar12 Sex 性别 char1 只能取 男 或 女 Age 年龄 smalltime2 Birthplace 籍贯 char4 表名 customer 属性名称属性描述数据类型 字节 数 空否备注 AccountNum 账号 char9 否主键 AccountName 姓名 varchar12 Password 密码 char6 表名 order info 属性名称属性描述数据类型 字节 数 空否备注 OrderNum 订单号 char6 否主键 AccountNum 账号 char9 BookNum 书号 char6 Count 订购数 int4 Time 订购时间 datetime 7 表名 visit 属性名称属性描述数据类型 字节 数 空否备注 SysTime 系统时间 datetime 否主键 Visits 客户访问 量 int4 否 Online 在线客户 数量 bigint8 否 表名 manage 属性名称属性描述数据类型 字节 数 空否备注 AdNum 工作号 char3 否主键 外键 BookNum 书号 char6 否主键 外键 表名 confirm 属性名称属性描述数据类型 字节 数 空否备注 AdNum 工作号 char3 否主键 外键 AccountNum 账号 char9 否主键 外键 表名 check 属性名称属性描述数据类型 字节 数 空否备注 AdNum 工作号 char3 否主键 外键 OrderNum 订单号 char6 否主键 外键 4 24 2 数据模型优化数据模型优化 1 关系模式中每个属性都是不可再分的数据项 因而属于第一范式 2 由于图书订购信息表中非主属性订购数 订购时间不全完依赖于主键 故此关系模 式不满足第二范式 表名 order info 属性名称属性描述数据类型 字节 数 空否备注 OrderNum 订单号 char6 否主键 AccountNum 账号 char9 否主键 BookNum 书号 char6 主键 8 属性名称属性描述数据类型 字节 数 空否备注 Count 订购数 int4 Time 订购时间 datetime 可将图书订购信息表作如下修改 图书订购信息 1 订单号 订购数 订购时间 图书订购信息 2 订单号 账号 书号 表名 order info1 属性名称属性描述数据类型 字节 数 空否备注 OrderNum 订单号 char6 否主键 Count 订购数 int4 Time 订购时间 datetime 表名 order info2 属性名称属性描述数据类型 字节 数 空否备注 OrderNum 订单号 char6 否主键 AccountNum 账号 char9 否主键 BookNum 书号 char6 否主键 三 当前关系模式中所有非主属性都不传递函数依赖于任何候选键 故满足第三范式 四 图书订购信息 2 表中 订单号部分函数依赖于主键 因而不满足 BC 范式 可作如 下修改 图书订购信息 2 账号 书号 订单号 表名 order info2 属性名称属性描述数据类型 字节 数 空否备注 OrderNum 订单号 char6 AccountNum 账号 char9 否主键 外键 BookNum 书号 char6 否主键 外键 由上述几步所得关系模式满足 BC 范式 4 34 3 视图设计视图设计 1 创建一个名为 view 1 的视图 内容是显示图书表 book 中所有图书的基本信 9 息 2 创建一个名为 view 2 的视图 内容是显示管理员表 administer 中管理员的 基本信息 3 创建一个名为 view 3 的视图 内容是显示客户表 customer 及订购表 order 中客户的相关信息 4 创建一个名为 view 4 的视图 内容是显示战点访问表 visit 中客户访问量 Visits 和在线客户数量 Online 5 5 数据库的实现数据库的实现与调试与调试 5 15 1 数据库创建数据库创建 5 25 2 表的建立及数据录入表的建立及数据录入 10 11 12 13 14 15 5 35 3 视图及数据库关系图视图及数据库关系图 一 视图 创建一个名为 view 1 的视图 内容是显示图书表 book 中所有图书的基本信息 创建一个名为 view 2 的视图 内容是显示管理员表 administer 中管理员的基 本信息 16 创建一个名为 view 3 的视图 内容是显示客户表 customer 及订购表 order 中 客户的相关信息 创建一个名为 view 4 的视图 内容是显示战点访问表 visit 中客户访问量 Visits 和在线客户数量 Online 17 二 数据库关系图如下所示 18 5 45 4 部分查询操作部分查询操作 1 查询图书的基本信息 select from book 2 查询管理员 002 负责确认客户信息身份的客户账号 select AccountNum from confirm where AdNum 002 3 查询管理员 001 负责管理的图书 select BookNum BookName 19 from book where BookNum in select BookNum from manage where AdNum 001 4 查询所有定够图书的客户的账号与姓名 select customer AccountNum AccountName from customer order info2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北单招考试七类职业适应性测试考试题+答案
- 法务实习生面试题目及答案
- 2026年建筑用地租赁合同
- 注册测绘师考试重点
- 2026年技术服务合同
- 测量学习题和答案第六章测量误差的基本理论
- 消防设施操作员之消防设备中级技能模拟试题含答案
- 渤海船舶职业学院单招职业适应性考试题库附答案详解
- 火灾基础知识试题及答案解析(版)
- 2026年医疗市场布局合同
- 辅导员思想政治教育课件
- 全国博士后流动站一览表
- 【郑州】2025年河南郑州工业安全职业学院招聘工作人员44人笔试历年典型考题及考点剖析附带答案详解
- 直播带货公司消防演练实施规定
- 儿童抑郁症的早期症状与干预
- 输尿管结石病例分析
- 法兰螺栓紧固培训课件
- 2022变电站继电保护与自动装置
- GB/T 28756-2025缆索起重机
- 机电一体化技术专业职业生涯规划书3800字数
- 2025春季学期国开河南电大本科补修课《汉语基础#》一平台无纸化考试(作业练习+我要考试)试题及答案
评论
0/150
提交评论