您好,欢迎来到九壹网。
搜索
您的当前位置:首页网上购物系统的毕业论文

网上购物系统的毕业论文

来源:九壹网


毕业设计(论文)

前 言

社会经济的发展,带动着商品交易形式也开始多样化起来.电子商务这种新兴的商品交易形式更是具有广阔的发展空间。电子商务中没有哪一部分比电子交易更引人注目了。所谓电子交易就是指在网上进行买卖交易。电子交易将不再是简单地开辟一条新的网上销售渠道.它将采用技术手段改善您的企业模式、增加企业收入和效率;它将降低经营成本并能帮助企业与客户、供货商以及合作伙伴建立更为密切的合作关系。这样一来, 您可以在网上将经销商和生产厂家联系起来,从而优化交易过程,减少文书工作。您也可以通过建立与供货商直接联系的网络而获利,从而削减库存和运输消耗,快速响应用户要求.您还可以通过网上账单和支付系统改善与客户和供应商的关系。

这样, 企业不但赢得客户的信任,更能提高订货效率、降低库存损耗、保持资金全部周转和降低实际销售支出,进而降低成本、增加利润。截止2009年的最新数据统计目前我国网民超4亿,其中未成年网民占到1/3,未来消费的主流人群都将选择网络这种方式来购物.艾瑞咨询预计我国网购市场规模2010年已经到5670亿,2012年将达到7980亿,年增长速度在80%以上,成为互联网新经济最强大的增长引擎。互联网交易收入也将有巨大的提升空间。从网上交易到电子交易,现在的中国的网上消费者正迅速发展壮大(MCKENSY REPORT)! 一些权威咨询公司,如ERNST&YOUNG,预言电子交易有光明的未来。因为网络用户中大约32%曾经在网上购物,有%在通过常规方法购物之前曾利用网络进行过产品调研.

电子商务的发展前景无疑是非常远大的,但是鉴于我国起步较晚,信息化和网络化程度不高等原因,要在全国顺利普及,还有很多问题需要解决:1、网络基础设施建设问题; 2、的角色定位问题 ;3、网上支付问题;4、电子商务法律问题;5、企业计算机应用水平落后、网络意识淡薄;6、商家信誉问题 。

1

毕业设计(论文)

1概述

1。1 问题定义及内容简介

目前,网上购物在国际互联网上可以实现的商务功能已经多样化,可以说从最基本的对外沟通展示功能、信息发布功能,在线商品展示功能、在线洽谈功能、在线交易功能、在线采购功能、在线客户服务功能、在线网站管理功能等等,几乎所有以往传统购物功能都可以在互联网上进行电子化的高效运作。

技术的进步对传统购物上网解决方案提出更严格的要求和挑战。为了保护传统购物的投资,购物上网解决方案应切合传统购物实际的需求和发展的趋向,使投入回报和管理效益最大化,传统购物在实施上网方案的之前,必须对一系列问题进行科学的论证,如购物上网的需求分析、购物上网总体规划、网上购物系统的功能和实施方案、网上购物的传播与推广、运行网上购物系统的软件和硬件配置、网上购物的管理系统和管理方法等等.网上购物具体实施的实现直接影响传统购物在Internet的实际效果和经济效益,这不仅是技术问题,同时也涉及到管理的因素。

我们发现这样一个事实,一个用户在访问一个网站时一般来讲只对该网站的部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根据用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。一些站点已经在这方面作出了一定的尝试,通常采用的方法是,在用户登陆时为其提供一系列的选项,使用户能够对站点进行一些自主的设置。这样做能够使站点呈现一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点前让其对站点进行设置,其结果未免有些粗糙。于是我们构想了这样一种方案,对用户登陆后的动作进行跟踪,分析,发掘用户点击的规律,即用户先后点击的关联规则,这样,在用户点击一个主题(链接)之后,系统能够自动生成一页面,其中包含了该主题下用户经常关注的内容(若干链接),这样便在无须用户作出任何额外工作的情况下实现了为用户量身订做的个性化页面。

要实现这样的功能,离不开后台数据库的支持.用户验证信息,收集到的用户点击

2

毕业设计(论文)

信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了Microsoft SQL Server 2008数据库作为ODBC(Open DataBase Connectivity )数据源,并以先进的ADO(ActiveX Data Objects)技术进行数据库存取等操作,使Web与数据库紧密联系起来。

本文主要完成整个系统的规划,包含需求分析和系统设计及前台界面部分,后台数据库设计等。具体有Web客户端的用户登陆、导航条、商品的浏览和查找、购物结帐功能模块的设计、实现与完善以及整个网站的组织建立和测试工作.

1.2 研究背景与研究意义 1。2.1 研究背景

电子商务是网络化的新型经济活动,正以前所未有的速度迅猛发展着,已经成为主要发达国家增强经济竞争实力,赢得全球资源配置优势的有效手段.通过电子商务人们不再是面对面的、看着实实在在的货物、靠纸介质单据(包括现金)进行买卖交易,而是通过网络,通过网上琳琅满目的商品信息、完善的物流配送系统和方便安全的资金结算系统进行交易(买卖)。

在当前国际金融危机进一步加深的大背景下,许多企业尤其是外贸出口型中小企业面临着生存的困境,促进中小企业大规模步入电子商务首次成为各级地方关注的新热点。作为现代流通方式,电子商务已广泛渗透到生产、流通、消费等各个领域,对改变传统经营管理模式、有效降低交易成本、提高经济运行效率、促进区域经济发展起着越来越重要的作用。

电子商务作为一种全新的商务理念,具有很强的实践性,它的发展速度是前所未有的。

1。2.2 研究意义

自从中国加入WTO以后,全球经济一体化越来越深入,网上购物已是现代传统购物必不可少的经营策略之一。目前,网上购物在国际互联网上可以实现的商务功能已经多样化,可以说从最基本的对外沟通展示功能、信息发布功能,

3

毕业设计(论文)

在线商品展示功能、在线洽谈功能、在线交易功能、在线采购功能、在线客户服务功能、在线网站管理功能等等,几乎以往传统购物功能都可以在互联网上进行电子化的高效运作。

技术的进步对传统购物上网解决方案提出更严格的要求和挑战。为了保护传统购物的投资,购物上网解决方案应切合传统购物实际的需求和发展的趋向,使投入回报和管理效益最大化,传统购物在实施上网方案的之前,必须对一系列问题进行科学的论证,如购物上网的需求分析、购物上网总体规划、网上购物系统的功能和实施方案、网上购物的传播与推广、运行网上购物系统的软件和硬件配置、网上购物的管理系统和管理方法等等。网上购物具体实施的实现直接影响传统购物在Internet的实际效果和经济效益,这不仅是技术问题,同时也涉及到管理的因素。

国内外现在关于电子商务方面的研究:

(1)先进的购物流程:引入收藏架购物方式,这种方式与传统的购物车最大不同是把记录客户所有的购物临时信息写入数据库表中,订单结束后,自动清除相关数据,客户不用再担心订购时临时数据的丢失,确保客户购物准确无误.

(2)科学的购物管理模式:系统采用多种营销的主动推荐方式,客户结合灵活多样的高级检索,能轻松的找到所需要商品信息;通过客户意见反馈系统和缺商品登记系统,购物可以随时把握客户的各种新的需求和及时与客户进行网上互动交流;通过完善的信息发布系统,客户可以及时得到购物最新动态和新闻,掌握行业动向;后台结构化管理模式,涵盖了栏目设置、商品资料编辑、用户管理、订单管理、基础信息管理等等,为购物的电子化管理提供了一套良好的管理模式。

(3)支持量身订制:系统采用模块化结构,支持客户自由定制包括帮助系统、购物基础信息,各类栏目相关设置等等,可自由设置管理人员各级权限,这种灵活的购物设计结构,将大大丰富购物的信息,让客户经常有全新的感觉。

(4)人性化的操作界面:一个网站,能否吸引顾客的经常光顾,界面的美观也显得非常重要。本购物系统通过专业美工的精心打造,同时也可根据购物客户的品味专门订制,让购物的设计充分体现电子商务时期的时尚、大众化。

(5)完善的安全机制:前台的管理和后台的管理完全分离,的密码校验功能,通过md5的不可逆加密方式,核心程序对各类非法字符进行过滤,确保

4

毕业设计(论文)

用户和购物的数据有较好的安全性。

(6)免费的升级服务和永久性技术支持:想客户想不到的需求,这是我们开发程序的动力,只有不断的自我完善,才能做出一套经典的产品,基于这种信念,我们的开发人员参考了大量的传统购物经营模式,研究了大量的网上购物系统,不断的对系统功能升级,尽量做到流程最新,速度最快,效率最高。而这一切将和我们的客户共享,一旦成为我们的客户,将获得同种平台下的免费升级服务和永久性技术支持。

(7)专业的服务器空间:拥有高档的服务器设备,不仅能让你的商务数据轻松的运行,而且能够保证您的数据高枕无忧。

1。3 系统目标

对于典型的数据库管理系统,尤其是对像电子商务这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计需求.本系统在设计时应该满足以下几个目标:

采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠.

全面展示商城内所有商品,并可展示最新商品及特价商品。 实现网上购物。

商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策.

查看商城内的公告信息。

对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误. 系统最大限度地实现了易维护性和易操作性. 系统运行稳定、安全可靠。

通过对一些典型电子商务网站的考察、分析以及实际的市场调查,要求本系统具有以下功能:

(1) 美观友好的操作界面,能保证系统的易用性。 (2) 规范、完善的基础信息设置。

(3) 商品分类详尽,可按不同类别查看商品信息。

5

毕业设计(论文)

(4) 按商品大类及商品名称进行模糊查询。 (5) 实现网上购物. (6) 新品及特价商品展示。 (7) 商品销售排行.

6

毕业设计(论文)

2 网站设计的开发环境

2。1 硬件环境

服务器:CPU要求PIII800以上,内存256MB以上。 客户机:CPU要求200MMX以上,内存128MB以上。

2.2 软件环境

客户端:windows98,internet Explorer 4.0以上版本。 服务器端:windows2000/XP,IIS5.0及其以上版本。 数据库:采用SQL SERVER数据库。

2。3 B/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服务器又返回给用户。在

7

毕业设计(论文)

这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet.

2.4 ASP。NET介绍

2。4。1 C#语言

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#还需要进化成一种开发者能够接受和采用的语言.而微软当前为它的这种新语言大造声势也是值得注意的。

2。4.2 ASP。NET

ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 。

ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单.因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为”Zero Local Administration\"的哲学观念使Asp.net的基于应用的开发更加具体,和快捷。一个ASP。net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性

8

毕业设计(论文)

ASP。net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度.即使你现在的ASP。net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP却做不到这一点。自定义性和可扩展性 ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义\"plug-in”的模块。这与原来的包含关系不同,ASP。net可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。安全性基于Windows认证技术和每应用程序配置,你可以确保你的原程序是绝对安全的。 ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。 ASP.NET 是一个已编译的、基于 。NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多。而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等. ASP。NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio 。NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。 当创建 ASP.NET 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义。

2.5 SQL SERVER 2008数据库

SQL Server是一种功能强大的基于SQL的客户/服务器数据库。基于SQL表示它采用了ANSI(美国国家标准协会)的结构化查询语言(SQL).客户/服务器表示它设计成在位置(服务器)上存放数据,并实时将数据发给其它位置(客

9

毕业设计(论文)

户机).SQL Server实际上是许多不同组件的集合,包括SQL Server本身、SQL Server Agent(SQL服务器代理)、SQL Mail(SQL邮件系统)和Distributed Transaction Coordinator(分布式事务协调器,DTC)。此外,缺省SQL Server安装还建立几个数据库,称为系统数据库。

SQL SERVER2008这个平台有以下特点:

2.5.1可信任的

使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序.

2。5。2高效的

使得公司可以降低开发和管理他们的数据基础设施的时间和成本。

2.5.3智能的

提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。

10

毕业设计(论文)

3 可行性分析

3.1 技术可行性

开发此网上购物系统的硬件环境:奔腾T4300 、2GB内存、512M独显 操作系统:Windows XP SP3

后台数据库:SQL SERVER 2008开发工具

前台开发工具:Microsoft Visual Studio 2008、Macromedia Dreamweaver8、Adobe Photoshop CS3 10.0

3.2经济可行性分析

从该系统的开发和效益关系上讲,该系统的开发不需要花费太多的经费。因为设备费用可在原有局域网的基础上组织建成;该系统采用ASP.NET这个可以开发出动态、交互、高性能Web数据库应用技术进行开发,因此该系统的开发不需要大量的开发人员,从而减少了工资费用以及管理维护人员;该系统提供的都是最新的商品信息以及方便快捷的检索功能,让用户迅速找到自己需要的最新资料,为自己省去往返于各种购物寻商品的麻烦;该系统的建立可大大提高在同类行业中的竞争力,用户也可以更方便地通过该系统查询所需信息,更及时地了解信息发布情况。因此,从经济可行性上来讲,是可行的。

3.3技术可行性分析

根据现有的技术设备条件和准备充实的技术力量和设备,系统在技术上的实现是可行的。在设备方面,计算机内存容量、外存容量输入输出设备等都可在原有的基础上满足需要。从整个系统结构看,可在原有的局域网的服务器、工作站及网络组件的基础上实现.另外,该系统的开发人员具有计算机专业知识,有一定的编程基础,熟知和掌握数据库及网络等有关知识与技能,可以对网上购物进行开发。

11

毕业设计(论文)

3.4 操作上的可行性

该系统在操作上是非常简单的。对于用户来说,只需要具有基本的上网技术就行了。而对于管理人员来说,因为都是具有计算机专业的人员,对网站的管理和信息的发布都是通过一个操作简单的界面对数据库的操作,因此大大减轻了网站更新维护的工作量,简化了操作.因此该系统在操作上是可行的。

3.5 法律的可行性

本软件开发过程所用到的ASP.NET,SQL SERVER 2008等软件都为开源产品,系统开发完全拥有自主产权.从整体上看,此项目的开发具有可行性,并且系统是完成的,不存在抄袭问题.

因此,从法律角度分析看,本软件设计符合国家的法律法规,是完全可行的。

12

毕业设计(论文)

4 系统分析

随着中国市场经济的日趋成熟,中国企业面对的竞争压力也越来越大,企业要想生存,就必须有一种高效,便于客户购物和支付的购物形式,因此网上购物这种新的商业运行营模式就被越来越多的商家运用到竞争中,并得到了大多数客户的认可。这种基于浏览器、服务器实现的购物方式已初具规模,一些电子商务网站的成立,改变了人们以往的购物观念。

如何建立企业的电子商务,如何把企业业务建在Internet上,涉及到建立电子商务网站、开发符合Internet特点的有效的业务应用、管理网上的交易信息、保证网上数据安全、快速反映市场变化以及充分满足Internet业务进一步发展的要求等等。对一个运营商业企业来说,电子商务网站是其生存的理由和基础,同时也是企业对外展示信息、从事商务活动的窗口和界面.如何设计、建立一个经济、实用、安全、高效、稳定的网站是每个电子商务网站必须考虑的问题.

而要解决好这些问题,就必须在提高企业内部管理效率、充分利用企业内部资源的基础上,从整体上降低成本,加快对市场的响应速度,提高服务质量,提高企业的竞争力.但是企业在利用信息化技术时,必须要考虑成本、技术难度、创造的价值等几个方面.

4。1 需求分析

本系统的目的是建立一个动态的、交互的在线购物的商店。也就是我们只要坐在电脑前,就可直接通过网络访问这个购物商店,查看和购买商店里的商品。网上商店一般都具备提供丰富的商品信息,网上支付,商品运送的功能,也就是电子商务的信息流、资金流、物流三方面的内容。由于条件,本系统主要实现信息流这项功能,即提供商品信息和定购的功能。

本系统要具备的主要功能大致如下:顾客可以浏览查看商店里的商品和商品的简单信息,查看方式可以通过分类浏览进行;系统还应具备及时给顾客提供新商品等的功能,作为一个吸引顾客的因素,系统应具有一个特价商品模块。

13

毕业设计(论文)

以上的这些功能可以概括为商品信息浏览,每一位顾客都可参与,但如果要定购商品,那么就必须先登录,只有会员才有资格在商店里购买商品,因此系统必须提供会员注册和会员登录的功能。会员在选定商品后,系统应将商品放入购物篮中,对于在购物篮中的商品,会员可以将它“拿出\",也可以进行结帐下订单.

该网上购物系统针对普通购物的业务范围及特点,设计了前台用户系统和后台远程管理系统。前台用户系统是面向广大购物顾客的界面,主要由关于本站、供应商服务、商品介绍、网上销售、在线服务和会员服务组成;后台远程管理系统是面向管理员的,一个站点的管理员可以有多个,它的界面由商品管理、商品分类管理、用户信息管理、 管理员属性修改、订单信息管理、购物管理和用户信息反馈等功能组成。各大功能的实现按不同的用户权限进行,管理部分只能有管理员才能进行,而用户仅具有查询、预订和选购的权力。

开发此系统中可能遇到的困难,主要包括以下几个方面:

4。1。1前台用户模块:

商品检索:涉及到对商品的分类查询和模糊查询,目的是让顾客更容易找到他所需要的商品.

网上销售:涉及到用户注册、购物流程, 其中又包含订单处理与交易过程,交易过程要求对客户资料的保密.

4。1.2后台管理模块:

订单信息管理:这部分要求对订单能够进行浏览、查询和修改. 购物管理:要求能够对用户正在进行的购买活动进行跟踪。

在线提问管理:包含对客户所提出的问题进行删除、增加、修改、回复的操作。

这些问题主要都涉及到SQL SERVER数据库的操作,首先要能对数据库进行熟练应用,其次要对这些错综复杂的数据库有条理进行设计,结构分明,功能明确。

14

毕业设计(论文)

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. 购物:是实体集会员和商品之间的N:M联系,表示多名会员可以购买同一

商品,也可能一多个商品被同一会员购买.

2. 对应:是实体集会员和订单之间的1:M联系,表示一个会员对应多个订单。

订单明细实体和商品信息实体之间也是1:M联系。

3. 属于:是实体集订单明细和订单之间的1:1联系,表示一个订单对应一个订

15

毕业设计(论文)

单明细。

4。4 E_R图

1:商品信息实体属性图如图3。1:

商品实体 商品编号 商品名称 商品简介 商品价格

图3.1 商品信息实体属性图

2:会员信息实体属性图如图3.2:

会员实体 会员编号 会员姓名 证件编号 联系地址

图3。2 会员信息实体属性图

3:订单信息实体属性图如图3.3:

16

毕业设计(论文)

订单实体 订单编号 用户名 付款方式 订货日期

图3。3 订单信息实体属性图

4:订单明细信息实体属性图如图3.4:

订单明细实体 明细编号 订单编号 商品编号 数量价格

图3.4 订单明细信息实体属性图

根据上面的描述,就可以得到系统的E—R模型图如图3.5:

17

毕业设计(论文)

商品实体 购买 会员实体 对应 对应 订单明细实体 属于 订单实体

图3.5 系统的E-R模型

18

毕业设计(论文)

4.5数据字典

1。数据流条目举例如表4.1

表4。1 数据流条目表

2。外部实体条目举例如表4。2 数据流条目 名称:订单详细内容 表4.2 数据流条目表 说明:顾客购物时,所选购商品的详单 外部实体条目 数据流来源:D3,D4 名称:商品类别 ,P1,P2 4.3 3.数据存储条目举例如表数据流去向:D2说明:后台编辑的商品类别,在前台显示组成:订单用户名+日期+产品编号+产品订购数量+订单编号+状态+收货人 表4。3 数据存储条目表 输出数据流:P2.2 输入数据流:D3,D5 数据存储条目 名称:顾客信息 4.处理过程条目举例如表4.4 说明:对申请注册用户的信息管理 4 处理过程条目表 表4。数据流来源:顾客注册 数据流去向:D4 处理过程条目 组成:名称:订单查询顾客编号+用户名+ email+密码+身份证号+手机+QQ+注册日期+密码提示+密码答案 说明:用户登陆后,查看自己的购物车列表 输入:顾客用户名,密码 输出:D2->P2 处理:顾客登陆后,到数据库查看自己的购物车信息,有商品编号,商品名称,单价,数量等信息。 19

毕业设计(论文)

5总体设计

5.1 项目规划

电子商务网站是一个典型的ASP.Net数据库开发应用程序,由前台商品展示和后台管理两部分组成。

(1)前台商品展示

该部分主要包括新品上架、特价商品、销售排行、购物车、会员管理、商品公告商品分类等。

(2)后台管理

该部分主要对商城内的一些基础数据进行管理,包括商品管理、会员管理、订单管理和公告管理等.

5.2 系统功能结构图

电子商务系统前台功能结构如图3.1所示。

图3。1 系统前台功能结构图

通过对第二章需求分析,数据流程图,数据字典,对本系统的设计方案基本已经明确,本系统设计方案分为前台和后台,前台主要完成商品展示,购物车,会员管理,公告等内容版本和模块的设计。

商品展示包括新品上架,特价商品,销售排行等子模块。客户可以通过点击这些模块中的商品列表简单了解商品信息并点击购买,将商品添加到购物车中。

购物车模块分为购物模块,查看购物车模块,清空购物车模块。 会员管理包括会员注册,会员登录模块. 电子商务系统后台功能结构如图3.2所示。

图3。2 系统后台功能结构图

后台模块包括管理员登录模块的设计,商品管理,会员管理,订单管理,公告的管理等模块的设计。

通过管理员对商品模块的管理,可以添加和维护网络商店的商品信息,通过

20

毕业设计(论文)

会会员管理,可以对本站注册的会员进行有效管理.对提交的订单可以结合网站其他管理员人员核实发货等.

5.3 数据库设计

系统设计阶段的数据库设计是以系统分析阶段的成果,数据流图、数据字典等为依据的设计。其主要内容包括两部分:

根据数据流图和数据字典等进行概念设计,画出实体关系图,即E-R图; 根据E-R图进行逻辑设计,建立起数据库逻辑结构,即所有的二维表。

5。3.1 E-R模型转换成关系模式

根据数据库模型转换规则,这样就得到数据库的关系模式如下: 商品信息(商品编号,类别编号,商品名称,商品简介,定价,现价,图片文件,录入时间,是否新品)

会员信息(会员编号,用户名,真实姓名,密码,所在城市,联系地址,邮政编码,证件号码,证件类型,电话,email地址)

订单信息(订单编号,用户名,付款方式,运送方式,订货日期,是否执行,备注)

订单明细(订单明细编号,订单编号,商品编号,价格,数量) 类别(类别编号,类别名称)

为了实现系统用户的管理,加入了系统用户表: 管理员(用户编号,密码,名称)

5。3.2数据库表

根据前面数据字典和程序功能结构的需求,设计出数据表结构如下:

表3.3 大类别表 字段名 ID TypeName 数据类型 int varchar 4 50 21

长度 是 主键 描述 类别ID 类别名称

毕业设计(论文)

表3。4 小类别表

字段名 ID superType TypeName int int varchar 数据类型 长度 4 4 50 主键 是 描述 类别ID 父类ID 类别名称 表3。5 订单明细表 字段名 ID orderID goodsID price number 数据类型 bigint bigint bigint float int 长度 8 8 8 8 4 主键 是 ID号 与tb_Order表的OrderID字段关联 商品ID 价格 数量 描述 表3.6 订单信息表 字段名 OrderID username pay carry OrderDate enforce bz 数据类型 bigint varchar varchar varchar smalldatetime int varchar 8 15 20 20 4 4 200 长度 主键 是 描述 订单编号 用户名 付款方式 运送方式 订货日期 是否执行 备注 表3.7 会员信息表 字段名 ID 数据类型 int varchar varchar varchar varchar varchar 4 20 20 20 20 100 22

长度 主键 是 描述 会员ID 用户名 真实姓名 密码 所在城市 联系地址 userName trueName passWord city address

毕业设计(论文)

postcode cardNO cardType tel email varchar varchar varchar varchar varchar 6 24 20 20 100 邮政编码 证件号码 证件类型 电话 Email地址 表3。8 管理员表 字段名 ID manager PWD int varchar varchar 数据类型 长度 4 30 30 主键 是 描述 ID号 管理员名称 密码 表3.9 商品信息表 字段名 ID typeID goodsName introduce price nowPrice picture INTime newGoods 数据类型 bigint int varchar text float float varchar datetime int 长度 8 4 200 16 8 8 100 8 4 主键 是 描述 商品ID 类别ID 商品名称 商品简介 定价 现价 图片文件 录入时间 是否新品 表3。10 字段名 ID title content INTime int varchar varchar datetime 数据类型 BBS表 主键否 是 描述 ID号 公告标题 公告内容 录入时间 长度 4 100 4000 0 8

23

毕业设计(论文)

6详细设计

6。1 程序页面架构设计

根据系统规划的功能模块,规划出系统页面架构如图4.1:

图4。1 网站首页架构图图 4。2 后台网页结构图

6.2 特价商品模块设计

运行网站在主页,可以看到两条特价商品的信息,单击“More…”按钮可以进入到特价商品页浏览更多的特价商品的信息,该页中包括商品的图片、名称、原价、现价等信息。同时设置了“购物”按钮,单击此按钮可以将该商品自动添加到购物车中。特价商品模块在网站首页的设计效果如图4.3所示。

图4。3 特价商品模块在网站首页的设计效果

(1)查询数据表中的特价商品。特价商品信息保存在商品信息表tb_goods中,以字段sale标识,当newGoods字段的值为0时,代表该商品为特价商品。在网站首页中查询特价商品的代码如下:

string newque = \"select top 4 * from tb_goods where newgoods=0 \"; DataList1。DataSource = DataBase。ReDataSet(newque); DataList1。DataKeyField = \"id\"; DataList1.DataBind();

(2)特价商品模块内容的显示主要使用的是DataList控件,DataList控件又称列表控件,它是一个功能非常强大的数据绑定控件,显示数据的样式非常灵活,在本模块中在DataList控件中嵌套一个表格来显示数据信息.在Web窗体中添加DataList控件,并命名其ID属性为DataList1,右键单击DataList控件右上角的三角,在弹出的“DataList任务“菜单中选择“编辑模板\\项模板”菜单项,进行编辑,在模板中嵌套一个表格,然后在前台HTML代码中进行数据绑定。

DataList控件的属性设置,可以通过前台代码实现,也可以在\"控件属性” 对话框中设置实现,本页中使用的控件属性设置请参见如下代码.

24

毕业设计(论文)

〈asp:DataList ID=”DataList1” runat=\"server\" Height=”96px” OnItemCommand=”DataList1_ItemCommand” RepeatColumns=\"2\" Width=”1px”> 〈ItemTemplate〉

〈table border=”0\" style=”width: 225px; height: 1px;\"〉 〈tr〉

〈td rowspan=\"5” style=\"padding—right: 0px; padding—left: 0px; padding—bottom: 0px; margin: 0px; padding-top: 0px;\">

’<%# DataBinder。Eval(Container.DataItem,\"picture”) %〉' /> ; ;<%# DataBinder。Eval(Container。DataItem,\"goodsname”) %>〈/td>

〈td style=”width: 270px; color: #ff3300; text—decoration: underline line-through” align=”center\">

&nbsp;原价:〈%# DataBinder。Eval(Container。DataItem,”price”) %>〈/tr> 〈td style=”width: 270px; height: 23px;\" align=”center\"〉

现价:<%# DataBinder.Eval(Container.DataItem, \"nowprice\")%〉

&nbsp;〈%# DataBinder。Eval(Container。DataItem,\"introduce”) %〉 〈tr〉

25

毕业设计(论文)

〈td style=”width: 270px; height: 28px;” align=”center”〉 &

nbsp;

asp:LinkButton

ID=\"LinkButton2\"

runat=\"server\"

CommandName=”select\">购物〈/asp:LinkButton〉

〈/tr〉

(3)设置DataList1控件的RepeatColumns属性为2,将DataList分两列显示。DataList1控件的ItemCommand事件中根据设置的键字段,判断用户购买的商品。代码如下:

protected

void

DataList2_ItemCommand(object

source

DataListCommandEventArgs e)

{

Class2 sh = new Class2(); if (Session[”wo\"] == null) {

Response.Write(sh.showmessage(\"请登录\")); } else {

string id = DataList2.DataKeys[e.Item。ItemIndex]。ToString();

sh。godataset(id); } }

6。3 新品上架模块设计

新品上架模块也有两个入口,一个是网站导航条中的“新品上架”导航按钮,另一个是网站前台的居中位置,列出了商城中上架新品中的最新上市的4条

26

毕业设计(论文)

商品信息,单击新品上架展区中的“More…”超链接可以进入新品上架页面,在该页面中列出商城的全部上架新品。主要包括商品图片、名称、现价等信息。同时设置了“购买”按钮和“查看详细信息”按钮,分别用于将商品信息添加至购物车和查看商品详细信息。下面以首页中的新品上架为例进行介绍。新品上架模块在网站首页中的设计效果如图4。4所示。

图4。4 新品上架模块在网站首页中的设计效果

新品上架信息保存在商品信息表tb_goods中,以字段newGoods标识,当newGoods字段的值为1时,代表该商品为上架新品。

本模块与特价商品模块相同,编辑DataList模板控件的代码如下: 〈

asp:DataList

ID=”DataList2”

runat=”server\"

Height=\"96px”

OnItemCommand=\"DataList2_ItemCommand”

Width=”63px”〉 〈ItemTemplate〉

〈td rowspan=\"5\" style=”width: 175px”>

Container.DataItem,”picture”) %〉' Width=”212px\" />&nbsp;〈/td>

〈td align=”left\" style=”width: 1177px; height: 19px;\"〉 &

nbsp

<%#

DataBinder

Eval(Container.DataItem,”goodsname\") %>

〈/tr〉 〈tr〉

%

DataBinder

Eval

(Container.DataItem, ”nowprice”)%>〈/td>

〈/tr〉 〈tr〉

27

毕业设计(论文)

&nbsp;<%# DataBinder。Eval(Container.DataItem,”introduce\") %〉〈/td〉

    &nbsp;  ;   &nbsp; &nbsp;       &nbsp;  

&nbsp; &nbsp; &nbsp; &nbsp;  ; &nbsp;  ;  ;&nbsp;

asp

LinkButton

ID=”LinkButton1”

runat=”server\"

CommandName=\"select\"〉购物〈/asp:LinkButton〉〈/td>

6。4 公告管理模块设计

单击后台导航条中的“公告管理”超链接即可进入到公告信息管理首页。对于公告的管理主要是查看公告信息、添加公告信息和删除公告信息,在本页中主要在GridView控件中完成公告信息的修改。公告管理页面的运行效果如图4。5所示.

图4。5 公告管理页面的运行效果

在Web窗体中添加GridView控件,将字段对话框中添加绑定字段、命令字段中的“编辑、更新、取消”字段,用于编辑公告内容的修改,添加命令字段中的“删除”字段用于将所选的公告内容删除。

GridView控件的属性设置,可以通过前台代码实现,也可以在“控件属性”对话框中设置实现,本页中使用的控件属性设置请参见如下代码。 28

毕业设计(论文)

CellPadding=\"4” ForeColor=”#333333\" GridLines=\"None\"Width=”607px” OnRowCancelingEdit=\"GridView1_RowCancelingEdit”OnRowDeleting=”GridView1_RowDeleting”OnRowEditing=\"GridView1_RowEditing”OnRowUpdating=\"GridView1_RowUpdating” AllowPaging=”True”>

〈asp:BoundField DataField=”title” HeaderText=”标题\" /> 〈asp:BoundField DataField=”content” HeaderText=”内容\" /〉 〈/Columns>〈

SelectedRowStyle

BackColor=”#D1DDF1”

ForeColor=\"

333333\"

Font-Bold=”True” /〉

PagerStyle

BackColor=”#2461BF”

ForeColor=”White\"

HorizontalAlign=”Center\" />

〈EditRowStyle BackColor=\"#2461BF” /〉 〈/asp:GridView〉

在Page_Load事件中编写如下代码,用于连接数据库绑定GridView控件的数据源,代码如下:

SqlConnection strcon = new SqlConnection(

System.Configuration。ConfigurationManager。AppSettings[”ccc”]);//连接数据库

DataSet dset = new DataSet();

protected void Page_Load(object sender, EventArgs e) {

if (Session[”admin”] == null) {

Server.Transfer(\"adminpage。aspx”); }

29

毕业设计(论文)

strcon.Close(); if (!IsPostBack) {

dsdatabind(); } }

protected void dsdatabind() //绑定GridView1数据 {

strcon。Open();

string newque = \"SELECT * FROM tb_BBS\";

SqlDataAdapter datap = new SqlDataAdapter(newque, strcon); datap.Fill(dset);

GridView1.DataSource = dset;

this.GridView1.DataKeyNames = new string[] { \"id” }; GridView1。DataBind(); strcon.Close(); }

在GridView控件的RowEditing事件中获取要编辑的行。代码如下:

protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) {

GridView1.EditIndex = e.NewEditIndex; dsdatabind();

}

在GridView控件的RowUpdating事件中获取修改后的内容并保存到数据库中。应用((TextBox)(row。Cells[0].Controls[0]))。Text。ToString()语句可以获取修改后的内容,将GridView控件的编辑索引设置为-1,取消编辑状态。代码如下:

protected void GridViewUpdateEventArgs e) {

30

GridView1_RowUpdating(object sender,

毕业设计(论文)

strcon。Open();

string uid = this.GridView1。DataKeys[e.RowIndex]。Value。ToString();

GridViewRow row = this.GridView1.Rows[e.RowIndex];

string ingo = \"update tb_BBS set title=’” + ((TextBox)(row.Cells[0].Controls[0]))。Text.ToString()

+ ”’,content='” + ((TextBox)(row。Cells[1]。Controls[0]))。Text.ToString() + \"’ where id=” +uid;

SqlCommand goodsin = new SqlCommand(ingo, strcon); goodsin。ExecuteNonQuery(); strcon。Close();

GridView1。EditIndex = -1; dsdatabind();

6.5 退出系统模块设计

网站后台的功能是对网站的数据信息进行管理,网站后台管理员通过后台对网站进行维护,工作完成后一定要退出系统,如果被其它人进入,后果将不堪设想,网站数据可能会被破坏,实现退出网站后台,只需要将在“退出后台”按钮的Click事件中编写将存有管理员信息的Session变量清空的代码,和将页面重定向到网站前台首面的代码.代码如下:

protected void ImageButton5_Click(object sender, ImageClickEventArgs e) {

Session[”admin”] = null;

Response.Redirect(”.。/default.aspx\"); }

31

毕业设计(论文)

7 软件测试

7.1 测试的重要性及目的

7。1。1测试的重要性

软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。

事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着.统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上。而在软件开发的总成本中,用在测试上的开销要占30%到50%.如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。

在实践中,软件测试的困难常常使人望而却步或敷衍了事,这是由于对测试仍然存在一些不正确的看法和错误的态度,这包括:

(1) 认为测试工作不如设计和编码那样容易取得进展难以给测试人员某种成就感;

(2) 以发现软件错误为目标的测试是非建设性的,甚至是破坏性的,测试中发现错位是对责任者工作的一种否定;

(3) 测试工作枯燥无味,不能引起人们的兴趣; (4) 测试工作是艰苦而细致的工作;

(5) 对自己编写的程序盲目自信,在发现错误后,顾虑别人对自己的开发能力的看法。

32

毕业设计(论文)

这些观点对软件测试工作是极为不利的,必须澄清认识、端正态度,才可能提高软件产品的质量。

7.1.2测试的目的

如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置.

(1) 软件测试是为了发现错误而执行程序的过程; (2) 测试是为了证明程序有错,而不是证明程序无错误; (3) 一个好的测试用例是在于它能发现至今未发现的错误; (4) 一个成功的测试是发现了至今未发现的错误的测试。

这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。

首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法.

7.2 测试的步骤

与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续.大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成。因此,大型软件系统的测试基本上由下述几个步骤组成:

7。2。1模块测试

在这个测试步骤中所发现的往往是编码和详细设计的错误。

33

毕业设计(论文)

7。2。2系统测试

在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。

7.2.3验收测试

在这个测试步骤中发现的往往是系统需求说明书中的错误.

7。3 测试的主要内容

为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。

7。3。1单元测试

单元测试集中在检查软件设计的最小单位-模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误.

7。3.2集成测试

集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。

7。3.3确认测试

确认测试的目的是向未来的用户表明系统能够像预定要求那样工作.经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的

34

毕业设计(论文)

功能和性能如同用户所合理期待的那样。

7。3。4系统测试

软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试。包括恢复测试、安全测试、强度测试和性能测试等.

单独对系统的测试主要从以下几方面入手:

(1) 功能测试:测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准。

(2) 强度测试及性能测试:测试系统能力最高实际限度,即软件在一些超负荷情况下功能实现的情况。

(3) 安全测试:验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种非常的干扰.针对本系统主要是对权限系统的测试和对无效数据、错数据、和非法数据干扰的能力的测试。

7.4测试用例

测试用例是为特定目标而开发的一组测试输入、执行条件和预期结果,其目标可以是测试某个程序路径或核实是否满足某个特定的需求。

由于本系统比较庞大,而且各模块也相对较多,在这里只选择用户注册、用户登陆测试。

7.4。1商品展示测试

在数据库表tb_goods中添加四组数据如下:

第一组:佳能 PowerShot A2000, 相机类型:。。..,1500,1200, ~/image/goodsima/DC_CONON_A2000IS_2_m。jpg,1

第二组: NEW电视, 29寸、外观美观。..。,2700,2000, ~/image/goodsima/u=1850085663,480774525&gp=3。jpg

35

毕业设计(论文)

第三组:长山电视, 外型美观、。.。.,3290,3290, ~/image/goodsima/78.gif 第四组: 明可纯平电视, 质量好、使用寿命长。。。。,1980,1980, ~/image/goodsima/78.gif,1

7。4。2购物车功能测试

在购物界面选购四种商品后,点击购物车。

7。4.3会员管理测试

使用下列三组数据: 第一组:RY(此用户名已有)

第二组:MM,a,b(两次密码不一致)

第三组:RM,任勇,RY6545,RY6545,山西太原,15035103566, 030008, 51072219881115400,身份证, ren_yong6545@126.com, 15035103566

7。4.4公告测试

使用一下数据:

夏日风情&#160;魅族M8游北京颐和园全纪录, 上周末,笔者来到了位于北京西北郊的皇家园林-—-颐和园,难得有空出来走走,自然会带个相机拍照留念。不过由于出门时忘记充电,相机电量不够支撑一天的消耗,因此我觉得用随身携带的魅族M8白色版临时客串“摄影师”的角色,同时也考验一下小8的拍照水准。下面就请大家随我一起欣赏颐和园的美丽风景吧!

7.5测试结果

7.5.1商品展示测试结果

图7.1 用户名已经存在

36

毕业设计(论文)

7.5。2购物车功能测试结果

图7。2 用户名已经存在

7.5.3会员管理测试结果

第一组测试结果发现该用户名已存在,不允许用户使用此用户名注册,如图5.1

图7。3 用户名已经存在

第二组测试中,两次密码不一致,不能注册,如图5。2

图7.4 两次密码输入不一致

第三组测试,成功注册,如图5.3

图7.5 用户注册成功

登录如图5。4

图7。6 用户登录成功

7.5。4公告管理测试结果

图7.8 公告管理

图7.7 公告管理

37

毕业设计(论文)

8 总 结

8。1总结

Web开发技术的飞速发展促进了电子商务的普及。目前,越来越多的商业活动开始迁移到Internet中来进行,一种新的购物方式-电子购物商城已成为一种必然的趋势,这种购物方式无疑给商家和消费者带来极大的便利,使以前很多不可能的商业活动变得异常快捷。

本文研究了一种基于数据关联规则的网上购物系统。其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计.系统使用Microsoft公司以C#为核心语言的ASP.NET开发工具,利用微软提供的VS2008自带的IIS建立运行环境,再结合Microsoft SQL Server 2008建立数据连接关系。利用其提供的各种组件,首先在短时间内建立数据库,然后,对数据库进行分析与建立页面,不断修正与改进,直到功能基本实现的可行系统.系统采用了B/S结构,以Web为中心,采用TCP/IP、HTTP传输协议、客户端通过浏览器访问Web以及与Web相连的后台数据库,为电子购物商城的管理提供了较好的工具。

总体来说,本系统的设计具有良好的扩展能力并且便于维护,使用较为简便,对于管理人员来说是较好的管理工具,但是由于时间和其他方面的原因,系统还有很多方面需要改进。我相信在以后的学习生活中定能一步一步的去克服这些,使电子商城系统功能越来越完善.

8.2系统存在的不足

与成熟的一些网站(如:卓越网上商城,当当网)相比,我设计的网站还存在一些

不足。首先它没有提供在线支付的功能,两种方法来弥补付款方式的单一;其次,对于信息查询功能还不能做到随意多个条件的查询和条件复合查询;再次身份验证模块比较简单,可能对保密性要求不是非常的高,这些方面还有待于改进。最后,就是界面的排版,美观性不足。由于时间的关系,不能进行更好的页面布局。

38

毕业设计(论文)

8.3改进方案

从技术上来说,如果有足够的时间,可以实现以上提及的所有功能,但还需要学习搜索和加密方面的知识,以及界面布局。对于网络安全的问题,只有选用较完美的加密算法来对付以外,别无他法,而安全问题又是所有网站头疼的问题,是需要科学的进步才能有效得解决。

39

毕业设计(论文)

参考文献

[1]薛成华.管理信息系统[M]。 北京:清华大学出版社,2011.

[2]郑人杰。殷人昆。软件工程概论[M]. 北京:清华大学出版社,2009. [3]林福泉。SQL Server 2008中小企业实务应用[M]. 北京:中国铁道出版社,

2002.

[4]闪四清。SQL Server 2008实用教程[M]. 北京:人民邮电出版社,2010. [5]余晨。李文炬。SQL Server 2008 培训教程[M]。 北京:清华大学出版社,2010。 [6]余成武.SQL Server 2008 编程员指南[M]. 北京:中国水利出版社,2011。 [7]萨师煊。王珊.数据库系统概论[M]. 北京:高等教育出版社,2008. [8]沈大林.Dreamweaver Flash Fireworks三合一教程[M]。 北京:电子工业出

版社,2003。

[9]余成武.ASP.NET培训教程[M]. 北京:中国水利出版社,2010. [10]丁宝康,数据库原理, 北京:经济科学出版社,2008 [11]金雪云,ASP。NET简明教程,北京:清华大学出版社,2009

[12]张立科,ASP。NET信息管理系统开发实例导航,北京:人民邮电出版社,2005 [13]杜军平、黄杰,SQL Server 2008 数据库开发,北京:机械工业出版社,2001 [14] Karli Watson、Marco Bellinaso等,C#入门经典,北京:清华大学出版社,2011

[15]Joel Le Bon,Dwight Merunka. The Impact of Individual and Managerial Factors on Salespeople’s Contribution to Marketing Intelligence Activities[J]。 Intern. of Research in Marketing,2008.7

[16]Se´bastien Thomassey,Michel Happiette。 Aneural Clustering and Classification System for Sales Forecasting of New Apparel Items[J] .Applied Soft Computing,2009.8

[17] J P Kuilboer,N Ashrafi, Software Process and Produt Improvement[J]。 An Empirical Assessment,2009。4

[18](美)AnilDesai.SQLServer2008备份与还原[M]。北京:清华大学出版社,

40

毕业设计(论文)

2010.5

41

毕业设计(论文)

致 谢

本篇论文是在杨慧炯老师的精心指导下完成的,从选题到论文内容都给予了精心的指导和严格的教诲,无论从学术水平还是学术造诣上都使我受益非浅,在系统的设计中,自己动手,亲身经历了从学习、研究到社会实践的过程.不仅是我学到了许多社会经验,更重要的是让我开拓了眼界,是我意识到现代化科学技术的发展,以及它的优越性。

在这次毕业论文设计中,我第一次亲身尝试到了作为一个缺乏社会实践经验的学生所面临的困难。通过对本系统的开发是我对书本上的知识点和理论有了更深一层的了解,使我学会了如何利用所学的知识,把理论结合于实践中,进一步掌握了管理信息系统开发的规律,从而对本专业有了更深刻的认识。此后,我会加倍努力的去研究,在熟练的基础上掌握更多的新型技术,来提高自己的开发水平。

通过这一阶段的学习和研究,该项目终于完成,虽然耗费了许多经历和时间,单从另一方面它验证了我的知识和能力,让我有了不断提高自身素质的意识。

在这里我衷心的感谢我的指导老师杨慧炯老师对我的指导和启发。没有您的指导和帮助,我是不可能顺利地完成论文的工作.

42

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务