asp网上书店论文 免费版(网站设计方案)

52
ASP 网 网 书统 毕毕毕毕毕毕 Page 1

Upload: surong64

Post on 21-Nov-2014

2.913 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

毕业设计论文

题 目:

毕业学校:

专 业:

指导老师:

姓 名:

学 号:

日 期

目 录

第一章 引言……………………………………………………………4

●课题的来源和背景………………………………………….4

第二章 综述……………………………………………………………8

第三章 系统分析…………………………………………………......12

Page 1

Page 2: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

●引言………………………………………………………..12

●系统的功能要求…………………………………………..12

●运行要求…………………………………………………..13

●分析系统的数据要求……………………………………..13

第四章 总体设计……………………………………………………18

●编写目的…………………………………………………18

●任务概念…………………………………………………18

●总体设计…………………………………………………18

第五章 详细设计……………………………………………………24

●后台系统的实现…………………………………………24

●前台系统的实现…………………………………………42

第六章 系统测试…………………………………………………….47

●测试环境和条件………………………………………….47

●实例测试及相关数据…………………………………….49.

●性能分析………………………………………………….51

第七章 结束语………………………………………………………52

第八章 学习总结与参考文献………………………………………54

●学习总结………………………………………………….54

●参考文献…… .…………………………………………56

摘 要

软件定义:网上商店开发,可行性研究,需求分析

软件开发:总体设计、详细设计、编码与测试

Page 2

Page 3: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

维 护:维护

关键字:

网上书店开发

购书系统

功能要求

运行要求

第一章 引 言●课题的来源和背景

随着全球经济一体化的逐步发展和深入 ,网上书店已成为传统书

店必不可少的经营策略之一.目前,网上书店在国际互联网上可以实现

Page 3

Page 4: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

的商务已经多样化,可以完成从最基本的信息展示、信息发布功能到

在线交易、在线客户服务、在线网站管理功能等,可以说,传统书店

所具备的功能几乎都可以在互联网上进行电子化的高效动作。虽然传

统书店规模有所不同,随着网上交易的开展,都将有力地改变企业

的发展空间,会对企业的竞争力产生不可忽视的影响。这些影响主要

体现在以下方面。

1、 改变企业竞争方式

企业上网不仅给消费者和企业提供了更多的选择消费与开拓销售

市场的机会,而且也是提供了更加密切的信息交流场所,从而提高

了企业把握市场和消费者了解市场的能力。同时企业上网扩大了企业

的竞争领域,使企业从常规的广告竞争、促销手段等领域的竞争扩大

到无形的虚拟竞争空间。

2、 改变企业竞争基础

网上书店改变了企业竞争的交易成本。网上书店具有投入成本低、

批发数量大及用户多的优势。电子商务也使企业规模影响竞争力的基

础发生了改变。例如在传统的销售渠道中,大书商与小书商之间的竞

争差别很大。电子商务使大书商与小书商之间规模差距的竞争变得几

乎微不足道。美国西雅图亚马逊公司在网上开办了一家大型书店,提

供 250万册图书供在线购买。只有两个人管理的网上书店提供的书目

和服务,几乎可以与 200人管理的传统书店提供的书目和服务一样。

3、改变企业的竞争模式

网上书店的经验表明,如果网上书店可以为顾客提供品种齐全的图

Page 4

Page 5: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

书、折扣以及灵活的条件、可靠的安全性和友好的界面,在线购物者

一般都愿意在网上进行图书交易。

毕业设计标题:ASP 网上书店开发

设计目的:随着计算机技术、通信技术的日益发展,互联网的逐步深

入与应用,电子商务网站越来越多的出现在我们的身边,它直接作

为一种先进的交易方式,被越来越多的人所接受。网上交易最大程度

地方便了用户,你可以通过WWW浏览器实现 WEB 购物。本系统基

本实现网上书店的动作过程,同时提供了用户的注册模块和后台数

据库的维护。

基本要求:创建和运行动态、交互的 Web 服务器应用程序,接收客

户端请求,并对后端数据库进行存取操作,然后将处理结果返回到

客户端浏览器。

简而言之,就是现在一般的客户机/服务器(Client/Server)模式。不

同的是所操作对象分为后台管理员与前台用户两部分。

运行环境:可以在 PWS(personal web server)+ASP4.0 的环境中编辑

运行,当然也可以 IIS(Internet Information Service)或者 WebSite 等其

他程序,但要装ASP支持模块。

设计思想:

Page 5

Page 6: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

一. 前台系统的工作流程:

首先当用户登录网站后,系统提供会员与非会员两种机制。非会

员进入主页对某些页面会没有权限去查看,但可以通过注册模块注

册后享受会员的代遇。会员可直接根据商品的分类来查询商品,也可

以通过关键词去查询自己所需要的商品,同时可以直接进入比较吸

引人的地方---特价区,然后再去看此类商品的其它详细信息,如本

系统所设计的有重量、尺寸等属性。

当用户中意所需商品时便会把它放入到购物篮中。购物篮是一个

选购商品的列表,同样也可显示商品的数量、属性、价格等等,用户

可以方便地增加、更加、删除所购物篮中的商品。

当用户选完所需要的商品后,就是决定购买商品,在这里就需要

用户确定所购商品,系统提供一张订单供用户填写必要的联系地址

和方法,以及其它的配送资料。

在此系统提供两种付款方式:一是邮局汇款,二是货到付款。

二. 后台管理系统流程:

后台管理系统主要是进行商品信息的管理、发布和修改,另外还

可以浏览所有用户的订单,同时可以管理用户账号系统。

系统解决方案与存在问题:

1、利用 HTML、ASP、SQL 三种网页实现技术,实现本系统的大

部分功能。

2、如网上支付,同时会员的优惠措施,运费支付等等,尚未实现。

Page 6

Page 7: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

测试方案:先从后台输入数据,以供查询实现的测试需求;再实

现前台数据维护,并用查询功能检查前台数据维护功能的错误.

第二章 综 述

网上开店,真正时尚前卫的工作,很多朋友问我,我能不能网

上开店呢!我究竟适不适合网上开店呢!其实也的确并非是每个人

都适合网上开店的!究竟把网上开店作为自己的第一职业,还是第

二职业呢!也要根据具体情况而订吧!

  企业管理者

  对于小型企业,网上销售,网上开店无可厚非的是一种必然需

要的选择,过去,那些名不见经传的中小企业,要想把产品送进大

百货店的大门简直比登天还难,可如今网络店铺给他们提供了一个

广阔的天地,解开了中小企业产品“销售难”的死结。不受地理位置、

经营规模、项目等因素制约,只要上网就能资源共享,中小企业在网

Page 7

Page 8: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

络店铺上与知名大品牌实现了平等,而且还可以开展以前想都不敢

想的全球经营。

 

  大学生

  我有很多淘宝和易趣的朋友,具我的了解,有很多大学生朋友

都在红红火火的搞着网上销售,他们的那份热情,他们的那份执着,

真的很让人感动,我想他们的这种边学边玩边创业的快乐的生活,

一定会成为一段佳话,大学生创业,它并非不可行。大学生平时的学

习生活比较清闲,对网络的应用得心应手,上网开店唾手可得。还等

什么!

  初创业者

  在去年这个时候,我结识了一些渴望创业的朋友,当时大家还

在一起热热闹闹的探讨该做什么,做什么才能赚钱,后来大家慢慢

交流少了,半年以后,就有一部分朋友已经在网上开店,已经开始

盈利赚钱,我打电话问候他们的时候,得知生意有好有的一般,但

是他们选择的这条创业路,可以侧面证明,网上开店创业风险小,

只要能有一点的收入,就会很开心很开心,我想:初创业者心中的

成功并非是大把大把的现钞,而是那的第一笔订单的喜悦,是对自

己选择的肯定!那种开心是常人无法体会的,“网下开小店当老板,

网上开店铺做‘掌柜’,网上网下两不误,生意实现双丰收。”创业

者在公司建立的初期,知名度低,没有人知道自然就没有生意,开

Page 8

Page 9: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

个网络店铺让客户知道有这么一个店铺,网民也可以用搜索引擎找

到店铺的链接,建立起知名度就迈出了创业的第一步。

  具有产品货源的小商户

  我有货,那就是资源,现在需要更好的销售推广,那就可以网

上开店,一次的投资,专业的推广,自己的产品,马上就可以得到

立杆见影的效果,网上开店的一个必要因素就是货源,有货源的小

商户网上开店是一种很有眼光的选择!当然也要分如何来运作!

  整天活动在网上的人

网上开店并不需要整天活动在网上,作为网上店主,也许每天只需

要 1个小时就完全可以照顾好自己的商店,但是假如你是一个绝对

的网虫,那也是一种绝对的资源,有时间又勤奋,就一定有收获!

经常活动在网上,可以找到更多的网上客户资源,可以在客户服务

上尽可能的做到尽善尽美!经常活动在网上,可以学习到更先进的

技术,可以把自己的网上商店调理的很好!经常活动在网上,花费

时间来照顾推广自己的网店是很轻而易举的事情,在网上开店的店

主里面,有一部分朋友就是当初地道的网虫,现在也有了自己的事

业!他们悠哉游哉,快乐的生活着!

  

    自由职业者

  不少自由职业者喜欢上网冲浪,他们开设网络店铺并不在意自

己的东西能卖多少钱,而是希望那些平时逛街所觅来的东西同样会

Page 9

Page 10: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

有人欣赏和喜爱,其目的是通过开店来充实生活,寻找一些志趣相

投的朋友。因此这类人投资风险较小,还可以以此为契机,拓宽社会

圈子,为今后的发展作铺垫。

    整天忙碌的企业白领

    我整天忙碌,月薪不匪!我适合开店吗?答案是肯定的,因为我

白天工作是接触网络的,紧张而又有节奏!开一家自己的网上小店,

是一件非常有品味的事情,店子虽小,但是意义却不同,在这里可

以体会到自己做老板的感觉,在这里可以结识更多的朋友,并且本

身就是客户不断电话不停的白领们,多一个电话又有何妨?恰好是

生活的一种乐趣,回到家中,和自己的爱人一起在网上上传自己买

回来的新产品,是一种多么惬意的事情!比起整天的应酬派对,我

觉得照顾自己的小店更有意义,那也是一种寄托,也是一份事业!

它会做好的,30岁以后吧,作为自己的第二职业!

    生活在大都市的人们

    北京,上海,深圳......生活在大都市的人们,那就是一种资源,

在这些快节奏的城市,它遍地都是机遇,只要去努力就一定能成功,

网上开店就是一个很大的机遇!即使我不懂网络,因为我生活在这

里,这里的人们已经肯定了网上购物的这种消费方式,这里的人们

有网上购物的消费需求!这里就是市场,这里就是创业的地方!

  把网络作为自己未来理想的人们

    如果你很喜欢网络,希望未来的日子不再奔波,过着属于自己的

IT白领生活,那你一定是一位很热爱生活的人!你喜欢网络,那就

Page 10

Page 11: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

去追求自己的梦想吧!那并非虚幻而遥不可及!那并非短暂的昙花

一现,网上购物必将成为未来 10年的一个发展方向!只要做的早,

就一定能够成为行业的领跑者!也许你并不想成为领跑者!只要能

实现现在的梦想就可以了!如果你是这样的人!你就会感动你周围

的所有朋友!

网上店铺这种独特的商业模式,充满了商机。网上店铺的进货渠

道直接且多样,不仅丰富了产品种类,而且降低了商品价格。网上开

店和传统店铺其实并不相同,它有更多的营销技巧,我将在系列文

章里慢慢告诉大家!放飞自己,才能找到未来

第三章 系统分析

1. 引 言

需求说明书主要是为了解网上书店开发所要求做的内容以及必

须具备的功能。在现代计算机技术、通信技术日益发展,Internet普及,

网上交易成了一种必然的趋势,但对于种多用户来说毕竟还是一件

比较陌生的事,因此要使用户了解系统是一个重要的关键。通过网络

实现商品的信息,采购,样品的展示,还有更多未实现的功能如:

网上支付,售后服务等。

Page 11

Page 12: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

2.系统的功能要求

网上书店的开发主要需要完成的任务有:

前台系统

会员登录模块:四个部分组成,一是新用户的注册,将信息存入

数据库的过程,二是会员的登录,三是会员信息的修改,四是会员

找回密码。

网上书店系统的商品展示模块:三个核心部分:一是商品的展示,

二是存放选购产品的购物袋,三是交易数据的储存。

用户还可对商品进行查询,直接找到所需的商品。

以及用户对个人订单的查询,浏览当前所购的商品。

后台系统

管理员模块:一是管理员登录,二是商品的管理,三是商品类别

的管理,四是所有订单的浏览,同时也可以对商品的查询和单条订

单的查询。

3.运行要求

本 网 站 开 发 基 本 所 需工具 有 : IIS,VB,ASP, IE,Active

Server Page. SQL Server2000,VBSript,JSCript

该系统运行时所处的环境要求在 Windows 操作系统、Unix 及

Linux 等开发环境中;

在 软 件 方 面 需 要 I386 , ASP 、 HTML 等 的支持,采用 SQL

Page 12

Page 13: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

Server2000 数据库系统。

4.分析系统的数据要求

本网站主要的数据表前台主要有如下几个: books ;categories;

subcategories; suppliers; customer;sorders; stockmovements;

后台主要是管理理员信息表:Admin

admin : 管理员信息表;

books : 库存图书信息表;

categories:图书分类表;

subcategories:图书子类表

suppliers:出版商表;

customers:客户表;

orders:销售图书信息表;

stockmovements:图书的入库,更改信息表;

数据库设计要遵循一些规则,一个好的数据库满足一些严

格的约束和要尽量分离各实体对应的表,一个实体对应一个表,

摘清楚该实体有哪些属性,对应有哪些属性,对应有些什么字

段,以及各实体之间有何种联系。实体、属性与联系是进行概念

设计时要考虑的 3个要素,也是一个好的数据库设计的核心。

表 1: admin : 管理员信息表;

列名 数据类型 可否为空 说明

adminname nvarchar(15) Not null管理员名(主键)

Page 13

Page 14: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

pws varchar(15) Not null管理员密码

表2:     books : 库存图书信息表;

列名 数据类型 可否为空 说明

idbook Smallint Not null图书编号(主键)

idcategory Smallint Not null类编号(外键)

Idsubcategory Smallint not null子类编号(外键)

idsupplier Smallint Not null出版商编号

Bookname Nvarchar(30) Not null图书名

Isbn Varchar(13) Not nullISBN 编号 

Details Nvarchar(300) null内容简介

Orgcost Smallmoney Not null进价

Price Smallmoney Not null售价

Discount Tinyint Not null折扣率

Imageurl Nvarchar(50) null图片位置

Availstock Int Not null可供销售的数目

Stock Int Not null在库数

Active Bit Not null是否发布

Hotdeal Bit Not null是否是热点图书

Sales Int Not null已销售数

Visits Int Not null被浏览次数

Page 14

Page 15: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

表3      categories:图书分类表

列名 数据类型 可否为空 说明

Idcategory Smallint Not null图书类编号(主键)

Categoryname Nvarchar(20) Not null类名

表4      subcategories:图书子类表

列名 数据类型 可否为空 说明

Idsubcategory Smallint Not null图书子类编号(主键)

Subcategoryname Nvarchar(20) Not null子类名

Idcategory Smallint Not null图书类编号(外键)

表5      suppliers:出版商表

列名 数据类型 可否为空 说明

Idsupplier Smallint Not null出版商编号(主键)

Suppliername Nvarchar(30) Not null出版商名称

表6      customers:客户表

列名 数据类型 可否为空 说明

Idcustomer Int Not null客户编号(主键)

Page 15

Page 16: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

Username Nvarchar(15) Not null客户名

Password Varchar(15) Not null密码

Realname Nvarchar(15) Not null真实姓名

Phone Varchar(19) Not null电话

Email Varchar(30) Null电子邮件地址

[add]Nvarchar(30) Not null

地址

City Nchar(10) Not null城市

State Nchar(10) Not null省份

Zip Char(6) Not null邮政编码

表7      orders:销售图书信息表

列名 数据类型 可否为空 说明

Idorder Int Not null定货编号(主键)

Orderdate Datetime Not null定货日期(外键)

Idcustomer Int Not null客户编号(外键)

Idbook Int Not null 图书编号(外键)

Totalmoney Smallmoney Not null该类图书总价(打折以后)

Totalbooks Smallint Not null该类图书总数

[add]Nvarchar()30 Not null

送货地址

City Nchar(10) Not null送货城市

State Nchar(10) Not null送货省份

Page 16

Page 17: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

Comment Nvarchar(300) Null其他备注和要求

Idpayment Tinyint Not null付款方式

Send Bit Not null是否已送货

 

表8   stockmovements:图书的入库,更改信息表

列名 数据类型 可否为空 说明

Idbook Int Not null图书编号

Datemovement Datetime Not null操作日期

Quantity Int Not null操作数量

由于采用规范化数程序设计的尽量分离各个实体的原则,各表之

间的关系也就清楚了。同时消除了数据冗,为了各便于各表之间进行

查询,也为了更加规范和安全,各表之间建立如下图所示完整性约

束:

Page 17

Page 18: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

建立以上的关系可以使各表之间更加方便地进行连接查询,可以大

大地简化数据库的操作从而提高了查询的效率;同时由于实施了完

整性规则,避免一些非法的操作。如要在 suppliers 表中删除 books表

中该出版商提供的所有图书,而这又牵涉到所有含有 idbook 字段的

表的操作,避免了非法的删除,这在实际中有非常重要的意义。同样,

在添加图书到 books表中时,必须同时提供出版商的消息,而不会

出现“来历不明”的图书。这个图对于本系统是非常重要的。以上有

效地建表为下面开展打下了扎实的基础。

Page 18

Page 19: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

第四章 总体设计

1:编写目的

概要设计说明书是为说明如何解决网上书店开发系统的初步设

计过程,本系统面向的对象是所有在线的网上用户,目的是让用户

了解本系统如何更直接、更方便的去浏览,去实现购物时所必须要做

的流程,实现网上书店员购书的整个过程。

Page 19

Page 20: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

2:任务概念

概要设计说明书的目标是为了确定系统的具体的实现方案,确

定软件结构及模块的组成和它们的联系。

其运行所需的环境是要求 Win9x Win2000 WinXP 等操作系统的

支持下,同时要求 ASP HTML PWS 等软件的支持。

3:总体设计

实际采用的系统图如下图所示:

Page 20

Page 21: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

购书活动图

但是还有非常重要的一点就是网站的后台管理,没有能够在上面

的图中体现出来,因为上面的析是从顾客的角度进行分析的。现在来

看看书店的管理所需要的一些操作,它们是:

(1)新建图书类别;

(2)新增供货商;

(3)新书入库;

(4)增加在库书信息;

(5)改变在库书信息;

(6)查询在库书信息;

Page 21

直接查找 先找到类别 找到子类别

查 看 , 比较作出决定

放到购物车

检查购物车

考虑计算

结帐

将一些书重新放回书架

Page 22: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

(7)查询销售情况;

(8)查询顾客情况;

(9)管理员更改

注意到上面的分析中有两点:(1)前台(购书者的角度)的

活动与后台(书店管理员角度)的活动是相对独立而且也理应是独

立的(2)后台管理本身的各个活动之间是相对独立的。因此在画系

统图时不必将后台活动考虑进去。

并不是一个活动对应一个页面,要使整个系统运行起来还需要

一些支持的页面。事实上,为了使逻辑和便于管理和修改,也为了避

免出现各种微小错误,提倡尽量将各个功能分割开来,写成不同的

页面,因此在最后完成的系统中还有很多支持页面。

下面是系统框架图:

Page 22

Page 23: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

Page 23

Bookquery. Asp查词图书

Bookincategory.asp分类图书

Listbyhotdeals.asp热点图书

Viewitem.asp图书细况

Itemchange.asp修改购物车中某图书册烽

Additem.asp加入购物车

Itemremove.asp 将某些图书从购物车去掉

Showeart.asp 显示 购物车

Checkout.asp结帐台

Regist.asp注册

Orderverify.asp确认

Login.asp 登录

Saveorder将经过确认的图书加入购买库

Cancleorder取消购买

Showthands提示感谢信息

Page 24: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

三、所用到的页面一览:

如前所述,这样一个系统用到的页面(模块)是相当多的,第

一个页面的功能都应该能清楚的表述。用到的主要页面如表所示:所用到的页面一览

文件名 作用与功能 备注

Globar.asa 全局文件 功能页,不可见

Default.asp主页

Listbyhotdeals.asp显示热点图书 包含在主页中

Listbycategories.asp显示分类图书 包含在主页中

Bookincategory.asp显示某类中所有图书

Viewitem.asp显示某一本图书细节

Bookquery.asp顾客查询图书

Showans_books.asp显示查询结果

Myinfo.asp顾客帐户查询

Addinfo.asp将选定的图书的数目重新计算 功能页,不可见

Showcart.asp显示购物车

Itemchange.asp改变购物车中某图书的数目后重新计算 功能页,不可见

Itemremove.asp从购物车中去掉某种图书 功能页,不可见

Checkout.asp结帐台

Login.asp 登录

Regist.asp 注册

Addcustomer.asp添加顾客的注册信息到数据库 功能页,不可见

Page 24

Page 25: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

Orderverify.asp购物车确认

Reply_orderverify.asp把确认后的结果存入库或取消购买 功能页,不可见

Adminlogin.asp管理员登录 后台

Admin.asp 管理控制台 后台

Addcategory.asp添加图书类别 后台

Addsupplier.asp添加出版商 后台

Addbook.asp添加新图书 后台

Appendbook.asp增加在库图书数目 后台

Changestock.asp改变在库图书各种状况 后台

Stockquery.asp在库书查询 后台

Showans_stockq.asp查询客户 后台

Showsales_bycustomer.asp查询结果 后台

Customerquery.asp 查询客户 后台

Showans_customerq.asp查询结果 后台

Salequery.asp查询销售状况 后台

Showans_saleq.asp查询结果 后台

Changeadmin.asp改变管理员 后台

Help.asp帮助信息 后台

这些文件都放在主目录里。为了提高效率和使逻辑更清晰,尽量

避免代码的重复,另处还有一些包含文件,起着特定的作用。它们是:

Css.inc,层叠样式表的定义,用于对网页样式的控制,使网页更

Page 25

Page 26: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

加美观;

Header.inc,客户页面的头;

Footer.inc ,客户页面的页脚;

Dbconn.inc,连接数据库的头文件;

Validate.inc,客户端数据验证文件;

这些文件都在 includes 文件夹里。要注意的是这里它们都以后缀“.

inc”结尾。事实 上 这 是 一种非常 传 统 的 写法, 而 现 在 一般写 成

以.”asp”结尾。这样做更安全;如果某些不怀好意有人猜到你放包含

的文件夹(如一般以 “includes”为名称)和包含文件名称(如数据

库的一般连接用“dbconn”)

第五章 详细设计 一 后台系统的实现

或许读者会觉得奇怪,既然是从购书者的角度开始系统的设计的,

为什么是从后台开始编码。想象一个现实中商店的例子,是先建好书

店还是先让顾客买东西?在网上书店系统中作为系统的设计者,首

先面对的客户就是书店的管理者。购书者的需求实际上是书店需求的

一部分-因此帮助他们分析了这部分需求,也是最主要的,但是先决

Page 26

Page 27: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

的需求是管理者对书店系统管理的需求。在做好后台管理子系统后,

在这个基础上来做前台系统,由于数据库里已经有了各种实际的资

料(图书),会更加直观;另外,正如所看到的,后台管理的各个

活动之间比较独立,因此从较容易的地方入手。

后台系统的实现的流程图如下所示:

(一)连接数据库的包含文件:includes/dbconn.inc

这是一开始写代码就要做的事情;连接数据库。其流程图如下:

Page 27

后台系统的实现

后台管理控制台

新建图书类别

新增供货商

新书入库

增加在库书数目

改变在库书信息

查询在库书信息

销售状况查询

查询顾客情况

修改管理员

Page 28: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

在所有与数据库连接的模块(页面)中只要包含该文件,就可以调用

openDB()来边境和打开数据库,操作完成后再调用 closeDB()来关闭数

据库。

(二)后台管理的控制台 : admin.asp

这其实基本上只是一个HTML 的页面。虽然在最后的完成步骤

中,要加入一小段代码是否已经登录,现在大可不去管它-先实

现管理系统的功能实现再说。它的界面很简单,如图(1)所示:

Page 28

定义变量 调用 openDB()

打开数据库数 据库操作过程

操作完成关闭数据库 调用 closeDB()

Page 29: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

图(1)

(三)、新建图书类别:addcategory.asp

(1)新建图书类别;

(2)新建图书子类别;

新建图书类别实现流程图如下所示:

Page 29

新建图书类别

新建图书类别

新建图书子类别

输入图书类别

YES/NO 重写

提交

数据库

输入图书子类别

选择所属类别

YES/NO

重写

提交

数据库

Page 30: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

当然这样的功能也可以按先前所讲的原则,分给两个模块去过

完成,但是由于功能接近,并且都比较简单,放到一个页面里也没

有任何问题,这样可以节省些重复的工作。在实现中首先看看它的界

面,如图(2)所示

Page 30

新建图书类别

新建图书类别

新建图书子类别

输入图书类别

YES/NO 重写

提交

数据库

输入图书子类别

选择所属类别

YES/NO

重写

提交

数据库

Page 31: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

图(2)

进入“新建图书类别”,如图(3)所示界面。输入要添加的图书类别,

如“语言”,单击“提交”按钮,进入“新建图书类别”,如图(4)

所示。

可以看到这时“所属图书类别”一栏里面已经有了刚才所建立

的图书类别。这是因为该模块在上一步(“新建图书类别”)提交以

后做了两个动作;

(1)将刚才所新建的图书类别存入数据库;

(2)读取数据库中所有的类别信息,显示到界面供选择。

这时可以选定一个类别建立子类别,如选“语言”建立“英语”

Page 31

Page 32: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

子类别

(四)、新增供货商:addsupplier.asp

新增供货商的实现流程图如下所示:

先来看看这个模块的界面,如图(5)所示。

Page 32

新增供货商

请求输入要增加的图书供货商名称

YES/NO

重写

提交

打开数据库 , 写入供货商信息

关闭数据库 显示成功信息

显示”增加图书供货商成功”信息

Page 33: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

图(5)

对比新建图书类别:addcategory.asp 的模块,会发现有些相同地

方。用表单 form 提交数据是获得用户数据最常用的方式。两个模块都

将数据提交到自身,根据不同的情况处理提交的数据。在处理简单的

数据时将数据提交到自身也是一种常用的方法,这时要判断是否已

经提交。简单的方法就是判断表单域的值是否为空,如上打“*”的注

释处所示。

注意在以上的两个模块中,对数据库的操作都是先要打开数据库,

而操作后都要及时关闭它,这一点在数据库编程中是基本的常识。操

作数据库有多种方法,这里只使用最简单易用的方法。虽然 VBScipt

不要求先定义再使用它,在模块的开头定义好本模块中要用到的变

量,是一种好的习惯,便于网页的阅读、理解和维护。在写网页时一

Page 33

Page 34: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

定要注意界面风格的一致性,易操作性。

(五)、新书入库:addbook.asp

新书入库实现的流程图如下所示:

本模块的界面如图(6)所示。

Page 34

新书入库

输入要增加的新图书信息

打开数据库输入各种信息

查询数据库确认新增加图书是否已经在库

关闭数据库

提示”错误 !输入的书籍已经在库”

则加 入图书 到 books

库显示”添加 成功”

关 闭 数据库

Page 35: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

图(6)

这个模块要求的信息比较详细。首先它从图书类别、子类别表和

出版商表中读出所有的信息,供管理者选择,而不是要求输入这些

信息,保障了数据的完整、一致性。然后会看到,如果管理者输入一

个已经在库的书籍时会提示管理者图书已经在库,这时应该使用下

一个模块,即“增加在库书的数目”来添加避免出错的机会。添加完

图书后,该模块将修改记录存入 stockmovement 表备查,最后会显

示成功信息。

(六)、 增加在库书的数目:appendbook.asp

Page 35

Page 36: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

该模块界面很简洁,如图(7)所示:

图(7)

Page 36

增加在库书的数目

输入在库书的各种信息

打开数据库

验证输入的图书确实在库

YES/NO

显示“错误!数据库里没有找到所输入的书籍”

显示“添加成功”关闭数据库

Page 37: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

(七)、改变在库书信息:changestock.asp, showans_stockc.asp

该模块用到的页面有两个,其中一个是 changestock.asp, 如图(8)

所示。

图(8)

首 先 进 入 的 就 是 这 个 界 面 。 然 后 它 将 数 据 提 交 给

showans_stockc.asp。showans_stockc.asp先根据提供的信息找到在库

的书。如果没有找到则返回 changestock.asp,传递给它一个信息

“msg=书库中没有找到你输入的图书!”由此 changestock.asp显示

给管理员此信息。更正书名或按右边的“查找”进行模糊查找,这要

用 到 模 糊 查 找 模 块 shockquery.asp 和 showans_stockq.asp , 由

showans_stockq.asp页面给出查找结果表,然后进行修改。可见这两

个模块 4个页面是紧密联系的,其关系如图(9)所示。

Page 37

Page 38: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

没有找到

从 admin.asp data 出

不知道书名 进一步查询细节,更改

从 admin.asp data 出

图(9)

页面 showans_stockc.asp 给出输入的图书的详细情况,以供修改。

注意在实际中图书并不是所有的属性都可以修改的。该信息是从直接

的修改模块或是从查询后的模块来的。事实上图书本身的固有属性是

不可以修改的,所以要注意,哪些该列出来,哪些不该列出来。图(10)

图(10)

中所列出的就是库存图书可以修改的一些属性,事实上 books

Page 38

changestock Showan_stockc

stockqueryShowan_stockq

Page 39: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

表中可以修改的属性也都在这里了,在修改了 books表中的图书属

性后,该页面还要做的一件事就是改动荡不安 stockmovement表,

记录备查。另外,同样要区分提交的数据是从本页面(列出数据,管

理 者 修 改 后 提 交 ) 来 的 还 是 直 接 从 stockquery.asp 或

showans_stockq.asp 来的。

(八)、查询在库书信息:stockquery.asp,showans_stockq.asp

查询在库书信息流程图如下所示:

前 面 说过,该模块与 前 一 模块有 模块间 有 密 切 的 联 系 。

Stockquery.asp 的功能是简单的,它只是提供了 books各种可能的键,

让管理者添入(如书名、ISBN号、进价等)或选择(出版商、类别、

子类别等)这些键的值。由于要列出出版商、类别、子类别等内容,

它首先进行这些内容的查询。你码实现很简单,不要详述。然后,它

Page 39

查询在库书信息

输入要查询的书籍信息

打开数据库

验证要查找图书存在与否

YES/NO

显示“找不到所选的库存

书”

显示所选的图书列表

Page 40: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

把 获 得 的 内 容 提 交 给 showans_stockq.asp 来 处 理 。 因 为

showans_stockq.asp 的功能较复杂,所以把 stockquey.asp单独提出,

作为一个前导页面。注意 stockquery.asp 在查找时是进行包含字的查

找的。即如果查找书名为“V”,则 showans_stockq.asp 将找出所有书

名中含有字母“V“的图书,然后分布显示,如图(11)所示。

图(11)

(九)、销售状况查询:salequery.asp,showans_saleq.asp

查询销售信息流程图如下所示:

Page 40

查询销售情况

输入系统当前时间

查询数据库

查询有无销售记录

YES/NO

显示“没有销售记录”

Page 41: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

Salequery.asp 的功能也是很简单的,它提供一个可以选择的时

间段(通过读取系统时间,用户只能查询当前时间为止的时间段),

这里不再罗列。来看一下 showans_saleq.asp获得从 salequery.asp 来的

时间段后做的处理。先看看给出的界面。如图(12)所示。

Page 41

查询销售情况

输入系统当前时间

查询数据库

查询有无销售记录

YES/NO

显示“没有销售记录”

显示销售记录各种信息关闭数据库

Page 42: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

图(12)

(十)、查询顾客情况 customerquery.asp,showans_customerq.asp,

showsales_bycustomer.asp

和前面一样,customerquery.asp只是一个简单的请求页面,它请

求用户(管理者)输入要查询的顾客的 ID,如果用户不知道顾客

ID,则可以选择“显示所有”。Customerquery.asp 将信息提交给

showans_customerq.asp. 图 (13) 所 示 是 提 交 “ 显 示 所 有 ” 给

showans_customerq.asp它所显示的结果,注意不要显示 customers表

的所有信息。

图(13)

该页面执行的是对 customers表的单表查询,比较简单,由于前

已经讲解过这类代码,这里省略。注意到在“购买记录”一栏,给管

Page 42

Page 43: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

理者一个联接,它联接到 showsales_bycustomer.asp.如果管理者需要

知道该顾客的购买记录,则 showans_customerq.asp 把该顾客的 ID 提

交给 showsales_bycustomer.asp,让它进一步显示该顾客的购买记录。

例如图(14)所示是顾客的购买记录“bengxh”的购买记录

图(14)

(十一):修改管理员:changeadmin.asp

这个模块的实现是比较简单的,但是却必不可少的。它的界面

如图(15)所示。

修改管理员信息流程图如下所示:

Page 43

Page 44: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

图(15)

本段代码中用到一个包含文件 includes/validate.inc,用来在客户端

对进行客户输入的数据进行有效性的验证。在本示范系统中,只有本

Page 44

修改管理员

输入管理员信息

打开数据库

验证管理员密码

YES/NO

“两次输入的密码不相同,请重新输入!

进入修改页面

Page 45: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

模块 和前台的顾客注册模块使用了这样的技术。它是用 Jscript 编写

的数据验证函数。而在实际中,为了安全,往往有大量的数据验证工

作。而它们基本上都是使用的这一技术。

(十二)、验证管理员是否已经登录的一段代码: If session(“adminname”)=”” then

Response.redirect”adminlogin.asp”

End if

二 前台系统的实现

后台管理系统的实现,使得前台的实现建立在一个有形的基础

之上,而不用主观的凭空想象。这就好比店的书已经在那里了,只好

等待你去为它们分类,而不是事先凭想象建立各种类别。在进入具体

编码实现之前,建议再仔细看看从顾客进入书店购书的一系列活动

的分析得到的系统框架图对于顾客而言,前台系统就是整个书店。

首先让我们来看看主页的结构。根据系统框架图,主页因该提供

给顾客的三个服务是:

(1)提供查询图书的途径;

(2)提供热点图书推荐;

(3)提供图书分类;

这都是为了引导顾客更方便地找到所要的图书。在主页面上,应

该摆放一些实际的看得到的图书,才能吸引顾客。

前台系统实现流程图如下所示:

Page 45

Page 46: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

下 面 如 图 (17) 是 主 页 面 , 这 里 展 示

出了主页的 4个功能分区及实现它们的文件名,黑色的注释指出了

主要的功能链接。

(一)、主页面上涉及到的四个文件

Includes/header.inc 和 includes/footer.inc 分别给出了前台所有

页面的标准头和脚,includes/header.inc

(二)、显示所有的类、子类、所有图书名称:bookincategory.asp

其实是个模块的主要功能在于按类别显示库里面所有的书名,

故命名为 bookincategory.asp。点击主页上的某一个类,如点击“计算

机”类,则 listbycategories.asp 将链接到这个页面,并发送信息:

“cagegoryname=计算机”。下面看年 bookincategory.asp 得到该信息

Page 46

前台系统的实现

显示所有子类、子类、图书名称

查询图书模块

显示图书详细情况

加入购物车

显示购物车的图书

修改图书册数

从购物车中移走

注册与登录两个模块

确认定货

顾客购书记录模块

结帐台

Page 47: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

后的结果界面。如图(18)所示:

(三)查询图书模块:bookquery.asp,showans_

(四)显示图书详细情况:viewitem.asp

在这里用户看到了所选择的图书的详细情况。本模块有很多

入口。这里是顾客所能看到的图书介绍最详细的地方,如图(19)

所示。

(五)加入购物车:additem.asp

这是一个纯粹的功能模块,没有可以让顾客看到的界面。它

把顾客所选择的图书加到“购物车”。其实我们是用一个全局变

量-session 数组来保存顾客所选中的图书信息。一般来

说,可以在 ASP工程文件 global.asa 文件里定义所有的 session。

(六)、显示购物车中的图书:showcart.asp

Additem.asp 把每一次选中的图书放进“我的购物车” ---

session(“mycart”),showcart.asp则要把 session(“mycart”)中所有选

中的物品都列出来显示给顾客,不仅如此,它还要提供给顾客

重新选择的机会—改变某种图书的册数或去掉某种图书,界面

如图(20)所示。

(七)修改图书册数:itemchange.asp

(八)、从购物车中移走:itemremove.asp

代码如下:itemremove.asp,用于从购物车中删除某些书

Page 47

Page 48: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

(九)结帐台:checkout.asp

基本上只提供两个链接,即登录模块和注册模块。如果一开始

用户在查询“我的账号”时登录或结完账后再回来,则不需要

再登录。故在前面加上以下代码就行了; <%

if session("idcustomer")<>"" then

response.redirect"orderverify.asp"

else

%>

(十)、注册(regist.asp)与(login.asp)两个模块

这两个模块功能都是很单一,代码比较简单。但是注意为了安全

,在 regist.asp 中包含了 includes/validate.inc,在前面的后台管理—管

理员更改模块中用到的该包含文件。这里是另外一个与 function

validate_admin()极其类似的客户端数据有效性验证函数。还要注意,

客户端验证数据有效后,还要打开 customers表验证是否顾客提交的

用户名与已经存在的用户名重名。虽然 idcustomer 是 customers表的

主键,但为了减少不必要的麻烦,一般不允许重名。

(十一)、确认定货:orderverify.asp , reply_orderverify.asp

这里让用户再一次确认定货,同时也给用户另外一次取消定货的

机会。如果他取消定货,则他的购物车会被清空;如果确认要购买,

则将定货存入 orders表,给出信息,提示送货。当然,他想要图书送

货的地址或许不是注册时填入的地址,的以用户应该能够输入送货

地址。取消和确认,这两个相对立的功能其实是用一个模块来实现的;

orderverify 发送一个指令“instruction=save”或“instruction=cancel”,

Page 48

Page 49: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

Reply_orderverify.asp 以此来判断取消或是存入。

确认定货流程图如下所示:

(十二)、顾客购书记录模块 myinfo.asp

按照开始所分析的系统框架图,已经完成了整个系统的代码实

现。其实现流程图如下所示:

但是还有一个比较重要的辅助功能要实现。在网上购物和现实中

逛商店不一样,网上购物需要一个用户的账号。应该让用户随时可以

方便地查看自己的账户和购书记录。这样一个链接加在所有前台网页

的页头上,其实现模块为 myinfo.asp.如果用户没有登录,则转到登

录模块 login.asp,要求用户登录。登录的用户可以看见自己的资料和

以往的购书记录,如图(21)所示。

第六章 系统测试

Page 49

查看购物车

检查确认购物

YES/NO

取消定货 清空购物车

确认定货

输入定货一址并保存 打印定单 清空购物车

用户登录 输入账号和密码 顾客 购 书记录

Page 50: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

一、系统运行和调试环境:

硬件环境:(1)使用 pⅢ 或更高级处理器(推荐使用 INTEL Pentium

Ⅳ 处理器),AMD1700+或更高级处理器系统;

(2)128MB 以上内存;

(3)20GB 以上硬盘空间.;

(5)Microsoft Mouse 或兼容设备;

(6)显示器;

(7)软驱、键盘;

软件环境:(1)Windows98+pws、Windows 2000 系列+iis 或更高版本

的系统;

特别说明:不能使用 Windows Me或 Windows xp home edition 因为

这两个系统都无法安装网页服务器。

浏览器:IE 5.0 或更高的版本。

部分软件的简介

PWS简介

    PWS 全称为 Personal Web Server,是微软开发的个人网站服

务器,主要应用于解决个人信息共享和 Web 开发。它是一个桌面形

的 Web 服务器,使用它可以自动创建个性化主页,以拖放的方式

Page 50

Page 51: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

发布文档,在它的帮助下,我们可以快速简便地进行 Web 站点设

置。

    由于 Personal Web Server 支持 ASP,因此可以作为 Web 站

点的开发和测试平台。在企业服务器上或 Internet 服务提供商处使

用您的站点前,可以先在办公室或家里创建站点,并使用 Personal

Web Server 进行测试.

    用 PWS 来做WEB 服务器,实在不是个好的方案,不过我在这里

还是介绍一下,毕竟还是很多人对 98 是情有独忠的。

IIS简介

IIS 是 Internet Information Server 的缩写,它是微软公司主

推的 Web 服务器, 最新的版本是 Windows2000里面包含的 IIS

5.0,IIS 与 WindowNT Server 完全集成在一起, 因而用户能够利

用 Windows NT Server 和 NTFS(NT File System,NT 的文件

系统)内置的安全特性, 建立强大、灵活而安全的 Internet 和

Intranet 站点。 IIS 的一个重要特性是支持ASP。IIS 3.0版本以后引

入了 ASP,可以很容易的张贴动态内容和开发基于Web 的应用程

序。

Page 51

Page 52: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

    IIS包括WEB、FTP、Mail 等等服务器。因为 IIS 的 FTP 和 Mail 服

务器不是很好用,一般用 IIS只用其WEB 服务器。

目前运行 IIS 的最理想平台是 Windows 2000 高级服务器版和

服务器版。Win9x里也有 IIS,但只是 PWS(个人WEB 服务器),

功能很有限,只支持 1个连接。WinXP里的 IIS 也只支持 10个连接。

如果您要使用 IIS,请使用 Windows 2000 高级服务器版。

●实例测试及相关数据:

测试分析:

项目 内容

被测试功能模块 新增图书类别模块:addcategory.asp

测试数据 001、a001、语言、asp 网络开发技术

预期结果 增加一条从文本框输入的新记录,并保存进数据库

系统执行结果 库存图书信息表 books表中新增了一条图书编号为 001,

类编号 a001,图书名为 ASP 网络开发技术,并可以看到

这书的各种信息

原因分析 从文本框中输入的数据调用 openDB()方法、打开数据

库,并存入表 booksg表中,完成后立刻关闭数据库,并可

以在前台查询

Page 52

Page 53: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

测试分析:

项目 内容

被测试功能模块 销售状况查询:salequery.asp,showans_saleq.asp

测试数据 C001、05-4-14 、D001、A002

预期结果 增加一条从文本框输入的新记录,并保存进数据库

系统执行结果 销售图书信息表 orders表中新增了一条定货编号 C001,

定货日期 05-4-14,客房编号D001,图书编号A002 的书

原因分析 从文本框中输入的数据调用 openDB()方法、打开数据

库,并存入表 orders表中,完成后立刻关闭数据库,并可

以在前台查询

测试分析:

项目 内容

被测试功能模块 增加在库书的数目; appendbook.asp

测试数据 SQL Server 中 文 版 基 础 培 训 教

程、7-115-10462-X/XP.2978、 5

预期结果 增加一条从文本框输入的新记录,并保存进数据库

系统执行结果 库存图书信息表 books表中新增图书名为 SQL Server 中

文版基础培训教程,ISBN 为书名为 7-115-10462-X/XP.29

78,存入册数为 5,并可以看到这书的各种信息

Page 53

Page 54: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

原因分析 从文本框中输入的数据调用 openDB()方法、打开数据

库,并存入表 booksg表中,完成后立刻关闭数据库,并可

以在前台查询

测试分析:

项目 内容

被测试功能模块 新增图书类别模块:addcategory.asp

测试数据 001、a001、语言、asp 网络开发技术

预期结果 增加一条从文本框输入的新记录,并保存进数据库

系统执行结果 库存图书信息表 books表中新增了一条图书编号为 001,

类编号 a001,图书名为 ASP 网络开发技术,并可以看到

这书的各种信息

原因分析 从文本框中输入的数据调用 openDB()方法、打开数据

库,并存入表 booksg表中,完成后立刻关闭数据库,并可

以在前台查询

●性能分析

经过测试该系统基本达到了预期的目标、具有较好的适应性和安

全性、符合中小型网上书店的使用,能为个人或企业带来间接和直接

Page 54

Page 55: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

效益。

第七章 结束语 第一节从需求出发对网上书店系统进行了渐进的分析,生成了两

个阶段性的结果,及系统框架图和数据库的详细内容.有了这两个结果,

接下来的编码工作就比较容易进行了。当然在实现以上的框架时我们

还会根据具体需要增加一些模块(页面)。为了行文清晰,笔者将完

成后的主要模块都列在表??里面,并且注明它们的作用,这样在

下一节的编写时,对它们就已经有了一个印象。此外,以上罗列了很

多图表。正是通过这些图表,给出了整个系统的基本框架。读者需要

仔细阅读这些图表,在进行具体的代码编写工作之前对整个系统有

一个清晰的概念。

第二节分析了后台管理和各个功能模块的实现。通过对代码的分

析,读者已经了解了这样的系统是怎样实现的。后台各模块功能相对

独立,但这对后面的前台代码实现是非常有用的。同时,体会了编写

程序时应该注意的一些问题,应该养成的一些习惯,这时实际的工

作是非常重要的。另外。我们讲了这样一个系统是从何开始,以什么

样的顺序来实现的。还有要特别提出的就是多表查询的使用,使得对

数据库的操作方便和高效。

第三节可以看到,在做好系统框架设计,并且完成后台系统的

Page 55

Page 56: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

实现以后,前台系统的实现是很顺畅的,就是严格按照系统框架图

一个个将之具体化成现实代码。回头看看就能明白整个系统的规划在

系统的设计及实现中起着非常重要的基础性作用;同时,后台系统

的完成,使我们在设计前台系统时有了具体的和坚实的基础。

本章通过一个网上书店,具体介绍了 ASP 电子商务系统的设计

和实现方法。从顾客的角度对系统分析和设计以及对数据库设计与实

现,是整个系统得以实现的基础。

在具体的编码过程中,尽量讲究代码的简洁和格式清晰,讲究

模块命名和变量命名的全理性和有意义,在很大程度上使逻辑更加

清晰,调试与维护变得很容易。本系统的实现中用到的很多方法,贯

彻很多规则和习惯对任何一个系统的实现都是很重要的,读者应该

养成良好的编程习惯。

读者在对系统的以上功能模块的设计及实现做了足够的分析与

理解后,可以尝试对这个系统做一些改进,同时加入更多的功能,

使它变得更完善。亲自动手进行实践是学习和掌握实际知识的最好的

办法。

Page 56

Page 57: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

第八章 学习总结与参考文献本网上书店系统整体来说并不是很完善, 实现部分主要是购物系

统, 后台管理及会员登录三个方面. 还有更多未实现的功能如:网上

支付,售后服务等未实现, 时间的允许下有待改进相关的功能. 对于

对 ASP 研究的比较少,同时它本身有一定的难度,网上书店开发系

统还有需要更多的时间和经历的投入,去完善. 同时通过本次设计的

制作, 在一定程度上应该说是一种提高, 了解到动态网页在编程中所

用的众多对象.

经过一个多月以来的努力,在老师和同学的帮助下我终于顺利

的把毕业设计完成了。在这次做毕业设计的过程中,使我深深的了解

到自己的不足,有很多东西还有待去了解和学习。一直以来我范了一

个错误,那就是我误以为 ASP 这个软件没有起多大的作用,认为它

只能做一些小的程序,但经过这一个多月来对它的了解,才知道它

的功能是那么的齐全和广泛。我知道自己以前的想法是大错特错同时

也知道自己所学到的东西是那么的微不足道。在使用 VB 软件做毕业

设计时,刚开始做真是无从入手,就像在大海中央摸不着头脑,这

也可能是因为我的基础打得不够扎实又或者是我学艺不精所造成的

Page 57

Page 58: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

吧!不过好在经过慢慢摸索之后,终于找出点头绪来。

对我来说,能够设计出这样一个简单的系统已经算很不容易。

虽然它不是很完美,但也是我用这三年来所学到的知识和心思去做

的。在做系统的过程中,使我受益非浅,虽然不能与其他人相比,但

也能慰籍我的一片小小心灵。以前也学过一个学期的 VB 课程,但也

没有这一个多月来所吸收的知识扎实、丰富。由于本人所学的知识水

平有限,所以本系统的功能不是很齐全也不是很完善,还有待更新,

望大家多多见谅与包含,我会努力去学习更多的知识来充实自己,

完善自我,相信我以后会做的更好、更理想。

致谢:三年!大家都说一转眼就过去啦,但对我来说却是那么的漫长。

当我第一步踏进电大时,我就注定是这间学校的一分子。我就像一粒

不起眼的沙子,它不像钻石一样璀璨明亮,但是它也会发光发热。

在校的三年里,我非常感谢各位老师在我求学过程中给予的教导和

帮助!使我在各方面都不会感到无助。特别是在这一个多月以来,在

毕业设计及论文撰写期间,得到学校在师资、设备等方面的全力支持;

例如,我们是学计算机的,所以我们也一定要用到电脑,那怎么办

呢?好在得到学校的体恤,每个星期开几天机房给我们做毕业设计,

这样才能让我们渡过难关。但有电脑也还不行,在学习上还需要一些

辅导。学校也很了解我们,为每位学生安排一位辅导老师。在做毕业

设计期间得到班主任罗红娴、总指导黄煜廉、指导老师黄煜廉等多位

Page 58

Page 59: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

老师的帮助,使我能够顺利完成这个毕业设计,在此我衷心的感谢

他们,同时也感谢学校为我们提供毕业设计所需的设备和优雅工作

环境!也特此表示感谢!

主要参考文献: 1、 书名:《ASP 网络开发技术》

编著:江晓平、钟军

出版单位:人民邮电出版社

2、 书名:《ASP 数据库开发实例解析》

编著:李严 于亚芳 王国辉等

出版单位:机械工业出版社

3、书名:《SQL 中文版基础培训教程》

编著:刘遵仁、于忠清编著

出版单位:人民邮电出版社

4、书名:《Dreamweaver MX 2004 中文版》

编著:东方人华

出版单位:清华大学出版社

5、书名:《HTML标准教程》

编著:胡艳洁

出版单位:中国青年出版社

Page 59

Page 60: Asp网上书店论文 免费版(网站设计方案)

ASP 网上书店系统

增城市广播电视大学

罗创建

2005年 4月 11日

Page 60