1、校园网上二手货市场的数据库设计和数据操作 完 成 期 限:自 2014年月16日 至 2014年6月28日 共2周设计内容:1. 任务说明本系统的主要功能如下: 1) 具有用户注册及个人信息管理功能。 2) 用户可以进行求购、出售信息发布。 3) 能够实现购物车的功能。4) 用户可以对市场、商品或新闻发表评论。2. 要求1) 在调查或了解的基础上,进行系统分析。 2) 根据逻辑设计方案,进行系统设计。 3) 课程设计的重点:系统的分析、数据库设计、用SQL语句进行数据操作。3. 参考资料1 苗雪兰,刘瑞新,宋会群.数据库系统原理及应用教程(第2版)M.北京:机械工业出版社,2006.2 向阳.
2、信息系统分析与设计(第1版)M.北京:清华大学出版社,2009.3 卫红春.信息系统分析与设计M.西安:西安电子科技大学出版社,2003.指导教师:杨刚 教研室负责人:陈波 课程设计评阅评语: 指导教师签名: 年 月 日摘 要本次课设设计了一个校园二手货交易系统的数据库,方便同学在网上选购自己喜欢的二手物品,买家可以很方便地查找所需物品,评价所购物品。本设计中主要进行了需求分析、概要设计、数据库设计、数据操作等。关键词:需求分析;ER图;数据操作;DFD 目 录1 课题描述11.1 课程设计的内容11.2 课程设计的目的12 需求分析2 2.1 功能需求22.2 系统数据流程分析23 系统总体
3、设计44 数据库的设计54.1 数据库概念结构设计54.2 数据库逻辑结构设计74.3 数据库物理结构设计85 数据库的数据操作95.1数据库的创建95.2 数据操作106 总结13参考文献1451 课题描述1.1 课程设计的内容本课程设计是要设计一个网上二手货交易平台,方便大家将自己的二手物品放在网上出售,也方便同学在网上选购自己喜欢的二手物品。该系统要实现具有用户注册及个人信息管理功能,求购、出售信息发布功能,以及用户可以对市场、商品或新闻发表评论。1.2 课程设计的目的 这次数据库课程设计一方面可以让自己更加熟悉数据库系统设计的基本步骤,掌握数据流图和ER图的设计思路,以及如何把概念模型
4、转换为关系模型,另一方面,也让我们亲自体会了如何才能真正有效率地正确分析设计出一个完整的数据库。2 需求分析2.1 功能需求 校园园网上二手货市场平台面向的对象是全校各个年级的学生,所以数据库在需求分析时主要考虑这方面的需求。对于广大学生来说,最重要的是方便从该平台搜索自己需要的感兴趣的二手商品;其次,也方便对自己已有物品闲置打算转手处理的“卖家”更轻松地展示给广大学生。为了保证资源信息的不断更新,因此在后台设置了管理员角色,用来对数据库资源进行维护。2.2 系统数据流程分析2.2.1 数据流程分析的工具数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换
5、。在数据流图中没有任何具体的物理元素,它只是描绘信息在系统中流动和被处理的情况。数据流图的四种基本符号和具体描述如图2.1所示。 图2.1 数据流图的基本符号 数据流图在系统分析中的主要作用体现在以下几点:1)数据流图是系统逻辑功能的图形表示,即使不是专业的计算机人员也容易理解它,所以它是分析员和用户之间极好的通信工具。2) 数据流图能清楚地描绘数据在系统中的流动和被处理的逻辑过程。3)数据流图是系统逻辑功能的图形表示,容易理解。2.2.2 系统数据流图 图2.2 系统数据流图2.2.3 系统数据字典数据字典(DD,Data Dictionary)是以特定格式记录下来的、对系统的数据流程图中各
6、个基本要素(数据流、加工、存储和外部项)的内容和特征所作的完整的定义和说明。数据字典是对数据流程图的重要补充和说明。数据字典中有五种类型的条目:外部实体,数据流,数据存储,数据项和加工。数据字典中包括数据定义,但除了它之外,还包含其它一些信息。一般信息,包括名字,别名和描述。针对以上数据流图,给出部分项的说明。(1)用户信息数据流名: 用户信息别名: 描述: 用户信息组成: 用户信息 = 用户编号+用户名+密码+邮箱+电话+身份证+店铺名备注: (2)商品信息商品信息 商品信息 商品信息 = 商品编号+商品名称+商品描述+物主+商品类型+联系人+电话+价格(3)评论信息评论信息 评论信息 评论
7、信息 = 编号+商品编号+作者编号+作者名+内容+日期3 系统总体设计系统结构图是用树形结构的一系列多层次的矩形框来描绘系统的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个模块的子集,最底层的各个框代表组成这个系统的独立功能模块。本系统的总体结构图如图所示:图3.1 总体结构图 4 数据库的设计4.1 数据库概念结构设计概念结构设计是将系统需求分析得到的用户需求抽象为反映用户观点的信息结构的过程。概念结构设计的结果是数据库的概念模型,即即E-R模型。由于它是从现实世界的角度进行抽象和描述,所以它与计算机硬件、数据库逻辑结构和支持数据库的DBMS无关。
8、在数据库设计中应重视概念结构设计,它是整个数据库设计的关键,是为计算机存储数据做准备工作。 图4.1 用户实体属性图 图4.2 商品实体属性图 图4.3 评论实体属性图 图 4.4 实体E-R图4.2 数据库逻辑结构设计E-R图表示的概念模型是用户数据要求的形式化。E-R图是独立于任何一种数据模型的概念信息结构,也不为任何一个DBMS所支持。逻辑结构设计的任务就是把概念结构设计好的基本E-R图转换为与选用的某个具体的DBMS所支持的数据模型相符合的逻辑结构,设计的结果是一组关系模式。在本系统中将图3.8中实体关系图转换成为关系模型如下:用户表(用户编号,用户名,密码,邮箱,身份证,店铺,联系电
9、话)商品分类表(分类编号,商品类型)商品表(商品编号,商品名称,价格,商品描述,物主,商品类型,联系方式)评论表(评论编号,商品编号,作者编号,作者名,内容,日期)4.4 数据库物理结构设计数据库的物理结构主要指数据库在物理设备上的存储结构与存取方法,它依赖于给定的计算机系统。设计的任务是选择合适的存储结构和存取路径,也就是设计数据库的内模式。内模式和逻辑模式不一样,不直接面向用户,一般的用户不一定、也不需要了解内模式的设计细节。内模式的设计可以不考虑用户理解的方便,其主要的设计目标有两个:其一提高数据库的性能,特别是满足主要应用的性能要求;其二能够有效地利用存储空间。根据数据库物理结构设计理论,将该系统逻辑结构转换为物理结构,如表4.1-4.4所示:(1) 用户表表4.1 用户表字段名称数据类型约束id用户编号int主键userName用户名varchar (50) userPassword密码email邮箱identityID身份证Varchar(50)telephone联系电话home店铺 (2) 商品表 表4.2 商品表商品编号title商品名称varchar(50)description商品描述textisuser物主in
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1