天空商品订购系统毕业论文.docx
- 文档编号:22865027
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:45
- 大小:1.13MB
天空商品订购系统毕业论文.docx
《天空商品订购系统毕业论文.docx》由会员分享,可在线阅读,更多相关《天空商品订购系统毕业论文.docx(45页珍藏版)》请在冰豆网上搜索。
天空商品订购系统毕业论文
焦作大学
毕业设计(论文)说明书
作者:
李花艳学号:
100301204
学院(系):
信息工程学院
专业:
信息管理
题目:
天空商品订购系统
主题:
网上商品订购
指导教师:
王海花职称:
教师
摘要
网上购物起源于七十年代,当时一些大公司通过建立自己的计算机网络实现各个机构之间、商业伙伴之间的信息共享,这个过程被称为EDI(电子数据交换)。
EDIton通过传递标准的数据流可以避免人为的失误、降低成本、提高效率,估计在世界1---个最大的企业中95%以上的在使用这一技术。
它过去是、现在也是网上购物的基础。
随着因特网的不断发展和信息高速公路的逐步延伸,人类社会现今已昂首步入信息社会时代,而商品交易模式在不断的发生着变化。
在社会化大生产以及社会分工日趋专业化的今天,网上购物无形的占据着主要地位。
网上购物系统一般有商品管理、购物车管理、系统同管理和会员管理等要素组成,是一个网上交易的过程。
其主要任务是交易各方以电子交易方式而不是通过当面交换或者之间面谈方式进行的任何形式的商业交易。
显然,这与“网上购物”的概念和内容既有联系,又有明显的区别。
他们设计的信息范围,服务功能以及社会意义等都不相同。
网上购物系统搜集和管理的是特定的信息,其范围较窄,功能和目标比较明确、具体,主要是为特定的领域和机构的决策和管理服务;而信息管理则要对各类信息及其相关要素进行全方位管理,而对全社会开展信息服务,以便有效的满足社会的信息需求。
关键字:
Access数据库,VisualStudio2008,网上商品订购
Abstract
TheCommodityinformationmanagementsystemiswidelyusedasatypicalIMS.Itsdevelopmentconsiststwoparts:
thedatabaseserverandtheapplicationclientprogram.Theformerrequirestheconsistenceandintegrityofthedatabasetogetherwith.thefullsecurityofthedata’ssequence.Forthelatter,theperfectfunctionandeasyusingisneeded.
ThispaperbackgroundsonthedevelopmentoftheQQInternationallimitedcompany’sIMS.WedevelopsatypeoftradeIMSonthebaseofanalysestonowadaysproblemsonmanagement.Thepaperiscomposedbysevenchapters:
Thefirstchapterisaboutthemeaningoftheresearchofthissubject.Thesecondchaptertellsyoutheactualityathomeandaboard.Thethirdchapterdescribesthesettingofthedevelopmentandthekeytechnologythatused.Thefourthchapterisaboutthestructureofthesystemandthedesigningofthemodels.Thefifthchaptershowstherealizingofthesystemandthesixchaptergivesthetestingandanalyzingoftheabilitywiththelastends.Thissubjectillustratethepurposeandprocessofthesystemthoroughly.
Keyword:
InformationManagementSystemSystemDevelopmentModelDesign
第一章引言
1.1选题背景
20世纪末,随着计算机科学的发展,网上商品订购在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。
个性化已逐渐成为当今订购商品的潮流。
本文研究了一种基于数据关联规则网上商品订购系统,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。
网上商品订购系统能够在我国发展很快。
随着我国互联网的更加普及和网上商品订购系统的更趋成熟,会有越来越大的消费群体,市场潜力会得到充分发挥。
网上商品订购系统正是依靠Internet这个载体才得以发展和不断的成熟起来,并对产品的销售和物品的购买展示出了一种崭新的理念。
1.2目的和意义
网上商品订购系统主要是处理网上订购商品的系统,提供具有商品分类检索和搜索,购物车管理,在线订购,商品推荐,库户描述等功能和强大的后台管理功能,提供高效、安全、方便的数据管理,从而提高整个网上商品订购各项功能管理水平。
通过网上商品订购系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,有效地提高网上商品订购的效率。
1.3发展现状
“科学技术是第一生产力”,为了有效的提高生产效率、许多商家开始引进科学化管理,于是商品行业出现了网上商品订购系统。
而目前人们一直还延续着传统的方式购物,这种方式存在着许多缺点,如:
效率低、需要大量的人力物力,另外进货不全,难以完全满足所有顾客的需求。
随着人们日益增长的购物需求,商品数量急剧增加,有关商品的各种信息也成倍增长。
这就要求有一个好的信息支持平台。
面对庞大的信息量,有必要开发网上商品订购系统来提高管理工作的效率。
今天我们使用计算机对购物信息进行管理,具有传统商品订购管理所无法比拟的优点。
通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,有效地提高网上商品订购的效率。
第二章方案论证
2.1.1B/S结构介绍
B/S结构(Browser/Server结构)结构,即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。
以目前的技术看,局域网建立B/S结构的网络应用,并通Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
B/S结构的管理软件和C/S结构软件其实各有各的的优势。
而从国外的发展趋势来看。
目前,国外大型企业管理软件要么已经是B/S结构的,要么正在经历从C/S到B/S结构的转变。
从国内诸多软件厂商积极投入开发B/S结构软件的趋势来看,B/S结构的大型管理软件可能在将来的几年内占据管理软件领域的主导地位。
1.B/S、C/S结构软件技术上的比较
其实,无论是B/S还是C/S,他们都不新鲜。
C/S(ClientServer,客户端/服务器)技术从上世纪90年代初出现至今已经得到了非常广泛的应用,其结构经历了二层C/S、三层C/S的升级。
B/S(BrowserServer,浏览器/服务器)技术则是伴随着Internet的普及而来的。
应该说,B/S和C/S这两种设计模式各有各的有点,都是当前非常重要的计算架构。
在适用Internet、维护工作量等方面,B/S比C/S要节省许多工作量;但在运行速度、数据安全、人机交互等应用方面,B/S远不及C/S。
事实上,从上面的分析可以看出,B/S与C/S具有不同的优势与特点,应该根据具体的应用选择一个合理的开发模式。
例如,对于以浏览为主、录入简单的应用程序,B/S技术有很大的优势,现在网络上普片实用的都是浏览器模式,这是对B/S模式应用的明证;而对于交互复杂的ERP等企业级应用,B/S则没有C/S的处理能力强,从全球范围看,许多的ERP产品大多采用二层或三层C/S架构,B/S的ERP产品并不多见是否有可能将B/S与C/S的优势融合呢?
在这几年的发展中将B/S与C/S的优势完美地结合起来,就是说系统能以B/S的方式发布运行,同时又具有C/S方式的极强的可操作性。
而针对本系统设计可知,本系统主要以用户登录浏览器后,进行简单的浏览,查看页面就可以实现功能。
所以结合系统开发实际,选择使用B/S开发模式。
2.B/S模式的优点和缺点
B/S结构的优点
1、具有分布性特点,可以随时随地进行查询、浏览等业务处理。
2、业务扩展简单方便,通过增加网页即可增加服务器功能。
3、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。
4、开发简单,共享性强
B/S模式的缺点
1、个性化特点明显降低,无法实现具有个性化的功能要求。
2、操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。
3、页面动态刷新,响应速度明显降低。
4、功能弱化,难以实现传统模式下的特殊功能要求。
2.1.2B/S模式设计的系统结构
在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。
B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。
服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。
浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WebServer完成。
实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。
这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。
2.2基于B/S模式系统的实现技术
2.2.1开发技术与实现
目前,最常用的三种动态网页语言有ASP(ActiveServerPages),JSP(JavaServerPages),PHP(HypertextPreprocessor)。
这里主要用到ASP.NET,以下是对ASP.NET开发语言的介绍
ASP.net是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。
ASP.net提供许多比现在的Web开发模式强大的优势。
ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows2000Server上)。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。
ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。
将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。
简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。
更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态
网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。
使用ASP还有个好处,就在于ASP可利用ADO(ActiveDataObject,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。
2.2.2NET环境介绍
本系统主要用到了visualstudio开发工具中的.NET技术。
.NET是Microsoft面向XMLWeb服务的平台,通过.NET框架的公共语言运行库,.NET平台使各种XMLWebservices能够交互操作,而不管其源语言的不同。
开发人员可以生成可重用的XMLWebservices,而不是生成单个应用程序。
VS.NET建立并集成WebServices和应用程序的快速开发工具,使开发网站更方便,只需要简单的通过手动添加组件就可以轻松的完成网站的架设。
结合本系统主要是开发基础页面的特点,所以选择.NET开发环境。
2.3运行环境和开发工具的选择
2.3.1开发环境
WindowsServer2005系统运行平台,IIS6.0WEB服务器和脚本解释器,IE7.0浏览器,MicrosoftVisualStudio2005,MocrosoftAccess2003。
2.3.2开发工具
1.vistualstudio的选择
VisualStudio的VisualStudio产品和.NET框架将全方位的大幅提高应用软件开发的各个方面。
在全世界成千上万的客户的信息反馈的推动下,这个产品将会提高开发者的生产效率,提高内建的支持团队开发的能力。
语言创新的特性、.NET框架的改进、企业开发的扩展支持,将会被VisualStudio集成开发环境全部表现出来。
而且,VisualStudio更深层次的整合和支持SQLServer。
像WindowsServer2003整合了.NET框架一样,SQLServerYukon也在数据库引擎中整合了公共语言运行时(CLR)的功能,将数据库和工具的结合提高到新水平。
VisualStudio不仅让开发者能用VisualBasic和C#编写存储过程,而且进一步减少了开发数据中心应用软件所需的编码和劳动。
在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。
现在我们利用IIS+.NET构成三层式Web结构的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。
利用IIS+.NET技术来集成Web数据库信息如图3-1所示
图1数据服务视图
总之,用vistualstudio开发的.NET类网站,相对比用Dreamweaver等小型开发工具,有很大的优势,而且网站的动态交互能力更强,和数据库SQLServer的连接更紧密,是最适合用来开发网站的集成工具。
2.MicrosoftAccess2003的选择
MicrosoftAccess2003具有单进程与多线索的体系结构,即MicrosoftAccess2003只有一个服务器进程,所有的客户都连接在这个进程上。
但是,该进程又细分为多个并发的线索,他们共享数据缓冲区和CPU时间,能及时捕捉各用户进程发出的存取数据的请求,然后,按一定的调度算法处理这些请求,比操作系统直接对这些请求进行调度高效的多。
MicrosoftAccess2003的事务处理量大,响应速度快,并能为数百或更多用户维持这种高性能。
MicrosoftAccess在核心层实现了数据完整性控制,包括建表时申明完整性和用触发器机制定义与应用有关的完整性。
支持分布式查询与更新。
最主要的它可以无缝的实现与ASP动态网站的链接。
第三章过程论述
3.1需求分析
3.1.1前台功能
1、商品分类搜索:
用户可根据对商品的分类浏览和输入关键字进行本站包含商品的查找浏览。
2、实现在线订购功能模块:
实时显示用户当前所购数目,可以增加或删除
3、订单查询功能:
客户确认购买号即生成一个唯一的订单号,客户依此号码可以查询所购商品及商品情况。
4、前台页面管理:
用户对自己订购信息的修改,商品的管理,以及对于自己订购商品的管理。
3.1.2后台管理实现功能
1、管理员注册:
网站管理人员注册,实现对系统后台的管理,对系统所有信息的控制。
还需要对系统进行维护,同时还对普通用户和商家的基本信息进行管理。
2、订单添加/删除/修改管理功能:
对于用户提交的订单进行审核,并实现对订单的添加/删除/修改管理。
3、商品信息管理:
这主要分为出版社管理,类别设置和分类管理。
其中,商品类型管理可以增加或修改删除相关信息,请确保此处信息的真实性;类别设置可对商品别进行相应的操作(增加,删除,修改);分类管理可以对相关商品进行分类操作。
3.2网上商品订购的总体设计
3.2.1购物主要处理流程
根据需求分析,本系统主要实现两大管理模块:
前台的商品管理和后台的管理。
前台的商品管理主要用于通过Internet向普通浏览者提供商品的一些基本信息,而后台主要是实现用户的管理以及商品信息的管理。
系统的功能特点如下:
1、页面模块化:
系统界面的设计使用模块进行处理,如把页面的头、尾页面内容,数据库的连接等做成单独的文件,在其它页面设计中需要时可以把其他页面的相应的内容包括进去了,这样有利于页面风格比较统一以及提高开发系统的效率。
2、商品信息模板的应用:
本系统的商品信息代码的生成是基于模块的,更换商品信息内容时只要将商品新的一些必要的信息录入,然后自动修改商品信息的模板。
3、功能较完善,管理方便:
功能方面包括商品的展示、用户注册及登录、商品的在线查询、定购等各个方面,完整地实现了网上商品订购的管理要求,同时由于应用了模板,对系统的管理维护非常方便。
因此得用户进入网站后购物的主要处理流程如下:
4-2网上购物系统E-R图
3.2.2数据库设计
由需求分析和数据处理流程,画出网络商品订购的E-R图如下图所示:
系统主要涉及到两类用户即为网络商品订购的用户及管理,还有商品的基本信息等。
图3E-R图
3.2.3系统模块图
系统模块图描绘了系统的物理结构,它反映了系统各部件之间的调用关系。
本系统的功能模块图如图3所示。
整个系统构建分为前台管理后后台管理两个中心,对于商品订购的客户,首先需要进行注册,登陆后才能管理个人信息,还需要选购商品,最后还必须下订单结算。
对于商品订购的管理员,负责整个商品订购系统的后台管理,分为管理员管理、商品管理、订单管理和拥护信息管理四个模块,用户信息管理主要是管理用户的信息和修改删除用户等,而商品管理主要是添加商品,修改商品的信息及删除商品等,订单管理是管理合格订单,方便系统管理员发货等。
图4系统模块图
第四章详细设计
4.1首页编辑及运行
如图4:
这是网站的首页,是网站的主体信息中心。
主体分为TOP,MAIN,和BOTTOM三个部分,其中MAIN是整个页面的中心。
TOP区,放置了本网站的一些简介信息,如公司简介、联系我们饿、收藏本站一些信息,但还有一个搜索框,可以搜索本网站的商品及商品信息等,即可跳转到用户需要的页面,并进行相应操作。
在MAIN区,放置了本网站的所有商品,有商品的图片和商品的详细介绍及商品的销售价格和折扣等信息。
再下面就是其他的商品图片,方便用户选择商品,而不需要页面的跳转。
所有的图片都有链接,可以方便的实现链接订购。
图片介绍下面还有商品的折扣,价钱的信息等,MAIN区起的主要作用是和数据库交互,实现商品的订购,浏览等。
如果顾客想购买此物品,就点击“购买”按钮,然后进入购物流程,转到“我的购物车”板块。
BOTTOM区显示的是公司的信息,及版权的分需求功能。
当用户选择时BOTTOM区就会根据用户的选择自动跳转到相应的页面。
图5首页运行图
首页详细设计的核心代码如下:
index.aspx用来显示主页
--#includefile="Inc/Inc.asp"-->
--#includefile="Inc/Function.asp"-->
<%
dimBigClass,SmallClass,sql1,sql2,currentPage,MaxPerPage,TotalPut,strFileName,LzClass,LzWord,LzType
MaxPerPage=Product_count
BigClass="商品订购"
LzClass=Trim(request("Class"))
LzWord=Trim(request("Word"))
SmallClass=LzClass
strFileName="index.asp?
Class="&Server.UrlEncode(SmallClass)
ifBigClass<>""andSmallClass<>""then
sql2="andBigClassName='"&BigClass&"'andSmallClassName='"&SmallClass&"'"
elseifBigClass<>""then
sql2="andBigClassName='"&BigClass&"'"
else
sql2=""
endif
ifLzClass<>""then
HeadName=LzClass&"-"
strFileName="index.asp?
Class="&Server.UrlEncode(SmallClass)
else
HeadName=""
strFileName="index.asp?
"
endif
ifLzWord<>""then
strFileName="index.asp?
Word="&LzWord
HeadName="搜索关键词“"&LzWord&"”-"
sql2="andBigClassName='"&BigClass&"'andTitlelike'%"&LzWord&"%'"
LzTempA=LzWord
endif
Setrs=Server.CreateObject("ADODB.Recordset")
sql="selectCount(*)froma60Productwhere1=1"&sql2&"andPassed=True"
rs.opensql,conn,1,1
ifrs.eofandrs.bofthen
TotalPut=0
else
TotalPut=rs(0)
endif
rs.close
setrs=nothing
ifrequest("page")<>""then
currentPage=cint(request("page"))
ifcurrentpage<1then
currentpage=1
else
if(currentpage-1)*MaxPerPage>Totalputthen
if(TotalPutmodMaxPerPage)=0then
cu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 天空 商品 订购 系统 毕业论文