网上购物系统的毕业论文文档格式.docx
《网上购物系统的毕业论文文档格式.docx》由会员分享,可在线阅读,更多相关《网上购物系统的毕业论文文档格式.docx(31页珍藏版)》请在冰豆网上搜索。
![网上购物系统的毕业论文文档格式.docx](https://file1.bdocx.com/fileroot1/2023-1/2/1e6c623b-2b40-4d83-a30b-4158496dcb5a/1e6c623b-2b40-4d83-a30b-4158496dcb5a1.gif)
1。
1问题定义及内容简介
目前,网上购物在国际互联网上可以实现的商务功能已经多样化,可以说从最基本的对外沟通展示功能、信息发布功能,在线商品展示功能、在线洽谈功能、在线交易功能、在线采购功能、在线客户服务功能、在线网站管理功能等等,几乎所有以往传统购物功能都可以在互联网上进行电子化的高效运作。
技术的进步对传统购物上网解决方案提出更严格的要求和挑战。
为了保护传统购物的投资,购物上网解决方案应切合传统购物实际的需求和发展的趋向,使投入回报和管理效益最大化,传统购物在实施上网方案的之前,必须对一系列问题进行科学的论证,如购物上网的需求分析、购物上网总体规划、网上购物系统的功能和实施方案、网上购物的传播与推广、运行网上购物系统的软件和硬件配置、网上购物的管理系统和管理方法等等.网上购物具体实施的实现直接影响传统购物在Internet的实际效果和经济效益,这不仅是技术问题,同时也涉及到管理的因素。
我们发现这样一个事实,一个用户在访问一个网站时一般来讲只对该网站的部分内容感性趣,而且这种兴趣会持续一段时间。
这点启发了我们,如果能根据用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。
一些站点已经在这方面作出了一定的尝试,通常采用的方法是,在用户登陆时为其提供一系列的选项,使用户能够对站点进行一些自主的设置。
这样做能够使站点呈现一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点前让其对站点进行设置,其结果未免有些粗糙。
于是我们构想了这样一种方案,对用户登陆后的动作进行跟踪,分析,发掘用户点击的规律,即用户先后点击的关联规则,这样,在用户点击一个主题(链接)之后,系统能够自动生成一页面,其中包含了该主题下用户经常关注的内容(若干链接),这样便在无须用户作出任何额外工作的情况下实现了为用户量身订做的个性化页面。
要实现这样的功能,离不开后台数据库的支持.用户验证信息,收集到的用户点击
信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。
本文中数据库服务器端采用了MicrosoftSQLServer2008数据库作为ODBC(OpenDataBaseConnectivity)数据源,并以先进的ADO(ActiveXDataObjects)技术进行数据库存取等操作,使Web与数据库紧密联系起来。
本文主要完成整个系统的规划,包含需求分析和系统设计及前台界面部分,后台数据库设计等。
具体有Web客户端的用户登陆、导航条、商品的浏览和查找、购物结帐功能模块的设计、实现与完善以及整个网站的组织建立和测试工作.
1.2研究背景与研究意义
2.1研究背景
电子商务是网络化的新型经济活动,正以前所未有的速度迅猛发展着,已经成为主要发达国家增强经济竞争实力,赢得全球资源配置优势的有效手段.通过电子商务人们不再是面对面的、看着实实在在的货物、靠纸介质单据(包括现金)进行买卖交易,而是通过网络,通过网上琳琅满目的商品信息、完善的物流配送系统和方便安全的资金结算系统进行交易(买卖)。
在当前国际金融危机进一步加深的大背景下,许多企业尤其是外贸出口型中小企业面临着生存的困境,促进中小企业大规模步入电子商务首次成为各级地方政府关注的新热点。
作为现代流通方式,电子商务已广泛渗透到生产、流通、消费等各个领域,对改变传统经营管理模式、有效降低交易成本、提高经济运行效率、促进区域经济发展起着越来越重要的作用。
电子商务作为一种全新的商务理念,具有很强的实践性,它的发展速度是前所未有的。
2.2研究意义
自从中国加入WTO以后,全球经济一体化越来越深入,网上购物已是现代传统购物必不可少的经营策略之一。
目前,网上购物在国际互联网上可以实现的商务功能已经多样化,可以说从最基本的对外沟通展示功能、信息发布功能,在线商品展示功能、在线洽谈功能、在线交易功能、在线采购功能、在线客户服务功能、在线网站管理功能等等,几乎以往传统购物功能都可以在互联网上进行电子化的高效运作。
为了保护传统购物的投资,购物上网解决方案应切合传统购物实际的需求和发展的趋向,使投入回报和管理效益最大化,传统购物在实施上网方案的之前,必须对一系列问题进行科学的论证,如购物上网的需求分析、购物上网总体规划、网上购物系统的功能和实施方案、网上购物的传播与推广、运行网上购物系统的软件和硬件配置、网上购物的管理系统和管理方法等等。
网上购物具体实施的实现直接影响传统购物在Internet的实际效果和经济效益,这不仅是技术问题,同时也涉及到管理的因素。
国内外现在关于电子商务方面的研究:
(1)先进的购物流程:
引入收藏架购物方式,这种方式与传统的购物车最大不同是把记录客户所有的购物临时信息写入数据库表中,订单结束后,自动清除相关数据,客户不用再担心订购时临时数据的丢失,确保客户购物准确无误.
(2)科学的购物管理模式:
系统采用多种营销的主动推荐方式,客户结合灵活多样的高级检索,能轻松的找到所需要商品信息;
通过客户意见反馈系统和缺商品登记系统,购物可以随时把握客户的各种新的需求和及时与客户进行网上互动交流;
通过完善的信息发布系统,客户可以及时得到购物最新动态和新闻,掌握行业动向;
后台结构化管理模式,涵盖了栏目设置、商品资料编辑、用户管理、订单管理、基础信息管理等等,为购物的电子化管理提供了一套良好的管理模式。
(3)支持量身订制:
系统采用模块化结构,支持客户自由定制包括帮助系统、购物基础信息,各类栏目相关设置等等,可自由设置管理人员各级权限,这种灵活的购物设计结构,将大大丰富购物的信息,让客户经常有全新的感觉。
(4)人性化的操作界面:
一个网站,能否吸引顾客的经常光顾,界面的美观也显得非常重要。
本购物系统通过专业美工的精心打造,同时也可根据购物客户的品味专门订制,让购物的设计充分体现电子商务时期的时尚、大众化。
(5)完善的安全机制:
前台的管理和后台的管理完全分离,独立的密码校验功能,通过md5的不可逆加密方式,核心程序对各类非法字符进行过滤,确保用户和购物的数据有较好的安全性。
(6)免费的升级服务和永久性技术支持:
想客户想不到的需求,这是我们开发程序的动力,只有不断的自我完善,才能做出一套经典的产品,基于这种信念,我们的开发人员参考了大量的传统购物经营模式,研究了大量的网上购物系统,不断的对系统功能升级,尽量做到流程最新,速度最快,效率最高。
而这一切将和我们的客户共享,一旦成为我们的客户,将获得同种平台下的免费升级服务和永久性技术支持。
(7)专业的服务器空间:
拥有高档的服务器设备,不仅能让你的商务数据轻松的运行,而且能够保证您的数据高枕无忧。
3系统目标
对于典型的数据库管理系统,尤其是对像电子商务这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计需求.本系统在设计时应该满足以下几个目标:
采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠.
全面展示商城内所有商品,并可展示最新商品及特价商品。
实现网上购物。
商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策.
查看商城内的公告信息。
对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误.
系统最大限度地实现了易维护性和易操作性.
系统运行稳定、安全可靠。
通过对一些典型电子商务网站的考察、分析以及实际的市场调查,要求本系统具有以下功能:
(1)美观友好的操作界面,能保证系统的易用性。
(2)规范、完善的基础信息设置。
(3)商品分类详尽,可按不同类别查看商品信息。
(4)按商品大类及商品名称进行模糊查询。
(5)实现网上购物.
(6)新品及特价商品展示。
(7)商品销售排行.
2网站设计的开发环境
2。
1硬件环境
服务器:
CPU要求PIII800以上,内存256MB以上。
客户机:
CPU要求200MMX以上,内存128MB以上。
2.2软件环境
客户端:
windows98,internetExplorer4.0以上版本。
服务器端:
windows2000/XP,IIS5.0及其以上版本。
数据库:
采用SQLSERVER数据库。
3B/S模式
B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。
它是随着Internet技术的兴起,对C/S模式应用的扩展。
在这种结构下,用户工作界面是通过IE浏览器来实现的。
B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据;
最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。
随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构.B/S模式最大特点是:
用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。
客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。
在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。
而各个企业可以在此结构的基础上建立自己的Internet.
2.4ASP。
NET介绍
4。
1C#语言
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言.它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。
C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为。
NET开发的首选语言。
C#并且C#成为ECMA与ISO标准规范。
C#看似基于C++写成,但又融入其它语言如Pascal、Java、VB等。
微软C#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点。
C#在设计者从C++继承的可选选项方面比Java要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义)。
但它还太不成熟,不可能挤垮Java.C#还需要进化成一种开发者能够接受和采用的语言.而微软当前为它的这种新语言大造声势也是值得注意的。
4.2ASP。
NET
ASP是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。
指ActiveServerPages(动态服务器页面),运行于IIS之中的程序。
ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单.因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。
这种被称为”ZeroLocalAdministration"
的哲学观念使A的基于应用的开发更加具体,和快捷。
一个ASP。
net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。
多处理器环境的可靠性ASP。
net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度.即使你现在的ASP。
net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP却做不到这一点。
自定义性和可扩展性ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义"
plug-in”的模块。
这与原来的包含关系不同,ASP。
net可以加入自己定义的如何组件。
网站程序的开发从来没有这么简单过。
安全性基于Windows认证技术和每应用程序配置,你可以确保你的原程序是绝对安全的。
ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。
ASP.NET是一个已编译的、基于。
NET的环境,把基于通用语言的程序在服务器上运行。
将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多。
而且是可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个.NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等.ASP。
NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio。
NET)一起工作。
这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。
当创建ASP.NET应用程序时,开发人员可以使用Web窗体或XMLWebservices,或以他们认为合适的任何方式进行组合。
每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义。
2.5SQLSERVER2008数据库
SQLServer是一种功能强大的基于SQL的客户/服务器数据库。
基于SQL表示它采用了ANSI(美国国家标准协会)的结构化查询语言(SQL).客户/服务器表示它设计成在中央位置(服务器)上存放数据,并实时将数据发给其它位置(客户机).SQLServer实际上是许多不同组件的集合,包括SQLServer本身、SQLServerAgent(SQL服务器代理)、SQLMail(SQL邮件系统)和DistributedTransactionCoordinator(分布式事务协调器,DTC)。
此外,缺省SQLServer安装还建立几个数据库,称为系统数据库。
SQLSERVER2008这个平台有以下特点:
2.5.1可信任的
使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序.
2。
5。
2高效的
使得公司可以降低开发和管理他们的数据基础设施的时间和成本。
2.5.3智能的
提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。
3可行性分析
3.1技术可行性
开发此网上购物系统的硬件环境:
奔腾T4300、2GB内存、512M独显
操作系统:
WindowsXPSP3
后台数据库:
SQLSERVER2008开发工具
前台开发工具:
MicrosoftVisualStudio2008、MacromediaDreamweaver8、AdobePhotoshopCS310.0
3.2经济可行性分析
从该系统的开发和效益关系上讲,该系统的开发不需要花费太多的经费。
因为设备费用可在原有局域网的基础上组织建成;
该系统采用ASP.NET这个可以开发出动态、交互、高性能Web数据库应用技术进行开发,因此该系统的开发不需要大量的开发人员,从而减少了工资费用以及管理维护人员;
该系统提供的都是最新的商品信息以及方便快捷的检索功能,让用户迅速找到自己需要的最新资料,为自己省去往返于各种购物寻商品的麻烦;
该系统的建立可大大提高在同类行业中的竞争力,用户也可以更方便地通过该系统查询所需信息,更及时地了解信息发布情况。
因此,从经济可行性上来讲,是可行的。
3.3技术可行性分析
根据现有的技术设备条件和准备充实的技术力量和设备,系统在技术上的实现是可行的。
在设备方面,计算机内存容量、外存容量输入输出设备等都可在原有的基础上满足需要。
从整个系统结构看,可在原有的局域网的服务器、工作站及网络组件的基础上实现.另外,该系统的开发人员具有计算机专业知识,有一定的编程基础,熟知和掌握数据库及网络等有关知识与技能,可以对网上购物进行开发。
3.4操作上的可行性
该系统在操作上是非常简单的。
对于用户来说,只需要具有基本的上网技术就行了。
而对于管理人员来说,因为都是具有计算机专业的人员,对网站的管理和信息的发布都是通过一个操作简单的界面对数据库的操作,因此大大减轻了网站更新维护的工作量,简化了操作.因此该系统在操作上是可行的。
3.5法律的可行性
本软件开发过程所用到的ASP.NET,SQLSERVER2008等软件都为开源产品,系统开发完全拥有自主产权.从整体上看,此项目的开发具有可行性,并且系统是独立完成的,不存在抄袭问题.
因此,从法律角度分析看,本软件设计符合国家的法律法规,是完全可行的。
4系统分析
随着中国市场经济的日趋成熟,中国企业面对的竞争压力也越来越大,企业要想生存,就必须有一种高效,便于客户购物和支付的购物形式,因此网上购物这种新的商业运行营模式就被越来越多的商家运用到竞争中,并得到了大多数客户的认可。
这种基于浏览器、服务器实现的购物方式已初具规模,一些电子商务网站的成立,改变了人们以往的购物观念。
如何建立企业的电子商务,如何把企业业务建在Internet上,涉及到建立电子商务网站、开发符合Internet特点的有效的业务应用、管理网上的交易信息、保证网上数据安全、快速反映市场变化以及充分满足Internet业务进一步发展的要求等等。
对一个运营商业企业来说,电子商务网站是其生存的理由和基础,同时也是企业对外展示信息、从事商务活动的窗口和界面.如何设计、建立一个经济、实用、安全、高效、稳定的网站是每个电子商务网站必须考虑的问题.
而要解决好这些问题,就必须在提高企业内部管理效率、充分利用企业内部资源的基础上,从整体上降低成本,加快对市场的响应速度,提高服务质量,提高企业的竞争力.但是企业在利用信息化技术时,必须要考虑成本、技术难度、创造的价值等几个方面.
1需求分析
本系统的目的是建立一个动态的、交互的在线购物的商店。
也就是我们只要坐在电脑前,就可直接通过网络访问这个购物商店,查看和购买商店里的商品。
网上商店一般都具备提供丰富的商品信息,网上支付,商品运送的功能,也就是电子商务的信息流、资金流、物流三方面的内容。
由于条件限制,本系统主要实现信息流这项功能,即提供商品信息和定购的功能。
本系统要具备的主要功能大致如下:
顾客可以浏览查看商店里的商品和商品的简单信息,查看方式可以通过分类浏览进行;
系统还应具备及时给顾客提供新商品等的功能,作为一个吸引顾客的因素,系统应具有一个特价商品模块。
以上的这些功能可以概括为商品信息浏览,每一位顾客都可参与,但如果要定购商品,那么就必须先登录,只有会员才有资格在商店里购买商品,因此系统必须提供会员注册和会员登录的功能。
会员在选定商品后,系统应将商品放入购物篮中,对于在购物篮中的商品,会员可以将它“拿出"
,也可以进行结帐下订单.
该网上购物系统针对普通购物的业务范围及特点,设计了前台用户系统和后台远程管理系统。
前台用户系统是面向广大购物顾客的界面,主要由关于本站、供应商服务、商品介绍、网上销售、在线服务和会员服务组成;
后台远程管理系统是面向管理员的,一个站点的管理员可以有多个,它的界面由商品管理、商品分类管理、用户信息管理、管理员属性修改、订单信息管理、购物管理和用户信息反馈等功能组成。
各大功能的实现按不同的用户权限进行,管理部分只能有管理员才能进行,而用户仅具有查询、预订和选购的权力。
开发此系统中可能遇到的困难,主要包括以下几个方面:
1前台用户模块:
商品检索:
涉及到对商品的分类查询和模糊查询,目的是让顾客更容易找到他所需要的商品.
网上销售:
涉及到用户注册、购物流程,其中又包含订单处理与交易过程,交易过程要求对客户资料的保密.
1.2后台管理模块:
订单信息管理:
这部分要求对订单能够进行浏览、查询和修改.
购物管理:
要求能够对用户正在进行的购买活动进行跟踪。
在线提问管理:
包含对客户所提出的问题进行删除、增加、修改、回复的操作。
这些问题主要都涉及到SQLSERVER数据库的操作,首先要能对数据库进行熟练应用,其次要对这些错综复杂的数据库有条理进行设计,结构分明,功能明确。
4.1.2流程图
图2.4系统流程图
图2.5后台管理流程图
图2。
6顾客购物流程图
图2.7顾客管理流程图
图2.8商品管理流程图
图2.9订单管理流程图
图2.10公告管理流程图
图2.11购物车管理流程图
4.2实体描述
实体集商品,有属性商品编号、类别编号、商品名称、商品简介、定价、现价、班级、图片文件、录入时间,是否新品,主键是商品编号.
实体集会员,有属性会员编号、用户名、真实姓名、密码、所在城市、联系地址邮政编码,证件号码,证件类型,电话,email邮件,主键是会员编号。
实体集订单,有属性订单编号、用户名、付款方式、运送方式、订货日期,是否执行,主键是订单编号。
实体集订单明细,有属性明细编号、订单编号、商品编号、价格,数量,主键是明细编号。
实体集管理员,有属性编号、管理员名称、密码,主键是编号。
4.3联系描述
1.购物:
是实体集会员和商品之