1、目 录引言1 一、开发背景1 (一)校园二手商品交易网站的基本特征2 (二)国内外研究现状3 (三)课题主要研究内容4 (四)系统需要解决的主要问题4 二、系统需求分析5 (一)校园交易需求分析5 (二)可行性分析5 (三)市场定位分析7 三、系统设计8 (一)系统设计原则8 (二)系统目标9 (三)系统功能设计9 (四)系统层次结构设计11 (五)数据库设计12 四、详细设计16 (一)前台用户系统设计16 (二)后台管理系统设计22 五、系统测试22 (一)单元测试23 (二)系统集成测试23 六、总结与展望23 (一)总结23 (二)展望24 参考文献25 - 1 -摘 要伴随着电子商务
2、的飞速发展,网上交易日益发挥出其不可替代的优越性。但由于电子商务在校园的应用起步较晚,以及校园电子商务模式应用的不成熟,使高校校园电子商务的发展缓慢。二手商品交易网站是一个服务于在校学生的C2C的交易网站,通过本网站用户可自由出售和购买商品,为广大学生提供了平等互利、方便快捷的交易空间。校园二手商品交易除了可以解决商务沟通,信息交流等问题外,更可以提高在校生的实际购买力,减少浪费,客观上提高在校大学生的生活水平,并在高校这样一个消费能力较强的区域开拓了商品经营的新思路,有助于促进校园商务的良性发展。比起传统的二手交易,网上二手交易更加迅捷,实时性强,信息充裕,发展空间巨大。本课题根据高校特定区
3、域的特点和优势及校园网,提出基于校园网络平台基础上的校园电子商务系统,根据二手商品交易实际应用建立一个电子商务系统。根据二手商品电子商务系统的应用需求,进行需求分析,并对网站系统规划设计。运用HTML语言、JSP技术、JSP与后台数据库链接等关键技术建设二手商品网上交易系统。实现网上交易系统的会员登录与注册,网站首页、商品信息浏览、商品信息发布系统、商品搜索系统、网站信息反馈系统等功能。与其他二手商品交易网站相比,本系统的不同之处主要有下面两点:第一,网络上的信息鱼龙混杂,对于广大学生来说,没有足够的辨别信息真伪的能力,不敢在这些网站平台进行交易。校园二手交易网主要针对在校学生,用户注册时包含
4、了校内学生的一些基本信息,比如所在学院,所在宿舍区,入学年份等信息,根据这些信息,买方可以在很大程度上辨别注册用户信息的真伪;第二,大部分二手网站是以信息发布平台为主,可能存在信息过时的危险。由于买卖双方信息不对称,造成了时间和精力的浪费。本网站不仅是一个信息发布的平台,而且是一个用户可以对信息进行处理的平台。用户发布的商品在交易成功之后,用户可以自行登录系统,在我的商品中对自己发布的商品修改交易状态,交易状态一旦被修改成功,商品将不会在展示平台显示。关键词: 校园电子商务;二手交易网;数据库AbstractAlong with the rapid development of e-comme
5、rce, online transactions growing out of the superiority of its irreplaceable. However, due to the application of e-commerce in a late start on campus, as well as the campus of the premature application of e-commerce model to enable campus slow development of e-commerce. Second-hand commodity trading
6、 site is a service school students in the C2C trading site, through this site the user is free to sell and purchase commodities for the vast number of students with equality, mutual benefit and convenience of trading space. Second-hand goods, the campus e-commerce transaction is the development of a
7、 modern new thing, the campus of second-hand goods trading business can be solved in addition to communication, information exchange and other issues, but also can increase in real purchasing power of students, reduce wastage, the objective to improve school Students living standards and consumption
8、 in colleges and universities the ability of such a strong regional operation has opened up new ideas for products to help promote the sound development of the campus business. Compared to traditional second-hand trading, online trading of second-hand faster, real-time, information abundant, great s
9、cope for development. Colleges and universities this issue in accordance with specific characteristics and advantages of the region and the campus network, campus network platform based on the basis of the campus e-commerce systems, in accordance with the practical application of second-hand commodi
10、ty trading system, the establishment of an e-commerce. Second-hand goods in accordance with the application of the demand for e-commerce systems for needs analysis, system planning and design of the site. HTML language to use a word, JSP technology, SQL 2000, JSP and the background database building
11、 links to key technologies such as online trading systems of second-hand goods. Online trading system to achieve the Member Login and registration, web site home page, tabbed browsing, shopping systems, information systems, website maintenance and other functions of community. Key words: Campus e-co
12、mmerce; secondary trading network; database- 25 -引言校园电子商务是电子商务在校园这个特殊环境下的具体应用,它是指在校园范围内利用网络手段构建的满足校园学习、工作、生活等各个方面的一个可用性和安全性系统。校园电子商务主要的服务对象是广大在校学生,解决他们日常生活中的一些问题。同时,校园电子商务具有便利性和经济性的特征,这是校园电子商务网站能够存在和发展的前提。从商业模式上来说,校园电子商务为C2C商业模式,绝大多数的买家和卖家都为学生个人。卖的东西也大多为单个商品或小批量商品,并且大多为学生闲置商品,例如往年教材、电脑配件、体育用品、房屋出租等。
13、与淘宝、eBay这样纯粹商业性的C2C交易网站不同,校园二手交易网站只是提供一个信息发布和搜索的平台,没有自己独立的支付系统,同时也不依赖第三方支付系统进行交易。在校园二手网站上交易的动机也比较简单,通常是学生出售自己的闲置物品给需要的学生,是一种买卖双方互惠互利的行为。学生之间通过手机或者其他联系方式进行面对面交易,这样不仅保证了交易安全,同时增加了学生之间的交流。对当代大学生来说,校园二手交易市场是安全方便、经济互惠的平台。首先,大学生们都没有自食其力,在财力和物力上都需要父母的支持,平时生活消费再加上购买昂贵的书籍、体育用品等,势必会给父母带来更大的经济负担。在生活中,一些同学闲置的物品
14、肯定是另一些同学需要的物品。在校园二手市场上,人们利用自己的闲置物品换取需要的物品,不仅实现物品的使用价值最大化,而且达到了经济利益最大化。其次,对于将要毕业的学生而言,他们的很多物品都不能带走,如果扔掉的话,每年那么多毕业生,这将是一笔很大的浪费。同时,毕业前繁琐的毕业手续让毕业生没有太多时间通过摆地摊,跳骚市场等来处理不需要的物品。这时二手市场交易平台就是一个方便经济的选择。它不受时间和地点的限制,毕业生可以将自己待处理的物品信息发布在校园二手交易市场上,将他们赠送或低价卖给需要的师弟师妹们,实现物品的再利用。学弟学妹们也可以随时在网站上搜索自己需要的商品,或发布求购商品信息,用较低的价格
15、买到自己需要的商品。因此,综合来说,校园二手市场网站是一个经济方便的大学生在线购物平台,不仅可以节省学生开支,减轻父母经济负担,而且能够培养大学生的绿色消费观,树立大学生新的理财观。一、开发背景(一)校园二手商品交易网站的基本特征一般的企业电子商务系统是面向广大的社会公众,而校园电子商务系统是以校园整体环境为依托,面向校园内的学生,它们之间存在一定的区别。校园电子商务除了具有跨时空、数字化、公开、透明等一般特征外,还有其独到的特色。如以下几个方面:1、优良的网络环境。高校既是知识密集的地方,也是电脑普及率最高的地方之一,大部分学校为了便利学生的学习有生活,都建有内部局域网。校园网站网络使用费用
16、很便宜,局域网将高校内大部分部门、机构、宿舍等联结起来,以达到信息资源传输与共享、提高效率、优化组合的目的。2、稳定的消费群体陆徐莹,张婷婷,卢娜大学生二手物品交易平台模式构建的研究与探讨经济师,2012,(2):119-120。大学校园里稳定的学生客户群。大学生有许多共同的兴趣和消费倾向,消费商品较单一。每年数千学生的流动为校园电子商务注入了新鲜血液。大学校园里的消费群体素质较高,容易接受新鲜事物,特别是学生年龄一般在18-25 岁,正处在求知欲旺盛的阶段。3、方便的物流配送。学生们居住非常集中,使得物流的配送准确、及时,并且大大降低了成本。通过见面交易的方式解决了传统电子商务物流配送中“最
17、后一英里”的问题,同时也推动了校园电子商务的发展。4、良好的信用机制。信用不足,信用体系不完善是阻碍我国电子商务发展的重要障碍。电子商务信用主要取决于个人信用、商家信用和社会信用等。若缺乏良好的监督机制,就会存在各种信用危机谢兰校园二手商品交易网的设计与实现:硕士学位论文成都:电子科技大学,2012。在校园电子商务环境下,由于交易双方主要是在校学生,一旦出现违规现象,很快就会被曝光。因此,大家都会自觉培育良好的个人信用和商业信用。5、交易成本低。校园电子商务使得买卖双方的交易成本大大降低。一是通过校园网络进行信息传递,其传递成本相对于信件、电话、传真而言较低。此外,缩短时间及减少重复的数据录入
18、也降低了信息成本。二是买卖双方通过校园网络进行商务活动,无需中介者参与,减少了交易的有关环节。三是卖方可通过校园网络进行产品介绍、宣传,避免了在传统方式下做广告、发印刷品等大量费用。四是校园电子商务实行“无纸贸易”,可减少大量的文件处理费用。交易成本为零,符合大学生价格敏感因素要求调查统计数字表明,价格是大学生消费最为敏感的因素之一。校园交易网采用零交易成本,符合大学生消费的心理特征。6、节省购物时间,增加在校学生选择余地。校园电子商务通过校园网络为在校师生需求提供广泛的选择余地,可以使在校学生足不出户就能看到商品的具体型号、规格、售价、商品的真实图片和性能介绍,能够买到自己满意的商品。由于在
19、校园内,参与电子商务中的各方在物理上是互通的,与传统意义的电子商务不一样,因此整个电子商务过程并不是物理世界商务活动的翻版,电子商务完成所需的“三流”,即资金流、物流、信息流,在校园内的实现也相对简单。尤其是资金流和物流,由于校园交易网的买卖双方多为同城交易,甚至是园区内交易,因此,资金流和物流环节以见面交易为基本形式,系统借用网络游戏中的“虚拟币”和“虚拟商品”的有关概念和方法,同时仿照“淘宝网”中的一些手段和做法,学生在校园内自主开办网上商店,通过网上营销进行完整的商务过程。故系统将重点放在信息流的建设上,同时通过认证环节保障交易双方的信用。(二)国内外研究现状1997年,国内的电子商务初
20、露毛角,各类网上商店、商城、电子商务咨询网站、网上专卖店等迅速诞生。它的发展已经突破了极少数的大城市,诸如:北京、上海、杭州、深圳,逐步发展到了各大中小城市。同时,丰富多彩的二手交易网站随着电子商务的发展迅速诞生,例如淘宝跳骚街,58同城二手市场等,各种特色的二手交易网站之间尤为激烈,小型网站在夹缝中很难生存。国内高效虽然很多,但是校园二手商品交易网站却很少。二手物品的处理方式还存留在传统的阶段,比如,摆设摊位。因此,建立一个基于校园的二手商品交易网站就成了在校学生共同的期待。在国外,就欧美国家而言,可以说电子商务发展日新月异。在英法等这些欧洲国家,将近1/4的商务总额源于电子商务,在美国,比
21、例高达1/3甚至更多 Sun XianStudy on the Web Site of Reach-me-down Bargaining Based on Campus NetworkBeijing Jiaotong University,2011。相对于我国来说,在欧美国家,有更良好的网络环境。同时,网银,信用卡消费制度已经普遍实行,物流配送体系也越来越完善。因此,高效方便的购物方式越来越受到网民的推宠。对大学生来说,有很大一部分人想要对物品进行更新,或者处于某种特殊需要,需要及时处理现有物品。校园内的二手交易多是利用BBS,高校校园BBS上的“跳蚤市场”早己形成了一定的规模,作为学生间二手
22、物品的交流平台,它为供需双方提供了便利。开学伊始,“跳蚤市场”更是格外红火,花三四折的价钱买本参考书、几十块钱买辆二手车、几百块钱买个名牌手机,这样的经济型消费越来越得到广大学生的喜爱。因此,二手商品交易网站存在巨大的商机。(三)课题主要研究内容本文在深入分析国内外校园电子商务发展方向及应用状况的基础上,重点对校园商品交易网站工作流程、系统需求、体系结构、数据库模型进行分析和设计,采用JSP 技术设计与开发了一个实用的校园二手商品交易网站系统。主要研究内容包括:1、讨论了校园二手商品交易网站的基本理论、特征,给出了中南财经政法大学校园网上交易实现目标。2、讨论了校园网上购物流程的特点、网上开店
23、及求购信息的特点,重点对系统框架结构、数据库结构以及ASP技术的特点进行了分析,总结出采用JSP技术实现校园网上商品交易网站的方法。3、讨论了校园网上二手商品交易的建设背景,设计了校园二手商品交易网站的系统架构,对其功能需求、体系结构进行了分析,设计了校园二手商品交易网站的数据模型。4、在对校园二手商品交易网站进行需求分析的基础上,设计了校园网上交易的主要功能模块,实现了校园网上交易的主要功能。(四)系统需要解决的主要问题在我国,现有的一些二手网站主要有淘宝跳骚市场,专门针对电子商品的中关村二手网,58同城、赶集网等的二手市场模块。它们大都以很多大型电子商务平台为依托,有着很好的传播和流通渠道
24、。但是网络上的信息鱼龙混杂,对于广大学生来说,没有足够的辨别信息真伪的能力,不敢在这些网站平台进行交易。同时这些二手网站大部分是以信息发布平台为主,可能存在信息过时的危险。很多卖家在网站上发布消息以后,会有买家咨询或者购买。商品卖出后,卖家不能对商品进行有效的处理,很多买家依然会打电话或者以其他方式进行咨询。此时,由于信息的不对称,买方和卖方都要花费时间和精力,造成了时间的浪费。针对这些问题,本网站主要采取了以下解决办法:1、对在校学生。用户发布商品前,必须首先进行注册。注册信息包含了校内学生的一些基本信息,比如所在学院,所在宿舍区,入学年份等信息,根据这些信息,买方可以在很大程度上辨别注册用
25、户信息的真伪。2、本网站不仅是一个信息发布的平台,而且是一个用户可以对信息进行处理的平台。用户发布的商品在交易成功之后,用户可以自行登录系统,在我的商品中对自己发布的商品修改交易状态,交易状态一旦被修改成功,商品将不会在展示平台显示。二、系统需求分析(一)校园交易需求分析从校园市场容量看,校园市场具有很大的开发潜力。一个大学生四年大学生活积累下的各种书籍和用品很少能毕业后全部带回去。许多对在校生来说有用的东西被毕业生低价出售给废品收购者甚至扔掉,能获得馈赠的在校生非常少,在供给信息极端匮乏的情况下,在校生只能去购买全新的商品,当学生有物品闲着不用时,通常只能遗憾的将之束之高阁,而有此需要的同学
26、在无法获得信息的情况下,也只能去购买全新的商品,增大了经济压力并且不利于资源的节约。而通过校园电子商务平台,为所有大学生免费上门统计闲置教材、拍摄教材照片、注册用户、把旧教材登陆到网站上;通过校园电子商务网站为临毕业同学解决实际困难,批量处理带不走的闲置物品,同时,也使需要的同学以较低的代价获得需要的物品,并有效的解决了资源浪费的问题。注册登录完善个人信息发布出售信息发布求购信息搜索商品修改商品信息留言购买商品出售商品图1 用户示例图(二)可行性分析1、技术可行性(1)相关技术介绍1.JSP(JavaServer Pages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一
27、种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(Tag),从而形成JSP文件(*.jsp)。JSP也被许多网站广泛应用,而应用越多,安全问题也越来越多,如源代码暴露,远程程序执行漏洞等,这都是网站设计者应该考虑的问题 Sun XianStudy on the Web Site of Reach-me-down Bargaining Based on Campus NetworkBeijing Jiaotong University,2011。2.为了提高开发效率本系统采用传统的JS
28、P技术编写因此,关键的是要编写许多JavaBean。下面给出商品的2个JavaBean编写过程,以供参考。(1)商品JavaBean。商品JavaBean是对商品实体的抽象包含了商品实体的所有属性及商品对象的初始化构造的方法具体代码如下: (2)数据库连接JavaBean。保存数据库连接的JavaBean主要在实现数据库的连接 3XML(extensibIeMarkup Language)传统的HTML作为一种简单的表示性语言,无法表达数据内容。而这一点恰恰是电子商务、智能搜索引擎所必须的,要彻底解决这些问题,必须用功能强大的XML技术。与传统的HTML相比,XML在校园电子商务方面的优势是跨
29、平台应用系统的数据交换和数据的多样显示。 因此,学校构建网上二手商品电子商务网站系统的技术瓶颈问题得到了有效解决,学校构建网上二手商品电子商务网站技术上可行。4.层叠样式表的定义主要用于对网页样式的控制,使其更加美观。Css1. css主要用于控制网页的样式。两者单独使用,相互协调,根据不同的情况使用不同的样式。2、经济可行性经济可行性主要是指网站投入与产出之间的关系。投入主要包括硬件设施和软件系统,开发费用,后期运营与维护等内容。网站的效益主要包括提高网站访问量,改善服务质量,增加网站订单或者其他方面的经济效益。经济可行性分析主要包括一下三个方面:(1)网站投入成本在网站开发时期,投入成本主
30、要有软件开发费用,硬件和软件设备费用,宣传成本,运营管理成本等,因此在初期可能投入相对较大付长青,庄程校园电子商务二手交易网站商场现代化,2008,(553):53-54。但是在很大程度上,这些成本属于一次性投资成本,对后续的资金流不会造成太大的影响;在人力资源投入上,因为财大二手交易网本身是为广大校内学生服务,因此我们可以采取招募志愿者和喜爱互联网,有志于创业的学生,参与网站信息的更新与管理,节省人力支出费用。(2)网站投资回报本系统是专门针对广大学生而研发的,在学生中间容易引起关注,从而带来巨大的网站流量和商业潜力。网站可以引入企业参与建设,如广告位出租,广告信息发布等,产生投资回报王能基
31、于B/S结构的校园二手物品交易平台的构建信息与电脑,2012,(6):80-81。此外,随着网站访问量的增加,网站更容易形成口碑林豪杰,基于MVC三层架构的校园电子商务平台的设计与实现:硕士学位论文成都:电子科技大学,2011。与外界的合作将会进一步加强,投资回报也相对客观。(3)社会效益二手交易平台是专门针对校园二手商品的买卖,提倡绿色低碳的消费观,实现了资源的循环再利用。相对于原有的摆地摊、跳骚市场等,二手交易网站不受时间和空间的限制,更具方便性和经济性。3、校园商品支付与物流配送可行性由于在校学生居住范围较小,所以其支付方式相对简单,从目前常用的支付方式中可以选择货到付款方式。货到付款,
32、即现金支付方式。现金支付主要采取传统的钱物交易方式,优点是交易直接,消费者放心。学生在网站上查询到所需商品后,根据现实信息联系卖主直接见面交易,这样面对面的交易,双方都能确认对方的身份,具有不可否认性,这种方式快捷、方便且有效。(三)市场定位分析二手商品是学生比较青睐的廉价商品,网站设计应着重突出实用和廉价。也有一部分消费者是淘宝者,他们对相中的商品有着急切的拥有欲望。网上交易的好处在于能够不用交房租、不用雇佣伙计,一天24小时随时能进行服务等等目前上网已经成为大学生活不可或缺的一部分,在校大学生平均上网率达到92。而现在的大学生网上交易基本上是以BBS为主。BBS虽然用户众多,可是由于它不是
33、一个独立的站点,提供的功能有限,用户不能详细的了解商品的有关信息,不能快捷地查询商品,无法满足学生实际交易中的需求。校园二手交易网站为在校大学生提供一个供需平台,学生可以将自己不用的东西放在网上,也可在网上找到自己需要的东西。物美价廉,达到双赢。二手商品电子商务网站定位于面向广大学生,网站提供详细的商品信息、简便快捷的操作过程。综上所述,构建校园网上二手商品交易网站在市场上、技术上都是可行的。因而决定开展二手商品交易网站系统开发。三、系统设计(一)系统设计原则1、完整性原则电子商务系统是由各子系统组成的整体,具有系统的整体性特征。手工方式下,由于处理手段的限制,信息处理采用各职能部门分别收集和
34、保存信息、分散处理信息的形式郑建华,霍仁崇,甘秀娜校园二手商品交易平台设计与实现计算机光盘软件与应用,2012,(9):183-184。必须从系统总体出发,克服手工信息分散处理的弊病,各子系统的功能要尽可能规范,数据采集要统一,语言描述要一致,信息资源要共享。保证各子系统协调一致地工作,避免信息的大量重复,寻求系统的整体优化。2、相关性原则组成该系统的各子系统各有其独立功能,同时又相互联系,相互作用。通过信息流把它们的功能联系起来,某一子系统发生了变化,其他子系统也要相应的进行调整和改变,因此,在电子商务系统开发中,不能不考虑系统的相关性,即不能不考虑其他子系统而孤立地设计某一子系统。3、适应
35、性原则电子商务系统应对外界条件的变化有较强的适应能力。不能适应环境变化的系统是没有生命力的。由于电子商务系统是一个很复杂的系统工程,故要求系统的结构具有较好的灵活性和可塑性。这样,当组织管理模式或计算机软硬件等发生变化时,系统才能够容易地进行修改、扩充等功能。4、可靠性原则只有可靠的系统才能得到用户的信任。因此在设计系统时,要保证系统软硬件设备的稳定性;要保证数据采集的质量;要有数据校验功能;要有一套系统的安全措施。只有这样,系统的可靠性才能得到充分保证。系统的可靠性是检验系统成败的主要指标之一刘晶,兆晶校园二手网交易平台建设中小企业管理与科技,2012,(10):220-221。5、经济性原
36、则经济性是衡量系统值不值得开发的重要依据。开发过程中,尽可能节省开支和缩短开发周期。新系统投入运行后,尽快回收投资,以提高系统的经济效益和社会效益。(二)系统目标二手商品是学生比较青睐的廉价商品,网站设计应着重突出实用和廉价。也有一部分消费者是淘宝者,他们对相中的商品有着急切的拥有欲望。网上交易的好学生提供一个供需平台,学生可以将自己不用的东西放在网上,也可在网上找到自己需要处在于能够不用交房租、不用雇佣伙计,一天24小时随时能进行服务等等目前上网已经成为大学生活不可或缺的一部分,在校大学生平均上网率达到92。而现在的大学生网上交易基本上是以BBS为主。BBS虽然用户众多,可是由于它不是一个独
37、立的站点,提供的功能有限,用户不能详细的了解商品的有关信息,不能快捷地查询商品,无法满足学生实际交易中的需求。校园二手交易网站为在校大的东西。物美价廉,达到双赢。二手商品电子商务网站定位于面向广大学生,网站提供详细的商品信息、简便快捷的商品信息发布、商品查询过程。建立校园二手交易市场的目的是: 1、为卖方解决“废之不用、弃之可惜”的物品。2、为贫困生提供廉价、有用的二手物品。目前各高校在校大学生的消费差距仍然是比较大的,许多学生由于生活的拮据根本无法承担高额的学习、生活费用,但是一些生活、学习用品又是必须具备的,以往他们常常为了寻找廉价的商品而费尽周折。如今,只需进入学校建立的二手市场就可轻而
38、易举的找到廉价的二手商品。3、净化校园环境。众所周知,由于没有很好的规范,学校的宣传栏贴满了诸如报名、旧物品买卖等各种信息,而学校正常活动的通知却被这些信息所覆盖,造成不必要的损失。尤其是在每年毕业前夕,部分学生在路边兜售旧书塔二手物品,废弃了的就随意丢弃,对校园环境造成了影响。然而,在网上的虚拟空间内不再需要传统的纸张海报,只需注册登录后即可发布信息,方便快捷。(三)系统功能设计本系统功能主要包括以下几点:1、会员注册在本系统中,尚未成为本网站会员的用户只能浏览商品信息,不能在网站上发布闲置物品或求购物品信息,因此,要想通过本网站进行C2C电子商务,要首先注册成为本网站会员。在注册会员时需要
39、填写以下信息:用户名,用户密码,QQ号码,手机号码,邮箱,所在学院,所在级别,宿舍区(临湖|滨湖|环湖|中区)等信息。因为本系统主要的服务对象为本校学生,因此,会员信息重点突出学生特色。2、免费信息发布功能会员可以在网站上发布闲置物品信息或者是求购信息,在发布商品信息时,发布者需要填写商品名称,商品类别(百货|图书|电子|体育|其他),信息类别(闲置|求购),信息内容等。3、商品分类信息检索商品分类信息检索主要分两大部分,一是商品类别检索,在发布信息时发布者需要注明商品类别,根据商品的自动分类进行商品搜索;另一个是关键字检索,搜索者输入商品信息关键字,与已发布的商品信息进行匹配,搜索到符合要求
40、的商品。4、闲置/求购商品信息浏览用户在搜索到适合的商品时,可进入商品详细信息页面查看商品信息,进一步判断商品是否符合自己的需求,并决定是否进行交易。5、商品信息修改信息发布者可以在个人中心修改已发布商品的详细信息;如果闲置商品已出售或者是已购买到求购物品,在交易结束后,发布者可以在个人中心修改交易状态,避免商品的再次交易。6、会员个人商品会员可以进入个人商品中心,查看自己已经发布闲置物品或者是求购商品信息。7、用户反馈留言电子商务系统是一个开放的,不断进步以适应社会变化和信息发展的系统。本系统允许用户对系统的不足提出建议,以得到进一步的完善。综上所述,系统功能结构图如图2所示。用 户商品信息
41、发布商品信息浏览商品信息查询商品信息修改留言个人信息修改图2 用户功能结构图(四)系统层次结构设计网站结构对SEO优化来说是非常重要的,这不仅是对搜索引擎而言,对用户体验度也是一个很重要的判断标准郑文佳基于校园联盟的二手书交易网站分析与设计人力资源管理,2012,(6):246-247,好的网站结构层次清楚,让用户很容易找到自己想要的东西,为自己留下一个忠实的用户打下了坚实的基础。本网站的层次结构这要分为三层:第一层为网站首页,用户在登录后可以在首页上看到网站所有的信息,例如商品搜索,用户个人中心,信息发布中心和用户反馈留言中心,用户可以在首页上找到自己需要的信息并决定是否进入下一层浏览。第二
42、层包括四个大的模块,第一个模块为商品搜索模块,用户根据商品类别和关键字进行搜索,找到符合自己要求的商品;第二个模块为用户个人中心,用户进入个人中心后,可以修改或完善自己的个人信息。例如手机号码,QQ号码,电子邮箱等,方便别人能够更准确地联系;同时用户也可以在个人中心查看自己已经发布的商品,并修改商品信息;第三个模块为商品信息发布模块,用户在这里可以发布自己的闲置商品信息或者是求购商品信息;第四个模块是用户反馈留言模块,用户可以对网站提出建设性的意见和建议。第三层就是第二层中各个模块的子模块。本网站的层次结构如图3所示:网站首页登录网站是否会员注册会员进入个人中心商品分类搜索用户反馈留言商品信息
43、发布闲置商品信息求购信息发布图书百货电子体育其他商品信息管理个人资料修改图3 网站层次结构图(五)数据库设计数据库设计是系统开发中关键的步骤之一。其设计质量的好坏,数据结构的优劣,直接影响到最终系统的成败。由于校园网上商店涉及大量信息的管理和各种操作,所以能否建立一个良好的数据组织关系与数据库,使整个系统的数据之间可以相互共享所拥有的信息资源,可迅速、方便、准确的调用和管理所需数据,是衡量系统开发工作好坏的重要指标,也是系统的基本要求。1、数据库设计原则数据库设计的基本原则是在系统总体方案的指导下,各个库应当为它所支持的管理目标服务。在设计数据库系统时,重点考虑以下几个因素:(1)数据库必须层
44、次分明,布局合理。(2)数据库必须高度结构化,保证数据的结构化、规范化和标准化,这是建立数据库和进行信息交换的基础刘端阳ASP.NET网络开发实用工程案例北京:人民邮电出版社.2008,27-31。数据结构的设计应该遵循国家标准和行业标准,尤其是要重视编码的应用。(3)在设计数据库时,一方面要尽可能地减小冗余度,减小存储空间的占用,降低数据一致性问题发生的可能性;另一方面,还要考虑适当的冗余,以提高运行速度和降低开发难度。(4)必须维护数据的正确性和一致性,在系统中,多个用户共享数据库,由于并发操作,可能影响数据的一致性,因此必须用“锁”等办法保证数据的一致性。(5)设定相应的安全机制,由于数
45、据库的信息对特定的用户有特定的保密要求,安全机制必不可少。数据库的设计包括两个部分:一部分是数据库的逻辑设计,内容包括了对应于概念级的概念模式,即系统要处理的数据库全局逻辑结构,也包括了对应于用户级的外模式 Fritz OnionSoftware EngineeringMNewyork:Science & Engineering Books,2007;另一部分是数据库的物理设计,这是在逻辑结构已经确定的前提下设计数据库的存储结构(即对应于物理级的内模式)。2、数据库逻辑设计数据库逻辑设计与具体的DBMS无关,主要反映业务逻辑。在数据库中,主要包括三个表:用户信息表。主要用于存放用户的资料,是客
46、户之间联系的必要信息,其中,用户编码唯一地确定一名用户。用户信息表内容如下:用户信息(用户编号,用户名,用户密码,真实姓名,QQ号码,手机号码,邮箱,所在学院,所在级别,宿舍区(临湖|滨湖|环湖|中区)(2)商品信息表,主要用于存放商品信息。用户只有在充分了解商品信息之后才能对是否购买做出决策,商品编号唯一地确定一件商品。商品信息表内容如下:商品信息(商品编号,商品名称,商品类别(百货|图书|电子|体育|其他),信息类别(闲置|求购),商品描述,用户编号,商品数量,商品价格,发布时间,是否交易,商品图片)(3)留言信息表,主要用于存放用户的留言内容。留言信息表内容如下:留言(用户编号,用户名,
47、留言内容,留言时间)根据数据库逻辑设计得到数据库ER图如图4所示:QQ手机宿舍区学院年级商品留言用户拥有发布11nn用户名用户密码用户编号邮箱用户名留言时间留言信息价格图片商品描述是否交易商品数量发布时间商品编号商品名称商品类别信息类别图4 数据库ER图3、数据库物理设计数据库物理设计需要根据数据库和计算机硬件设施的特点,对时间效率、空间效率、维护代价和其他各种要求进行权衡,确定合理的存储结构和存储方法刘端阳ASP.NET网络开发实用工程案例北京:人民邮电出版社.2008,27-31。其中,数据库物理设计主要包括两点,第一要使设计出的物理数据库占用较少的存储空间,第二对数据库的操作具有尽可能高的速度。本次系统设计中使用的是SQL server数据库,是基于服务器端的中型的数据库,可以适合大容量数据的应用。本系统数据库物理设计如下:(1) 用户信息表物理设计表1 用户信息表物理设计列名数据类型可否为空是否关键字说明u_idint否是用户编号u_noString否是用户名u_passwordString否否用户密码u_nameString否否用户真实姓名u_phoneString是否电话号码u_QQString是