标题 | 基于SSH的代码销售商城设计与实现 |
范文 | 谭清明+袁凌云 摘要:当前网络上提供了很多代码下载网站,但这些网站仅提供下载和部分简介功能,对代码并没有详细的说明,这样的方式对于普通文献资料的下载,已满足要求,但对于代码管理来说,却尚不完善。该文针对该问题,使用SSH框架开发代码销售管理系统,该系统能够实现代码上传、下载、分享、代码出售、系统日志记录、用户管理及系统后台权限管理等功能,并使用Bootstrap响应式布局适应各种屏幕分辨率访问该系统。目前该系统已投入使用。结果表明,该系统使用操作更简洁,且更易快速获取想要下载的代码,并能够快速运行所下载代码,快速掌握代码使用技术细节。 关键词:代码销售商城;下载站;代码商城;SSH框架 中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2017)29-0051-04 Abstract: There provides several sites of downloading codes on the Internet. These sites are designed not so well for a code, a kind of special knowledge. They just provide downloading service and partly introduction without a specific description for codes, and this way is very satisfactory for the downloading of ordinary materials but not perfect for code management. This system will perfect these imperfections, to make the operation more simplified, users easier to gain codes that they want and faster to operate codes that have been downloaded and to grasp using details. In this thesis, it introduces the exploitation of system of code sells and management by using the structure of SSH (struts, hibernate, spring). This system will accomplish these functions: uploading and downloading of codes, selling codes, recording systematic blogs, managing users, root management of systematic background, the optimization and generalization of SEO, accessing the system by using Bootstrap Response Layout that can adopt various screen resolutions. Key words: code sale mall; download station; code store; SSH framework 1 概述 目前,网上编程学习资料非常多,通过对CSDN、51CTO、程序员联合开发网等的代码下载网站进行分析对比发现,当前的代码下载网站尚存在一些不足,比如,可以随意下载,但是下载的代码无法保证质量;在下载前无法看到代码运行的效果、无法显示代码的文件结构、也不能看到文件中的代码;在下载代码后没有详细的使用说明介绍怎样使用这份代码[1]。基于以上问题的解决,本文开发了一个基于SSH(Struts、Hibernate、Spring)的代码销售商城。该系统能够实现代码上传、下载、分享、代码出售、系统日志记录、用户管理及系统后台权限管理等功能,并使用Bootstrap响应式布局适应各种屏幕分辨率访问该系统。该系统使用操作更简洁,且更易快速获取想要下载的代码,并能够快速运行所下载代码,快速掌握代码使用技术细节。 该系统在设计上针对现在的代码管理系统的不足之处进行改进,提高用户体验,具体实现如下所述:方便用户购买下载之后快速运行代码,并提供运行软件,用户可以在短时间内运行代码,并快速修改。同时,提供演示效果。用户在购买前可以查看该代码的系统演示,PHP语言的使用演示站实现,其他语言程序使用系统录制视频演示,方便用户对系统有足够充分的了解,从中选择自己想要的系统;此外,还提供了系统说明。在代码销售商城中,对出售代码提供详细的文档描述,包括数据库E-R图、系统流程图、模块流程图、数据库字典等提供详细说明。系统还提供了代码风格讲解。在系统中实现点击代码文件名称就可以查看代码详细内容,并阅读代码内容[2],根据自己对程序的掌握程度购买相应风格的代码。系统后台管理人员可以对代码进行添加,删除和修改操作;对代码分类和文章分类等进行管理,也可以对订单进行及时处理,还可以在后台进行实时监测,看是否有用户在浏览商品,也可以通过系统日志功能查看系统上的操作记录,也可以查看tomcat日志,查看系统是否异常。 2 关键技术分析 系统开发使用的技术主要是java的SSH做后台,使用Bootstarp3.0做用户界面展示,并对网站进行SEO優化,使用户能更快速定位到该系统。数据库使用mysql数据库,该数据库小巧便捷,使用起来非常方便。 在后台设计方面,为了减少开发成本和周期,并且提高程序的健壮性和可扩展性,使用一种基于Struts2,Spring框架和JDBC(Hibernate)的J2EE应用开发策略,构建一个开发快速高效、运行稳定的J2EE分层架构系统。由于MySQL数据库小巧便捷,使用方便[3],并且数据库的数据是保存在不同的表结构中,这样既可以增加查询速度又可以提高数据库的灵活性[4],所以根据系统的需求和成本估算,系统采用MySQL作为该系统的数据库。 在界面设计方面,系统采用响应式布局方法,该方法具有如下有点:(1)面对不同分辨率设备灵活性强;(2)能够快捷解决多设备显示适应问题。响应式布局方法可以为不同终端用户提供更加舒适的界面和更好的用户体验,能够根据屏幕的分辨率调整显示内容。 文中对系统还进行了SEO优化,SEO是一种让网站在谷歌、雅虎等搜索引擎获得较好排名从而赢得更多潜在客户的一种网络营销方式[5],系统通过对关键词的设定以达到增加网站的能见度进而提高销售量。 3 系统设计 3.1 系统总体功能设计 系统功能主要包括四个模块:客户信息管理模块、代码信息管理模块、订单信息管理模块、系统日志管理模块。系统中每个模块的功能主要是对相应模块的信息进行增、删、改、查,如上图1所示。 3.2 数据字典设计 主要数据库表设计如下: 4 系统功能实现 4.1 用户登录界面实现 代码销售商城管理系統是只有管理员和后台添加用户才能登录,这样做的目的是基于安全性考虑。用户通过输入用户名及密码后即可登录使用。系统根据用户的用户名和密码进行匹配并查询,合法的用户才能进入系统。系统的登录界面如图2所示。 4.2 代码添加管理 代码添加管理模块主要是对源代码所属分类、代码标题、关键词、代码简介等信息的添加管理,如上图3所示。 4.3 文章管理模块实现 此模块用于实现学习知识点文章、错误总结、经验分享等,吸引客户来到该网站进行学习和解决在使用代码中常见的问题,减少一些小问题对管理人员的困扰。 4.4 订单管理模块实现 可以对客户的订单进行核对和查询,对订单状态进行修改,并且可以删除订单和编辑订单相关信息,例如:修改订单价格,修改订单收货邮箱等。 4.5 权限管理模块实现 权限管理系统实现思路是RBAC权限管理系统模型,通过解读RBAC思想,实现了一个权限管理系统模型,实现结构图如上图6所示。 4.6 系统日志管理模块实现 日志管理模块包括系统用户操作日志、Tomcat日志、代码浏览日志记录、数据库备份日志。其中,代码浏览日志记录模块用于统计用户浏览情况。根据统计浏览数据,可以分析出用户对什么分类的系统需求高、用户喜欢购买那种管理系统,还可以统计用户IP地址,分析出哪个地区购买的人群多。通过分析这些数据,可以对系统的改进提供意见,还可以针对性的对浏览量大的地区进行特别关注,例如,对该地区的购买人群提供优惠政策,让他们帮助宣传,提供销量。 4.7 代码商城首页实现 用户可以通过快速搜索定位代码,通过鼠标移动到图片上显示代码简介,通过点击立即购买进入代码详细说明页等,更多功能如图8所示。 5 结束语 本文针对目前的代码网站存在的问题进行分析并使用J2EE的SSH框架技术针对存在的问题进行了改进和优化,开发了一个基于SSH的代码销售商城,实现了代码的托管、用户订单管理、邮件发货、文章管理、代码和文章分类管理、日志备份、文件日志等功能。不过该系统尚有可改进的地方,如目前只支持PHP系统和JSP系统即时预览。在以后的工作中将进行更深入的学习与探索,继续完善该系统。 参考文献: [1] 周龙.代码托管分享分析[J]. 互联网周刊,2015,24(15):12-26. [2] 韩蕊.代码托管让开源成为一种流行[J].互联网周刊,2014,10(19):5-18. [3] 镇明敏. Java Web整合开发实战[M].北京: 清华大学出版社,2014:22-50. [4] 周振兴.高性能MySQL [M].北京:电子工业出版社,2015:13-200. [5] 陈益村,王楗楠. SEO网站营销推广全程实例[M].北京:清华大学出版社,2015:200-267. |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。