本文介绍: 测试的目的是为了保证软件的质量,满足设计的要求和客户的要求:因此软件测试是保证质量的关键步骤,也是对软件的规格说明设计编码最后复审。通用功能:通用功能里包括用户登录、登出、个人信息编辑用户密码修改三个部分,这是系统的基础功能,不论是什么身份用户可以使用这些功能,用户必须登陆之后才可以使用系统中提供的功能,同时在用户登陆之后会自动判断用户的身份。同时提供商品信息列表系统共分八大模块系统通用模块、用户管理模块、会员等级模块、会员管理模块、商品类型模块、商品管理模块、销售管理模块、采购管理模块。

微信公众号:创享日记
对话框发送python超市
获取完整论文报告、项目源码源文件


在这里插入图片描述
在这里插入图片描述

开发技术介绍

Python语言功能强大,可以运用在诸多方面,其中在Web开发方向也有一系列十分成功的应用,同时为了方便开发,提升开发效率出现了一系列的开发框架,其中 Django 就是一个典型的重量级选手,它帮助我们解决了开发中很多问题比如模板数据处理等等,这些使得我们只需要使用 Django 就可以完成大多数的开发任务

数据库采用MySQL,它是一种关系型数据库管理系统,关系数据库数据保存在不同的表中,而不是将所有数据放在一个仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库

系统功能分析设计

通用功能:通用功能里包括用户登录、登出、个人信息编辑、用户密码修改三个部分,这是系统的基础功能,不论是什么身份的用户都可以使用这些功能,用户必须登陆之后才可以使用系统中提供的功能,同时在用户登陆之后会自动判断用户的身份

基础信息管理:包括系统用户管理、商品分类管理、商品信息管理、会员等级设置四个功部分,商品基本信息的管理,包括商品的新增、修改删除查询功能。同时提供商品信息列表

超市运营管理:包括会员信息管理销售记录管理、采购记录管理三个部分,销售记录管理指对库存商品的销售信息进行管理,包括销售信息的录入、销售报表的浏览、查看历史销售记录,并对当天的销售额进行统计。
在这里插入图片描述

数据库设计(详见报告)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

功能模块设计

系统共分八大模块:系统通用模块、用户管理模块、会员等级模块、会员管理模块、商品类型模块、商品管理模块、销售管理模块、采购管理模块。

①系统通用模块:包含了系统的基础功能,不论是什么身份的用户都可以使用这些功能,用户必须登陆之后才可以使用系统中提供的功能,同时在用户登陆之后会自动判断用户的身份。该模块包括: 系统登录实现、系统退出实现、用户信息修改、用户密码修改

②用户管理模块:该模块包含了用户信息展示、用户信息添加、用户信息修改、用户信息删除

③会员等级模块:该模块包含等级信息展示、等级信息添加、等级信息修改、等级信息删除。

④会员管理模块:该模块包含了会员信息展示、会员信息添加、会员信息修改、会员信息删除。

⑤商品类型模块: 该模块包含了商品类型信息展示、商品类型信息添加、商品类型信息修改、商品类型信息删除。

⑥商品管理模块:该模块包含了商品信息展示、商品信息添加、商品信息修改、商品信息删除。

⑦销售管理模块:该模块包含了销售信息展示、销售详情信息展示、销售信息添加。

⑧采购管理模块:该模块包含了采购信息展示、采购详情信息展示、采购信息添加。

部分效果图展示

①用户信息

在这里插入图片描述

②用户信息添加

在这里插入图片描述

③会员等级信息

在这里插入图片描述

④商品信息展示

在这里插入图片描述

⑤采购信息展示
在这里插入图片描述
在这里插入图片描述

def getPageInfo(request):

    pageIndex = request.GET.get('pageIndex', 1)
    pageSize = request.GET.get('pageSize', 10)

    data = models.Stocks.objects.all().order_by("-createTime")

    paginator = Paginator(data, pageSize)

    resl = []
    for item in list(paginator.page(pageIndex)):
        temp = {
            'id': item.id,
            'stockTotal': item.stockTotal,
            'createTime': item.createTime
        }
        resl.append(temp)

    temp = BaseView.parasePage(pageIndex, pageSize,
                               paginator.page(pageIndex).paginator.num_pages,
                               paginator.count, resl)

    return BaseView.successData(temp)

验证测试

软件测试软件开发过程中最关键的阶段。当测试成功时可以尽早发现产品中存在的问题并及时解决。尽早解决可以使软件发布后维护的费用降低。测试的目的是为了保证软件的质量,满足设计的要求和客户的要求:因此软件测试是保证质量的关键步骤,也是对软件的规格说明设计编码最后复审。测试是指“用意在于发现错误执行一个程序过程”,一个成功的测试是指它成功地发现一个尚未发现的错误。软件进行测试,可以分为单元测试编码测试综合测试单元测试可以测试单一模块的功能并确定其功效;编码测试可以测试各模块之间的连接是否有效;综合测试是对软件最后的审定软件的各项功能是否齐全有效,是否能顺利完成设计的目的。

本系统的测试采用了三种测试方法,即单元测试、黑盒测试、白盒测试。单元是在代码完成后进行的,在此不做叙述,以下重点介绍本系统进行的白盒测试。白盒测试是已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。白盒测试用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果

现在以系统登录测试为例,描述本系统的测试过程
填写用户名和密码之后进入不同的页面,所以可以根据这个前提条件,来设计不同的测试用例。如表5.1。
功能描述如下:
(1) 用户在地址输入相应地址,要求显示登录界面
(2) 输入用户名和密码,登录,系统自动校验,并给出相应提示信息;
(3) 如果用户名或者密码任一信息未输入,登录后系统给出相应提示信息;
(4) 连续3次未通过验证时,自动关闭IE;
(5) 当点击退出时,系统退出IE。

在本系统中功能模块比较相似,所以只针对不同的模块和模块中比较有代表性的问题进行了功能测试。在系统服务器端采用Windows 11+SQL Server 2019;客户端采用Windows 11系统;网络环境采用目前已有的网络协议为TCP/IP环境之上,各项功能操作正常,测试结果正确、无误。

当然由于篇幅的限制以及时间有限性和自己对测试知识了解的有限,在这里没有对整个系统进行充分测试,但在测试过程中各个模块的功能基本上达到用户的需求本文论述的资产管理系统的方案,已成功实施,提高公司资产管理的灵活性和效率。

其余详见下载资料

原文地址:https://blog.csdn.net/m0_46653805/article/details/128498931

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_11311.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注