` 数据库应用案例ASP+sql 课程设计

更新时间:2024-06-07 06:29:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

数据库应用案例课程设计(论文)

设计题目: 网上购物系统的设计与实现 专 业:计算机科学与技术 班 级 姓 名: 成 绩 姓 名: 成 绩 指导老师: 时 间:

第 1 页 共 29 页

数据库应用案例课程设计(论文)

摘 要

本文介绍运用了ASP网站开发技术(主要采用了Vbscript语言和Javascript语言),在Windows XP下,以SQL Server为数据库开发平台,IIS为应用服务器实现一个快速登陆网站的设计的方法和过程。

运用ASP技术和网络数据库原理,基于B/S模式我开发了一个网上购物系统。在这个系统中,顾客可以很方便的注册用户,查看商品的详细资料,然后根据各人的喜好购买心仪的商品。此外,还可以对服务进行投诉。

关键词:B/S模式;ASP;电子商务;网络数据库。

第 2 页 共 29 页

数据库应用案例课程设计(论文)

目 录

摘 要 ......................................................................................................... 2 前 言 ......................................................................................................... 4 一、系统分析............................................................................................. 5

1用户需求分析 ................................................................................... 5 2 业务流程图分析 .............................................................................. 5 3 系统功能模块设计 .......................................................................... 6 二、数据库设计 ........................................................................................ 8

1 数据库需求分析 .............................................................................. 8 2 数据库概念结构设计(E-R图) .................................................. 8 3 数据库逻辑结构设计 ...................................................................... 9

3.1 数据库表的设计 ................................................................... 9 3.2 数据库连接 ......................................................................... 12

三、数据库的管理 .................................................................................. 13

1 数据库的安全 ................................................................................ 13 四、数据库的实施 .................................................................................. 15

1 网上购物系统模块分析................................................................ 15 2 主要代码的实现 ............................................................................ 17 五、结束语 ............................................................................................... 27 参考文献 ................................................................................................... 28 致 谢 ................................................................................................... 28

第 3 页 共 29 页

数据库应用案例课程设计(论文)

前 言

当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正使得计算机被广泛的应用于信息管理系统。计算机的最大好处在于利用它能够进行信息管理和查询。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了方便用户网上购物而设计的。

网上商品交易系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性、数据安全性能好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。传统企业开始与电子商务结合成为电子商务发展的一个热点。这个热点由于是在传统企业内部根据企业发展的自身需要而自发产生的。早期的传统企业通过传统方式对企业进行管理,管理客户档案、管理企业资源、管理供货渠道信息。经过一段时间,很多企业开始强调企业内部的e化,引进了CRM、ERP、SCM等系统,这是在企业内部形成的。作为一个企业,其最根本的目标就是追求利润。从目前新的经济环境来看,传统企业为了降低运营成本,不断地压缩其生产制造成本、减低各个环节的支出,从而形成一种利润的增值。随着互联网的出现,供应链端的管理开始提供更高的效率来完成一个新的利润的增长。因而供应链的上端——网上采购(EP,e-Procurement)和下端——网上分销(ED,e-Distribution)会成为企业对电子商务的基本需要。越来越多的人认识到,电子商务不只是电子贸易,而是结合IT技术对采购、生产和交易过程的高效率管理。随着传统产业和电子商务提供商的结合,电子商务的发展将会非常迅速。经过分析,我们决定利用ASP编程,使用Dreamweaver MX作前端开发工具,利用SQLServer2000作后台数据库管理,数据库驱动使用ADO。前台功能模块:系统主界面与登录程序设计,商品查询及购买模块,客户投诉模块,用户管理设计等。后台功能模块:管理主界面与登录程序设计,公告信息管理模块,商品类别管理模块,商品管理模块,订单管理模块,投诉管理模块设计等。后台管理的建立,使管理员可以通过后台很容易的对商城进行管理,比如:对商品,公告和商城注册用户进行添加,删除等管理工作,还可以对客户订单以及投诉进行处理。

第 4 页 共 29 页

数据库应用案例课程设计(论文)

一、系统分析

1用户需求分析

对于用户来说,在商场系统里面所购的物品,希望及时收到商品,在商场系统里的投诉,希望及时得到解决,用户的要求能及时得到满足的情况下,商场的信用度才能得到提高,才能更好的发展,所以对用户进行需求分析是很有必要的。 对于管理员来说,既要考虑用户的要求,又要更好的管理整个系统,所以他肩负着双重任务。满足用户要求方面,应该及时处理用户的订单,及时发货,尽快的解决客户的投诉等等,才能有更好的经济效益。管理系统的责任也不能忽视,如对市场做调查,及时更新产品,还有就是对系统进行维护等等

2 业务流程图分析

网上购物系统分为前台管理和后台管理。前台管理包括浏览商品、查询商品、订购商品、购物车、用户信息维护等功能。后台管理包括公告管理、商品管理、订单管理、投诉管理和用户管理等模块。流程图如图1-1和1-2所示。

管理用户 身份验证 用户信息表 公告管理 商品管理 订单管理 投诉管理 用户管理 Shop数据库 图1-1后台系统流程分析图

第 5 页 共 29 页

数据库应用案例课程设计(论文)

浏 览浏浏览览商品 浏选览择商商品 品 订订购购商商品品 选 择未注册用户 已登录注册用户 注 册 去购物车 去收银台 未登录注册用户 登 录 提交订购单 3 系统功能模块设计

在本系统中,用户管理模块功能在系统初始化时,有一个默认的“系统管理员”用户Admin,他可以手动的添加到数据库中。Admin用户可以创建其他的管理员信息;普通用户则可以修改自己注册信息和密码。在前台管理中我们只关心普通用户的信息,管理员信息由后台负责。

■ 该网上购物系统的后台管理功能模块图,具体如图1-4所示。

图1-3系统功能模块图

■ 该网上购物系统的前台管理功能模块图即客户购物流程,具体如图1-4所示。

第 6 页 共 29 页

图1-2 前台客户购物流程

公告管理 商品管理 网上购物系统后台管理投诉管理 订单管理 用户管理 数据库应用案例课程设计(论文)

网上购物商城系统 浏览公告 ■ 用户管理之普通用户功能模块的关系如图1-5所示。

系统用户信息管理修改自身的密码 浏览商品 前台管理 查询商品 购买商品 用户注册 图1-4 网上购物系统前台管理功能模块示意图

普通用户 创建、修改自身的信息

图1-5 普通用户管理功能模块图

第 7 页 共 29 页

数据库应用案例课程设计(论文)

二、数据库设计

1 数据库需求分析

数据项和数据结构如下:

(1)公告信息表(Board): 公告编号,公告题目,公告内容,提交时间,提交人。

(2)商品类别表(GoodsType):分类编号,分类名称。

(3)商品信息表(Goods):商品编号,商品类别,商品名称,商品序列号,生产厂家,包装类型,销售价格,进货价格,商品简介,阅读次数,销售数量,图片上传。

(4)购物车表(Basket):编号,用户名,商品编号,订购时间,订购数量,销售价格,用户确认,订单号,提交时间,管理员确认。

(5)客户投诉表(Complain):投诉编号,投诉时间,用户名,订单号,投诉内容,处理结果,处理标志。

(6)用户表(Users):用户名,用户密码,用户名称,性别,地址,电子邮件系统,移动电话,固定电话。

(7)管理员表(Admin):用户名,密码,用户姓名。

E-R图提供了表示实体型、属性和联系的方法: ■ 实体型:用矩形表示,矩形内写明实体名。

■ 属性:用椭圆表示,并用无向边将其与相应的实体连接起来。

■ 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。 那么本系统的E-R图如下:

2 数据库概念结构设计(E-R图)

第 8 页 共 29 页

数据库应用案例课程设计(论文)

图2-1网上商品交易系统的E-R图

3 数据库逻辑结构设计

3.1 数据库表的设计 ■ 公告信息表(Board):

表2-1 公告信息表

列名 Id Title Content PostTime Poster 数据类型 int varchar varchar datetime varchar 长度 4 50 1000 8 20 允许空 no yes yes yes yes 第 9 页 共 29 页

数据库应用案例课程设计(论文)

■ 商品信息表(Goods)

表2-2 商品信息表

列名 Id Typeid Name Sn_Number Producer Package SalePrice StorePrice Content PostTime ReadCount BuyCount ImageFile 数据类型 int int varchar varchar varchar varchar float float varchar datetime int int varchar 长度 4 4 50 50 50 50 8 8 1000 8 4 4 50 允许空 no yes yes yes yes yes yes yes yes yes yes yes yes ■ 商品类别表(GoodsType):

表2-3 商品类别表

列名 Id Type

■ 管理员表(Admin):

表2-4 管理员表

列名 AdminId PassWd Name

第 10 页 共 29 页

数据类型 int varchar 长度 4 50 允许空 no yes 数据类型 varchar varchar varchar 长度 20 20 50 允许空 no yes yes

数据库应用案例课程设计(论文)

■ 用户表(Users):

表2-5 Users的结构

列 名 UserId Pwd UserName Sex Address Email Telephone Mobile 数据类型 varchar varchar varchar bit varchar varchar varchar varchar 长 度 20 20 50 1 1000 50 100 50 允许空 no yes yes yes yes yes yes yes ■ 客户投诉表(Complain):

表2-6 客户投诉表

列名 Id Posttime UserId OrderNumber Content Result Flag ■ 购物车表(Basket):

表2-7 Basket的结构

列 名 Id UserId GoodsId OrderTime 数据类型 int varchar Int Datetime 长 度 4 20 4 8 允许空 no yes yes yes 数据类型 int datatime varchar varchar varchar varchar bit 长度 4 8 20 50 1000 1000 1 允许空 no yes yes yes yes yes yes 第 11 页 共 29 页

数据库应用案例课程设计(论文)

列 名 OrderCount SalePrice UserChecked OrderNumber PostTime AdminChecked 数据类型 Int Float Char Varchar Datetime Char 长 度 4 8 10 50 8 10 允许空 yes yes yes yes yes yes 3.2 数据库连接

按照要求建好数据库后,需要建立网站页面和后台服务器的链接,页面名称为ConnDB.asp,以后当需要对数据库进行访问时,只需要用