马悦川
(南京信息工程大学大气物理学院,江苏 南京 210044)
大学二手交易市场系统分析与实现
马悦川
(南京信息工程大学大气物理学院,江苏 南京 210044)
针对校园二手商品交易网站局限于面对面交易、简单的微信或qq方式的不足,采用jsp+SQL Server实现了大学二手交易市场系统.本网站美观大方,操作简单,既可查看商品信息,也可将感兴趣的商品添加到收藏夹,还可以查看和参与商品评论.
二手交易;JSP;Java;SQLserver
长期以来,高校会在大四学生离校时对学生带不走的物品进行一次集中的商品处理,但由于时间短,信息滞后,导致大量的物品成为垃圾.开发一个大学生二手商品交易信息平台可以很好地服务于在校的大学生,只需要像在淘宝上搜索商品一样,就可以获取本校学生的商品信息.而且鉴于校园范围并不大,所以基本上可以实现即时交易,省却了很多时间,省了邮费,也相应地多了对自己所购商品的一份保证.学校和院系、学生会也可以很方便地对网站进行推广,为在校创业的大学生提供种种便利,不仅可以回避大商家的排挤,也可以实现校内的共赢.
1.1 编程语言简介
“JSP在动态网页的建设中占有强大而特别的地位,利用JSP可以动态地编辑、改变或者增添网页的任何内容,为不同需求的用户定制不同的页面,提高其可用性.JSP的优点在于安全性高、简易、速度快,也为开发人员提供很好的内置对象和命令.”[1]Java语言是目前国际上最为流行的面向对象语言,是经过C,C++等一系列高级语言的改进生成的一种多线程语言.在m yecl i pse平台的配合下,更能使得用户体验到这门语言的方便与强大,能够很便捷地与数据库、j sp等连接.Java语言不再像C++那样去对指针进行调用,并且增加了垃圾回收,用户无需担心资源的释放.
1.2 数据库使用
本系统使用的是M i crosof tSQL Server2008数据库.SQL是英文St ruct ured QueryLanguage的缩写,意思为结构化查询语言,主要功能就是同各种数据库建立联系,进行沟通.SQL Server是一个关系数据库管理系统.微软的这个数据平台满足这些数据爆炸和下一代数据驱动应用程序的需求,支持数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能.SQL Server2008在M i crosof t的数据平台上发布,可以组织管理任何数据.可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中.可以对数据进行查询、搜索、同步、报告和分析之类的操作.数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里.
2.1 功能概述
此网站主要分为五个模块,系统业务流程图如图1所示.后台管理系统是对这些模块的增删改查的便捷式管理.
图1 业务流程图
(1)用户注册登录模块.其主要任务是实现用户的基本信息注册,要想成功注册必须按照网页上的指示和约束条件一步步填写.此网站承诺绝不泄露个人信息.用户在成功登录之后,就可以进行发布商品和用户留言等操作.
(2)发布商品模块.其主要任务是服务于已经注册的用户,为其在网站上发布信息提供便捷通道.
(3)商品搜索模块.其主要任务是在用户浏览商品时,可以按价格、浏览量和发布时间进行搜索排序,用户根据需要选择所需要的商品.
(4)用户留言模块.其主要任务是方便已注册用户和商家对某产品进行交流,进而达成交易.(5)收藏商品模块.其主要任务是已注册用户将某件感兴趣的商品添加到收藏夹.
2.2 数据流图
系统数据流图如图2所示.
图2 数据流图
2.3 用例图
用例是用来指出系统被用于做什么,角色是用来指明谁将去使用它.其用例图如图3所示.
2.4 数据库设计
根据以上的分析,可得出系统总体E-R图,如图4所示.
图3 用例图
图4 系统总体E-R图
根据以上的E-R图,得出如下表1~表6:
表1 管理员表(admin)
表2 用户信息表(ClientUser)
表3 收藏商品信息表(Fav)
表4 商品信息表(Goods)
表5 商品分类信息表(Group)
表6 留言信息表(MessBoard)
在需求分析的基础上设计出二手交易网站的功能结构,网站的系统层次图如图5所示.
图5 网站系统层次图
(1)用户注册登录模块.此模块是为了方便后台管理员管理信息和安全性考虑的.用户注册登录程序流程图如图6所示.
图6 用户注册登录程序流程图
(2)发布商品模块.已注册的用户在有自己不用的二手商品时可以在登录后完成商品的发布,实现一个自由负责的二手交易市场.
(3)收藏商品模块.已注册的用户在对某件商品感兴趣时可以添加到自己的收藏夹.
(4)搜索浏览商品模块.凡是通过浏览器访问到本网站的人都可以浏览在网页上展示的商品,通过对商品的浏览来判断是否需要注册,是否愿意成为已注册客户.商品搜索浏览程序流程图如图7所示.
(5)用户留言模块.其主要目的是对商品更加详细的了解和确定购买后与商家的联系.只有已注册用户才可以享受用户留言,这也是为了防止不法分子对网站的恶意攻击.
5.1 页面的风格设计
通过点击首页相应的产品分类进入各种不同产品的类别模块,使得整体的用户界面简单,操作方便.首页还提供了用户注册和登录的链接,用户可通过点击链接方便快捷地到达登录和注册界面.
5.2 物品展示界面
该界面是一个消费者对自己所需物品的搜寻界面,里面包括了同一类产品的信息,不同分类的产品都有各自的界面,用户可以在该界面获得产品的提供者信息,商品的价格,商品的样式.通过对商品的这些了解,然后经过比较后选择自己中意的产品.该界面主要为消费者提供一个选择和比较的平台,在大信息量下,让消费者获得更优惠的产品.
图7 商品搜索浏览程序流程图
5.3 商品拍卖界面
此界面主要实现买家对相应产品更详细的了解,以及与卖家进行沟通留言.在该界面卖家需提供商品更加详细的信息,也可以附加对消费者的说明等.由于校园二手交易实现的是C2 C模式,所以买家可以直接和卖家联系,实现在校园内或同城购物.
选择JSP+SQLserver的模式,主要来源于微软的强大支持和能实现跨平台、动态功能技术的JSP.“SQLserver性能要优于其他的数据库,且其自我恢复能力也很强,实现数据库的安全性、可靠性和完整性等.”[5]经过设计与开发,系统各项预期的基本功能已基本实现,对于一些细节上的问题,由于时间限制,将随着使用过程与用户反映逐步地进行完善.
[1]邓子云,张赐.JSP网络编程[M].北京:电子工业出版社,2003.
[2]金旭亮.网站建设教程[M].北京:高等教育出版社,2003.
[3]马世军,赵子夫,张浩华,等.创建基于JSP的大学图书馆网络管理系统[J].辽宁工学院学报,2004(5):101~102
[4]唐长红.基于W eb Servi ces技术的科技管理工作流系统设计[J].制造业自动化,2011(1):64~66.
[5][美]德莱尼.深入解析SQL Server2008[M].北京:人民邮电出版社,2009.
(编辑 张瑛)
TP311.52
A
1673-1808(2014)03-0085-06
2014-03-15
马悦川(1994-),男,山西榆次人,南京信息工程大学大气物理学院.