需要源码可以滴滴我
目录
一、系统开发的背景及意义
1.1 系统开发的背景
伴随着互联网技术的蓬勃发展,网上购物作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足于用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。网上图书正适应了当今社会快节奏的生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的图书。在各行各业竞争日益激烈的今天,加强工作管理,提高工作效率和工作质量是每一个企业必须面临并且必须解决的重大课题。图书销售业在面对图书进货、销售、存货问题时,以前手工作坊式的管理已远不能够满足现今日益扩大的图书销售市场,企业只有采取信息化管理方式,才能够保证企业的最大赢利与可持续发展。在传统网络销售图书的模式下,新型的购书模式也随着互联网的发展而更新换代。
1.2 系统开发的意义
(1)电子商务使书店规模影响竞争力的基础发生了改变。例如在传统的销售渠道中,大书商与小书商之间的竞争差别很大。电子商务使大书商与小书商之间规模差距的竞争变得几乎微不足道。美国西雅图亚马逊公司在网上开办了一家大型书店,提供250万册图书供在线购买。只有两个人管理的网上书店提供的书目和服务,几乎可以与200人管理的传统书店提供的书目和服务一样。另外,网上书店也改变了企业的竞争模式,经验表明:如果网上书店可以为顾客提供品种齐全的图书、折扣以及灵活的条件、可靠的安全性和友好的界面,在线购物者一般都愿意在网上进行图书交易。再则,从长远的角度考虑,网上书店不仅响应国家政府大力发展网络出版的号召,而且也为提高偏远地区图书普及率、全社会文化素质的提高贡献力量。
(2)网上购物服务已经深入人们的生活中,给人们带来很多的便捷。然而大多数的电子商务网站,都只是一个简单的在线说明书或撤销工具,尽管它是一种低成本的广告方式,但是不提供重要信息、缺乏介绍、不反馈回答、以及网站信息的更新,使得这类网站很难吸引顾客、招揽生意。在网上开书店是一种电子商务行为,目的是获得利润,盈利靠的是销量,而网站是否具有吸引力则是决定销量最主要的因素。为了充分利用现有资源,提高工作效率,降低劳动成本,选择对图书系统进行开发。该系统解决了网上售书所需要的功能,对用户来说,具有操作简单、界面直观等优点;对系统管理员来说,管理功能完备,操作方便。
二、系统开发分析
2.1 程序功能模块描述
(1)游客
1)游客访问:游客访问首页,查询到相关图书商品的价格和信息,能查看读者推荐的图书信息,只有访问权限,没有购买和其他相关的操作权限。
(2)用户
1)用户注册登录:在用户没有登录的情况下只能浏览一些图书信息和公告信息,登录之后才能进行购买等功能的操作,通过输入账户和密码就可进行登录、没有账户的情况下可以注册账号。
2)图书查询:可以根据不同种类的图书进行查看,根据关键字进行模糊查询。
3)购物车:客户找到喜欢的书籍可以先放在购物车里面,在继续查看其他图书,方便客户结算。
4)在线客服:方便顾客咨询店家。
5)留言板:用户可以在线留言,留言内容可以是对平台的建议和改进、平台的管理员看到之后可以回复用户。
6)读者推荐专栏:用户购买了该书籍之后,可以推荐该书籍到读者推荐专栏区。
7)后台管理员可以设置图书的电子版,平台可以设置部分图书的电子版可以免费阅读,部分需要收费再继续阅读,这是一种推广的营销方式。
8)用户可以开通会员功能,和京东的plus类似,开通会员之后可以享受会员才有的折扣价。
9)用户个人中心:购买的订单记录、我推荐的图书、我的留言板、我的会员信息。
(3)管理员
1)图书管理:维护网上图书销售系统中的所有图书信息。
2)分类信息管理:维护系统中的图书分类。
3)用户信息管理:显示所有注册用户的信息和开通会员的用户信息。
4)订单管理:定期对用户订单进行处理,向用户发货等物流操作。
5)用户留言板:可以回复用户的留言反馈。
6)设置图书的电子版免费模式和付费阅读模式。
三、课题实现的工具和技术
3.1 课题实现的工具
通过对spring、spring MV、mybatis框架整合和技术编程的研究,应用 SSM 进行系统开发。
开发语言:Java
前端框架:Vue框架
后端框架:SSM(Spring、Spring MVC、Mybatis)
数据库版本:Mysql5.7版本
数据库工具:Navicat11
开发软件:Intellij Idea
3.2 技术
在技术实施上,本设计决定采用Java 的SSM为后端开发框架,Vue为前端开发框架,整体采用前后端分离的模式,接口部分采用Vue内置的Axios处理异步和同步的数据请求。数据库采用当下最流行的开源数据库Mysql,开发工具为Java的Intellij Idea开发工具,Intellij Idea也即是运行环境,配置Tomcat7.0服务器便可运行,数据库连接工具为Navicat可视化界面连接工具,可视化查看数据表结构和数据信息。比通过命令提示符运行简单方便得多。系统开发完成进入测试阶段,测试阶段本人自己开发自己测试,采用白盒测试方式,开发人员在知晓底层数据逻辑的基础上,进行功能性测试。
四、主要参考文献
[1]徐侃奕费蒙徐梦倩冉肖杨. 基于SSM框架的3D打印云服务平台设计与实现[J]. 电脑编程技巧与维护, 2022(4):3-7.
[2]孙皓. 一种数字化的图书管理方法和系统:, CN114550285A[P]. 2022.
[3]刘亚茹, 张军. Vue.js框架在网站前端开发中的研究[J]. 电脑编程技巧与维护, 2022(1):18-19.
[4] 熊欣. 浅谈Java Web技术在电商平台中的应用.
[2] 刘云腾. 异构应用系统的数据桥接模型的设计和应用[J]. 信息技术, 2022(006):000.
[4] 不公告发明人. 一种基于npm构建vue框架发布回滚技术:, CN114610374A[P]. 2022.
[5] 李云. 基于Vue框架开发的学生管理系统[J]. 数字通信世界, 2022(003):000.
[6] 吕国庆, 王兴华, 王永鸿. 基于VUE框架的表单自定义开发方法和系统:, CN114564194A[P]. 2022.
[8] 苏扬. 基于Vue.js的单页面WebGIS可视化框架[J]. 数字技术与应用, 2022(040-003).
[10] 霍剑峰. 基于JAVA WEB的虚拟数字图书电子商务平台设计与实现[D]. 吉林大学.
[13] Web开发中SSM框架的分析[J]. 邱丹萍. 电脑知识与技术.2021.
[14]马国俊. 基于Web的数字化图书馆系统框架的设计[J]. 工业仪表与自动化装置, 2022(1).
[15] 黄加伟, 夏兴, 冯子潇. 基于SSM+VUE框架的楼宇电能综合管控系统[J]. 计算技术与自动化, 2022.