电子商务网站建设.docx
《电子商务网站建设.docx》由会员分享,可在线阅读,更多相关《电子商务网站建设.docx(24页珍藏版)》请在冰豆网上搜索。
电子商务网站建设
《电子商务网站建设》课程设计
设计题目:
网上书店系统的设计与实现
学生班级:
电商089高本
学生姓名:
刘凤衬
学生学号:
001090881
指导教师:
马军
设计日期:
2011.11.06
前言
建设一个电子商务网站是开展电子商务的重要前提,没有电子商务网站,就没有大规模普及和推广电子商务的可能性。
因此,对于电子商务专业的学生来说,了解和掌握电子商务网站建设的相关知识是十分必要的。
本报告详细描述了用ASPVBScript技术开发网上书店系统的设计与实现过程,并介绍了整个网站的运行流程,数据库的结构及网站的页面组成。
本系统的主要功能是实现图书信息的网上发布与管理,进行在线交易,其中包括前台功能:
图书展示、会员注册、信息查询、会员管理;后台功能:
前台展示、员工管理、信息查询等。
网上图书销售管理系统是一个典型的ASP搭建的电子商务系统,展示了Web运行的基本原理。
采用Dreamweaver8.0技术和MicrosoftOfficeAccess2003数据库相结合开发,网站具有基本的电子商务平台的特点,方便、实用、快捷。
目录
1.开发技术1
2.项目背景1
3.系统需求分析1
3.1系统简介1
3.2系统目标1
3.3系统主要功能2
4.系统功能结构分析2
4.1结构化设计方法2
4.2功能结构图3
5.业务流程分析4
6.数据库6
6.1数据库设计6
6.2数据库设计原则6
6.3数据库概念结构设计(E-R图)6
6.4数据表设计8
7.创建数据库连接10
8.系统的设计11
8.1用户模块11
8.1.1用户注册11
8.1.2用户登录13
8.1.3修改个人资料13
8.2管理员模块15
8.2.1管理员添加新书15
8.2.2管理员查看订单17
8.2.3管理员查询信息17
9.系统测试18
9.1程序的测试方法18
9.2用户注册测试18
9.3管理员添加新书测试19
设计体会20
参考文献21
1.开发技术
本次课程设计的任务是,构建一个电子商务网站——网上书店,采用的主要技术是服务器端的ASP、网页编程语言HTML、数据库以MicrosoftOffice的Access为平台以及链接数据库ADO。
ASP是ActiveServerPage的缩写,意为“活动服务器网页”。
ASP是微软公司开发的基于服务器端的脚本编写环境。
它支持VBScript、JavaScript等多种脚本语言,通过ADO可以快速访问数据库。
ASP的网页文件的格式是.asp,现在常用于各种动态网站中。
利用ASP可以向网页中添加交互式内容,也可以创建使用HTML网页作为用户界面的web应用程序,以满足不同用户的需求。
ASP的含义:
(1)Active:
ASP使用了Microsoft的ActiveX技术,它采用封装对象、程序调用对象的技术,简化编程,加强程序间的合作。
ASP本身封装了一些基本的组件和常用组件,只要在服务器安装这些组件,通过访问组件就可以快速、简易地建立Web应用。
(2)Server:
ASP运行在服务器端。
(3)Pages:
ASP返回标准的HTML页面,可以在常用的浏览器中正常的显示。
2.项目背景
开发工具:
MicrosoftOfficeAccess2000,MacromediaDreamWeaver8.0
开发语言:
VBScript
开发技术:
基于IIS服务器的ASP技术
面向对象:
需求者
3.系统需求分析
需求分析简单的说就是分析用户的需求。
需求分析是系统设计的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。
3.1系统简介
1.系统主要包括两个模块:
用户系统模块和管理员模块
2.方便用户和系统管理员在网络直接进行操作
3.2系统目标
网上购书系统要实现的目标主要是:
1.对使用的用户进行使用权限限制
2.此系统是做为课程设计,所以无需开发和维护的经费。
3.系统设计开发的时间为九周。
3.3系统主要功能
该系统主要分为两大功能模块:
用户系统模块和管理员模块。
各模块的功能如下:
⑴用户系统模块实现以下功能:
①用户注册、登录、注销;
用户注册是为了保证用户在本网站的安全性,便于网站管理。
②限制非会员对会员相关页面的访问;
用户在进行网上购物时,必须先登录,如果是新用户,则必须先进行注册。
③用户查询订单、删除订单;
用户登录后可以查询和删除自己的订单。
④用户修改个人资料;
用户登录进入用户首页后,可以对原先的注册信息进行修改。
⑤用户留言
用户登录网站后可以进行购物、给管理员留言等。
⑵管理员模块实现以下功能:
①管理员登录、注销;
②限制非管理员对管理员相关页的访问;
③添加新书;
④查看书目信息;
⑤查看客户留言:
查看所有留言、查看指定会员留言;
⑥查看订单:
按日期查询、查询所有订单、查询未交易订单、查询已交易订单;
4.系统功能结构分析
4.1结构化设计方法
系统结构设计是在对现有系统充分调查研究的基础上,采用一定的方法设计出能描述新系统物理结构的系统结构图,它主要给出构成系统的模块及模块间的调用关系,表现在图中一般是用不同的层次体现的。
结构化系统设计技术是在结构化程序设计思想的基础上,发展起来的一种用于复杂系统结构设计的技术,它运用一套标准的设计准则和工具,采用模块的方法,进行新系统控制层次关系和模块专人分解设计。
结构化系统设计的核心是模块分解设计,模块化显著提高了系统的可修改性和可维护性,同时,为系统设计工作的有效组织和控制提供了方便条件。
4.2功能结构图
功能结构图用于表示系统模块的分层结构,系统后台功能模块如图4.1所示,主要包括前台展
示、员工管理、信息查询;前台主要功能模块如图4.2所示,主要功能包括图书展示、会员注册、信息查询、会员管理。
图4.1网上书店后台功能结构图
系统后台是系统管理员对整个网站后台数据库进行维护,是此网站最重要的大门。
1.图书管理
管理员可以添加新书和删除书籍。
2.员工管理
在进入本栏目时系统会提示输入系统管理员的用户名和密码,对于其他用户此界面不可见的。
3.信息查询
管理员可以按顾客提交订单的日期查看订单;可以查询所有留言信息,同时还可以查看指定用户的留言;可以查看所有书目以及所有订单,包括已交易订单和未交易成功的订单。
图4.2网上书店前台功能结构图
系统前台是用户购物的主要页面,用户进入网站必须进行登录,若是新用户则需先注册。
在此介绍部分功能:
1.图书展示
图书的详细信息包括图片、书名、作者、出版社、价格、重量、图书简介等。
2.信息查询
用户可以对自己的订单进行查询,包括所有订单、已成交订单、未成交订单。
用户可以通过分类浏览的方式查看书籍信息,还可以通过新书上架专拦进行查看。
3.会员管理
用户登录网站后可以在线给管理员留言,还可以对自己的注册信息进行修改或注销。
5.业务流程分析
业务流程图是用以描述系统各项业务处理的过程,利用它可以帮助分析人员找出业务流程中的不合流理向,它是物理模型。
业务流程图描述的是完整的业务流程,以业务处理过程为中心。
业务流程图符号如表5.1所示:
表5.1业务流程图符号
符号
含义
说明
外部实体
提供相关数据的人员或组织,对相关工作进行处理的人员或组织
数据处理
加工数据
文档,单据
表示生成的单据
信息流向
表示业务处理方向
本系统客户购物流程,客户首先进行注册,进入网页,然后在登录栏处输入用户名和密码,系统进行验证客户身份,若登录成功,客户进入用户主页面,可以进行个人资料的修改、查看订单、进行购物等。
用户可以浏览或查找想要购买的书籍并进行订购,用户确认购买以后便可以进行支付,支付完成后商家进行发货产生销售订单和销售记录。
网上书店系统的购物流程图如图5.1所示。
图5.1网上书店系统业务流程图
6.数据库
6.1数据库设计
数据库作为数据管理最有效的手段,在各行各业中得到越来越广泛的应用。
可以这样说:
任何一个行业的信息化、现代化都离不开数据库。
数据库设计是对于一个既定的环境,进行符合应用语义的逻辑设计,以及提供一个确定存储结构和物理设计,建立实现系统目标,并能有效存取数据和数据模型。
建立良好的数据库结构和文件组织形式,能使系统快速、准确的获得所需信息是评价系统的主要指标。
数据库设计的核心问题是设计好的数据模型。
在目前的数据库管理系统中有层次模型,网状模型、关系模型三种数据模型。
其中,关系模型具有较高的数据独立性,使用也较为方便。
这里采用SQL关系数据库。
该数据库对行增、删、编辑、统计、显示和应答都极为方便。
其中的排序和索引功能,对数据快速定位、查询提供了有利条件。
6.2数据库设计原则
1、数据的共享性。
2、数据的独立性。
3、数据的完整性,即保证数据库存中数据准确。
4、灵活性,可在相当短的时间内回答用户的各种各样的复杂而灵活的查询问题。
5、安全性与保密性,做到对数据指定保护级别和安全控制。
6.3数据库概念结构设计(E-R图)
这里采用E-R图用来分析数据关系。
下面具体列出网上书店系统主要的实体图及E-R图。
图书基本信息表实体图如图6.1所示:
主要包括图书isbn、书名、价格、作者、分类、简介、出版社、添加日期、重量等。
其中分类可设置图片按不同的类别进行存放,显示时每页按照类别显示。
图6.1图书基本信息实体图
用户信息表实体图如图6.2所示:
主要储存会员的编号昵称(用户名)、密码、真实姓名、城市、地址、邮编、电话、E-mail等信息。
图6.2用户信息实体图
订单表实体图如图6.3所示:
主要储存会员的订单编号及订单的详细信息,如商品名称、价格、数量、下订单日期、用户昵称、真实姓名等详细信息,其中是否成交字段表示订单是否已交易。
图6.3订单实体图
实体间E-R图如图6.4所示:
用户在进入此网站时便可对书店所提供的产品进行购买,用户的购买行为产生销售订单,形成详细的订单细节,最后客户确定信息无误后,便可对其进行支付。
图6.4网上书店E-R图
6.4数据表设计
bookshop各表的名称和功能如表6.1所示。
表6.1BookShop数据库中的表及其功能说明
表名
功能说明
books
图书信息表
master
管理员信息表
member
用户信息表
message
用户留言表
usorder
订单表
下面详细介绍表的数据结构:
图6.1.1books表的数据结构
图6.1.2master表的数据结构
图6.1.3member表的数据结构
图6.1.4message表的数据结构
图6.1.5usorder表的数据结构
7.创建数据库连接
对于已经创建的数据库,如果要在所设计的网页中访问它,必须首先建立与数据库的连接,在Dreamweaver中为“网上书店”创建数据库连接的方法是这样的:
①在Dreamweaver中选择[窗口]|[应用程序],出现应用程序面板。
②单击数据库选项卡中的“
”图标,选择“自定义连接字符串”,出现如图7.1所示的对话框。
在“连接名称”中输入“book”,“连接字符串”中输入“"driver={microsoftaccessdriver(*.mdb)};dbq=E: