项目案例介绍 “上财淘淘” 大学校园C2B2C供求信息交流平台

Coordinator
Mar 15, 2009 at 6:23 AM
Edited Mar 15, 2009 at 6:28 AM

项目案例介绍

上财淘淘大学校园C2B2C供求信息交流平台

http://www.shufeTaoTao.cn

指导老师:

Han教授,上海财经大学信息管理与工程学院 副院长

项目成员:

Renjie2005级电子商务专业 负责需求设计和系统开发(Dev

Garry 2005级管理信息系统专业 负责用户界面和用户体验设计(UI/UE

案例摘要

我们时刻倡导“节约型校园”,但是实际情况往往截然相反。特别是在每个学期开始和结束时,二手书籍等供求信息的交换达到顶峰。但是信息间的流通成为了最大壁垒,大多数旧书的供方只能选择论斤卖给旧书商,而选择个人在校园内摆地摊的方式则费时费力,影响校园形象;而需方往往却无法第一时间寻找到自己所需的二手书;最终结果就是造成教材纸张的无谓浪费和让旧书商谋取暴利。

为了解决这一难题,校园里出现了由学生创办的非营利组织——“淘来淘趣”书店,业务采用“C2B2C寄卖方式”,即:供方C把多余的二手物品寄放在BB需要做好完备的库存管理和供方信息管理,当另一需方C购买之后,B再负责把金额返还给供方。最终的结果使得供需双方都能够最大程度地节约双方的时间和精力。为此,我们开发这一信息系统,使供求信息能够高度集成和方便检索,运用信息技术使其功效最大化,致力支撑这一独特而有效的业务模式,为了打造真正的“节约型校园”。

小组成员运用最新的微软Web开发技术(涉及ASP.NetC#SQL server等),完全独立开发,已经进入测试阶段。计划在4月完成上线试运行。并逐步迁移至业务生产环境之中。


一、关于选题

(一) 打造“节约型校园”

我们时刻倡导“节约型校园”,但是实际情况往往截然相反。特别是在每个学期开始和结束时,二手书籍等供求信息的交换达到顶峰。但是信息间的流通成为了最大壁垒,大多数旧书的供方只能选择论斤卖给旧书商,而选择个人在校园内摆地摊的方式则费时费力,影响校园形象;而需方往往却无法第一时间寻找到自己所需的二手书;最终结果就是造成教材纸张的无谓浪费和让旧书商谋取暴利。

(二) 开发信息系统以支撑实体业务

为了解决这一难题,校园里出现了由学生创办的非营利组织——“淘来淘趣”书店,业务采用“C2B2C寄卖方式”,即:供方C把多余的二手物品寄放在BB需要做好完备的库存管理和供方信息管理,当另一需方C购买之后,B再负责把金额返还给供方。最终的结果使得供需双方都能够最大程度地节约双方的时间和精力。为此,我们开发这一信息系统,使供求信息能够高度集成和方便检索,运用信息技术使其功效最大化,致力支撑这一独特而有效的业务模式,为了打造真正的“节约型校园”。

二、项目的创新点与特色

(一)项目目标是解决当前非常迫切的二手信息沟通交流的需求

大学课程所必需的书籍量大,而价格贵。经过调研统计,上海财经大学本科课程,四年课程需要的书籍大约50本,按照每本新书的价格25元来计算,在买书上的花费大约为1250元,相当于一个学生一个学年的住宿费,这不能不算是一笔大开支。

“新书”的报废。大部分同学在一个学期上完课以后,就把有关的书和资料,全部以几毛钱一斤卖给回收废品的师傅,更多的时候,很多的书都相当的新,完全能够再次使用,这样就形成了极具有讽刺意味的“新书”报废现象。在新学期开始的时候,又忙着去买新书。

“印书”的烦恼。面对新书贵的特点,很多同学无奈的选择了去复印店整本整本书的复印。于是带来了新的问题:首先复印质量差,复印店由于量多数大,粗制滥造,很多文字和图表不容易看清,影响教学效果;其次,浪费资源,印好的新书买不出去,又要重新去复印;最后还涉及法律问题,侵犯到原书的知识产权,形成了变相的书籍盗版。

“旧书”的传承。在学长学姐用过的旧书上,其实有很多值得借鉴的东西,无论是课程的笔记还是知识的体会,又或许是学习的心得。事实上,更加是一种精神的传承,是一种人文关怀的体现。

(二)基于特殊的“寄卖”业务原型,完全自主开发的信息系统

因为以下两点原因,为了完成我们的目标,我们必须自己设计开发此项目信息系统:

1. 业务模式独特,基于传统的B2BC2C,或是B2C业务的网店系统完全不能满足需求。但是我们可以借鉴其中

2. 工作流模型特殊。整个交易量流程设计多种特殊工作流,例如检索查询和预定、整个寄卖业务的生命周期,以及取消寄卖和现金返还等环节。

(三)基于最新的微软.Net技术平台的开发实践

小组成员对于微软的Web开发技术情有独钟,故技术选型上采用了全套微软Web开发解决方案。小组成员共同参与至整个系统开发的生命周期。

三、项目过程中的体会与收获

(一)发挥了电子商务以及管理信息系统的专业优势

上海财经大学的信息学院的课程设置很具有财经特色,除了要学习计算机相关的课程,还需要学习会计学、管理学等商科的课程。这使得信息学院的学生具备了多方面的素质和能力。而信息学院的专业设置也有不同的侧重,信息管理专业偏向信息系统的系统分析设计以及相关的维护工作,而电子商务专业则偏向电子商务网站的设计和运营维护。

通过这个项目,我们充分的体现了电子商务和信息管理专业的优势。整个项目不但在技术上具有前瞻性和创新性,在实际应用方面也具备了营销的可行性。项目前期做了详尽的需求分析,后期结合电子商务的特点对业务流程、友好的用户交互体验进行了设计和开发实现。

(二)极大程度地学习并提高了Web开发技术

开发过程中所涉及到的技术和软件应用环境主要有:

l .Net Framework3.5 SP1, 最新的微软.Net框架

l C#3.0,程序开发语言。

l ASP.NET,建立在微软新一代.Net平台架构上,在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。

l ASP.NET AJAX +jQuery 框架,使我们的web应用程序实现异步交互和更完善的用户体验。

l LINQ, .NET3.5的新特性,Language INtegrated Query,全新的数据访问处理技术。

l SQL Server2005/2008,数据库服务和数据库开发环境。

l Visual Studio2008, 集成开发环境。

l Visual SourceSafe 2005, 源代码管理系统,用于版本控制和协同开发。

l Windows2003/2008, 服务器操作系统,WebServer

l InternetInformation Server IIS 6/7, Http服务器。

在项目开发初期,我们并没有多少软件开发的技术和经验。之前参与的项目多为基于某些原型系统或开放源代码的项目进行修改和二次开发。我们从教科书中学习到传统的软件过程,并从互联网汲取现代化的敏捷开发经验。

真正地写过程序后才知道,想要真正地掌握一门技术,在花大量时间进行阅读学习以外,进行代码层面的实践是非常非常重要的一环。淘淘整套系统,我们从0开始写。

从需求分析,到数据实体和领域模型的建立,一直到现在Beta版本的上线,总共历时一年半。时间跨度很大,我们的精力并非全部灌注在这唯一的一个项目上,但是这个项目绝对是规模最大的,所花心思最多的。回想起来,我们估计花费在此项目上的,包括关键技术的学习、项目讨论设计、以及开发,人时总计在3个月左右。(8小时×45天×两个人)。

整个开发过程中,环境在不断地发生变化。比如我们开发环境中先后安装过开发工具VisualStudio4个版本。2005, 2008Beta, 2008, 直到现在的2008SP1版本。而所使用的操作系统,学校网络中心的服务器上使用的是Windows Server2003,开发过程中,分别使用过Windows XPWindows Vista,直到现在是Windows Server 2008。于此同时,源代码数量越来越庞大,项目目录中的文件数量越来越多,我们技术积累也越来越多。

整个项目开发过程我们注重的是自身的经验积累和技术学习,所以我们勇于尝试各种能加快开发速度的新技术和开发环境。我们尽最大的努力紧跟微软技术潮流,观察技术趋势,如果认为有一门技术能够帮助我们更好地达到目的和效果,我们就学习并加以实践。我们使用Linq to SQL数据库访问技术进行对象关系映射,使用ASP.NETAJAX技术进行无刷新的页面处理,使用jQuery作为客户端javascript脚本框架

(三)团队协作进行整个软件开发过程

这不是一个人可以完成的项目。每个人各有所长,擅长写程序的或许对美工一窍不通。C#SQL的后台语句和XHTML+CSS的前台代码几乎没有任何共性。除了完成系统逻辑的开发,用户界面和用户体验也是非常重要部分,直接关系到使用者体验感受的便捷性。

我们的开发模式是,先进行原型页面的开发,再进行美化工作。在一开始,做好的网页全部就像是写字板一样,只有白底黑字,但是每块区域都标记好,预留好。在进行了一部分的测试,确保功能已经达到要求后,进入页面的美化阶段。我们通过CSS(层叠样式表)代码进行视觉样式的统一管理,在对图层的样式进行分别定义后,打开浏览器进行进一步的测试,此时将会有眼前一亮的感觉。同样的功能,但是用户体验将会有天差地别。

关于分工的侧重, 俞仁杰负责逻辑代码的开发也就是上节提到的第一部分,王晓苗负责用户界面(UI)的开发,以及用户体验(UE)的设计。两人共同合作参与整个项目过程,涵盖信息系统开发的整个生命周期,从需求分析到业务流程的确定,从技术选型到学习计划的确立,从数据库建模到网站的最终用户测试。

我们倡导敏捷的开发模式,不断进行总结需求、改进设计、再次开发的迭代过程。充分应用各种在线协作和代码资源管理工具,是的在开发过程中得以明确分工,但是代码管理却井井有条。在界面的设计中,充分考虑用户体验的需求。在程序的开发过程中,亦是小组成员不断学习的过程,及时跟进学习和选择微软最成熟方便的Web开发技术,以力求信息系统得以最优的性能体现。

(四)导师评价

在项目负责人俞仁杰同学的组织下,与项目小组的同学团结协作,共同努力,经过一年的项目规划、系统分析、设计和实施,较好地完成了项目建设。

所开发的系统将所学知识用于实践,在项目组织和建设过程中,将企业经营理念和策略应用于系统功能和系统设计之中,应用电子商务和Web开发技术,拓展了技术,对学校大学生活动中心的二手书交易业务“淘来淘趣”进行信息化的业务流程重组,选择电子商务平台扩大其业务范围和影响力。

构建了这样一套信息系统的意义在于,可以非常平稳地基于原有业务模式把互联网的优势带进日常二手物品的交易过程中。因为“淘来淘趣”业务过程的特殊性,至今尚无有类似相关工作流程的B2C网店以及业务系统。

所构建系统,在交易流程改造上有新意。采用了流行的先进信息技术加以实现,大大提高了学生的技能,锻炼了学生的实践能力和创新能力。


四、项目进程情况和后续计划

(一)项目成果:

l 网站“上财淘淘” http://www.shufetaotao.cnBeta测试阶段)

l 文档材料。

n 需求分析文档

n 开发说明文档

n 代码注释文档

l codeplex.com建立此开源项目分享源代码

n 由微软建立的开源软件社区

n http://www.codeplex.com/taotao

(二)项目推广进程计划

1.学校的支持

任何校内的活动都离不开学院和学校的大力支持,现在我们的项目已经得到了学院的一级资助,学校也将我们的项目作为学生创新性活动的优秀作品在全校进行展示。可以说我们的项目具有坚实的基础,学校和学院方面不但给予我们充分的肯定,还在经济方面对我们进行资助和鼓励,使得我们可以购买域名,更好的维护服务器,使得用户得到更好的使用体验。

2.淘来淘去书店的配合和相关员工的培训

我们项目的最终成果是淘来淘趣书店的电子商务交易平台,将书店的所有业务信息化,并对业务流程进行了重新设计和改造。上线的财大淘淘将在保留原有淘来淘趣书店优势的基础上,提高信息的搜索效率,完善整个书店的内部控制,提高前台和后台的交互,此外也有助于提高淘来淘趣的知名度。

在得到淘来淘趣书店的充分配合后,我们将对淘来淘趣的员工进行培训,让他们熟悉新的业务流程和系统,最终达到熟练操作整个系统的目的。也使得他们在培训的过程中更清晰的了解书店的市场定位,对书店的业务模式有更新的认知。

3.恰逢第二学期的毕业潮,在财大范围内推广淘淘交易平台

每年的4月和5月都是毕业生清理废旧用品的高峰期,我们准备利用这个时机,通过多种方式将上财淘淘在财大进行推广,例如校园海报宣传,BBS发贴,校内分享的方法提高上财淘淘网站的知名度,将这个系统在财大内部进行大力推广,提高网站的整体利用率,达到我们最初响应国家“创建节约型社会”号召的目的。最终为财大的同学提供一个高效、便捷的二手书交易平台。

4.根据用户的反馈,不断对网站进行完善

最后本着互联网应用“Always Beta”(永远都是测试版)的思想,不断听取用户反馈,对整个系统进行不断完善和改进,更加符合用户需求,交互界面更加友好了便捷。

5.培养后续开发和维护人员

由于项目成员都是大四毕业班的同学,毕业后整个系统的维护和完善工作便无人支持。所以我们希望在推广这个项目的过程中寻找有志继承这个项目,具备一定编程和开发经验的同学能够给在项目成员毕业后继续维护这个项目,使得整个系统可以长久的为财大同学服务,并且根据不断变化的二手书买卖需求,对整个网站进一步优化和调整。