摘要:近些年,互联网行业的发展带给了很多人在生活上的便利,互联网能够改变人们的生活和工作的模式。很多企业都在将普通的工作模式结合了互联网,利用互联网的优势提高管理员的工作效率。目前不少超市管理系统存在着许多问题,因此根据电商行业的特点,可以设计一个超市管理系统提高管理员的工作效率。本系统所使用的开源框架为SSM,存储数据的数据库采用了MySQL,开发工具选择使用idea。在实现超市管理系统之前,需要通过调研超市管理系统基本功能有哪些,设计出系统对应的总体架构,之后程序开发者可以编码实现超市管理系统,最后需要对超市管理系统利用测试用例进行测试,测试完成之后根据选择优化系统。
关键词(黑体、五号):SSM;MySQL;idea
目录
1 绪论............................................................................................................................................... 1
1.1 研究背景.............................................................................................................................. 1
1.2 研究意义.............................................................................................................................. 1
1.3 主要内容.............................................................................................................................. 1
2 相关技术分析................................................................................................................................. 1
2.1 MySQL数据库...................................................................................................................... 1
2.2 Vue框架................................................................................................................................ 1
2.3 MVC模式............................................................................................................................. 1
3 需求分析........................................................................................................................................ 2
3.1 可行性法分析....................................................................................................................... 2
3.1.1 技术可行性................................................................................................................. 2
3.1.2 经济可行性................................................................................................................. 2
3.1.3 社会可行性................................................................................................................. 2
3.2 网站功能要求....................................................................................................................... 2
3.3 性能需求.............................................................................................................................. 4
3.4 静态结构分析....................................................................................................................... 4
4 系统的设计.................................................................................................................................... 6
4.1 系统功能结构....................................................................................................................... 6
4.2 功能模块.............................................................................................................................. 9
4.3 数据库设计........................................................................................................................... 9
4.3.1 概念模型结构设计...................................................................................................... 9
4.3.2 物理模型结构设计..................................................................................................... 10
5 系统的实现................................................................................................................................... 13
5.1 登录................................................................................................................................... 13
5.2 用户管理............................................................................................................................ 14
5.3 商品管理............................................................................................................................ 14
5.4 商品分类管理..................................................................................................................... 15
5.5 公告管理............................................................................................................................ 16
5.6 商品展示............................................................................................................................ 16
5.7 商品详细信息..................................................................................................................... 17
5.8 公告展示............................................................................................................................ 18
5.9 公告详细信息..................................................................................................................... 18
6 系统测试...................................................................................................................................... 20
6.1 测试概述............................................................................................................................ 20
6.2 基本功能测试..................................................................................................................... 20
6.3 测试结果............................................................................................................................ 21
7 总结与展望................................................................................................................................... 22
7.1 总结................................................................................................................................... 22
7.2 展望................................................................................................................................... 22
参考文献.......................................................................................................................................... 23
致谢................................................................................................................................................. 24
1 绪论
研究背景
随着互联网的发展,现在各行各业也都逐渐离不开互联网的支持,尤其是与生活关系最密切的超市管理系统,又因其已经发展较为成熟,,不少用户想定制也定的系统功能,也是其更具有市场前景,其能如此火爆有以下原因:(1)与人工相比超市管理系统有更低的出错率和更高的工作效率。(2)通过超市管理系统管理能够降低成本,可以节省大量的时间成本和人力资源,管理员能够提高管控能力。
1.2 研究意义
随着科技的飞速发展,互联网已经涉及到生活的很多方面,因此很多公司也在加快在互联网方面的建设。然而在现在的很多超市中商品售卖的方式还处于人工管理的阶段,,这样的方式不仅效率较低,而且在购买高峰期还容易发生问题,通过互联网对商品进行售卖,可以大大提高销售效率,更强用户的体验感,并且可以更加精确,让工作更加规范。并且通过对超市进行信息化改革,更能让我们切实感受到科学技术的力量
1.3 主要内容
(1)针对本系统提出的实现方案:首先进行前期调研和分析确定软件可以正常实现、技术的可行性和系统功能模块的设计和开发,最后确定使用技术和实现的方案
(2)本系统使用开源框架具有较好的开发优势,可以更加快捷的构建出基本的开发框架并降低开发难度,且可大大提高系统的安全性和稳定性
(3)利用MySQL数据库中的约束关系能够实现根据实体关系生成数据库表
2 相关技术分析
2.1 MySQL数据库
与ORACLE数据库相比,MYSQL数据库具有简单,减去内存小和免费等优点
2.2 Vue框架
Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用(SPA)提供驱动。Vue具有灵活,更易操作,性能更好的优势
2.3 MVC模式
MVC模式属于较为常见的软件设计模式,通过这种架构模式通常可以把系统分为三个部分,即模型、视图和控制器。在这个过程当中,模型能够用来封装超市管理系统所需要的相关信息,需要和数据库表形成相映射,能够利用数据库SQL语句操作数据库记录,视图层能够表示客户端的用户操作界面,能够把数据在前端界面中,视图层需要管理相对应的数据模型。控制器能够处理用户发起的数据请求处理,能够起到不同的组织作用。
3 需求分析
在软件开发的时候需求分析是非常关键的一个步骤,在涉及实现软件之前需要先进行需求分析,根据实际需求深入的了解和分析从软件使用者的角度进行分析。在需求分析中能够了解到用户的真实需求,目的是设计出用户满意的超市管理系统,如果用户不满意,那么会重新耗费大量的时间和精力,因此需求分析是核心。
3.1 可行性法分析
3.1.1 技术可行性
本系统使用了JAVA语言进行开发,而Java语言具有使用简单、可以使用开源框架进行开发、跨平台性较强、更轻量、效率更高等优点。超市管理系统的前端框架使用的是Vue.js,后端框架使用的是开源框架xx。可以通过前后端框架进行结合来传递数据,并能通过开源框架中的视图解析器来对前端页面进行操作,,并且能够把用户浏览的数据存储到数据库当中,由此来增强安全性。
3.1.2 经济可行性
超市管理系统所花费的时间并不多,而且经济花销也不高,超市管理系统需要运行的时候只需要一台普通的电脑即可,只要安装有必要的软件环境即可以运行系统。管理员在操作超市管理系统的时候相对简单,因此有更多的时间可以花费在修改系统的功能上。
3.1.3 社会可行性
本程序操作相对简单,用户能方便使用,且本系统不违反法律和道德层次,又因计算机的发展也为本程序奠定了基础
3.2 网站功能要求
从软件开发角度来说,软件开发最重要的步骤包括需求分析和产品设计。如果需求分析和产品设计做得好的话,那么会节省很多开发时间,可以更快地把软件研究出来。对超市管理系统的业务需求有了一定的了解之后,还需要对系统中包含的每个角色对应的功能进行设置,从而满足用户使用系统功能和管理员管理系统信息的需求,用例描述是用例图的补充说明。
(1)用户
表3.1 用户用例表
用例名称:用户角色用例 |
参与者:用户 |
前置条件:用户已经登录了系统 |
后置条件:系统信息保存到数据库中 |
基本操作流程: |
用户登录到系统使用系统功能,可以添加商品到购物车当中 |
可选操作流程: |
如果在购物车有不喜欢的用户,则可以在购物车中删除商品 |
图3.1 用户用例图
(2)管理员
表3.2 管理员用例表
用例名称:管理员角色用例 |
参与者:管理员 |
前置条件:管理员已经登录了系统 |
后置条件:系统信息保存到数据库中 |
基本操作流程: |
管理员登录系统之后可以对系统的信息进行管理 |
可选操作流程: |
管理员管理系统信息 |
图3.2 管理员用例图
3.3 性能需求
在软件开发的过程中,虽然需要注意业务功能需求,但是性能需求也一样重要。如果系统性能不好的话,那么很有可能会导致用户的体验变差和管理员管理效率的减少。如果需要增强系统的性能,那么需要注意数据安全性、查询效率和系统响应速度。
(1)数据的安全性
超市管理系统每天的运行会产生很多数据,数据已经涉及到系统运行的每个部分中,因此数据的安全性变得非常地重要。系统需要对用户的密码作加密处理,用户的密码存在数据库记录的时候需要使用加密字符串进行处理,从而保证系统数据的安全性,用户在前台输入密码的时候需要采用特殊字符代替。
(2)系统的查询效率和响应速度
超市管理系统中很多模块都有查询的功能,有些查询功能还涉及到多表的查询。超市管理系统在运行了一段时间之后,业务量变得越来越多,系统包含的数据会越来越多,因此需要注意对数据库SQL语句进行优化从而加快数据查询的速度[7]。
3.4 静态结构分析
商品信息需要包含不同的商品分类信息,是一对多的关系。商品和用户具有多对多的关系,关系包括收藏、评论和商品购买。
图3.3 类图
4 系统的设计
对整个业务进行完整的需求分析之后,接下来需要从系统的设计介绍系统的各个功能。每个角色需要各司其职,对于每个系统的功能模块需要不同的代码实现逻辑。有些复杂需求需要经过修改和完善才能够最终确定。
4.1 系统功能结构
(1)登录
用户登录完成之后才可以使用系统的功能。用户在前端界面中可以输入用户名和密码登录。
登录至首页面 |
账号密码是否正确 |
信息是否为空 |
结束 |
将错误结果返回前台 |
用户登录 |
开始 |
是 |
是 |
否 |
否 |
图4.1 登录流程图
(2)用户管理
管理员输入用户名和密码登录之后可以在用户管理界面中可以对用户的信息进行管理。
无权限提示 |
确定 |
结束 |
修改操作 |
是否有权限 |
删除操作 |
是否存在 |
输入查询信息 |
是否有效 |
管理员登录 |
开始 |
登录失败 |
信息录入 |
是否有效 |
数据无效提示 |
提示用户不存在 |
是 |
是 |
是 |
是 |
否 |
否 |
否 |
否 |
图4.2 用户管理流程图
(3)商品管理
管理员输入用户名和密码登录之后可以在商品管理界面中可以对商品的信息进行管理。
无权限提示 |
确定 |
结束 |
修改操作 |
是否有权限 |
删除操作 |
是否存在 |
输入查询信息 |
是否有效 |
管理员登录 |
开始 |
登录失败 |
信息录入 |
是否有效 |
数据无效提示 |
提示商品不存在 |
是 |
是 |
是 |
是 |
否 |
否 |
否 |
否 |
图4.3 商品管理流程图
4.2 功能模块
超市公告管理 |
登录 |
商品购买管理 |
商品信息管理 |
注册登录 |
商品分类管理 |
管理员 |
用户 |
在线交流 |
小型超市管理系统 |
个人中心 |
查看超市资讯 |
查看超市公告 |
查看商品信息 |
系统管理 |
图4.4 功能模块图
4.3 数据库设计
软件开发阶段有一个重要环节是数据库设计,如果软件开发者设计得好数据库的话会对开发工作有好处,在设计数据库的时候要考虑到以后表是否会有扩展性。随着企业的发展,企业的业务需求会逐渐地发生转变,从而导致系统功能需要修改。如果系统功能发生改变的话,系统对应的数据库表也需要发生转变,因此数据库在设计的时候需要考虑到后续修改的需要,系统在设计的时候需要注意灵活性。本超市管理系统数据量不少很大,因此在使用数据库的使用选择的是MySQL,不用Oracle这种大型的数据库。数据库引擎选择使用InnoDB,InnoDB属于事物型引擎。如果系统有多张表需要同时存取的话,那么数据库引擎可以选择使用InnoDB。
4.3.1 概念模型结构设计
本超市管理系统的功能设计模块是根据用户的需求所设置,系统概念模型的设置其实质是搭建目标结构,这成为构建数据库的重要一步。
(1)将数据模型加以呈现和反馈,在处理数据的时候,能够满足用户的基本需求,同时呈现出事物一定的关联性[8]。
(2)便于掌握。用户在使用超市管理系统的时候需要容易操作系统,只有这样,数据库设计才较为正确。
(3)一旦超市管理系统的需求发生改变的时候,超市管理系统能够快速调整和改变模型结构。
E-R图能够用来描述概念模型,在已经获取相关数据模型的情况下,可以根据用户的需求,设计出与之相匹配的实体。
用户 |
商品 |
商品分类 |
1 |
N |
N |
N |
N |
N |
N |
N |
包含 |
收藏 |
商品购买 |
评论 |
图4.5 数据库E-R图
4.3.2 物理模型结构设计
(1)评论信息表
表4.1 评论信息表
列名 |
数据类型 |
长度 |
主外键 |
id |
bigint |
20 |
是 |
addtime |
timestamp |
0 |
|
refid |
bigint |
20 |
是 |
userid |
bigint |
20 |
是 |
nickname |
varchar |
200 |
|
content |
longtext |
0 |
|
reply |
longtext |
0 |
(2)商品分类信息表
表4.2 商品分类信息表
列名 |
数据类型 |
长度 |
主外键 |
id |
bigint |
20 |
是 |
addtime |
timestamp |
0 |
|
shangpinfenlei |
varchar |
200 |
(3)用户信息表
表4.3 用户信息表
列名 |
数据类型 |
长度 |
主外键 |
id |
bigint |
20 |
是 |
addtime |
timestamp |
0 |
|
dingdanbianhao |
varchar |
200 |
|
shangpinbianhao |
varchar |
200 |
|
shangpinmingcheng |
varchar |
200 |
是 |
jiage |
float |
0 |
|
shuliang |
int |
11 |
|
zongjia |
int |
11 |
|
goumaishijian |
datetime |
0 |
|
beizhu |
varchar |
200 |
|
zhanghao |
varchar |
200 |
|
xingming |
varchar |
200 |
是 |
shouji |
varchar |
200 |
|
ispay |
varchar |
200 |
(4)商品信息表
表4.4 商品信息表
列名 |
数据类型 |
长度 |
主外键 |
id |
bigint |
20 |
是 |
addtime |
timestamp |
0 |
|
shangpinbianhao |
varchar |
200 |
|
shangpinmingcheng |
varchar |
200 |
|
shangpinfenlei |
varchar |
200 |
是 |
pinpai |
varchar |
200 |
|
guige |
varchar |
200 |
|
jiage |
float |
0 |
|
shuliang |
int |
11 |
|
tupian |
varchar |
200 |
|
shangjiariqi |
date |
0 |
|
shangpinjieshao |
longtext |
0 |
|
thumbsupnum |
int |
11 |
|
crazilynum |
int |
11 |
|
clicktime |
datetime |
0 |
|
clicknum |
int |
11 |
(5)收藏信息表
表4.5 收藏信息表
列名 |
数据类型 |
长度 |
主外键 |
id |
bigint |
20 |
是 |
addtime |
timestamp |
0 |
|
userid |
bigint |
20 |
是 |
refid |
bigint |
20 |
是 |
tablename |
varchar |
200 |
|
name |
varchar |
200 |
|
picture |
varchar |
200 |
|
type |
varchar |
200 |
|
inteltype |
varchar |
200 |
(6)用户信息表
表4.6 用户信息表
列名 |
数据类型 |
长度 |
主外键 |
id |
bigint |
20 |
是 |
username |
varchar |
100 |
|
password |
varchar |
100 |
|
role |
varchar |
100 |
|
addtime |
timestamp |
0 |
5 系统的实现
5.1 登录
在本超市管理系统中,为了保证系统运行的安全性,想要使用本系统的功能需要先通过登录的验证,在登录功能中需要使用login页面进行表示前端页面,在login标签中需要进行定义CSS标签从而将登录界面能够显示在浏览器当中,还需要对表单进行定义。登录界面中的输入框需要使用placeholder进行提示用户输入相应的信息。当用户点击登录按钮的时候需要传递信息到loginForm中。
图5.1 登录界面
/**
* 登录
*/
@IgnoreAuth
@PostMapping(value = "/login")
public R login(String username, String password, String captcha, HttpServletRequest request) {
Try{
UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
if(user==null || !user.getPassword().equals(password)) {
return R.error("账号或密码不正确");
}
String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
return R.ok().put("token", token);
}carch(){}
}
5.2 用户管理
在用户管理界面中管理员可以对用户的信息进行管理,当管理员想要添加用户信息的时候需要进入到用户管理的功能模块当中,点击添加按钮之后可以跳转到添加用户信息的页面当中,输入用户的信息之后可以点击提交按钮,提交后的信息会被传递到客户端中,客户端把信息传递到服务器中,服务端利用数据库SQL语句添加用户的信息,如果管理员输入的用户信息跟数据库用户表中的记录相同则会导致添加失败。
管理员在用户管理功能模块当中可以修改用户的信息,进入到修改用户界面的时候需要在输入框输入修改用户的用户信息,需要注意输入框必填的选项需要填并且输入的内容不能够含有不法字符。如果管理员提交的信息不合法则需要在前端界面中给予一定的提示。
图5.2 用户管理界面
5.3 商品管理
管理员输入用户名和密码登录之后在商品管理界面中对商品信息进行管理,如果管理员想要删除商品的信息,可以进入到商品管理的功能模块当中,点击删除按钮对需要删除的商品信息进行删除,如果管理员删除的商品记录跟其它表的记录有外键或者约束的关系,则需要先删除其它表的记录才可以正常删除商品的信息。
在商品管理功能模块当中还可以搜索商品的信息,在搜索输入框中可以输入商品的名称搜索商品的信息,如果输入的商品名称与数据库商品表中的记录不相匹配则不能够查询得到相关的信息。
图5.3 商品管理界面
/**
* 前端列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,ShangpinxinxiEntity shangpinxinxi, HttpServletRequest request){
Try{
EntityWrapper<ShangpinxinxiEntity> ew = new EntityWrapper<ShangpinxinxiEntity>();
PageUtils page = shangpinxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, shangpinxinxi), params), params));
return R.ok().put("data", page);
}carch(){}
}
5.4 商品分类管理
在商品分类管理中,管理员可以对商品分类信息进行管理,当管理员进行添加功能是,需要再添加按钮中添加时间,从而对信息进行处理,之后将信息提交到客户端中,利用SQL语句添加商品信息,如果添加信息与数据库内信息相同则添加失败。
在商品分类管理界面功能中管理员可以在此功能模块中管理系统中的商品分类信息,进入到修改商品分类界面的时候需要在输入框输入修改商品分类的商品分类信息,需要注意输入框必填的选项需要填并且输入的内容不能够含有不法字符。如果管理员提交的信息不合法则需要在前端界面中给予一定的提示。
图5.4 商品分类管理界面
5.5 公告管理
在公告管理界面功能中管理员可以在此管理公告信息,在公告管理功能模块中点击删除按钮可以对其公告信息进行删除,如果管理员删除的公告记录跟其它表的记录有外键或者约束的关系,则需要先删除其它表的记录才可以正常删除公告的信息。
在公告管理界面功能中管理员可以在此功能模块中管理系统中的公告信息,在此功能模块中有搜索框,管理员在此功能模块中可以输入公告名称从而对公告信息进行搜索,如果输入的公告名称与数据库公告表中的记录不相匹配则不能够查询得到相关的信息。
图5.5 公告管理界面
5.6 商品展示
通过商品展示界面可以展示商品的信息,商品信息的展示需要依赖于前端页面的form标签,通过form标签能够把商品的信息以表单的形式展示出来。当用户浏览完商品信息的时候可以点击商品图片进入跳转到商品的详细信息界面当中,实现跳转的时候客户端需要把商品编号传递给服务端,数据库服务器可以通过商品编号取出商品的详细信息并展示。
图5.6 商品展示界面
5.7 商品详细信息
用户进入到商品详细信息的时候可以查看商品的详细信息,当用户点击商品图片的时候跳转到商品详细信息界面,这依赖于商品编号的传递。客户端可以传递商品编号到数据库服务器中处理相应的请求,数据库SQL语句可以通过商品编号获得商品的详细信息并保存在系统实体当中,前端界面可以利用正则表达式对系统实体的数据进行解析。
图5.7 商品详细信息界面
/**
* 前端详情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
Try{
ShangpinxinxiEntity shangpinxinxi = shangpinxinxiService.selectById(id);
shangpinxinxi.setClicknum(shangpinxinxi.getClicknum()+1);
shangpinxinxi.setClicktime(new Date());
shangpinxinxiService.updateById(shangpinxinxi);
return R.ok().put("data", shangpinxinxi);
}carch(){}
}
5.8 公告展示
通过公告展示界面可以展示公告的信息,公告信息的展示需要依赖于前端页面的form标签,通过form标签能够把公告的信息以表单的形式展示出来。当用户浏览完公告信息的时候可以点击公告图片进入跳转到公告的详细信息界面当中,实现跳转的时候客户端需要把公告编号传递给服务端,数据库服务器可以通过公告编号取出公告的详细信息并展示。
图5.8 公告展示界面
5.9 公告详细信息
用户进入到公告详细信息的时候可以查看公告的详细信息,当用户点击公告图片的时候跳转到公告详细信息界面,这依赖于公告编号的传递。客户端可以传递公告编号到数据库服务器中处理相应的请求,数据库SQL语句可以通过公告编号获得公告的详细信息并保存在系统实体当中,前端界面可以利用正则表达式对系统实体的数据进行解析。
图5.9 公告详细信息界面
6 系统测试
当系统开发完成的时候测试是一个非常重要的环节,当超市管理系统开发完一个功能之后,需要对功能模块做单元测试,尽早地发现该功能模块的错误。把整个系统开发完成之后,还需要对系统全面进行测试,包括业务流程是否正确和系统信息是否能够增删改查等。
6.1 测试概述
测试工作需要多人来对系统的各方面进行测试,在试运行阶段及时发现问题并反馈,有开发人员进行修改系统,尽量较少bug,在系统平稳运行后才可上线
(1)页面中不可出现错别字,且要注意行间距与文字之间的间距以免出现乱码,并要注意字符的一致【9】
(2)浏览器的兼容性:本系统在进行测试时使用的是火狐浏览器,且浏览器内核是不同的,因此在测试时要注意浏览器的兼容问题,通过CSS来调整页面布局
(3)增删改查功能,一般系统的查询功能采用的是模糊查询的方式,测试查询速度的快慢是否会影响到用户的体验,如果速度过慢的话需要优化查询SQL代码从而加快查询速度。查询出来的记录能否符合输入的关键字信息。在添加的时候,需要检测输入框是否有信息是必填的还是需要限制[10]。
6.2 基本功能测试
(1)商品管理
商品管理测试用例表能够测试系统中的商品管理功能,商品管理测试用例表如表6-1所示。
表6-1 商品管理用例表
用例编号 |
目的 |
手段 |
预期输出结果 |
1 |
管理员是否能够正常管理商品的信息 |
管理员需要添加商品的信息,需要进入添加商品的界面当中 |
管理员进入到添加商品界面的时候,可以输入需要添加的商品信息,然后点击添加按钮进行提交 |
2 |
管理员需要修改商品的信息,需要进入修改商品的界面当中 |
管理员进入到修改商品界面的时候,可以输入需要修改的商品信息,输入的信息需要注意其合法性 |
|
3 |
管理员需要删除商品的信息,需要进入删除商品的界面当中 |
管理员进入到删除商品界面的时候,可以通过删除按钮删除选择的商品信息,需要注意是否限制了商品记录,如果有外键的关系,则不能够成功删除 |
|
4 |
管理员需要添搜索户的信息,需要进入搜索商品的界面当中 |
管理员进入到搜索商品界面的时候,可以在搜索框中输入商品名称搜索商品的信息 |
(2)用户端功能
用户端功能管理测试用例表能够测试系统中的用户端功能管理功能,用户端功能管理测试用例表如表6-2所示。
表6-2 用户端功能用例表
用例编号 |
目的 |
手段 |
预期输出结果 |
1 |
用户是否能够正常使用系统的功能 |
用户购买商品,点击购买按钮 |
如果商品数量为0则会购买失败 |
2 |
用户进入到商品详情界面点击收藏按钮收藏商品 |
如果用户已经收藏过该商品则不能够收藏商品 |
|
3 |
用户在购物车管理可以管理商品数量 |
如果商品数量不足,则不能够增加购买商品 |
|
4 |
用户在订单管理界面中可以管理订单信息 |
如果商品还没发货,用户可以选择取消订单 |
|
5 |
用户在地址管理界面中可以管理地址信息 |
在修改地址信息的时候,如果输入不合法的信息则不能够正常修改 |
|
6 |
用户在个人资料界面中可以管理自己的个人信息 |
如果在修改个人信息的时候输入不合法的信息则不能够成功修改。 |
6.3 测试结果
本章从基本的测试方法和基本功能测试两方面去介绍测试,基本测试方法不仅需要注意前台页面出现的错误,还需要考虑后端逻辑处理是否正确。系统功能在测试的时候需要注意系统的流程,先按照正常的业务逻辑进行测试,测试完成了之后故意输入错误的数据测试,测试系统是否能够正常对数据进行校验。在测试的时候需要尽可能考虑到特殊的情况,从而能够测出更好的结果。
7 总结与展望
7.1 总结
(1)理论研究部分:
分析超市管理系统的研究意义和背景。
(2)系统设计部分:
在实现超市管理系统之前,分析不同角色需要具备什么功能,通过业务需求设计功能模块。
(3)系统开发部分:
当完成了系统设计部分的时候,之后就可以进入到系统开发部分。首先需要根据超市管理系统的业务需求设计数据库,数据库在设计的时候要遵循三大范式。利用SSM开源框架基本实现了超市管理系统的基本架构。最后对实现各个功能模块。
(4)系统测试部分:
系统开发完成之后工作还远远没有结束在使用之前需要对系统进行测试。软件测试非常重要,测试环节在软件开发中占有非常重要的地位。首先,对系统功能模块进行测试,测试是否有兼容性和错别字的问题。之后可以通过表单进行操作系统的数据,还可以通过使用特殊的字符等错误方式检测系统的数据是否严谨。
7.2 展望
虽然本超市管理系统功能相对来说较为完善,超市管理系统的功能在后续的时候可以进一步完善。主要内容有:
数据可视化是大数据应用技术之一,利用图形对数据可视化进行管理,通过大数据可视化展示系统的信息。对数据进行可视化分析还能够显示出很有价值的东西。本超市管理系统数据的展示通常是利用表格的形式进行呈现,这通常不能帮助用户深入地了解信息。
综上所述,本文虽然实现了一个功能相对来说比较完整的超市管理系统,数据展示的时候还存在着不小的缺陷,智能化技术还需进一步地加强,后续可以从智能化和可视化的角度对超市管理系统进行改造。
参考文献
- 王彩霞,王睿.MySQL与SQL Server数据完整性约束的比较教学[J].电脑知识与技术,2021,17(21):26-28.
- 赵莹,胡畅达,王国宇.三种关系型空间数据库比较[J].科技创新与应用,2021,11(19):62-64.
- 苏文瑾.“MySQL数据库”课程教学难点分析——以数据库设计为例[J].无线互联科技,2021,18(12):119-120.
- 林慧.MySQL存储过程在软件测试中的应用[J].电脑编程技巧与维护,2021(06):28-30.
- 王廷永,黄松.测试用例自动生成技术综述[J].电子技术与软件工程,2021(18):51-53.
- 妥泽花.基于黑盒测试与白盒测试的比较探究[J].电子世界,2021(11):55-56.
- 马萌,赵煜.一种基于软件测试用例库的设计方法[J].计算机与网络,2021,47(15):48-50.
- 刘彦楠.JUnit参数化测试的应用研究[J].信息与电脑(理论版),2021,33(14):30-32.
- 贾秀秀. 智慧社区应用系统自动化测试设计与实现[D].南京邮电大学,2020.
- Zhaozhou Chen, Hean Liu. Network Mall System Inb/S Mode[J]. International Journal of Intelligent Information and Management Science,2019,8(3)
致谢
时间过得很快,大学的生活很快就要结束了。和大一的时候相比,编程技术水平和综合能力有了很大的提升,在此非常感谢指导老师、计算机系学院的老师和同学们给我的鼓励和帮助。以前我只懂得书面上的知识,而如今我可以独立地完成超市管理系统,论文最终能够完成得益于帮助过我的人。
首先,感谢指导老师提供了优秀的平台让我学习,这让我的项目实战能力在不知不觉中提高了很多。在撰写论文的时候我遇到了很多的问题,得益于指导老师的指导和帮助,他们提出的很多意见让我受益。即使他们需要忙于科研,但还是会安排时间帮助我,这激励着我一直向前。
感谢同学们在项目中给予我帮助,多年来的学习生活中我们互相监督和努力,完成了许多项目,让我感受到了团队合作的好处,感谢同学们的帮助和陪伴。感谢我的家人提供给了我良好的生活环境,并不断地支持和鼓励我,给我的学习和生活上带来了很大的帮助。
Small Supermarket Managment System
xxxx (作者英文名Times New Roman、五号、居中)
xxxx (作者单位Times New Roman、五号、斜体,邮编正体)
Abstract:In recent years, the development of the Internet industry has brought many people convenience in life. The Internet can change the mode of people's life and work. Many enterprises are combining the common working mode with the Internet and using the advantages of the Internet to improve the work efficiency of administrators. At present, many supermarket management systems have many problems. Therefore, according to the characteristics of e-commerce industry, a supermarket management system can be designed to improve the work efficiency of administrators. The open source framework used in this system is SSM, the database storing data adopts mysql, and the development tool chooses idea. Before implementing the supermarket management system, we need to investigate the basic functions of the supermarket management system and design the corresponding overall architecture of the system. Then the program developer can code to realize the supermarket management system. Finally, we need to test the supermarket management system with test cases. After the test, optimize the system according to the selection.文章来源:https://www.toymoban.com/news/detail-431570.html
Key words: SSM;MySQL;idea文章来源地址https://www.toymoban.com/news/detail-431570.html
到了这里,关于小型超市管理系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!