网络商城系统的设计与开发开题报告

本文探讨了在网络商城系统中,基于ASP.NET和B/S架构的开发,涉及Web工作原理、.NETFramework、服务器控件的应用以及数据库访问技术。文章强调了B/S架构的优势,如简化客户端、24/7运营和全球化销售,并描述了系统设计的关键技术和难点,如动态网页技术、数据库访问策略,以及预期的创新点——个性化推荐。
摘要由CSDN通过智能技术生成

B/S模式下网络商城系统的设计与开发

摘要:在网络日益发展的今天,网络商城极大的节省了人力、物力,提高了效率,

它通过Web给客户销售商品。该系统基于ASP.NET开发环境开发,通过访问数据库,并在B/S架构上发送信息给客户。此外.NET Framework是一个多语言组件开发和运行环境,它提供了一个跨语言的统一编程环境。

关键词:ASP.NET,B/S,Web,数据库

1 文献综述

1.1 Web工作原理

www(World Wide Web)由遍布在互联网中被称为Web服务器的计算机和安装了Web浏览器软件的计算机组成,它是一种基于超文本方式工作的信息系统。作为一个能够处理文字、图像、声音、视频等多媒体信息的综合系统,它提供了丰富的信息资源,这些信息以Web页面的形式,分别存放在各个Web服务器上,用户可以通过浏览器选择并浏览所需的资源。

Web服务器的工作流程是:用户通过Web浏览器向Web服务器请求一个资源,当Web服务器接收到这个请求后,将替用户查找该资源,然后将结果返回给浏览器。资源的内容多种多样,可以是普通的HTML页面、音频文件、视频文件或图片。Web服务器的工作流程如图:

                 图1.Web服务器的工作流程

1.2 .NET Framework基本概念

.NET Framework是一个多语言组件开发和运行环境,它提供了一个跨语言的统一编程环境。.NET Framework的目的之一是为了让开发人员更容易地建立Web应用程序和Web服务,使Internet上的各应用程序只之间可以使用Web服务器进行沟通。开发人员可以将远端应用程序提供的服务和单机应用程序的服务结合在一起,组成一个整体的应用程序。目前的.NET Framework主要包括如下内容:.NET语言、.NET FCL(Framework Class Library,框架类库)、CLR(Common Language Runtime,公共语言运行库)。

.NET Framework的结构如图所示:

                       图2. .NET Framework的结构

1.3 ASP.NET服务器控件

异常是一种类,绝大多数控件都具有可视的界面,能够在程序运行中显示其外观。利用控件进行可视化设计既直观又方便,可以实现所见即所得的效果。程序设计的主要内容是选择和设置控件及对控件的事件编写处理代码。

    服务器控件是指在服务器上执行程序逻辑的组件,通常具有一定的用户界面,但也可能不包括用户界面。服务器控件包含在ASP.NET页面中,在运行页面时,用户可与控件发生交互行为。当页面被用户提交时,控件可在服务器端引发事件,服务器端则会根据相关事件处理。服务器控件是动态网页技术的一大进步,他真正地将后台程序和前端网页融合在一起、服务器控件的广泛应用,简化了应用程序的开发,提高了工作效率。

ASP.NET提供了两种不同类型的服务器控件:HTML服务器控件和Web服务器控件。这两种控件迥然不同:HTML服务器控件会映射为特定的HTML元素,而Web服务器控件映射为ASP.NET页面上需要的特定功能。根据开发设计需要,在同一页面或应用程序中可以同时使用HTML服务器控件和Web服务器控件。

    

2 选题背景及其意义

2.1选题背景及其意义

随着生产技术的进步、现代化科学技术和社会经济的迅速发展,世界正在向信息化社会前进,信息正在同物质、能源一起构成当代社会的三大支柱产业。社会活动的日益复杂,也使得各种管理工作越来越依赖计算机进行信息的操作处理。与此同时,随着计算机及网络技术的飞速发展,网络应用在全球范围内日益普及,在众多的网络服务中商务服务已经成为现在企业一项不可缺少的内容,而在这其中,网上购物已经日渐普及,就公司企业而言,利用网络进行全球销售正在逐步取代传统的经营销售形式,它已突破了传统地域与时间上的限制;对于销售商来说,可以极大的降低成本,提高经营效率;而对于客户来说,它可以为客户节约时间和提供更多的时间从而为客户提供更大的便捷。它可以使销售商与客户更紧密的联系起来,以更快的速度满足客户的需求,让全球范围内的客户都可以看到该商家最新的产品,从而促成订单的成交。此过程实现了统一管理产品、订单及支付,极大的节省了人力、物力,提高了效率,所以开发一个网络化的商品销售系统,具有深远的现实意义和实用价值。

2.2 网络商城的必要性

投资少,回收快。一项针对中国中小企业的情况调查显示,个人在网下启动销售公司的平均费用至少5万元,而网上开店建店成本非常小。一般说,筹办一家网上的商店投入很小,不用去办营业执照,不用去租门面,不用囤积货品,所需资金不过1500元左右;网上商店比同等规模的地面商店“租金”要低得多,同时租金不会因为营业面积的增加而增加,投资者也不用为延长营业时间而增加额外的费用。  

    基本不需要占压资金。传统商店的进货资金少则几千元,多则数万元,而网上商店则不需要压资金。  

    24小时营业时间。网上商店延长了商店的营业时间,一天24小时、一年365天不停地运作,无须专人值班看店,都可照常营业。传统店铺的营业时间一般为8-12小时,遇上坏天气或者老板、店员有急事也不得不暂时休息。

    销售规模不受地盘限制。传统商店有多大就只能摆放多少商品,生意大小常常被小店面积限制。而在网上,即便在地面上只有一个小商店,或者干脆就没有门面,开店的生意却可以照样做得很大。  

    不受店面空间的限制。哪怕只是街边小店,在网上却可以拥有百货大楼那么大的店面,只要投资者愿意,可以摆上成千上万种商品。目前国内最大的专业拍卖网站同时在线的商品要超过10万件——已超过一些大超市。  

    不受地理位置影响。不管客户离店有多远,也不管顾客是国内还是国外,在网上,客户一样可以很方便地找到并购买商品。这令消费群体突破了地域的限制,变得无限广阔了。

3 研究内容

3.1 B/S架构设计理念

随着互联网的快速发展,基于B/S体系的应用软件得到迅速发展。与传统的C/S体系应用相比,其最大的不同是:B/S的应用软件使用浏览器作为与用户交互的平台,而C/S的应用软件则需要开发专用的应用程序。基于B/S体系的软件系统具有以下的优点。

  1. 简化客户端,方便软件的安装和部署。它不需要像C/S系统那样在客户机上安装专用的客户端软件,而只需要安装常用的Web浏览器,这样不仅可以节省计算机磁盘空间,还可以降低用户使用软件的难度。
  2. 便于开发和维护,在修改了应用程序的运行逻辑后,不需要用户更新浏览器。而传统的C/S系统则必须强制用户更新客户端程序。
  3. Web浏览器是基于简单的HTTP协议,而传统的C/S系统可以自己定制通信协议,但各个协议之间可能不易协调而造成冲突。
  4. B/S系统可以建立在任意一个可靠的服务器软件平台上(例如IIS7),而传统的C/S系统则可能需要编写独立的服务器软件,整个系统的可靠性难以得到保证。

另外,B/S系统与C/S系统的架构方式也会有所不同,C/S比较常见的是使用二层架构,而B/S系统则是三层架构。

三层架构:三层架构通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。

所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。

网络商城管理系统结构如图3:

图3. 网络商城管理系统结构

3.2 服务器端动态技术

每一个提供动态内容的服务器端技术,都依赖于添加到服务器(而不是客户端)的模块附件,这些模块在服务器中完成创建动态页的全部工作,然后才将结果转换为HTML传送到浏览器。常用的主要技术有:CGI、JSP、PHP、ASP、ASP.NET。

ASP.NET是一种基于.NET框架开发动态网页的新技术,它依赖于Web服务器上的.ASP.NET模块(aspnet_isapi.dll文件),但该模块本身并不处理所有工作,它将一些工作传递给.NET框架进行处理。ASP.NET允许使用多种面向对象语言编程,如VB.NET、C#、C++、Jscript.NET和J#.NET语言等,它也只能在Windows平台上运行。

3.3 数据库访问技术

ASP.NET通过两种途径来实现数据访问:一是使用ADO.NET(即System.Nata命名空间)和System.Xml命名空间中的类访问普通数据源和XML数据源;二是通过数据源空间和数据绑定控件来访问数据源,完成显示和更新数据所需的基础任务,这种方案无须编写任何代码。

数据库(DataBase,DB)是存储在计算机辅助存储器中的,有组织的,可共享的相关数据集合.数据库具有如下特性。 (1)数据库是具有逻辑关系和确定意义的数据集合。 (2)数据库是针对明确的应用目标而设计,建立和加载的.每个数据库都具有一组用户,并为这些用户的应用需求服务。 (3)一个数据库反映了客观事物的某些方面,而且需要与客观事物的状态始终保持一致。

4 工作特色及其难点,拟采取的解决措施

4.1 工作特色及其难点

开发环境:Windows 7/Visual Studio 2008。

  1. 选用ASP技术开发。
  2. 采用SQL Server2005作为数据库平台。
  3. 采用B/S架构设计理念。

特色:

提供追踪服务和增值服务:当客户在网上书店买书成为客户后,书店会通过它的页面和电子邮件和客户保持联系,会根据上次购物的信息,了解客户主要的兴趣与购书范围,以后只要客户进入网站,就会马上看到网页上有一项专为客户设计的“推荐书目”。

难点:

对于客户的兴趣与购书范围较难把握。

5 论文工作量及预期进度

2010年11月----2010年12月:查阅文献资料、熟悉环境和相关技术,完成文献翻译和开题报告。

2011年 1月----2011年3月:系统分析,设计算法。

2011年 4月----2011年5月:编写程序,系统开发实现。

2011年 5月----2011年6月:毕业设计论文撰写和毕业答辩。

6 预期成果及其可能的创新点

预期成果:通过ASP.NET实现网络商城系统,并能实现其基本功能,达到用户需求。

   可能的创新点:抓住客户的兴趣和购书范围,鼓动客户继续消费。

参考文献:

[1] [1] 徐汀荣,黄斐.电子商务原理与技术.北京:科学出版社,2008,8.

[2] 林义证,黄世阳.HTML& ASP网页制作教程.北京:中国铁道出版社,2008,8.

[3] 廖望.中文ACCESS2003案例经典.北京:冶金工业出版社,2007.

[4] 王成春、萧雅云.ACESS2203 VBA程序设计.北京:中国铁道出版社,2006.

[5] 诚信商务

http://hi.baidu.com/chiun/blog/item/0539e4241d26f3014c088dad.html.

[6] 沈一飞.动态HTML,从入门到精通.上海:复旦大学出版社,2007,8. 

[7] 杨坚争.电子商务网站典型案例评析.西安:西安电子科技大学出版社 2008.

[8] 林金霖.数据库应用技术-Access及其应用系统开发.北京:中国铁道出版社,2007,12.

[9] 王素仙,伟苏倢. 中文版 Access 2003 应用及实例集锦 大众科技 2007, 13-14.

[10] 王曰芬.电子商务网站样例设计与管理.北京:北京大学出版社 2006.

[11] 李博,于骞.ACCESS 2003 应用开发指南.北京:科学出版社,2008.

[12] 郑阿奇.ASP.NET3.5实用教程.电子工业出版社,2009.

[13] D. Lo, S-C. Khoo, and C. Liu, “Efficient Mining of Iterative Patterns for Software Specification Discovery,” Proc.13th ACM SIGKDD Int’l Conf. Knowledge Discovery and Data Mining (KDD 07), ACM Press, 2007, pp. 460-469.

[14] ANNUAL ACM SYMPOSIUM ON PARALLEL ALGORITHMS AND ARCHITECTURES

Quarterly,2008,34-44.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等天晴i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值