售前电话:022-58671858

ShopNC商城系统Java版模块划分

2021-06-15
ShopNC多用户商城系统拥有先进的系统架构,清晰的分层保证了合理的职责划分,每个层次只需要处理好自己职责内的工作,避免了过度的耦合和相互依赖,有效降低了复杂度和维护成本。随着业务的发展和技术的进步,

ShopNC多用户商城系统拥有先进的系统架构,清晰的分层保证了合理的职责划分,每个层次只需要处理好自己职责内的工作,避免了过度的耦合和相互依赖,有效降低了复杂度和维护成本。随着业务的发展和技术的进步,每个层次都可以在几乎不影响其它层次的情况下进行拆分或者替换为其它实现方式,很好的保证了系统的灵活性和扩展性。

展示层,对应MVC架构的V(View),主要进行模板渲染和API接口JSON数据的处理。

入口层,对应MVC架构中的C(Controler),在Bizpower多用户商城中称作Action,主要提供应用入口、身份认证以及Session和Cookie的处理。

服务层,对用MVC架构中的M(Model),在Bizpower多用户商城中称作Service,主要提供业务逻辑的处理。

数据层,即数据访问对象(DAO),主要提供数据的访问,所有对数据库的增删改查语句都在这一层实现。

存储层,即实体(Domain)与数据库中的表通过ORM实现一一对应,对实体的所有操作会被映射为对数据库中表的操作。

商城系统基于Maven构建项目,采用多模块的方式进行开发,主要由1个基础模块(Base)、4个功能模块(Web、Seller、Admin、Chain)、2个接口模块(Api、Apiseller)、1个计划任务模块(Worker)、1个IM模块、1个H5模块(Wap)、2个APP模块(Android、iOS)和静态资源组成,功能模块之间相对独立,可以分别进行开发和部署。

Base是系统的基础模块,Web、Seller、Admin、Chain、Api、Apiseller和Worker模块都需要依赖Base模块,使用Maven编译Base模块会生成一个jar包,打包时Maven会自动处理模块间的依赖关系。Base模块主要包括Service(服务)、Dao(数据访问)、Domain(实体)、Vo(视图对象)、Constant(常量)和一些通用类库的具体实现。

Web模块是商城系统的PC端前台模块,主要包括首页、专题、商品搜索、商品详情、店铺展示、买家的登录注册、交易流程和会员中心等功能。Web模块后台基于Spring MVC开发,前台使用HTML、CSS、JavaScript进行开发,前端采用基于jQuery的框架体系保证了对浏览器的最大兼容性。使用Maven打包时Web模块会生成一个War包可以直接部署到Tomcat,也可以对静态文件单独部署做到动静分离。

Seller模块是商城系统的商家模块,主要包括商家入驻、开店、商品发布、订单管理、促销管理、店铺配置和店铺统计等功能。Seller模块使用了和Web模块相同的技术体系,在此基础上引入了Shiro框架实现了商家账号的权限控制,每个商家可以建立自己的子账号并且创建拥有不同功能权限的权限组,分配给某个权限组的子账号拥有该组的操作权限。

Admin模块是商城系统的平台管理中心,商城的管理运营团队可以通过管理中心完成对商城的日常维护、系统配置和运营管理。主要包括站点设置、商品管理、店铺管理、会员管理、订单管理、促销管理、售前售后、统计管理、移动端管理和微信管理等功能。Admin模块后台基于Spring MVC,前台则使用Bootstrap框架进行开发,使用Bootstrap使得管理中心拥有标准的UI和一致的操作习惯,方便管理运营团队快速的学习不同的功能模块。Admin模块同样拥有权限控制体系,可以建立不同的权限组分配不同的操作权限。

Chain模块是商城系统的门店模块,主要包括商品管理、自提取货、代客下单、门店会员、运营服务、销售结算和人员管理等功能。Chain模块使用了和Seller模块相同的技术体系。

Api模块是商城系统的接口模块,主要为Wap、Android、iOS版商城提供操作接口,接口数据以JSON格式返回,包括了商品、店铺、交易、订单等共计200多个接口,涉及商城前台的所有功能,并且所有接口均提供了完整的接口文档。

产品顾问 B2B2C销售1 B2B2C销售3  

微信客服 

官方微信 

 
QQ客服咨询
销售咨询
B2B2C销售2
B2B2C销售1
解决方案
售后服务
售后服务

尊敬的用户,欢迎您光临ShopNC官方网站,很高兴您对我们的产品有兴趣。
如需体验商城具体功能,请联系客服人员 提供相关测试地址及账号。

你也可以直接拨打我们的免费热线:022-58671858立即询问。

尊敬的用户,欢迎您光临ShopNC官方网站,很高兴您对我们的产品有兴趣。
还请您填写以下信息,我们会及时给您提供详细资料和解答。

你也可以直接拨打我们的免费热线:022-58671858客服

联系人*
联系QQ*
常用邮箱*
手机号码*
验证码*
换个