小型电子商务网站数据管理设计报告
时间:2026-01-19
时间:2026-01-19
数 据 库 系 统 概 论
课 程 设 计
1. 读书笔记
本例的任务是创建一个网络书店。在设计网络书店时需要考虑如下内容:
(1) 如何选用数据库,数据库怎样设计。我们选择SQL SERVER作为网络书店的后
台数据库。在实际开发应用程序时,选用何种数据库主要看网站的规模。小规
模的网站可使用ACCESS数据库,大中型的可以使用SQL SERVER数据库。
(2) 如何进行图书导购。简单的书就是如何向用户展示图书信息,如何让用户很容
易的找到感兴趣的书。我们提供了搜索方式和分类导航
(3) 如何管理网站用户,如何分配用户的操作权限。我们采用注册会员的管理方式。
对不同身份的人提供不同的服务
(4) 如何处理和管理用户的购物数据。我们将用户尚未确定的购书数据存放在购物
袋文件的隐藏表单控件中,只有确定购买的书才会向服务器提交这些数据并写
入数据库。
这个课程设计的制作过程比较复杂,在具体操作前需要能对在线购物部分的体系结构和工作流程有一个比较全面的认识。在具体操作前应掌握以下几点:
SQL SERVER 数据库的创建方法
SQL SERVER 数据库关系图的创建方法
ASP与SQL SERVER数据库的连接方法
超连接在WEB应用程序中的应用方法
ASP的相关编程技巧
2.设计要求:
小型电子商务网站数据管理:假设该网站主要经营各类图书,要求用ASP作为前台程序实现 简单的管理功能.
图书(编号、名称、类别、页数、单价、数量、出版社、版次、第一作者、出版年月、内容简介)
类别(类别、名称)
出版商(代号、名称、地址、电话、邮编、联系人)
订单(订单号、客户代码、类别、数量、付款方式、付款标志)
客户(客户代码、姓名、密码、地址、电子邮件、邮编、联系电话)
发货(订单号、发货方式、发货日期)
3.需求分析
(1)本例的总体规划如下:
其中,“在线购书”是网络书店的主体部分,而“在线竞买”、“用户投票”、“问卷调查”和“网站管理”这几部分为网络书店提供配套功能。由于本题未要求,本例将主要完成“在线购书”功能。
(2)“在线购书”部分的结构如图:
其中:
SQL Server数据库store:用于存储在线购书的相关信息。
应用程序文件global.asa:用于定义数据库连接代码。
默认主页default.htm:用于网络书店的导航。
网络框架sale.htm:用于组织系统控制台和图书导航文件。
视窗文件sale1.asp:系统控制台,用于控制整个购书活动。
视窗文件sale2.asp:用于图书搜索和显示图书分类(大类)信息。
视窗文件sale3.asp:用于显示图书的分类(小类)信息。
视窗文件sale4.asp:用于显示具体的图书信息,并允许用户选购。
视窗文件sale5.asp:用于显示当前用户所选购的图书信息。
文件detail.asp:用于显示选定图书的详细信息。
文件pay1.asp:用于购书结算。
文件pay2.asp:用于生产购书订单。
文件member.asp:用于输入用户注册信息或者用于显示已登陆用户的注册信息。 文件register.asp:用于将用户的注册信息写入数据库。
文件orderlist.asp:用于显示当前用户所有购书清单。
文件bookorder.asp:用于显示选定购书清单的详细内容。
(3)在线购书的工作流程如图:
4.数据库设计
为了存储在线购书时的相关数据,使用了6个表。具体如下:
图书信息表
出版社信息表
图书分类表
购书订单信息表
订单内容信息表
用户信息表
上述各表的连接关系如下:
(1) 图书信息表和图书分类表通过分类编号建立连接关系。
(2) 购书订单信息表和订单内容信息表通过订单编号建立连接关系。
(3) 购书订单信息表和用户信息表通过用户名建立连接关系
(4) 订单信息内容和图书信息表通过图书序号建立连接关系
(5) 图书信息表和出版社信息表通过图书书号建立隐关系
说明:图书书号是由四个字段组成如:7-111-15996-9
其中‘7’表示地区号,‘111’是出版社号,‘15996’是书序号,‘9’是电子计算机的校验码。所以图书信息表和出版社的关系是隐含建立的。
5.开发方案的选择
(1)采用SQL Server 2000 作为后台数据库。在开发动态的Web应用程序时,Microsoft SQL Server与ASP搭配是比较理想的组合。
(2)购书的操作界面使用网页框架结构。
(3)为方便数据库的连接操作,本例使用global.asa文件编写可共享的数据库连接代码。
6.前台应用设计
(1)创建网络书店的文件夹和虚拟目录
操作如下:在硬盘的某个分区中新建文件夹myStore,在其间添加一个cover目录,专用于存放图书的封面图片文件。通过“Internet 服务管理器”创建一个名为store的虚拟目录,并与文件夹myStore建立链接关系。
(2)创建Web应用程序文件
Web应用程序文件global.asa主要用于编写数据库链接代码。创建过程如下:在目录myStore