- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数 据 库 系 统 概 论
课 程 设 计
读书笔记
本例的任务是创建一个网络书店。在设计网络书店时需要考虑如下内容:
如何选用数据库,数据库怎样设计。我们选择SQL SERVER作为网络书店的后台数据库。在实际开发应用程序时,选用何种数据库主要看网站的规模。小规模的网站可使用ACCESS数据库,大中型的可以使用SQL SERVER数据库。
如何进行图书导购。简单的书就是如何向用户展示图书信息,如何让用户很容易的找到感兴趣的书。我们提供了搜索方式和分类导航
如何管理网站用户,如何分配用户的操作权限。我们采用注册会员的管理方式。对不同身份的人提供不同的服务
如何处理和管理用户的购物数据。我们将用户尚未确定的购书数据存放在购物袋文件的隐藏表单控件中,只有确定购买的书才会向服务器提交这些数据并写入数据库。
这个课程设计的制作过程比较复杂,在具体操作前需要能对在线购物部分的体系结构和工作流程有一个比较全面的认识。在具体操作前应掌握以下几点:
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个表。具体如下:
图书信息表
出版社信息表
图书分类表
购书订单信息表
订单内容信息表
用户信息表
上述各表的连接关系如下:
图书信息表和图书分类表通过分类编号建立连接关系。
购书订单信息表和订单内容信息表通过订单编号建立连接关系。
购书订单信息表和用户信息表通过用户名建立连接关系
订单信息内容和图书信息表通过图书序号建立连接关系
图书信息表和出版社信息表通过图书书号建立隐关系
说明:图书书号是由四个字段组成如:7-111-15996-9
其中‘7’表示地区号,‘111’是出版社号,‘15996’是书序号,‘9’是电子计算机的校验码。所以图书信息表和出版社的关系是隐含建立的。
5.开发方案的选择
(1)采用SQL Server 2000 作为后台数据库。在开发动态的Web应用程序时,Microsoft SQL Server与ASP搭配是比较理想的组合。
(2)购书的操作界面使用网页框架结构。
(3)为方便数据库的连接操作,本例使用global.asa文件编写可共享的数据库连接代
文档评论(0)