《毕业设计(论文)基于Web的在线拍卖系统的设计与开发.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于Web的在线拍卖系统的设计与开发.doc(47页珍藏版)》请在三一办公上搜索。
1、南通大学杏林学院本 科 毕 业 设 计题目小型在线拍卖系统的开发作 者: 专 业: 计算机科学与技术(软件工程)班 级: 软件工程076 指导教师: 原 创 性 声 明本人声明:所呈交的论文是本人在导师指导下进行的研究成果。除了文中特别加以标注和致谢的地方外,论文中不包含其他人已发表或撰写过的研究成果。参与同一工作的其他同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。 签 名: 日 期: 本论文使用授权说明本人完全了解南通大学有关保留、使用学位论文的规定,即:学校有权保留论文及送交论文复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容。(保密的论文在解密后应遵守此
2、规定)学生签名: 指导教师签名: 日期: 南通大学杏林学院毕业设计立题卡课题名称基于Web的在线拍卖系统的设计与开发出题人彭志娟课题表述(简述课题的背景、目的、意义、主要内容、完成课题的条件、成果形式等)随着Internet技术的发展,电子商务越来越成为互联网应用的一个重要方面,越来越多的人开始在网上拍卖自己的物品。本课题设计一个基于Web的在线拍卖系统,实现各类拍品的在线展示,在线查询,能够实现有关物品在网上的拍卖功能。通过对本系统的设计,让学生能够灵活运用所学知识,掌握Web开发和数据库编程的各项技能。成果形式:一个完整的软件系统一份毕业设计文档。课题来源其他课题类别毕业设计该课题对学生的
3、要求 对数据库有一定的了解,能够熟练地使用数据库管理软件进行数据库的设计,具有较强的软件工程思维能力,对基于Web的程序开发有一定的了解,具有一定的编程能力,能够查阅各种资料,独立地进行软件系统的设计。学系意见 同意立题()不同意立题() 学系主任签名:_ _年_月_日注:1、此表一式三份,学系、教务处、学生档案各一份。 2、课题来源是指:1.科研,2.社会生产实际,3. 其他。3、课题类别是指:1.毕业论文,2.毕业设计。4、学系意见:在组织专业指导委员会审核后,就该课题的工作量大小,难易程度及是否符合专业培养目标和要求等内容提出具体的意见和建议。南通大学杏林学院毕业设计任务书题目:小型在线
4、拍卖系统的开发姓 名 刘书齐 专 业 计算机科学与技术(软件工程) 班 级 软件工程076 指导教师 彭志娟 发任务书日期 2011 年 02月 20 日课题的内容和要求(研究内容、研究目标和解决的关键问题)研究内容及目标:随着Internet技术的发展,电子商务越来越成为互联网应用的一个重要方面,越来越多的人开始在网上拍卖或者竞拍各种物品。本课题实现一个在线拍卖系统,由卖方发布物品的信息,由买方出价竞标,在规定时间内出价最高者购得该物品。系统的具体功能如下:(1) 用户登录:根据不同类型的用户进行登录,并提供相关的用户注册功能;(2) 商品信息发布:用户进行物品信息的编辑、发布,并设置竞拍的
5、底价、截止时间等功能;(3) 商品竞标:买方登录后,查看相关物品进行报价。解决的关键问题: (1) 如何保证系统的安全性; (2) 如何实现买卖双方操作的简便性; (3) 如何控制竞拍的截止时间; (4) 如何处理竞拍数据的并发性。课题的研究方法和技术路线1 进行实际需求调研,查阅相关资料,进行需求分析,确定整个系统应该实现的功能;2 通过对系统的分析,确定系统开发所采用的开发工具;3 建立数据库,通过对系统的分析,确定数据库的整体结构,使得数据库的结构尽可能的合理,操作方便、简洁;4 划分功能模块,使得整个系统每个模块清晰合理;5 分别实现每个功能模块,测试每个模块的功能是否实现;6 依次拼
6、装模块,调试整个系统,分析各个功能的实现是否符合要求,找出程序中的错误,改正这些错误;7 进一步完成系统的文档资料。基础条件1. 充分利用现有的图书资源及网络资源2. 本课题的指导教师对课题的相关研究内容有比较深刻的了解,对 相关内容具备一定的指导经验3. 已经学习了丰富的专业知识4. 参加课题小组的讨论5. 学校提供的专用计算机和专业开发工具参考文献1 Paul Milgrom. Putting Auction Theory to Work M. 清华大学出版, 20062 Paul Klemperer. Auction: Theory and Practice M. 中国人民大学出版社,
7、20063 陈剑,陈熙龙,宋西平. 拍卖理论与网上拍卖M. 清华大学出版社, 20054 Tom Pender. UML Bible. 电子工业出版社M, 20045 Cbuck Musciano,Bill Kennedy. HTML与XHTML权威指南M. 清华大学出版社, 20036 曹斌,韩中孝. ASP.NET数据库系统项目开发实践M. 科学出版社, 20057 刘基林. Visual C# 2008 宝典M. 电子工业出版社, 20088 东方人华. Visual C#.NET Web应用程序设计入门于提高M. 清华大学出版社, 20059 杨小平. 网络营销M. 人民邮电出版社.
8、200610 窦如林. 网上拍卖系统设计分析J. 电脑知识与技术, 2007, (20): 464-46511 杨刚. 网上拍卖系统的开发J. 计算机与数字工程. 2008, 36(11): 82-8512 陈俊荣. 网页程序设计M. 清华大学出版社2008本课题必须完成的任务:1设计、完成一套基于Web的在线拍卖系统2. 完成整套软件的开发与调试3. 完成3000字以上的英译汉翻译任务4. 按学校的要求完成毕业设计需要的全部文档成果形式一个完整的软件系统一份毕业设计文档。进度计划起讫日期工作内容备 注201102熟悉课题、查阅资料、学习相关知识201103进行需求分析、整理资料、撰写开题报告
9、,准备开题答辩201104分析系统必须实现的功能,划分系统各功能模块,确定开发工具201105进行系统开发,编写代码实现系统相关功能201105对系统进行总体测试,准备撰写毕业设计论文初稿201106进一步完善系统功能,撰写毕业设计论文201106制作演示幻灯片、准备毕业设计论文答辩201106修改系统和论文,提交全部的毕业设计资料学 系 审 核 意 见 系主任签名: _年_月_日南通大学杏林学院本科生毕业设计开题报告学生姓名刘书齐学 号0713063059专业计算机科学与技术(软件工程)课题名称小型在线拍卖系统的开发阅读文献情 况国内文献 8 篇开题日期2011年3月25日国外文献 4 篇开
10、题地点南通大学新校区 JX03-103一 文献综述与调研报告:(阐述课题研究的现状及发展趋势,本课题研究的意义和价值、参考文献)Lucking-Reiley(2000)认为在线拍卖最早出现于1993年,传统拍卖利用因特网的电子邮件与新闻功能开始向网络扩展;Wurman(2003)则指出早在1988年,利用电子邮件与新闻功能的在线拍卖就已经产生。不过公认的第一家拍卖网站当推1995年开始运作的ebay(),其至今仍是电子商务的典范。据资料显示在我国,一些著名的网站很早就参与到了在线拍卖中来了,许多网络服务商准备将在线拍卖作为其发展电子商务的切入点。1999年6月正式开通的雅宝竞价交易网,是中国大
11、陆开通最早,也是目前访问人数最多、物品数量和种类最丰富、交易最活跃的专业竞价交易平台之一。1999-2000年的时候,中国的拍卖网站一度也多达上百家,其中以雅宝、易趣、酷必得、6688等最为知名,随着.COM泡沫的破灭,只有易趣发展壮大起来。随着网络经济的逐渐趋于理性,没有强力竞争对手的易趣得到了迅速发展,成为中国拍卖网站事实上的霸主,也被称为“中国的eBay”。2003年7月8日,已在B2B领域巩固了领先地位的阿里巴巴突然宣布投资1亿元成立C2C电子商务网站淘宝网。2004年1月13日雅虎和新浪共同在美国和北京两地同时宣布签署一项建立合资公司的最终协议,参与中国在线拍卖市场的竞争,建立了在线
12、拍卖网站一拍网,为中国的中小型企业、买家和卖家提供全新的基于在线拍卖的电子商务服务。中国在线拍卖市场持续升温。随着网络技术的不断发展和人们购物意识的不断革新,网络在线购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念在线购物成为一种新型的购物方式,正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。正逐渐被人们所接受和认可。而在线购物的方式之一的在线拍卖形式给人们的购物带来另一种全新的体验。在线拍卖具有成本低廉,方式灵活,运行快捷等特点,通过Internet将拍卖活动变成每一位网民都可以加入其中的交易方式。然而,同其它购物网一样
13、,在线拍卖网也存在很多的问题尚待解决和完善。其中公平合理的买卖方式、买卖者双方的信用度、敏感信息传输的安全性等问题是人们关注的焦点问题。要让这种先进的交易方式被更多的人认可,还得不断的在这些方面有所突破,需要相关人士的不断研究。本系统在线拍卖系统是采用稍加修改的英式拍卖方式,英式拍卖也称为公开拍卖或者增价拍卖,是最流行的网上拍卖方式之一,它使投标者的参与变得相对容易。一旦买者发现自己感兴趣的物品,他就可以浏览当前的最高出价,然后决定自己是否出最高的价格。在他提供投标价后,就可以看到拍卖状态的一个自动更新,显示他是否成功地成为当前的最高出价者。系统中购买者发现自己喜爱的商品之后就给出自己愿意出的
14、价格但价格必须大于起始价格。待系统验证后如果所出的价格大于当时的最高价格则为竞价成功。后由拍卖者确认,同意交易成功后拍卖才算成功。这种方式便于购买者冷静的竞购,也方便拍卖者不会以低于自己最低底线的价格卖出商品。本系统通过Internet将过去少数人才能参与的贵族式的物品交换形式,变成每一位网民都可以加入其中的平民化交易方式。在线拍卖不仅是网络时代消费者定价原则的体现,更重要的是拍卖网站营造了一个供需有效集结的市场,成为消费者和生产商各取所需的场所,因此是一种典型的中介型电子商务形式。相对与传统拍卖,在线拍卖的特点在于每个商家都可以制定一套适合自己的拍卖规则,并且通过在线拍卖还可以使定价达到更准
15、确的水平,同时能够参与拍卖的人的范围也大大增加了。1 Paul Milgrom. Putting Auction Theory to WorkM. 清华大学出版, 20062 Paul Klemperer. Auction: Theory and PracticeM. 中国人民大学出版社, 20063 陈剑,陈熙龙,宋西平. 拍卖理论与网上拍卖M. 清华大学出版社, 20054 Tom Pender. UML Bible. 电子工业出版社M, 20045 Cbuck Musciano,Bill Kennedy. HTML与XHTML权威指南M. 清华大学出版社, 20036 曹斌,韩中孝. A
16、SP.NET数据库系统项目开发实践M. 科学出版社, 20057 刘基林. Visual C# 2008 宝典M. 电子工业出版社, 20088 东方人华. Visual C#.NET Web应用程序设计入门于提高M. 清华大学出版社, 20059 杨小平. 网络营销M. 人民邮电出版社. 200610 窦如林. 网上拍卖系统设计分析J. 电脑知识与技术, 2007, (20): 464-46511 杨刚. 网上拍卖系统的开发J. 计算机与数字工程. 2008, 36(11): 82-8512陈俊荣. 网页程序设计M. 清华大学出版社2008二 本课题的基本内容,预计解决的难题基本内容:随着I
17、nternet技术的发展,电子商务越来越成为互联网应用的一个重要方面,越来越多的人开始在网上拍卖或者竞拍各种物品。本课题实现一个在线拍卖系统,由卖方发布物品的信息,由买方出价竞标,在规定时间内出价最高者购得该物品。系统的具体功能如下:(1) 用户登录:根据不同类型的用户进行登录,并提供相关的用户注册功能;(2) 商品信息发布:用户进行物品信息的编辑、发布,并设置竞拍的底价、截止时间等功能;(3) 商品竞标:买方登录后,查看相关物品进行报价。解决的关键问题:(1) 如何保证系统的安全性;(2) 如何实现买卖双方操作的简便性;(3) 如何控制竞拍的截止时间;(4) 如何处理竞拍数据的并发性。三 课
18、题的研究方法、技术路线(1) 进行实际需求调研,查阅相关资料,进行需求分析,确定整个系统应该实现的功能;(2) 通过对系统的分析,确定系统开发所采用的开发工具;(3) 建立数据库,通过对系统的分析,确定数据库的整体结构,使得数据库的结构尽可能的合理,操作方便、简洁;(4) 划分功能模块,使得整个系统每个模块清晰合理;(5) 分别实现每个功能模块,测试每个模块的功能是否实现;(6) 依次拼装模块,调试整个系统,分析各个功能的实现是否符合要求,找出程序中的错误,改正这些错误;(7) 进一步完成系统的文档资料。四 研究工作条件和基础(1) 充分利用现有的图书资源及网络资源(2) 本课题的指导教师对课
19、题的相关研究内容有比较深刻的了解,对相关内容具备一定的指导经验(3) 已经学习了丰富的专业知识(4) 参加课题小组的讨论(5) 学校提供的专用计算机和专业开发工具五、进度计划起讫日期工作内容201102熟悉课题、查阅资料、学习相关知识201103进行需求分析、整理资料、撰写开题报告,准备开题答辩201104分析系统必须实现的功能,划分系统各功能模块,确定开发工具201105进行系统开发,编写代码实现系统相关功能201105对系统进行总体测试,准备撰写毕业设计论文初稿201106进一步完善系统功能,撰写毕业设计论文201106制作演示幻灯片、准备毕业设计论文答辩201106修改系统和论文,提交全
20、部的毕业设计资料论文阶段完成日期文献调研完成日期论文实验完成日期撰写论文完成日期评议答辩完成日期指导教师评语 导师签名: 年 月 日学系意见通过开题()开题不通过() 学系主任签名: 年 月 日南通大学杏林学院 毕 业 设 计题目: 小型在线拍卖系统的开发 作 者: 刘书齐 专 业:计算机科学与技术(软件工程)班 级: 软件工程076 指导教师: 彭志娟 杏林学院信息科学学部计算机科学与技术系2011年6月摘 要随着网络技术的不断发展和人们购物意识的不断革新,在线购物作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念。在线购物成为一种新型的购物方式,而以拍卖形式的在线
21、购物方式也出现在人们的生活中。但是拍卖购物作为一种新的在线购物方式,其公平合理的买卖方式、买卖双方的信用度、敏感信息传输的安全性等问题是人们关注的焦点问题。系统基于C#语言,源代码采用ASP.NET编程技术,以IIS为服务平台,实现网上拍卖系统的构建。使用SQL Server数据库管理整个拍卖系统的后台数据。系统实现了管理员对用户和商品信息的添加,修改,删除,用户通过注册登录可以发布和浏览商品信息,同时也可以对商品进行竞价及购买等功能。关键词:在线拍卖,ASP.NET,SQLABSTRACTWith the continuous development of network technolog
22、y and innovation awareness of people shopping, online shopping as a form of e-commerce is its high efficiency, low cost, and gradually become a new business model and philosophy. Online shopping as a new way to shop, and it by auction also appears in the network. However, auction online shopping as
23、a new way to shop, among them, trading in a fair and reasonable, credibility of both buyers and sellers, the security of sensitive information transmission and other issues is the focus of attention.System is based on C#, the source code using ASP.NET programming to IIS as a service platform, the co
24、nstruction of online auction system. The auction system uses the SQL Server database to management background data. System realizes the administrator can be to users and commodity information to add, edit, and delete. Registered users through login can be release and browse product information, can
25、also be auctioning for commodities etc.Key words: Online Auction, ASP.NET, SQL目 录摘 要IABSTRACTII第一章 引言11.1课题简介11.2课题研究的目的和意义11.3可行性分析1第二章 系统分析42.1需求分析42.2市场分析42.3软件功能分析42.4软件的非功能性需求42.5开发环境5第三章 系统总体设计63.1系统功能模块设计63.2系统数据库设计73.2.1关系模式设计73.2.2实体关系图(E-R)93.2.3数据字典9第四章 主要模块的详细设计与实现134.1用户模块134.2商品竞拍模块154
26、.3拍卖商品模块184.4管理员模块20第五章 软件测试235.1测试概述235.2测试的目标235.3黑盒测试和白盒测试235.4系统功能测试235.5软件测试结论26第六章 结论与总结27参考文献28致 谢29第一章 引言1.1 课题简介Lucking-Reiley(2000)认为在线拍卖最早出现于1993年,传统拍卖利用因特网的电子邮件与新闻功能开始向网络发展;Wurman(2003)则指出早在1988年,利用电子邮件与新闻功能的在线拍卖就已经产生。不过公认的第一家拍卖网站当推1995年开始运作的ebay(),其至今仍是电子商务的典范。1据资料显示:在我国,一些著名的网站很早就参与到在线
27、拍卖中,许多网络服务商准备将在线拍卖作为其发展电子商务的切入点。随着网络技术的不断发展和人们购物意识的不断革新,网络在线购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念。正由于在线购物适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。在线购物成为一种新型的购物方式,正逐渐被人们所接受和认可。而在线购物的方式之一的在线拍卖形式给人们的购物带来另一种全新的体验。1.2 课题研究的目的和意义本系统在线拍卖系统是采用稍加改变的英式拍卖方式。英式拍卖也称为公开拍卖或者增价拍卖,是最流行的网上拍卖方式之一,它使投标者的参与变得相对容易3。
28、一旦买者发现自己感兴趣的物品,他就可以浏览当前的最高出价,然后决定自己是否出更高的价格。在他提供投标价后,就可以看到拍卖状态的一个自动更新,显示他是否成功地成为当前的最高出价者。最后在拍卖结束时,由管理员确认,同意交易成功后拍卖才算成功。这种方式便于购买者冷静的竞购,也方便拍卖者不会以低于自己最低底线的价格卖出商品。本系统的拍卖是通过Internet将过去少数人才能参与的贵族式的物品交换形式,变成每一位网民都可以加入其中的平民化交易方式。在线拍卖不仅是网络时代消费者定价原则的体现,更重要的是拍卖网站营造了一个供需有效集结的市场,成为消费者和生产商各取所需的场所,因此是一种典型的中介型电子商务形
29、式。相对与传统拍卖,在线拍卖的特点在于每个商家都可以制定一套适合自己的拍卖规则,并且通过在线拍卖还可以使定价达到更准确的水平,同时能够参与拍卖的人的范围也大大增加了。1.3 可行性分析1. 技术可行性分析:Web 窗体页是用 ASP.NET 技术生成的。ASP.NET 是一种统一的 Web 平台,它提供了生成企业级应用程序所必需的全部服务。ASP.NET 又是基于 .NET Framework 生成的,因此整个框架都可用于任何 ASP.NET 应用程序。您可以使用任何与公共语言运行库兼容的语言(包括 Microsoft Visual Basic、Visual C# 和 JScript .NET
30、)来创作应用程序。ASP.NET 页框架是一种编程框架,它在 Web 服务器上运行以动态地生成和管理 Web 窗体页。在 Visual Studio 中,Web 窗体提供了窗体设计器、编辑器、控件和调试功能,这些功能结合在一起,将使您能够为浏览器和 Web 客户端设备快速地生成基于服务器的可编程用户界面。Web 窗体页在任何浏览器或客户端设备上运行。ASP.NET 页框架创建了传统客户端/服务器 Web 交互的抽象模型,使您能够使用支持快速应用程序开发 (RAD) 和面向对象编程 (OOP) 的传统方法和工具来进行应用程序编程。在 Web 窗体页中,可以使用属性、方法和事件来处理 HTML 元
31、素。ASP.NET 页框架为响应在服务器上运行的代码中的客户端事件提供统一的模型,从而使您不必考虑基于 Web 的应用程序中固有的客户端和服务器隔离的实现细节。该框架还会在页处理生命周期中自动维护页及该页上控件的状态。ASP.NET 页框架和 Web 窗体页还支持服务器控件,这些控件将常见的 UI 功能封装在易于使用并且可再次使用的控件中。IIS是Internet Information Services的缩写,是一个World Wide Web Server。Gopher Server和FTP Server全部包容在里面。 IIS意味着你能发布网页,并且由ASP.NET、VBScript产生
32、页面,由着一些扩展功能。IIS支持一些有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW) 其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。IIS(Internet Information Server,互联网信息服务)是
33、一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。7一般ASP.NET需与Access数据库或SQL Server数据库结合使用,编出功能强大的程序。而我采用的是后者,也就是ASP与SQL Server数据库编写的程序,ASP.NET具有简单易用、完全面向对象、具有平台无关性且安全可靠的特点,完全适合作为面向Internet的开发工具,因此本系统的开发在技术上具有可行性。2. 用户可行性分析:a) 使用本系统的用户要求有一定的计算机
34、基础,管理员有计算机的专业知识。b) 公司的管理人员也需要经过一般性的培训。c) 经过培训的普通业务员能够熟练使用本系统。d) 对系统管理员,将进行专业的培训,使他们能够熟练管理本系统。3. 经济可行性分析:经济可行性分析(能否赢利)是,从经济的角度分析网站系统的规划方案有无实现的可能和开发的价值;分析网站系统所带来的经济效益是否超过开发和维护网站所需要的费用。经济上的可行性是企业行为的基础。由于网上拍卖系统的开发设计是为完成课程设计任务而进行的,所以不存在赢利问题。所在此也就不讨论经济可行性问题。4. 法律可行性分析:即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设
35、计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。第二章 系统分析22.1 需求分析需求分析就是发现、求精、建摸、规格说明和复审的过程。为了发现用户的真正需求,首先应该从宏观角度调查、分析用户所面临的问题。也就是说,需求分析的第一步是尽可能了解当前用户的情况和需要解决的问题。在线拍卖最常见的问题及时安全问题,解决在线拍卖的安全问题,就是要在网上拍卖的环境中,解决信息的私密性、完整性、不可抵赖性以及身份确认问题,其解决方案是多种多样的。本站主要实现用户的在线拍卖和竞拍购买功能。首先。针对用户来说,有拍卖和竞拍两种功能,用户注册包含以下内容:用户账号,真实姓名,密码,性别,身
36、份证号,电子邮件,联系电话,通信地址在这里我们设计的拍卖过程在提交竞拍出价时,会同时提交用户在竞价时刻的IP地址。在竞拍过程最后,由管理员处理成交事件。2.2 市场分析为了满足市场的需求,软件的设计必须有一定的市场针对性。拍卖系统软件是为了针对现在消费群体的增加和购物品种的增大而造成的人工管理压力而设计的辅助店主进行商品销售的一种小型购物软件。它以其独特的功能和良好的适应性和兼容性来适应市场发展的需求,并且由于其尚处于继续改进的阶段,改进的拍卖系统软件将不断的涌向市场。2.3 软件功能分析随着Internet技术的发展,电子商务越来越成为互联网应用的一个重要方面,越来越多的人开始在网上拍卖或者
37、竞拍各种物品。本课题实现一个在线拍卖系统,根据拍卖过程的实际要求,结合拍卖管理的实际过程,由卖方发布物品的信息,由买方出价竞标,在规定时间内出价最高者购得该物品。系统应该实现以下功能:a) 用户登录:根据不同类型的用户进行登录,并提供相关的用户注册功能;b) 商品信息发布:用户进行物品信息的编辑、发布,并设置竞拍的底价、截止时间等功能;c) 商品竞标:买方登录后,查看相关物品进行报价。d) 系统管理员:对商品的审核,管理以及成功拍卖的处理。2.4 软件的非功能性需求作为一种软件产品,除了在功能方面必须达到用户的基本要求以外,还必需在意一些非功能方面的因素,诸如:软件的用户操作界面的美观和简洁,
38、以及界面图标的标准化和规范化。软件要有一定的兼容性,应该兼容当前的主流操作系统平台,如WINDOWS 98/NT/Me/2000/XP/2003 等。硬件方面应当要求配置低一点,像这样的小型开发软件应该适用于现大多数的计算机网络系统。而且,最好是可以适应打印机等其它硬件设备,而本软件就很好地做到了这一点。2.5 开发环境系统开发环境如下:a) 硬件配置环境:CPU:Intel T5750、内存:2G DDR2 667MHz、硬盘:160G;b) 操作系统:Microsoft Windows XP SP3;c) Web服务器:IIS 5.1 是Windows XP中自带的Internet信息服务
39、组件;d) 数据库:开发系统数据库工具采用了SQL Server 2005,因为IIS默认支持SQL Server数据库,这样在变更编程所用的计算机时不用重新设置,且SQL Server使用起来比较方便、符合Web服务器对数据库的要求;e) 编码工具:采用Microsoft Visual 2008 编写C# 来实现ASP.NET动态网页的编码,同时也用它来设计网页前台的框架;f) 美化工具:Photoshop 10.0 是图片处理比较方便的工具,可以用来在网页中添加图片,使系统界面更加美观、友好。第三章 系统总体设计根据以上需求分析,基本确定了系统开发的设计思想,该在线拍卖系统具有友好方便的操
40、作界面,供用户注册、登录、浏览、查询,竞拍、拍卖等功能。对于管理员,其权限包括:商品管理、拍卖订单处理、商品类别管理等功能。此外,该在线拍卖系统满足广大客户的日益增长的数量,并达到操作过程中的直观、方便、实用、安全等要求。33.1 系统功能模块设计在线拍卖系统是一个典型的数据库开发应用程序。为实现该系统,根据拍卖过程的实际要求,结合拍卖管理的实际过程,由卖方发布物品的信息,由买方出价竞标,在规定时间内出价最高者购得该物品。系统的主要功能模块如下描述:a) 搜索模块:根据关键字和类别搜索商品,该功能无须用户登录;查看商品的详细信息。b) 用户模块:用户注册:用户填写信息注册账号;用户登录:通过登
41、录注册的账号登录网上拍卖系统;查看和修改个人信息。c) 拍卖商品模块:发布新的拍卖品信息:填写商品信息,提交的数据库等待管理员审核;查看和修改拍卖商品信息:对已提交的商品修改信息;查看已拍卖的商品。d) 商品竞拍模块:参加竞拍:用户必须先登录,才能竞拍商品,不能竞拍自己的商品;查看竞拍成功的商品信息。e) 管理员模块:管理员登录:使用管理员账号登录;查看和修改个人信息;对现有商品的管理:查看、删除用户新发布的商品;审核和生成竞拍成交的订单;商品类类别管理:添加、修改、删除商品类别。此外,该系统设计的总体规则有:简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要
42、的。针对性:该平台设计是网上拍卖系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。实用性:该平台能完成商品展示和商品查询及网上竞买等功能,具有很好的实用性。系统功能结构图见图3.1。3.2 系统数据库设计本系统由于主要实现了管理员模块,用户模块,拍卖模块和竞拍模块。因此,设计数据库的表主要包括:系统管理员表,用户表,商品信息表,商品分类表,竞拍记录表,成交单表。具体设计见本章中描述。3.2.1 关系模式设计a) 系统管理员表(管理员账号,管理员姓名,密码)b) 用户信息表(用户账号,用户真实姓名,用户密码,性别,身份证号,通信地址,联系电话,电子邮件,账户金额,可用余额,拍卖商品个
43、数,竞拍商品个数,注册时间,)c) 商品信息表(商品编号,商品名称,所属分类,商品卖家用户账号,商品说明,图片链接地址,结束时间,起拍价格,当前价格,成交价格,成交买家用户账号,竞标次数,商品上架状态)d) 商品分类表(分类编号,分类名称,分类描述)e) 竞拍记录表(竞价商品编号,竞价时间,买家出价,买家用户账号,本次竞价状态,出价操作的IP地址)f) 成交单表(成交单编号,商品编号,交易价格,交易时间,卖家用户账号,买家用户账号)网上拍卖系统竞购商品模块参加竞拍查看竞价成功的商品信息用户模块管理员模块查看、修改信息审核新商品信息审核拍卖成交的信息生成拍卖成交的订单查看拍卖成交的订单商品搜索模块关键字搜索商品分类搜索商品搜索全部商品拍卖商品模块发布新商品信息查看、修改商品信息查看已拍卖商品信息用户个人信息退出充值查看、修改个人信息用户登录用户注册管理员登录退出图 3.1 系统功能结构图3.2.2 实体关系图(E-R)竞价编号交易时间商品编号n1mn1n用户成交单竞购拍卖