网上商城数据库设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.. .
…
网上商城数据库设计与实现应用开发实习报告
专业:计算机科学与技术
班级:14计算机科学与技术
姓名:
指导教师:
二○一七年四月三十日
目录
1.设计的任务 (3)
2.对问题的分析理解 (3)
3.采用的算法 (3)
4.算法中涉及的知识点 (4)
5.设计用的计算机环境 (8)
6.结论 (8)
7.源代码 (9)
参考书目: (11)
1.设计的任务
网上商城是网上最常见的网上购物工具,成为人们上网购物的一种方式。网上商城能够实现购买喜欢的东西以及给卖家留言查看新闻信息的功能。
实现网上商城的功能很多,现在采用的是利用ACCESS数据库作为购买商品、添加购物车、留言记录的数据库。采用数据库作为存储数据,在检索、管理方面都很方便。
本课程设计做的网上商城要实现的功能有:添加商品、删除商品、显示商品的功能。
2.对问题的分析理解
要实现网上商城的这些功能,主要用数据库存取组件的综合使用,将商品信息保存到数据库中,就可以方便地查询、删除和添加。
要实现显示商品、添加商品、删除商品的功能,我们分别建立以下数据表:admin表:负责存放管理员的登录信息
user表:负责存放用户的注册以及登录信息。
company表:负责存放简介信息。
lyb表:负责存放用户留言信息。
news表:负责存放新闻信息。
product表:负责存放产品信息。
订单表:负责存放用户购买订单的信息。
热点促销表:负责存放当前正在促销的商品。
购物表:负责存放购买者名称和已经购买的信息。
通过上述数据库表的组合,就可以完成一个简单的网上商城。3.采用的算法
以下为具体的实现方法:
1、admin表
表结构视图
2、company表
表结构视图
3、lyb表
表结构视图
4、news表
表结构视图
5、product表
表结构视图
6、订单表
表结构视图
7、购物表
表结构视图
8、热点促销表
表结构视图
9、用户表
表结构视图
4.算法中涉及的知识点
本网上商城主要用到了ACCESS数据库,和在ASP中的数据库存取的组件(数据库源的连接,Recordset对象及方法),和在网页加入了JavaScript,Include 方法,用得最多的是HTML语句。
5.设计用的计算机环境
本项目是在Microsoft Windows 7平台上开发的,编辑软件用的是Microsoft access2010.
6.结论
网上商城是我们在上网的时候经常用的网上购物工具。休验开发一个在日常中经常用的工具,能让我们感受到计算机在我们的生活中是很接近的,通过本次课程设计使原来神秘的网上商城,一下子变得简单多。
这个网上商城最终实现了设计目的中的基本功能,能实现显示商品、添加商品、删除商品的功能。
同时,这个网上商城的设计还有很多要完善的地方,特别是跟一些热门的网上商城功能相比,这个网上商城的功能太简单了,也存在其中的不足,随着以后的学习,会不断完善其中的功能。
7.源代码
用sql语句为网上商城创建数据库表
1、admin表:
create table admin
(
用户名varchar(50) not null primary key,
密码varchar(50) not null
);
2、company表
create table company
(
id varchar(10) not null primary key,
Intro varchar(10) not null
);
3、lyb表:
create table lyb
(
Id varchar(10) not null primary key,
留言者text(50) null,
正文text(50) null,
时间data,
头像varchar(10) null,
回复var char(50)
);
4、news表:
create table news
(
Id varchar(10) not null primary key,
Title text(50) null
);
5、product表:
create table product
(
Bh varchar(10) not null primary key,
Pic varchar(10) null,
productName varchar(10) not null,
pice varchar(10) not null,
contents varchar(10) not null,
type text(50) null
);
6、订单表:
Create table 订单表
(
Id varchar(10) not null primary key,
用户名var char(10),
商品名varchar(10) not null,