购物网毕业设计论文.docx

上传人:b****5 文档编号:7519622 上传时间:2023-01-24 格式:DOCX 页数:25 大小:580.66KB
下载 相关 举报
购物网毕业设计论文.docx_第1页
第1页 / 共25页
购物网毕业设计论文.docx_第2页
第2页 / 共25页
购物网毕业设计论文.docx_第3页
第3页 / 共25页
购物网毕业设计论文.docx_第4页
第4页 / 共25页
购物网毕业设计论文.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

购物网毕业设计论文.docx

《购物网毕业设计论文.docx》由会员分享,可在线阅读,更多相关《购物网毕业设计论文.docx(25页珍藏版)》请在冰豆网上搜索。

购物网毕业设计论文.docx

购物网毕业设计论文

摘要

计算机的出现给人类社会带来了第三次工业革命,计算机和计算机网络已经深入到了各行各业,各个领域,随着Internet的不断扩大和发展,电脑网络“把每一个国家、每一个城市甚至每一个家庭连接到一起”,形成了一条“信息高速路”,就像高速公路大大提高了车辆行驶的速度一样。

信息高速公路给生活、学习和工作带来了什么影响呢?

总结起来主要有三点:

第一,电脑网络可以查阅信息,迅速而便捷地了解周围的世界;第二,可以跟世界各地的人随时进行交流,并建立联系;第三,可以参加网络购物、拍卖等活动。

正是由于有了这么一条信息高速路,网上查询和网上购物随之有可能,因此网上商业交易也迅速地发展起来,也因此给我们的生活带来很多方便。

本设计尝试用ASP.NET在网络上架构一个在线购物系统,是每一个网民都可以在家轻松购物。

本网上书店系统是在VisualS平台上运用ASP.NET来实现的。

与Access数据库相连接,实现功能完善。

关键词:

信息管理系统设计在线购物系统

 

 

第一章引言

1.1研究背景

WWW从诞生到至今,以惊人的速度影响着人们的生活,互联网的革命导致电子商务应运而生。

电子商务是通过电子方式进行的商务活动。

它通过电子方式处理和传递数据,包括文本、声音和图像;它涉及许多方面的活动,包括货物电子贸易和服务、在线数据传递、电子资金划拨、电子证券交易、电子货运单证、商业拍卖、合作设计和工程、在线资料、公共产品获得等。

纵观中国电子商务近三年的发展,我们可以看到电子商务有三个发展动向:

信息服务逐步向在线交易发展;互联网站逐步向信息交换发展;局部应用逐步向综合服务发展。

电子商务正在从简单的网上信息浏览、搜索、推播的信息服务方式朝实时在线的交易、支付的服务方式发展。

在线交易是电子商务的根本需求,交易能直接创造价值,产生收入;为了更好地进行网上交易,我们有必要对整个网上购物流程进行认真的设计.

网上购物系统就是通过Web在线购买商品的系统,本文主要研究基于ASP的网上购物系统设计技术。

1.2设计思想

在线购物系统充分利用了Brower/Server结构的特点,实现了将购物系统移植到Internet的功能,该系统的优势在于极大的方便了用户,减少了因区域限制而无法购物的现象。

目前比较流行的两种网络开发模式分别是Client/Server模式与Browser/Server模式。

Client/Server模式主要是在以局域网为基础的环境下展开应用的,它受到地域的限制。

而Brower/Server模式通过Internte进行通信,可以不受地域的限制,但是它不能够进行联机事务处理,并且在大量数据处理的情况下,速度较慢。

从目前的开发技术来看,Browser端作为信息收集源,特别是大量的数据录入工作还不能完全取代Client端的用户界面。

在这方面,Client端各种开发工具的功能更加强大也更加灵活,而Browser端却由于其功能结构的限定过于“瘦小”。

对于本在线购物系统,其功能目标是实现将现有的到超市购物方式向基于Internet的足不出户网上购物转变,所以它必须实现整个购物流程的进行,实现对系统的帐户不同管理,以及商品选购、付款这些环节的处理。

由于系统数据收集的实时性要求并不高,因此采用Browser/Server结构来进行设计是合理可行的。

下图是本系统的网络应用原理示意图。

第二章系统分析

2.1需求分析

一个好的网上购物系统,不仅包括前台的美观同时后台的优化也是很重要的,本系统主要有四大模块构成,分别为:

第一,客户浏览模块;第二,应用服务模块;第三,后台数据库模块;第四,也是比较重要的一个模块,后台系统管理客户端模块。

在前台的诸多模块中分别包含着注册、登陆、注销等处理功能,同时在这三个模块中均包含着查询功能。

在后台的模块中,只有管理员有权限登陆,管理员可以添加商品、客户的信息,可以编辑商品的详细信息等等一系列功能。

2.2系统性能要求

由于本站只是给一小型网上购物使用,所以对访问量不大的情况下是完全可以的,一旦设计到点击量很大时则需要重整代码,使得安全性、可维护行、可操作性变的更完善,目前来说系统的安全性相对来说已经比较安全。

2.3运行要求

本信息管理系统用ASP结合microsoftaccess实现,这些软件技术都已经很成熟,而且技术含量很高,使用起来很方便,因此整个系统的开发中显得很简单,由于这些软件的技术含量很高,所以也给安全性带来很大的保证,目前高性能的网络组件大量涌现,它们速度快,用量大,可靠性高,价格底,完全可以满足本系统的需要。

2.4系统功能结构分析

从功能描述的内容可以看到,可以实现4个完整的功能。

根据这些功能,设计出系统的功能模块。

前台客户购物流程如图2-1所示。

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

2.5数据流图

 

图2-2用户登陆数据流图

第三章系统设计

3.1模块设计

图3-1:

网上购物系统功能模块示意图

1.前台管理模块

3.2系统的功能描述

根据系统功能的要求,网上购物系统总体分为前台管理和后台管理。

前台管理包括浏览商品,查询商品,订购商品,购物车,用户信息维护等功能。

后台管理包括公告管理,商品管理,订单管理,投诉管理和用户管理等模块。

前台的具体描述如下:

1.浏览商品

●商品详细资料

●商品编号

2.查询商品

●商品类别

●商品关键字

●订单查询

3.订购商品

4.购物车

5.用户信息维护

●用户注册

●用户登陆

●用户资料修改

后台管理具体描述如下:

1.新闻管理

●添加新闻

●管理新闻

2.商品管理

●添加商品类别

●删除商品类别

●添加商品,包括商品类别,名称,编号,市场价,商品介绍等信息;

●编辑商品

1.订单管理

●最新订单

●已确认订单

2.系统管理功能

●更改管理密码

●更改系统信息

●用户管理

●图片管理

在本系统中,用户管理模块的功能比较简单。

在系统初始化时,有一个默认的“系统管理员”用户Admin,由我手动添加到数据库中。

Admin用户可以创建其他的管理员信息;普通用户则可以修改自己注册信息和密码。

用户管理功能模块的关系如图3-1所示。

图3-2用户管理功能模块关系图

3.3数据库设计

3.3.1数据库概念结构设计

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接用系统的效率以及实现的效果产生影响。

合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。

同时,合理的数据库结构也将有利于程序的实现。

设计数据库系统时应该首先充分了解用户各方面的需求,包括现有的以及将来可能增加的需求。

E-R图如图3-3所示。

图3-3E-R图

图3-4用户信息实体属性图

图3-5商品信息实体属性图

图3-6订单信息实体属性图

图3-7管理员实体属性图

3.3.1数据库逻辑设计

用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据结构能充分满足各种信息的输出和输入。

收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典。

为后面的具体设计打下基础。

设计如下面所示的数据项和数据结构:

(1)新闻信息:

新闻类型,新闻标题,新闻内容,浏览,提交,全部重写。

(2)商品类别:

商品类别名称,提交。

(3)商品信息:

商品类别,商品名称,市场价,商品介绍,会员优惠价,规格,产地,商品图片,提交,全部重写,浏览。

(4)购物车:

商品编号,商品名称,商品单价,订购数量,确认订购,用户确认。

(5)订单;订单号,订货人,地址,日期

(6)用户信息:

号码,用户名,用户密码,邮件,地址,电话,邮编地址,真实姓名。

(7)管理员信息:

用户名,密码。

3.3.2数据库物理设计

现有需要将上面的Access数据库概念结构转化为数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。

在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。

在设计数据库表格结构之前,首先要创建一个数据库,在这个系统里我定义为goods,创建数据库的脚本如下:

--创建数据库

CREATEDATABASEShop

GO

本系统定义的数据库中包括以下6张表:

新闻信息表news,商品类别表sort,商品信息表product,购物车表basket,用户表user和管理员表admin。

●新闻信息表news

新闻信息表news用来保存网站公告信息,结构如表3-1所示。

表3-1新闻信息表结构

news_id

自动编号

newsclass_id

文本

news_title

文本

news_content

备注

news_pic

文本

news_date

日期/时间

●商品类别表sort

商品类别表sort用来保存商品类别的信息,结构如表3-2所示。

表3-2商品类别表结构

字段名称

数据类型

sort_id

自动编号

sort_name

文本

●商品信息表product

商品信息表product用来保存商品的基本信息,结构如表3-3所示。

表3-3商品信息表结构

字段名称

数据类型

productid

文本

sort_id

文本

productname

文本

productcash

数字

productcash1

备注

productcontent

数字

productviews

数字

productbuys

日期/时间

productdate

文本

productpic

文本

productgg

文本

productcd

文本

producttj

是/否

producttjpic

文本

●购物车表basket

购物车表basket用来保存用户订购的商品信息,结构如表3-4所示。

表3-4购物车表结构

字段名称

数据类型

basket_d

自动编号

productid

文本

user_name

文本

basket_count

文本

basket_date

日期/时间

basket_chect

是/否

basket_admincheck

是/否

productname

文本

productcash

文本

sub_number

文本

●用户表user

用户表user用来保存注册用户的基本信息,结构如表3-5所示。

表3-5用户表结构

字段名称

数据类型

user_id

自动编号

user_name

文本

user_pass

文本

user_mail

文本

user_adds

文本

user_tel

文本

user_regtime

日期/时间

user_regip

文本

user_lasttime

日期/时间

user_lastip

文本

user_buymoney

文本

user_postcode

文本

user_namec

文本

●管理员表admin

管理员表admin用来保存系统管理员的基本信息,结构如表3-6所示。

表3-6管理员表结构

字段名称

数据类型

admin_id

自动编号

admin_name

文本

admin_pass

文本

第四章系统详细设计与实现

4.1系统开发平台

操作系统:

MicrosoftWindowsXPprofessional中文版

开发环境:

ASP

数据库:

microsoftAccess

4.2前台开发工具相关技术简介

4.2.1ASP的开发工具

ASP文件是简单的文本文件,它可以是任何一个文本编辑器(如记事本或word)上进行开发,那么该如何选择ASP的开发工具呢?

对于一个程序员来说,选择一个理想的开发工具是项目得以顺利完成的前提,选择得当,就会提高开发速度,达到事半功倍的效果。

VisualInterDev是目前创建ASP的最佳开发工具,用户可以在VisualInterDev开发环境中创建、编辑和管理ASP,VisualInterDev把一套数据库连接工具、向导和时间设计控制连接在一起,以增强功能并减少开发时间。

4.2.2ASP的运行环境

ASP是一种运行于服务器端的脚本环境,也就是说所开发的ASP应用程序,一定要在服务器上才能运行。

那么,如何才能让所拥有的机器变成一台能够运行ASP程序的服务器呢,如果使用的是WindowsNTSever操作系统,只要把IIS3.0安装在NT服务器上即可,或者使用的操作系统是NTWorkstation、Windows95、98中的一种,只要把PWS安装到机器上也可以。

因为安装了IIS或PWS之后,所使用的机器就是一个ASP的运行平台了。

运行ASP所需的环境:

·MicrosoftInternetInformationServerversion3.0/4.0onWindowsNTServer

·MicrosoftPeerWebServicesVersion3.0onWindowsNTWorkstation

·MicrosoftPersonalWebServeronWindows95/98

4.3后台开发工具

在毕业设计中,我们选用了WindowsXP的开发平台,选用了Access来开发后台数据库。

Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即RelationalDatabaseManagementSystem),是Office系列应用软件之一。

它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。

Access能够存取Access/Jet、MicrosoftSQLServer、Oracle(甲骨文软件公司),或者任何ODBC兼容数据库内的资料。

熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"进入用户"则能使用它来开发简单的应用软件。

虽然它支援部分面向对象(OOP)技术,但是未能成为一种完整的面向对象开发工具

4.4用户界面设计

4.4.1主界面设计

本系统的主界面为manage.asp,它的功能显示网络商城的给定信息,包括系统,新闻、用户登录、订单查询、商品查询、最新商品、热卖商品和商品分类等信息

录入商品类别和商品信息后,manage.asp的界面如图4-1所示。

图4-1主界面

用户注册,文件为UserAdd.asp界面如图4-2所示。

图4-2用户注册界面

登录后的界面如图4-3所示。

图4-3登录后的界面

4.4.2设计商品查询与购买模块

(1)按分类查看商品列表

在主界面(sort.asp)中,显示了商品分类的超级链接,单击超级链接,将打开Search.asp页面,查看指定分类中的商品列表,参数tiyd表示类别的编号。

按分类查看商品的页面,如图4-5所示。

图4-5按分类查看商品的页面

(2)选择要购买的商品

在显示的商品中,点击要购买的商品的“订购“链接图标,函数OpenBask的功能是在新窗口中打开goods\.BASKET.asp,显示订购商品的信息,如图4-6所示。

它的参数就是商品的编号。

图4-6订购商品的信息

●购物车管理

把商品放入购物车和在超市把商品放在购物篮是一样的,在到收款台之前需要进行确认。

订购商品后,需要到购物车中确认自己订购的商品信息,购物车的页面如图4-7所示。

图4-7购物车的页面

●我的订单

登录用户可在“我的订单”链接页面中看到自己订购的所有商品的处理状态,如图4-8所示。

图4-8订购商品的处理状态

4.4.3管理主界面

本系统的管理员登录主界面如图4-9所示。

图4-9管理员登录主界面

管理主界面为login.asp,它的功能是显示管理系统的管理链接。

login.asp的界面如图4-10所示。

图4-10管理主界面

4.4.4新闻管理模块设计

(1)添加新闻信息

在manage页面中,单击“添加新闻”按钮,在新窗口中打开addnews.asp,添加新闻信息如图4-11所示。

图4-11添加新闻信息界面

(2)管理新闻信息

单击管理新闻超级链接,将在新窗口中执行delnews.asp,管理新闻信息,如图4-12所示。

图4-12管理新闻信息界面

4.4.5商品管理模块设计

(1)添加商品类别管理页面

打开添加商品类别界面addsort.asp,如图4-13所示。

图4-13添加商品类别界面

(2)addproduct.asp的运行界面如图4-14所示。

图4-14添加商品的运行界面

4.4.6订单管理模块设计

(1)查看订单信息

订单管理分2种情况:

最新订单、已确认订单。

4.4.7系统管理模块设计

系统管理分为4种情况:

更改管理密码,更改系统信息,用户管理,图片管理。

4.5程序设计

1.登录界面程序代码

管理员在进入网上购物系统主页后点击“管理员”按钮就会进入管理员登陆界面,只有管理员才有权限进入后台修改数据库,其部分代码如下:

--#includefile="conn.asp"-->

服¤t务?</p><p>管¨¹理¤¨ª

 

欢?

迎®-进?

入¨?

管¨¹理¤¨ª系¦Ì统ª3

action=login">

管¨¹理¤¨ª员¡À

密¨¹  码?

"name="B1"class="input">

<%

ifrequest("action")="login"then

admin_name=request("admin_name")

admin_pass=request("admin_pass")

setrs=server.createobject("adodb.recordset")

sql="select*fromadminwhereadmin_name='"&admin_name&"'"

rs.opensql,conn,3,3

ifrs.eofthen

response.write"

用®?

户¡ì名?

不?

匹£¤配?

"

elseifadmin_pass=rs("admin_pass")then

session("admin_name")=rs("admin_name")

response.redirect"manage.asp"

else

response.write"

您¨²的Ì?

密¨¹码?

错䨪误¨®"

endif

rs.close

endif

%>

2.主界面程序代码

主界面重要代码如下:

<%sql="select*fromsys"

rs.opensql,conn,3,3%>

<%=rs("sys_color")%>

<%rs.close%>

border="0"cellspacing="0"cellpadding="0"align="center">

rs.opensql,conn,3,3%>

<%=rs("sys_color2")%>

<%rs.close%>> ?

--#includefile="left.asp"-->

rs.opensql,conn,3,3

bannerTwo=trim(rs("bannerTwo"))

bannerTwoUrl=trim(rs("bannerTwoUrl"))

%>

<%=rs("sys_color2")%>

<%rs.close%>>

 

"target="_blank">"BORDER="0"width="450"height="150">

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

当前位置:首页 > 法律文书 > 调解书

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

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