数据库课程设计网上拍卖数据库设计.docx

上传人:b****2 文档编号:1021279 上传时间:2023-04-30 格式:DOCX 页数:17 大小:180.99KB
下载 相关 举报
数据库课程设计网上拍卖数据库设计.docx_第1页
第1页 / 共17页
数据库课程设计网上拍卖数据库设计.docx_第2页
第2页 / 共17页
数据库课程设计网上拍卖数据库设计.docx_第3页
第3页 / 共17页
数据库课程设计网上拍卖数据库设计.docx_第4页
第4页 / 共17页
数据库课程设计网上拍卖数据库设计.docx_第5页
第5页 / 共17页
数据库课程设计网上拍卖数据库设计.docx_第6页
第6页 / 共17页
数据库课程设计网上拍卖数据库设计.docx_第7页
第7页 / 共17页
数据库课程设计网上拍卖数据库设计.docx_第8页
第8页 / 共17页
数据库课程设计网上拍卖数据库设计.docx_第9页
第9页 / 共17页
数据库课程设计网上拍卖数据库设计.docx_第10页
第10页 / 共17页
数据库课程设计网上拍卖数据库设计.docx_第11页
第11页 / 共17页
数据库课程设计网上拍卖数据库设计.docx_第12页
第12页 / 共17页
数据库课程设计网上拍卖数据库设计.docx_第13页
第13页 / 共17页
数据库课程设计网上拍卖数据库设计.docx_第14页
第14页 / 共17页
数据库课程设计网上拍卖数据库设计.docx_第15页
第15页 / 共17页
数据库课程设计网上拍卖数据库设计.docx_第16页
第16页 / 共17页
数据库课程设计网上拍卖数据库设计.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库课程设计网上拍卖数据库设计.docx

《数据库课程设计网上拍卖数据库设计.docx》由会员分享,可在线阅读,更多相关《数据库课程设计网上拍卖数据库设计.docx(17页珍藏版)》请在冰点文库上搜索。

数据库课程设计网上拍卖数据库设计.docx

数据库课程设计网上拍卖数据库设计

学号:

0121010340929

数据库系统

课程设计

 

题目

网上拍卖数据库设计

学院

计算机科学与技术学院

专业

计算机科学与技术

班级

计算机1007班

姓名

谭永

指导教师

吴利军

 

2013

1

23

课程设计任务书

学生姓名:

谭永专业班级:

计算机1007班

指导教师:

吴利军工作单位:

计算机学院

题目:

网上拍卖数据库设计

初始条件:

1.全部物品:

2.普通物品:

3.推荐物品:

4.精品物品

上面四种管理中,可以相互转换,推荐物品和精品物品放在首页。

全部物品包括了普通物品、推荐物品和精品物品。

5.物品查询:

物品分类查询和综合查询

6.已交易物品:

查看已经交易的物品和过期物品

7.物品类型管理:

类型分为一级类型和二级类型,点击一级类型的其中一项就可以进去该项的二级分类进行管理。

要求完成的主要任务:

1.根据上述的初始条件,进行调查分析并设计适当的属性。

设计一个拍卖数据库,DBMS可选MsSQLServer、Oracle、MySQL等。

2.完成课程设计说明书,其格式遵守学校今年的新规定。

主要内容包括:

需求分析,概念设计,逻辑设计,物理实现等。

3.基于该数据库,最好实现一个或多个应用程序(自己确定功能),程序设计语言(工具)任选。

这一项是选作,不作硬性要求。

时间安排:

本学期第21周:

1.消化资料、系统调查1天

2.系统分析1天

3.总体设计,实施计划2天 

4.撰写报告1天

指导教师签名:

年月日

系主任(或责任教师)签名:

年月日

网上拍卖数据库设计

1概述

1.1问题描述

设计一个拍卖数据库,DBMS可选MsSQLServer、Oracle、MySQL等。

基于此数据库实现一个应用程序,完成对物品分类查询和综合查询查询,查看已经交易的物品和过期物品及对物品类型管理。

1.2需求分析

根据系统的需求,数据库中需要创建以下数据表。

(1) 用户信息表:

用于存放注册用户的资料以及用户登录情况。

(2) 管理员信息表:

用于存放管理员的信息和权限。

(3) 物品主分类信息表:

物品的主要分类。

(4) 物品子分类信息表:

物品的子分类,和子类的父类。

(5) 用户评价信息表:

交易结束后用户的评价信息。

(6) 物品信息表:

记录用户发布的物品的信息。

(7) 用户出价信息表:

用于记录用户对相关物品的出价信息。

2概念设计

实体图表示:

E-R图表示:

3逻辑设计

user(用户表)

中文名

字段名

字段类型

长度

可否为空

主键

备注

用户编号

id

int

PK

自动增长

用户姓名

name

varchar

20

用户密码

password

varchar

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

自动增长

主类别编号

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)

Kind(主分类表)

中文名

字段名

字段类型

长度

可否为空

主键

备注

物品类别编号

id

int

PK

自动增长

子分类数目

Child_n

number

名称

name

varchar

255

描述

desc

varchar

255

Child(子分类表)

中文名

字段名

字段类型

长度

是否为空

主键

备注

子分类编号

Child_id

int

PK

名称

name

varchar

255

物品类别编号

id

int

FK

manage(管理表)

中文名

字段名

字段类型

长度

是否为空

主键

备注

管理编号

id

int

PK

自动增长

管理员编号

admin_id

int

FK

物品编号

Iteam_id

int

FK

bid(竞标表)

中文名

字段名

字段类型

长度

是否为空

主键

备注

竞标编号

id

int

PK

自动增长

竞标人编号

user_id

int

FK

物品编号

item_id

int

FK

出价

Price

decimal

18,2

竞标日期

date

datetime

状态

state

varchar

20

竞标(进行、成功、失败)

4物理实现

关系的存储方法:

此数据库中关系使用索引存取方法。

对物品表即物品这个关系的物品编号建立一个索引,用户表的用户编号,管理员表的用户编号,物品主分类表的物品分类编号分别建立索引。

对于物品表、物品主分类表及子分类表间建立一个聚簇,在查询物品详细信息时提高连接操作的效率。

各关系间的联系:

用户表与竞标表是多对多的关系,管理员与物品是1对多的关系,一个用户可以竞拍多个物品,一个用户可以拍卖多个物品,物品种类与物品是1对多的关系。

视图及查询设计:

在各个关系上建立视图,便于用户对物品的查询。

可以通过对物品表、物品主分类表及子分类表的连接查询所有属性实现物品的综合查询,也可通过指定物品的分类实现分类查询。

5试用的应用程序

使用此数据库系统可以实现一个可运转的网上拍卖网站。

系统系统层次框架:

 

 

系统的主要页面:

主页:

主页是系统的入口。

登录页:

系统为注册的用户提供一个进入系统并使用系统功能的入口。

登出页:

用户离开系统时显示的页面。

注册新用户页:

系统提供给普通用户的注册功能。

只有注册用户才可以参加竞拍并管理自己的物品。

管理商品页:

系统为注册用户提供商品管理功能。

管理分类页:

系统为注册用户提供商品分类管理功能。

查看竞得商品页:

系统为注册用户提供查看用户自己成功竞得的商品的功能。

查看自己的竞标:

系统为注册用户提供查看用户自己正在参与竞价的商品。

浏览流拍商品:

所有用户都可以浏览处于流拍状态的商品。

浏览拍卖商品:

所有用户都可以浏览正在拍卖的商品。

查看商品详细信息:

所有用户都可以查看正在拍卖物品的详细信息。

但要参与竞拍必须是注册用户。

提示错误信息页面:

所有操作错误的提示信息页面。

系统的功能模块:

功能模块

功能

商品管理模块

用户登录系统后,可以添加商品,添加商品的详细信息及验证码。

系统会自动判断商品信息和验证码是否符合规则,如果不符合将给予提示。

商品种类管理模块

未注册用户通过导航兰使用此功能时,页面会跳转到登录界面。

登录后用户可以通过此模块查看当前商品种类并添加新种类。

添加商品种类信息及验证码,点击添加时,系统会自动判断商品信息和验证码是否符合规则,如果不符合将给予提示。

如符合规则显示商品种类页面会自动更新。

浏览商品

所有用户都可以浏览商品,其中包括浏览流拍商品和浏览拍卖商品。

拍卖管理

用户登录系统后,先通过浏览拍卖物品模块找到自己喜欢商品的详细信息。

对喜欢的产品进行竞拍。

出价要大于商品的最高价,否则系统将会给出提示信息。

用户注册

没有注册的用户通过点击用户登录界面下方的链接可以进入注册页面,填写用户信息及验证码进行注册。

点击注册时,系统会自动判断用户信息和验证码是否符合规则,如果不符合将给予提示。

如符合规则会跳转到登录界面。

用户登陆模块

用户输入本站的注册账号、密码及验证码即可以会员的身份登录到本站,进行商品浏览和竞拍。

开发工具:

Dreamweaver8(网页制作工具,可以高效的开发HTML代码)

MsSQLServer(数据库管理系统设计)

编程语言:

java

6个人总结

刚开始弄数据库实验时以为设计数据库系统很简单,就是建立几个表而已。

而通过这次课程设计,知道设计数据库并非易事,没自己想的那么简单。

从开始看到任务书的傻眼,后来搜集资料到消化花了相当多的时间,了解拍卖系统的运转过程以及所需的数据内容后,进行需求分析,后来处理E_R图也没课堂上做的题那么简单,因为也比较复杂,花了很多时间,搜了一定资料才弄出来,一直到逻辑结构设计和物理结构设计,都没自己当初想的那么简单,要考虑的东西很多。

建一个数据库系统不仅仅是要建表,还要考虑其他的因素,例如数据库安全性,数据库的完整性,为了使建立的数据库好用还要建立适当的视图、索引,要选择合适的存取方法。

这次课设,我明白还有很多关于数据库的知识还没有掌握好,需要进一步的去学习。

由于时间以及自己技术不够的关系,最后的应用程序只是做了个简单的分析,没有具体实现。

对于将数据库连接到具体应用程序中的知识了解还不够,要经过一段时间的学习,并实践后才会掌握。

不应该满足于平常的实验,要加强自己的综合应用能力,今后要通过学习,真正地实现一个可运转的拍卖系统。

 

本科生课程设计成绩评定表

班级:

       姓名:

       学号:

序号

评分项目

满分

实得分

1

学习态度认真、遵守纪律

10

2

设计分析合理性

10

3

设计方案正确性、可行性、创造性

20

4

设计结果正确性

40

5

设计报告的规范性

10

6

设计验收

10

总得分/等级

评语:

注:

最终成绩以五级分制记。

优(90-100分)、良(80-89分)、中(70-79分)、

及格(60-69分)、60分以下为不及格

 

                      指导教师签名:

                  200年 月 日

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2