数据结构程设计网上拍卖系统实验报告(C++).docVIP

数据结构程设计网上拍卖系统实验报告(C++).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构程设计网上拍卖系统实验报告(C)

数据结构课程设计 总结报告 专 业 班 级 学 号 姓 名 日 期 东北大学软件学院 PAGE  PAGE 13 第一章 需求分析 随着网络技术的不断发展和人们购物意识的不断革新,网上购物成为一种新型的购物方式,正逐渐被人们所接受和认可,而网上购物的方式之一的网上拍卖形式给人们的购物带来另一种全新的体验,人们可以通过网站发出自己想要拍卖的物品的信息,也可以通过购买自己想要的物品,即具有一般的购物网站的成本低廉,方式灵活,运行快捷的特点,更具有自由竞争和公平合理的特性,如现在流行的拍拍网,淘宝网等都是很好的成功的实例。所以网上拍卖系统有极大的社会需求量。 网上拍卖系统是指通过internet实施的价格谈判交易活动,即???用互联网在网站上发布将要招标的物品或服务信息,通过竞争投标的方式将它售给出价最高或出价最低的投标者。其实质是以竞争价格为核心,建立生产者和消费者之间的交流与互动机制,共同确定价格和数量,从而达到均衡的一种市场经济过程。 所以一个网上拍卖系统要发挥其重要的作用,它必须允许创建用户、登陆用户。每个用户可以发布拍卖信息、浏览他人的拍卖信息、竞拍拍卖物品。为了提高拍卖的效率,系统应提供搜索和排序等功能,比如按照关键字进行搜索,按照拍卖开始时间,结束时间,拍卖的数量,拍卖者的联系方式,拍卖中的最低价格和最高价格等各种排序.而这些该功能系统都已经实现。 第二章 系统设计 1、总体设计 设计思想: 既然要完成网上拍卖系统,首先想到是拍卖系统的参与者Client,Advertisement和必不可少的Date类,相应的应该有Client的集合Group和Advertisement的集合Listing,进一步考虑,假如广告非常多时,客户将很难查询相应的信息和找到相应的广告进行投标,为了增加客户的使用体验,可添加category类及其对应的集合类categories来对广告进行分类,方便客户对广告的竞标和相关信息的查询。该系统是网上拍卖系统,Client发布Advertisement和对Advertisement进行竞标,所以还应该有个Bid类。通过分析该系统涉及Client,Advertisement,Date,Group,Listing,Category,Categories及Bid总共8个类。 基本的数据结构: 8个类的属性和方法如下 Clientstring fname; string lname; string email; string passwd; vectorint offerings; vectorint bids;void addBid (int item); void addOffering (int item); bool verifyPasswd(string passwd); 一个client除了一些基本的客户信息外,还分别拥有该客户发布的所有广告offerings及所有的竞标bids。 这里的get,set方法都省去不写。 addBid()方法是将Client所竞标的广告的id添加到Client的bids集合里。 addOffering()方法是将Client所发布的广告的id添加到Client的offerins集合里。 verifyPasswd()方法用来Client登录时验证密码的。 Advertisementint number;//广告的唯一标示符即id int quantity;//提供的竞标的数量 string title; string seller_email; string body; Date start; Date close; priority_queueBid bids;priority_queueBid getBids(void); vectorBid getTopDutchBids (void) const;Adervitisement的属性除了一些基本的信息外,还拥有截至目前为止该广告的所有竞标情况 即:priority_queueBid bids; getBids()方法可以获得截至目前为止的该广告的所有竞标bids getTopDutchBids()方法返回值是vectorBid,该vector里存放的是所有成功的bids,但bid里并非所有的quantity都竞标上了。 Dateint month; int day; int year; int hour; int

文档评论(0)

yyongrjingd7 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档