基于MVC三框架的ASPNET三层结构软件设上购物系统毕业论文.docx

上传人:b****5 文档编号:28009800 上传时间:2023-07-07 格式:DOCX 页数:63 大小:952.36KB
下载 相关 举报
基于MVC三框架的ASPNET三层结构软件设上购物系统毕业论文.docx_第1页
第1页 / 共63页
基于MVC三框架的ASPNET三层结构软件设上购物系统毕业论文.docx_第2页
第2页 / 共63页
基于MVC三框架的ASPNET三层结构软件设上购物系统毕业论文.docx_第3页
第3页 / 共63页
基于MVC三框架的ASPNET三层结构软件设上购物系统毕业论文.docx_第4页
第4页 / 共63页
基于MVC三框架的ASPNET三层结构软件设上购物系统毕业论文.docx_第5页
第5页 / 共63页
点击查看更多>>
下载资源
资源描述

基于MVC三框架的ASPNET三层结构软件设上购物系统毕业论文.docx

《基于MVC三框架的ASPNET三层结构软件设上购物系统毕业论文.docx》由会员分享,可在线阅读,更多相关《基于MVC三框架的ASPNET三层结构软件设上购物系统毕业论文.docx(63页珍藏版)》请在冰豆网上搜索。

基于MVC三框架的ASPNET三层结构软件设上购物系统毕业论文.docx

基于MVC三框架的ASPNET三层结构软件设上购物系统毕业论文

毕业论文

基于MVC三框架的ASP.NET三层结构软件设上购物系统

摘要

伴随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。

网络在各行各业的发展战略中占据了重要的位置,成为商家不可分割的部分。

商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。

商家建立网站,将商家各方面的宣传与服务展现于网络中,通过网络更可实现如网上购物、信息查寻等功能,这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。

因此,对于商家来说,拥有一个属于自己的网站是至关重要的。

本论文研究一种基于MVC三框架的ASP.NET三层结构软件设上购物系统,其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。

系统使用Microsoft公司以C#为核心语言的ASP.NET开发工具,利用微软提供的IIS5.0建立运行环境,再结合SQLServer2005建立数据连接关系。

利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建立ASP.NET页面,不断改进,直到功能基本实现的可行系统。

本系统主要分为后台系统管理和前台会员操作两部分。

后台管理主要有:

订单管理,商品管理,会员管理,物流管理,系统管理五个功能模块。

前台会员操作主要有:

商品信息展示,会员注册,会员登录,会员信息修改,购物车管理,会员充值六个功能模块。

由于开发环境和工具都是基于Microsoft公司产品,所以系统能够在VisualStudio2005或者更高版本上运行,又因为系统采用MVC三层架构设计思想,使得系统的可移植性非常强,只需修改配置文件就能在在不同服务器上运行。

关键字:

.NET;C#;SQLServer2005;网上购物系统

ABSTRACT

Followthetechnologyofthecomputerintheenterpriseanddeepapplicationdaybydayofalltradesandprofessions,theconceptinternethasbeendeeplytakenuppeople’sheart.Today,theinternettakesanveryimportantpartinthedevelopmenttacticsofalltradesandprofessions,becameapartofancompanywhichcannotbepartitionoff.The merchandisehasnotonlylimitedinTVsetandnewspaper.Theinternethasbecameanotherstagewhichcompanycandisplaythemselves.Companysetupwebsite,andmakepropagandaandserviceofallaspectsofcompany,displayontheinternet.Thoughinternetwecanachievebuyingproductsontheinternet,searchingmessageandsoon.Thosehavechangedoldwayofmanagementandideaofmanagement,meanwhilethosealsobringmoreyieldforcompany.So,forthebusinesscompany,haveawebsitewhichisbelongtothemselvesisveryimportant.

IstudiedonekindofsystemofshoppingonlinebasedonaframeworkOfMVC.Itsdevelopmentsmainlyincludedatabasesetting-up,back-stagemanagementandwebdesignoftheforegroundpages.ThesystemusesASP.NETdevelopinginstrument,whichtakingC#askeylanguageofMicrosoftCompany,exploitIIS5.0offeredbyMicrosoftasrunningenvironment,andthencombinewithSQLserver2005toestablishthedatabase.Atfirst,utilizeitsvariouskindsofpackagesofferedtosetupthedatabasewithinshorttime.Then,IanalyzeddatabaseandmadepageswithASP.NET,improvedconstantly,untilbasicfunctionsofthesystemwererealized.thesystemisdividedintosystemmanagementandoperationoffuturemembershipintwoparts.Backgroundmanagementinclude:

ordermanagement,merchandisemanagement,membershipmanagement,logisticsmanagement,systemmanagementoffivefunctionalmodules.Thefutureoperationofthemainmembersare:

commodityinformationdisplay,memberregistration,memberlogin,memberinformationchangestovehiclemanagement,membersoftop-sixfunctionalmodules.AsthedevelopmentenvironmentandtoolsarebasedonMicrosoftproducts,sothesystemcanbeVisualStudio2005orlatertorun,butalsobecausethesystemusestheMVCdesignofthethree-tierstructure,makingthesystemverystrongportability,simplymodifyconfigurationdocumentwillbeabletorunondifferentservers.

keywords:

.NET;C#;SQLServer2005;On-LineShoppingSystem

目录

摘要I

ABSTRACTI

一、系统概述1

(一)电子商务介绍1

(二)电子商务系统1

1、基础电子商务系统2

2、电子商务系统环境4

(三)电子商务系统Web平台的开发方式4

1、Web平台的体系架构4

2、WEB平台动态技术比较5

3、Web平台的开发方法6

二、系统规划1

(一)系统规划概述1

1、系统规划的目标,任务和主要工作1

2、系统规划工作的特点2

3、项目实施前期工作3

4、电子购物商城系统的总体设计思路3

5、电子购物商城的建设原则4

三、系统需求分析1

(一)需求分析1

(二)用列需求1

1、功能性需求概述1

2、用列模型2

(三)系统流程图3

(四)系统逻辑3

四、系统数据库设计1

(一)数据库概念设计1

1、数据库设计规范1

2.数据字典1

五、系统总体设计26

(一)系统体系结构26

(二)系统总体功能结构27

(三)系统总体物理结构29

六、系统详细设计26

(一)系统设计26

1、数据访问层设计26

2、业务逻辑层设计28

3、用户表示层设计29

(二)系统流程图30

(三)系统子功能设计31

1、会员子模块功能设计31

2、管理员子模块功能设计35

七、测试37

总结43

心得体会44

参考文献45

一、系统概述

(一)电子商务介绍

电子商务是伴随着信息经济的脚步,在20世纪90年代兴起于美国、欧洲等发达国家的一个新概念。

目前,国际上对电子商务尚无统一的定义。

一般来说,狭义的概念是指在开放的国际互联网及其它网络的环境下,通过服务器的运用,实现消费者的网上购物、企业间商业交易的一种新型交易运营模式。

即电子商务=Web(服务器)+IT(信息技术)+企业业务。

①电子商务的类型:

从其交易对象来看,电子商务的应用包括企业与企业之间的电子商务 (B2B)、企业与消费者之间的电子商务(B2C)、企业与政府之间的电子商务 (B2G)、政府与消费者之间的电子商务(G2C)、企业内部的电子商务。

②电子商务的本质特点:

电子商务的重点在于商务、电子商务的核心竞争力在于信息平台、电子商务的使命在于利用互联网技术对传统资源的整合。

电子电子商务实现贸易的全球化、直接化、网络化,发展电子商务是不可阻挡的趋势,而我国的电子商务尚不完善。

要实现全过程的电子商务,就要加快网络基础设施建设和网络互联,实现金融电子化及海关、税务、行政监管部门电子化,市场环境网上支付,建立安全体系认证结构,健全相关法律法规等等。

(二)电子商务系统

电子商务系统是保证以电子商务为基础的网上交易实现的体系。

网上交易的信息沟通是通过数字化的信息渠道实现的,交易双方必须拥有相应的信息技术工具。

为保证交易双方进行等价交换,必须提供相应的货物配送和支付结算手段。

此外,为保证企业、组织和消费者能够利用数字化沟通渠道,保证交易能顺利进行配送和支付,需要由专门提供服务的中间商参与,即需要电子商务服务商。

一个完整的电子商务系统,如图1.1所示:

 

图1.1 电子商务系统

下面按电子商务系统的基础和环境来分别介绍。

1、基础电子商务系统

基础电子商务系统包括Internet信息系统、电子商务服务商、企业、组织与消费者、实物配送和支付结算五个方面。

这五方面有机地结合在一起,缺少任何一部分都可能影响网上交易的顺利进行。

①Internet信息系统

Internet信息系统是指企业、组织和电子商务服务商在Internet的基础上开发设计的信息系统。

Internet信息系统的作用是提供一个开放、安全和可控制的信息交换平台。

它是电子商务系统的核心和基石。

②电子商务服务商

  Internet作为蕴藏巨大商机的平台,需要有一大批专业化分工者进行相互协作,为企业、组织与消费者在Internet上进行交易提供支持。

电子商务服务商就起着这种作用。

电子商务服务商主要有以下四种:

a、接入服务商(InternetAccessProvider,IAP),它主要提供Internet通信和线路租借服务。

b、服务提供商(InternetServiceProvider,ISP),它主要为企业建立电子商务系统提供全面支持。

一般企业、组织与消费者上网时只通过ISP接入Internet,由ISP向IAP租借线路。

c、内容服务提供商(InternetContentProvider,ICP),它主要为企业提供信息内容服务,如财经信息、搜索引擎。

d、应用服务系统提供商(ApplicationServiceProvider,ASP),它主要是为企业、组织建设电子商务系统时提供解决方案。

③企业、组织与消费者

企业、组织与消费者是网上交易的主体,他们是进行网上交易的基础。

企业电子商务系统是由基于Intranet(企业内部网)基础上的企业管理信息系统、电子商务站点和企业经营管理组织的人员组成。

 如图1.2所示。

 

图1.2企业电子商务系统结构图

a、企业内部网络系统

企业在组建电子商务系统时,应该考虑企业的经营对象是谁,如何采用不同的策略与这些客户进行联系。

一般说来,可以将客户分为三个层次并采取相应的对策。

对于特别重要的战略合作伙伴,企业允许他们进入企业的Intranet系统直接访问有关信息;对于与企业业务相关的合作企业,企业同他们共同建设Extranet,实现企业之间的信息共享;对普通客户,则可以通过Internet进行联系。

b、企业管理信息系统

企业管理信息系统的作用是在组织中发挥收集、处理、存储和传送信息以及支持组织进行决策和控制。

根据组织所具有的不同功能,可以将信息系统划分为营销、制造、财务、会计和人力资源等信息系统。

要使各职能部门的信息系统能够有效地运转,必须实现各职能部门信息化。

根据组织内部不同的组织层次,企业管理信息系统可划分为操作层、知识层、管理层、战略层四种信息系统。

操作层是支持日常管理人员对基本经营活动和交易进行跟踪和记录。

知识层是用知识和数据支持工作人员的工作,帮助公司整理和提炼有用的信息和知识。

管理层是用来为中层经理的监督、控制、决策以及管理活动提供服务。

战略管理层,主要是注视外部环境和企业内部制定和规划的长期发展方向等问题。

c、电子商务站点

电子商务站点起着承上启下的作用,一方面,它可以直接连接到Internet,顾客或者供应商可以直接通过网站了解企业信息并与企业进行交易。

另一方面,它将市场信息同企业内部的管理信息系统连接在一起,将市场需求信息传送到企业的管理信息系统,使企业可以根据市场的变化组织经营管理活动。

企业电子商务系统是由上述三个部分组成。

企业内部网络系统是信息传输的媒介,企业管理信息系统是信息加工、处理的工具,电子商务站点是企业拓展网上市场的窗口。

④实物配送

进行网上交易时,如果用户与消费者通过Internet定货、付款后,不能及时送货上门,便不能实现满足消费者的需求。

因此,一个完整的电子商务系统,如果没有高效的实物配送物流系统支撑,是难以维系交易顺利进行的。

⑤支付结算

一个完整的网上交易,它的支付也应该是在网上进行的。

但由于目前网上交易尚处在演变过程中,诸多问题尚未解决,如信用问题及网上安全问题,因而许多网上交易并不是完全在网上完成交易的。

2、电子商务系统环境

电子商务系统在提供交易所必须的信息交换、支付结算和实物配送这些基础服务的同时,还将面临使用信息技术作为交易平台带来的新问题。

如信息安全问题、身份识别问题、信用问题、法律问题、隐私问题、税收问题等。

上述问题的解决必须从外部市场环境开始着手。

对于信用、税收问题需要通过制定相关经济政策进行推进。

对于安全和身份识别问题需要通过技术进步来保证。

对于法律和隐私等问题则需要加强电子商务方面的立法。

对于推动消费者上网购物,则需要全社会的参与和引导。

因此,发展电子商务是一项系统性的工程,它需要企业主导、政府引导和社会参与。

(三)电子商务系统Web平台的开发方式

1、Web平台的体系架构

Web平台的三层分布式体系结构为图1.3所示。

 

图1.3Web平台的三层分布式体系结构

三层分布式体系结构的第一层是客户端表示层、客户层仅仅是整个应用系统的图形界面表示;处于第二层的应用服务层,有一台或多台服务器组成,其中Web服务器主要负责对客户端应用程序的集中管理,应用服务器(ApplicationServer)主要负责应用逻辑的集中管理,即事务处理;处于第三层的是数据中心层,有数据库系统,主要负责数据的存储和组织、数据库的分布式管理、数据库的备份和同步等等。

电子商务的应用可以看作一个客户与电子商务站点之间的一系列交互过程。

整个交互过程从客户端所浏览的一个页面开始。

用户单击该页面上的一个按钮或链接就产生一个请求,该请求通过HTTP传递到Web服务器上,Web服务器将页面中的请求及有关数据取出来传给应用服务器,应用服务器调用相关的商务逻辑,实际上是一个Web应用程序,进行相应的处理,从外部数据库服务器存取数据,然后将结果传回Web服务器,Web服务器再将数据结果转换为页面的形式传给浏览器,于是在客户端产生了新的页面。

该页面是这一次请求的结果,也是下一次请求的开始。

2、WEB平台动态技术比较

目前比较流行的Web开发技术有:

CGI,ASP,PHP,JSP,ASP.NET等。

在本电子商务系统的开发中,我们主要采用了目前比较流行的,来自微软公司的Web动态设计技术ASP.NET。

①CGI技术

CGI(公共网关接口CommonGatewayInterface)是最古老的Web程序设计方式,它提供了一个外部应用程序与Web服务器交互的标准接口。

CGI最大的好处在于其与浏览Web站点的用户之间的交互能力,使信息网关、反馈机制、访问数据库、订阅和查询等一系列灵活复杂的操作得以实现。

CGI程序可以使用Perl,C,C++等任何能够形成可执行程序的语言编写,跨平台性能极佳,几乎可以在任何操作系统上实现。

但是CGI开发很复杂,且不具备事务(Transaction)处理功能,会大量挤占Web系统的资源,影响系统的运行效率。

②ASP技术

ASP(ActiveServerPages)内含于IIS中,提供了一个服务器端的脚本运行环境,现在的IIS5.0已经支持ASP3.0了。

利用它可以产生和运行动态的、交互的Web服务应用程序。

与常见的在client端实现动态主页的技术如JavaApplet、ActiveXControl、VBScript、JavaScript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器,而Client端技术的Script命令则是由浏览器来解释执行的。

ASP的优点是使用Script(描述性的语言),不需要编译,可嵌入到Web页面中,并且由于ASP在服务器端解释执行,开发者可以不必考虑浏览器是否支持。

ASP的缺点是它的跨平台能力差,目前只能运行在微软的Web服务器上,且安全性不好,需要注意经常下载微软发布的补丁程序。

③PHP技术

PHP是一种跨平台的服务器端的嵌入式脚本语言,它大量地借用C、Perl语言的语法,并结合PHP自己的特性,使Web开发者能够快速写出动态页面。

它可以在Windows、Unix、Linux的Web服务器平台上正常运行,还支持IIS、Apache等通用服务器软件,用户在更换服务器平台时,只需要作少量的改变即可。

PHP最大的好处在于它是完全免费的,可以不受限制的获得源码,使得开发者容易加入自己的特色。

PHP的缺点在于虽然它支持目前大多数的数据库,但是提供的数据库接口不统一,比如对Oracle、MySQL、Sybase的接口都不一样,而且缺乏对分布式多层系统结构的支持,由于电子商务系统会涉及到多种数据源,而且通常采用分布式体系结构,因此并不适合用来开发电子商务系统。

④JSP技术

JSP是Sun公司推出的新一代站点开发语言,它最大的特点是将Web程序设计的逻辑处理和内容与外观设计隔开,通过使用JSP标记和小脚本来生成页面上的动态内容。

在服务器端,JSP引擎解释JSP标记和小脚本,生成所请求的内容,例如通过访问JavaBeans组件,使用JDBC/JDO技术访问数据库,并且将结果以HTML或XML页面的形式发送回浏览器。

由于JSP页面的内置脚本语言是基于Java编程语言的,拥有Java编程语言“一次编写,各处运行”的跨平台无关性的好处,开发效率高,安全性好。

⑤ASP.NET技术

NET框架是.NET平台中居于核心地位的编程引擎,它提供了.NET代码的公共运行环境和一个语言无关的基本类库。

.NET框架是高生产率的、基于标准的多语言应用程序执行环境,处理基本杂务和减轻部署任务。

应用程序执行环境管理内存,解决版本控制问题以及提高应用程序的可靠性、可伸缩性和安全性。

公共语言运行库是.NET框架中的引擎,它提供了一个安全的托管执行环境,并且旨在用于支持开发人员使用多种不同的语言来创建应用程序。

它有统一的类型系统并允许跨语言继承和调试。

通过使用.NET框架,开发人员就拥有了速度最快、效率最高的生成应用程序的方法。

.NET平台具有高安全性,.NET框架通过其核心安全功能提供保护客户机和服务器的方法。

由于公共语言运行库在核心层透明地处理安全性,因此开发人员可将精力集中于应用程序逻辑。

开发人员仍然可以随时使用和扩展安全模型。

目前,CGI技术由于开发复杂,效率也不是很高,现在已经很少有人再用它来开发Web应用程序。

ASP和PHP技术则在国内比较流行,但是由于PHP自身的缺点,并不是很适合开发电子商务系统,JSP在国际上比较流行,适合开发一些企业级电子商务系统,但现在在国内运用的还比较少,在技术上和成本上要求都比较高。

因此对于一些中小企业开发B2C型电子商务系统,采用微软的IIS+ASP方式,开发周期短,成本低,通过引入XML技术来描述及传送数据内容,可以开发出灵活的电子商务应用,但是ASP的跨平台能力差,目前只能运行在微软的Web服务器上,且安全性不好,需要注意经常下载微软发布的补丁程序。

因此,本系统采用ASP.NET+IIS5.0、SQLServer2000为开发工具,具有良好的扩展性。

3、Web平台的开发方法

本系统主要运用了MVC来阐述该系统的开发过程,经过系统规划、系统需求分析、系统数据库设计、系统总体设计、系统详细设计和测试逐步完成系统各功能的实现,将计算机作为管理决策的支持手段,融入日常业务的各个环节,使得管理更加规范,同时也能够更好的为顾客服务,该系统大大提高了工作效率,为公司带来了更好的社会效益和经济效益。

二、系统规划

(一)系统规划概述

凡事预则立,不预则废。

科学的规划对于任何需要经过较长时间努力才能实现的事情都是非常重要的。

规划,一般是指对较长时期的活动进行总体的、全面的计划。

现代社会组织,特别是企业的结构和活动内容都很复杂,实现一个组织的信息管理计算机化需要经过长期的努力,因而必需对一个组织的管理信息系统的建设进行规划,根据组织的目标和发展战略以及管理信息系统建设和客观规律,并考虑到组织面临的内外环境,科学的制定管理信息系统的发展战略和总体方案,合理安排系统建设的进程。

1、系统规划的目标,任务和主要工作

系统规划是管理信息系统生命周期的第一个阶段,是管理信息系统的概念形成时期,这一阶段的主要目标,就是制定出管理信息系统的长期发展方案,决定管理信息系统在整个生命周期内的发展方向、规模和发展进程。

系统规划阶段的主要任务是:

根据组织的整体目标和发展战略,确定管理信息系统的发展战略,明确组织总的信息需求,制定管理信息系统建设总计划,其中包括确定拟建系统的总体目标、功能、大致规模和粗略估计所需资源,并根据需求的轻、重、缓、急及资源和应用环境的约束,把规划的系统建设内容分解成若干开发项目,以长期分批进行系统开发。

上述三项任务也

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

当前位置:首页 > 农林牧渔 > 林学

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

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