摘要
社会发展越来越快,越来越多的人们开始不停的去忙于工作,每天早出晚归,虽然他们很累,但是他们每天依旧还要面临着找空闲时间去购买食材来自己进行准备晚餐,这使得大家下班后的放松时间大大的缩短了,但是如果不去及时购物的话,又很难保证就餐时间的正常。而为了能让一部分附件商家较少,而购物人员又较多的上班族能提前手机购物,自己可以先回家休息,本文引入设计了一套电子网上超市的系统,让住宅区附近的大小型商家都能采取这样的线上订购后再配送的方式,这样工作一天的人们可以回到家在线订购附近超市的原材料,这压这样一来,可以尽最大程度的保证食材新鲜的同时,又能让人们多余出来一些休息的时间。该系统整体设计采用Python-Django框架,而后端的数据则是选择配合MySQL数据库进行存储,分部设计出货架的主页面和分页面,并增加了用户登录界面和数据库存储的必要保障,用户信息安全及相关功能将得到实质性的研究。本文主要描述了本系统开发过程和业务的具体测试,尽最大的努力让用户和商家都达到一个相对满意的程度,方便双方。
关键词:超市系统;MySQL;MVC;Python;Django
目录
TOC\o1-3\h\z\u第一章概述 1
1.1选题背景 1
1.2课题意义 1
1.3课题的研究内容 1
第二章相关工具与技术介绍 2
2.1系统的开发工具 2
2.1.1Python 2
2.1.2PyCharm 2
2.1.3MySQL 2
2.2系统的开发技术 2
2.2.1MVC框架 2
2.2.2Django框架 3
第三章系统需求分析 4
3.1可行性分析 4
3.2用户需求 4
3.2.1用户功能模块 4
3.2.2商品模块 4
3.2.3购物车模块 4
3.3系统需求 5
3.3.1性能需求 5
3.3.2属性需求 5
3.4业务流程分析和数据分析 5
第四章系统总体设计 7
4.1设计理论思想 7
4.2系统功能模块介绍 8
4.3E-R结构设计 9
4.4后台内部的数据库结构设计 10
第五章系统具体实现 12
5.1详细模块的设计 12
5.2用户模块部分 12
5.2.1用户的注册与登录 12
5.2.2超市内产品的主视图、详细界面视图 14
5.2.3用户私人购物车视图 17
5.2.4个人的订单视图 18
第六章系统功能测试 20
6.1系统功能测试的定义和主要实现目标 20
6.2软件测试的具体实施方法 20
6.3测试环境介绍 20
6.4测试用例与结果分析 20
6.4.1模拟用户登录 20
6.4.2购物车模块测试 22
第七章超市系统的总结 23
参考文献 24
致谢 25
概述
1.1选题背景
现如今网上购物已经变得非常的普及,随着发展,更多的人愿意去选择线上购物。再现在的社会发展下,更多的人们工作更加的繁忙。大家白天工作了一整天,下班后只想回到家里休息一下,可又不得不去排队买菜,使得人们更加的疲惫,不但没有休息时间,还要抓紧时间准备晚餐。因此,现在大家可以发现已经有越来越多的商家开始选择线上订购,然后定时配送的模式,而购物的人们也更加青睐这样的模式,这样自己下了班就不必去超市排队购买。这也保证了自己能有更多的休息时间。而且都是超市的货物被订购配送,也不需要一个大的仓库,能节省不少成本,所以新鲜产品的价格也不会变得很贵REF_Ref4136902\r\h[1]。?一些小的超市如果也能拥有这样一个个人超市系统的话,不但方便了自己,也同样方便了周边社区的人们,大家可以直接在手机上选择需要的货品,然后设定送货前的最后期限,因为大家的距离比较近,所以能最大程度的把凭证再所需的时间能拿到所想要的食物。?超市方面呢也会更加轻松的进行食材的配备,因为这样的模式下,商家可以根据自己的订单和产品灵活配备食材,只需要等待大致时间一到,就可以直接配送。?
1.2课题意义
该系统旨在允许用户直接从最近的超市在线购买新鲜食材,同时允许商家实时管理商品和订单。如果没有这样一个线上购物平台,用户只能选择下班后去附近商家排队挑选食材,或者是选择远一点的商家进行配送,但是这样时间上又得不到保证。因此,这样一个个人超市采购系统一定会让用户能再最想要的时间得到最大新鲜程度的食材,也可以为商家提供便利,因为这样一来,在同一时间就不需要面临大量客流带来的服务不及时等问题,可以形成良好的互惠趋势。
1.3