计算机光盘软件与应用 2012年第o9期 Computer CD Software and Applications 软件设计开发 校园二手商品交易平台的设计与实现 郑建华 ,霍仁崇 ,甘秀娜 (1.北京铁路局石家庄南站信息技术科,石家庄050000;2.石家庄铁路职业技术学院,石家庄050041;3.石家庄铁道大学四 方分院,石家庄050000) 摘要:伴随着Intemet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新 兴的经营模式和理念。A-4fl已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。 本系统充分利用了jsp网络开发技术为校园二手商品交易平台。他分前台部分和后台部分,前台部分由用户使用,主要包 括用户注册,购物车管理,订单管理,个人资料管理,留言板管理等功能;后台部分由管理员使用,主要包括商品管理, 处理订单。用户信息管理,链接信息管理等功能。 关键词:JSP;MySQL;Tomcat;二手商品交易 中图分类号:TP302.1 文献标识码:A文章编号:1007-9599(2012)09-0183-02 一、绪论 可以查看、管理用户信息,管理所有的留言、商品信息,保证网 目前,随着现代互联网的发展,一切行业都借助网络得到了 站运转[8】口 快速发展,传统的二手交易市场也随之发展,但开始出现一些无 校园=手交易平台 法回避的弊端:交易过程困难。传统的二手交易市场需要提供交 盲n台信息· 訾通用户.J 管理禺· 易场所进行交易,需要通过跳蚤市场或是贴广告作为交易的中介, 商品信息 靛布和f商品 商品管理 时间和地点的不稳定性提高了交易的困难度,想要成功进行交易 变的非常困难。 l商品..1息}1 留曹..I息一 发布勇lli商品+ 信息流动滞后。对于买方想要获得二手交易市场的商品信息 I商品评价叫 I盘寰留曹·{ 伸蘸膏晶俸忠· 必须跑去跳蚤市场或是寻找公告板上张贴的广告。而对于卖方想 搜索商品 l查看留言·1 删除商品 要使自己想卖的物品信息传播出去要么破费去张贴广告,要么就 商J者信息 叠看所有童■ 是节假日去跳蚤市场摆摊。信息传播具有较大的滞后性。 用户登录 收发由B件+j 删除用户 网络利用率低。随着现在电子信息化的开展,网络的建设已 蕾i薹用户叫 商晶信息 i芎批商店 经进入一个更加高速发展的时期,传统的二手交易市场没有充分 管理员 收神 商品+ 项目管理 利用这些现有的网络设备资源。 获取密码 修改密码 l删除项目 l 针对以上弊端设计并实现了校园二手商品交易平台,本平台 用户注册· 竟拍商品 I修改项目 I 利用网络构建二手交易平台势在必行。二手交易平台的目标是借 助现代互联网,实现商品交换,以改变传统上商品交换的弊端, 图2.1总体功能结构图 促使二手市场以更快的发展,赋予其时效性、快速性、简单性、 (一)系统功能描述 可信性等特点。该平台是服务于在校学生。学生可以利用此平台, 本系统主要面向于大学校园网用户,依托校园网提供给这些 将自己不用的物品,发布到系统上,其它同学可以查看已发布的 用户一个发布和交流二手商品信息的平台。在大学校园里,存在 信息,从而可以更好地促进物品交换。 着很多的二手商品,但是由于信息资源的不流通以及传统二手商 二、系统相关技术 品信息交流方式的笨拙,导致了很多仍然具有一定价值或者具有 本系统采用JSP显示,级JavaBean技术进行开发,采用Apache 非常价值的二手商品的囤积,乃至被当作废弃物处理。现在通过 Tomcat作为系统服务器,数据库采用MySQL。 校园网进入到本系统,可以方便快捷的发布和交流任何二手商品 (1)Web服务器在遇到访问JSP网页的请求时,首先执行其 的信息,并且可以通过留言方式进行深一步的交流。由于每个大 中的程序段,然后将执行结果连同JSP文件中的HTML代码一起 学的校园网遍布校园的每一个地方,因此,只要宣传得当,理论 返回给客户。插入的Java程序段可以操作数据库、重新定向网页 上来说,每一个人都可以让他所发布的信息让全校所了解,争取 等,以实现建立动态网页所需要的功能。 到了信息资源的最大化利用。 JSP与Java Servlet一样,是在服务器端执行的,通常返回给 校园二手交易平台立足于校园,服务本校学生,所以商品信 客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏 息必须准确、及时更新,便于用户浏览信息,产生购买意向。买 览。 卖双方可通过收发邮件或者留言,增加彼此的信息。用户注册必 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务 须填入准确的信息,以保护双方的合法权益,便于交易;用户可 器在页面被客户端请求以后对这些Java代码进行处理,然后将生 以在个人管理中心自主管理。随时可以发布信息、查看、发送留 成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技 言;管理员需及时检查用户信息、交易内容的合法性,以确保网 术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP 站正常运营。 配合才能完成。JSP具备了Java技术的简单易用,完全的面向对 该系统由前台信息浏览、用户管理和后台管理三部分组成。 象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 其具体业务功能包括如下: (2)MySQL是一个小巧玲珑的数据库服务器软件,对小型 用户注册:用户登录主界面后,点击注册的链接,跳转注册 (当然也不一定很小)应用系统是非常理想的。除支持标准的 页面,实现注册。 ANSI SQL语句,它还支持多种平台,而在Unix系统上该软件支 用户登录:只有登录用户才能进行信息发布。管理员登录后 持多线程运行方式,从而能获得相当好的性能。对于不使用Unix 可以进行系统管理。 的用户,它可在Windows NT系统上以系统服务方式运行,或者 发布信息:普通用户和管理员登录后都可以发布信息。 在Windows 95/98系统上以普通进程方式运行。 修改信息:普通用户可以修改自己发布的信息,管理员可以 三、系统设计 修改所有信息。 作为一个交易型网站,商品信息必须准确、及时更新,便于 删除信息:普通用户可以删除自己发布的信息,管理员可以 用户浏览信息,产生购买意向:买卖双方可通过留言,增加彼此 删除所有信息。 的信息;用户注册必须填入准确的信息,以保护双方的合法权益; 浏览信息:游客、普通用户和管理员可以浏览所有发布的信 用户可以在用户界面中管理;随时可以发布信息,查看、发送留 息。 言;管理员需及时检查用户信息、交易内容的合法性,以确保网 搜索信息:游客、普通用户和管理员可以用关键字搜索所有 站正常运营【7】。而作为一个仅在校园内的二手交易平台,还要体 发布的信息。普通用户可以搜索自己发布的所有信息。 现便捷,可靠的原则。 发表留言:普通用户和管理员登录后都可以对发布信息进行 该系统由前台信息浏览、用户管理和后台管理三部分组成。 留言。 前台信息浏览显示最新商品信息,提供站内搜索,方便用户更快 查看留言:游客、普通用户和管理员都可以查看发布信息的 更准确的找到所需信息,前台提供用户登录和管理员登录。在用 留言。 户管理中心,用户登录后可进入个人管理中心,在此可以查看、 删除留言:管理员可以删除留言。 编辑注册信息,发布、管理商品信息,查看、发送留言。管理员 添加二手指南:管理员可以添加二手指南。 一183— 计算机光盘软件与应用 2012年第og期 Computer CD Software and Applications 软件设计开发 查看二手指南:游客、普通用户和管理员都可以查看二手指 南。 修改二手指南:管理员可以修改二手指南。 删除二手指南:管理员可以删除二手指南。 (二)系统功能设计 校园二手交易平台系统主要由前台信息浏览、用户系统管理 和后台管理这三大模块组成。 1.前台信息浏览 前台信息浏览显示最新商品信息,提供站内搜索,方便用户 更快更准确的找到所需信息,前台提供用户登录和管理员登录。 具体内容如下:①网站公告:显示网站最新动态,及时了解新的 产品,新的店铺②收藏本站:收藏本站,以便下次更快找到本站 ③设置主页:将本站设置成主页,可以在打开浏览器时第一时间 打开网站主页④用户注册:提供用户注册的链⑤登陆:管理员在 此登录后台系统,用户在此登录自己的用户系统⑥查询搜索:搜 索所需的商品或店铺,能方便快捷的找到所需的商品或店铺⑦商 品信息浏览:浏览网站最新发布的商·l . 息 在前台信息模块巾,有注册功能的链接,进入注册界面后, 在注册输入J【L}j户名后输入相关信息,系统收集到用户注册人信息。 若信息输入不正确,系统验证失败后,则返回注册界面;若信息 输入正确,系统验证成功后,则注册成功,进入注册成功页面。 2.用户功能设计 在用户管理中心,用户登录后可进入个人管理中心,在此可 以查看、编辑注册信息,发布、管理商品信息,查看、发送留言。 具体内容如下:①商品管理:用户可以对自己的商品进行修改, 还可发布新的商品②查看留言:用户登录后查看发送给自己的留 言③发送留言:可以发送留言给其他用户,便于交流④发布信息: 发布商品信息、求购信息⑤商品信息:用户还可以浏览本网站中 其他的商品,对于自己喜欢的商品可以进行报价,添加到收藏夹 ⑥查询信息:用户在浏览本网站过程购物的过程中,通过查询功 能,能更快的找到自己心仪的商品,具体功能结构分析如图3—4 所示。 用户系妻觅 信息管理 匝圃匝圃管理员系统 [ 图3-4用户系统结构}夏块图 商店管理 商品管理 用户管理 l审批商店I I修改商品l l删除用户l I添加商店I I删除商品I I停用用户I 项目营理 l 邮箱管理 I圈0—7后台管理结构模块图 系统进行搜索,若搜索成功,则显示搜索的结果;如搜索不成功, 则返回搜索界面。 3.后台设计 管理员可以查看、管理用户信息,管理所有的留言、商品信 息,保证网站运转。 ①商品管理:管理员可以修改、删除用户所发布的所有产品。 ②用户管理:可以查看、编辑、删除已注册的用户。③审核用户: 管理员需要审核新用户,新的用户才可有用户系统的功能,才能 发布产品。④添加用户:管理员还可以添加新的用户。⑤收发邮 件:管理员可以通过邮件跟用户进行联系。⑥项目管理:管理员 对产品的类别进行修改或者删除,普通用户只能发布管理员规定 的产品类别。具体功能结构分析如图3.7所示。 4.数据库设计 数据库的设计是系统模块的实现基础,本论文将采用关系模 型来设计数据库。关系模型数据库是建立在数学概念基础上的, 使用表来表示事务实体以及实体之间的联系,这样表示概念单一、 清晰,并且可以使用关系运算、天系操作束建立表之间即实体之 『自J的内容联系和相关内容的重新组合,各种运算和操作的结果仍 然是表,使整个数据库的结构得到统一,数据库的各种操作建立、 查询、插入、删除、更改都可以使用统一的标准语言例如SQL来 实现。 同时在数据库设计时还考虑了数据的依赖关系,不会在数据 库的操作过程中出现插入异常、删除异常、数据冗余等问题。本 系统采用数据库连接池技术,采用JDBC驱动程序,采用JavaBean 技术把和数据库有关的操作封装起来。数据库连接池负责分配、 管理和释放数据库连接,它允许应用程序重复使用一个现有的数 据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲 时间的数据库连接来避免因为没有释放数据库连接而引起的数据 库连接遗漏。这项技术能明显提高对数据库操作的性能。 四、结束语 本平台的前期准备工作主要是对二手商品购销公司的需求情 况与二手商品市场做了具体的了解,分析比较了现在流行的网上 二手商品市场的特点与欠缺,为系统选取了合适的设计方式,设 计出系统的整体构架。根据二手商品购销公司商品销售情况,设 计并实现大学生网上二手商品购物系统的主要功能,此系统与现 今网上已采用的一些系统相比,具有用户使用更简单、界面更直 观等优点。通过网上购物系统的建设以实现对二手商品零售企业 提供信息化管理、建立了更适合在校学生的二手交易系统;主要 工作放在系统功能的实现,其分为三个部分:前台信息浏览,用 户系统管理,后台管理系统。在熟悉了JSP技术开发的优缺点之 后,开发了系统的大部分软件。最后进行了系统的开发以及实验 测试并对实验结果进行了分析。 参考文献: …李力东,岳俊华_基于ASP的校园网物品交易平台卟科技致 富向导,2010,17 f21张丹阳.校园网上二手信息发布平台的设计与实现【D】l华东 师范大学,2010 f31成典勤.基于IsP技术的web应用卟安康师专学报,2005,6 信息的发布和修改是该系统的最主要功能,只有注册用户或 管理员才有权限进行信息发布,普通用户只能修改自己发布的信 息,管理员可以修改所有信息。 用户在购物的过程中可以高级搜索商品,输入搜索内容后, (上接第185页) [作者简介]郑建华(1979.),男,河北衡水人,助理工程师。 机回收情况报表、c进铜退报表、线缆类使用情况报表,礼品核 收。第二类是移机特别是FTTH签转产生的设备回收。拆机单每 销情况报表等等。这些统计数据都是实时更新,无延迟,方便了 天从CRM系统同步营业员前一天竣工的拆机信息。移机单则是 使用人员的汇总统计。 从保障系统同步前一天的施工信息。 五、结论 (四)礼品的管理 该物料精细管理平台在201 1年底开始使用,经过几个月的磨合, 在企业营销期间,该系统充当了礼品核销的角色。系统每天 在使用过程中,各部门的使用人员提出了很多宝贵的意见,经历数次 提取符合赠送条件的号码,根据营销规则,匹配相应的赠送礼品, 修改后,该系统E熠涪:2012年度全区推广使用。截止到2012年四月, 由营业员根据实际情况进行核销。同时,每天从CRM数据库中 全区的销库率已经达到96.65%。在今后的工作中,该系统会增加对销 同步前一天积分兑换充值卡和积分兑换食用油的记录,插入到礼 库准确率的稽核,努力达到将物料精细准确的管理的目的。 品核销表中,实现对充值卡和食用油的精细化管理。 参考文献: (五)各种统计报表功能 [1]孙念怀.精细化管理(III),操作、方法与策略[M】.新华出版 为了完善系统功能,增强后期稽核的作用,改系统开发了一 社 2005 系列的统计报表。例如FTTH签转报表,销库情况报表,营业拆 [2]刘晖.精细化管理的内容及执行要点[J].中国质量,2007,7 一184一