基于ASPNET的换物网的设计和实现讲解.docx

上传人:b****8 文档编号:9138485 上传时间:2023-02-03 格式:DOCX 页数:49 大小:1MB
下载 相关 举报
基于ASPNET的换物网的设计和实现讲解.docx_第1页
第1页 / 共49页
基于ASPNET的换物网的设计和实现讲解.docx_第2页
第2页 / 共49页
基于ASPNET的换物网的设计和实现讲解.docx_第3页
第3页 / 共49页
基于ASPNET的换物网的设计和实现讲解.docx_第4页
第4页 / 共49页
基于ASPNET的换物网的设计和实现讲解.docx_第5页
第5页 / 共49页
点击查看更多>>
下载资源
资源描述

基于ASPNET的换物网的设计和实现讲解.docx

《基于ASPNET的换物网的设计和实现讲解.docx》由会员分享,可在线阅读,更多相关《基于ASPNET的换物网的设计和实现讲解.docx(49页珍藏版)》请在冰豆网上搜索。

基于ASPNET的换物网的设计和实现讲解.docx

基于ASPNET的换物网的设计和实现讲解

JIANGSUUNIVERSITY

本科毕业论文

 

基于ASP.NET的换物网的设计和实现

DesignandImplementationforNetworkofComplex

BasedonASP.NET

 

专业:

计算机科学与技术

班级:

06计本

(2)

姓名:

张洁

指导教师姓名:

梁凤兰

指导教师职称:

讲师

 

2010年5月30日

基于ASP.NET的换物网的设计和实现

专业班级:

计算机科学与技术学生姓名:

张洁

指导老师:

梁凤兰职称:

讲师

摘要随着计算机应用的日益普及,计算机网络应用的多元化,人们对计算机的依赖也越来越明显。

同时随着经济的发展,人们的生活也越来越富裕,闲置的东西也相应的增加。

如何处理这些闲置的或者对自己没有价值的物品成了当务之急。

一种新的网上换物的模式悄然兴起,在以物易物类网站上可以让网民上传自己的闲置物品,去换取自己喜欢和急需的物品。

这种一分钱都不用花的模式吸引了大批的年轻人,参与其中的人称为换客。

本系统设计的换物网是Web2.0的一个典型应用,它为众多的网友提供了一个相互交换物品的虚拟平台。

换物网的主要功能是发布和展示自己的换品,通过浏览其他换客的基本信息、需求信息、换品信息等,找到自己需要的物品提出申请,等待对方的回复,也可以留言了解对方是否对自己的换品感兴趣。

若双方都同意,就达成初步交换意向,而真正的交换是换客在线下相互联系来完成的。

因此,换物网的主要功能在于发布和展示,并提供交流,以便达成初步的交换意见。

关键词:

换物Web2.0网络

Designandimplementationfornetworkofcomplex

basedonASP.NET

AbstractWiththeincreasingpopularityofcomputerapplications,computernetworkapplicationsinvariouspeople'sdependenceoncomputershasbecomeincreasinglyevident.Atthesametimeastheeconomydevelops,people'slivesareincreasinglyaffluent,idlethingsalsoincreasedcorrespondingly.Howtodealwiththeseidleornovalueontheirownitemsbecomeapriority.Anewmodelofonlinebarterquietlyrisinginthebarterclasswebsite,allowinguserstouploadthingswhichtheygofortheirfavoriteandmuch-needed.Thispatterncentdoesnothavetospendtoattractalargenumberofyoungpeople,peoplewhoinvolvedinarecalledcustomer.

ThesystemdesignforanobjectnetworkisatypicalWeb2.0application,manyusersitprovidesavirtualplatformforexchangeofgoodsformanyusers.Forthemainfunctionsofnetworkobjectsanddisplaytheirownforpublishingarticles,bybrowsingotheressentialinformationforcustomers,demandinformation,forproductinformationandfindtheitemstheyneedtoapplyandwaitforaresponsecanalsobeamessagetoknoweachotherareinterestedintheirexchangegoods.Ifbothsidesagreeontheexchangereachedapreliminaryintentionisfortherealexchangeoff-linecontactwitheachother,tobecompleted.Therefore,themainfunctionofthenetworkofcomplexistopublishanddisplay,andtoprovidecommunicationinordertoreachapreliminaryexchangeofviews.

KeywordsthingscomplexWeb2.0networks

第一章绪论

1.1换物网系统的概述

创建“换物网”的灵感其实来自于一个真实的换物故事。

故事中的主人公麦克唐纳在经历了近一年在全美各地来回奔波交换物品后,最终用一枚红色的曲别针为自己换来了一套双层公寓一年的使用权,实现了自己的梦想。

通过这个故事,不仅让我们看到了换物的趣味和魅力,也让我们看到了换物的巨大潜力。

换物网即networkofcomplex,是Web2.0的一个典型应用,它为众多的网友提供了一个相互交换物品的平台,其中参与交换的人称为换客。

在很大程度上,互联网只是一个虚拟的网络。

因此,换物网所搭建的仅仅只是一个物品交换的虚拟平台,它并不涉及现实中物品的真实交换。

从某种程度来说,换客们在换物网上所达成的协议只是一种交换意向,物品的实际交换是在达成交换意向后由交换双方在线下相互联系来完成的。

因此,交换网的主要功能在于发布和展示自己的换品,并提供相互的交流,以便达成初步的交换意向。

1.2国内外研究的现状

也许是受到了传奇故事的鼓舞,当“别针换别墅”的传奇被传播到中国后,迅速引发了众多易物网站的建立。

国内陆续有易物网、换来换去网、易贝网、68换物网等网站建立,此外,广东、辽宁、重庆,甚至我省等地也都迅速出现了地区范围的易物网站。

其间,一些主流的综合性网站也忍不住诱惑,纷纷推出了具备换物功能的专题论坛和社区。

接下来发生的事情似乎就顺理成章了:

各换客网站的注册人数不断呈上升趋势,交易量以难以预估的速度增长着。

在XX里键入换客、换物等几个字眼进行搜索,搜到的相关网页数量竟然分别有955000个和2650000个之多。

换客网站真的已经进入了我们的生活!

只要有台可上网的计算机,每个人都可成为“换客”。

随着物品交换网站兴起,不少网友开始上网体验以物换物的“淘宝之乐”。

与传统购物方式不同,网友们采用的是一种最古老的交易方式──以物换物,并不涉及金钱交易。

  只要双方愿意,什么都能换。

与一般的等价交换不同,在网上交换物品并不是以物品的实际价值作为衡量尺度,物品能否交换成功,主要以交换双方的需求为准。

因此,这些网友也成为继互联网闪客、博客、播客之后的新崛起一族──换客。

网络换物程序十分简单。

首先,在换物网上写下自己拥有的闲物,然后再说出自己希

望交换到的物品,等着有兴趣的网友来交换。

  只要点击进入网站,立即就能查询到有网民在用MP3换计算机,甚至还有用钻石换家庭用品的。

此外,可交换的物品种类繁多,从书籍、盘片、服饰到数码产品、美容用品等,应有尽有。

换物网的前景是不可忽视的!

1.3课题研究的意义

目前的换客以大学生为主,以前在大学生论坛里经常有这样的帖子出现,由于不是专业的网站,并没有引起同学们太多重视。

现在,换物网的出现使换物变得专业,许多大学生都拿出自己闲置的东西到网上交换。

由于以物易物不涉及金钱交换,交换过程必须脱离网站才能实现,诚信是物物交换的重要前提。

见面后看实物,如果与网上说的相符就成交,即便没有成交,彼此之间也可以成为朋友。

当双方同时找到自己喜爱的东西并交换时,那种兴奋是平常很难体会的。

1.4课题研究的内容

在换物网中,物、需求、人是三个最为核心的要素。

其中,物是指用户所发布的用于进行交换的物品;需求是指用户所发布的表示自己想要的物品的信息;人则是指参与的换客。

本系统根据功能对象不同分成换品中心模块、需求中心模块、换客中心模块和换客个人管理等四个模块。

换品中心模块提供对换品的浏览和指定换品的明细查看功能;需求中心模块提供了需求浏览和指定需求的查看明细功能;换客中心模块提供了换客浏览和指定换客明细查看功能;换客个人管理主要功能是换客对自己的基本信息、换品、需求等的修改、删除等。

1.5论文组织结构

论文有五个章节:

第一章绪论,主要介绍了换物网系统的概述、国内外换物网的研究现状、课题的研究意义和主要内容。

第二章开发工具介绍与运行环境,主要介绍了系统开发中使用到的ASP.NET开发工具、MicrosoftVisualStudio开发工具、MicrosoftSQLServer数据库的简介和优点。

第三章换物网的系统分析和总体设计,主要介绍了系统的需求分析和功能模块设计。

第四章数据库分析与设计,主要对数据库的需求进行了分析,根据需求画出E-R图,列出数据库表。

第五章系统详细设计与实现,主要对系统中每个模块的具体功能的实现进行详细的描述。

第二章开发工具介绍与运行环境

2.1开发工具介绍

2.1.1ASP.NET开发工具

一、ASP.NET简介

ASP.NET是作为.NET框架体系结构的一部分推出的。

2000年ASP.NET1.0正式发布,2003年ASP.NET升级为1.1版本。

ASP.NET1.1发布之后更加激发了Web应用程序开发人员对ASP.NET的兴趣。

于是在2005年11月微软公司又发布了ASP.NET2.0。

ASP.NET2.0的发布是.NET技术走向成熟的标志。

ASP.NET2.0技术增加了大量方便、实用的新特性,是一种建立在公共语言运行库上的编程框架,可用于在服务器上开发功能强大的Web应用程序。

它不但执行效率大幅度提高,对代码的控制也做得更好,并且支持WebControls功能和多种语言,以高安全性、易管理性和高扩展性等特点著称。

二、ASP.NET2.0优点

现在的ASP.NET2.0开发工具与以前的Web开发模型相比,增加了许多功能,下面介绍ASP.NET2.0的几个重要的优点。

1.增强的性能

ASP.NET2.0是将编译好的公共语言运行库代码运行在服务器上。

它可以利用早期绑定、实时编译、本机优化和缓存服务等功能,相当于在编写代码前就提高了应用程序性能。

2.世界级的工具支持

ASP.NET2.0框架补充了VisualStudio2005集成开发环境中的大量工具箱和设计器。

3.威力和灵活性

由于ASP.NET2.0基于公共语言运行库,因此Web应用程序开发人员可以使用整个平台的威力和灵活性。

.NET框架类库、消息处理和数据访问解决方案都可对Web进行无缝访问。

ASP.NET2.0与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。

另外,公共语言运行库的交互性保证了在迁移到ASP.NET2.0时保留基于COM开发中的投资。

4.简易性

ASP.NET2.0使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。

另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了程序的开发过程。

5.可管理性

ASP.NET2.0采用基于文本的分层配置系统,简化了设置应用于服务器环境和Web应用程序的工作。

6.可缩放性和可用性

ASP.NET2.0在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。

另外,进程受到ASP.NET2.0运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,及时创建新进程,帮助保持应用程序始终可用于处理请求。

7.自定义性和扩展性

ASP.NET2.0附带了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。

实际上可以用开发人员编写的自定义组件扩展或替换ASP.NET2.0运行库的任何子组件。

8.安全性

内置Windows身份验证和基于每个应用程序的配置保证了应用程序是安全的。

2.1.2MicrosoftSQLServer2000数据库

一、MicrosoftSQLServer2000简介

SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。

二、MicrosoftSQLServer2000优点

1.Internet集成。

SQLServer2000数据库引擎提供完整的XML支持。

它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。

SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。

2.可伸缩性和可用性。

同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows98的便携式电脑,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。

SQLServer2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。

3.企业级数据库功能。

SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。

数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。

SQLServer2000分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。

复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。

可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。

4.易于安装、部署和使用。

SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。

SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。

这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。

2.1.3MicrosoftVisualStudio2008开发工具

一、MicrosoftVisualStudio2008简介

VisualStudio是一种容器环境,它集成了多种可视化设计器的功能,有用于创建Windows窗体应用程序的,有用于构建Web站点的,也有用于构建WindowsCommunicationFoundation(WCF)服务的,诸如此类。

工作中所需的元素(如引用、数据源连接器、文件夹和文件)可以分成两层管理:

解决方案和项目。

一个解决方案包含多个项目,而一个项目中又包含了该项目所特有的一些文件。

可以针对整个解决方案或单个项目进行设置。

二、MicrosoftVisualStudio2008优点

对比VisualStudio2005,2008版本有如下优点:

1.功能上的增强

VisualStudio2008的设计目标主要有3点:

提高开发效率、在开发过程生命周期中使团队成员能够更好的协作、能够开发基于微软最新技术的一些应用。

VisualStudio2008支持.NETframework3.5,并且对以前.NETframework版本进行支持。

同时,在VB3.5和C#3.5中加入了对LINQ的支持。

LINQ使用户能够使用VB和C#编写出类似于SQL语句这样的指令,使得开发语言和数据库语言彼此能够结合起来。

以前的SQL语言检索能力很强,但是并不擅长进行复杂的运算。

现在VB和C#能够获取数据,并且能够对数据进行复杂的运算。

在软件过程管理中,VisualStudio2008引入了CODEMATRIX,可以测量代码的复杂度,对代码的性能进行定量的分析,从而对代码的优劣有一个比较深入的了解。

此外,在VisualStudio2008中引入了新的负载测试的模型、界面和报表。

更重要的是,还有一个连续集成的构建。

2.语言上的增强

在VisualStudio2008的C++语言当中,MFC可以支持Vista的通用控件。

VisualStudio2008还支持智能感应,除此以外,对于AJAX引入了很多扩展控件,从而可以快速开发ASP.NETAJAX的应用。

新的VistaSDK中包含大量的非托管API。

UAC(用户访问控制)是Vista的一种访问控制机制,主要是防止病毒对系统的破坏。

VisualStudio2008中的VB语言不但可以获取数据,并对数据进行复杂的运算。

此外,对XML的处理也更加方便。

同时,VB集成开发环境的开发效率有了大幅度提高,变得更加智能。

VisualStudio2008整合了对象、关系型数据、XML的访问方式,语言更加简洁。

3.高效开发

  使用VisualStudio2008可以高效开发Windows应用。

设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。

同时VisualStudio2008支持项目模板、调试器和部署程序。

使用Expression交互式设计器可以无缝集成设计人员与开发人员的工作流程。

  VisualStudio2008可以高效开发Web应用,集成了ASP.NETAJAX1.0,包含ASP.NETAJAX项目模板。

此外,它还可以高效开发Office应用和Mobile应用。

2.2运行环境

客户机硬件要求:

具有PentiumIII处理器以上且满足以下要求的计算机:

最低64MB内存,最小2.1GB硬盘。

服务器硬件要求:

具有PentiumIII处理器以上且满足以下要求的计算机:

最低256MB内存,最小8GB硬盘。

客户端操作系统:

Windows98/NT/2000/XP或更高版本;浏览器:

IE5.0以上或Netscape同等版本以上。

服务器操作系统:

WindowsServer2003或更高版本。

Web服务器:

IIS6.0

应用服务器:

IIS、COM+等企业级应用服务器

数据库:

MicrosoftSQLServer2000

第三章换物网系统的需求分析与总体设计

设计换物网的主要目的是为换客提供一个操作简单、应用广泛、扩展性强的换物平台。

要设计一个满足以上条件的换物网系统,需要对换客的需求进行分析,在此基础上确立换物网系统每个模块的具体功能。

3.1系统需求分析

系统的功能是基于Internet或者局域网对换客或换品的管理和查询,它可以在客户端通过浏览器完成信息录入,修改和查询。

在换物网中,物、需求、人是三个最为核心的要素。

其中,物是指用户所发布的用于进行交换的物品;需求是指用户所发布的表示自己想要的物品的信息;人则是指参与的换客。

系统实现了换物的几项基本功能,主要有:

换品管理功能,此功能包括对换品的浏览、分类,指定换品的明细查看,申请交换换品,交换信息的查看等功能。

需求管理功能,此功能包括需求信息的浏览,指定需求的明细查看,对指定的需求进行留言等功能。

换客管理功能,此功能包括换客的浏览、指定换客的明细查看,给指定换客留言等功能。

换客个人管理功能,此功能包括对换客的个人资料、换品、需求等基本信息的修改、增加、删除,还可以对已经收到的交换申请和发出的交换申请进行处理。

3.2系统功能模块设计

在本系统中,依据功能的对象的不同,可将功能划分为换品中心模块、需求中心模块、换客中心模块以及换客个人管理等四个模块。

3.2.1换品中心模块

换品也就是所要交换的物品,它是换客系统中的一个基本要素。

在换品中心模块中,包括浏览换品、分类换品、查看换品、交换换品以及查看交换信息等功能。

这也体现了物品交换的一个基本流程,即首先通过浏览和分类搜索自己期望的物品,然后查看物品的详细信息,接着请求将自己的物品与其进行交换,最后通过查看交换信息了解对方是否同意,即交换是否成功。

浏览换品分为两种:

一种是通过指定关键字来查自己所关心的换品;另一种则是浏览所有的换品信息。

查看换品提供了对换品的详细展示,包括换品图片、新旧程度、相关描述、对方期待交换的物品信息以及该物品当前的交换情况等。

同时,在该功能中,允许针对指定换品进行留言并查看他人的留言信息。

3.2.2需求中心模块

换客需求是伴随换品交换的一个辅助功能。

在需求中心模块中,提供了需求信息的浏览以及指定需求的查看等功能。

在需求信息的浏览中,提供了对所有需求信息的分页显示。

在指定需求信息的查看中,显示了需求的详细信息,并提供留言功能。

3.2.3换客中心模块

与换品一样,换客也是换客系统的一个基本要素。

在换客中心模块中,提供了换客的浏览和查看指定换客等功能。

通过浏览换客可分页查看所有的换客信息,包括换客头像、换客所在地、所发布的数量和需求数量,以及换客的注册时间和最后登录时间等。

通过单击换客头像或换客名称链接,可查看指定换客的详细信息、该换客所发布的所有换品以及与其相关的交换情况,包括当前换客所收到的交换请求和所发生的交换请求。

此外,用户还可通过留言与换客进行沟通和交流。

3.2.4个人管理模块

个人管理是换客集中发布信息并进行相应信息管理的一个后台功能平台,其功能模块包括我的资料、我的物品、我的需求以及我的交换等。

我的资料是对当前用户信息的管理,其具体功能包括修改注册资料、修改密码以及查看留言等。

我的物品是对当前用户所发布的换品的管理,其功能包括发布新物品以及查看我的物品。

其中,在查看我的物品中,可将指定的物品进行删除。

我的需求是对当前用户所发布的需求的管理,其功能包括发布新需求和查看我的需求。

我的交换主要用于对当前用户所发出的交换申请和所收到的交换申请进行查询和处理。

其功能包括我收到的申请和我发出的申请。

其中,在我收到的申请功能中,用户可对指定的申请进行相应的操作,包括接受申请和拒绝申请。

按结构化程序设计思想,分析得出系统功能模块图,如图3.1所示。

图3.1系统功能模块图

3.3本章小结

本章主要介绍了系统的需求分析,根据需求分析,系统主要实现换品管理、需求管理、换客管理、个人管理四个功能,根据功能不同,系统分成换品

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

当前位置:首页 > 小学教育 > 学科竞赛

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

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