【二手书网上拍卖系统设计与实现7500字(论文)】_第1页
【二手书网上拍卖系统设计与实现7500字(论文)】_第2页
【二手书网上拍卖系统设计与实现7500字(论文)】_第3页
【二手书网上拍卖系统设计与实现7500字(论文)】_第4页
【二手书网上拍卖系统设计与实现7500字(论文)】_第5页
已阅读5页,还剩25页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

前言我国每年各个学校都会产生大量的二手书,尤其随着学生升学,他们在上个学期中所使用的教材就变成了名副其实的二手图书,另外还有课外书等[1]]。这些二手书大多还完整无缺,能够重复利用。对于这些二手书,目前除了被人们当做废品卖掉或扔掉,有些懂得书籍珍贵的人会摆地摊卖掉,但是其利用效果并不明显[2]。若想解决二手书的合理利用问题,必须借助互联网平台,创建一个高效率的二手书管理模式,有效利用网络平台使二手书能够有其用武之地,使得二手书也能跟上时代步伐,创造更大的利用价值[3]。面对堆积如山的二手书,可以借助二手书交易系统对其进行分类,利用互联网平台让用户在二手书交易系统里也能够像逛淘宝一样找到自己想买的书,还可通过二手书交易系统出售、分享自己的书,并对书籍进行评论或在线留言等[4]。本系统为学生提供了发布闲置书籍、分类浏览闲置书籍、参加拍卖、查看订单、确认交易等功能。为系统管理员提供闲置图书审核,用户权限管理,用户信息管理功能。1.1课题研究背景及意义开展的一项调查内容显示,当前大学生平均每月大概会花费不等价钱,购买辅导类书籍和文学类书籍,这表明大学生对于书籍的潜在需求非常可观。而且,根据调查显示,有近70%的人愿意去购买二手书,20%的同学只喜欢并且习惯于使用新书,10%的同学希望通过各种渠道、关系获得免费书籍,对于卖出旧书有50%的同学给予支持,有32%的同学愿意将旧书收藏或者以后阅读,10%的同学在活动中或者学校及老师鼓励下捐出旧书,8%的同学直接把书扔掉或者遗忘在寝室的角落,由此可以看出二手书交易获得大量支持,由此大学生对于书籍的潜在需求也是对校园交易服务平台的潜在要求[5]。在校园中传统的闲置书籍交易都是在网络上的贴吧、各种沟通软件上发布的。这种方式会经过时间的推移被下一条新消息给刷下去,这样子就达不到自己预期的效果。为了更快捷方便的处理二手书,需要开发一个面向校园的拍卖平台,所以用户基本上是师生,有相同的业务需求,师生可以快速购买自己的图书。通过二手书回收系统,可以让新同学在学长学姐那里回收旧的不需要到的书籍,让新同学少花钱购买上课所需要的书籍课本,让老同学把不需要的书籍利用起来还能回收一些资金。资源再利用,有助于环保,书不同于其他的东西,它不是消耗品,书本即使是二手的,除了折旧可能会产生影响书籍的观赏价值以外,书里面的知识的价值是没有任何的损耗。1.2课题研究现状随着科学技术和经济的不断进步,各行各业不断改革和发展各,我国信息化水平的不断提高。电子商务也在近年快速发展,给人们的日常学习生活带来了一个很大的变化,其中许多拍卖平台也蓬勃发展起来。拍卖过程分析与设计拍卖是卖者通过公开叫价,将物品卖给出价最高的购买者的一种交易方式。这种交易的中介拍卖师的职责由网站程序来完成,形成在线拍卖的商务形式,这样既降低了交易成本,也能够对小额商品进行拍卖。拍卖系统是将现代电子商务技术与商品拍卖服务模式相结合,按照拍卖和网上购物的服务流程设计,为买卖双方提供了稳定便捷的交易平台[6]。最早的拍卖网站是eBay。eBay开创了电子形式化的最初的投标代理商、检索、目录分类等在线拍卖技术。网络拍卖中的电子商务随着网络的发展逐渐大众化。国外发展概况:出自20世纪90年代以来,像Craigslist,eBay和Freecycle这样的二手商品交易网站大大降低了消费者购买电子产品、家具、书籍等二手商品相关的交易成本,人们可以轻松地在Craigslist发布他们想要出售的商品并搜索他们想要购买的商品,降低了当地二手商品市场的交易成本,并且激发了人们购买使用二手商品的欲望[7]。重点研究了主流的二手书网络交易平台,选取了Abebooks、Alibris和Amazon作为研究对象,发现这几个二手书网络交易平台有大量的在售图书,比起新书,二手书有较大的折扣,其中,Amazon既提供新书售卖,也提供相对应版本的二手书。Alibris更倾向于读者购买二手书,在其网站上所销售的图书当中,绝版珍藏版只有30%,70%的二手书都是近期从市场上的新书中回收的。Abebooks平台主营业务为二手书籍的售卖,也提供有声读物、期刊、插画、古董照片等相关产品的交易[7]。我国发展概况:我国学者对网络二手书交易平台现状与发展策略研究较少,从研究时间上看,研究开展较晚,原因主要是我国二手书市场起步较晚,业界形态积累还不足以为学界研究提供研究材料,2013年后研究达新高峰值后呈波状上升趋势,2018年研究关注创新高,主要原因在于移动互联网的发展改变了二手书交易的方式,二手书这种“长尾产品”在互联网技术的推动下得以焕发市场活力,新兴的二手书购买app、小程序等网络交易平台相继出现,促使了二手书市场的繁荣[7]。2开发环境及技术概述2.1功能流程介绍在二手书拍卖系统开发中,VisualStudio用于开发该系统的工具,ASP作为技术,IIS作为服务器,使用SQLserver存储和管理系统数据。2.2系统开发工具介绍2.2.1ASP简述ASP是可以用微软公司的VisualS开发环境进行开发。ASP具有不需要编译的优良特性,ASP脚本在HTML中继承,非常容易生成,无需编译或链接即可直接解析执行。源程序码不会向用户泄露出去,因为ASP脚本是在服务器上执行,用户可以看到的结果只是ASP执行后所生成的常规HTML代码,这样可以保护程序的源代码。ASP可以还可以突破静态网站的一些限制条件,把静态网页变成动态网页的技术。2.2.2SQLserver简述SQLserver是有微软开发和推广的关系数据库管理系统。有着良好的图形化用户界面,丰富编程接口工具,为用户的编程提供更多的选择。对Web的技术的支持,能使企业和用户更能够的将数据库中的数据信息发布到Web页面上。有着加强的处理事务的SQL,可以提供更高性能的数据访问、易于使用、良好的可扩展性和高度的软件集成度,数据库引擎为关系数据和结构数据提供更安全可靠的存储功能。2.2.3VisualStudioVisualStudio是流行于的Windows平台进行应用系统程序开发的工作环境,可以为用户提供不同语言的开发,它包含有整个软件生命周期中所需的大多数工具,所写的目标代码适用与微软支持的所有平台。它在开发工具界中具有着领先于其他开发工具的数据库工具、功能强大的软件建模、高效的体系结构指导、关键测试功能等。2.2.4IISExpressIISExpress是一个轻量级的、自包含的IIS版本,为开发人员进行了优化。IISExpress使用最新版本的IIS开发和测试网站变得简单起来。它具有IIS7及更上面的所有核心功能,以及旨在简化网站开发的其他功能。它和VisualStudio自带的服务器不同,IISExpress提供了Web服务器,使得开发、运行和测试Web程序更加容易。它支持ASP.NET的所有版本和所有应用程序类型。IISExpress是一个少于5M的安装文件,轻量级又容易安装,在VisualStudio中进行系统调试工作或者运行的时候我们不需要登录管理员用户账号,就可以使用它,它还提供支持完全的WebServer特征,包括SSL,URL重写,和其他的IIS7模块,甚至可以与ASP.NET开发同时安装和使用,而互不影响。3系统需求分析需求分析是二手书拍卖系统研究开发设计中最具有重要的一个环节。对于整个网站的各个方面进行了细致的分析,充分认识网站开发的预期目标,制定了整体的开发计划,有利于网站的合理性、科学性,使二手书拍卖系统的开发设计效率更好,并提供更好的网站质量。3.1可行性分析3.1.1技术可行性二手书拍卖系统使用VisualStudio上的ASP.NET进行开发,VisualStudio是流行于的Windows平台进行应用开发系统程序的工作环境,,简单容易上手,是一款高效、稳定性高的开发工具。使用的SQLServer数据库是一个成熟、稳定的开源数据库。该系统使用的技术以及开发工具都是成熟稳定的,在技术上是可行的。3.1.2经济可行性二手书拍卖面向的是校园内的师生,用户基数不大,对服务器的要求不高,其中运用的B/S架构,SQLserver数据库,VisualStudio等技术都是免费开源的,开发成本不高,也不需要额外的硬件设施。所以在经济上是可行的。3.1.3操作可行性二手书拍卖系统采用按钮和简单的文字提示,实现网站与用户的互动,界面简单,错误提示清晰准确,操作方便。稍加了解就能熟练的使用,具有较高的操作可行性。二手书拍卖系统在技术、经济、操作上都具有较高的可行性,而且此时时机恰当、条件充分,为推动二手书回收利用,开发二手书拍卖系统是非常有必要的。3.2功能需求分析.3.2.1用户功能模块(1)登录注册:用户可以在首页注册,登录“个人中心”界面查看个人信息并修改。(2)二手书浏览:用户可以浏览所展示的旧书的信息。(3)竞拍二手书:用户可以在他们需要的二手书上出价,直到拍卖达到最高。用户可以查看到看到我的拍卖上的所有订单。(4)发布二手书:用户可以发布二手书,发布二手书时要填入书本的相关信息和对它的介绍。用户可在“我拍卖的二手书”界面查看自己发布的所有二手书。3.2.2管理员功能模块(1)用户权限管理:管理员可以管理用户权限以冻结和解冻用户。(2)分类管理:管理员可以对书籍的分类列表进行添加和删除。(3)二手书移除:管理员可以删除具有不合理价格的二手书籍。(4)用户充值:管理员可以充值用户的帐户。

4系统总体设计4.1系统总体功能结构设计通过先前对系统的需求分析,系统的整体分为两个用户和管理员。系统总体功能结构如下图4-1所示:图4-1系统总体功能结构图4.2系统功能模块设计通过系统的整体功能结构设计,将系统的主要功能模块分为用户和管理员两个功能模块。包括了登录注册模块、二手书浏览模块、竞拍二手书模块、上架二手书模块、用户权限管理模块。图4-2登陆注册模块流程图图4-3二手书浏览模块流程图图4-4发布二手书模块流程图图4-5竞拍模块流程图图4-6二手书下架模块流程图4.3后台数据库设计4.3.1数据库概念结构设计建立数据库的目的是为了数据管理和数据处理提供环境支持,数据是数据库系统研究和处理的基本对象[8]。根据前一章的系统需求分析,设计了出系统整体的数据库的概念模型。本系统共包括三类实体,分别是:用户实体、二手书实体、竞拍实体,通过数据库设计相关知识,得到系统数据库概念模型,各个实体图以及系统总体E-R图如图4-7、图4-8、图4-9、图4-10、图4-11所示:图4-7用户E-R图图4-8用户信息E-R图图4-9二手书E-R图图4-10竞拍E-R图图4-11系统总体E-R图4.3.2数据库逻辑结构设计从数据库概念结构设计中得出的E-R图所展示出的各个实体之间逻辑关系后,需要将实体模型转成数据表的形式,该系统需要创建11个数据表管理数据,分别是用户表(Seller)、管理员表(admin)、商品表(products)、竞拍记录表(orders)、书籍类别表(productType)、统计表(tongji)、充值表(chongzhi)、关注表(guanzhu)。详细数据表结构设计如下。1.用户表(Seller)存储用户的注册时的账户信息、权限信息。用户登陆账户、用户地址、联系方式等等。用户表(卖方)存储用户的基本信息,注册期间填写的注册信息,电子邮件地址,地址,联系地址和注册时间。用于登录账户、发布二手书交易信息、竞拍二手书等等。用户表(Seller)的lname与竞拍记录表(orders)、充值表(chongzhi)、关注表(guanzhu)、商品表(products)的lname字段相关联。4-11用户表(Seller)2.管理员表(admin)存储管理员的账号信息。3.商品表(products)存储用户上架的书籍信息。商品表(products)的lname字段与用户表(Seller)相关联。4.竞拍记录表(orders)记录用户竞拍记录。用于关联用户的出价竞拍记录。竞拍记录表(orders)中的lname字段与用户表(Seller)、关注表(guanzhu)、充值表(chongzhi)、商品表(products)的lname字段相关联。竞拍记录表(orders)的Flag字段与商品表(products)相关联。5.书籍类别表(productType)存储所有书的类别信息。用于分类书籍信息。6.统计表(tongji)存储今天访问量。用于统计今日网站访问量。7.关注表(guanzhu)存储用户关注书籍的信息。关注表(guanzhu)中的lname字段与用户表(Seller)、竞拍记录表(orders)、充值表(chongzhi)、商品表(products)的lname字段相关联。关注表(guanzhu)中的pid字段与竞拍记录表(orders)、商品表(products)的pid字段相关联。

5系统界面设计与功能实现5.1登录注册模块用户注册模块,该模块为用户提供了注册功能。效果图如图5-1所示。图5-1注册页面下面是实现注册的主要代码:先判定注册的用户是否存在,如果不存在就提交数据到数据库,完成注册。5.2二手书浏览模块上架二手书浏览模块,为用户提供查看所有上架二手书信息列表,效果如图5-2所示。二手书交易系统设计了标题搜索栏,可供用户查找书籍。若用户在未登录的情况下购买图书,系统会提示让其先登录﹔注册时若出现同名账号,系统会提示其更改账号;主界面只提供游客简单浏览,若要获得更多权限或了解更多,则必须注册登录,登录进入系统的用户能够对所有功能进行管理,且管理员需要登录后台才能管理用户账号,做更改信息等操作[9]。图5-2上架二手书列表界面提供二手书详细信息查看界面,该界面可查看二手书相关信息,效果如图5-3所示图5-3二手书详情界面5.3发布二手书模块发布二手书模块,为用户提供发布二手书信息的功能,卖家用户可通过该功能发布闲置物品交易信息,等待买家提参加竞拍。在该模块中,用户发布二手书信息,需要填写二手书名称、选择二手书分类、二手书起拍价格、二手书效果图、竞拍结束时间、二手书详情信息这些信息,填写完毕后,点击下方发布按钮即可。效果如图5-4所示:图5-4发布二手书5.4二手书竞拍模块二手书竞拍模块为用户提供对心仪的书籍进行竞拍的功能。用户可在二手书详情界面提交自己合适的竞拍金额,效果如图5-5所示:图5-5提交竞拍金额进行竞拍竞拍实现代码所示:先判断是否登录,如已登陆,则判定它输入的金额是否正确和金额数是否大于卖方的初始金额数,在看你账户的余额是否充足,如果满足所有条件,则出价成功。5.5交易模块交易可以在竞拍时间结束前后都可以结束交易,需要经过买卖双方在自己的个人信息里面同意。效果图如图5-6、图5-7所示。图5-6卖家确认完成竞拍发货图5-7买家确认收货5.6用户权限管理模块管理用户权限模块,为管理员提供帐户权限管理,控制用户权限,冻结违反规定的用户。效果如图5-8所示:图5-8用户权限管理模块5.7二手书审核模块审核二手图书信息模块,为管理员提供二手图书信息审核,违规信息的删除。图5-9二手书审核模块5.8二手书分类模块管理员可以设置二手书的分类,帮助用户更好的找到自己所需要的书籍。效果图如图5-10、图5-11所示。图5-10添加图书分类信息图5-11管理图书分类信息

6系统测试为了保证系统的稳定性,在系统开发完成初期要多对系统的各项功能进行测试,测试的目的是为了找出功能暗藏的错误,测试过程中要考虑多种使用场景,确保在不同的输入情况,也能保证系统运行流畅。通过反复测试和修复,最终达到系统稳定运行的目标。6.1测试环境6.1.1硬件环境处理器:AMDR54600H内存:8G硬盘空间:128G显卡:AMDRadeon(TM)Graphics6.1.2软件环境操作系统:windows10编译程序:VisualStudio2017服务器:IISExpress数据库:SQLserver20126.2功能测试设计测试方案的基本目标是,确定一组最可能发现某个错误或某类错误的测试数据,已经研究出许多设计测试数据的技术,这些技术各有优缺点[10]。本部分是对系统功能进行测试,测试方法将采用黑盒测试法,也称为功能测试,即测试程序接口,然后测试系统功能,以验证是否达到期望服务。6.2.1登陆注册模块测试登陆注册模块测试用例如表6-1所示,测效果图如图6-1、图6-2、图6-3所示。表6-1登陆注册模块测试用例编号Cs1测试目的测试用户用户注册登录是否正常测试步骤用户进入网页,进入“注册”页面。在弹出的登录网页,输入注册信息完成注册。注册成功后,自动登录。期望结果登陆成功,网页显示当前账户信息。实际结果共使用三个账户测试,成功登陆三个账户。第一个账户使用中文加数字的方式注册,提示注册成功并且登录成功。第二个账户使用纯数字的方式注册,提示注册成功并且登录成功。第二个账户使用纯数字的方式注册,提示注册成功并且登录成功。第三个账户使用纯字母的方式注册,提示注册成功并且登录成功。图6-1中文加数字注册登录图6-2纯数注册字登录图6-3纯字母注册登录6.2.2发布二手书模块测试发布二手书模块测试用例如表6-2所示,测试效果图如6-4所示。表6-2发布二手书模块测试用例用例编号Cs2测试目的测试发布二手书测试步骤1、用户登陆账户后,点击进入“个人中心”页面。2、点击屏幕左边的添加拍卖二手书页面,进入发布二手书信息界面。3、在界面按照规定中填写物品信息,点击发布按钮。期望结果发布物品信息成功,并在列表中显示。实际结果发布物品信息成功,并在列表中显示。图6-4发布二手书6.2.3购买闲置物品模块测试竞拍模块测试用例如表6-3所示,测试效果图如图6-5所示。表6-3竞拍模块测试用例用例编号Cs3测试目的测试书籍竞拍流程是否走通无误。测试步骤买家对心仪的物品提交竞拍金额。卖家可以看到买家提交的竞拍金额,时间结束后,确认发货。买家收到书籍后确认收货。期望结果流程走通系统数据正常。实际结果流程

温馨提示

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

评论

0/150

提交评论