版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 学号:题 目: 电子商城的设计与实现 学 院: 专 业: 姓 名: 指导教师: 完成日期: 摘 要随着电子科技的不断进步,购物不再是单一的现实购物形式,电子商务网上购物也成为日常购买商品的一种主要形式。电子商务形式的网上商店具有高效、快捷,信息畅通的特点,还可以很大程度上降低销售成本。本文着重论述了购物网站的实现与设计过程。在系统的设计与开发过程中严格遵守软件工程的规范,详细得从经济技术以及操作方面进行了可行性分析,并且运用软件设计模式,从而减少系统模块间的偶合,力求做到系统的稳定性、可重用性和可扩充性。针对要设计的文静电子商城网站的购物车模块,基于asp.net框架,后台运用sql ser
2、ver 2005数据库。此电子购物网站主要实现电子商城的购物车模块,实现了用户浏览页面商品和用户登录注册等功能,用户把商品放入购物车,并且对购物车里的商品进行修改,增添和删除购物车的商品,以及改变购物车里商品的数量,最后确定后递交订单,管理员根据订单以及客户货款的情况来确定是否发货,然后在后台进行填写已经发货的情况,以及管理员的后台管理,包括对注册用户的帐号的管理情况,譬如修改、删除等等。关键词:asp.net 技术;sql server 2005;购物车;商品管理;订单管理abstractwith the progress of electronic technology, shopping
3、 is no single reality, e-commerce shopping on shopping and buying goods become daily a main form. electronic commerce form of online shop is efficient, quick, information flow characteristics, still can greatly reduce cost of sales.this paper discusses the realization of shopping website design and
4、process. in system design and development process strictly abide by the software engineering specifications, using the software design patterns, thereby reducing the coupling between the system module, the stability of the system and the reusability and extensibility.in this paper, to design the e-m
5、all web site shopping cart module, front the use of asp.net technology, the background using sql server 2005 database. the main issue to e-mall shopping cart module that enables customers to browse merchandise and the user login page registration, users bring their products into the shopping cart, a
6、nd the right to modify shopping cart of goods, add and delete shopping cart of goods, and changes in the quantity of goods shopping cart to finalize after the submission of orders, orders and customer money managers in accordance with the situation to determine whether shipments, and then fill in th
7、e background has been shipped, as well as the administrators background management, including registered users account management, such as modify, delete and so on.keywords: asp.net; sql server 2005;shopping cart; merchandise management; order managementiii目录序 言1一、系统使用技术概述41.net技术42. asp.net技术73.sql
8、 server 2000数据库概述94.数据库技术概述105.sql server 2005数据库概述106.dreamweaver11二、 电子商务网站分析121可行性分析122.网站结构方案论证133.需求分析14三、 电子商务网站总体设计181.系统的设计思想182.系统功能模块图183.数据库概念模型设计20四、 电子商务网站详细设计231.数据库表的设计232.数据库物理设计253.系统运行环境264.系统实现设计265.程序的调试34五、结论与建议35参考文献36致谢37序 言1. 课题背景当前,在全球范围内,电子商城网站正在以前所未有的速度迅猛发展,不仅改变着传统的社会生产方式,
9、而且对经济结构的调整产生了极为深刻的影响,成为经济新的增长点。电子商城网不仅是经济全球化的重要表现形式之一,而且已经成为传统产业变革和企业技术跨越的关键推动力。据统计,目前全国已拥有4万家商业网站,其中网上商店700余家。电子商务项目大量推出,几乎每天都有各类电子商务咨询网站、网上商店、网上商城、网上专卖店、网上拍卖等诞生。电子商务应用与发展地域也由北京、上海、深圳等极少数城市,开始向各大中城市发展。据idc预测,2000年中国大陆网上交易额将达4000万美元,到2003年将达38亿美元。可以说,中国电子商务已经由表及里、从虚到实,从宣传、启蒙和推广阶段进入到了务实的发展实施阶段。发达国家都在
10、把推进电子商务作为增强国家竞争力,赢得全球资源配置优势的战略举措。在经济全球化和全球信息化的背景下,人们对电子商务的认识也越来越深入,电子商务对中国经济社会发展的作用日渐显现。随着互联网的迅速普及以及电子商务的飞速发展,网上购物已经成为很多消费者,尤其是新崛起的年轻一代消费群体所接受和青睐的消费模式。去网店淘宝已经成为与网民生活密切相关的重要网络应用。根据cnnic2009年1月的第23次中国互联网络发展状况统计报告的调查数据,截止到2008年底,在我国现有的近3亿网民中,有24.8%的网民有过网上购物的经历,网民规模约7400万,较2007年增长了60.9%。由此可见,网上购物已成为了一种潮
11、流,成为了未来发展的趋势。 随着电子商务魅力的日渐显露,虚拟企业、虚拟银行、网络营销、网上购物、网上支付、网络广告等一大批前所未闻的新词汇正在为人们所熟悉和认同,这些词汇同时也从另一个侧面反映了电子商务正在对社会和经济产生的影响。时代在发展,科技在进步,网络信息化也更加在完善,电子商务的发展更可以说在中国正在茁壮成长。阿里巴巴的爆发,淘宝的兴起,慧聪网的诞生,京东商城的高速发展,凡客成品的壮大等一些优秀电子商务网站,带给这个时代的不仅是电子商务的催化作用,而且也给人们创造了更多的价值,推动社会更进一步的发展。电子商务被看作是一种现代化的商业和行政作业方法,这种方法改善产品和服务质量、提高服务传
12、递速度,实现跨领域商业活动,满足政府组织、厂商和消费者降低成本的需求,通过计算机网络加快信息交流以支持决策。电子商务的内涵和外延也在不断充实和扩展。近年来,世界范围内internet/intranet网络环境的基本形成,使得基于internet环境的系统的设计与开发成为重要方向,特别是b/s结构的应用越来越广泛。本电子商城网站是建立一个商品销售平台,这个平台是企业发展及走向全球所迫切需要的。为企业单位搭建一个商品发布、交易的平台,企业将销售商品在此平台发布,由网站相关管理人员管理,这样既能提高企业的销售量,扩大销售范围,同时也能节约企业开办更多实体店的费用,从而节约了大量人力物力,于是本电子商
13、务网站就应运而生了。2. 课题意义随着电子商务魅力的日渐显露,虚拟企业、虚拟银行、网络营销、网上购物、网上支付、网络广告等一大批前所未闻的新词汇正在为人们所熟悉和认同,这些词汇同时也从另一个侧面反映了电子商务正在对社会和经济产生的影响。基于asp.net技术的文静电子商城系统正是网上购物的一种。随着网络技术的迅速的发展,网上购物已在互联网上十分流行,人们可以不受时间的限制和空间的限制,及不受传统购物的诸多限制,可以随时随地进行购物,同时由于产品的网络成本远低于传统商店中的产品成本,从而商品的买卖方都能得到实惠,为此开发文静电子商城网站十分必要。本文静电子商城网站目的是为企业的营销管理提供一种可
14、行的在互联网上的营销手段和营销方法,以解决商品信息流通慢、流通面狭小、企业资金及经营状况不清、市场分散的问题,促进销售业务流程的自动化,降低企业的销售成本提高公司的整体效益,也为用户购买提供一个简捷、合理、公正、公平、公开的交易方式。本课题主要实现对商品的下订单,订单的管理,订单的确认,商品的浏览及系统管理员对订单的管理,对商品的管理,从而为商家和买家提供了电子商务的平台。3 课题内容及论文结构本论文在分析了现有框架技术的基础上,结合所学的电子商务的理念,构建一套适合现在大部分企业的电子商务网站。它是基于asp.net + sql server 2005形成的架构来实现的。本课题主要实现电子商
15、城的购物车模块,实现对商品的下订单,订单的管理,订单的确认,商品的浏览及网站管理员对订单的管理,对商品的管理,从而为商家和买家提供了电子商务的平台。本网站主要实现如下内容:(1)客户的注册与登录;(2)商品信息的管理(商品的添加,删除和修改)与浏览;(3)订单的管理(下订单,订单修改,订单删除,订单确认及查看以往订单)(4) 会员信息的管理(会员信息的添加,修改和删除)本文具体章节的结构为:首先是序言。阐述了本课题的研究背景和研究意义,及其本文的研究内容和组织结构。第一章系统使用技术概述。本章首先介绍了asp.net技术,接着对sql server 2005数据库进行了相关介绍,之后对系统的运
16、行环境tomcat和jdk做了简单的介绍。第二章电子商务网站分析。本章首先对系统进行了可行性研究,指出了系统要解决的问题,并提出系统的设计思想;接下来对系统进行了需求分析,最后分析了系统的业务流程。第三章总体设计和数据库设计。在对系统进行架构设计后,本章首先对系统流程进行了详细设计,最后对数据库进行了概念设计和逻辑设计。第四章电子商城网站的实现与维护。本章主要介绍了系统的实现基础,然后按照系统结构,逐层分析并给出相关代码示例,最后给出了部分页面的显示结果图。在总结中,总结了本文的内容,并介绍了作者的主要工作。在参考文献中,主要列举了本文及本系统在构建过程中所参考的书籍和期刊。最后在致谢中,对给
17、予帮助的师生表示感谢之情。电子商城的设计与实现一、系统使用技术概述本网站是基于asp.net的设计方案,使用 sql server 2005作为数据库。使用jdbc与数据库进行交互,表示层由asp.net实现来开发的电子商务网站。其开发工具为visual studio 2005,dreamweaver mx 2004和fireworks mx 2004,运行和调试环境为iis6.0。下面就相关技术,工具,运行环境做简单介绍。1 .net技术microsoft.net将开创互联网的新局面,基于html的显示信息将通过可编程的基于xml(extensible markup language,可扩展
18、标记语言)的信息得到增强。xml提供了一种从数据的演示视图分离出实际数据的方式。这是新一代互联网的关键,提供了开启信息的方式,以便对信息进行组织、编程和编辑;可以更有效地将数据分布到不同的数字设备;允许各站点进行合作,提供一组可以相互作用的“web服务”。microsoft.net环境中的突破性改进有三个方面,首先使用统一的internet标准将不同的系统对接;其次.net是internet上第一个大规模的高度分布式应用服务架构;最后.net使用了功能强大的管理程序,能全面管理平台中运行的服务程序,并且为它们提供更加安全的保护后台。.net的平台蓝图如图1.1所示。web serviceint
19、ernet使用您的服务应用程序终端用户visual studio.net应用程序与web serviceorchestration.net frameworkoperation windows.net,ce,me,xp,2000内部servicebuilding block service.net enterprise server图1.1 .net 平台蓝图microsoft.net增加许多新的特性,包括.net framework、web services等。visual studio.netvbc+其他c#通用语言规范(common language specification)web
20、service用户接口data 与 xml基础数据库(base class library)通用语言执行环境(common language runtime)图1.2 .net framework的基本层次写好一份程序,到处执行,是microsoft.net对未来的期望。而实现这个目标的关键就在于.net framework,它的结构主要分为四大部分:通用语言执行环境clr(common language runtime),类函数库,程序语言,visual studio.net。clr是.net框架的运行环境。该运行环境为基于.net平台的几乎一切提供一个统一的、受控的运行环境。clr运行环境
21、在.net平台中充当一个类似于代理人的角色,为图2-3中基于其上的层次提供统一的底层进程和线程管理、内存管理、安全管理、代码验证和编译以及其他的系统服务。clr通过中间语言等机制实现基于.net的编程语言的无关性。即凡是符合通用语言规范cls(common language specification,定义了一组运行于.net framework的语言特性)的程序语言所开发的程序,可以在任何有clr的操作系统下执行。.net framework提供了一个包含许多高度可重用的接口、类型的类库。该类库是一个完全面向对象的类库,所以它不仅支持面向过程语言,还为面向对象语言提供了完美的支持。它既是.n
22、et应用软件开发的基础类库,也是.net平台本身的实现基础。当然该类库不是.net程序员可以使用的唯一一个类库,他们可以使用第三方厂商提供的类库。.net sdk本身提供了c#、managed extensions for c+、vb.net、javascript的编译器。因此.net framework默认支持的语言是c、c+、vb.net、javascript。但.net framework具有了支持几乎所有语言互操作的特性,只要为该语言实现了可以将源代码编译成msil代码的编译器,都可以用于.net平台的开发。visual studio.net是快速开发企业级web应用程序和高性能桌面应
23、用程序的工具。visual studio.net包括了基于组件的开发工具,例如visual c+以及许多其它用来简化、开发和解决方案部署的技术。visual studio.net支持.net framework、asp.net。.net framework支持windows中所有的应用程序,它是microsoft的下一代web服务ngws (next generation web service framework)的主要部分,在.net framework发布之前,程序是以win32api及com对象为接口,asp网页则以asp.dll所提供的对象为接口,但在.net framework发布
24、之后,不管是程序或是asp网页都是以它所提供的对象类别库为接口。web services在vb6时代,微软发布了rds(remote data service),确定可以让我们存取互联网上另一server的数据库,但它仍有两个缺点:一般使用者不易上手;无法跨越平台,不管server端或client端,都必须使用windows操作系统。简单地说,web services就是server端跨越互联网所提供给client的服务,或者说client跨越互联网要求server所提供的服务。微软.net战略中最重要的组成部分就是对web service的支持和实现。web service技术是一种基于标准
25、的web协议的可编程组件(a programmable application component accessible via standard web protocols)。web service相当于web上的组件,web服务提供者开放一系列api,开发人员通过调用这些api来集成web服务,构建自己的应用程序。这种调用和以前的本地调用很接近,不同在于调用的服务存在于某个远程系统上;也和以前的对象调用很接近,不同在于这些调用是基于消息机制和标准的web协议之上的,因此它们具有相当大的可扩展性。web services提供internet应用程序之间一种紧密的整合方式。microsoft.
26、net framework的目标是要让web应用程序与web服务的建立过程更为简单,使得internet上的各应用程序之间可以使用web service进行沟通。web service选择使用soap(simple object access protocol)协议交换信息,并采用xml作为信息交换的格式。因此,我们不用担心不同公司拥有不同的专属格式问题。2. asp.net技术(1)asp.net的新特性asp.net是微软.net技术中最引人注目的网站开发工具,它的推出和使用将对开发优质网站提供广泛的技术支持。它是一个建立服务器端web应用程序的框架。asp.net是asp的后继版本,它向
27、前兼容asp,但它又不仅仅是asp的简单升级。 asp.net和asp相比具有许多优势。 语言独立性,它支持功能强大的visual basic.net、c#, javascript仍可用,凡是可以编译成misl(microsoft intermediate language,是介于程序语言和机器码之间的一种语言,具有和程序语言无关的特性)的程序语言asp.net都支持,asp.net为web应用程序提供了一个真正的中间语言的执行框架。asp缺省只支持jscript和vbscript,若要使用其他脚本语言,必须安装相应的脚本引擎。 代码更易于编写、结构更清晰,程序代码与用户界面接口彻底分开,使程
28、序的可读性更强。在asp中,几乎必须为每件事情写代码,而且将代码、html、文本、对象说明等混在一起,很难重复使用这些代码。而在asp.net中引入了一种真正的组件模式,只需写很少的代码,并且在很多情况下,可以完全不写任何代码。 执行效率更高。asp.net是由支持它的服务器上的.net framework负责编译执行,当服务器接收到一个asp.net页面时,如果这是对该页面创建或修改后的第一次请求,.net framework就会把该页面中的程序语言内容先编译成msil,asp.net的执行代码以独立线程的方式一直存在于服务器内存中。以后对asp.net页面提出请求时,不需要重新编译,直到该
29、页面被修改或web应用程序重启动(见图1.3)。而asp是解释性脚本语言,每次都需要重新编译。asp.net网页第一次执行msil机器码高速缓存第二次执行图1.3 asp.net网页运行模式整体比较如下:asp.net网页第二次被浏览速度asp网页浏览速度asp.net网页第一次被浏览速度。 网页服务结构不同,asp.net与asp的系统内部运行模式有很大差异(见图2-5)。asp是通过一个asp.dll动态连接文件来支持asp运行的,而asp.net的运行则完全依赖.net framework所提供的新架构以及多达数百种好用的类与对象。但可以考虑将原来的asp做适度的修改,以便让它们能在.n
30、et framework的环境中运行。asp.net(.aspx)asp3.0 (.asp).net frameworkasp.dllwindows 2000 server,iis 图1.4 asp.net与asp网页服务结构 数据处理模式的不同,asp网页的数据处理需要用请示来的接收数据,然后作进一步的处理,数据处理完毕再将结果用响应的方式返回到客户端。asp.net网页的数据处理却是采用事件处理驱动的模式,可以在同一个网页中直接处理。事件是以page_load、特定的事件及page_unload为处理顺序(见图1.5)。由于是在同一个页面中进行数据处理,所以可直接用控件的id属性来存取输入
31、值。html或asp网页asp数据处理程序html数据应答asp.net用户界面数据处理程序段page_load特定事件page_unload请求响应图1.5 asp与asp.net数据处理的模式 简化组件部署和组态的操作。asp.net取消了组件注册以及dll锁定,只需将相关文件复制到目的机器就可以,组件更换后不需重新启动,简化了组件的部署。全面使用了xml配置文件,从而解决了dll陷阱问题。asp中使用com(component object model)组件,com组件在使用之前必须进行注册,将组件的信息写到系统登录中,同时组件在使用中会被锁定而无法更新版本。 对后台数据库的访问asp并
32、没有提供任何输出数据为内容的元件,所以以往使用asp撰写数据库网页时,只能借助ado的recordset对象逐笔读取记录,然后再将记录显示出来。asp.net通过ado.net技术访问数据库系统,ado.net提供的datagrid等数据库元件可以直接和数据库联系,把数据库中的内容显示出来。 更强的安全机制。asp.net提供三种不同的登录验证方式:基于windows验证机制、passport和cookie,它还可以为每个应用进行配置的方法,确保用户的应用是安全可靠的。 开发调试工具asp的主要开发工具是microsoft 的visual studio,在asp的开发过程中,由于没有很好的侦错
33、程序(debugger),所以给程序开发带来了很多不便。asp.net采用vb.net及任何可以编译成msil的语言作为开发工具,所以调试较为便利。通过上面的比较分析可以看出,asp.net的性能在许多方面要远远超越了asp,利用asp.net技术实现一个交互式的动态web页是比较简单。而且随着.net技术的日益成熟,相信asp.net的应用会越来越普及。(2) asp.net开发和运行平台如果只运行asp.net应用程序,可以安装.net framework redist软件包。如果要开发、部署和运行asp.net应用程序,需要安装.net asp.net premium edition、.
34、net framework sdk或者visual studio.net中的任何一个。.net framework sdk beta 2支持以下操作系统:window xp、windows 2000、windows nt4(带service pack 6a),并要求internet explorer版本在5.01或5.01以上。要求系统安装microsoft data access component 2.6,推荐安装2.7版本asp.net还需要iis 5.0或iis 4.0(带 nt4 service pack 6a)。iis已集成在nt/windows 2000操作系统中,一般不必另外安
35、装。3. sql server 2000数据库概述sql server 2000是microsoft公司推出的大型数据库管理系统,它建立在成熟而强大的关系型基础上,可以很好的支持客户机/服务器网络模式,能够满足各种类型的企事业单位对构建网络数据库的需求。它具有易用性、可扩展性、可靠性等特点,是目前使用最为广泛、普及率最高的数据库管理系统之一。在高性能和企业级可伸缩性领域,sql server 2000 设计成利用 windows 2000 对更多处理器、更大的系统内存的支持,最终达到支持 64 位硬件平台。在不断提升可用性的努力过程中,sql server 2000 采用 windows 20
36、00 四路群集,提供了大大改进的群集支持。sql server 7.0 已经在可管理性和易用性方面在行业内领先,sql server 2000 通过与 windows 2000 活动目录紧密结合进一步改进了这些功能。而且,sql server 2000 还包含对现有管理工具和实用程序的重大改进,并引入更具自我调节和自我管理的引擎功能。sql server 2000 按照设计可以为部署和维护强大的、易于管理、支持商务活动的 web 站点提供最好的性能,这些站点可以从事商家和商家之间或商家与客户之间的交易。在寻求一个支持您的电子商务解决方案的数据库时,需要考虑的项目包括:可用性、性能、可管理性和价
37、格。4. 数据库技术概述数据库技术是一门研究数据库的结构、存储、管理和使用的软件学科。数据库技术是在操作系统的文件系统基础上发展起来的,而数据库管理系统(dbms)本身要在操作系统的支持下才能工作。数据库不仅用到数据结构的知识,而且丰富了数据结构的内容。在关系数据库重要用到集合论、数理逻辑的理论。因此,数据库技术是一门综合性较强的学科。在数据库技术中,我们用模型的概念描述数据库的结构与语义,对现实世界进行抽象,表示实体类型及实体间联系的模型称为“数据模型”。目前广泛使用的模型可以分为两类:一种是独立于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构,这类
38、模型称为“概念模型”。用户对数据库的使用。是通过数据库管理系统所提供的语言来实现的。不同的数据库管理系统提供不同的数据库语言。关系数据库管理系统几乎都提供关系数据库表追语言-sql.sql的全称是structured query language,即结构化查询语句.sql语句可以从关系数据库中获得数据,也可以建立数据库、增加数据、修改数据。sql语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自动导航。sql语言允许用户在高层的数据结构上工作,而不对单个纪录进行操作。sql语言部要求用户指定数据的存取方法,而是使用查询优化器,由系统决定对指定数据存取的最快速手段。5. sql ser
39、ver 2005数据库概述sql server 2005是microsoft公司推出的大型数据库管理系统,它建立在成熟而强大的关系型基础上,可以很好的支持客户机/服务器网络模式,能够满足各种类型的企事业单位对构建网络数据库的需求。它具有易用性、可扩展性、可靠性等特点,是目前使用最为广泛、普及率最高的数据库管理系统之一。在高性能和企业级可伸缩性领域,sql server 2005 设计成利用 windows 2005 对更多处理器、更大的系统内存的支持,最终达到支持 64 位硬件平台。在不断提升可用性的努力过程中,sql server 2005 采用 windows 2005 四路群集,提供了大
40、大改进的群集支持。sql server 7.0 已经在可管理性和易用性方面在行业内领先,sql server 2005 通过与 windows 2005 活动目录紧密结合进一步改进了这些功能。而且,sql server 2005 还包含对现有管理工具和实用程序的重大改进,并引入更具自我调节和自我管理的引擎功能。sql server 2005 按照设计可以为部署和维护强大的、易于管理、支持商务活动的 web 站点提供最好的性能,这些站点可以从事商家和商家之间或商家与客户之间的交易。在寻求一个支持您的电子商务解决方案的数据库时,需要考虑的项目包括:可用性、性能、可管理性和价格。6. dreamwe
41、averdreamweaver是microsoft公司推出的网页制作工具,它功能强大、操作方便,易学易用,是目前最为流行的网页制作与站点管理工具。dreameaver mx不仅保持了开发过程轻松及页面效果完美的制作风格,且工作界面清新自然,并对相关面板、图标等进行归整,使用户用起来更为顺手,开发更为简便。dreameaver mx是功能更强大的用于可视化设计与管理网页和网站的专业级html编辑器。无论是在可视化编辑环境中进行开发,还是习惯于书写html代码,dreameaver mx都能令用户很快上手,并且提供实用的工具来增加他们的网页设计经验,使他们在网页设计中更加得心应手。dreameav
42、er mx的可视化不只是体现在其灵活的界面和直观的开发环境上,面板的组合、行为、样式表、时间轴,以及定制并拓展dreameaver等强大的编辑的功能与完美的扩展性都是同类其他软件所不可比拟的。dreamweaver是一个很酷的网页设计软件,它包括可视化编辑、html代码编辑的软件包,并支持activex、javascript、java、flash、shockwave等特性,而且它还能通过拖拽从头到尾制作动态的html动画,支持动态html(dynamic html)的设计,使得页面没有plug-in也能够在netscape和ie 4.0浏览器中正确地显示页面的动画。同时它还提供了自动更新页面信
43、息的功能。它采用图形化的界面以及“所见即所得(wysiwyg)”的方式编写网页,大大提高了专业网页制作人员的工作效率,使得开发web更加轻松自如。二、 电子商务网站分析1. 可行性分析(1)技术可行性分析本系统主要通过asp.net技术和数据库的访问技术,本系统是用sql server 2005数据库,非常容易学习和掌握,通过asp.net对象、sql 指令构建页面与数据库之间的联系,通过asp.net编程来实现页面与数据库之间信息的交流,其中涉及到对页面结构的设计就要通过利用dreamweaver mx 等可视化工具设计页面,dreamweaver mx对页面框架的制作非常容易上手,在大体框
44、架制作完成的基础上,对页面进行美观设计和修饰中用到css样式表等。运用asp.net 技术设计易学易懂,同样能开发出功能齐全的系统模块出来,同时本网站的开发是由本人完成,本人已修完本专业所有的专业基础课和专业课,熟悉数据的开发环境,有一定的运用系统软件和一定的编程能力,完全胜任此项开发,故本网站在技术上可行的。(2) 经济可行性分析与传统的实体店传统的销售方式相比,本系统在扩大了企业销售产品的范围,增大了企业销售范围的同时,还提高了企业的知名度,提高了销售效率,更是减少了企业在销售中的开销。它是方便企业进行商品销售的良好平台。另外,系统运行所需要的硬件条件在今天是很容易得到满足的。作为其开发和
45、运行的软件工具也是再普遍不过了的。因此,此系统在经济上是完全可行的。因此,从以上的分析可以看出,数据库采用microsoft sql server 2005,网页设计采用asp.net技术,以iis为web服务器,采用b/s体系结构设计本系统,无论是在功能上、技术上还是在经济上都是不错的设计方案。(3) 操作可行性分析 本网站是基于微型计算机图形界面的操作,所以一般的会上网的普通用户即可使用本系统。 系统管理员要求有计算机的专业知识。 对系统管理员将进行专业培训,使其能够熟练管理本网站,一般计算机相关专业的人员即可胜任。(4) 分析结论综上所述,从技术上、经济上、可操作性都是可行的,而且要求不
46、高,所以本系统的开发是可行的。2 网站结构方案论证b/s结构(browser/server,浏览器/服务器模式)是web兴起后的一种网络结构模式,web浏览器是客户端最主要的应用软件。c/s 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务。对于client/server模式而言,其主要特点为: 具有成熟的设计开发方法和工具。 交互性强,界面友好。 数据通信量小,安全性高。c/s模式主要由客户应用程序(client)、服务器管理程序(server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程
47、序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求而b/s模式即brower/server结构模式,是基于internet/intranet的结构模式,其主要特点为: 其在逻辑上采用了3层结构,它在前台browse和后台server之间增加了一层web server层,所有的应用程序模块都安装在它上面,在browse上只需安装一个通用的浏览器软件,因此,这种模式简化了客户端,使用户的操作更加方便。 开放性好,intranet/i
48、ntenet完全兼容。 扩展性好,根据发展需要,可对系统随时进行扩展,降低了系统的开发和维护的开销b/s 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理。比c/s更强的适应范围, 一般只要有操作系统和浏览器就行。c/s 程序可以不可避免的整体性考虑, 构件的重用性不如在b/s要求下的构件的重用性好。b/s 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用。就入买来的餐桌可以再利用,而不是做在墙上的石头桌子。c/s 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级,升级可能是再做一个全新的系统。b/s 构件组成,方面构件个别的更换,
49、实现系统的无缝升级。 系统维护开销减到最小。用户从网上自己下载安装就可以实现升级。c/s 程序可以处理用户面的固定, 并且在相同区域, 安全要求高需求, 与操作系统相关。 应该都是相同的系统。b/s 建立在广域网上, 面向不同的用户群, 分散地域, 这是c/s无法做到的。 与操作系统平台关系最小。c/s 多是建立的window平台上,表现方法有限,对程序员普遍要求较高。b/s 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流,并且大部分难度降低,减低开发成本。综上所述本电子商务网站采用b/s结构。3. 需求分析(1)网站需求调查以及系统功能分析系统的实际应用性很明显,电子商务发展非常迅速
50、,人们追求的是简捷、方便、省时,通过internet选购商品,不必花费太多的时间去逛商场,坐在家里上网就可以买到称心的商品,符合人们的心愿。但是,系统不仅仅只要有简单易学的操作界面,还需要考虑交易的安全性,所以在注重界面美观、容易操作的基础上,还要特别注意对信息进行保管。关键要注意:在具备基本的功能这个基础上要保证操作简单以及界面美观,并要使顾客很快适应这个系统。其本电子商城网站的基本功能模块要有:注册和登录模块,还要查询数据库里的商品信息,能够方便顾客进行订购操作,还要随时查看自己的购物车信息,对用户信息管理员信息及其商品的分类信息的管理。在性能上来讲,需要查看最新商品信息,譬如价格、产地、
51、制造商、规格、详细介绍等等都是客户所想要了解的基本信息。从可靠性来讲,他们需要安全的方式进行交易,并要使自己所提供的信息保密。综述调查,本课题主要实现电子商城的购物车模块,实现对商品的下订单,订单的管理,订单的确认,商品的浏览及网站管理员对订单的管理,对商品的管理,从而为商家和买家提供了电子商务的平台。本网站主要实现如下内容: 客户的注册与登录。 商品信息的管理(商品的添加,删除和修改)与浏览。 订单的管理(下订单,订单修改,订单删除,订单确认及查看以往订单)。 会员信息的管理(会员信息的添加,修改和删除)。(2) 网站数据流向分析根据数据流向分析,画出整个系统的数据流图,数据流图是用来描绘系
52、统的逻辑模型,描绘信息在系统中流动和处理的情况,没有具体的物理元素,它可以作为计算机人员与客户之间的通信工具,还可以作为软件设计的出发点,根据系统的要求,用来交流信息的工具,还可以帮助进行详细设计(面向数据流的设计方法),在这里还要提及数据字典,关于数据的信息的集合,也就是对数据流图中包含的所有元素进行定义的集合,数据流图和数据字典一起构成系统的逻辑模型,两者共同构成系统的规格说明。数据流:是由一组固定成分的数据组成,表示数据的流向。值得注意的是,数据流图中描述的是数据流,而不是控制流。除了流向数据存储或从数据存储流出的数据不必命名外,每个数据流必须要有一个合适的名字,以反映该数据流的含义。加
53、工:加工描述了输入数据流到输出数据之间的变换,也就是输入数据流经过什么处理后变成了输出数据。每个加工都有一个名字和编号。编号能反映该加工位于分层的数据流图的哪个层次和哪张图中,能够看出它是由哪个加工分解出来的子加工。数据存储:数据存储表示暂时存储的数据。每个数据存储都有一个名字。外部实体:外部实体是存在于软件系统之外的人员或组织,他指出数据所需要的发源地或系统所产生的数据的归属地。数据流图简称dfd,它以图形的方式描述数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有四种基本图形符号:“”箭头表示数据流;“”圆或椭圆表述加工;“=”双杠表示数据存
54、储;“”方框表示数据的源点或终点在画数据流图时,为了表达数据处理过程的数据加工的情况,需要采取层次结构的数据流图,按照系统的层次结构进行逐层细分,并以分层的数据流图反映这种结构关系,使人能容易、清楚地表达和理解整个系统,在这里采用了两层层进行细分,顶层数据流图仅包含一个加工,它代表的就是系统,输入流是系统所输入的数据,第二层流图则表示对其上层图的细化,它的每一个加工可能继续细化,形成子图。得出所需数据流图(dfd)如下:用 户电子商城网商 家/后 台普通用户信息错 误订单信息订单信息会员账号密码管理员账号密码订单信息图2.1第一层数据流图对系统采用层次结构进行初步细化,得到如下第二层数据流图:
55、d4商家后台订购注册登陆用户d1管理员信息d2商品信息详情d3购物表订单详细信息d7暂存信息d5会员信息d8暂时注册信息商品信息订购信息订购详细信息订单信息选购商品信息选购商品信息注册信息注册信息注册信息会员信息管理员信息商品信息订购信息管理员账号密码账号密码订单详细信息会员信息图2.2 第二层数据流图(3)数据需求分析商品(自动编号,名称,大类,价格,详细介绍,图片,是否推荐)管理员(自动编号,账号,密码)用户信息(自动编号,用户名,用户密码,姓名,电话,地址,图片)订单信息(购买编号,商品编号,购买时间,是否付款,购买者编号,购买数量,购买价格)类信息(自动编号,类名称)(4)数据字典分析它是用来对数据流程图(dfd)中的各个要素进行详细说明的。数据字典是关于数据的信息的集合,也就是数据字典的概念是以某种固定的格式定义的数据流,数据存储及构成它们的数项和数据结构的卡片集合。数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息。一般说来,数据字典应该由下列四类元素构成:数据元素,数据流,数据存储和数据处理。经过数据流图的分析总结出以下几个数据字典。电子商城客户数据结构数据字典如表2.1所示。表2.1 电子商城前台用户结构数据字典数据结构前台用户含义说明是网站的面向的对象组
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024届广西桂林、百色、梧州、崇左、北海五市高三下学期第一次月考
- 财务公司租赁合同
- 补充合同与合同正本
- 北京租房合同无偿使用说明
- 山西省2024八年级物理上册第六章质量与密度专题训练13.密度公式的应用课件新版新人教版
- 上海市澧溪中学2024-2025学年九年级上学期10月月考英语试卷(无答案)
- 《船用法兰吸入止回阀》
- 广西壮族自治区玉林市北流市2024-2025学年九年级上学期11月期中数学试题(含答案)
- 多媒体电脑超声诊断仪相关行业投资方案范本
- 儿童呼吸道异物的麻醉课件
- 《语言与文化》课件
- 物业房屋维修承包方案范本
- 初级职称认定表
- 江苏省高考英语阅读理解15篇
- 电子邮件安全解决方案项目
- 实验室安全事故案例分析
- 班主任考核细则评分表
- 孕产妇艾滋病、梅毒和乙肝检测服务流程
- GB/T 17879-2023齿轮磨削后表面回火的化学浸蚀检验
- 湘美版美术二上第20课《纸杯变变变》课件
- 喜茶运营管理手册和员工操作管理手册
评论
0/150
提交评论