摘 要
商品线上销售方式与其它商品的线上销售方式是一致的,并且对于消费者来说线上购买商品能够更容易的获取到自己所需要的书籍商品。当前有比较多的商品销售系统并没有被独立出来,但是随着web开发更加便捷设计并实现独立的系统开展商品销售业务能够更好的服务消费者。
本次设计并实现的电商后台管理系统以线上商品销售为主要业务,系统采用Java实现同时辅助JSP、JavaScript、MySQL等技术,所实现的功能包括商品管理、商品收藏、商品订单管理、留言创建与回复等内容。本篇文章细致的介绍了关于电商后台管理系统课题的背景分析,以及功能设计过程。
关键词:电商后台管理系统;JSP;MySQL;商品收藏
目 录
1 绪论 1
1.1 系统开发背景 1
1.2 系统开发意义 1
1.3国内外研究现状 1
2 主要技术和工具介绍
2.1 开发技术
2.1.1 JAVA语言
2.1.2 JSP技术 2
2.1.3 JavaScript语言 2
2.1.4 数据库技术 2
2.2 开发工具 3
2.2.1 Tomcat 3
3 系统需求分析 4
3.1 可行性分析 4
3.2 需求分析 4
3.2.1 功能需求分析 4
3.2.2非功能性需求分析 5
3.3 系统用例图设计 6
4 网站总体设计 7
4.1 系统功能设计 7
4.2 数据库设计 7
4.2.1系统后台功能结构 8
4.2.1系统后台功能结构 9
5 系统实现 12
5.1 系统前台模块实现 12
5.1.1系统首页 12
5.1.2新闻资讯浏览 13
5.1.3商品详情浏览
5.1.4订单创建
5.1.5在线留言编辑
5.1.6收藏管理界面
5.2 系统后台模块实现
5.2.1新闻资讯管理模块
5.2.2商品管理模块
5.2.3库存管理模块
5.2.4订单管理模块 23
5.2.5留言管理模块 24
5.2.6统计管理模块 25
6 系统测试
6.1 测试目的
6.2测试方法
6.3单元测试
总结
参考文献 29
致谢 30
1 绪论
1.1 系统开发背景
当当、淘宝、拍拍网、京东商城等网络购物平台见证了国内电子商务行业的快速发展,当前网络购物已经逐渐成为了年轻人不可替代的购物方式。相比较其它商城来说,商品交易网站依托互联网之后得到了更大的发展。首先是因为商品在质量上不存在较大差异,对于消费者来说更快的获取到自己需要的书籍才是最主要的内容。
1.2 系统开发意义
线上交易平台在使用特点以及服务优势上有非常多相似的地方,商品交易促成能力也会随着所交易的商品的变化而存在部分差异。对于商品销售服务来说,本次系统的设计能够服务商品的交易双方,提供客户不受时间、地点限制的商品交易服务,提供卖家更多的消费者以及更大的收益。
1.3国内外研究现状
最早的电商企业是国外的亚马逊公司,最开始所经营的线上交易业务就是商品销售,随着企业的发展销售的商品的种类也进行了很大程度的仿佛,当前其已经发展成为了最大型的商务网站。国内的线上商品交易业务也在不断发展,各大品牌电商在人们的生活之中扮演着重要的角色。所开发的系统当前已经有了比较成熟的技术,并且也在优化过程中致力于为用户提供更好的交互体验而努力。
2 主要技术和工具介绍
2.1 开发技术
2.1.1 JAVA语言
Java语言当前在应用程序开发领域当中有比较好的口碑,该种面向对象的程序设计语言在风格上与C语言是非常相似的,并且通过所对应的继承的特性也能够很好的完成电商后台管理系统功能开发任务。开发过程对于开发工具没有特定的要求及时使用普通的文本编辑工具也能够完成系统功能开发,但是为了更好的对代码内容进行调试通常会使用eclipse工具来处理。面向对象的技术也能够使得开发过程简化,只通过编写对应的方法就能够完成对象的操作任务[1]。
2.1.2 JSP技术
作为动态网页技术标准,JSP选择Java语言作为脚本语言使用,相比较传统的HTML文件在网页动态处理上能够带来更好的表现。同时针对电商后台管理系统使用后期可能会存在的跨平台工作需求,JSP当中的组件也能够支持。JSP技术支持多种浏览器文件格式,可以根据开发者的需求自行对JSP标签库进行拓展,从而实现更好的信息存储与管理需求[2]。
2.1.3 JavaScript语言
JavaScript作为浏览器脚本语言当中的一种,能够完成语法描述以及网页内容的动态处理工作。对于电商后台管理系统购物车、收藏夹等界面当中的交互处理需求,可以更好的完成处理,也能够在该程序段完成代码的嵌入从而提高灵活性。
2.1.4 数据库技术
电商后台管理系统想要有更好的商品管理效率,就需要将商品、订单、用户、收藏记录等所有的信息都通过数据库来进行存储。当前软件系统在开发过程中基本都会选择使用关系型数据库,来完成软件产品运营过程中所产生的数据内容的管理工作。在各个数据库当中经过对比所占用的服务器内存空间、安全性、开源等特性之后,选择MySQL作为电商后台管理系统的数据库来使用,能够帮助更好的完成数据操作[3]。
2.2 开发工具
2.2.1 Tomcat
本次所开发的电商后台管理系统虽然是处理商品销售业务,但是在运营过程中对于应用服务器的要求比较小,因此选择Tomcat服务器来使用。Tomcat及能够完成HTML界面访问请求的处理,也能够更少的占用系统资源确保系统后期工作过程中所产生的相关商品交易订单数据以及用户的各项请求都能够被满足[4]。
3 系统需求分析
3.1 可行性分析
针对电商后台管理系统可行性方面的研究需要从多个角度切入,当中包括分析电商后台管理系统开发过程中所需要使用到的开发技术是否能够实现商品管理、交易订单管理等系统功能。同时还需要研究后期电商后台管理系统升级时,系统是否有预留足够的接口供其使用。经过经济、技术等角度研究之后,判断系统可行。