枫格书城网站设计与实现.docx

上传人:b****6 文档编号:5636316 上传时间:2022-12-29 格式:DOCX 页数:26 大小:929.71KB
下载 相关 举报
枫格书城网站设计与实现.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

枫格书城网站设计与实现

 

济源职业技术学院

毕业设计(论文)

 

题目

枫格书城网站设计与实现

系别

信息工程系 

专业

网络技术专业

班级

计网0802

姓名

高小艳

学号

08110208

指导教师

苏文芝

日期

2010年11月20日

目录

摘要II

AbstractIII

第1章引言-1-

1.1任务概述-1-

1.2需求概述-1-

1.3设计目标-1-

1.4运行环境-2-

第2章总体设计-3-

2.1网站总体模块概述-3-

2.2网站总体功能介绍-3-

2.3功能分配和模块设计-4-

2.4数据库设计-5-

第3章模块详细设计与实现-8-

3.1模块功能详细描述-8-

3.1.1网站的流程图-8-

3.1.2前台的管理-9-

3.2模块关键技术-14-

3.3模块功能实现-20-

致谢-22-

参考文献-23-

摘要

随着经济的快速发展,人们生活水平的提高,互联网也逐渐进入人们的生活,网上购物也受到更多人们的青睐,因此网上书店是近年来随着网络技术的发展而产生的一种新型的图书销售形式,是Internet电子商务在图书销售行业发展的必然结果。

网络在人们生活中的应用越来越广泛。

人们越来越想在最短的时间内购买到自己所需的图书。

但书目的繁多,给人们在繁忙的工作生活中购书带来了很大的麻烦。

于是网上购书便成了人们向往的事情,此网站的开发为人们带来了很大的方便,使他们足不出户就可以轻轻松松地买到自己想要的书,既省时又省力。

在电子商务网站中,网上书店是目前应用最广、最成功的典范之一。

通过它用户可以在网络上通过Internet,突破时间和空间的限制而实现网上购书。

网上书店的崛起对传统的图书流通体系产生了强烈的冲击,有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提高了图书流通率。

网上书城有着用户检索方便、地域限制少等特点。

本网站以ASP为主要制作工具,利用动态网页制作技术,数据库技术实现了一个小型的网上书店,具有介绍新书,展示畅销图书,推荐图书,用户注册,网上购书等功能,实现了用户注册、登陆、验证身份及书籍的预览查询等。

关键字:

网上书店、购物车、ASP。

Abstract

Withtherapideconomicdevelopment,people'slivingstandards,theInternetisgraduallycomingintopeople'slives,onlineshoppinghasalsobeenmorepeopleofallages,theonlinebookstoreisthedevelopmentofnetworktechnologyinrecentyearsasaresultofanewtheformofbooksales,booksalesistheInternete-commerceintheinevitableresultofdevelopmentoftheindustry.Networkinpeople'slivesmoreandmorewidely.Peopleincreasinglywanttobuyintheshortesttimetothebookstheyneed.However,manytitlestopeopleworkinginthebusylifeoftextbookbringsalotoftrouble,soonlinetextbookhasbecomesomethingpeopleaspireto,thissystemdevelopmentforpeopletobringagreatconvenience,sothatTheycanstayathomeeasytobuythebookstheywant,savetimeandeffort.

E-commercewebsite,onlinebookstoreisthemostwidelyoneofthemostsuccessfulexample.ThroughwhichuserscannetworkthroughtheInternet,breakthroughthelimitationsoftimeandspacetoachieveonlinetextbook.Theriseofonlinebookstoreforbooksonthetraditionaldistributionsystemhadastrongimpact,effectivelyshorteningtheissueofbookcirculationlinkstoreaders,books,publishers,publishercloselytogether,greatlyimprovingthelibrarycirculationrate.Ithastheconvenientuserretrieval,geographicalrestrictionsandothercharacteristicsless.

ThesystemASPasthemainproductiontool,theuseofdynamicwebproduction,databasetechnology,asmallonlinebookstore,hasanintroductorybook,best-sellingbooksshow,recommendedbooks,userregistration,onlinetextbookandotherfunctions,implementstheuserregistration,landing,forauthenticationandbookpreviewinquiries.

Keywords:

onlinebookstore,shoppingcart,ASP.

第1章引言

1.1任务概述

随着计算机技术的飞速发展,网络逐渐进入人们的日常生活,网上购物也随之掀起热潮,因此网上书城顺应此形势产生。

随着人们生活节奏越来越快,都想在最短的时间内购买到自己所需的图书。

但书目的繁多,给人们在繁忙的工作生活中购书带来了很大的麻烦,于是网上购书便成了人们向往的事情,此网站的开发为人们带来了很大的方便,使他们足不出户就可以轻轻松松地买到自己想要的书,既省时又省力。

网上书店的崛起对传统的图书流通体系产生了强烈的冲击,有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提高了图书流通率。

它有着用户检索方便、地域限制少等特点。

本网站以ASP为主要制作工具,利用动态网页制作技术,数据库技术实现了一个小型的网上书店,具有介绍新书,展示畅销图书,推荐图书,用户注册,网上购书等功能,实现了用户注册、登陆、验证身份及书籍的预览查询等。

1.2需求概述

网上书店要充份考虑用户需求,添加新书、显示畅销图书、图书的详细介绍和图书购买。

为了是经营者实现更有效的的管理,对图书的进存销等环节进行信息化管理;实现用户网上浏览图书,网上购书的可能;图书检索;用户信息查询;图书信息查询;书店中所有的图书能够供用户随时查阅;用户的个人信息可以由用户自己修改,添加;书店图书的信息只能由书店管理人员添加,修改;用户可以自己查询自己的注册信息。

这设计所需软件是Dreamweaver,Access。

用户可以自己通过注册、登录然后对自己感兴趣的书籍进行查找、购买等。

管理员可以通过后台对书进行修改、添加、删除等工作。

1.3设计目标

我们通过本网站设计,按照用户的需求,结合网上书店的市场,利用先进的计算机数据库技术实现以下功能:

1.新品图书:

按照图书的添加时间将图书降序排列,向用户发布新书的详细信息。

2.推荐图书:

同传统书店类似,管理员可以搜集信息,在对图书进行管理时将优秀图书作“推荐”标记,发布到网页上,供用户参考。

3.畅销图书:

传统书店一般不具有向用户公布各个图书详细销量信息的功能,然而,网上书店可以借助数据库技术和信息处理技术,统计各个图书的销售总量,生成图书销售排行榜,供用户查看。

4.图书分类:

用于显示所有图书分类。

5.管理功能:

书店的管理员应能够对图书信息,用户信息等进行管理。

1.4运行环境

硬件环境:

1.处理器:

AMD1700+或更高级处理器系统

2.主板:

华硕4Core1600-GLAN(英特尔P35/G33/G31/P31Express)

3.内存:

128MB以上内存;

4.主硬盘:

20GB以上硬盘空间.

5.显卡:

NVIDIAGeForce9600GT(128MB)

6.显示器:

1024×768(效果最佳)

软件环境:

1.数据库:

MicrosoftAccess

2.网页脚本:

VBScript

3.网页编辑工具:

MicromediaDreamweaver8

4.操作系统:

MicrosoftWindowsXPProfessional

5.其他支撑组件:

ODBC数据源、Internet信息服务(IIS)

第2章总体设计

2.1网站总体模块概述

任何一个用户在本网站都可以进行搜索书籍、浏览书籍等活动。

实现用户网上浏览图书,网上购书的可能;图书检索;用户信息查询;图书信息查询;书店中所有的图书能够供用户随时查阅;用户的个人信息可以由用户自己修改,添加;书店图书的信息只能由书店管理人员添加,修改。

针对不同用户需求,本网站实现了显示最新书籍动态,以便用户了解本网站最新图书,图书分类可以让用户看到本书城所有图书的分类,搜索图书能帮助用户快速找到自己需要的图书。

2.2网站总体功能介绍

前台总体功能介绍

(1)显示最新图书。

(2)搜索图书。

(3)推荐图书。

(4)图书分类。

(5)图书畅销排行。

(6)用户注册、登录。

(7)网站帮助、收藏。

(8)网站通知公告。

(9)后台管理。

网站整体页面的首页如图2-1所示

图2-1网站页面的首页

2.3功能分配和模块设计

前台各模版设计及功能

(1)新品图书

用于新出版图书的信息介绍,以方便用户的信息获取和新书的推广。

(2)畅销图书

用于统计书的销售总量,生成图书销售排行榜,供用户查看。

(3)搜索图书

用于用户对所需图书进行查找、搜索。

(4)图书分类

用于显示所有图书分类。

(5)用户注册、登录

用于新用户的注册,注册来了解更多的信息。

登录用于注册过的用户管理自己购物详细资料。

(6)通知公告

用户能够通过公告看到最新的消息及最新上架图书。

2.4数据库设计

数据库是通用化的相关数据的集合,它不仅包括数据本身,而且包括数据之间的联系。

为了让多种应用程序并发的使用数据库中具有最小冗余的共享数据,必须使数据与程序具有较高的独立性。

则需要一个软件系统对数据进行专门的管理,提供安全性和完整性等统一控制,方便用户以交互命令或程序方式对数据库进行操作。

本设计中是在一个名为db.mdb数据库中建立了product表admin表,category表,delivery表,orders表,user表,sorts表,review表。

1.admin(管理员管理信息)根据表:

表2.1admin管理员管理信息表(admin)

字段名

标识符号

数据类型

字段大小

说明

编号

id

数字

长整型

主键

用户名

adminnamr

文本

50

密码

adminpass

文本

50

用于显示管理员管理信息。

2.product(图书信息表)根据表:

表2.2图书信息表(product)

字段名

标识符号

数据类型

字段大小

说明

图书编号

id

数字

长整型

书名

author

文本

255

作者

productdate

文本

50

出版日期

detail

日期/时间

详细介绍

content

备注

目录

price1

备注

市场价

recommend

数字

双精度

是否推荐

solded

数字

长整型

订购次数

discount

数字

长整型

缩略图

pic

文本

单精度

添加日期

adddate

日期/时间

出版社

mark

文本

255

简介

desc

文本

200

用于显示图书信息。

3.category(图书大类)信息数据表:

表2.3图书大类表(category)

字段名

标识符号

数据类型

字段大小

说明

编号

categoryid

自动编号

长整型

主键

大类名

category

文本

50

顺序

categoryorder

文本

50

用于显示图书大类信息

4.sorts(图书小类)信息数据表:

表2.4图书小类表(sorts)

字段名

标识符号

数据类型

字段大小

说明

编号

sortsid

自动编号

长整型

主键

小类名

sorts

文本

50

顺序

sortsorder

文本

50

对应大类编号

categoryid

文本

50

用于显示图书小类信息

5.order(订单表)信息数据表:

表2.5信息数据表(order)

字段名

标识符号

数据类型

字段大小

说明

编号

actionid

数字

长整型

主键

写用户名

username

文本

50

写用户名

日期

actiondate

日期/

时间

产品编号

id

数字

长整型

产品数量

productnum

数字

长整型

订单编号

goods

文本

50

收货人

recepit

文本

50

收货地址

address

文本

100

邮编

postcode

数字

长整型

送货方式编号

deliverymethord

数字

长整型

总金额

paid

数字

单精度

Email

useremail

文本

50

电话

usertel

文本

50

用户ID

userid

数字

长整型

用于显示订单表信息数据。

6.user(用户信息)信息数据表:

表2.6信息数据表(user)

字段名

标识符号

数据类型

字段大小

说明

用户编号

userid

数字

长整型

主键

用户名

username

文本

50

密码

password

文本

50

Email

useremail

文本

50

身份证号

identify

数字

双精度

手机

mobile

文本

50

QQ

userqq

文本

50

收货人

recepit

文本

50

城市

city

文本

50

地址

address

文本

100

邮编

postcode

文本

50

电话

usertel

文本

50

送货方式

deliverymethord

数字

长整型

汇款方式

paymethord

数字

长整型

性别

sex

数字

长整型

默认值(0)

真实姓名

realname

文本

50

用于显示用户信息。

7.(delivery)信息数据表:

表2.3delivery)信息数据表

字段名

标识符号

数据类型

字段大小

说明

编号

deliveryid

数字

长整型

主键

汇款方式

subject

文本

50

价钱

fee

数字

单精度

用于显示送货汇款方式信息。

第3章模块详细设计与实现

3.1模块功能详细描述

3.1.1网站的流程图

流程图如图3-1所示。

图3-1网站流程图

3.1.2前台的管理

前台的具体模块设计

1.网站首页如图3-2所示。

图3-2网站首页页面

点击首页即可进入页面显示如图3-2,此页面介绍该网站所实现的所有功能。

2.用户注册

点击注册如图3-3所示。

图3-3用户注册页面

进入此页面即可注册网站用户。

注册成功后,可以登录如图3-4所示。

图3-4登录页面

登录成功后,如图3-5所示。

图3-5登录成功页面

3.后台管理

点击后台管理即可出现图3-6的页面所示。

图3-6后台登录页面

在此输入管理员名称、密码和验证码即可进入后台进行后台管理。

4.网站公告

显示最新网站动态和图书最新消息。

图3-7网站公告

5.新品图书

通过新品图书户用户可以了解最新图书,如图3-8所示。

图3-8新品图书

6.畅销图书

用户能够通过畅销图书看到最新图书如图3-10所示。

图3-10畅销图书

7.图书分类

用户能够通过图书分类看到网站所有图书分类如图3-11所示。

图3-11图书分类

3.2模块关键技术

用ASP编写网站应用程序时间长了,难免会遇到各式各样的问题,在编写本网站的过程如重要信息添加模块中文件上传则是我们很棘手的问题,经过一段时间搜集资料,终于使我克服了这个困难,使用纯ASP代码来实现文字的上传、修改、删除及阅读次数显示的功能。

其主要代码如下:

(1)图书分类主要代码:

<%

Dimbig_class

Dimbig_class_numRows

Setbig_class=Server.CreateObject("ADODB.Recordset")

big_class.ActiveConnection=MM_conn_STRING

big_class.Source="SELECTcategoryid,categoryFROMcategoryORDERBYcategoryidASC"

big_class.CursorType=0

big_class.CursorLocation=2

big_class.LockType=1

big_class.Open()

big_class_numRows=0

%>

<%big_class.eofthenresponse.write"对不起!

还没有添加任何的分类!

"

dowhilenotbig_class.eof

%>

<%=(big_class.Fields.Item("category").Value)%>

30px;"><%

Dimsmall_class

Dimsmall_class_numRows

Setsmall_class=Server.CreateObject("ADODB.Recordset")

small_class.ActiveConnection=MM_conn_STRING

small_class.Source="SELECTsortsid,sortsFROMsortsWHEREcategoryid="&(big_class.Fields.Item("categoryid").Value)&"ORDERBYsortsorderASC"

small_class.CursorType=0

small_class.CursorLocation=2

small_class.LockType=1

small_class.Open()

small_class_numRows=0

%><%ifsmall

_class.recordcount=0thenresponse.Write"对不起!

此大类没有添加小类!

"

%>

<%

DimRepeat3__numRows

DimRepeat3__index

Repeat3__numRows=-1

Repeat3__index=0

small_class_numRows=small_class_numRows+Repeat3__numRows

%>

<%

While((Repeat3__numRows<>0)AND(NOTsmall_class.EOF))

%>

aid=<%=(big_class.Fields.Item("categoryid").Value)%>&nid=<%=(small_class.Fields.Item("sortsid").Value)%>><%=trim((small_class.Fields.Item("sorts").Value))%>

<%

Repeat3__index=Repeat3__index+1

Repeat3__numRows=Repeat3__numRows-1

small_class.MoveNext()

Wend%>

<%

small_class.Close()

Setsmall_class=Nothing

%>

<%

big_class.movenext

loop

%>

<%

big_class.Close()

Setbig_class=Nothing

%>

(2)畅销图书主要代码:

<%

Dimsub_product

Dimsub_product_numRows

Setsub_product=Server.CreateObject("ADODB.Recordset")

sub_product.ActiveConnection=MM_conn_STRING

sub_product.Source="SELECTtop50*FR

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

当前位置:首页 > 求职职场 > 社交礼仪

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

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