SEARCH
新闻资讯

网站知识库

SSH框架的手机资讯交流和贩卖网站开发

2020/5/5 13:05:55

随着中国电子商务的发展, 如今越来越多的人开始接受并选择从实体消耗向虚拟消耗过渡。当消耗者没有充足时间去逛街, 或者消耗者想敏捷地购买到本身想要的物美价廉的手机, 那么网络购物无疑是最好的选择之一。作为电子商务经营模式之一——B2C (Businessto Consumer) 就可以为消耗者提供这种便捷、快速的消耗方法。B2C就是企业透过网络贩卖产品或服务给个人消耗者。企业厂商直接将产品或服务推上网络, 并提供足够资讯与便利的接口吸引消耗者选购。在电子商务为消耗者服务过程中, BBS论坛可以提供更好的交流和用户体验。为此本手机资讯网站的重要营业中将个人代购模式下的手机贩卖融入了BBS论坛, 借助论坛的高效性和实时性, 实现手机的贩卖、用户与在线专家的实时交流来知足消耗者通过论坛购买手机的需求。

一、体系需求分析

手机资讯网站的设计总体目标是要在操作上比较方便、简单, 功能上相对周全, 网站的所有效户都可以在网站论坛中发帖、回复帖子。消耗者登录本体系后可以通过代购商发布的代购信息进行评估, 确定本身必须要购买的物品。代购商负责发布可以代购的商品信息。网站后台管理员负责管理体系的运行和维护, 包括用户管理和论坛管理。网站中的所有效户都可以成为在线交流的专家, 这就要求用户通过解决其他用户发来的手机问题来实现本身成为专家的可能。总之, 网站要实现的是手机代购营业和专家应答交流营业, 使之成为一个高效、成功的网络手机资讯交流和个人代购平台。

网站用户的角色分为五种, 即管理员、版主、消耗者 (通俗用户) 、应答专家和代购商。整个体系重要从对用户的管理、论坛的管理和代购订单的管理三个重要方面进行需求分析。不同角色的用户对体系的使用权限是不同的, 而不同权限的用户可以访问不同的页面或使用雷同页面中不同的功能。用户的角色在网站中并不是刻舟求剑的, 用户可以通过“权限申请”模块实现成为版主、代购商、应答专家的角色变化, 相应的角色具有对应的操作权限。

二、网站的设计与实现

(一) 网站的SSH架构设计

本网站的编码基于J2EE三层结构, 分为体现层、中心层和数据服务层。其中体现层采用传统的JSP和jQuery框架技术实现交互界面, 通过JSP实现接收自适应和传送请求。中心层是营业逻辑层, 重要实现体系的各种营业功能, 三层系统架构将营业规则、数据访问及正当性校验等工作放在中心层处理。客户端不直接与数据库交互, 而是通过组件与中心层建立连接, 再由中心层与数据服务层的数据库进行交互。网站搭建SSH框架, 即Struts2、Hibernate和Spring组合框架中, 中心层采用的是流行的Spring和Hibernate。其中, Spring贯穿了整个中心层, 将Web层、Service层、数据访问对象层及持久化对象无缝整合, Hibernate实现交互数据库和对象化的映射关系, 处理数据访问对象组件的数据请求, 与此同时返回效果。数据访问对象层负责与持久化对象交互, 该层封装了数据的增、删、改、查等基本操作。此框架模式不仅彻底星散了视图 (View) 、模型 (Model) 、控制器 (Control) , 而且还星散了持久层与营业逻辑层。无论体系前端功能如何转变, 对模型层的改动都会很小, 并且数据库的转变也不会影响到网站前端, 这样大大提升了网站的可复用性, 而且因为各个不同层之间耦合度小, 对开发者的并行工作提供了极大地方便, 使开发服从也大大提升。

(二) 网站的数据库设计


概念设计是根据需求分析阶段所收集到的用户需求, 设计数据库的概念数据模型, 它是从用户角度看到的数据库。根据需求分析先设计出CDM图在进行逻辑结构设计。逻辑结构设计是根据概念结构设计得到的数据库概念模型, 利用CASE工具设计数据库逻辑模型。详细来说就是根据E-R图利用关系模式的转换规则得到详细的关系模式或利用PD创建的CDM图转换为相应的PDM图。因为篇幅限定本网站在此仅给出由CASE工具的PD创建的相应的PDM图, 如图1所示。基于概念结构设计并结合本网站现实需求, 利用My SQL设计出网站的数据库、数据库表结构描述及数据库表之间的关系。

(三) 网站的数据流图设计

数据流图从数据的角度描述了一个体系, 将体系的逻辑输入和逻辑输出, 以及逻辑输入转换为逻辑输出所需的加工处理过程透露表现出来, 本网站的数据流图如图2所示。

(四) 网站的实现

本网站在MyEclipse开发平台上使用Java语言编程服务器端, 客户端使用JSP技术, SSH框架, 数据库采用MySQL。网站团体实现重要分为论坛前端和后台管理的实现、在线交流和代购贩卖的实现。以论坛为例, 用户可以通过论坛的首页进入各个版块, 其中“手机应用”版块为会员交流手机信息所在的版块, 可以通过定义selectModule () 方式实现界面设计, 在方式中掏出“手机应用”版块下的所有主题, 掏出发表主题的用户ID及用户名, 掏出最后发表回复的用户ID及用户名。除此之外必须要定义管理员查看版块viewModule () , 版主查看本身的版块myModule () 。假如主帖是发布的代购手机信息帖, 则这样的主帖会有一个超链接查看代购手机的细致信息。必须要编写PhoneAction类, 在类中具有发布手机代购帖子的方式addPhone () , 查看手机基本信息的方式viewPhone () 以及各个属性Set和Get方式


如没特殊注明,文章均为成都网站建设公司唯赛网络原创,转载请注明来自http://www.weseo.cn/News/knowledge_675_12171.html

Contact

ADD:成都市青羊区光华东三路西环广场6楼

TEL:028-64232097

Wechat

微信二维码