1、 摘 要 随着现代管理信息化的发展,网络及计算机的引入使管理跃上了一个新的发 展平台。人们的生活方式都将向信息化方向扩展,网上购物已经成为人们生活中 不可或缺的一部分,和日常生活的联系最为紧密。 为了更好的巩固和加强书本所学的知识,把所学的东西转化为实际应用。我 们学习了 IBM DB2 应用程序的使用。并应用了 SQL 语言。对数据库的创建、修 改、删除方法有了一定的了解。通过导入表和删除表、更改表学会了对于表的一 些操作。为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分 析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程, 为毕业设计打下基础。 网上购物系
2、统,集商品制造商,商品供应商的相关信息,输入到数据库中, 严格按照数据库设计的具体步骤:需求分析阶段就是要研究网上购物系统的具体 分类和实施过程流图。概念设计阶段要完成数据抽象与局部视图设计还有视图的 集成。逻辑结构设计阶段要把 E-R 图转化为关系模式并且把我输入的七张表结合 在一起完成一个总关系表。最后就是要运行和实施数据库。 关键词:关键词:SQL 语言;IBM DB2;数据库设计;网上购物系统 目录 第一章 绪论 . 1 1.1 课题简介.1 1.2 设计目的.1 1.3 设计内容.1 1.4 系统实验要求 2 第二章 需求分析 . 3 2.1 需求分析的任务 .3 2.2 需求分析的
3、过程 .3 2.3 数据字典3 2.4 系统框架4 第三章 概念结构设计 . 7 3.1 概念结构设计的方法与步骤7 3.1.1 概念结构设计的方法 7 3.1.2 概念结构设计的步骤 7 3.2 数据抽象与局部视图设计 8 3.3 视图的集成 9 第四章 逻辑结构设计 . 11 4.1 E-R 图向关系模型的转换 . 11 4.2 数据模型的优化 . 11 4.3 数据库的结构 . 11 第五章 数据库物理设计 . 15 5.1 索引的建立 .15 5.2 表空间的建立 .15 第六章 数据库的实施 . 16 6.1 表的建立与数据的载入 .16 6.2 触发器的设计 16 6.3 数据库的
4、运行 .16 6.4 数据库的查询 .21 II 总 结. 25 参考文献. 26 1 第一章 绪论 1.1 课题简介 随着现代科技的高速发展,设备和管理的现代化,在实际工作中如何提高工 作效率成为一个很重要的问题。而建立管理信息系统是一个很好的解决办法。经 过三年的学习,我们对计算机方面的认识有了很大的提升,本着理论结合实际的 宗旨,在学校提供的这次软件技术实践的机会,以及指导老师的帮助下,经过两 周时间,针对软件学院的图书馆管理的现状,我自行设计一套网上购物系统,在 下面的各章中,我将以这套网上购物系统为例,谈谈其开发过程和所涉及到的问 题。 1.2 设计目的 应用对数据库系统原理的理论学
5、习,通过上机实践的方式将理论知识与实践 更好的结合起来,巩固所学知识。 数据库应用课程实践: 实践和巩固在课堂教学中学习的关于 DB2 的有关知识, 熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及 系统评价。 数据库原理软件设计实践:实践和巩固在课堂教学中学习的关于关系数据库 原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建 立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、 逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打 下基础。 1.3 设计内容 我设计的这套网上购物管理系统可以创建商品的相关信息,涉
6、及到商品的制 造商和供应商,顾客通过网站注册信息可以选购商品,网站管理人员可以查看商 品货源,制造商,查看日交易量和顾客的累计消费水平。此外,还要创建视图, 方便商品的管理, 概念设计阶段要完成数据抽象与局部视图设计还有视图的集成。 逻辑结构设计阶段要把 E-R 图转化为关系模式并且把我输入的七张表结合在一起 完成一个总关系表。最后就是要运行和实施数据库,以及相关索引视图和触发器 2 的建立。最后结果要以截图形式显示出来。 1.4 系统实验要求 建立三个用户:user1,user2,user3 (1)使第一个用户 user1 和 db2admin 一起成为 admin 组的成员,使 admin 具有 SYSADM 的权限。 (2)使第二个用户 user2 拥有 DBADM 的权限。 (3)将创建的七张表的所有特权授予给自己建立的用户 user3。相应的 sql 语句为: Grant select on table clubber to user3; Grant select on table product to user3; Grant select on table supp