网上图书拍卖系统毕业论文.docx_第1页
网上图书拍卖系统毕业论文.docx_第2页
网上图书拍卖系统毕业论文.docx_第3页
网上图书拍卖系统毕业论文.docx_第4页
网上图书拍卖系统毕业论文.docx_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

江西工业职业技术学院2015届电子商务专业毕业论文题 目:网上图书拍卖系统姓 名:陈 企学 号:20120828班 级:2012级电子商务1班系 别:经济管理分院指导教师:林梅香江西工业职业技术学院毕业论文(设计)诚信声明本人郑重声明:所呈交的电子商务毕业论文(毕业设计) 网上图书拍卖系统 是本人在指导教师的指导下,个人独立查阅相关文献资料所取得的研究成果。文中合法应用他人的成果,均已做出明确的标注或得到许可。论文内容未包含法律意义上已属于他人的任何形式的研究成果,也不包含本人已用其他学生申请的论文或成果。本文如违反上述声明,愿意承担以下责任和后果:1.交回学院授予的毕业证;2.学院可在相关媒体上对本人的行为进行通报;3.本文按照学院规定的方式,对因不当取得的毕业证给学院照成的名誉损害,进行公开道歉;4.本人负责因论文成果不实产生的法律纠纷。论文作者签名: 日期: 年 月 日摘要在网络技术快速发展的当代社会,人们已深深领略到信息革命第二次浪潮的强力冲击。现代信息网络已经在世界形成,其应用范围从单纯的通信、教育和信息查询向更具有效益的商业领域扩张。计算机网络为商务活动开辟了新的空间,提供了新的手段,同时为公司业务发展赋予了更多的机会,成为现代商务的潮流。网上拍卖是建立在电子网络技术上的一种全新的电子商务模式。即拍卖交易的中介拍卖市场成了一个网站,拍卖师的职责由网站的程序来完成。这种交易模式大大提高了效率,降低了交易成本,使得小额商品也能够进行拍卖。拍卖是出卖者通过公开叫价的方式,将物品卖给出价最高的购买者的一种交易形式。本系统以拍卖网站为平台实现主要功能,它是基于b2c,而b2c的含义也就是商家(business)与顾客(consumer)之间的电子商务,通俗地讲就是商家与个人之间通过网络进行交易的电子商务类型,它的好处在于能够不用交房租、不用雇佣伙计、一天24小时随时能进行服务等等。网站的整体结构设计是以一个普通用户的拍卖过程为基础的,用户通过注册登录可以浏览商品信息,同时也可以对商品竞价和发布商品信息。采用了功能强大的asp.net作为开发工具,并使用sql server为后台数据库,构建成一个小型的网上图书拍卖系统。【关键词】电子商务;asp.net;sql server;拍卖系统abstractnetwork technology in the rapid development of the contemporary society, people has been deeply appreciate the information revolution, the second wave of strong impact. the modern information network has formed in the world, its application range from pure communication, education and information query to the business sector has more benefit expansion. the computer network for the business activities has opened up a new space, to provide a new way, at the same time for the company business development given more opportunity, become the trend of the modern business. online auction is built on an electronic network technology of a new mode of electronic business affairs. that is the intermediary auctions-to auction the market became a web site, the duty of the auctioneer site procedures to complete. the transaction mode greatly improve the efficiency, reduce the transaction cost and make small commodities also capable of the auction. the auction is selling through the open outcry system the way, things sold to the highest bidder the purchaser a deal form.this system to auction website as a platform to realize the main functions, it is based on b2c, and is also the meaning of b2c businesses (business) and the customer (consumer) between electronic commerce, generally speaking is business and between individuals through the network to carry on the transaction of electronic business type, its good to be able to need not pay the rent, dont hire man, at any time 24 hours a day to service and so on. the overall structure of the web site design is a common user auction process as the foundation, the user through the registered login can browse commodity information, and at the same time can also for goods auction and release commodity information. using the powerful asp.net as a development tool, and use the sql server for background database, the forming of a small online book of the auction system.【 key words 】 electronic business; asp.net; sql server; auction system目录第1章绪论11.1有关网上拍卖11.1.1网上拍卖的主要方式11.1.2网上拍卖的特点21.2 课题的实际意义与应用前景31.2.1网上拍卖的实际意义31.2.2网上拍卖前景41.3课题的研究目标4第2章关键技术介绍52.1 基于web开发应用的构建模式52.1.1 客户端/服务器(client/server)模式52.1.2 浏览器/服务器(browser/server)模式52.1.3 c/s模式与b/s模式的比较以及系统构建模式的选择62.2 服务器端技术62.2.1 asp.net技术62.2.2 jsp技术72.2.3 php技术72.2.4 asp.net、jsp、php的比较及系统服务器端技术的选择7第3章系统总体设计93.1可行性分析93.2系统需求分析93.2.1.市场分析103.2.2.软件功能分析103.3.设计目标103.4开发环境113.5数据库设计113.5.1数据库需求分析113.5.2数据库整体设计123.5.3利用web.config文件存储连接数据库16第4章系统模块设计与实现174.1 系统总体模块174.2前台用户模块184.2.1 登录模块184.2.2 图书竞买模块204.2.3 商品展示模块214.3.1商品管理模块224.3.2商品添加模块24第5章系统测试265.1 测试概述265.2 系统主要功能模块测试275.2.1登录模块的测试275.2.2 商品拍卖管理模块的测试285.2.3商品竞价模块的测试295.2.4 购物车模块30第6章结论32第7章致谢33第8章参考文献34江西工业职业技术学院经济管理分院绪论第36页/共34页 经纬有序,德技双馨第1章 绪 论进入21世纪后,电子商务凭借internet的支持迅速发展并且日渐成熟。其中,网上拍卖模式已经成为电子商务中常见的重要业务之一。由于internet的世界性,广泛性,灵活性以及即时性等突出优点,为网上拍卖行业开创了一个前所未有的巨大市场和交易平台。1.1有关网上拍卖网上拍卖(auction online)是指通过internet实施的价格谈判交易活动,即利用互联网在网站上公开发布将要招标的物品或者服务的信息,通过竞争投标的方式将它出售给出价最高或最低的投标者。其实质是以竞争价格为核心,建立生产者和消费者之间的交流与互动机制,共同确定价格和数量,从而达到均衡的一种市场经济过程。它通过internet将过去少数人才能参与的贵族式的物品交换形式,变成每一位网民都可以加入其中的平民化交易方式。网上拍卖不仅是网络时代消费者定价原则的体现,更重要的是拍卖网站营造了一个供需有效集结的市场,成为消费者和生产商各取所需的场所,因此是一种典型的中介型电子商务形式。相对与传统拍卖,网上拍卖的特点在于每个商家都可以制定一套适合自己的拍卖规则,并且通过网上拍卖还可以使定价达到更准确的水平,同时能够参与拍卖的人的范围也大大增加了。1.1.1网上拍卖的主要方式目前常见的网上拍卖方式有:英式,荷兰式,封标拍卖,此外,还有双向拍卖和逆向拍卖等。一般许多拍卖网站并不是仅仅使用一种拍卖方式,而是多种拍卖方式相结合。1. 英式拍卖英式拍卖也称为公开拍卖或者增价拍卖,是最流行的网上拍卖方式,它使投标者的参与变得相对容易,一旦买者发现自己感兴趣的物品,他就可以浏览当前的最高出价,然后决定自己是否出最高价格。在他提供投标价后,就可以看到拍卖状态的一个自动更新,显示他是否成功地成为当前最高出价者。2. 荷兰式拍卖荷兰式拍卖是一种公开的减价拍卖,多适用于易腐烂物品的拍卖,如鲜花,新鲜食物等,荷兰式拍卖也多种多样,常见的一种方式是,开始价格处在一个相对高的水平,之后价格持续下降。投标者能够观察到当前价格,而且必须决定他们是否在该价格下购买物品,或者继续等待价格下降,对一定价格的第一个应价者即成为获胜者。3. 封标拍卖所谓的封标拍卖就是秘密投标,不公开投标。网上封标拍卖有两种类型。第一种叫第一价格封标拍卖,投标者利用e-mail秘密投标,且一旦提供投标就没有机会更新。投标同时公开,最高投标者获胜,胜者支付的是自己的投标价。另一种是第二价格封标拍卖,与前者有些类似,在拍卖中由于各种原因,有些投标者往往表现出不理智的投标行为,最终确定的投标价格往往与实际价格相差甚远,这将对其他投标者和拍卖造成不良影响,而在拍卖中第二高价格往往与实际价格比较接近,所以在第二封标拍卖中,获胜者支付的是第二高价格,而不是自己的投标价。4. 双向拍卖双向拍卖就是买卖双方实时在线到达市场,观察价格,然后双方同时提供公开的或者秘密的买卖价格,进行实时交易,拍卖商宣布投标价及出清价格。同类拍卖物品的成交价格成为即时的市场价格5. 逆向拍卖在传统拍卖中,由卖者公布要出售的商品,潜在的买者进行投标。而在逆向拍卖中,由买者列出想要购买的商品,而由卖者对买价进行投标。这是一种可以使个人或者组织能够以最低价格获得商品或服务的专门拍卖方式。因为本系统具备简单易操作性,再对比以上五种拍卖方式,得出英式拍卖最符合本系统的实际情况,所以本系统将采用英式拍卖作为拍卖方式。1.1.2网上拍卖的特点作为一种新型的网上交易模式,与传统意义上的拍卖相比,网上拍卖有诸多引人瞩目的特点:1.拍卖标的范围不同传统的拍卖物品(比如艺术品、不动产、大型机器设备等)一般价值昂贵。而网上拍卖物品的价格区间却非常有弹性,从几元到上千万元不等,拍卖物品的种类从旅游帐篷、电脑软件到生活用品、玩具、艺术品、大型机器设备等,种类极其繁多。2.参与拍卖活动的空间不同传统拍卖一般在一定的场所和环境中进行,一般要求参加拍卖活动的投标者共处一室,并且实时投标。而在网上拍卖中,参加拍卖的投标者分布在世界各地,并且一般都是进行异步投标,它更自由灵活。3.拍卖活动结束方式不同传统拍卖中,拍卖师三声询问无人应答后即宣布拍卖结束,出价最高或最低者获胜。而在网上拍卖中,一般是规定预定的截止时间的方式来结束拍卖,确定获胜者。4.拍卖活动成本不同在网上拍卖中,买者和卖者可以方便地通过网络参与拍卖过程,不受时间和空间的限制,他们的参与成本降低了,而且拍卖仲裁人可以有先进的网上拍卖程序来代替,不仅方便快捷,不易出错,而且可以24小时仲裁拍卖。1.2 课题的实际意义与应用前景拍卖网站是一种特殊的网上商店,现在网上拍卖的形式多种多样,但基本上都是在两类网站上实现的。一类是像淘宝、卓越、ebay这种专为买卖双方提供商品或服务交易的平台式拍卖网站,一般采取c2c或b2c的经营模式;另一类是企业为推销自己的产品或服务而建立的专业拍卖网站,一般以b2b经营模式为主。网上拍卖的基本运作方式是:卖家在拍卖网站上展示欲出售物品的图片及资料,供人挑选。买主可以随时登录到拍卖网站上,挑选自己想购买的物品,出价竞标,实时查看整个拍卖过程。这种以竞拍方式进行的网上交易,能让卖家争取到公平的市场价格,让买家找到相对廉价的所需物品。1.2.1网上拍卖的实际意义(1) 交易双方不受时间、地点的限制,个人可以随时买卖各种物品,现在这是一种大众化的交易方式。(2) 拍卖网站不一定是拍卖人,卖方不一定是委托人,拍卖网站只是提供一个虚拟的交易平台,所有人都可以在这里进行拍卖活动。(3) 买卖双方在竞价的过程中可以自由交谈,如对拍卖品进行提问,回答,和讨论等。(4) 卖方能根据买方的信用度来选择出价者中的任何一方完成交易,而非一定和价高者进行交易。国内的易趣网就是采用这种方式。卖方在网站注册录入物品信息,买方出价竞价,最后卖方选择买方,与其联系完成交易。1.2.2网上拍卖前景(1) 我国网上拍卖市场潜力巨大。根据中国互联网络信息中心(cnnic)的统计,我国互联网用户数量已经增加到5.38亿。因为中国人口基数很大的缘故,网上拍卖所依托的用户群是非常庞大的,所以网上拍卖在中国的发展潜力是非常巨大的。(2) 行业性质的b2b模式的电子商务得到了长足发展,从交易模式上看,现在c2c模式在我国网上拍卖市场上占优。随着消费者和商家对细分市场需求增加,专业化,细分化的c2c拍卖网站将获得长足的发展。(3) 网上拍卖的物品种类将越来越多,从销售物品来看,由于大多数在线拍卖商广泛使用c2c交易模式,所以网上拍卖总是努力吸引越来越多的卖家在其网站发布商品信息,这样大多数的拍卖网站提供的物品类型至少在10种以上,甚至更多。(4) 各种网上拍卖技术和方法将得以创新和应用。随着科技和经济的快速发展,网上拍卖的发展将会十分迅速,为完善网上拍卖,各种先进的网上拍卖技术和方法得以应用,比如,进一步降低交易成本,增加潜在买者和卖者之间的交流,改善搜索功能,使用多媒体展示产品,新的拍卖方式,使用智能代理等技术,作为电子商务中最具活力的组成部分,网上拍卖的发展正如日中天。1.3课题的研究目标本次课题“网上图书拍卖系统”主要包括:前台用户操作和后台管理两大部分。前台用户操作部分主要是用户或会员注册,登录本网站,通过分类,搜索等功能查询自己想要的商品,并提交订单然后进行购竞拍;后台管理模块主要是管理员对本网站的维护和对用户竞拍商品的操作管理等功能达到对网站的管理维护。第2章 关键技术介绍本章我将从常用的基于web应用的开发技术出发,分析比较各种开发技术中存在的问题以及优势,然后结合本系统开发的实际情况,选用其中比较有优势的技术。2.1 基于web开发应用的构建模式2.1.1 客户端/服务器(client/server)模式client/server(以下简称c/s)模式是一种两层结构的系统,第一层在客户机上安装了客户机应用程序,第二层在服务器上安装服务器管理程序。在c/s模式的工作过程中,客户机程序发出请求,服务器程序接收并且处理客户机程序提出的请求,然后返回结果。c/s模式有以下特点:1. c/s模式将应用与服务器分离,使系统具有稳定性和灵活性;2. c/s模式配备的是点对点的结构模式,非常适用于局域网,具有可靠的安全性;3. 由于客户端与服务器端的直接连接,没有中间环节,所以响应速度很快;但是更为重要的是,由于是针对性开发,因此缺少通用性的特点,业务变更改变不够灵活,需要重新设计和开发,增加了管理和维护的难度,开发成本高,需要具有一定技术水准的技术人员才能完成。2.1.2 浏览器/服务器(browser/server)模式浏览器/服务器模式,即browser/server(以下简称b/s)模式是一种从传统的两层c/s模式发展起来的新的网络结构模式,其本质是三层结构的c/s模式。在用户的计算机上安装浏览器软件,在服务器上存放数据并且安装服务应用程序,服务器有www服务器和文件服务器等。用户通过浏览器访问服务器,进行信息浏览、文件传输和电子邮件等服务。b/s有以下特点:1. 系统开发、维护、升级方便2. b/s模式具有很强的开放性,在b/s模式下用户通过通用的浏览器进行访问,系统开放性好;3. 用户使用方便,b/s模式的应用软件都是基于web浏览器的,用户接触的界面都是一致的,用户使用方便。但是相对的,b/s模式也存在着一些特有的不足,比如个性化特点明显降低,无法实现具有个性化的设计要求,页面动态刷新,响应速度明显降低,无法实现分页显示,给数据库访问照成较大压力。2.1.3 c/s模式与b/s模式的比较以及系统构建模式的选择c/s模式简单的讲就是基于企业内部网络的应用系统。与b/s模式相比,c/s模式的应用系统最大的好处就是不依赖企业外网环境。与b/s模式客户端只要有通过浏览器可以使用不同,在c/s模式中,客户端需要安装专用的客户端软件,这使得开发成本大大提升。但是与b/s模式相比,c/s模式的缺点更加明显:1. 只适用于局域网;2. 客户端需要安装专用的客户端软件;3. 对客户端的操作系统一般也有限制;综上所述,b/s模式的优势相对比较明显,也更复合网上拍卖系统的要求,所以本系统将采用b/s模式作为构建模式进行开发。2.2 服务器端技术对于一个基于web的应用来讲,更重要的是服务器端的实现。目前在国内传统的构造动态页面的技术比较多的使用asp.net技术、jsp技术和php技术。2.2.1 asp.net技术asp.net是功能强大的服务器端技术,用于创建动态的web页,他采用了真正的程序语言。asp.net是一个革命性的编程框架,他实现了企业级web应用程序的快速开发,提供了最简便、最具有扩展能力的开发方式。2.2.2 jsp技术jsp(java server page)是一种服务器端脚本技术,他的具体实现是在传统的网页html文件中加入scriptlet(java程序片段)和tag(jsp标记),就可以构成jsp网页。2.2.3 php技术php是一种内嵌式语言,而且其语法混合了unix shell、c、c+、java以及php自己的特性。他几乎支持所有主流和非主流数据库,使得基于数据库的web网页变得轻而易举。2.2.4 asp.net、jsp、php的比较及系统服务器端技术的选择虽然他们都是服务器脚本语言,但他们之间还是有很大的区别:asp.netjspphp执行方式解释执行(单线程)编译执行(多线程)解释执行(单线程)基本功能通过函数支持有jdk支持通过函数支持分布式处理支持支持不支持数据库支持ado,支持广泛jdbc,支持广泛内部实现,支持广泛扩展性很好好不好安全性好好一般易用性好一般好平台支持window平台跨平台跨平台表 2-1 asp.net、jsp、php技术的比较目前,采用php的网站如新浪网,但由于php本身存在的一些缺点,使得他不适用于大型电子商务站点,而更适合与一些小型的商业站点。首先php缺乏规模支持。其次,缺乏多层次结构支持。asp.net和jsp就没有以上缺陷。三者中,asp.net相对来说较稳定,所以本系统将采用asp.net的服务器技术进行开发。2.3 sql server 2005 数据库sql server 2005是微软公司于2005年7月推出的一个关系型数据库管理系统。为满足不同规模和要求用户的需要,sql server 2005提供几种不同的版本。我所开发的网上图书拍卖系统所用到的数据库是sql server 2005标准版,该版本具有以下特点:1. 图形化用户界面,使系统管理和数据库管理更加直观和简单。2. 丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。3. 具有很好的伸缩性和可靠性。4. 充分的internet技术支持。5. 动态自动管理和优化功能。6. sql server 2005提供数据仓库功能,这个功能只在oracle和其他更昂贵的dbms中才有。sql server 2005作为sql server版本之一,被大量的商务应用广泛的使用。他除了继承原有的sql server版本的所有功能外,也具有一些特有的新功能,比如安全性增强、可伸缩性增强等。这些新的功能也决定了他将作为未来数据库的主要应用之一,所以本系统将采用sql server 2005作为后台数据库进行开发。第3章 系统总体设计3.1可行性分析随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。我们相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下三点的可行性分析:1.经济可行性经济可行性分析(是否赢利)是从经济学角度分析网站系统的规划方案有无实现的可能和开发的价值;分析网站系统所带来的经济效益是否超过开发和维护网站所需要的费用。经济上的可行性是企业行为的基础。由于网上图书拍卖系统的开发设计是为完成毕业设计任务而进行的,而且该系统也有利于效率的提高和数据的综合管理,从长远看是经济可行的。2.技术可行性即现有的技术能否开发该系统,会有哪些困难。本系统采用sql server 2005进行后台数据库的管理、操作和维护,用asp.net技术进行前台界面设计、与后台数据库的接口、数据的录入、查询、浏览等功能。根据asp.net的特点与强大的方便快捷开发工具,以及他们当前的防范实际运用,充分说明本网站在技术方面可行。3.开发环境可行性网站开发需要的开发环境需要装有windows xp系统以上的电脑上运行,这样的配置在当今已经不能成为难题,而服务器方面,只需要电脑安装了iis(internet information services)服务即可。所以开发环境可行性是没有任何问题的。3.2系统需求分析需求分析就是发现、求精、建模、规格说明和复审的过程。为了发现用户的真正需求,首先应当从宏观角度调查、分析用户所面临的问题,也就是说需求分析的第一步是 经纬有序,德技双馨尽可能了解当前用户的情况和需要解决的问题。3.2.1.市场分析为了满足市场的需求系统的设计必须有一定的市场针对性。网上拍卖系统是为了针对现在消费群体的增加和购物品种的增大而照成的人工管理压力而设计的辅助店主进行商品销售的一种小型拍卖系统,他以其独特的功能和良好的兼容性来适应市场的发展需求,并且由于其尚处于继续改进的阶段,改进的拍卖系统将不断的涌向市场。3.2.2.软件功能分析经过初步调查和研究,并且确定了该系统的可行性,决定开发本系统,为了能够对现行的系统内容进行充分了解,使所要开发的系统具有更强的实用性和适应性,总结出该平台需要完成的一些具体功能,分析如下:(1)用户界面部分产品选购,出价(可以按各种不同分类进行查询)。根据关键字和类别搜索商品。查看商品详细信息。用户注册、登录。对商品进行留言。(2)后台管理部分对现有商品的管理:查看、删除、修改商品。用户管理:增加、删除、修改、查看用户。订单管理:查看、删除订单。留言管理:对留言进行回复、删除。3.3.设计目标本系统利用现在比较广泛的asp.net技术 + sql server 2005数据库的架构实现的。进行系统分析,为将来进一步的实施打下一个坚实的技术基础。本系统初步仅为本人毕业设计;如有需要不排除将来投入到实际的运行之中,并进行系统的完善开发,从而实现信息化,规范化,系统化,网络化的系统,具有较好的适应性和推广性。此外,该系统设计的总体性质有:简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。针对性:该平台设计是网上拍卖系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。实用性:该平台能完成商品展示和商品查询及网上竞买等功能,具有很好的实用性。3.4开发环境网上图书拍卖系统开发环境如下:(1)硬件配置环境:cpu:celeron(r)dual-core cpu、内存:3g ddr3(2)操作系统:microsoft windows 7 sp1(3)web服务器:iis6是windows 7中自带的internet信息服务组件(4)数据库:开发过程中数据库采用了sql server 2005(5)编码工具:采用microsoft visual studio 2005来实现网页的编码,同时也采用他来设计网页的前台框架(6)美化工具:photoshop:是图片处理比较方便的工具,可以用来在网页中添加图片,是系统界面更加美观。3.5数据库设计3.5.1数据库需求分析网上图书拍卖系统的主要对象是用户,所以必需建立用户表,包括用户的基本信息情况;购买和拍卖的对象又是商品,所以必需建立商品信息表;用户对商品购买和拍卖要选择商品,对商品进行搜索,所以我们把商品进行分类,建立商品类别表;用户能对商品的评价留言,所以必须建立留言表;系统管理员又要对商品的拍卖情况进行管理,所以必须建立一张订单表;最后系统管理员要对拍卖的商品进行一系列的处理,所以还要建立管理员表。经过以上分析,此数据库包含如下表:1.管理员表admin(管理员编号,管理员用户名,管理员密码,创建时间,邮箱)2.用户注册表user(用户编号,用户名,用户密码,电子邮箱,家庭住址,电话)3.商品大类别表bigsort(书籍大类别编号,书籍大类别名称)4.商品小类别表smallsort(书籍小类别编号,书籍小类别名称,书籍大类别编号)5.商品信息表book(书籍号, 书籍名称,作者,价格,出版时间,点击次数,书籍简介,书籍图片,书籍类别)6.用户留言表level(留言编号,商品编号,留言标题,发表时间,留言内容,留言回复,留言者,联系电话)7.商品订单表orderbook(订单编号,书籍名称,书籍价格,订购者,联系电话,邮箱,地址,订购时间,订购数量)3.5.2数据库整体设计根据上面设计规划的实体有:用户信息实体、商品信息实体、发布商品实体、个人信息实体等。各实体之间的关系如图3.1所示:图3.1 总体e-r图用户信息各实体之间关系如图3.2所示:图3.2 用户信息实体e-r图商品信息各实体之间关系如图3.3所示:图3.3 商品信息实体e-r图管理员信息各实体之间关系如图3.4所示:图3.4管理员信息实体e-r图订单信息各实体之间关系如图3.5所示:图3.5订单信息实体e-r图经过对e-r图的分析,实际上得到了数据库中的几张数据表,具体数据表如下:名称数据类型允许空备注idintfalse用户编号adminnamenchar(10)false用户名adminpasswordnchar(10)false用户密码telnchar(10)true联系电话addressvarchar(50)true家庭地址emailvarchar(50)true邮箱表3.1 表格user的列清单(描述用户信息情况)名称数据类型允许空备注id intfalse类别编号namenvarchar(20)true类别名称表3.2 表格bigsort的列清单(描述商品大类别情况)名称数据类型允许空备注idintfalse书籍编号namenvarchar(20)true书籍名称authornvarchar(20)true作者priceinttrue价格outimenvarchar(18)true出版时间kitinttrue点击次数remarktexttrue书籍简介picnvarchar(20)true书籍图片sortinttrue书籍类别表3.3 表格book的列清单(描述商品情况)名称数据类型允许空备注idintfalse留言编号titlenvarchar(50)true标题creatimenvarchar(20)true发表时间contentnvarchar(500)true留言内容returncontentnvarchar(200)true留言回复namenvarchar(15)true留言者telnvarchar(15)true联系电话表3.4 表格level的列清单(描述留言情况)名称数据类型允许空备注id intfalse订单编号booknamenvarchar(50)true书籍名称priceinttrue竞拍价格orderpeoplenvarchar(50)true订购者telnvarchar(15)true联系电话emailnvarchar(50)true邮箱addressnvarchar(50)true地址creatimenvarchar(15)true订购时间numinttrue订购数量表3.5表格orderbook的列清单(描述商品订单情况)名称数据类型允许空备注id intfalse类别编号namenvarchar(20)true小类别名bigtypeidinttrue大类别编号表3.6 表格smallsort的列清单(描述商品小类别情况)名称数据类型允许空备注id intfalse编号namenvarchar(20)false管理员名称pwdnvarchar(50)false管理员密码creatimenvarchar(17)true创建时间emailnarchar(50)true邮箱表3.7 表格admin的列清单(描述管理员信息情况)数据表结构设计:一些主要的sql语句:createdatabase buybook -创建数据库onprimary(name=buybook,filename=e:lunwenbuybook.mdf,size=10mb,maxsize=unlimited,filegrowth=10%)logon(name=buybook,filename=e:lunwenbubook_log.ldf,size=1024kb,maxsize=5mb,filegrowth=10%)gocreatetable dbo.admin -创建admin表(id int identity(1,1)notnull,adminname nchar(10)collate chinese_prc_ci_as notnull,adminpassword nchar(10)collate chinese_prc_ci_as notnull,tel nchar(10)collate chinese_prc_ci_as null,address varchar(50)collate chinese_prc_ci_as null,email varchar(50)collate chinese_prc_ci_as null,constraint pk_admin primarykeyclustered(id asc)with(ignore_dup_key =off)on primary)on primarygo3.5.3利用web.config文件存储连接数据库为了使系统能够正常的运行,系统前台必须与后台数据库连接,在asp.net的网页中连接数据库,我们使用web.config文件来存储数据库连接。在开发过程中,经常要对数据库进行操作(包括插入、更新、删除、查询等)为避免重复代码的使用和减少错误代码的出现,因此连接和操作数据库存储在web.config文件中,其核心语句是:/定义了一个连接字符串常量,并且在应用时可以修改连接字符串,不用修改程式代码。/连接数据库第4章 系统模块设计与实现4.1 系统总体模块该网上图书拍卖系统主要模块有前台管理模块和后台管理模块。前台操作模块包括用户注册,登录网站,通过搜索查询功能查询自己想要的商品,进行竞买;后台管理模块主要是管理员对本系统的维护,通过对用户和拍卖商品的操作管理功能达到得对系统的管理维护,该系统的总体功能模块图如下:图4.1系统功能模块图4.2前台用户模块前台即客户端部分,该部分主要包括用户注册,用户登录,商品分类,商品搜索查询,商品展示,竞价拍卖商品等模块系统首页如图4.2所示:图4.2 系统首页4.2.1 登录模块为了检验用户是否为该网站的注册会员,就需要用户输入用户名和密码来核对用户的合法性,用户登录模块就是要完成这一功能。该模块需要建设一个表单让用户输入用户名和密码,在login.aspx中填写并提交登录信息,如果不合法则显示“您输入的用户名或密码错误,请重新输入”并返回该页。如果通过验证,则跳转到default.aspx页,这里使用的一些代码为:(1) 数据库的连接:string con = data source=.;initial catalog=buybook;user id=sa;password=sa;(2) 判断合法性:if (ds.tablesuser.rows.count 0) response.redirect(default.aspx); else response.write(alert(您输入的用户名或密码错误,请重新输入!););登录流程图如图4.3所示:图4.3 登录流程图登录页面如图4.4所示:图4.4登录页面4.2.2 图书竞买模块用户登录后,可以先通过分类浏览或关键字搜索查询自己想买的某类商品,再选择其中的商品进行投标出价,否则再重新查找商品,具体流程如下:图4.5 竞买流程图商品竞买页面如图4.6所示:图4.6 商品竞买页面经纬有序,德技双馨4.2.3 商品展示模块商品展示,首先要从数据库中选出当前正在拍卖的商品。然后把他们的相关信息显示出来,这些信息包括:书籍名称,还有该书籍的图片。要显示一系列的商品名称,首先肯定要用到gridview控件。普通数据还是很容易显示,只需要用gridview的绑定列连接上相应的数据字段。但有两个地方相对麻烦一点,一个是图片的显示,二是要使显示出来的名称链接到相应的详细信息页面,详细信息包括:书籍名称,作者,当前价格,出版时间,投标次数,书籍简介。在gridview控件中显示图片,首先要在gridview中加入模板列,然后再模板列中可以加入image控件。在gridview控件中链接其他网页,首先要选用gridview中的超级链接列。根据以上就可以实现拍卖商品的图片显示和链接到商品的详细信息页面。其中商品展示页面如下:图4.6商品展示页面通过以上部分,我们对商品浏览这一模块做了详细的介绍,至于其他的前台操作都比较容易,这里就不详细介绍了。4.3 后台管理模块后台管理即服务器部分,该部分主要是系统管理员对用户和商品的管理,主要包括处理用户的竞拍,对商品的添加,删除等功能模块。4.3.1商品管理模块该部分功能也比较容易实现,稍微麻烦点的是对用户竞拍商品的处理,首先要把拍卖中的商品显示出来,同样使用gridview控件显示商品信息,在编辑模板列中添加templatefield控件,使其命名为查看和删除。下面为管理员对用户竞拍的处理流程:图4.7 拍卖商品处理流程图接下来就利用下面这段两段代码就系统管理员如何查看和删除商品等功能做一个较为详细的介绍。这是查看功能的代码:using system;using system.collections.generic;using system.web;using system.web.ui;using system.web.ui.webcontrols;using system.data;using system.data.sqlclient;publicpartialclassadmin_orderinfo : system.web.ui.pageprotectedvoid page_load(object sender, eventargs e) if (!ispostback) info(); publicvoid info() datatable dt = sqlbase.executetable(commandtype.text, select * from orderbook where id= + convert.toint32(requestid) + , null); lbname.text = dt.rows03.tostring(); lbaddress.text = dt.rows06.tostring(); lbtel.text = dt.rows04.tostring(); lbtime.text = dt.rows07.tostring(); lbtitle.text = dt.rows01.tostring(); lbemail.text = dt.rows05.tostring(); lbpriec.text = dt.rows02.tostring(); lbnum.text = dt.rows08.tostring(); lbcount.text =

温馨提示

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

评论

0/150

提交评论