邮票网上拍卖系统的设计与实现.doc_第1页
邮票网上拍卖系统的设计与实现.doc_第2页
邮票网上拍卖系统的设计与实现.doc_第3页
邮票网上拍卖系统的设计与实现.doc_第4页
邮票网上拍卖系统的设计与实现.doc_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

忻 州 师 范 学 院计算机系本科毕业(设计)论文课题名称邮 票 网 上 拍 卖 系 统 的 设 计 与 实 现专 业计 算 机 科 学 与 技 术姓 名学 号指导教师二零一零年六月i目 录1引 言11.1选题背景11.2选题目的和意义21.3课题内容22网站分析42.1用户需求分析42.2网站功能分析42.3技术可行性分析53网站设计73.1网站模块结构设计73.2网站流程图83.3数据库设计94网站实现124.1主界面实现124.2邮票查询模块实现124.3邮票拍卖模块实现134.4购买模块实现144.5网站后台模块实现154.6数据库的连接实现175网站测试185.1测试环境185.2测试方法185.3测试内容185.4测试结果196结束语20致 谢21参考文献22i忻州师院计算机系本科学士学位论文邮票网上拍卖系统的设计与实现摘 要:为了能扩大邮票宣传、活跃邮品流通、体现邮票收藏的价值,本网站设计了一个邮票网上拍卖系统。网站的设计主要以拍卖和一口价购买为主实现邮票交易过程,采用html编程语言、asp和access 2003数据库来完成。网站实现了网站信息管理、邮品信息管理、邮品搜索、竞拍、购买、用户评价、留言、网站新闻等模块。其中,用户可以浏览邮品,搜索自己喜欢的邮品;注册用户可以搜索邮品,对自己喜欢的邮品进行竞拍、购买,通过网站设计的虚拟账户来完成付款,可以对邮品进行评价,同时可以在线留言,交流对邮品的认识;管理员通过后台则可以管理网站基本信息,并可添加、修改、删除邮品信息,管理用户信息等。系统的实现给邮品交易提供了一个良好的互动平台,对推动邮票市场的发展和邮票的价值体现起到了非常重要的作用。关键词:网上拍卖系统 邮品 数据库 asp技术abstract:in order to expand publicity of stamps, enliven the circulation of stamps, embody the value of stamps collecting ,the web site designs a stamp online auction system. the design carries out the process of stamps trade mainly by using auction and purchasing stamps at one time. it adopts html programming language, asp and access2003 database. the web site realizes the website information management, stamps information management,stamp searching, stamp purchasing, bidding ,users evaluating, leaving word web news and other models. among them, users can browse the stamp, search the stamps they like. registered users can search, bid and purchase stamps they like.they also can pay for the stamps by using the fabricated payment the website designs, evaluate the stamps, leave word and communicates online. administrators can manage the basic information, add, modify and delete information and manage the customer sinformation through the background. the system supplys a platform for the stamps trade and plays a very important role on pushing the development of stamp market and the valueness of stamps.keywords: online auction stamp system database asp technology1引 言1.1选题背景随着互联网技术的不断发展,在线拍卖购物系统的数量也在不断增加,由于internet提供了双向的信息交流,网上在线拍卖购物已经成了热门。邮票网上拍卖这种形式还没有在电子商务系统上发挥出它的作用来,目前还处于初级阶段。现在的电子商务系统以其高效性,安全性,快捷性在市场上占领了一定的地位,传统的邮票交易造成邮票市场里有一个巨大的过剩邮品的堆积,而邮总又在源源不断的把新邮品发出来。邮商的个别品种动作使他无法有效的开展进一步的交易致使市场的停滞状态。因此建立一个有信誉而且规模涉及面大的邮票拍卖市场是必须的,它可以很好的带动邮品更方便、快捷、范围更广的交易,邮票网上拍卖还有很多地方需要完善,让它在邮票市场发挥更大的作用。1.2选题目的和意义为了能保护集邮者的权益、扩大邮票宣传、活跃邮品流通、使大资金进入邮票市场,真正体现邮票收藏的价值,需要为邮票买卖双方提供一个交易互动的良好平台。伴随着internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,而网上拍卖又是新兴起的一种网上交易方式。它具有成本低廉,方式灵活,运行快捷等特点,通过internet将拍卖活动变成每一位网民都可以加入其中的交易方式,而且网上拍卖以竞争价格为核心,建立生产者和消费者之间的交流与互动机制,共同确定价格和数量,从而达到均衡的一种市场经济过程。邮票网上拍卖系统的开发应能很好地避免集邮爱好者因地域的阻碍而不能进行交流,而且要能在一定程度上带动邮票市场的发展。对提高邮票自身的价值,加快邮票在买卖双方的流通速度,起到很积极和重要的作用。相对与传统的拍卖,网上拍卖的优点在于买家可以有适合自己的竞拍价格,并且通过网上拍卖还可以使定价达到更准确的水平。1.3课题内容邮票网上拍卖系统的主要内容包括了邮票交易过程中的各环节。主要内容:1、系统分为管理员,买家,游客三个身份。管理员可以通过后台对网站整体信息进行管理;买家可以通过注册用户,登录到系统对喜欢的邮品进行竞拍,购买;游客可以对网站里的各信息进行浏览。2、帮助中心:新手上路、竞拍指南、竞拍规则、网站信息等内容。3、邮票查询:可以按邮票名称、按类型、按邮票发行日期等不同角度来实现查询,并查看邮票详细信息。4、竞拍功能:买家可以对自己想要竞拍的邮品进行竞拍,同时可以了解到该邮品现在为止的出价情况,可以对邮品进行评价。5、购买功能:通过注册用户的虚拟账户完成对邮品的购买,用户账户是通过管理员来给充值。6、在线留言:可以在线留言,交流对邮品的认识。7、后台管理:管理员通过在后台管理对网站基本信息、邮品信息、网站新闻的更新,对注册用户的管理。212网站分析结合软件工程的思想,需求分析是数据库设计的起点和基础。它要明确用户的信息需求,处理需求。根据用户提出的要求,并结合实际的需要,本系统决定采用客户端/服务器体系结构。2.1用户需求分析邮票作为一个国家的象征性东西有着很重要的意义,集邮成为现在人们生活中一个重要的组成部分,它有利于增长知识,开阔视野,提高文化素养,能够有效地配合党和国家的重大活动,同时丰富和活跃了人们的业余文化生活,但是邮票由于它的收藏地域分布不集中,使的邮品的流通不活跃,造成邮票市场里有一个巨大的过剩邮票堆积,邮票交易市场也因邮品缺乏流动而低迷,在互联网普及的今天,建立一个有信誉的邮票拍卖网站是很有必要的,它可以使网民、集邮爱好者更加方便、快捷地进行邮品交易,并且降低了交易成本,相对于传统的邮票交易模式对邮票网上拍卖系统有了新的要求:1、面向网民要有良好的人机界面,操作简单、方便。2、完全人性化设计,无需专业人士指导即可使用该系统。3、对需要进行拍卖邮品的用户管理员可以对其邮品信息进行发布、设置竞拍。想要参加竞拍的用户可以竞拍自己喜欢的邮品,竞拍成功即可买之。4、管理员可以随时修改自己的口令。管理员可以对整个网站的信息、用户信息、邮品信息等进行修改、更新,用于维护网站正常运行。5、资源的共享性。所有浏览者都可以浏览到网站信息,并且可以注册成为网站用户。2.2网站功能分析为了给广大的集邮爱好者提供最及时,最全面的邮票展示及交易,邮票网上拍卖系统需要完成以下几部分重要功能:1、网站实现用户注册、邮票分类、竞拍、购买、评价、留言等功能。2、游客进入网站后可以浏览该网站上的邮品及其详细资料,还可搜索查找自己感兴趣的邮票。3、注册用户可以通过竞拍的形式或一口价的形式购买自己喜欢的邮品,并对整个交易过程进行评价,还可以提出自己的建议。4、系统实现留言功能。5、管理员进入后台可以管理用户,添加、删除、修改邮票的相关信息,删除留言,还可以实现对网站链接等的管理。2.3技术可行性分析2.3.1 active server page 简介active server page,即活动服务器网页。asp可以结合html网页、asp指令和activex控件建立动态的、交互的、高效的web服务器应用程序,且能较容易实现复杂的web扩展功能。他没有提供自己专门的编程语言,用户可以使用许多已有的脚本语言编写asp的应用程序。asp程序是以扩展名为.asp的纯文本形式存在于web服务器上的,程序代码简单、通用,可以用任何的文本编辑器打开它,asp程序中可以包含纯文本、html标记以及脚本命令。所有的程序都在服务器端执行,包括所有嵌在普通html中的脚本程序,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样既减轻了客户端的负担,又大大提高了交互的速度。2.3.2 access2003简介access是微软公司推出的基于windows的桌面关系数据库管理系统(rdbms),它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象。还提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化。它可以通过odbc与其他数据库相连,实现数据交互,还可以在其中嵌入和链接声音、图像、视频等多媒体数据,使建立功能完善的数据库管理系统更加方便,同时普通用户不必编写代码,就可以完成大部分数据管理的任务。2.3.3 dreamweaver8.0简介dreamweaver8.0具有可视化编辑界面,用户不必编写复杂的html源代码就可以生成跨平台、跨浏览器的网页,不仅适合专业网页编辑人员的需要,同时也易于一般用户所掌握,而且dreamweaver8.0的网页动态效果与网页排版功能都比一般的软件要好。 本次邮票网上拍卖系统的开发采用的网页设计软件是dreamweaver8.0,用于对web站点、web页和web应用程序进行设计、编码和开发。dreamweaver8.0包含有一个崭新、简洁、高效的界面,且性能也得到了改进。此外,还包含了众多新增的功能,改善了软件的易用性并使其无论处于设计环境还是编码环境都可以方便地生成页面。3网站设计3.1网站模块结构设计通过系统需求分析和数据库分析,把本网站分为两大模块前台和后台管理,其中前台管理主要是通过注册和非注册用户来区分其在网站中可以实现的功能,每个人都可以去搜索邮品,在线留言,而注册了的用户可以参加竞拍,可以一口价购买邮品,参与评价等,其功能模块图如图3.1所示。前台管理竞拍一口价购买用户中心邮品 分类邮品搜索在线留言帮助图3.1 前台管理模块图后台管理用户管理网站设置管理邮品管理信息管理管理员信息注册用户信息购买设置网站基本设置友情链接添加邮品修改邮品信息删除邮品公告评价、留言网站新闻图3.2 后台管理模块图后台管理模块中,管理员可以实现对网站各模块的管理,设置网站基本内容,添加或者删除、修改邮品的信息,管理用户留言、评价等,模块图如图3.2所示。3.2网站流程图根据需求调查,对网上邮票拍卖系统的业务处理过程进行分析,列出了如图3.3所示的流程图。ynynyn管理员登录进入后台管理是否为管理员是否为用户注册登录邮品搜索操作判断一口价购买参加竞拍竞拍成功?付款添加、删除、修改开始结束图3.3 网站流程图3.3数据库设计3.3.1数据库概念结构的设计网站采用access数据库,根据网站设计实现各模块功能建立了以下的数据表:用户注册信息表:存放用户名、性别、地址、联系方式、用户账户等信息。邮品信息表:存放邮品名称、邮品规格、邮品其它信息、邮品价格等信息。网站新闻表:存放新闻标题、新闻内容、新闻发布时间、新闻浏览次数等信息。留言表:存放留言人相关信息、留言时间、留言内容等相关信息。评价表:该表存放用户信息、用户评价日期、用户评价内容、管理员回复等相关关信息。竞拍表:该表存放用户信息、竞拍物品、竞拍价格、最后成交价格等信息。本网站的实体有:用户、管理员、邮品等。其中,用户可以浏览、竞拍、购买、发表评论,管理员可以修改相关网站及邮品信息,回复、管理评论。具体的 e-r图如图3.4所示。权限管理用户管理员用户名密码联系方式性别用户名密码浏览、竞拍、购买管理邮 品11mn图3.4 网站实体e-r图3.3.2数据库逻辑结构的设计现在需要将上面的数据库概念结构模型转化为access数据库系统所支持的实际数据模型,也就是数据库的逻辑结构,其中数据表名称为cnhww。用户信息表包括:用户名、密码、性别、真实姓名、地址、联系方式、email等。用户信息表表名user,如表3.1所示。表3.1 用户信息表列名数据类型字段大小必添字段默认值备 注usernamechar18是nouserpasswordchar10是nosexchar2否nouserzhenshinamechar18是nousertelint11是noshouhuodizhichar30是noemailchar10是no邮品信息表包括:邮品名称、邮品规格、邮品图片、邮品价格等。邮品信息表表名为products,如下表3.2所示。表3.2 邮票信息表列名数据类型字段大小主键非空booknamechar18yesyeshuiyuanjiafloat10noyesbookpicchar10nonobookcontentchar-nono网站新闻表包括:新闻标题、新闻内容、新闻发布时间、新闻浏览次数等,网站新闻表名为news,如下表3.3所示:表3.3 网站新闻表列名数据类型字段大小非空newsnamechar18yesnewscontentchar50yesaddnamechar18noadddatedate10noviewcountint10no留言信息表包括留言人姓名、性别、联系方式、留言内容、留言回复等信息。实现管理信息的查询、修改、删除操作。留言信息表表名guestbook,如表3.4所示。表3.4 留言信息表列名数据类型字段大小必添字段默认值备 注namechar10是yesemailchar20是nocontentchar30是yestimedate12否yes replychar30否no竞拍表主要存放竞拍邮品信息、用户信息、邮品价格、竞拍截止时间。竞拍表表名为checkproduct,如表3.5所示。表3.5 竞拍表列名数据类型字段大小备 注productidint10useridint10pricefloat20dateandtimedate 204网站实现邮票网上拍卖系统的主要实现了邮票搜索、竞拍、购买等动态模块其实中各主要模块界面及部分代码如下。4.1主界面实现如图4.1所示,在邮票网上拍卖的主界面上我们看到主要分类模块有:用户登录注册模块、网站新闻模块、拍品推荐模块、邮品分类搜索、销售排行、友情链接等。图4.1 用户前台界面4.2邮票查询模块实现邮票查询模块是用户可以在浏览网页的时候,更加快速、方便地找到自己喜欢的邮品。其中模糊查询可以直接输入你要查询邮品的关键字如:北京。查询界面如图4.2所示。图4.2 邮票查询模块如果有其它价格等限定条件就点击高级查询,出现界面如下图4.3所示:图4.3 高级查询模块接着点击开始查询出现界面如图4.4。 图4.4 查询结果页面4.3邮票拍卖模块实现用户登录到网站,对自己喜欢的邮品可以进行竞拍,竞拍时间结束时如果一直处于领先状态就可以进行购买,如果是处于出局那么邮票将被出价高者购买。在竞拍过程中如果用户处于领先状态,那么不可以再进行出价;如果处于出局状态就可以再继续竞价,拍卖模块界面如图4.5所示。图4.5 拍卖模块界面实现拍卖模块的主要代码:if tmpprice 0 then if abs (price) = abs (tmpprice) then errprice = 1else if abs (price) = abs (oldprice) then errprice = 1end if errprice = 1 thenresponse. write alert(对不起,您的出价不能低于最高竞价或者起始价!);4.4购买模块实现用户通过注册成会员,登录到网站,购买自己喜欢的邮品后通过账户金额来付款。下图为用户买了邮品北京建筑图案普通邮票,价格198元,数量1件,购买模块界面如图4.6所示。图4.6 购买模块界面如果有库存允许范围内想购买多件邮品,可点击修改数量,价格就自动加入。点击去收银台,就可以选择付款,付款的过程中有一个核对界面,其中有用户真实姓名、收货地址、联系电话等一些信息,支付方式在网站中只实现预存款支付这一项,界面如4.7所示。图4.7 付款界面最后一步完成付款。购买模块实现的主要代码:jianshu=jianshu+rs(bookcount)zongji=zongji+rs (zonger)set rs_s=server.createobject(adodb.recordset)rs_s.open select * from floater where id=&rs (banci), conn, 1,1 fudongjia=fudongjia+rs(bookcount)*fudongjia_djrs_s.closeset rs_s=nothingfirstshjid=rs (shjiaid)rs.movenext4.5网站后台模块实现管理员要对整个网站进行维护,修改各种信息。后台管理包括网站信息的修改、邮品的修改、网站新闻的更新等,管理员:guowenlu,密码:guowenlu登录进去就显示后台界面如4.8所示。图4.8 用户后台界面登录进入后台管理,可以进行网站设置、邮票管理、信息管理、用户管理等,如进行邮票管理修改邮票信息,点击修改邮品,点击修改第十一届亚洲运动会国际体育邮票展览时,出现如图4.9所示。图4.9 修改邮品信息其间文本档信息是当前邮票的信息,修改可以直接更改,修改完点击保存修改,提示修改成功,如图4.10所示。图4.10 邮品信息修改成功4.6数据库的连接实现本网站在asp文件中利用access数据库,使用连接字符串的方式建立对access数据库的连接,下面是一段连接数据库的代码:5网站测试5.1测试环境操作系统 windows xp数据库管理系统 microsoft access 2003开发平台 active server page和dreamweaver8.05.2测试方法从测试的类型来看,测试分为两种:黑盒测试和白盒测试。黑盒测试:也称功能测试,将软件看作黑盒子,在完全不考虑程序的内部结构和特性的情况下,测试软件的外部特性。根据软件的需求规格说明书设计测试用例,从程序的输入和输出特性上测试是否满足设定的功能。 白盒测试:也称结构测试,将软件看作一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符。5.3测试内容测试内容主要分三种:单元测试、集成测试、功能测试。1、 单元测试:单元测试是针对网站中各模块,进行正确性检验的测试,其目的在于发现各模块内部可能存在的各种差错。2、 集成测试:集成测试也叫组装测试或联合测试,在单元测试的基础上,将所有模块按照设计要求组装起来,进行集成测试。3、 功能测试:主要是对网站各功能进行验证,根据功能测试用例,逐项测试,检查网站是否达到用户要求的功能15。单元测试内容:1、 邮品信息浏览模块:主要测试是否能从数据库中正常读取数据并正确显示信息内容。2、 邮品搜索模块:主要测试用户是否能正常搜索,搜索内容是否能正常显示。3、 在线留言模块:主要测试用户是否能进行注册,注册后是否能留言并正常显示留言内容。4、网站管理模块:主要测试管理员是否能正确添加或删除库中的信息。功能测试内容:1、页面链接测试:测试每一个链接是否都有对应的页面。2、用户登录测试:测试用户是否能正常登录,并能正常查看权限范围内的东西。3、管理测试:管理员是否能正常登录,并对相关的信息进行添加与删除。5.4测试结果经过测试系统基本上满足了用户需求,整个网站在测试过程中,基本实现了预期设计的功能,但由于时间的限制,功能还不够完善,在实用性上面还有一定的欠缺,在设计的完成情况方面,已经基本实现了设计的要求。6结束语本网站是在dreamweaver8平台上开发的,用asp+access2003数据库相结合而设计的一套邮票网上拍卖网站。通过对这次邮票网上拍卖系统的设计和开发,使我学到了很多东西,在做的过程中,我参照了一些好的系统,吸取了它们的长处,完善了自己的系统各功能模块。但是由于开发网站经验不足,该网站还有许多不足之处,网站没用设置卖家发布邮品这一模块,竞拍功能只定义了一种竞拍方式,同时自己对asp语言的理解还是有欠缺,所以毕业设计中用到asp语言的知识也不够全面,还有很多地方不能够作到完全的理解和掌握。整个开发过程完成了,由于毕业设计所用的asp技术和其中用到asp语言的其他部分是在课堂上没有接触过的,要用它来做设计必须通过大量自学来掌握,在这个过程中,不仅大大提高了我的自学能力而且让我对asp的学习有了进一步的认识 。由于在独立完成在毕业设计的过程遇到了很多的困难,我请教了不少老师和同学,在这个过程中让我体会到了,一个团队的重要性。致 谢在邮票网上拍卖网站及论文初步成型之际,我要感谢在我整个完成过程中一直帮助我的老师及朋友。首先,感谢我的指导老师李荣老师,由于第一次独立完成一个系统及其论文,有很多地方我都不懂,从最初的一无所知到现在初见成效,李老师一直都是在耐心地教我怎么做,该做什么。她总能把毕业设计的进度安排计划的很条理,并且对每项工作都认真负责,从一开始她就对我设计中的每个环节都很认真的给予指导

温馨提示

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

评论

0/150

提交评论