购物网毕业设计论文.docx
- 文档编号:7519622
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:25
- 大小:580.66KB
购物网毕业设计论文.docx
《购物网毕业设计论文.docx》由会员分享,可在线阅读,更多相关《购物网毕业设计论文.docx(25页珍藏版)》请在冰豆网上搜索。
购物网毕业设计论文
摘要
计算机的出现给人类社会带来了第三次工业革命,计算机和计算机网络已经深入到了各行各业,各个领域,随着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"-->
管¨¹理¤¨ª
迎®-进?
入¨?
管¨¹理¤¨ª系¦Ì统ª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%>>
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。 copyright@ 2008-2022 冰点文档网站版权所有 经营许可证编号:鄂ICP备2022015515号-1