同城二手交易系统 毕业论文.doc
《同城二手交易系统 毕业论文.doc》由会员分享,可在线阅读,更多相关《同城二手交易系统 毕业论文.doc(29页珍藏版)》请在三一文库上搜索。
1、 1 引言随着社会和经济的不断发展,产业结构调整步伐的加快,人民生活水平不断提高,大量旧的生活用品、闲置设备和库存产品等旧货资源不断产生。与此同时,大批流动人口涌入城市,欠发达地区的加快开发,又为旧货物品开辟了十分广阔的市场。有关专家指出,二手货物中蕴含着一个大商机。让二手货物流通起来,对调剂生活用品余缺,盘活企业存量资产,充分挖掘社会闲置资源,促进生产,满足消费和保护环境都有着重要作用。为了减少资源浪费,减轻环境负担,也是响应党的十七大“节能减排”的号召,贯彻可持续发展的战略,将二手商品充分合理的利用很是必要,因此二手交易市场应运而生。而传统的二手交易市场主要存在有以下问题:(1)信息流动滞
2、后。对于买方想要获得二手交易市场的商品信息必须跑去跳蚤市场或是寻找公告板上张贴的广告。而对于卖方想要使自己想卖的物品信息传播出去要么破费去张贴广告,要么就是节假日去跳蚤市场摆摊。信息传播具有较大的滞后性。(2)网络利用率低。随着现在电子信息化的开展,网络的建设已经进入一个更加高速发展的时期,传统的二手交易市场没有充分利用这些现有的网络设备资源。所以,随着计算机技术的飞速发展,网络应用的普及,利用网络构建二手交易平台系统势在必行。本课题为同城二手交易系统,手上有闲置物品的同学只需要登录本系统,注册一个账号,经过管理员的认可即可成为系统的会员,这样就可以将自己的二手物品发布到网上进行交易,这样就避
3、免了同学摆地摊收售物品的麻烦,方便了供求双方,也避免了到处张贴小广告的麻烦,美化了校园环境,为低碳生活尽一份力。2 编程语言与开发工具介绍同城二手交易系统采用B/S模式开发,用Microsoft Visual Studio 2008作为开发工具,用C#语言和.NET技术等实现程序开发,用Microsoft SQL Server 2005作为后台数据支持。下面对这些技术进行详细的介绍:2.1 B/S开发模式BS型模式,即浏览器服务器结构。B/S模式最大特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,
4、而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Intranet。B/S架构软件的优势如下:2.1.1 维护和升级方式目前,软件系统的改进和升级越来越频繁,B/S模式大大简化了客户端,只要客户端机器能上网就可以。对于B/S而言,开
5、发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。如果客户端的软件系统升级比较频繁,那么B/S架构的产品优势明显所有的 升级操作只需要针对服务器进行,这对那些点多面广的应用是很有价值的,例如一些招聘网站就需要采用B/S模式,客户端分散,且应用简单,只需要进行简单的浏览和少量信息的录入。 2.1.2 系统的性能 在系统的性能方面,B/S占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。不过,采用B/S结构,客户端只能完成浏览、查询、数据
6、输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。采用C/S结构时,客户端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力。而且,由于客户端使用浏览器,使得网上发布的信息必须是以HTML格式为主,其它格式文件多半是以附件的形式存放。而HTML格式文件(也就是Web页面)不便于编辑修改,给文件管理带来了许多不便。2.2 Microsoft Visual Studio 2008 开发平台Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,是对Visual St
7、udio 2005一次全面的升级。VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。作为Microsoft推出的新一代集成开发工具Visual Studio 2008,它不但弥补了早期版本的不足,功能上也进行了相关的新增和增强。下面则详细介绍:2.2.1集成开发环境的改进和增强如果在同一台计算机已安装了Visual Studio 2005,则安装Visual Studio2008后,在首次启动Visual Studio 2008时,可以迁移Visual Studio 2005中的大多数功能。Visual Studio 2008中,对一些用户界面元素进行
8、了更新。IDE导航界面在被改进后,可以比较轻松地在各项之间进行切换;改进后的工具窗口停靠目标,使停靠工具窗口比较轻松。Visual Studio 2008使用了Windows标准对话框,使导航体验更贴近于Windows中的导航体验。类设计器增加了对Visual C+代码的支持。Visual Studio的较早版本中,类设计器仅支持托管语言。现在,Visual Studio 2008的类设计器增加了对本机C+代码的有限支持,但只可用于可视化和文档。2.2.2项目和解决方案的增强Web应用项目中:新的web应用程序项目模型包含了一个基于项目文件的结构和一个基于将项目的所有代码编译到单个程序集的生成
9、模型。此外,新的项目类型还支持Visual Studio 2005以及ASP.NET2.0版的许多新增功能,如母板页,数据控件,成员资格与登录,角色管理,web控件,个性化设置,网站导航和主题。Ajax开发:支持基于服务器的Ajax开发的服务器控件。通过这些控件,用很少或者不用客户端脚本代码,就可以轻松地在页面中进行部分更新,这样可以避免整页回发所产生的系统开销。项目设计器:项目设计器支持对Windows Pressentiation Foundation(WPF)应用程序,web应用程序项目的开发设计,并且支持多定向。如果在Visual Studio 2008 IDE中加载了WPF项目,则可
10、以通过项目设计器页的用户界面制定特定于WPF应用程序的属性。新的应用程序项目模型对Visual Studio 2005和ASP.NET 2.0的功能进行了更新,并通过使用多目标功能,控制编写代码面向特定的.NET Framework版本,.NET Framework2.0,.NET Framework3.0和.NET Framework 3.5。2.2.3编辑器的改进和增强CSS编辑器:Visual Studio 2008可以让用户体验到丰富的CSS编辑功能,从而比以前更加轻松地使用CSS。增强的代码只能感应:代码的智能感应很大的改进,现在支持Jscript和ASP.NET Ajax脚本编写。
11、网页中的客户端脚本不但具有IntelliSense的优点,而且IntelliSense还显示XML代码注释。Xml代码注释用于描写过客户端脚本的摘要,参数和返回详细信息。对象浏览器和查找符号对多目标的支持:现在可以指定对象浏览器只显示.NET Framework或.NET Compact Framework的单一版本信息。WPF设计器:通过使用WPF设计器,可以在IDE中创建WPF应用程序和自定义控件。WPF设计器不仅具有XAML实时编辑功能,还对用户的图形设计时的体验进行了改善。网页设计器:Visual Studio 2008在网页设计的“设计视图”,“源视图”基础上,增加了一个“拆分”视图
12、。2.2.4客户端应用程序服务客户端应用程序服务是.NET Framework 3.5中的新增功能,这些服务使基于Windows的应用程序可以方便地访问ASP.NET登录,角色和配置文件服务。通过这些服务,可以对用户进行身份验证,并且从共享服务器中检索用户角色和应用程序设置。2.3 Microsoft SQL Server 2005数据库平台SQL Server 2005 是建立在SQL Server 7.0 在可伸缩性、可用性、可管理性和数据仓库成功的基础上,并且引入了针对电子商务的重要新功能。在高性能和企业级可伸缩性领域,SQL Server 2005 设计成利用Windows2000 对
13、更多处理器、更大的系统内存的支持,最终达到支持64 位硬件平台。在不断提升可用性的努力过程中,SQL Server 2005 采用Windows 2000 四路群集,提供了大大改进的群集支持。SQL Server 7.0 已经在可管理性和易用性方面在行业内领先,SQL Server 2005 通过与Windows 2000 活动目录紧密结合进一步改进了这些功能。而且,SQL Server 2005 还包含对现有管理工具和实用程序的重大改进,并引入更具自我调节和自我管理的引擎功能。SQL Server 2005 按照设计可以为部署和维护强大的、易于管理、支持商务活动的Web 站点提供最好的性能,
14、这些站点可以从事商家和商家之间或商家与客户之间的交易。在寻求一个支持您的电子商务解决方案的数据库时,需要考虑的项目包括:可用性、性能、可管理性和价格。2.4 ASP.NET技术2.4.1 ASP.NET简介ASP.NET技术是Microsoft公司推出的新一代动态Web开发工具,是电子商务、电子政务、远程教育等Web应用开发的主流技术之一。ASP.NET不同于ASP,它是建立在.NET Framework之上,提供了更易于编写且结构更清晰的代码,它使用VB.NET和C#等模块化语言编写程序,提高了代码的再利用性和共享性。ASP.NET在结构上几乎完全基于组件和模块化的,Web应用程序的开发人员
15、使用这个开发环境可以实现更加模块化的、功能更强大的应用程序。2.4.2 ASP.NET的优点ASP.NET的优点主要体现在效率高、可重用性高、代码量少这三方面。在使用ASP进行程序设计的时候,由于ASP使用的是脚本语言,所有的代码都嵌入到HTML代码中,所以当编制功能复杂的网页时,就需要编写大量的代码,而且会导致程序代码的可读性差的问题。另外,由于所有的代码都是解释执行的,所以相对速度较慢,并且无法有效地利用机器硬件的各种性能。ASP.NET与ASP相比较效率更高,提供了很高的可重用性,对于实现同样功能的程序,ASP.NET使用的代码量比ASP要少得多。ASP.NET采用全新的编程环境,代表了
16、技术发展的主流方向。2.4.3 ASP.NET的工作原理首先,有一个HTTP请求发送到Web服务器要求访问一个Web网页。Web服务器通过分析客户的HTTP请求来定位所请求网页的位置。如果所请求的网页的文件名的后缀是aspx,那么就把这个文件传送到aspnet_isapi.dll进行处理,由aspnet_isapi.dll把ASP.NET代码提交给CLR。如果以前没有执行过这个程序,那么就由CLR编译并执行,得到纯HTML结果;如果已经执行过这个程序,那么就直接执行编译好的程序并得到纯HTML结果。最后把这些纯HTML结果传回浏览器作为HTTP响应。浏览器收到这个响应之后,就可以显示Web网页
17、。3 需求分析3.1 系统需求分析3.1.1 系统首页用户点击服务器网址,首先进入网站的首页,首页显示点击率最高的数件商品和数件商品的图片。首页集成了二手物品出售、求购信息的浏览,关于,帮助和用户登录注册。物品信息简单介绍求购、出售商品信息的一部分内容,用户可以点击详细信息查看全部内容,用户也可以点击求购信息(或其他信息)中的每一行中的详细信息查看每一条的完整信息。公告用来显示一些最新的信息。3.1.2系统登录只有登录的会员才有权限进行发布。所以用户要想发布商品信息必须先登录,而如果是新用户就要注册成为网站的会员再进行登录,然后来使用网站提供的功能。用户登录时输入用户名和密码首先校验用户名是否
18、合法(用户名只能是2到10位中英文字符),是否为合法的会员,验证成功后进入系统,并且根据用户的角色显示不同的页面。3.1.3 系统注册 输入注册所需的资料提交内容:用户名(只能是2到10位中英文字符)、密码、确认密码、联系方式(7到11位数字)、登录权限,并与管理员取得联系,获得管理员的同意即可成为系统的用户。3.1.4 系统人员管理此部分功能只有管理员才有权限。系统人员管理包括以下内容:a新增会员会员从网站注册,添加必要的用户信息等待管理员的认可。而这些注册用户信息会在管理员登陆的时候在页面上显示,有几个用户在该网站上注册,管理员查看新注册的用户,并对新注册的用户进行认可,或者是删除注册信息
19、。经过管理员认可的注册用户即可成为正式的会员。b 修改会员管理员可以查看会员及会员发布的商品信息,也可以修改会员的信息,比如修改会员的联系方式或者是用户的权限。需要说明的是会员可以修改自己的信息,但与管理员不同的是会员不能修改自己的权限。c 删除会员管理员有权利删除用户和用户发布的商品信息,在删除用户的时候系统弹出确认框,在确认后则删除对应的用户和用户所上传的商品信息。d 查看会员管理员可以查看用户发布的商品的信息,并可以在弹出的用户发布的信息中删除用户上传的商品信息。3.1.5 商品信息管理此部分功能只有会员有权限,商品信息管理包括以下内容:a 新增商品信息会员登陆后可以新增商品信息,提供商
20、品的一些基本属性,比如商品的名称,价格,数量,图片等。b 修改商品信息会员登陆后可以修改商品的信息,如商品的名称,价格,数量,图片等。c 删除商品信息若是会员的某件商品已经卖出,用户可以将商品信息列表中对应的商品信息删除,在删除的时候系统弹出确认框,在确认后删除对应的商品信息。3.2 可行性分析如果没有资源和时间上的限制,任何项目都将是可行的,但是在现有资源条件下,要在规定时间内完成项目开发,则必须细致而谨慎的评估项目的可行性。在设计校园二手物品拍卖系统之前,做了大量的信息调查,并且完成了项目中各个功能模块的需求分析,模块之间的关系,严谨的数据库设计及关系的明确。在完成项目过程中,及时的对各个
21、模块进行测试,保证了系统的正常运行。软件开发时,良好的需求分析,系统设计,系统的实现,及时的软件运行、测试、维护是完成一个合格系统必须做到的,在校园二手物品拍卖系统中,我时刻注意到了这些,这使我的项目能够顺利完成的保证。3.3 系统开发目标系统将基本涵盖校园二手物品管理的主要需求,包括前台页面和后台管理,具有完善细致的功能、严谨的系统框架结构、最新技术完美的使用、信息的动态验证及正则表达式的匹配、强大的数据处理功能和较完备的安全机制。系统开发的目标是方便移动会员的操作,提供更为友好的、主题突出的前台用户界面,以及实用、易用的后台管理功能。4 概要设计在需求分析阶段已经较好地解决了要让系统“做什
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 同城二手交易系统 毕业论文 二手 交易系统
链接地址:https://www.31doc.com/p-3916983.html