毕业论文闲置物品交流网站设计与实现_第1页
毕业论文闲置物品交流网站设计与实现_第2页
毕业论文闲置物品交流网站设计与实现_第3页
毕业论文闲置物品交流网站设计与实现_第4页
毕业论文闲置物品交流网站设计与实现_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 毕业论文闲置物品交流网站设计与实现培养单位:信息工程学院专业名称:软件测试研究方向:网站设计与实现作 者:单江中指导教师:刘佳论文日期:二一二年六月design and implementation of idle goods exchange website学位论文原创性声明本人郑重声明:所呈交的毕业论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文所涉及的研究工作做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律责任由本人承担。特此声明学位论文作者签名: 年 月

2、日毕业论文版权使用授权书本人完全了解中国信息大学关于收集、保存、使用毕业论文的规定,同意如下各项内容:按照学校要求提交毕业论文的印刷本和电子版本;学校有权保存毕业论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本毕业论文全文或部分的阅览服务;学校有权按照有关规定向国家有关部门或者机构送交论文; 学校可以采用影印、缩印或者其它方式合理使用毕业论文,或将毕业论文的内容编入相关数据库供检索;保密的毕业论文在解密后遵守此规定。毕业论文作者签名: 年 月 日导师签名: 年 月 日摘 要随着21世纪在即,全球化日夜的升华,世界经济是快速的发展,贫富差距不

3、断拉大。在我国,经济以每年的百分比位居全球快速前进发展。国家经济的昌盛与繁荣,人们生活水平不断的提高,消费更是大大的奢侈。在当今21世纪,生活水平提高的年代,人们不仅对精神和财富上的追求,更为注重的是对物质上的追求,极度的奢侈和追求它的完美。这样就导致奢侈品的诞生,更有的人会把它当垃圾品。于是乎,闲置的奢侈品交易已经蔚然成风。每个人都或多或少有闲置,与其放着折旧变成废物,不如以低廉的价格出让给需要的人们。利人利己,何乐而不为。根据我国经济快速的发展及人们生活水平提高的这样平台。对人们闲置的奢侈品进行合理有效的管理。让人们对闲置的奢侈品不再奢侈闲置。我们大家可以对闲置品进行打包和重新包装美化等方

4、式来满足奢侈的欲望,避免减少不必要的闲置品。我们可以通过网络平台等价互换。如现在的:易吧、淘宝等,其中,易吧是专业的闲置物品置换基地。当然,也可以面对面的等价互换。在倡导“低碳”的今天,开展代收代换闲置物品的服务,搭建一个安全快捷的闲置物品置换平台, 互通有无,增进和睦,盘活闲置资源,倡导低碳生活,服务居民。 处理闲置不用的,置换需要的,做个快乐低碳达人。相信在我们大家的共同努力下,我们的环境会越变越好,我们的社会会越变越和谐。关键字:商品交易,后台管理,用户管理,商品管理,发布信息。abstractwith the twenty-first century shortly, globaliz

5、ation and sublimation, the world economy is the rapid development, the rich and the poorfrom widening. in our country, the economy to the annual percentage among the ranks of the worlds fast development. national economic prosperity and prosperity, continuous improvement of peoples living standard,

6、consumption is substantially more luxury. in the twenty-first century, to improve the standard of living of the time, people not only on the spirit and the pursuit of wealth, more pay attention to the pursuit of material, extreme luxury and the pursuit of the perfect. this led to the birth of luxury

7、, more people will regard it as a waste product. as a result, idle luxury trading has become a common practice. everyone has more or less idle, and placed the depreciation into waste, as a low price to sell to people in need. benefit, what is there against it. according to chinas rapid economic deve

8、lopment and the improvement of peoples living standard of this platform. the people of idle luxury reasonable effective management. let the people of idle idle no longer extravagant luxury. we can for the idle goods packaged and repackaged landscaping and other ways to satisfy the extravagant desire

9、, to avoid unnecessary idle goods. we can through the network platform of equivalent exchange. as of now: easy bar, taobao, which, it is easy to professional idle items replacement base. of course, can also face-to-face equivalent exchange. in advocating the low carbon today, begin collecting substi

10、tution idle goods service, build a safe and fast idle goods exchange platform, mutual exchange of needed products, promote harmony, dish vivid unused resources, promoting low-carbon life, serving the people. treatment of idle, replacement is required, to be a happy low-carbon master. i believe in ou

11、r joint efforts, our environment will become better, our society will become more harmonious.keywords: commodity trading, back office management, user management, product management, release information.目录第一章 概述11.1引言11.2选题的背景11.3选题研究的目的和意义21.4测试目的2第二章 闲置物品交流网站分析及技术32.1网站需求分析32.1.1如今行业网站描述32.1.2如今行业

12、存在主要问题的分析32.1.3提出解决方案32.2网站系统分析42.2.1网站可行性研究42.2.2网站技术可行性分析42.2.3运行可行性分析52.2.4市场可行性分析52.3 网站关键技术52.3.1 asp.net技术52.3.2 c#程序语言72.3.3 access数据库82.3.4 dreamweaver 882.3.5 iis服务器92.4网站开发环境:92.4.1 visual studio 2010简介92.4.2 sql server 2008简介92.5 c# 与.net 的关系102.6 .net framework 简介10第三章 闲置物品交流网站总体设计123.1设

13、计思路123.1.1用户应用模块123.1.2管理员模块123.2数据库设计133.2.1网站管理员表133.2.2用户信息表133.2.3商品分类表143.2.4商品信息表14第四章 闲置物品交流网站功能设计与实现154.1网站前台页面设计实现154.1.1前台首页显示154.1.2供应商品显示164.2新用户注册模块实现174.3用户登录模块实现204.4修改密码模块实现234.5查询商品模块实现254.6发布/添加商品模块实现274.7修改/删除商品模块实现284.8用户管理模块实现294.9管理员管理模块实现31第五章 网站开发问题测试335.1网站测试方法335.2网站测试环境335

14、.3网站测试过程335.3.1注册功能测试335.3.2登录功能测试365.4网站测试结果37总结与展望38结束语39参考文献40致谢41第一章 概述1.1引言网上物品交流网也被称为电子商店,是电子商务的一个重要组成部分。网上商店作为电子商务的一种具体形式,在internet上已经非常普及。由于充分利用和结合了最新的信息技术,网上商店具有传统商店无可比拟的优势,如经营成本低,受地域限制和时间限制少,市场扩张力极大等。目前internet上的网上商店每天以惊人的速度增加。网上购物越来越成为现代年轻人的首选,足不出门便能选购好自己称心如意的商品,居多物品更是人们的首选,在百忙之中有可能你无法亲自到

15、售货店选择你想要的物品,但是此系统借助发达的网络和现代的科技技术可以让你打开网页就能完成物品的订购。进入21世纪网络信息发布已经逐步取代了传统的媒体发布,网上发布的范围更广,持久性更好。物品的信息如果在网上发布更有利于网店的业务发展。本论文主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地提高消费者综合运用所学知识分析解决问题的能力,增强消费者对事物的理解与掌握能力,培养消费者掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。1.2选题的背景互联网的快速发展。随着电脑的普及、网联网的快速发展,给电子商务的发展提供了有利的基础设施条件

16、。中国网络购物的快速发展,得益于快速普及的网络。信用卡等的使用等都为电子商务更快更强地发展提供了很好的条件。网上的商品品种很多,并在快速的发展中,几乎能满足大部分消费者的需求。网上买家面对的是无数的卖家,同时卖家面对的也是无数的买家,市场潜能很大。信息化的时代,高新技术的发展使得进入的门槛越来越低,管理维护的费用也相对要低。电子商务的发展使网上购物跨越了空间维度,而且节省时间。网络资源的共享以及中间环节的减少还有就是不用去花大量的投资在店铺上等都使得企业的成本相对实体经济要低得多,所以价格上也就要便宜。同时网上浏览购物,可以只在几个网页之间来回对照就可以买到自己满意且相对价格更优惠的,节约更多

17、的时间成本。1.3选题研究的目的和意义internet技术迅速发展,互联网已日益成为收集提供信息的最佳渠道并且进入了传统的流通领域。高新技术的迅猛发展,信息技术的广泛应用,全球经济趋于一体化,使电子商务开始流行起来,一种全新的购物理念开始形成并逐步发展。人们的生活方式受其影响发生着巨大的变化。电子商务的出现满足了人们对交易迅速便捷的需要。一般人如果对自己的一些资源和用品有出售的愿望,但是以传统的方式进行出售显得非常的麻烦,因为没有合适的出售平台,而且面对的购买者范围相当狭窄。建立一个网上二手交易平台可以解决人们需要出售商品的愿望,在网络上以虚拟商店的形式发布自己的出售商品,可以利用网络这个巨大

18、的资源找到广泛的顾客群。同时也给需要购买廉价商品的用户提供一个便捷有效的途径。与传统方式相比,开发网上二手商品交易系统具有许多优势:1、其营业成本完全有理由比传统意义上的商店低得多,不需支付昂贵的店铺租金,花费大量的装修费用。2、网上交易更容易开拓市场,互联网发展势头强烈凸现其资源的优越性。可实现24小时营业,不需要营业员,可以被看作为一个自动售货机。3、网上交易系统可以实现实时的商品发布和按需购买,具有极强的方便性。4、开发环境和资源相对完善,此类开发的技术已经逐渐趋于成熟,开发时较为便利。1.4测试目的1)测试是为了发现程序中的错误而执行程序的过程 2)好的测试方案是极可能发现迄今为止尚未

19、发现的错误的测试方案 3)成功的测试是发现了至今为止尚未发现的错误的测第二章 闲置物品交流网站分析及技术2.1网站需求分析 本网站需求分析很重要主要根据两大部分展开:第一是市场需求分析,第二是用户需求分析。2.1.1如今行业网站描述随着计算机及网络技术的日益提升,网络用户快速增长,网络信息发布的相关服务也越来越多,传统的商品交易的模式已经不能满足用户的需求。系统化,自动化,高效率的网上交易系统已经必不可少。近年来,二手商品交易市场的规模越来越大,伴随电子商务的长足进步,出现了大量的网上商店,由于internet提供了双向的交互通信,网上购物不仅成为了可能,而且成为了热门。这种模式节省了买卖双方

20、的时间、空间。大大提高了交易效率,节省了各类不必要的开支。目前网上二手商品交易网站从类型上来看分为两种:一种只是提供了二手商品信息的平台,大多存在于区域性相当强的网站,这些网站大多是只提供给广大朋友发布闲置信息的平台但不介入实质性的交易。像这样的网站完全是二手卖家和二手买家之间的交易,这样的交易相对稳妥,不过区域性是其最大的弱点。另外一种就是专门的闲置商品交易网站了,在这样的网站上进行交易,安全性存在较大隐患。2.1.2如今行业存在主要问题的分析商品交易管理系统伴随网络技术的发展已经得到了长足的进步,功能设计及实现上已经比较完善。但是现行的一些系统仍旧存在一些问题,归纳如下:1、系统的协调性不

21、强。各功能模块之间的设计不够简单合理,造成资源浪费,没有实现最大利用。2、系统的扩展性不够完善。系统应当有自身的扩展功能满足增加新功能的需要。只有需求中考虑到可扩展性,在架构过程中才能够有针对性的进行设计。2.1.3提出解决方案据对目前网上闲置商品交易现状的了解,结合对此类应用系统的研究和分析,新系统的设计应具备以下几方面的要求:1、模块的划分应该做到科学准确,尽量符合实际业务的需要,以保证以后新模块的加入尽可能减少对现有功能模块运行的影响。2、从需求分析过程中了解哪些需求是易变化或会扩展的需求。充分理解设计的思想和重要的设计模式,使系统具有较好的扩展性。3、系统能提供完善的交易流程,使用户能

22、简单方便完成交易。2.2网站系统分析为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件(或数据库)。模块是数据说明、可执行语句等程序设计对象的集合,它是单独命名的而且可通过名字来访问。模块化就是把程序化分成若干个模块,每个模块完成一个子功能,把这些模块集起来组成一个整体,可以完成指定的满足问题的要求。首先对现有系统进行分析,现有系统是信息的重要来源。分析已有系统的功能和实现,从而确定新系统的设计目标和模型。由于条件有限,调研主要是在网上进行。即通过在网上已有的在线考试系统和了解其具备的功能。1.从用户的角度从用户的角度通过注册后可以浏览页面进行选物品交流,把自己喜欢的商品添加到购物车

23、中,并生成订单。同时可以通过页面进行商品的查询,使用户更加方便的查询到自己需要的商品。2.从管理员的角度从管理员的角度可以通过登入管理员的页面进行对用户的管理,添加和删除用户,并对用户的订单进行管理和商品进行管理。2.2.1网站可行性研究可行性研究阶段的主要任务是在网站初步调查的基础上,对新网站是否能够实现和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现网站不能实现或新网站投入使用后没有任何实际意义而引起的浪费,对新网站可行性的分析,要求用最小的代价在尽量短的时间内确定网站是否可行。2.2.2网站技术可行性分析在线考试系统的开发是一项复杂的系统工程。为了保证系统开发成功,必须采

24、用工程化的系统开发方法,并研究出一些符合工程化标准的开发方法。这些方法旨在指导开发者进行工程化的系统开发,从而加快系统开发的速度,保证质量以及降低开发成本。工程化的系统开发方法确实在开发实践中取得了一定的效果。此次开发使用c#作为开发语言,采用asp.net技术, access数据库iis服务器。2.2.3运行可行性分析随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能。随着internet的发展,用户对于网络、windows等环境下的软件使用比较熟悉,对于新鲜事物,用户表现出极大的兴趣和热情。2.2.4市场可行性分析 网上物品买卖(交流交易)给人们带来了方便同时给商家带

25、来了成本的节省,成为一种全新的物品销售模式,商家可以免去店面的成本和雇佣人员的成本,更大限度的做到还利益于消费者,所以构建一个网上商店在经济上是完全可行的。就本网站而言,随着电脑的普及,为消费者在网络上进行购物提供有利的条件。而一个网上交易商店可以为消费者提供软件条件,这样消费者便可以足不出户的买商品了。商家可以从中获得利润,两全其美。通过以上的分析,开发网上交流网站是完全可行的。2.3 网站关键技术2.3.1 asp.net技术asp.net :是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 web 应用程序。与以前的 web 开发模型相比,asp.net 提供了数个重要

26、的优点:一、增强的性能:asp.net 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,asp.net 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。二、世界级的工具:支持asp.net framework 补充了 visual studio 集成开发环境中的大量工具箱和设计器。wysiwyg 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。威力和灵活性。由于 asp.net 基于公共语言运行库,因此 web 应用程序开发人员可以利用整个平台的威力和灵活性。.net framework 类库、消息处理和数据

27、访问解决方案都可从 web 无缝访问。asp.net 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 asp.net 时保留基于 com 的开发中的现有投资。三、威力和灵活性:由于 asp.net 基于公共语言运行库,因此 web 应用程序开发人员可以利用整个平台的威力和灵活性。.net framework 类库、消息处理和数据访问解决方案都可从 web 无缝访问。asp.net 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 asp.net 时保留基于 co

28、m 的开发中的现有投资。四、简易性:asp.net 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,asp.net 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 visual basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。五、可管理性:asp.net 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了 asp.net fram

29、ework 应用程序的部署。只需将必要的文件复制到服务器,即可将 asp.net framework 应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。六、可缩放性和可用性:asp.net 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 asp.net 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。七、自定义性和扩展性:asp.net 随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换

30、 asp.net 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。八、安全性:借助内置的 windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。 注:asp.net 应用程序:asp.net 将应用程序定义为所有文件、页、处理程序、模块和可执行代码的总和,这些文件、页、处理程序、模块和可执行代码必须可在 web 应用程序服务器上的给定虚拟目录(及其子目录)的范围内调用或运行。例如,可在 web 服务器计算机上的“/order”虚拟目录中发布一个“order”应用程序。对于 iis,可在 internet 服务管理器中设置虚拟目录;该目录包含所有子目录,

31、除非子目录本身就是虚拟目录。 web 服务器上的每个 asp.net framework 应用程序都在唯一的 .net framework 应用程序域中执行,从而保证了类隔离(无版本或命名冲突)、安全沙箱(防止访问特定计算机或网络资源)和静态变量隔离。 asp.net 在 web 应用程序的生存期内维护 httpapplication 实例池。asp.net 自动指派其中的某个实例处理应用程序接收到的每个传入 http 请求。所指派的特定 httpapplication 实例负责管理请求的整个生存期,并仅在请求完成后才被重新使用。这意味着 httpapplication 中的用户代码不必是可重

32、入的。) 2.3.2 c#程序语言c#是一种简单、现代、面向对象和类型安全的编程语言。c#由c和c+发展而来。c#(发音为“c霎普”)牢固地植根于c和c+语言族谱中,是microsoft专门为使用.net平台而创建的。一、简单c#具有c+所没有的一 个优势就是学习简单。该语言首要的目标就是简单。很多功能用c#实现很简单。在c#中,没有c+中流行的指针。在c+中,有:、和-操作符,它们用于名字空间、成员和引用。对于新手来说,操作符至今仍是学习的一道难关。c#弃用其它操作符,仅使用单个操作符 二、现代对于企业级的编程语言来说,新增的金融数据类型很受欢迎。您用到了一种新的十进制数据类型,它专用于金融

33、计算方面。全面的内存管理已经不是您的任务。运行时提供了一个垃圾收集器,负责c#程序中的内存管理。三、面向对象:c#的核心是面向对象程序设计,c#支持所有关键的面向对象的概念,如封装、继承和多态性。四、封装封装是一种程序设计机制,它绑定代码及其操作的数据,并使它们不受外界干涉和误用的影响,从而保证安全性c#的基本单元是类,类定义对象的形式,它指定数据和操作这些数据的代码。2.3.3 access数据库access是office系列软件中用来专门管理数据库的应用软件,它可以运行于各种windows系统环境中。由于access继承了windows的特性,不仅易于使用,而且界面友好,因此被用户广泛采用

34、。使用access的时候不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。access使用标准的sql(structured query language,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。一个access数据库可以包含表、查询、窗体、报表、宏、模块以及数据访问页,不同于传统的桌面数据库(dbase、 foxpro、paradox),access数据库使用单一的*.mdb文件管理所有的信息,这种针对数据库集成的最优化文件结构不仅包

35、括数据本身,也包括了它的支持对象。 2.3.4 dreamweaver 8macromedia dreamweaver 8 是一款专业的 html 编辑器,用于对 web 站点、web 页面和 web 应用程序进行设计、编码和开发。无论您是喜欢直接编写 html 代码的驾驭感还是偏爱在可视化编辑环境中工作,dreamweaver 都会为您提供帮助良多的工具,丰富用户的 web 创作体验。dreamweaver 8用其强大的规范管理来保证高质量的设计,其设计环境可以使用css,并迅速、高效地开发出代码简洁和专业、规范的站点。利用 dreamweaver 中的可视化编辑功能,您可以快速创建 web

36、 页面而无需编写任何代码。您可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。您可以在 macromedia fireworks 或其它图形应用程序中创建和编辑图像,然后将它们直接导入 dreamweaver,从而优化您的开发工作流程。dreamweaver 还提供了其它工具,可以简化向 web 页中添加 flash 资源的过程。 除了可帮助您生成 web 页的拖放功能外,dreamweaver 还提供了功能全面的编码环境,其中包括代码编辑工具(例如代码颜色、标签完成、“编码”工具栏和代码折叠);有关层叠样式表 (css)、javascript、coldfusion 标记语言

37、(cfml) 和其它语言的语言参考资料。macromedia 的可自由导入导出 html 技术可导入您手工编码的 html 文档而不会重新设置代码的格式,您可以随后用您首选的格式设置样式来重新设置代码的格式。 dreamweaver 还使您可以使用服务器技术(如 cfml、asp.net、asp、jsp 和 php)生成动态的、数据库驱动的 web 应用程序。如果 您偏爱使用 xml 数据,dreamweaver 也提供了相关工具,可帮助您轻松创建 xslt 页、附加 xml 文件并在 web 页中显示 xml 数据。 dreamweaver 可以完全自定义。您可以创建您自己的对象和命令,修改

38、快捷键,甚至编写 javascript 代码,用新的行为、属性检查器和站点报告来扩展 dreamweaver 的功能。 2.3.5 iis服务器 iis是internet information services的缩写,是一个world wide web server。gopher server和ftp server全部包容在里面。 iis意味着你能发布网页,并且由asp(active server pages)、java、vbscript产生页面,有着一些扩展功能。iis(internet information server,互联网信息服务)是一种web(网页)服务组件,其中包括web服务

39、器、ftp服务器、nntp服务器和smtp服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。2.4网站开发环境:2.4.1 visual studio 2010简介visual studio是微软公司推出的开发环境。是目前最流行的windows平台应用程序开发环境。visual studio 2010版本于2010年4月12日上市,其集成开发环境(ide)的界面被重新设计和组织,变得更加简单明了。visual studio 2010同时带来了 net framework 4.0、microsoft visual stu

40、dio 2010 ctp( community technology preview-ctp),并且支持开发面向windows 7的应用程序。除了microsoft sql server,它还支持 ibm db2和oracle数据库2.4.2 sql server 2008简介sql server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的sql server版本。这篇文章详细介绍了microsoft sql server 2008中的新的特性、优点和功能 在现今数据的世界里,公司要获得成功和不断发展,他们需要定位主要的数据趋势的愿景。

41、微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求。微软将继续投入和发展以下的关键领域来支持他们的数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。阅读本文,了解微软数据平台愿2.5 c# 与.net 的关系我们不能孤立地使用c#语言,而必须和.net framework 一起考虑。c#编译器专门用于.net,这表示用c#编写的所有代码总是在.net framework 中运行。对于c#语言来说,可以得出两个重要的结论: a.c#的结构和方法论反映了.net 基础方法论。 b.在许多情况下,c#的特定语言功能取决于.net 的功能,或依赖于.net 基

42、类。详细阐述microsoft 中间语言(microsoft intermediate language ,msil或简称为il),所有编译好的代码都要使用这种语言。本章特别要介绍 il 、通用类型系统(common type system ,cts)及公共语言规范(common language specification,cls)如何提供.net 语言之间的互操作性。2.6 .net framework 简介net framework又称 .net框架。是由微软开发,一个致力于敏捷软件开发(agile software development)、快速应用开发(rapid applicati

43、on development)、平台无关性和网络透明化的软件开发平台。.net是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。.net包含许多有助于互联网和内部网应用迅捷开发的技术。.net框架是微软公司继windows dna之后的新开发平台。.net框架是以一种采用系统虚拟机运行的编程平台,以通用语言运行库(common language runtime)为基础,支持多种语言(c#、vb、c+、python等)的开发。net也为应用程序接口(api)提供了新功能和开发工具。这些革新使得程序设计员可以同时进行windows应用软件和网络应用软件以及组件和服务(webservice)的

44、开发。.net提供了一个新的反射性的且面向对象程序设计编程接口。.net设计得足够通用化从而使许多不同高级语言都得以被汇集。.net framework中的所有语言都提供基类库(bcl)。.net framework 的核心是其运行库的执行环境,称为公共语言运行库(clr) 或.net运行库。通常将在clr 的控制下运行的代码称为托管代码(managed code) 。 但是,在clr 执行编写好的源代码之前,需要编译它们( 在c#中或其他语言中) 。在.net中,编译分为两个阶段: (1) 把源代码编译为microsoft中间语言(il) 。 (2) clr 把il 编译为平台专用的代码。

45、这个两阶段的编译过程非常重要,因为microsoft中间语言( 托管代码) 是提供.net 的许多优点的关键。第三章 闲置物品交流网站总体设计3.1设计思路通过网上有关交易平台积累相关知识加上自己的想像扩展和思维创新。3.1.1用户应用模块(1) 用户注册游客可以通过注册新用户以便使用网站更多功能。(2) 网站登录用户需要登录才能实现闲置物品的发布或者进入免费发布两种方式。当然登录后发布会享有不同的权限。(3) 商品信息发布用户可以在平台上将自己闲置的物品进行发布,可以注明出售价格或置换的目标商品。(4) 商品信息查询按照分类、名称等查询商品。(5) 留言板用户可以在网站或者所关注的商品下进行

46、留言,与物主进行交流。3.1.2管理员模块此模块是管理员专有的权限,在后台对商品,用户,新闻,等直接管理。相关管理模块信息如下:(1)用户的管理用户信息的管理,权限的限制,信息的更改。(2)商品信息查询商家发布的商品信息,管理员可以对其发布的信息审核。(3)商品信息管理(修改、删除等)管理员对商品信息管理,信息的更改,增加删除的权限的使用。(4)留言板管理管理员可以对留言进行管理及删除等等权限。(5)公告信息管理此功能仅限制管理员使用,时刻对网站内新闻更新发布或者网站外的一些新闻发布,比如:军事新闻3.2数据库设计数据库采用access,它是office系列软件中用来专门管理数据库的应用软件,

47、它可以运行于各种windows系统环境中。由于access继承了windows的特性,不仅易于使用,而且界面友好,因此被用户广泛采用。3.2.1网站管理员表网站管理员表:管理员编号,管理员名字,密码。如表3-2-1所示:列名数据类型长度主键uidint4yadnamevarchar50npwdvaechar50n表3-2-1网站管理员表3.2.2用户信息表用户信息表:用户编号,用户名,密码,地址,电话。如表3-2-2所示:列名数据类型长度主键uidint4yusernamevarchar50npwdvarchar50naddressvarchar500ntelvarchar50n表3-2-2用

48、户信息表3.2.3商品分类表商品分类表:类别编号,类别名等。如表3-2-3所示:列名数据类型长度是否主键idint4ynamevarchar50nnumvarchar50n表3-2-3商品分类表3.2.4商品信息表商品信息表:商品编号,商品名称,商品介绍,商品所属类别,商品数量,商品成色,商品价格,卖家名字等。如表3-2-4所示:列名数据类型长度主键idint4ytitlevarchar50ncontentvarchar50nclassvarchar50npicvarchar50nnewvarchar50nselluservarchar50nhitsint4nmoneyint4ntellvar

49、char50naddressvarchar50n表3-2-4商品信息表第四章 闲置物品交流网站功能设计与实现4.1网站前台页面设计实现前台页面主要给访问者或者商家一目了然感觉,知道该网站的主要结构和排列布局,对网站进行点击和浏览。4.1.1前台首页显示在整体页面不难看出,左侧面主要是“金牌商铺”、“货品信息”及“商品类别”。相反右侧面则是“用户注册”、“新闻信息”及“图片显示”。如图4-1-1显示图4-1-1网站首页页面4.1.2供应商品显示这个前台模块是商家卖出(出售)商品,买家可以根据商品名称或者类别对商品进行搜索。当然求购商品模块和此是对应。信息一样只是买卖家的区别。如图4-1-2所示:

50、图4-1-2供应商品查询4.2新用户注册模块实现商家通过注册,可以进行商品发布,当然网站上有免费发布模块也可以,不过享有的权限不一样。新用户注册页面如图4-2所示:图4-2用户注册页面用户注册后台相关代码如下:public partial class webpages_comm_register : system.web.ui.page protected void page_load(object sender, eventargs e) protected void adduserbtu_click(object sender, eventargs e) if (txt_username.

51、text.trim() = ) err.text = 用户名称 不能为空. ; return; if (txt_pwd.text.trim() = ) err.text = 用户密码 不能为空. ; return; if (txt_repwd.text.trim() = ) err.text = 确认密码 不能为空.; return; if (txt_pwd.text.trim() != txt_repwd.text.trim() err.text = 两次密码输入不一致.; return; if (txt_usertel.text.trim()=) err.text=移动电话 不能为空.;

52、return; if (txt_userphone.text.trim() = ) err.text = 固定电话 不能为空.; return; if (txt_email.text.trim() = ) err.text = 电子邮件 不能为空.; return; if (txt_fax.text.trim() = ) err.text = 传真 不能为空.; return; if (txt_useradd.text.trim() = ) err.text = 联系地址 不能为空.; return; usermodel um = new usermodel(); um.useradd = txt_useradd.text.trim(); um.username = txt_username.text.trim(); um.userpwd = txt_repwd.text.trim(); um.usertype = 1; um.usertel = txt_usertel.text.trim(); um.u

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论