1、 数据库系统数据库系统 课课 程程 设设 计计 题题 目目 网上拍卖数据库设计 学学 院院 计算机科学与技术学院 专专 业业 计算机科学与技术 班班 级级 计算机 1007 班 姓姓 名名 指导教师指导教师 2013 年 1 月 23 日 2 课程设计任务书课程设计任务书 题目:题目:网上拍卖网上拍卖数据库数据库设计设计 初始条件:初始条件: 1. 全部物品: 2. 普通物品: 3. 推荐物品: 4. 精品物品 上面四种管理中,可以相互转换,推荐物品和精品物品放在首页。全部物品包括了普 通物品、推荐物品和精品物品。 5. 物品查询:物品分类查询和综合查询 6. 已交易物品:查看已经交易的物品和
2、过期物品 7. 物品类型管理:类型分为一级类型和二级类型,点击一级类型的其中一项就可以进去 该项的二级分类进行管理。 要求完成的主要任务:要求完成的主要任务: 1. 根据上述的初始条件,进行调查分析并设计适当的属性。设计一个拍卖数据库,DBMS 可选 Ms SQL Server、Oracle、MySQL 等。 2. 完成课程设计说明书,其格式遵守学校今年的新规定。主要内容包括:需求分析,概 念设计,逻辑设计,物理实现等。 3. 基于该数据库,最好实现一个或多个应用程序(自己确定功能) ,程序设计语言(工具) 任选。这一项是选作,不作硬性要求。 时间安排:时间安排: 本学期第 21 周: 1.
3、消化资料、系统调查 1 天 2. 系统分析 1 天 3. 总体设计,实施计划 2 天 4. 撰写报告 1 天 指导教师签名:指导教师签名: 年年 月月 日日 系主任(系主任(或或责任教师)签名:责任教师)签名: 年年 月月 日日 3 网上拍卖数据库设计 1 概述 1.1 问题描述 设计一个拍卖数据库,DBMS 可选 Ms SQL Server、Oracle、MySQL 等。基于 此数据库实现一个应用程序,完成对物品分类查询和综合查询查询,查看已经交易 的物品和过期物品及对物品类型管理。 1.2 需求分析 根据系统的需求,数据库中需要创建以下数据表。 (1) 用户信息表:用于存放注册用户的资料以
4、及用户登录情况。 (2) 管理员信息表:用于存放管理员的信息和权限。 (3) 物品主分类信息表:物品的主要分类。 (4) 物品子分类信息表:物品的子分类,和子类的父类。 (5) 用户评价信息表:交易结束后用户的评价信息。 (6) 物品信息表:记录用户发布的物品的信息。 (7) 用户出价信息表:用于记录用户对相关物品的出价信息。 2 概念设计 实体图表示: 4 5 E-R 图表示: 3 逻辑设计 6 user(用户表) 中文名 字段名 字段类型 长度 可否为空 主键 备注 用户编号 id int 否 PK 自动增长 用户姓名 name varchar 20 否 用户密码 password var
5、char 20 否 Email 地 址 Email varchar 20 否 手机号码 mobile varchar 20 否 admin(管理员表) 中文 名 字段名 字段类型 长度 可否为空 主键 备注 用户 编号 id int 否 PK 自动增长 用户 姓名 name varchar 20 否 用户 密码 password varchar 20 否 Email 地址 Email varchar 20 否 手机 号码 mobile varchar 20 否 Item(物品表) 中文名 字段名 字段类型 长度 可否为 空 主键 备注 物 品 编 号 id int 否 PK 自动增长 主 类
6、别 编号 Kind_id int 否 FK 子 分 类 编号 Child_id int FK 所 有 者 编号 User_id int 否 FK 名称 name varchar 20 否 起拍价 init_price decimal 18,2 否 起 拍 日 期 start_time datetime 否 结 束 日 期 end_time datetime 否 备注 remark varchar 255 是 描述 desc varchar 255 是 状态 state varchar 20 否 是否发布(Y?N) 7 Kind(主分类表) 中文名 字段名 字段类 型 长度 可否为空 主键 备注 物品类别编 号 id int 否 PK 自动增长 子分类数目 Child_n number 是 名称 name varchar 255 否 描述 desc varchar 255 是 Child(子分类表) 中文名 字段名 字段类型 长度 是否为空 主键 备注 子分类编号 Child_id