电子商务课程设计.docx

上传人:b****3 文档编号:27465042 上传时间:2023-07-01 格式:DOCX 页数:22 大小:1.12MB
下载 相关 举报
电子商务课程设计.docx_第1页
第1页 / 共22页
电子商务课程设计.docx_第2页
第2页 / 共22页
电子商务课程设计.docx_第3页
第3页 / 共22页
电子商务课程设计.docx_第4页
第4页 / 共22页
电子商务课程设计.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

电子商务课程设计.docx

《电子商务课程设计.docx》由会员分享,可在线阅读,更多相关《电子商务课程设计.docx(22页珍藏版)》请在冰豆网上搜索。

电子商务课程设计.docx

电子商务课程设计

前言

建设一个电子商务网站是开展电子商务的重要前提,没有电子商务网站,就没有大规模普及和推广电子商务的可能性。

因此,对于电子商务专业的学生来说,了解和掌握电子商务网站建设的相关知识是十分必要的。

本报告详细描述了用ASPVBScript技术开发网上书店系统的设计与实现过程,并介绍了整个网站的运行流程,数据库的结构及网站的页面组成。

本系统的主要功能是实现图书信息的网上发布与管理,进行在线交易,其中包括前台功能:

图书展示、会员注册、信息查询、会员管理;后台功能:

前台展示、员工管理、信息查询等。

网上图书销售管理系统是一个典型的ASP搭建的电子商务系统,展示了Web运行的基本原理。

采用Dreamweaver8.0技术和MicrosoftOfficeAccess2003数据库相结合开发,网站具有基本的电子商务平台的特点,方便、实用、快捷。

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:

\bookshop\database\book.mdb"”。

图7.1

③单击“测试”按钮,测试连接情况,出现如图7.2所示的对话框,表示连接成功。

图7.2

④单击确定按钮,可以看到在Dreamweaver的应用程序面板的数据库选项卡中出现了book连接,如图7.3所示。

图7.3

8.系统的设计

8.1用户模块

用户进入网上书店主页面(index.asp)如图8.1,若要进行商品的浏览与购买,查看订单情况,则必须先进入注册页面(member.asp)进行注册,注册后登录进入用户首页(memberindex.asp)。

图8.1网站主页index.asp

8.1.1用户注册

用户进入注册页面填写注册信息,点击“提交”按钮进行注册,注册页面如图8.2。

图8.2用户注册页面member.asp

在此页面中,插入了一个表单form1,方法设置为post,在form1中插入如下表单域:

表单域名称

类型

说明

nickname

文本域

用户昵称

pwd

密码域

用户密码

pwdagain

密码域

密码验证

truename

文本域

真实姓名

city

菜单域

城市

address

文本域

地址

zip

文本域

邮编

tel

文本域

电话

e-mail

文本域

e-mail

submit

按钮域

按钮(用于提交表单)

Submit2

按钮域

按钮(用于重置表单)

注册为新用户只要在服务器行为中插入一条记录集到数据库中的member表中,并进行新用户名的检测就可以了。

①选中form1,,选择[窗口]|[服务器行为],出现“服务器行为”面板。

②单击“服务器行为”中的“

”图标,选择“插入记录”,出现“插入记录”的界面,在“插入记录”对话框中作如图8.3设置:

图8.3

8.1.2用户登录

用户注册后可以通过网站主页面左侧的登录窗口,如图8.4进行登录。

此部分只需要在应用程序面板的服务器行为中加入[用户身份验证]|[登录用户]功能即可。

图8.4

8.1.3修改个人资料

①用户输入正确用户名和密码即可登录进入用户首页,若输入错误则将重新登录,进入首页后用户可更改个人资料信息,如图8.5,此页面只要进行相应的链接即可。

图8.5用户首页memberindex.asp

②此时,用户可以对个人注册资料进行修改、查看订单、留言等,修改个人资料页面如图8.6所示。

图8.6

用户进入此页面,填写相应信息确认无误后点击“确认修改”按钮,即可提交更改后的信息,系统会将结果保存到会员表中。

③用户查看所有订单功能,如图8.7

图8.7

查看所有订单需要插入记录集、动态文本、重复区域等,具体如图8.8(其他订单功能如此类似,不再详述。

图8.8

8.2管理员模块

系统管理员首先通过网站主页面进行登录,然后进入管理员主页面(master.asp),进行系统的管理。

8.2.1管理员添加新书

管理员通过管理员主页面进行新书的添加,从而将数据传入到后台的数据库中。

(1)设计界面

①在Dreamweaver中打开“master.asp”(管理员首页)页面来编辑。

图8.9

②在单元格中插入表单域form1,方法设置Post,在form1中插入6行4列的表格。

③在适当的单元格中插入文字,如图8.9所示,并插入如下所示的表单元素:

表单元素名称

类型

说明

title

文本域

书名

isbn

文本域

isbn

price

文本域

价格

author

文本域

作者

grace

文本域

分类

pub

文本域

出版社

memprice

文本域

会员价

weight

文本域

重量

description

多行文本域

简介

submit

按钮(提交表单)

标签:

提交

Submit2

按钮(重置表单)

标签:

重置

(2)添加服务器行为

①选中form1,选择[窗口][服务器行为],调出“服务器行为”面板。

②单击“服务器行为”面板中的“

”按钮,选择“插入记录”,出现“插入记录”对话框,作如图8.10设置:

图8.10

③单击“确定”完成添加新书功能。

8.2.2管理员查看订单

管理员登录进入管理员主页,此时可以按用户提交订单的日期查看订单,如下图:

8.2.3管理员查询信息

管理员通过管理员主页可以查看所有书目,以及顾客的所有订单信息,包括已成交订单和未交易订单等。

至此用户模块和管理员模块两大功能已基本实现,其他页面的实现如此类似,这里不再赘述。

9.系统测试

软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求。

软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。

9.1程序的测试方法

ASP程序需要将程序文件发布到Web服务器后才能浏览网页的内容,所以要将做好的ASP程序文件放在IIS5.0主网站的主目录下或者放在建好的虚拟目录下才能运行,本系统采用Aws测试服务器进行测试,主要是对用户注册和管理员添加新书的测试。

9.2用户注册测试

用户填写注册信息如图9.1所示:

图9.1

点击提交后,数据库中就添加了该用户,数据库中的信息如图9.2

图9.2

9.3管理员添加新书测试

填写新书信息为图9.3

图9.3

点击提交后,数据库中就添加了该书,数据库中的信息如图9.4

图9.4

 

设计体会

通过这次课程设计,我学会了利用先进的ASP建立动态网站的方法和技术,并感受到ASP技术的许多优越性。

在开发过程中,提高了自己的动手能力。

在做这个系统的过程中,程序调试给我留下的印象最深,在调试上花的时间最多,这说明了我在平时学习的时候学的不够扎实,对错误研究不够,编写代码的时候不够仔细,还有就是缺乏足够的耐心,使得程序运行时产生很多错误不得不重新查找错误所在,从而浪费了很多时间和精力。

经过课程设计的训练,我学到很多,也成熟许多。

我对所学的知识又有了新的看法和理解,提高了我的实用技能,为我以后的工作奠定了坚实的基础。

参考文献

[1].廖咸真主编,电子商务网站建设.重庆大学出版社.2007年2月

[2].黄梯云主编,管理信息系统.高等教育出版社.2009年7月

[3].邓文渊主编,ASP与网络数据库技术.中国铁道出版社.2008年5月

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1