数据库课程设计网上拍卖数据库设计_第1页
数据库课程设计网上拍卖数据库设计_第2页
数据库课程设计网上拍卖数据库设计_第3页
数据库课程设计网上拍卖数据库设计_第4页
数据库课程设计网上拍卖数据库设计_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 学 号: 数据库系统课 程 设 计题 目网上拍卖数据库设计学 院计算机科学与技术学院专 业计算机科学与技术班 级计算机1007班姓 名谭永指导教师吴利军2013年1月23日课程设计任务书学生姓名: 谭永 专业班级: 计算机1007班 指导教师: 吴利军 工作单位: 计算机学院 题目:网上拍卖数据库设计初始条件:1. 全部物品:2. 普通物品:3. 推荐物品:4. 精品物品上面四种管理中,可以相互转换,推荐物品和精品物品放在首页。全部物品包括了普通物品、推荐物品和精品物品。5. 物品查询:物品分类查询和综合查询6. 已交易物品:查看已经交易的物品和过期物品7. 物品类型管理:类型分为一级类型和

2、二级类型,点击一级类型的其中一项就可以进去该项的二级分类进行管理。要求完成的主要任务:1. 根据上述的初始条件,进行调查分析并设计适当的属性。设计一个拍卖数据库,DBMS可选Ms SQL Server、Oracle、MySQL等。2. 完成课程设计说明书,其格式遵守学校今年的新规定。主要内容包括:需求分析,概念设计,逻辑设计,物理实现等。3. 基于该数据库,最好实现一个或多个应用程序(自己确定功能),程序设计语言(工具)任选。这一项是选作,不作硬性要求。时间安排:本学期第21周:1. 消化资料、系统调查1天2. 系统分析1天3. 总体设计,实施计划2天 4. 撰写报告1天指导教师签名

3、:年月日系主任(或责任教师)签名:年月日网上拍卖数据库设计1 概述1.1 问题描述 设计一个拍卖数据库,DBMS可选Ms SQL Server、Oracle、MySQL等。基于此数据库实现一个应用程序,完成对物品分类查询和综合查询查询,查看已经交易的物品和过期物品及对物品类型管理。1.2 需求分析 根据系统的需求,数据库中需要创建以下数据表。 (1)用户信息表:用于存放注册用户的资料以及用户登录情况。 (2)管理员信息表:用于存放管理员的信息和权限。(3)物品主分类信息表:物品的主要分类。(4)物品子分类信息表:物品的子分类,和子类的父类。(5)用户评价信息表:交易结束后用户的评价信息。(6)

4、物品信息表:记录用户发布的物品的信息。(7)用户出价信息表:用于记录用户对相关物品的出价信息。2 概念设计 实体图表示: E-R图表示:3 逻辑设计 user(用户表)中文名字段名字段类型长度可否为空主键备注用户编号idint否PK自动增长用户姓名namevarchar20否用户密码passwordvarchar20否Email地址Emailvarchar20否手机号码mobilevarchar20否admin(管理员表)中文名字段名字段类型长度可否为空主键备注用户编号idint否PK自动增长用户姓名namevarchar20否用户密码passwordvarchar20否Email地址Emai

5、lvarchar20否手机号码mobilevarchar20否Item(物品表)中文名字段名字段类型长度可否为空主键备注物品编号idint否PK自动增长主类别编号Kind_idint否FK子分类编号Child_idintFK所有者编号User_idint否FK名称namevarchar20否起拍价init_pricedecimal18,2否起拍日期start_timedatetime否结束日期end_timedatetime否备注remarkvarchar255是描述descvarchar255是状态statevarchar20否是否发布(Y?N)Kind(主分类表)中文名字段名字段类型长度可

6、否为空主键备注物品类别编号idint否PK自动增长子分类数目Child_nnumber是名称namevarchar255否描述descvarchar255是 Child(子分类表)中文名字段名字段类型长度是否为空主键备注子分类编号Child_idint否PK名称namevarchar255否物品类别编号idint否FK manage (管理表)中文名字段名字段类型长度是否为空主键备注管理编号idint否PK自动增长管理员编号admin_idint否FK物品编号Iteam_idint否FKbid(竞标表)中文名字段名字段类型长度是否为空主键备注竞标编号idint否PK自动增长竞标人编号user_

7、idint否FK物品编号item_idint否FK出价Pricedecimal18,2否竞标日期datedatetime否状态statevarchar20否竞标(进行、成功、失败)4 物理实现 关系的存储方法: 此数据库中关系使用索引存取方法。对物品表即物品这个关系的物品编号建立一个索引,用户表的用户编号,管理员表的用户编号,物品主分类表的物品分类编号分别建立索引。对于物品表、物品主分类表及子分类表间建立一个聚簇,在查询物品详细信息时提高连接操作的效率。 各关系间的联系: 用户表与竞标表是多对多的关系,管理员与物品是1对多的关系,一个用户可以竞拍多个物品,一个用户可以拍卖多个物品,物品种类与物

8、品是1对多的关系。视图及查询设计: 在各个关系上建立视图,便于用户对物品的查询。可以通过对物品表、物品主分类表及子分类表的连接查询所有属性实现物品的综合查询,也可通过指定物品的分类实现分类查询。5 试用的应用程序使用此数据库系统可以实现一个可运转的网上拍卖网站。系统系统层次框架:网上拍卖系统浏览拍卖物品管理商品管理商品种类查看竞得物品浏览流拍物品查看自己的竞标登录注册参加商品竞拍查看物品详细信息添加商品分类添加商品 系统的主要页面:主页:主页是系统的入口。登录页:系统为注册的用户提供一个进入系统并使用系统功能的入口。登出页:用户离开系统时显示的页面。注册新用户页:系统提供给普通用户的注册功能。

9、只有注册用户才可以参加竞拍并管理自己的物品。管理商品页:系统为注册用户提供商品管理功能。管理分类页:系统为注册用户提供商品分类管理功能。查看竞得商品页:系统为注册用户提供查看用户自己成功竞得的商品的功能。查看自己的竞标:系统为注册用户提供查看用户自己正在参与竞价的商品。浏览流拍商品:所有用户都可以浏览处于流拍状态的商品。浏览拍卖商品:所有用户都可以浏览正在拍卖的商品。查看商品详细信息:所有用户都可以查看正在拍卖物品的详细信息。但要参与竞拍必须是注册用户。提示错误信息页面:所有操作错误的提示信息页面。 系统的功能模块:功能模块功能商品管理模块用户登录系统后,可以添加商品,添加商品的详细信息及验证

10、码。系统会自动判断商品信息和验证码是否符合规则,如果不符合将给予提示。商品种类管理模块未注册用户通过导航兰使用此功能时,页面会跳转到登录界面。登录后用户可以通过此模块查看当前商品种类并添加新种类。添加商品种类信息及验证码,点击添加时,系统会自动判断商品信息和验证码是否符合规则,如果不符合将给予提示。如符合规则显示商品种类页面会自动更新。浏览商品所有用户都可以浏览商品,其中包括浏览流拍商品和浏览拍卖商品。拍卖管理用户登录系统后,先通过浏览拍卖物品模块找到自己喜欢商品的详细信息。对喜欢的产品进行竞拍。出价要大于商品的最高价,否则系统将会给出提示信息。用户注册没有注册的用户通过点击用户登录界面下方的

11、链接可以进入注册页面,填写用户信息及验证码进行注册。点击注册时,系统会自动判断用户信息和验证码是否符合规则,如果不符合将给予提示。如符合规则会跳转到登录界面。用户登陆模块用户输入本站的注册账号、密码及验证码即可以会员的身份登录到本站,进行商品浏览和竞拍。 开发工具: Dreamweaver8(网页制作工具,可以高效的开发HTML代码) Ms SQL Server(数据库管理系统设计) 编程语言:java6 个人总结刚开始弄数据库实验时以为设计数据库系统很简单,就是建立几个表而已。而通过这次课程设计,知道设计数据库并非易事,没自己想的那么简单。从开始看到任务书的傻眼,后来搜集资料到消化花了相当多

12、的时间,了解拍卖系统的运转过程以及所需的数据内容后,进行需求分析,后来处理E_R图也没课堂上做的题那么简单,因为也比较复杂,花了很多时间,搜了一定资料才弄出来,一直到逻辑结构设计和物理结构设计,都没自己当初想的那么简单,要考虑的东西很多。建一个数据库系统不仅仅是要建表,还要考虑其他的因素,例如数据库安全性,数据库的完整性,为了使建立的数据库好用还要建立适当的视图、索引,要选择合适的存取方法。这次课设,我明白还有很多关于数据库的知识还没有掌握好,需要进一步的去学习。由于时间以及自己技术不够的关系,最后的应用程序只是做了个简单的分析,没有具体实现。对于将数据库连接到具体应用程序中的知识了解还不够,要经过一段时间的学习,并实践后才会掌握。不应该满足于平常的实验,要加强自己的综合应用能力,今后要通过学习,真正地实现一个可运转的拍卖

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论