网上图书系统.docx

上传人:b****8 文档编号:9206606 上传时间:2023-02-03 格式:DOCX 页数:26 大小:530.81KB
下载 相关 举报
网上图书系统.docx_第1页
第1页 / 共26页
网上图书系统.docx_第2页
第2页 / 共26页
网上图书系统.docx_第3页
第3页 / 共26页
网上图书系统.docx_第4页
第4页 / 共26页
网上图书系统.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

网上图书系统.docx

《网上图书系统.docx》由会员分享,可在线阅读,更多相关《网上图书系统.docx(26页珍藏版)》请在冰豆网上搜索。

网上图书系统.docx

网上图书系统

 

课程设计

 

设计题目:

图书类购物网站数据库设计与实现

课程名称:

数据库开发与设计模拟实习

学期:

2011-2012学年第二学期

专业班级:

信科0921

学  号:

090322001

姓  名:

刘酃威

任课老师:

蔡妙娴

图书类购物网站数据库设计与实现

一、系统开发目的

本次课程设计是基于BS架构,实现网上购物网站。

该网站主要经营图书类商品,应能完成以下主要功能:

1.图书展示功能

图书展示功能是一个网上书店系统应具有的最基本的一项功能.通过图书的展示才能让购物者能够找到了解图书的外观样式和图书的基本内容,该功能在网上书店的首页。

2.购物车功能

购物车功能是网站提供的一种快捷购物工具,只要是电子商务购物网站,购物车是必不可少的功能。

电子商务系统的购物车同实际生活中的购物车一样,都用于暂时保存挑选的商品,并可一次性完成付款,购物车为客户带来了一种全新的网络购物体验。

3.图书分类搜索功能

用户可根据对图书的分类浏览和输入关键字进行本站包含图书的查找浏览。

如果没有此功能,用户将很难找到所需的图书。

为适合不同用户的使用习惯,采用了多种查询方法为用户提供方便的查询。

4.图书推荐功能

基于商品基因和遗传算法的个性化推荐系统,引入商品基因概念,通过商品基因库、用户历史行为库、用户在线浏览内容及邻近用户行为数据耦合,形成用户偏好度候选集的兴趣模式抽取模块,然后利用改进的遗传算法优化模块进行模式选取与聚合,完成最优邻居的选择,最后经由推荐模块产生最终的推荐项目集。

5.客户管理功能

在网上书店中购买图书首先必须要注册成为网上书店用户,并使用注册的用户名登入才可以进行购物。

因此网上书店提供了客户注册、登入、修改客户资料等功能。

6.管理员功能

主要是为了管理员进行后台管理工作,进行客户注册信息管理、定单管理功能、图书信息管理等操作。

开发工具:

MacromediaDreamever8、PowerDesigner15

数据库:

MicrosoftSQLSever2005

操作系统:

windows7

二、系统概述

1、业务定义

客户使用本系统实现网上购物的要求,可以对购物车和订单进行管理,

通过本系统完成网上交易。

本系统用户主要有系统管理员和用户,游客通过注册成为用户,用户拥有个人资料管理、订单管理、购物车、发表商品评论、留言等功能。

管理员可以对书籍以及所有的用户进行管理和维护。

 

图一系统用户用例

图二系统管理员用例

2、基本业务流程

系统允许用户进行注册,注册成功并登录后可以进行相应的购物操作,搜索、选择商品到购物车,添加、修改或删除购物车中的商品,如果顾客满意后,将填写订单信息,生成订单后提交给后台管理员。

设置了页面访问限制,未登录用户只能查看相关书籍的信息,不能进行购买、评论、留言等操作。

(1)、用户通过浏览器进行书籍查询流程:

 

图三用户查询流程

(2)、购买流程

图四购物流程

管理员登录后进行后台的管理操作:

如进行用户信息、书籍信息的添加、

修改和删除操作。

三、数据模型设计

1、概念模型(E_R模型)。

图五数据库概念模型图

2、物理模型(关系模型)

图六数据库物理模型图

四、数据库实现。

1、数据库环境配置

本系统使用的是MicrosoftSQLSever2005,服务器身份验证设置为SQLServer和Windows身份验证模式。

启用sa账户,密码设置为123。

配置数据源:

选系统DSN,数据源名称为book,登录ID为:

sa,密码:

123;默认数据库设置为bookshop(即本次设计的数据库)。

把数据库bookshop的所有者属性设置为sa。

2、表设计及其关系设置

表1用户表

字段

字段说明

类型

主/外键

其它

用户ID

用户ID

Int

Pk

唯一

昵称

昵称

Varchar(50)

非空

密码

密码

Varchar(50)

非空

真实姓名

真实姓名

Varchar(20)

非空

性别

性别

Varchar

(2)

非空

住址

住址

Varchar(50)

非空

电话

电话

Varchar(15)

非空

邮箱

邮箱

Varchar(50)

非空

邮编

邮编

Varchar(6)

非空

创建日期

注册日期

datetime

非空

会员等级

会员等级

Tinyint

折扣

会员折扣

int

 

表2分类表

字段

字段说明

类型

主/外键

其它

分类ID

分类ID

Smallint

Pk

非空

分类名

分类名

Vharchar(50)

非空

 

表3书籍信息表

字段

字段说明

类型

主/外键

其它

书目ID

书目ID

Int

PK

唯一

分类ID

分类ID

Smallint

FK

分类表

书名

书名

Varchar(50)

非空

定价

定价

Money

非空

销量

销量

Int

非空

作者

作者

Varchar(50)

非空

简介

简介

Varchar(50)

非空

库存量

库存量

Int

非空

出版社

出版社

Varchar(50)

非空

出版日期

出版日期

Datetime

非空

表4订单表

字段

字段说明

类型

主/外键

其它

订单ID

订单ID

Int

PK

自动编号

用户ID

用户ID

Int

FK

用户表

订单总数

订单总数

Int

非空

订单总价

订单总价

Money

非空

订货日期

订货日期

Datetime

非空

发货日期

发货日期

Datetime

是否付款

是否付款

Bit

非空

是否发货

是否发货

Bit

非空

表5订单明细表

字段

字段说明

类型

主/外键

其它

明细ID

明细ID

Int

PK

自动编号

用户ID

用户ID

Int

非空

订单ID

订单ID

Int

FK

订单表

书目ID

书目ID

Int

FK

书籍信息表

购买数量

购买数量

Int

非空

单价

单价

Money

非空

 

表6评论表

字段

字段说明

类型

主/外键

其它

评论ID

评论ID

Int

PK

自动编号

用户ID

用户ID

Int

FK

用户表

书目ID

书目ID

Int

FK

书籍信息表

评论时间

评论时间

Datetime

非空

评论内容

评论内容

Text

非空

 

表7留言表

字段

字段说明

类型

主/外键

其它

留言ID

留言ID

Int

PK

自动编号

用户ID

用户ID

Int

FK

用户表

内容

留言内容

Text

非空

留言时间

留言时间

Datetime

非空

表8购物车表

字段

字段说明

类型

主/外键

其它

明细ID

明细ID

Int

PK

自动编号

购物车ID

购物车ID

Int

非空

书目ID

书目ID

Int

FK

书籍信息

价格

价格

Monry

非空

表9管理员表

字段

字段说明

类型

主/外键

其它

管理员ID

管理员ID

Smallint

PK

自动编号

账户

登录名

Varchar(10)

非空

口令

口令

Varchar(10)

非空

 

3.表间关系:

图七数据库关系图

五、界面设计

1、主界面

图八系统主界面

2、注册界面

图九用户注册

3、书籍详细信息

图十书籍详细信息

 

4、未登录用户点击评论、购买时提示界面

图十一未授权操作提示

5、购买界面

图十二购买

6、用户对书籍进行评论

图十三评论

7、在线留言

图十四留言板

8、登录成功后可操作的内容

图十五登录用户可进行的操作

9、分类查找与搜索

图十六分类查找与搜索

 

10、个人信息修改

图十七个人信息修改

 

11、查看订单

图十八查看订单信息

12、管理员登录

图十九管理员登录

 

13、管理界面

图二十管理主界面

14、用户管理可以添加、修改、删除用户信息

图二十一用户管理

15、书籍分类管理可以添加、修改、删除书籍分类

图二十二分类管理

16、书籍管理可以进行书籍信息的添加、修改、删除。

图二十三书籍管理

六、调试运行说明

1、数据库的测试

在数据库中输入测试数据,当在书籍信息表中输入分类表中没有的数据时,会提示不能输入,因为存在参照完整性约束;不满足约束的数据都不能够输入。

当删除(修改)书籍分类的时候,所有关于这一类书籍的信息都会全部从数据库中删除(修改)。

当删除(修改)某个用户时,也会同时从数据库中删除(修改)所有关于这个用户的信息。

2、网页的测试

默认的用户账户为:

100001,密码:

123456。

管理员帐号:

admin,口令:

admin

游客在主页可以进行按分类查找书籍、按书籍名搜索书籍、注册,查看书籍的详细信息;进行购买、评论时会提示游客进行注册或登录,不登录不能购买和评论。

会员登录后可以进行查看订单、修改个人信息、留言、购买等操作。

管理员后台可以添加、修改、删除书籍的分类、书籍信息、用户信息。

七、对比分析

与刘梅同学(学号:

090322016)设计的E_R模型进行对比,发现异同并分析原因。

图二十四鞋类商品E-R模型

不同之处:

①.商品分类的不同,相比刘梅同学的分为大类和小类来说,我的只有一种分类形式,即只按照图书的类别属性来分,没有对图书适应顾客的属性进行划分。

这是由书籍的属性和鞋的属性不同所造成的。

因为顾客只关心书籍是否是自己要找的种类,并不关心书是不是适合自己,这和鞋不同。

②.用户和商品的关系不同,刘梅同学设计的是用户直接与商品联系,而订单与用户没有联系。

我设计的则是用户与商品没有直接的联系。

用户只能通过评论或者订单间接的与商品产生联系。

相同之处:

都有管理员、用户、产品、订单、订单明细、分类、购物车、留言板等实体,且这些实体中的实例也是基本相同。

联系也是大同小异,因为这都是一个购物网站所必须的。

八、模型修改方案

本设计主要针对图书类型商品的购物网站,如果要改造成适合综合性的购物网站(例如:

淘宝)使用,需要进行以下修改:

添加一个实体商品类别,用来存放所有的商品类别;商品分类表引用商品类别表;添加一个邮寄方式表,用户提交订单时可以选择何种邮寄方式,并收取不同的费用,使购物更加方便。

把书籍信息表修改成商品信息表,其中只保留所有商品共有的属性。

添加的表:

表10商品类别表

字段

字段说明

类型

主/外键

其它

类别ID

类别ID

Smallint

Pk

非空

类别名

类别名

Vharchar(50)

非空

表11邮寄方式表

字段

字段说明

类型

主/外键

其它

方式ID

方式ID

Smallint

Pk

非空

邮寄方式

邮寄方式

Vharchar(50)

非空

邮寄费用

邮寄费用

Money

非空

 

修改后的E-R模型如下:

 

图二十五修改后的E-R模型

成绩评定表

题目:

图书类购物网站数据库设计与实现

姓名:

刘酃威班级:

信科0921学号:

090322001

优秀

良好

中等

及格

不及格

报告

文档

1.完全按照课程设计文档规范要求。

2.内容充实、设计合理。

1.完全按照课程设计文档规范要求。

2内容较充实、设计较合理。

1.基本按照课程设计文档规范要求。

2.内容较充实、设计较合理。

1.基本按照课程设计文档规范要求。

2.内容欠充实、设计欠合理。

1.没有按照课程设计文档规范要求。

2.内容不充实、设计不合理。

数据模型设计

1.业务分析很全面。

2.数据模型设计合理。

1.业务分析较全面。

2.数据模型设计合理。

1.业务分析较全面。

2.数据模型设计较合理。

1.业务分析不够全面。

2.数据模型设计较合理。

1.业务分析不够全面。

2.数据模型设计不合理。

数据库实现

1.数据库正确实现

2.验证数据丰富。

1.数据库正确实现

2.验证数据较丰富。

1.数据库基本正确实现

2.验证数据较丰富。

1.数据库基本正确实现

2.验证数据较少。

1.数据库未正确实现

2.验证数据少。

模型对比分析及修改

1.对比分析中肯

2.修改方案合理

1.对比分析中肯

2.修改方案较合理

1.对比分析较中肯

2.修改方案较合理

1.对比分析较中肯

2.修改方案不合理

1.对比分析不中肯

2.修改方案不合理

界面设计(可选)

1.界面设计美观

2.网站功能实现。

1.界面设计较美观

2.网站功能实现。

1.界面设计美观

2.网站功能基本实现。

1.界面设计较美观

2.网站功能基本实现。

1.界面设计不美观

2.网站功能部分实现。

综合成绩评定:

 

评阅老师(签章):

 

年月日

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

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1