基于 B/S 结构的工艺品销售系统的实现
摘 要
随着互联网的迅速发展,利用简单,快捷且低成本的电子商务成为人们现在
以及以后的生活方式。各个领域引进互联网来为他们的企事业单位提高办事效率。
而销售系统的建立可以大大减少购买的中间环节,可节省大量的人力、物力,并
且能够提供更多更新的产品信息。另外,顾客也不会再受地域的限制,这也就极
大限度地扩大了销售的范围。
系统开发按照软件工程的方法,开发语言为 ASP,数据库服务器为 SQL
Server 2000,系统主要功能包括:查看产品信息、对产品进行搜索、留言、购买
等。管理员对产品和留言管理等。系统的主要事务逻辑在服务器端实现,形成所
谓三层 3-tier 结构,不需要客户端就可以实现访问。基本实现了人们足不出户就
能完成购物。
关键词:数据库;销售系统;ASP
The Realization of Handicraft Product Sales System
Based on B/S
Abstract
With the rapid development of the Internet, taking advantage of convenient and
low cost electronic communicate pattern, it is becoming the life method of people. So
every field takes advantages of network to improve the efficiency of theirs company.
However, sales system may reduce the middle link of purchase and a lot of manpower
and physical resource, and offer more and latest information of product. In addition,
customers are not restricted by area any longer; it enlarges sale scope of purchase
greatly.
The system develops according to the method of the software engineering;
development language is the ASP; the database server is SQL Server 2000; the main
functions of the system include: query the products’ information and search the
products and leave message, purchase the products, etc. the administrator manages to
the products and deal with the messages etc. The main business logic of the system
carries out in the server, forms so-called three 3-tier structure, does not need the client
can visit the system. It realizes shopping at home without going out.
Key words: Database; Sales System; ASP
目 录
论文总页数:20 页
1 引言........................................................................1
1.1 研究背景 ...............................................................1
1.2 研究方法 ...............................................................2
1. 3 发展与现状 ............................................................2
2 理论基础..................................................................2
2.1 ASP 简介 ..............................................................2
2.1.1 什么是 ASP ..........................................................2
2.1.2 ASP 运行环境 .......................................................2
2.1.3 ASP 开发 Web 应用程序的特点 .........................................3
2.2 SQL SERVER2000 数据库简介 .............................................3
2.2.1 什么是 SQL Server2000 数据库 ......................................3
2.2.2 SQL Server2000 数据库特点 .........................................3
3 系统概述和实现及数据库设计................................................4
3.1 系统设计..............................................................4
3.1.1 系统总体结构 .....................................................4
3.1.2 管理员模块 .......................................................5
3.1.3 用户模块 .........................................................5
3.2 数据库设计............................................................6
3.2.1 数据库需求分析 .....................................................6
3.2.2 数据库逻辑结构设计 ................................................8
3.3 系统设计与实现 .........................................................10
3.3.1 登录模块 ........................................................10
3.3.2 产品管理模块 ....................................................10
3.3.3 产品查询模块 ....................................................13
3.3.4 产品购买模块 ....................................................15
3.3.5 找回密码模块 ....................................................16
4 网站测试和性能分析.......................................................17
结 论.....................................................................17
第 1 页 共 20 页
1 引言
Internet 是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各
种规模的网络连接成一个整体。作为 Internet 上一种先进的,易于被人们所接受
的信息检索手段,World Wide Web(简称 WWW)发展十分迅速,成为目前世界上
最大的信息资源宝库。据估计,目前 Internet 上已有上百万个 Web 站点,其内
容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个
领域,其用户群十分庞大,因此,建设一个好的 Web 站点对于一个机构的发展
十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特
别是数据库技术在 Internet 中的广泛应用,Web 站点向用户提供的服务将越来越
丰富,越来越人性化。
据统计得到这样一个结果,用户在访问一个网站时,一般来讲只对该网站的
部分内容感兴趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根据
用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的内容,
将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。一些站
点已经在这方面做出了一定的尝试,通常采用的方法是,在用户登录时为其提供
一系列的选项,使用户能够对站点进行一些自主的设置。这样做能够使站点呈现
一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点
前让其对站点进行设置,其结果未免有些粗糙。
构想了这样一种方案,对用户登录后的动作进行跟踪、分析、发掘用户点击
的规律,即用户先后点击的关联规则。这样,在用户点击一个主题(链接)之后,
系统能够自动生成一个页面,其中包含了该主题下用户经常关注的内容(若干链
接),这样便在无须用户做出任何额外工作的情况下实现了为用户量身订做的个
性化页面。
要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用
户点击信息,主题层次信息,分析得出的关联规则等大量的数据都由数据库管理
系统管理。本文中数据库服务器采用了 Microsoft SQL Server 数据库作为
ODBC(Open Database Connectivity )数据源,并进行数据库存取等操作,使 Web
与数据库紧密联系起来。整个个性化页面生成系统主要由使用 Dream weaver
MX 开发的关联规则采掘系统和利用 IIS+ASP 技术实现的个性化 Web 页面生成
器两部分组成。本文主要完成 Web 服务器端的用户注册、用户登录、取回密码、
购买产品以及管理员登录,对产品进行添加,删除和修改等,实现了整个网站的
组织建立和测试工作。
1.1 研究背景
随着计算机和网络的日趋普及,越来越多的商家在网上升起商店,向消费者