网上购物商城的设计与实现
2.2动态网页开发工具Dreamweaver MX简介
Macromedia Dreamweaver MX是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。它从基于CSS的设计提供领先的支持到手动编码功能,Dreamweaver在一个集成和高效的环境中为专业人员提供了所需的工具。开发人员可以将其选择的服务器技术与Dreamweaver配合使用,建立将用户连接到数据库、Web服务和旧式系统的强大Internet应用程序。
Dreamweaver MX是一款专业的HEML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。无论您喜欢直接编写HTML代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver都会为您提供帮助良多的工具,丰富您的Web创作体验。
利用 Dreamweaver 中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。不过,如果您更喜欢用手工直接编码,Dreamweaver 还包括许多与编码相关的工具和功能。并且,借助Dreamweaver,您还可以使用服务器语言(例如ASP、ASP.NET、ColdFusion标记语言(CFML)、JSP和PHP)生成支持动态数据库的Web应用程序。
2.3系统数据库介绍
数据库是以数据(数据就是对客观事物的符号表示,是存储在计算机中的模拟客观事物的一系列信息。数据库系统是管理大量的、持久的、可靠的和共享的数据的工具。数据库有以下特点:
1.集成性:数据有两层含义,一个是数据本身,一个是数据之间的关系。集成就是指把数据集中到一起来,按照一定的结构形式进行存储,并通过一系列的机制约束数据之间的关系,避免数据重复或不合要求。
2.量大性:数据库中存放的数据量一般都比较庞大,不能同时在内存中全部调用,而只能通过外部存储器存储,通常使用大容量的可移动磁盘或硬盘等设备。
3持久性:一般来说,数据库中式数据都需要长期保存。
第 6 页 共 19页
网上购物商城的设计与实现
第3章 购物网的设计
3.1需求分析
3.1.1系统功能分析
本系统是一个中小型的电子商务系统—购物网,可以为各类用户提供方便的在线购物环境,符合目前国内流行的电子商务莫斯。用户可以在系统中实现注册、浏览商品、搜索查询商品、下订单、处理订单等功能;管理员可以通过用户管理、订单管理、商品管理、评论管理等管理功能来对系统进行维护更新。网站的组成由以下几个子系统组成:
1.主页,显示欢迎界面,提供近期的商品。 2.留言板:用户发表留言,反馈信息等
3.查询系统,通过商品类别、商品名称、出产地址来查询是否有自己需要的商品。
4. 购物车,处理订购并显示想要订购的商品。
5. 用户注册系统,处理新用户的注册和老用户购物时的确认。 6. 管理员系统,通过管理员对系统进行管理和定单处理 基本功能:
? ? ? ? ? ? ? ? ? ? ?
游客可以浏览网站 用户注册 用户登陆
用户能够浏览网站
提供搜索引擎,使用户能够按特定的条件对所需商品进行搜索 用户能够对自己的注册资料进行修改 用户下定单购买商品 用户处理定单
用户对商品发表评论、评级 用户查看定单处理步骤 高级功能: 管理员登录
第 7 页 共 19页
网上购物商城的设计与实现
? ? ? ?
3.1.2系统设计分析
首先,我们需要描述的是系统的总的体系结构在系统的概要设计中我采用结构化设计。我首先将整个系统化分为几个小问题,小模块。在系统中,我把系统分为2大块,用户的前台使用和管理员的后台管理。在设计阶段中,我从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。本系统的开发是基于现在电子商务应用最广的B/S(Browser/Server)既浏览器/服务器结构,起原理图示如图3-1所示
管理员权限:商品管理(添加/删除商品、商品类别管理、商品信息处理)、管理用户资料、管理定单、处理定单、管理评论;
用户可随时修改自己的密码和其他个人信息; 管理员在线编辑,管理工作轻松随意; 用户购物积分功能,以次激励用户购买;
图3-1 系统原理
网上商品销售系统的主要体系结构包括:
? ? ? ?
数据服务器 WEB服务器 后台管理平台 客户端
第 8 页 共 19页
网上购物商城的设计与实现
应用系统体系设计主要考虑的业务技术因素包括:
? ? ? ? ? ?
业务处理方式 数据处理量,存储量 应用功能设计 服务器设计 存储设计 安全设计
3.2数据库设计
3.2.1数据库表的介绍
本系统数据库的功能主要是存储网站中所有数据,以便进行操作。
本系统的数据库文件名为db.mdb,保存在系统文件的db子目录中。主要由Admin、Category、Delivery、Orders、Product、Sorts、Review、User八个表组成。下面将介绍Admin的意义和功能:
● Admin
该表比较简单,主要用来存储论坛管理员的帐号和密码,该表的结构如表3-2所示:
字段名称 ID Admin Password Rank
3.2.2建立数据库连接
1、本系统使用了Microsoft的IIS5.0作为系统服务器。 2、后台数据库的配置
本系统采用Access文件的相对路径来实现读取数据库功能,代码如下: <%
'打开数据库连接 dim conn,connstr,db,rs db=\
第 9 页 共 19页
数据类型 自动编号 文本 文本 数字 表3-2 数据表“admin”的结构
说明 编号 管理员用户名 密码 管理员权限 网上购物商城的设计与实现
Set conn = Server.CreateObject(\connstr=\Server.MapPath(\
conn.Open connstr %>
Source=\
&
3.3详细设计
3.3.1系统模块介绍
以表3-3对用户模块的文件进行简要说明:
文件名 Index.asp Reg.asp Help.asp Hot.asp Search.asp Muser.asp Equser.asp Changepws.asp Myorder.asp Statinfo.asp Rank.asp 功能 网站首页 用户注册 帮助信息 畅销商品 搜索商品 消息中心 用户详细资料 修改密码 用户定单 统计信息 用户对商品的评级 文件名 Login.asp Forget.asp New.asp Commend.asp Class.asp Userinfo.asp Recinfo.asp Car.asp Deposit.asp Logout.asp Comment.asp 功能 用户登陆 忘记密码 新到商品 推荐商品 商品分类 用户个人资料 收货资料 购物车 用户积分查询 注销退出 用户对商品评论 表3-3(用户模块)
第 10 页 共 19页