【总结】二手书网站开发总结(业余时间开发)

[b]1、技术概述[/b]
1.1 struts2.2.3 + spring2.5 + hibernate3
1.2 mysql5.5 + tomcat 6.0 + jdk 1.6
1.3 前台:jsp + jquery,标签用了JSP标准标签库:JSTL标签库。UI框架:jquery EASYUI 1.2.4
1.4 另外加了对URL进行重写的小工具:urlrewrite
1.5 前台表单校验 formValidator4.1.3
1.6 万网域名 + 阿里云主机

来说说框架,这大概是我最后一个用SSH开发的项目(后来用springmvc+mybatis比较多),SSH框架算不上很好,也算不上差,因为对于较简单的系统来说,都差不多的。

对于jquery easyui框架,我之前大概做过两个easyi的项目,这一次就纯粹是拿来主义。相较于EXT来说,easyui确实是轻量极的。

[b]2、项目需述描述[/b]
是一个二手书的交易平台,相较于其它的二手书的运营模式(传统的基本上是,卖家发布卖书信息,买家搜书,具体去那个卖家进行交易),而这个项目呢,在运营模式上进行一定的创新:

[color=blue]卖家上传书籍的数量,买家只是在资料库中买入该书(具体是不知道卖家是谁的),然后网站本身去分配卖家的资源(按一定的算法),由网站去配送书本,单独和卖家以及买家进行结算。(比如卖家回收家是2.5折,销售价是3.5折,网站赚中间的这个差价)。[/color]

[b]3、核心技术[/b]
网站管理员在收到订单后,要对订单上的书进行自动分配卖家,这个算是整个网站的核心处理机制。
这里的规则概括下是:(用递归写的)
a. 若买家买多本不同的书,先匹配手中书种类多的卖家。
b. 同一类书本多的卖家先得到分配。
c. 若一样多的话,看上传的时间先后。

其它的功能都比较常规,简单列举下:

[u]前台:[/u]
【首页】首页、学校列表页、用户注册、登陆
【搜索】我要买书、我要卖书
【我要买书】书本展示页、购物车、在线支付
【我要卖书】书本展示页、前台自助上传书籍、帮助
【用户中心】已卖书籍、已买书籍、我的订单、已上传书籍、我要上传、我的资料、修改密码
【我要寄售】书籍寄售功能、寄售查询、帮助
【一键回收】一键回收功能、帮助
(寄售和回收功能是二期开发的,都只是信息上的记录。)

[u]后台:[/u]
【用户信息管理】用户信息管理、用户上传书籍列表
【库存管理】库存管理、书籍审核、寄售/回收
【配送管理】等待付款、等待分配、等待配送、订单列表
【系统信息管理】学院设置、专业设置、管理员管理、角色管理、学校群组列表、学校管理、学校首页图片管理、学校公告图片管理

[b]4、网站接口接入[/b]
4.1 人人网登陆
4.2 支付宝支付接口
4.3 各大社区分享

[b]5、开发周期[/b]
5.1 一期项目主要就是整个网站的开发,针对的是单个学校的卖书。[u]2012年12月,为期一个月。[/u]
5.2 二期项目主要是从单个学校扩充到多个学校,学校间可以形成群组,进而实现库存共享。[u]2013年4月,为期一个月。[/u]
5.3 三期项目主要针对前台的界面的美观度上进行修改。(一期的CSS是甲方自己提供的,确实很难看),功能上的修改就是可以去京东上抓取图书,进而丰富网站的图书资料库,卖家可以自己修改定价等,[u]2013年8月,为期一个月。[/u]
(按业余时间算:周末或平时下班后。)

[b]6、网站数据[/b]【截止2014-02-03】
6.1 运营时间:2012-12-29 至2014-02-03
6.2 订单总数 1608
6.3 共交易书本数 3017
6.4 交易总额 199893.5 其中支付宝交易 3275.7
6.5 共接入学校 12所
6.6 书籍导入:13317本

[color=red][b]7、存在的问题或反思[/b][/color]
这块比较重要。

7.1 前台的搜索做的还不够强大。针对这块一直没有好好的优化过,还是用了传统的SQL的LIKE语句。效率上跟不上。

7.2 一期做的时候完全没想过后来会扩成多个学校,导致二期的时候很麻烦,所有表都要加上学校ID字段,这个是否可以做到在刚开始做的时候就拥有更多的扩展性?

7.3 库存的记录问题。关于书籍的库存,刚开始的做法是在book表中加了库存数量字段,读取都用该字段,若卖掉一本书,则修改此字段记录,后来发现这样的准确性有待提高(取出数据,数量相加减,再保存,期间有数据表的并发现象)。处理办法是前台列表的读取用的是该字段时实查询,而更新该字段的时候,用的是实时统计的书籍数量)。有没更好的办法?

7.4 订单的并发性问题。目前的处理办法是在下订单的时候,再去查询一遍库存,若有库存,则让提交,则没有,则报错。不知道其它公司是怎么做的,是不是要锁表?

[b]8、关于技术上的总结:[/b]
8.1 项目是拿来主义(从另一个项目中直接拷过来的),所以代码的冗余度很高,这个习惯非常不好。这可能跟这项目的紧急程度也有关,说明平时不忙的时候要整理下框架问题。

8.2 在二级缓存方面完全没有优化。

8.3 首页本可以考虑图片延迟加载等技术。

8.4 写代码时要形成注解、规范的好习惯。必要时文档要整理好。

8.5 网站没有基于SEO方面的优化。

[b]【写在最后的总结】[/b]

这算是我接到的第一个比较大的项目,我在WEB开发上经验不算太丰富,负责过的网站前后大概5个左右。这项目的甲方是在校大学生(当时是大三),挺有志向的几个学生,我接手网站后,大概因为项目周期(一期就1个月时间)、经费的问题,没有太投入新技术(之前就比较熟悉SSH框架的开发,当时为了方便,很多东西都沿用了以前的代码),对于自己的个人能力方面来说,我平时比较注重记录问题,所以还是有一定的提高,但不是非常明显。

做的比较好的方面就是,在这个项目上,我认识到文档的重要性,所以很多想法、功能或是数据字典等,都有很好的记录。

关于网站建设方面,感觉还是比较遗憾的,没有100%的投入,很多已经存在的问题没有给甲方解决,可能跟时间、经费、个人热情都有关系吧。
java二手书交易平台 项目个人总结 2013‎年‎12‎月‎23‎日,‏‎7:01:55 Java课程设计个人总结 唐方舟 学号:20112430123 邮箱:braveshadow.t@gmail.com   目  录 一、个人任务&完成情况 1 二、完成过程 1 三、心得体会 3 (1)学习方面 3 (2)其他方面 3     一、个人任务&完成情况 1. 买家管理模块 Ø 页面:个人中心+编辑资料+我的订单+消息中心4个页面; Ø 实现功能:a 阅读详情

相关推荐

基于php+mysql二手书交易系统的开发与设计

二手书交易系统(php+mysql)(毕业论文13051字以上,共35页,程序代码,MySQL数据库) 全套代码下载 【项目包含内容】 【文档包含内容】 【项目功能介绍】 本论文论述的是一个简化的Web应用程序模型,完成一个系统提供给用户和管理员使用。不同的用户类型所能完成的功能不同。用户可以进行注册账号,登录网站,然后进入网页浏览商品,加入购物车还有就是个人中心功能,个人中心里面可以修改个人信息,产看我的交易,我的留言等功能。管理员可以登录后台管理界面,进行用户管理、服装...

HuaCodings的博客 1944

校园二手网站开发与设计

此是用php开发的校园二手网站开发与设计,需要的朋友可以下载,完美运行,里面有文档已经毕设流程,真的是物超所值。。

二手书交易系统

用javaweb完成了二手书交易系统,数据库用的mysql。

二手书项目分析

N(need 需求)每个学期的开始,同学们都要买新学期的课本,我们的想法是我们收集一些二手书,新书,然后同学们通过我们的软件能找到他们想要的书,出售二手书,这样他们就能少花好多钱,因为课本都差不多,这样同学们就能通过我们的软件收购他们想要的书。A(Approach 做法)我记得新学期刚开始的时候,同学们都会围着某个书摊找自己想要的书,这样比较麻烦,比如想找自己想要的书,找了整个书摊却发现找不着或者...

s13817002768的博客 2169

使用二手书App的心得

朋友推荐,用了几次松鼠送书App,把公司办公室闲置的书去了库存,上架123本,送出21本,也在平台上领了十多本书。使用一个多月这个平台,总结出几点体会: 1.松鼠送书的亮点是这种赠书二手书的模式,核心也是互相分享,让书籍流动。只收邮费,解决了买二手书价格太高的问题。 2.我看系统设置的邮费不知道是怎么计算的,我上中通官网看寄两公斤要24,结果平台续重才收对方4元。不知道系统是怎么设置的。超重的书还...

lockdodo的博客 1429

本人二手图书资源淘宝店已经开张,欢迎选购

淘宝店地址:http://zhanglong-helloworld.taobao.com/现已有几十位朋友购买了喜欢的图书,希望你能淘到感兴趣的书。1. 本店出售的图书均为本人买过、看过、翻译的图书,绝大多数图书品相为9成新,绝大多数图书没有任何笔迹(本人看书不做笔记)。2. 本店出售的图书有一部分为全新图书。3. 本店出售的图书售价均为原书价的1到3折。4. 有极少部分图书中会有一些笔迹或折痕,

张龙(风中叶)的专栏 9335

从Idea到产品:程序员如何用需求清单和MVP避开“就差一个程序员”

在软件工程实践中,一个想法从灵感到落地,往往被误解为“只差程序员”。事实上,idea、需求与产品是三个完全不同的概念,中间隔着一整套工程链路。理解需求澄清、用户故事、验收标准与最小可行产品(MVP)的定义,是技术人将模糊创意转化为可运行系统的核心能力。通过需求清单厘清用户场景,借助用户故事对齐预期,用MVP快速验证核心假设,再结合技术选型与部署运维,即可用最低成本跑通闭环。这一方法论适用于个人开发者、创业者,也适用于任何接到“拍脑袋需求”的程序员。与其等待一个全能的程序员,不如先拆解问题、定义验证指标,用工

weixin_28487433的博客 302

基于web二手书交易系统

基于Web的二手书交易市场,是一个基于Internet,采用B/S模式。

二手图书在线交易平台 毕业设计

完整的毕业设计,包含:项目源码、论文、文献综述、任务书、开题报告、外文翻译、答辩演讲ppt。 Struts2+Spring+Hibernate+sqlserver2008、用myeclipse8.5运行 仅供参考

别再只会用SQL了!Geoserver图层预览里玩转CQL_FILTER的保姆级指南

本文详细介绍了如何在Geoserver图层预览中使用CQL_FILTER进行高效地理空间查询,从基础属性过滤到高级空间分析。通过对比SQL与CQL的关键差异,提供实战示例和性能优化技巧,帮助开发者快速掌握这一强大工具,提升WebGIS项目开发效率。

weixin_30240349的博客 575

校园二手商品在线交易网站的设计与实现简单总结

1.项目架构 Spring Boot + Thymeleaf + Mybatis 2.功能模块 (1)前台功能模块 用户模块:注册(上传头像)、登录(后可以实时显示出用户上传的头像)、更新个人信息、退出登录 商品模块:商品首页、分类分页查看商品、查看商品的详情、模糊搜索商品、发布二手商品(上传商品的图片)并删除 购物车模块:购物车中添加商品、查看购物车(可以显示出购物车中的商品数量)、删除购物车中的某件商品 地址模块:添加地址、删除地址、查询地址、修改地址 订单模块:下单(增加订单、增加订单

Highlight_Jin的博客 8567

【千纸诗书】—— PHP/MySQL二手书网站后台开发之功能实现

【千纸诗书】—— PHP/MySQL二手书网站后台开发之功能实现 前言:前一篇温习了网站开发需要掌握的基础知识,这一篇重点梳理一下各个功能模块的【详细设计与实现】。项目github地址:https://github.com/66Web/php_book_store,欢迎Star。 一、网站登录注册模块的原理及实现 1、用户登录注册 ...

柳柳66的博客 2026

大学二手跳蚤市场项目总结

在经历了两个月的时候 我们开发了一个校园二手跳蚤市场 意在为大学生提供一个本校的二手交易平台 使得二手物品交易在校园里面更透明、更公开 //同时实行学号实名等一切措施来保证每个人的账号安全性 我们的项目 按照角色 主要是买家跟买家、以及系统管理员 作为买家的同时也可以充当卖家的角色 ,作为卖家的同时也可以充当买家的角色 ...

南瓜的博客 3973

二手书网站推荐

二手书推荐网站 我对于电子书总觉得看不下去,还是比较喜欢纸质书。 我主要用的几个网站 (1)孔夫子旧书网 https://www.kongfz.com/ 价格不定,有的价格低可能真的是正版二手但比价旧。有的价格低是扫描印刷版的。需要自己鉴别,但正版的书还是比较多的 就拿数字图像这本书来说价格从10-100都有 (2)有路网 https://www.youlu.net/ 感觉这个网站是个挺神奇的网...

luralying的博客 4897

【总结整理】关于二手交易平台的讨论

masker:满足的需求:1.对卖家,闲置或者想要更新物品,提高这些东西利用率,提供二次价值2.对买家,经济较差的人,想体验某些产品,比如iPhone可以通过买二手去尝试。或者需要物品,但是更看重性价比,比如大学生去实习,买个二手电动车上下班masker:我理解这类产品最重要的是买家用户。闲置多种多样,但注定一些类型二手商品交易更多,纠纷更少,由需求决定市场是正确的。目前使用上比较大的痛点1.买卖...

weixin_33748818的博客 611

【千纸诗书】—— PHP/MySQL二手书网站后台开发之基础知识

【千纸诗书】—— PHP/MySQL二手书网站后台开发之基础知识 前言:在具体回顾每一个功能的实现前,还是有必要先温习一些项目涉及到的PHP、MySQL语法基础。项目github地址:https://github.com/66Web/php_book_store,欢迎Star。 一、PHP基础语法 一个PHP程序混合代码: html ...

柳柳66的博客 547
上一篇: 【学习】JQUERY选择器初探(入门级)
下一篇: 【总结】ORACLE的DECODE()函数的个人使用总结
angelbill3
博客等级 码龄18年 3粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值