摘 要
随着互联网时代的到来,信息技术不断加强,各种APP应用出现在了日常的生活、工作中,给我们带来了非常多的便利。每当换季的时候,天气忽冷忽热下,都会出现感冒等问题发生。很多人都会选择去线下的药店去购买药品,需要耗费大量的时间成本且受他们营业时间的限制比较大。为了,让用户能够高效快捷的购买到药品,设计一款APP可以支持的连锁药店管理系统就很有必要了。
本文着眼于目前大家购买药品的习惯以及目前的用户需求,进行了连锁药店管理系统地分析论证和进行功能模块地编码实现。连锁药店管理系统是基于SSM框架实现后台的功能,使用Vue框架实现页面渲染,用户端的实现使用当下先进的Android技术进行开发,采用MySQL数据库进行系统的数据持久化。结合用户需求,开发实现了药品信息管理、订单管理、用户管理等功能。最终通过系统测试,该系统能够较好的完成设定的目标。
关键词:APP 药店 SSM Vue Android
Abstract
With the advent of the Internet era, information technology has been constantly strengthened, and various APP applications have appeared in daily life and work, bringing us a lot of convenience. When the seasons change, the weather is hot and cold, cold and other problems will occur. Many people will choose to buy drugs in offline pharmacies, which will cost a lot of time and is limited by their business hours. In order to enable users to purchase drugs efficiently and quickly, it is necessary to design a chain pharmacy management system that can be supported by APP.
Focusing on the current habit of purchasing drugs and the current user needs, this paper analyzes and demonstrates the chain pharmacy management system and codes the functional modules. The chain pharmacy management system is based on the SSM framework to realize the background functions, using Vue framework to achieve page rendering, using the current advanced Android technology to develop the user end, and using MySQL database for system data persistence. According to user requirements, the functions of drug information management, order management and user management are developed and realized. Finally, through the system test, the system can better achieve the set goals.
Keywords:Application SSM View Android
目 录
一、 绪论 1
(一) 研究背景及意义 1
(二) 国内现状及问题 1
(三) 论文主要研究内容 2
二、 系统关键技术 2
(一) Java语言 2
(二) SSM框架 3
(三) Vue框架 4
(四) MySQL数据库 5
(五) Uni-app 6
三、 系统分析 6
(一) 系统需求 7
(二) 系统的可行性分析 7
1、 技术可行性 7
2、 操作可行性 8
3、 经济可行性 8
(三) 用例图 8
1、 连锁药店管理系统管理员用例图 8
2、 连锁药店管理系统用户用例图 9
(四)系统的数据库分析设计 10
1、 数据库设计的原则 10
2、 数据库的选型 11
3、 数据库逻辑设计 11
四、 系统的详细设计与实现 17
(一) 系统功能模块设计 20
1、 整体功能模块设计 20
1、 用户端主要功能设计 21
2、 管理员端主要功能设计 22
(二) 系统的设计原则 23
1、 简洁性 23
2、 安全性 24
3、 可维护性及可扩展性 24
(三) 部分功能模块实现 24
1、 用户登录和注册功能实现 24
2、 用户管理功能实现 27
3、 药品信息管理功能实现 31
4、 系统管理功能实现 33
5、 订单管理功能实现 38
6、 购物车功能实现 33
7、 投诉建议功能实现 33
8、 用户充值功能实现 33
五、 系统的测试 40
(一) 用户登录测试用例 40
(二) 药品信息管理测试用例 43
(三) 订单管理测试用例 45
(四) 投诉建议功能测试 46
(五) 部分其他功能测试 48
1、 用户管理功能测试 49
2、 系统管理功能测试 49
3、 购物车功能测试 51
4、 用户充值功能测试 49
六、 总结和展望 52
(一) 总结 52
(二) 展望 53
参考文献 65
致 谢 68
一、绪论
本论文的主要内容在于使用Android技术实现用户端,使用SSM框架搭建系统后台,使用Vue框架实现交互页面的渲染,实现连锁药店管理系统的设计与开发。本文将从选题的背景和意义、系统分析、系统实现等几个方面进行描述。
(一)研究背景及意义
随着互联网信息时代的到来,信息技术不断增强,各种APP应用出现在了日常的生活、工作中,给我们带来了非常多的便利。每当换季的时候,天气忽冷忽热的时候,特别容易感冒。很多人都会选择去线下的药店购买药品,靠这种方式买药的话,需要花费大量的时间以及受他们药店营业时间的影响比较大。当用户由于某些原因,无法去线下药店的时候,那么用户就无法及时的购买到药品。面对这种问题的发生,同时本人作为大四即将毕业的大学生,想设计一款系统协助将问题进行解决。
基于Android的连锁药店管理系统,是使用当下最先进的计算机技术进行实现的一个系统。通过功能的设计,可以满足用户通过用户端就能满足查看要求信息并且进行下单购买,等待后台管理员发货处理。管理员可以在后台对药品信息进行维护管理以及对订单信息进行管理。系统部署上线之后,可以对药店的实物及帐务进行精确快速的管理,大大减轻手工劳动强度,提高顾客的满意度,功能强大全面的查询系统,使经营者快速掌握药店的经营状况,从而做出正确的决策。以先进的管理方法,带动整体发展。同时,能够避免信息沟通不通畅、采购计划不合理、大量的数据处理、连锁机构管理等等问题。这样,就避免了形成信息孤岛实现了信息共享和信息交换,合理充分的利用了共享资源。使整个连锁药店统一起来,实现统一管理。
(二)国内现状及问题
当前,全国各地零售药店正在蓬勃发展,据统计国内零售药店已经超过20 万家,并且还在以2位数高速增长。目前国内零售药店经营管理手段落后而国家对零售药店规范管理,实施 GSP 认证已是大势所趋,2021年中国药房管理系统市场规模达到101.35亿元。报告预计到2027年全球药房管理系统市场规模将达到658.85亿元,在预测期2021-2027年期间药房管理系统市场年复合增长率预估为11.67%。通过安卓手机应用商店进行搜索,目前可以进行购买药品的APP有云药在线、药房网商城APP等。但是该类APP信息相对来说比较杂或者就是价格比较贵,用户的体验感相对来说很低。比如一款感冒药,价格比线下药店的价格贵了百分之10左右。这些信息,让有些用户无法接收得了,就不会使用该软件进行购买药品。因此,迫切需要一款用户能够接受的系统,能够方便用户购买药品。
(三)论文主要研究内容
本系统的目标是实现一个基于Android的连锁药店管理系统,经过前期的需求了解分析,拟采用Java作为此次系统实现的编码语言,使用SSM框架实现系统后台功能,使用Vue框架实现交互页面的渲染,使用MySQL数据库实现业务功能数据的存储,用户端的实现使用Uni-app框架。结合用户需求,最终实现药品信息管理、药品分类管理等功能。
二、系统关键技术
(一)Java语言
Java 语言具有大部分计算机编程语言所共有的一些特征,被特意设计用于互联网的特定环境。Java语言的特点类似于C++语言,但它要比C++语言更加容易使用,而且在编程时彻底采用了一种"以面向对象"的方式。使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块,做为网页的一部分进行使用。
(二)SSM框架
SSM框架由Spring框架、MyBatis框架和SpringMVC三个开源框架整合而成,常被作为项目当中数据源较简单的web项目开发的框架之一。是标准的MVC模式。标准的SSM框架有四层,分别是dao层(mapper),service层,controller层和View层。在项目中使用Spring框架可以实现业务对象管理,使用Spring MVC框架负责项目中请求的转发和视图管理,Mybatis作为项目中数据对象的持久化引擎。
(三)Vue框架
Vue框架是一套用于构建用户界面的渐进式框架,该框架可以自底向上逐层应用。Vue的核心库只关注视图层,不仅简单而且便于与第三方库或项目进行整合。
Vue框架是一套渐进式的JavaScript框架,所谓渐进式就是逐步实现新特性的意思,如实现模块化开发、路由、状态管理等新特性。其特点是综合了Angular框架的(模块化)和 React框架(虚拟DOM) 的优点,它同时有自己的特色功能,计算属性。
(四)MySQL数据库
最初是由瑞典MySQL AB公司开发,2008年1月16号被Sun公司收购。2009年,SUN又被Oracle收购。MySQL是目前IT行业最流行的开放源代码的数据库管理系统,同时它也是一个支持多线程高并发多用户的关系型数据库管理系统。MySQL之所以受到业界人士的青睐,主要是因为其具有以下几方面优点:1、开放源代码;2、跨平台;3、轻量级;4、成本低。
(五)Uni-app框架
uni-app框架是一个可以使用 Vue.js开发前端应用的一种框架,开发者编写一套代码,可发布到iOS平台、Android平台等多个平台。
uni-app框架在手,做啥都不愁,即使不跨端,uni-app也是更好的小程序开发框架、更好的App跨平台应用的框架、更方便的H5技术开发框架。不管需要做什么样的项目,你都可以快速交付,不需要转换开发思维、不需要更改开发习惯。
三、系统分析
(一)系统需求
现在用户的需求就是,当有感冒发生的时候,如果需要用药就需要去药店进行购买。这种购买药品的方式,需要花费大量的时间以及容易受药店营业时间的限制比较大。对于用户需要的时候,是很不方便的。目前安卓应用商店的话,也有很多购买药品的APP,通过下载安卓之后,发现目前的APP系统信息量很杂,而且同款药品的价格相对来说比较贵。用户在使用的时候,需要花费大量的时间以及花费大量的金钱。
(二)系统的可行性分析
1、技术可行性
本系统使用的技术有SSM框架实现后台功能,Vue框架实现页面的渲染,系统的业务数据库使用MySQL数据库进行存储,用户端的实现使用Uni-app框架。这些技术在大学里面都有系统的学习过,同时跟着老师做了相应的实战项目。对于使用目前的技术进行项目开发,对于本人来说没有半点难度。
2、操作可行性
本系统在设计之处,就考虑了用户操作性这一问题。系统在页面设计上,干净清爽,功能的意思都是很明确。系统设计上线之后,最终的用户角色有用户跟管理员,能够清楚明白,不需要花费大量的时间进行学习了解。
3、经济可行性
本系统开发的经济可行性是不大的,主要源于系统所设计的技术,都是开源的技术,拿来即用就行。同时,系统开发过程中,需要的笔记本电脑,不需要额外进行购买,自己本人就有。
(三)用例图
1、连锁药店管理系统管理员用例图
图 1 系统管理员用例图
管理员是系统最高的用户权限信息,能够对所有的功能进行维护管理。通过上图的用例图可以得知,目前功能模块有用户管理、药品分类管理、药品信息管理等功能。
2、连锁药店管理系统用户用例图
图 2 系统用户用例图
用户是系统的基础用户,通过本系统可以查看药品信息以及对药品信息进行购买等操作。通过伤处用例图,可以得知用户的功能有:登录注册、首页、公告信息等功能。
(四)系统的数据库分析设计
1、数据库设计的原则
数据库表与实体属性之间的关系:数据库的设计,首先要分析表与实体之间的关系,数据库表与实体之间的关系搞清楚之后,对于后面的系统页面设计有很大的帮助。
表的主外键设计:一般而言,设计系统的数据库表时,要有主键来标识该条数据的唯一性,目的是为了防止最终出现重复数据导致数据冗余的情况发生。
2、数据库的选型
目前较为主流的数据库有MySQL、Oracle等数据库,结合各自数据的优势和不足以及本系统的实际需要来看,选择MySQL数据库作为此次数据存储的数据库。其主要原因是MySQL数据库体积小、运行快等特点,被很多人所接收。
3、数据库逻辑设计
(1) 数据库实体E-R图
图 3 管理员实体图
图 4 用户实体图
图 5 药品分类实体图
图 6 药品信息实体图
图 7 投诉建议实体图
图 8 订单信息实体图
图 9 公告信息实体图
根据上面的E-R实体图,找到了实体与实体之间的关系,根据其关系制作出总的E-R图,总的E-R图是设计数据库表格的依据,如下图是系统的E-R图。
图 10 系统整体E-R实体图
(2)数据库表设计
根据总的E-R图,设计系统的数据库表。本系统使用MySQL数据库,对业务数据进行设计。下面将主要的数据库表进行说明。
表1为管理员表(users),主要存储的是管理员账号的用户名、密码、角色等信息,具体的表结构如下所示。
表 1 管理员表
列名 注释 主键 外键 类型
id 主键 是 否 bigint
username 用户名 否 否 varchar
password 密码 否 否 varchar
role 角色 否 否 varchar
表2为用户表,主要存储的是用户的账号基本信息,用户账号、用户姓名等信息,具体的表结构如下所示。。
表 2 用户表
列名 注释 主键 外键 类型
id 主键 是 否 bigint
yonghuzhanghao 用户账号 否 否 varchar
mima 密码 否 否 varchar
yonghuxingming 用户姓名 否 否 varchar
touxiang 头像 否 否 varchar
xingbie 性别 否 否 varchar
lianxifangshi 联系方式 否 否 varchar
表3为药品分类表,主要存储的是系统的药品分类信息,药品分类等信息,具体的表结构如下所示。
表 3 药品分类表
列名 注释 主键 外键 类型
id 主键 是 否 bigint
yaopinfenlei 药品分类 否 否 varchar
表4为药品信息表,主要存储的是系统的系统信息,药品编号、药品名称等信息,具体的表结构如下所示。
表 4 药品信息表
列名 注释 主键 外键 类型
id 主键 是 否 bigint
yaopinbianhao 药品编号 否 否 varchar
yaopinmingcheng 药品名称 否 否 varchar
yaopintupian 药品图片 否 否 varchar
yaopinfenlei 药品分类 否 否 varchar
jixing 剂型 否 否 varchar
pinpai 品牌 否 否 varchar
shengchanchangjia 生产厂家 否 否 varchar
shengchanriqi 生产日期 否 否 date
guoqishijian 过期时间 否 否 date
gongxiaoshuoming 功效说明 否 否 longtext
price 价格 否 否 float
onelimittimes 单限 否 否 int
alllimittimes 库存 否 否 int
表5为投诉建议表,主要存储投诉建议信息,用户名、留言内容、留言图片等信息,具体的表结构如下所示。
表 5 投诉建议表
列名 注释 主键 外键 类型
id 主键 是 否 bigint
userid 留言人id 否 否 bigint
username 用户名 否 否 varchar
content 留言内容 否 否 longtext
cpicture 留言图片 否 否 varchar
reply 回复内容 否 否 longtext
rpicture 回复图片 否 否 varchar
表6为订单信息表,主要存储交易的订单信息,商品名称、订单编号等信息,具体的表结构如下所示。
表 6 订单信息表
列名 注释 主键 外键 类型
id 主键 是 否 bigint
orderid 订单编号 否 否 bigint
userid 用户id 否 否 bigint
goodid 商品id 否 否 bigint
goodname 商品名称 否 否 varchar
picture 商品图片 否 否 varchar
buynumber 购买数量 否 否 int
price 价格 否 否 float
discountprice 折扣价格 否 否 float
total 总价格 否 否 float
discounttotal 折扣总价格 否 否 float
type 支付类型 否 否 int
status 状态 否 否 varchar
address 地址 否 否 varchar
tel 电话 否 否 varchar
consignee 收货人 否 否 varchar
表7为公告信息,主要存储管理员发布的公告信息,标题、简介等信息,具体的表结构如下所示。
表 7 公告信息表
列名 注释 主键 外键 类型
id 主键 是 否 bigint
title 标题 否 否 varchar
introduction 简介 否 否 longtext
picture 图片 否 否 varchar
content 内容 否 否 longtext
四、系统的详细设计与实现
(一)系统功能模块设计
1、 整体功能模块设计
本系统最终将要实现两个用户角色,一个是用户,一个是管理员角色。不同的用户赋予不同的功能权限,因此,不同的用户使用到的功能都是不一样的。用户端的功能有首页、登录注册、公告信息等功能,管理员端的功能有用户管理、药品信息管理、药品分类管理等功能。详细的系统功能模块图如下图所示。
图 11 系统功能模块图
2、用户端功能模块设计
用户点击安卓端APP,通过账号信息进行输入,进入用户端界面使用里面的功能。首先用户需要满足能够登录注册,当登录进入之后,需要能够查看药品信息并且进行购买,下单完成之后可以通过我的订单功能查看订单状态信息。
3、管理员端功能模块设计
管理员是本系统最高的用户权限,需要能够进行系统功能模块的维护管理。比如对用户信息的管理以及药品信息的管理和订单信息的管理。对于管理员端的功能需要满足所有的功能都应该具有而且权限要最高的。
(二)系统的设计原则
1、简洁性
网站的页面设计,遵循统一、简洁、清晰的页面,避免让用户产生视觉上的错觉感;对于前端的Vue代码,使用CSS进行渲染。
2、安全性
系统应当具备一定的防御非法侵入的攻击的能力,对于网站输入性的数据要进行前端和后台的双校验,以保证系统的安全性。
3、可维护性及可扩展性
系统的设计,应当具备操作简单、易于维护等特点;同时,系统还应当具备可扩展性,方便在系统的升级维护中进行新功能的添加。
(三)部分功能模块实现
1、用户登录和注册功能的实现
对于系统用户来说,系统的登录功能是很重要的。如果想使用系统里面的功能,就需要进行登录。用户通过角色的账号、密码信息进行输入,输入的信息跟数据库信息进行比较,有该数据就进入系统,反之则给出“账号或密码错误”的提示信息。第一次使用系统的用户,由于没有账号信息就需要进行注册才能进行登录。管理员端的登录效果图如图12所示。用户端的登录效果图如图13所示。用户端的注册效果图如图14所示。
图 12 管理员端的登录效果图
图 13 用户端的登录效果图
图 14 用户端的注册效果图
登录功能的关键代码如下所示:
注册功能的关键代码如下所示:
2、用户管理功能实现
用户在用户端注册页注册的账号信息,管理员需要通过用户管理功能进行维护管理。管理员可以进行用户账号的新增,也可以对已有的用户账号进行修改和删除等操作。用户的账号信息主要包括用户账号、用户姓名等信息。管理员端的用户管理的效果图如图15所示。
图 15 管理员端的用户管理效果图
用户管理功能的关键代码如下所示:
3、药品信息管理功能实现
作为连锁药店管理系统来说,药品信息功能也是很重要的。管理员在后台可以实现药品信息的新增,也可以对已有的药品信息进行修改、删除。用户可以实现查看药品信息并且可以进行下单购买。药品信息主要包括药品编号、药品名称等信息。管理员端的药品信息效果图如图16所示。用户端的药品信息效果图如图17所示。
图 16 管理员端的药品信息效果图
图 17 用户端的药品信息效果图
药品信息关键代码如下所示:
4、系统管理功能实现
管理员通过系统管理功能,可以实现用户端的轮播图维护管理,可以新增轮播图以及删除、修改轮播图。还能对公告信息进行维护管理实现基本的新增、删除、修改等操作。在线客服是管理员可以对用户的咨询信息进行回复以及消息的查看。轮播图信息主要包括名称等信息。公告信息主要包括标题、图片等信息。管理员端的轮播图管理效果图如图18所示。管理员端的公告信息管理效果图如图19所示。管理员端在线客服效果图如图20所示。
图 18 管理员端的轮播图管理效果图
图 19 管理员端的公告信息管理效果图
图 20 管理员端的在线客服效果图
轮播图管理关键代码如下所示:
公告信息管理关键代码如下所示:
在线客服关键代码如下所示:
5、订单管理功能实现
用户在用户端进行下单购买之后,管理员在订单管理对该用户的订单进行查看处理。订单信息分已发货订单信息、已支付订单信息、已退款订单信息、已完成订单信息、未支付订单信息等信息。由于几种订单信息效果图雷同,因此只做已完成订单信息的效果图为准。管理员端已完成订单效果图如图21所示。用户端已完成订单效果图如图22所示。
图 21 管理员端的已完成订单效果图
图 22 用户端的已完成订单效果图
订单管理关键代码如下所示:
6、购物车功能实现
用户在药品信息功能模块查看到详细的药品信息之后,除了可以进行立即订购之外,还能将药品加入购物车当中来。用户在购物车功能可以查看药品信息,还能添加购买数量和立即购买。用户端的购物车效果图如图23所示。
图 23 用户端的购物车效果图
购物车的关键代码如下所示:
7、投诉建议功能实现
当用户在用户端的投诉建议功能进行留言新增之后,管理员可以通过投诉建议功能查看留言信息以及可以进行回复。投诉建议信息主要包括用户名、留言内容、留言图片等信息。管理员端的投诉建议效果图如图24所示。用户端的投诉建议效果图如图25所示。
图 24 管理员端的投诉建议效果图
图 25 用户端的投诉建议效果图
投诉建议的关键代码如下所示:
8、用户充值功能实现
用户在用户端进行使用的时候,当个人账户钱不够的时候,可以实现用户充值。本系统的用户充值,实现的是模拟充值。用户端的用户充值效果图如图26所示。
图 26 用户端的用户充值效果图
用户充值核心代码如下所示:
五、系统的测试
测试环境:
表 8 测试环境
系统 Windows 10 家庭中文版
运行环境 jdk1.8+tomcat9
浏览器 Chrome浏览器
数据库 MySQL5.7
对系统的主要页面和功能点的测试用例如下:
(一)用户登陆测试用例
表 9 用户登录平台测试用例
序号 1
功能描述 用户登录
编号 输入动作 期望结果 实际结果
1 管理员输入正确账号、密码 登陆成功,进入系统 登陆成功,进入系统
2 用户输入错误的账号或密码 登陆失败并提示 登陆失败并提示
3 输入未注册账号和密码 登陆失败并提示 登陆失败并提示
4 不输入任何信息 登陆失败并提示 登陆失败并提示
管理员登录之前界面:
图 27 管理员登录前效果图
输入正确的用户名,密码之后,就可以登录成功,进入系统使用里面的功能。输入正确的用户名密码之后的效果图如图28所示。
图 28 管理员登录后效果图
用户在未登录的时候,不输入任何信息进行登录,用户端登录效果图如图29所示。
图 29 用户不输入信息登录效果图
(二)药品信息管理测试用例
表 10 药品信息管理测试用例
序号 2
功能描述 药品信息管理
编号 输入动作 期望结果 实际结果
1 管理员新增一条药品的信息 用户在用户端能够查看到 用户端能够查看到新增的信息
2 管理员修改一条药品信息的价格 用户在用户端能够查看到 用户端能够查看到修改的信息
管理员新增一条药品的信息如图30所示,用户在用户端查看的效果图如图31所示:
图 30 管理员端药品信息管理效果图
图 31 用户端药品信息管理效果图
管理员修改一条药品数据信息效果图如图32所示,用户在用户端查看药品信息效果图如图33所示。
图 32 管理员端药品信息管理效果图
图 33 用户端药品信息管理效果图
(三) 订单管理测试用例
表 11 订单管理测试用例
序号 3
功能描述 订单管理
编号 输入动作 期望结果 实际结果
1 用户进行下单购买药品 管理员在已支付订单进行查看 管理员在已支付订单可以查看到数据信息
2 管理员在已支付订单进行发货处理 用户在已发货数据进行查看数据 用户在已发货订单可以查看到数据
3 用户在已发货订单处进行收货 管理员在已完成订单处可以查看到数据 管理员在已完成订单出可以查看到数据
当用户下单购买药品的时候,管理员在支付订单可以查看到用户的购买数据信息,已支付订单效果图如图34所示。
图 34 管理员端药品已支付订单效果图
当管理员在已支付订单进行发货处理之后,用户在已发货订单可以查看到管理员的发货信息,已发货订单效果图如图35所示。
图 35 用户端药品已发货订单效果图
当用户在已发货订单确认收货之后,管理员能够在已完成订单查看订单信息,已完成订单效果图如图36所示。
图 36 管理员端已完成订单效果图
(四) 投诉建议测试用例
表 12 投诉建议测试用例
序号 4
功能描述 投诉建议
编号 输入动作 期望结果 实际结果
1 用户通过投诉建议新增一条留言信息 管理员可以查看到留言信息 管理员可以查看到留言信息
2 管理员针对用户的留言信息进行回复 用户可以查看到管理员的回复信息 用户可以查看到管理员的回复信息
3 管理员将刚刚用户的留言信息进行删除 用户查看不到刚刚的留言信息 用户查看不到刚刚的留言信息
用户通过投诉建议新增一条留言信息,管理员在投诉建议模块下可以查看到留言信息,投诉建议效果图如图37所示。
图 37 管理员端投诉建议效果图
当管理员查看到用户的留言信息,并进行回复之后,用户通过投诉建议可以查看到回复信息,投诉建议效果图如图38所示。
图 38 用户端投诉建议效果图
(五)部分其他功能测试
1、用户管理功能测试
当用户注册好账号信息之后,管理员可以通过用户管理进行基本的维护管理,可以对用户账号信息进行新增,也可以进行删除、修改等操作。用户管理页面效果图如图39所示。
图 39 用户管理效果图
2、系统管理功能测试用例
系统管理主要包括在线客服、轮播图管理和公告信息,本次测试,打算通过管理员发布公告信息,看用户能不能查看到信息。公告信息效果图如图40所示。
图 40 公告信息效果图
4、购物车功能测试用例
用户在药品信息管理查看到信息之后,除了可以立即订购之后,还能加入购物车。购物车的测试无非就是两点,首先是药品信息能不能加入到购物车,其次就是购物车的药品信息能不能进行购买。药品信息效果图如图41所示。
图 41 购物车效果图
5、用户充值功能测试用例
用户充值的好与坏直接影响用户账号的余额问题,当用户账户钱不够的时候,用户可以进行用户充值。本系统最终实现的是模拟的充值,但是该功能如果不行的话,也会影响用户的体验。用户充值效果图如图42所示。
图 42 用户充值效果图
六、总结和展望
(一)总结
本文主要研究了基于Android等技术等进行搭建连锁药店管理系统的开发实现过程,通过对用户的需求分析以及技术选型的介绍,最后进行系统的设计与实现,完成本系统的开发。最终系统实现了用户能查看药品信息并且实现购买,当下单之后,就等待管理员进行发货,管理员可以对药品信息等进行维护。结合用户需求,本系统实现药品信息管理、订单管理等功能模块。
系统功能编码完成之后,经过系统测试,所有功能都达到了预期目标。
(二)展望
随着互联网技术的发展和安卓技术的更新换代,目前各种各样的APP涌入我们日常的生活,带来了非常多的便利。本系统后台代码使用SSM框架进行实现,就是为了当后期业务扩展的时候,能够方便在代码上进行可扩展性开发,其次就是所实现的功能可能是比较简单,但是是本人运用大学四年所学到的知识进行设计开发的。后期,当本人参加工作之后,回使用微服务等技术进行迭代更新开发,让该系统有用武之地。
参考文献
[1] 李长江,安筱鹏.开放手机联盟:重塑移动互联网产业链.中国电子报,2018.
[2]杨丰盛著.Android应用开发揭秘[M].北京:机械工业出版社,2019:96.
[3] 张志敏.基于HTML5的Web前端开发技术研究[J]. 山东农业工程学院学报. 2019(12).
[4]SQL注入攻击与防范实验的设计与实现[J]. 大连民族大学学报. 2019(05).
[5]新冠抗原自测产品在电商平台上线[N]. 傅苏颖. 中国证券报. 2022-03-14 (A06).
[6] 张津维,胡书琛,徐政泽,刘开来,伍龙成,杨才君.我国网上药店发展现状的文献研究及建议[J]. 中国药房. 2021(14).
[7]曾建雄.我国网上药店的发展现状与对策探讨[J]. 经济研究导刊. 2019(08).
[8] 何达,石瑛,顾一纯,吴宏,孙明明,楼哲汛,金春林.新型冠状病毒肺炎疫情下我国互联网诊疗的发展[J]. 中国卫生资源. 2021(01).
[9]王洪婧,王薇,马勇,胡友利,张建华.“互联网+医药”领域网购消费者衍生权利研究[J].医学与社会. 2021(10).
[10] 陈远红,马韶青,司怡君.网上药店侵犯消费者权益的救济途径[J]. 医学与社会. 2020(04).
致 谢
在西南财经大学天府学院度过了四年的紧张学习时光,系统的学习了Java相关的知识,感谢大学四年所遇到的老师,他们不仅教我专业知识,还教我为人处事的道理,在此表示真挚的感谢。
其次主要的就是要感谢毕设设计XXX老师,从选题到程序设计再到论文撰写,这一过程中,都给了我很多指导。没有XXX老师的指导,我就不能更好的完成此次毕业设计,也就不能顺利的进行毕业。
最后就是要感谢我的父母,没有他们的辛苦付出,就没有我在大学里面能够安心的学习。父母把所有的辛劳,都给予给了我。