1、校园二手交易市场系统详细设计 目 录引言1 一、开发背景1 (一)校园二手商品交易网站的基本特征2 (二)国内外研究现状3 (三)课题主要研究内容4 (四)系统需要解决的主要问题4 二、系统需求分析5 (一)校园交易需求分析5 (二)可行性分析5 (三)市场定位分析7 三、系统设计8 (一)系统设计原则8 (二)系统目标9 (三)系统功能设计9 (四)数据库设计12 四、详细设计16 (一)前台用户系统设计16 (二)后台管理系统设计22 五、系统测试22 (一)单元测试23 (二)系统集成测试23 - 3 -引言校园电子商务是电子商务在校园这个特殊环境下的具体应用,它是指在校园范围内利用网络
2、手段构建的满足校园学习、工作、生活等各个方面的一个可用性和安全性系统。校园电子商务主要的服务对象是广大在校学生,解决他们日常生活中的一些问题。同时,校园电子商务具有便利性和经济性的特征,这是校园电子商务网站能够存在和发展的前提。从商业模式上来说,校园电子商务为C2C商业模式,绝大多数的买家和卖家都为学生个人。卖的东西也大多为单个商品或小批量商品,并且大多为学生闲置商品,例如往年教材、电脑配件、体育用品、房屋出租等。与淘宝、eBay这样纯粹商业性的C2C交易网站不同,校园二手交易网站只是提供一个信息发布和搜索的平台,没有自己独立的支付系统,同时也不依赖第三方支付系统进行交易。在校园二手网站上交易
3、的动机也比较简单,通常是学生出售自己的闲置物品给需要的学生,是一种买卖双方互惠互利的行为。学生之间通过手机或者其他联系方式进行面对面交易,这样不仅保证了交易安全,同时增加了学生之间的交流。对当代大学生来说,校园二手交易市场是安全方便、经济互惠的平台。首先,大学生们都没有自食其力,在财力和物力上都需要父母的支持,平时生活消费再加上购买昂贵的书籍、体育用品等,势必会给父母带来更大的经济负担。在生活中,一些同学闲置的物品肯定是另一些同学需要的物品。在校园二手市场上,人们利用自己的闲置物品换取需要的物品,不仅实现物品的使用价值最大化,而且达到了经济利益最大化。其次,对于将要毕业的学生而言,他们的很多物
4、品都不能带走,如果扔掉的话,每年那么多毕业生,这将是一笔很大的浪费。同时,毕业前繁琐的毕业手续让毕业生没有太多时间通过摆地摊,跳骚市场等来处理不需要的物品。这时二手市场交易平台就是一个方便经济的选择。它不受时间和地点的限制,毕业生可以将自己待处理的物品信息发布在校园二手交易市场上,将他们赠送或低价卖给需要的师弟师妹们,实现物品的再利用。学弟学妹们也可以随时在网站上搜索自己需要的商品,或发布求购商品信息,用较低的价格买到自己需要的商品。因此,综合来说,校园二手市场网站是一个经济方便的大学生在线购物平台,不仅可以节省学生开支,减轻父母经济负担,而且能够培养大学生的绿色消费观,树立大学生新的理财观。
5、 一、开发背景(一)校园二手商品交易网站的基本特征一般的企业电子商务系统是面向广大的社会公众,而校园电子商务系统是以校园整体环境为依托,面向校园内的学生,它们之间存在一定的区别。校园电子商务除了具有跨时空、数字化、公开、透明等一般特征外,还有其独到的特色。如以下几个方面:1、优良的网络环境。高校既是知识密集的地方,也是电脑普及率最高的地方之一,大部分学校为了便利学生的学习有生活,都建有内部局域网。校园网站网络使用费用很便宜,局域网将高校内大部分部门、机构、宿舍等联结起来,以达到信息资源传输与共享、提高效率、优化组合的目的。2、稳定的消费群体陆徐莹,张婷婷,卢娜大学生二手物品交易平台模式构建的研
6、究与探讨经济师,2012,(2):119-120。大学校园里稳定的学生客户群。大学生有许多共同的兴趣和消费倾向,消费商品较单一。每年数千学生的流动为校园电子商务注入了新鲜血液。大学校园里的消费群体素质较高,容易接受新鲜事物,特别是学生年龄一般在18-25 岁,正处在求知欲旺盛的阶段。3、方便的物流配送。学生们居住非常集中,使得物流的配送准确、及时,并且大大降低了成本。通过见面交易的方式解决了传统电子商务物流配送中“最后一英里”的问题,同时也推动了校园电子商务的发展。4、良好的信用机制。信用不足,信用体系不完善是阻碍我国电子商务发展的重要障碍。电子商务信用主要取决于个人信用、商家信用和社会信用等
7、。若缺乏良好的监督机制,就会存在各种信用危机。在校园电子商务环境下,由于交易双方主要是在校学生,一旦出现违规现象,很快就会被曝光。因此,大家都会自觉培育良好的个人信用和商业信用。5、交易成本低。校园电子商务使得买卖双方的交易成本大大降低。一是通过校园网络进行信息传递,其传递成本相对于信件、电话、传真而言较低。此外,缩短时间及减少重复的数据录入也降低了信息成本。二是买卖双方通过校园网络进行商务活动,无需中介者参与,减少了交易的有关环节。三是卖方可通过校园网络进行产品介绍、宣传,避免了在传统方式下做广告、发印刷品等大量费用。四是校园电子商务实行“无纸贸易”,可减少大量的文件处理费用。交易成本为零,
8、符合大学生价格敏感因素要求调查统计数字表明,价格是大学生消费最为敏感的因素之一。校园交易网采用零交易成本,符合大学生消费的心理特征。6、节省购物时间,增加在校学生选择余地。校园电子商务通过校园网络为在校师生需求提供广泛的选择余地,可以使在校学生足不出户就能看到商品的具体型号、规格、售价、商品的真实图片和性能介绍,能够买到自己满意的商品。由于在校园内,参与电子商务中的各方在物理上是互通的,与传统意义的电子商务不一样,因此整个电子商务过程并不是物理世界商务活动的翻版,电子商务完成所需的“三流”,即资金流、物流、信息流,在校园内的实现也相对简单。尤其是资金流和物流,由于校园交易网的买卖双方多为同城交
9、易,甚至是园区内交易,因此,资金流和物流环节以见面交易为基本形式,系统借用网络游戏中的“虚拟币”和“虚拟商品”的有关概念和方法,同时仿照“淘宝网”中的一些手段和做法,学生在校园内自主开办网上商店,通过网上营销进行完整的商务过程。故系统将重点放在信息流的建设上,同时通过认证环节保障交易双方的信用。(二)国内外研究现状1997年,国内的电子商务初露毛角,各类网上商店、商城、电子商务咨询网站、网上专卖店等迅速诞生。它的发展已经突破了极少数的大城市,诸如:北京、上海、杭州、深圳,逐步发展到了各大中小城市。同时,丰富多彩的二手交易网站随着电子商务的发展迅速诞生,例如淘宝跳骚街,58同城二手市场等,各种特
10、色的二手交易网站之间尤为激烈,小型网站在夹缝中很难生存。国内高效虽然很多,但是校园二手商品交易网站却很少。二手物品的处理方式还存留在传统的阶段,比如,摆设摊位。因此,建立一个基于校园的二手商品交易网站就成了在校学生共同的期待。在国外,就欧美国家而言,可以说电子商务发展日新月异。在英法等这些欧洲国家,将近1/4的商务总额源于电子商务,在美国,比例高达1/3甚至更多。相对于我国来说,在欧美国家,有更良好的网络环境。同时,网银,信用卡消费制度已经普遍实行,物流配送体系也越来越完善。因此,高效方便的购物方式越来越受到网民的推宠。对大学生来说,有很大一部分人想要对物品进行更新,或者处于某种特殊需要,需要
11、及时处理现有物品。校园内的二手交易多是利用BBS,高校校园BBS上的“跳蚤市场”早己形成了一定的规模,作为学生间二手物品的交流平台,它为供需双方提供了便利。开学伊始,“跳蚤市场”更是格外红火,花三四折的价钱买本参考书、几十块钱买辆二手车、几百块钱买个名牌手机,这样的经济型消费越来越得到广大学生的喜爱。因此,二手商品交易网站存在巨大的商机。(三)课题主要研究内容本文在深入分析国内外校园电子商务发展方向及应用状况的基础上,重点对校园商品交易网站工作流程、系统需求、体系结构、数据库模型进行分析和设计,采用JSP 技术设计与开发了一个实用的校园二手商品交易网站系统。主要研究内容包括:1、讨论了校园二手
12、商品交易网站的基本理论、特征,给出了中南财经政法大学校园网上交易实现目标。2、讨论了校园网上购物流程的特点、网上开店及求购信息的特点,重点对系统框架结构、数据库结构以及ASP技术的特点进行了分析,总结出采用JSP技术实现校园网上商品交易网站的方法。3、讨论了校园网上二手商品交易的建设背景,设计了校园二手商品交易网站的系统架构,对其功能需求、体系结构进行了分析,设计了校园二手商品交易网站的数据模型。4、在对校园二手商品交易网站进行需求分析的基础上,设计了校园网上交易的主要功能模块,实现了校园网上交易的主要功能。(四)系统需要解决的主要问题在我国,现有的一些二手网站主要有淘宝跳骚市场,专门针对电子
13、商品的中关村二手网,58同城、赶集网等的二手市场模块。它们大都以很多大型电子商务平台为依托,有着很好的传播和流通渠道。但是网络上的信息鱼龙混杂,对于广大学生来说,没有足够的辨别信息真伪的能力,不敢在这些网站平台进行交易。同时这些二手网站大部分是以信息发布平台为主,可能存在信息过时的危险。很多卖家在网站上发布消息以后,会有买家咨询或者购买。商品卖出后,卖家不能对商品进行有效的处理,很多买家依然会打电话或者以其他方式进行咨询。此时,由于信息的不对称,买方和卖方都要花费时间和精力,造成了时间的浪费。针对这些问题,本网站主要采取了以下解决办法:1、对在校学生。用户发布商品前,必须首先进行注册。注册信息
14、包含了校内学生的一些基本信息,比如手机号,电子邮箱,根据这些信息,买方可以在很大程度上辨别注册用户信息的真伪。2、本网站不仅是一个信息发布的平台,而且是一个用户可以对信息进行处理的平台。用户发布的商品在交易成功之后,用户可以自行登录系统,在我的商品中对自己发布的商品修改交易状态,交易状态一旦被修改成功,商品将不会在展示平台显示。二、系统需求分析(一)校园交易需求分析从校园市场容量看,校园市场具有很大的开发潜力。一个大学生四年大学生活积累下的各种书籍和用品很少能毕业后全部带回去。许多对在校生来说有用的东西被毕业生低价出售给废品收购者甚至扔掉,能获得馈赠的在校生非常少,在供给信息极端匮乏的情况下,
15、在校生只能去购买全新的商品,当学生有物品闲着不用时,通常只能遗憾的将之束之高阁,而有此需要的同学在无法获得信息的情况下,也只能去购买全新的商品,增大了经济压力并且不利于资源的节约。而通过校园电子商务平台,为所有大学生免费上门统计闲置教材、拍摄教材照片、注册用户、把旧教材登陆到网站上;通过校园电子商务网站为临毕业同学解决实际困难,批量处理带不走的闲置物品,同时,也使需要的同学以较低的代价获得需要的物品,并有效的解决了资源浪费的问题。注册登录完善个人信息发布出售信息发布求购信息搜索商品修改商品信息留言购买商品出售商品图1 用户示例图(二)可行性分析1、技术可行性 (1).ASP简介ASP(Micr
16、osoft Active Server Pages)是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0 之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 以下罗列了ASP 所独具的一些特点: 使用 VBScript 、 JScr
17、ipt 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。 无须 compile 编译,容易编写,可在服务器端直接执行。使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。Active Server Pages 所使用的脚本语言 (VBScript 、 Jscript) 均在WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 ASP 能与任何 ActiveX scr
18、ipting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等。脚本引擎是处理脚本程序的COM(Component Object Model)物件。 ASP 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 可使用服务器端的脚本来产生客户端的脚本。 物件导向( Object-oriented )。 ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basi
19、c 、 Java 、 Visual C+ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component 。ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境。(2)Access简介Microsoft Office Access是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和图形用户界面两项特点,是 Microsoft Office 的系统程式之一。Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利
20、用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序。这些应用程序都利用ASP技术在Internet Information Services运行。比较复杂的WEB应用程序则使用PHP/MYSQL或者ASP/Microsoft SQL Server。它的使用方便程度和强大的设计工具为初级程序员提供许多功能。不过,这种便于使用可能使人误解。这类开发者都是没有在应用或者数据设计方面训练的办公室从业人员。因此许多人以为这样的开发者能够创造可用的系统,但也有很多人认为工具本身的局限性产生了这样的误导。 一些专业的应用程序开发人员使用 Access 用作快速应用开发,特别是给街道上的推销员
21、制作一个初型或独立应用程序的工具。可是如果是透个网络存取数据的话,Access 的可扩放性并不高。因此当程序被较多使用者使用时,他们的选择多会是倾向于一些客户端-服务器为本的方案,例如 Oracle、DB2、Microsoft SQL Server、Windows SharePoint Services、PostgreSQL、MySQL、ALPHA Five、MaxDB,或者Filemaker。无论如何,不少 Access 的功能(表单,报告,序列和VB代码)可以用作其他数据库的后期应用,包括 JET(档案为主的数据库引擎,Access 缺省使用)、Microsoft SQL Server、O
22、racle和任何其他跟ODBC兼容的产品。这种方法允许开发者把一个成熟的应用的数据移动到一台更大功率的服务器而没有已经在适当的位置牺牲发展。 很多开发者谁使用Microsoft Access使用Leszynski命名约定,虽然这不普遍;它是一次编程大会,并非一个DBMS实施的规章。(3)层叠样式表的定义主要用于对网页样式的控制,使其更加美观。css1. css主要用于控制网页的样式。两者单独使用,相互协调,根据不同的情况使用不同的样式。2、经济可行性经济可行性主要是指网站投入与产出之间的关系。投入主要包括硬件设施和软件系统,开发费用,后期运营与维护等内容。网站的效益主要包括提高网站访问量,改善
23、服务质量,增加网站订单或者其他方面的经济效益。经济可行性分析主要包括一下三个方面:(1)网站投入成本在网站开发时期,投入成本主要有软件开发费用,硬件和软件设备费用,宣传成本,运营管理成本等,因此在初期可能投入相对较大。但是在很大程度上,这些成本属于一次性投资成本,对后续的资金流不会造成太大的影响;在人力资源投入上,因为财大二手交易网本身是为广大校内学生服务,因此我们可以采取招募志愿者和喜爱互联网,有志于创业的学生,参与网站信息的更新与管理,节省人力支出费用。(2)网站投资回报本系统是专门针对广大学生而研发的,在学生中间容易引起关注,从而带来巨大的网站流量和商业潜力。网站可以引入企业参与建设,如
24、广告位出租,广告信息发布等,产生投资回报。此外,随着网站访问量的增加,网站更容易形成口碑。与外界的合作将会进一步加强,投资回报也相对客观。(3)社会效益二手交易平台是专门针对校园二手商品的买卖,提倡绿色低碳的消费观,实现了资源的循环再利用。相对于原有的摆地摊、跳骚市场等,二手交易网站不受时间和空间的限制,更具方便性和经济性。3、校园商品支付与物流配送可行性由于在校学生居住范围较小,所以其支付方式相对简单,从目前常用的支付方式中可以选择货到付款方式。货到付款,即现金支付方式。现金支付主要采取传统的钱物交易方式,优点是交易直接,消费者放心。学生在网站上查询到所需商品后,根据现实信息联系卖主直接见面
25、交易,这样面对面的交易,双方都能确认对方的身份,具有不可否认性,这种方式快捷、方便且有效。(三)市场定位分析二手商品是学生比较青睐的廉价商品,网站设计应着重突出实用和廉价。也有一部分消费者是淘宝者,他们对相中的商品有着急切的拥有欲望。网上交易的好处在于能够不用交房租、不用雇佣伙计,一天24小时随时能进行服务等等目前上网已经成为大学生活不可或缺的一部分,在校大学生平均上网率达到92。而现在的大学生网上交易基本上是以BBS为主。BBS虽然用户众多,可是由于它不是一个独立的站点,提供的功能有限,用户不能详细的了解商品的有关信息,不能快捷地查询商品,无法满足学生实际交易中的需求。校园二手交易网站为在校
26、大学生提供一个供需平台,学生可以将自己不用的东西放在网上,也可在网上找到自己需要的东西。物美价廉,达到双赢。二手商品电子商务网站定位于面向广大学生,网站提供详细的商品信息、简便快捷的操作过程。综上所述,构建校园网上二手商品交易网站在市场上、技术上都是可行的。因而决定开展二手商品交易网站系统开发。三、系统设计(一)系统设计原则1、完整性原则电子商务系统是由各子系统组成的整体,具有系统的整体性特征。手工方式下,由于处理手段的限制,信息处理采用各职能部门分别收集和保存信息、分散处理信息的形式。必须从系统总体出发,克服手工信息分散处理的弊病,各子系统的功能要尽可能规范,数据采集要统一,语言描述要一致,
27、信息资源要共享。保证各子系统协调一致地工作,避免信息的大量重复,寻求系统的整体优化。2、相关性原则组成该系统的各子系统各有其独立功能,同时又相互联系,相互作用。通过信息流把它们的功能联系起来,某一子系统发生了变化,其他子系统也要相应的进行调整和改变,因此,在电子商务系统开发中,不能不考虑系统的相关性,即不能不考虑其他子系统而孤立地设计某一子系统。3、适应性原则电子商务系统应对外界条件的变化有较强的适应能力。不能适应环境变化的系统是没有生命力的。由于电子商务系统是一个很复杂的系统工程,故要求系统的结构具有较好的灵活性和可塑性。这样,当组织管理模式或计算机软硬件等发生变化时,系统才能够容易地进行修
28、改、扩充等功能。4、可靠性原则只有可靠的系统才能得到用户的信任。因此在设计系统时,要保证系统软硬件设备的稳定性;要保证数据采集的质量;要有数据校验功能;要有一套系统的安全措施。只有这样,系统的可靠性才能得到充分保证。系统的可靠性是检验系统成败的主要指标之一。5、经济性原则经济性是衡量系统值不值得开发的重要依据。开发过程中,尽可能节省开支和缩短开发周期。新系统投入运行后,尽快回收投资,以提高系统的经济效益和社会效益。(二)系统目标二手商品是学生比较青睐的廉价商品,网站设计应着重突出实用和廉价。也有一部分消费者是淘宝者,他们对相中的商品有着急切的拥有欲望。网上交易的好学生提供一个供需平台,学生可以
29、将自己不用的东西放在网上,也可在网上找到自己需要处在于能够不用交房租、不用雇佣伙计,一天24小时随时能进行服务等等目前上网已经成为大学生活不可或缺的一部分,在校大学生平均上网率达到92。而现在的大学生网上交易基本上是以BBS为主。BBS虽然用户众多,可是由于它不是一个独立的站点,提供的功能有限,用户不能详细的了解商品的有关信息,不能快捷地查询商品,无法满足学生实际交易中的需求。校园二手交易网站为在校大的东西。物美价廉,达到双赢。二手商品电子商务网站定位于面向广大学生,网站提供详细的商品信息、简便快捷的商品信息发布、商品查询过程。建立校园二手交易市场的目的是: 1、为卖方解决“废之不用、弃之可惜
30、”的物品。2、为贫困生提供廉价、有用的二手物品。目前各高校在校大学生的消费差距仍然是比较大的,许多学生由于生活的拮据根本无法承担高额的学习、生活费用,但是一些生活、学习用品又是必须具备的,以往他们常常为了寻找廉价的商品而费尽周折。如今,只需进入学校建立的二手市场就可轻而易举的找到廉价的二手商品。3、净化校园环境。众所周知,由于没有很好的规范,学校的宣传栏贴满了诸如报名、旧物品买卖等各种信息,而学校正常活动的通知却被这些信息所覆盖,造成不必要的损失。尤其是在每年毕业前夕,部分学生在路边兜售旧书塔二手物品,废弃了的就随意丢弃,对校园环境造成了影响。然而,在网上的虚拟空间内不再需要传统的纸张海报,只
31、需注册登录后即可发布信息,方便快捷。(三)系统功能设计本系统功能主要包括以下几点:1、会员注册在本系统中,尚未成为本网站会员的用户只能浏览商品信息,不能在网站上发布闲置物品或求购物品信息,因此,要想通过本网站进行C2C电子商务,要首先注册成为本网站会员。在注册会员时需要填写以下信息:用户名,用户密码,手机号码,邮箱等信息。因为本系统主要的服务对象为本校学生,因此,会员信息重点突出学生特色。2、免费信息发布功能会员可以在网站上发布闲置物品信息或者是求购信息,在发布商品信息时,发布者需要填写商品名称,商品类别,商品图片,名称,联系人,手机号等。3、商品分类信息检索商品分类信息检索主要分两大部分,一
32、是商品类别检索,在发布信息时发布者需要注明商品类别,根据商品的自动分类进行商品搜索;另一个是关键字检索,搜索者输入商品信息关键字,与已发布的商品信息进行匹配,搜索到符合要求的商品。4、会员个人商品会员可以进入个人商品中心,查看自己已经发布闲置物品或者是求购商品信息。5、用户反馈留言电子商务系统是一个开放的,不断进步以适应社会变化和信息发展的系统。本系统允许用户对系统的不足提出建议,以得到进一步的完善。综上所述,系统功能结构图如图2所示。用 户商品信息发布商品信息浏览商品信息查询商品信息修改留言个人信息修改图2 用户功能结构图(四)数据库设计数据库设计是系统开发中关键的步骤之一。其设计质量的好坏
33、,数据结构的优劣,直接影响到最终系统的成败。由于校园网上商店涉及大量信息的管理和各种操作,所以能否建立一个良好的数据组织关系与数据库,使整个系统的数据之间可以相互共享所拥有的信息资源,可迅速、方便、准确的调用和管理所需数据,是衡量系统开发工作好坏的重要指标,也是系统的基本要求。1、数据库设计原则数据库设计的基本原则是在系统总体方案的指导下,各个库应当为它所支持的管理目标服务。在设计数据库系统时,重点考虑以下几个因素:(1)数据库必须层次分明,布局合理。(2)数据库必须高度结构化,保证数据的结构化、规范化和标准化,这是建立数据库和进行信息交换的基础。数据结构的设计应该遵循国家标准和行业标准,尤其
34、是要重视编码的应用。(3)在设计数据库时,一方面要尽可能地减小冗余度,减小存储空间的占用,降低数据一致性问题发生的可能性;另一方面,还要考虑适当的冗余,以提高运行速度和降低开发难度。(4)必须维护数据的正确性和一致性,在系统中,多个用户共享数据库,由于并发操作,可能影响数据的一致性,因此必须用“锁”等办法保证数据的一致性。(5)设定相应的安全机制,由于数据库的信息对特定的用户有特定的保密要求,安全机制必不可少。数据库的设计包括两个部分:一部分是数据库的逻辑设计,内容包括了对应于概念级的概念模式,即系统要处理的数据库全局逻辑结构,也包括了对应于用户级的外模式;另一部分是数据库的物理设计,这是在逻
35、辑结构已经确定的前提下设计数据库的存储结构(即对应于物理级的内模式)。2、数据库逻辑设计数据库逻辑设计与具体的DBMS无关,主要反映业务逻辑。在数据库中,主要包括三个表:用户信息表。主要用于存放用户的资料,是客户之间联系的必要信息,其中,用户编码唯一地确定一名用户。用户信息表内容如下:用户信息(用户名,用户密码,手机号码,邮箱)(2)商品信息表,主要用于存放商品信息。用户只有在充分了解商品信息之后才能对是否购买做出决策,商品编号唯一地确定一件商品。商品信息表内容如下:商品信息(商品名称,商品类别,商品图片,商品处理方式,联系人,联系人手机号,商品简单描述)(3)留言信息表,主要用于存放用户的留
36、言内容。留言信息表内容如下:留言(用户名,留言内容,留言时间)3、数据库物理设计数据库物理设计需要根据数据库和计算机硬件设施的特点,对时间效率、空间效率、维护代价和其他各种要求进行权衡,确定合理的存储结构和存储方法。其中,数据库物理设计主要包括两点,第一要使设计出的物理数据库占用较少的存储空间,第二对数据库的操作具有尽可能高的速度。本次系统设计中使用的是SQL server数据库,是基于服务器端的中型的数据库,可以适合大容量数据的应用。本系统数据库物理设计如下:(1) 用户信息表物理设计表1 用户信息表物理设计列名数据类型可否为空是否关键字说明u_noString否是用户名u_password
37、String否否用户密码u_phoneString是否电话号码u_emailString是否电子邮箱表2 商品信息表物理设计列名数据类型可否为空是否关键字说明nameString否是商品名categoryint否否商品类别detailString是否商品描述infoint否否处理方式(出售/求购)u_noint否否发布者timeDate否否发布时间priceint是否商品的价格imageString是否商品图片(2) 留言信息表物理设计表3 留言信息表物理设计列名数据类型可否为空是否关键字说明u_nameString否否发布者用户名m_detailString否否留言内容m_timeDate否
38、否发布留言时间四、详细设计(一)前台用户系统设计1、用户首页设计(1)游客首页设计用户以游客身份访问本网站时,首页出现登录或注册的信息。本网页使用框架设计,左上侧显示网站名称等信息,左侧为用户登录、注册。上侧为导航信息,中间为正文信息。若游客在尚未登录的情况下使用正文信息,则只能查看商品信息,不能进行交易。游客首页效果图如图5所示. 新品上架图5 游客首页效果图(2)会员首页设计会员登录后,网站的首页的导航、正文信息都无改变,只是将原来的注册、登录换成了“xx,您好,欢迎光临祝开心每一天”。会员登录后,首页如图6所示。 新品上架图6 会员首页效果图2、 注册页面设计如果用户不是本网站会员,要想
39、在本网站查看和发布信息,则必须首先注册成为本网站会员,用户注册时所需要填列的信息包括用户名,密码,邮箱,手机号码等。注册页面设计如图7所示。图7 注册页面效果图3、 商品出售发布页面设计商品发布页面是用户用来发布新求购商品或者出售商品的页面,用户在发布商品信息时可以选择商品的类型,处理方式。同时,在发布商品时必须添加商品的名称、商品照片,联系人,联系地址,联系电话,电子邮件和商品详细介绍。图9 发布商品信息页面效果图4、 商品购买浏览页面设计用户可以使用左侧导航条查看商品,查看商品时可以查看全部商品、出售商品或求购商品,用户可以根据自己的需要查看相应类别的商品信息。查看商品信息设计如图10所示
40、。图10 查看商品页面效果图5、 商品查询页面设计商品查询在本网站中是一个很重要的功能。用户可能没有很大的耐心或很多时间逐个浏览商品,尤其是在毕业期发布商品较多的时期。因此,使用查询功能快速准确地查找到自己想要的商品显得非常重要。这两种查询方法都能帮助用户快速准确定位到自己需要的商品。用户查询页面设计:6、 用户留言页面:客户沟通论坛。论坛中网站经营者可以发布一些商品信息, 对商品有关的专业知识在客户中发起讨论。当然客户也可以把自己在购物中出现的问题和感受发布在此, 网络经营者定期收集, 整理, 并及时的得到反馈意见。用户登陆以后,可以对网站内的所有二手信息来发表自己的看法,也可以对网站地建设
41、提出自己的建议。用户所发表的留言将会被所有的用户看见。发表的留言由管理员用户同意管理和恢复。这个模块是二手市场与广大用户之间沟通的一个模块。用户可以通过这个留言板来反馈对二手商品的意见,也可以对我们管理人员反馈对本二手市场的意见和建议。是用户之间、用户跟管理员之问交流的一个平台。(二)后台管理系统设计后台管理系统主要包括三个功能:1、 用户管理功能用户管理功能主要是指删除进行恶意交易和虚假交易的会员,对发布广告的会员禁止发布信息等。二手交易系统是一个专门为在校大学生服务的绿色交易网站,旨在构建一个环境良好的自由交易平台。管理员通过查看用户发布的信息,判断是否具有发布广告和虚假交易信息的可能,或
42、者是通过其他用户的举报信息来对用户进行管理。2、 商品管理功能商品管理主要是指对广告商品和虚假商品进行管理,同时在一段时间内通过顾客对商品的浏览量,发布同类商品的数量等对商品信息就行数据挖掘,得到一段时间内热销商品,或者热门求购商品的商品名称,类别,发布在网站首页,方便用户浏览商品。3、 信息公告发布功能信息发布功能主要包括热门商品信息的发布和网站公告信息的发布。在某一个特定的时间段,用户可能对某一类商品比较感兴趣。网站管理可以在网站首页发布这一类商品的信息或者是以这类商品为依托,举办相应的活动的信息。五、系统测试本系统测试是在windows环境下进行的,采用自下而上的测试方法,即先进行模块测
43、试,再进行整体测试。在测试过程中,遇到了一些错误和不足,例如网页动态显示错误和数据库更新错误等,但在后续的过程中,针对错误进行了修改。(一)单元测试本系统主要分为以下几个模块1、 注册与登录模块2、 商品出售发布模块3、 商品购买模块4、 商品搜索模块5、 用户留言板模块经过测试,前台的网页运行正常,实现了商品的动态显示,顾客可以方便地浏览和发布物品信息,整个网站结构美观大方,操作简便,即使刚刚开始接触网上购物的用户也可以很快地进行网上交易。(二)系统集成测试对系统各个模块整合后进行测试后,将所有模块按照设计要求组装成为系统。各个模块之间连接起来后,数据库连接正常,且穿越模块接口的数据是没有丢失,各个模块之间的数据能够进行正常的更新和删除操作,各个模块均没有对其他模块的功能产生影响;并且各个模块之间的结合,能够顺利完成预期的功能。- 22 -