基于 ASP 的笔记本销售网站的设计与实现
ASP 是当今流行的 Web 应用程序开发技术之一。作为一种服务器端脚本编
写环境,它将 HTML 语言、脚本代码和服务器组件有机地结合在一起,可以用
来创建交互式的动态网页和具有数据库访问功能的 Web 应用程序。在此简单介
绍它的基本设计方法,并对数据库的设计思想以及对前台各部分设计思想进行了
详细的分析。
笔记本销售网站是一种电子商务类网站,能提供一种用户足不出户就能选购
自己喜欢的笔记本电脑的快捷购物方式。销售网站一般都需要具有对商品介绍的
新闻发布系统和用购物车选购商品以及查询商品得功能。根据这些销售网站的这
些功能采用的是 Windows XP+ASP+SQL Server2000 的技术进行开发,最后比较好
的的实现了一个在线购物网站应具备的基本功能,并且界面友好,操作简单。
笔记本销售网站;在线购物;ASP
Design and Implementation of a Notebook-sell Website
Based on ASP
Abstract
Nowadays, ASP is a popular development technology of Web application. As a
script-programming technology for server, it combines HTML language, script code
and server package together, and it can be used for establishing Web application
which has interactively dynamic webpage. Its basic design method is introduced
briefly, and the ideas of the database design and the foreground design are analyzed in
detail.
The notebook-sell website is one kind of electronic commerce class website. It
can provide a quick shopping way for selling the notebook computer and the users can
do shopping at home easily. The website generally contains news publication which
introduces the commodity to issue and the shopping cart which provides selection and
inquiry of commodity. According to these functions, the Windows XP+ASP+SQL
Server2000 technology are used in the development. Finally a quite good on-line
shopping website has been implemented.
Key words: The notebook selling the website; On-line shopping; ASP
目 录
总页数:22 页
1 引 言 ............................................................................................................................................1
1.1 笔记本销售网站设计的前期准备 ...................................................................................1
1.2 开发系统应遵循的原则 ...................................................................................................2
1.2.1 普通用户对系统的要求 ........................................................................................2
1.2.2 管理员对系统的要求 ...........................................................................................2
1.3 ASP 简介 ............................................................................................................................2
2 笔记本销售网站的系统需求分析 ...............................................................................................3
2.1 笔记本销售网站的概述 ...................................................................................................3
2.1.1 笔记本销售网站简介 ...........................................................................................3
2.1.2 系统的开发工具和环境简介 ...............................................................................3
2.1.3 系统开发环境 .......................................................................................................4
2.1.4 笔记本电脑销售网站实现的功能 .......................................................................5
2.2 数据库用户及权限管理 ...................................................................................................5
2.3 笔记本销售网站中模块划分 ...........................................................................................5
2.3.1 管理员功能模块 ...................................................................................................5
2.3.2 用户功能模块 .......................................................................................................7
3 数据库的设计与实现 ...................................................................................................................7
3.1 数据库的设计 ...................................................................................................................8
3.2 数据库的连接 ...................................................................................................................9
4 系统主要模块界面 .....................................................................................................................10
4.1 登录模块界面 .................................................................................................................10
4.1.1 普通用户登录界面 .............................................................................................10
4.1.2 管理员登录界面 .................................................................................................11
4.2 用户注册模块界面 .........................................................................................................11
4.3 商品查询模块界面 .........................................................................................................13
4.4 商品添加及修改模块界面 .............................................................................................15
4.5 商品删除模块界面 .........................................................................................................18
结 论 .........................................................................................................................................19
参考文献 .........................................................................................................................................20
致 谢 .........................................................................................................................................21
声 明 .........................................................................................................................................22
第 1 页 共 22 页
1 引 言
20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越
广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今
Web应用的潮流。据估计,目前Internet上已有上百万个Web 站点,其内容范围
跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,
其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。
网上笔记本销售网站是目前Internet上广泛使用的在线系统之一。网上笔记
本销售网站要实现的功能非常多。首先,为了销售笔记本电脑,给电脑做广告是
其中一部分,系统必须在醒目的位置给出笔记本电脑的信息,包括笔记本电脑的
名称、编号、价格以及笔记本电脑的图片介绍,并对浏览次数多和订购数量多的
笔记本电脑在醒目位置向用户进行推荐。同时,笔记本电脑销售过程中还需要对
用户的购物车进行管理,允许用户执行如取消订购,送收银台等操作。最后,系
统必须完成结帐的功能,从而完成整个购物的流程。其次,因为在线销售系统中
笔记本电脑的种类很多,某个用户想要找到自己需要的笔记本电脑就比较困难了,
所以系统提供了查找的功能,将电脑分类浏览,给用户带来方便。另外,为了保
证数据库的安全,及电脑交易的顺利进行,系统还需要对用户进行管理,最简单
的一点就是需要用户注册,进行身份的验证。最后,系统特别提供了数据库管理
的功能,允许具有管理权限的人员对系统数据库进行操作,包括添加、删除、修
改记录等等。
网上笔记本销售网站主要是用 ASP 和 SQL 来完成系统设计的。Microsoft 推
出的 ASP (Active Server Pages,动态服务器网 )技术可以开发出满足企业、组
织和个人需求的各种站点。ASP 通过服务器端脚本的方式实现服务器端动态网页,
支持使用 ActiveX 组件扩展其功能,因此借助 ASP,用户可以开发出功能强大的
站点。同时 Web 已经不再局限于仅仅提供大量的信息服务这是最,Web 技术的发
展,使得那些具有交互动态页面、有条理的数据库查询、丰富信息内容的网页成
为最吸引人的网页。数据库技术为动态网页的发展提供了功能强大的后台数据处
理,而 SQL Server 数据库是目前最流行的关系型数据库系统之一,由于他对服
务器的要求较低,因此也是最适合大众安装并上机实践的完整的数据库管理系统。
数据库技术与网站的结合是当今 Web 技术的一个热点。有了数据库的支持,可
以扩展网页的功能,可以方便地设计出交互式页面,可以构造功能更加强大的后
台管理系统,可以为网站的更新、维护提供极大的方便。
1.1 笔记本销售网站设计的前期准备
(1)安装WINDOWS XP 系统、SQL SERVER 2000数据库,配置IIS.
(2)熟悉和掌握SQL SERVER 2000中采用企业管理器建库、建表的方法。
第 2 页 共 22 页
(3)能够灵活地在表中进行添加、修改、删除数据。
(4)能熟悉地运用ASP 进行页面制作 ,了解ASP 中的常用组件对象及服务器
控件。
(5)对一些简单代码有一定地认识。
(6)对做设计的整体流程有基本的计划和安排。
1.2 开发系统应遵循的原则
1.2.1普通用户对系统的要求
(1)系统要有友好的界面,并提供商品搜索和商品分类浏览,使用户可
以方便而快速地查询到自己需要的电脑。
(2)有健全的售后投诉管理系统,当用户希望与本站就有关电脑质量问
题或者服务问题进行协商时,可以通过客户投诉将所要协商的内容提交给本
站。
1.2.2 管理员对系统的要求
(1)系统能够提供一个友好的管理员界面,使管理员可以对系统数据库
中的数据进行有效的管理。
(2)系统能够提供一个友好的订单管理界面,管理员可以对用户订单信
息进行处理。
(3)提供一个友好的新品入库界面,管理员可以对新品进行添加处理。
(4)提供一个友好的商品管理界面,管理员可以对电脑资料进行修改和
删除处理。
(5)提供一个友好的用户管理界面,管理员可以对用户进行信息查看和
删除管理。
(6)提供一个友好的用户投诉管理界面,管理员可以对用户的投诉进行
处理和提供解决方案。
1.3 ASP 简介
ASP 是 Active Server Page 的缩写,是微软公司推出的 Web 应用程序开发
技术。ASP 可以访问数据库,并执行相应的录入、查询、删除和修改的操作;还
可以根据服务器的配置读写 Web 服务端的文件;能够控制和管理用户的访问权
限,限制用户在网站的行为。ASP 与其他方式开发网络数据库的优点在于: ASP
是基于 Microsoft Windows NT 和 Microsoft Internet Information Server 的开
发式脚本开发环境,它很好的把 HTML 和脚本开发融合在一起,提高了编程的
灵活性,降低了开发难度
[1]
。ASP 中的脚本在 Web 服务端运行,而不是在客户
端浏览器中运行,这一措施使客户的浏览器无须担心服务器端的网页是用什么脚