毕业设计(论文)-便利超市日用品平台的设计与实现.docx_第1页
毕业设计(论文)-便利超市日用品平台的设计与实现.docx_第2页
毕业设计(论文)-便利超市日用品平台的设计与实现.docx_第3页
毕业设计(论文)-便利超市日用品平台的设计与实现.docx_第4页
毕业设计(论文)-便利超市日用品平台的设计与实现.docx_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

盐城师范学院毕业设计 盐 城 师 范 学 院 毕业设计 便利超市日用品平台的设计与实现 学生姓名 学 院 信息工程学院 专 业 软件工程 班 级 学 号 指导教师 2016年4月25日 便利超市日用品平台的设计与实现摘 要当代是一个集网络化,信息化,数字化的,以网络为中枢的社会。随着Internet的极快发展,网络的覆盖面越来越大。人们现在希望宅在家里通过互联网就可以了解自己想要买的商品的信息,并随时进行预订和购买。为了满足人们这一需求,便利超市日用品平台也就随之产生了。本论文就毕业设计的内容,系统地阐述了整个便利超市日用品平台的分析、设计、实现及测试。本系实现了便利超市日用品平台该具有的功能,其功能模块包括用户个人信息管理,用户购物车管理,商品信息管理,订单信息处理和系统管理。本系统是用Myeclipse开发的,选取的数据库为MySQL。【关键词】 日用品;Myeclipse;MySQL; 全套设计加扣 3012250582 Design and implementation of commodity platform convenience storeAbstractModern is a collection network, information technology, digital, network hub community.With the fast development of Internet, network coverage is growing.People want to stay home now can understand the information they want to buy goods over the Internet, at any time and make a reservation and purchase.In order to meet this demand of people, convenience store platform along with it daily produced.The present paper on graduation project content, elaborated systematically analyze the entire commodity platform convenience store, design, implementation and testing.This department implements the convenience store commodity platform that has a function, and its function modules include personal information management, user shopping cart management, product information management, order information management and systems management.Select the database system is developed for MySQL Myeclipse.【Keywords】Commodity,Myeclipse,MySQL 目 录1 课题概述11.1 课题开发背景11.2 全球发展现状11.3 课题研究方向11.4 课题研究目的21.5 本文章节安排22开发环境与相关技术概述22.1 MyEclipse22.2 MySQL23 需求分析23.1 可行性分析33.1.1 营运可行性分析33.1.2操作可行性分析33.2业务流程分析33.3 功能需求分析43.4 非功能需求分析63.4.1性能需求分析63.4.2 安全需求分析63.4.3运行环境需求分析74 系统设计74.1系统设计74.1.1系统结构描述74.1.2系统基本模块74.2 系统E-R模型84.3 数据库字典85 系统实现115.1 系统登录模块115.2 购物车模块135.3 订单管理模块145.4 商品分类管理模块145.5 商品信息管理模块155.6 客户信息管理模块156系统测试166.1 程序调试166.2 程序的测试用例167课题开发总结19参考文献20致 谢211 课题概述1.1 课题开发背景现如今,全球范围内成千上万的消费者通过Internet 网络技术被连接在一起, 形成了一个全球性的购物及服务的超级市场, 其规模扩张非常快应用范围也越来越广泛。网络经济已成为企业新经济的核心。 互联网的发展速度超快,使得网上购物变得非常流行。网络在现代人的日常生活中变得十分重要,通过互联网,实现超市的网络销售已经变成各大卖家一个生钱之道。这个年代是信息社会,电脑的应用面越来越广,电脑的普及度也在剧增,我们只需要拥有一台电脑,就能随心所欲的购物,这会让消费者带来很多的便利,因此便利超市日用品平台的设计与实现具有重要的意义。 1.2 全球发展现状应人们的需求“网购”这一购物方式出现了。在这个快节奏的社会,人们忙于工作,即使有短暂的节假日,人们也不愿把休息时间用去逛超市的。但是长期不外出购物家中便会缺少生活必需品。于是,在信息时代的潮流之下,网上购物应运而生,成为了新型的购物形式 。相对于购物商城,网上商城为消费者创造了更广阔的环境:消费者会打破许多传统因素的干扰,可以随性的在网上买自己喜欢的东西。国外在多年前就已经开始在商场采用计算机进行信息管理了,随着计算机的飞速发展,经过几十年的开发与应用,已经非常成熟并且已建立了大规模的超市间联网,调查表明:越发达地区的人们越习惯于在家中进行网购。在国内,网购在短短几年的时间内发展很快。随着改革开放和互联网的快速发展,现在的国内的网购者已达到3.2亿人,呈爆炸式增长。就像今年的双11淘宝天猫购物节当天的交易额就已经超过了800亿元人民币,可见网上购物的人数越来越多,而随之而来的购物需求也越来越多,因而对于便利超市日用品平台的需求也呈指数型增长。而且网络零售业比传统的零售业具有非常大的竞争力,所以前景还是非常看好的。为此,便利超市日用品平台便显得十分重要了,如果启用现代会的计算机信息处理技术来管理店面,可以大大提高工作效率节约很多资本。 1.3 课题研究方向改革开放以来人们的经济收入和文化水平都在快速提升,对生活质量的要求也变的苛刻,购物在其中显得尤为重要。当今,消费者的购物方式也越来越多,消费者的选择也变得多样,而电子商务就是网络时代的促生,电子商务网站把企业与消费者连接到一起的桥梁。为了在商家与消费者之间搭建出一架便捷的桥梁,本平台通过对网站的设计,实现了让购物者在家里完成对商品的购买,并且帮助商家进行推销,宣传等操作。1.4 课题研究目的本系统以方便消费者购物与店主售卖商品为核心,促进店家与消费者的交流,提高店主工作效率,节省开支。 1.5 本文章节安排第一章:课题概述,讲述系统的开发背景以及现状等; 第二章:开发环境与相关技术介绍,讲述对开发工具的介绍; 第三章:需求分析,讲述对系统各方面需求的分析;第四章:系统设计,讲述系统各个模块的设计内容; 第五章:系统实现,讲述系统各个模块的实现; 第六章:系统测试,讲述对系统各个模块的测试; 第七章:课题开发总结,讲述系统开发过程中的收获与体会。 2开发环境与相关技术概述2.1 MyEclipseMyEclipse是开发中最常用的集成开发环境,是一款编程开发编辑工具,支持许多开发语言的开发,可以很大程度上提高开发者的开发速度。2.2 MySQLMysql是一款开发中最常用的数据库,虽开源免费,但其功能完善,是许多项目开发中首选数据库之一。 3 需求分析需求分析就使对用户的要求进行整合研究,弄清用户的要求。3.1 可行性分析在系统开发之前,必须进行可行性分析。对开发过程中需要的人力财力等资源进行合理的估算,考虑是否符合实际。经过本人的估算并且结合实际情况,本系统具有可行性。3.1.1 营运可行性分析本系统界面美观,功能齐全,具备安全性,对于以后用户的其它需求都可以轻松的加到其中。界面简洁美观,可以达到促进消费者消费的作用。3.1.2操作可行性分析本系统对于操作员的要求低,不需要有太高的文化基础,只需对电脑有一点了解,懂电脑的基本操作,对其培训一段时间便可以独立运用系统。无需安装其他工具在客户端,购物者更不需要学习便可以随时选购自己喜欢的商品。由此可见,本系统的操作都是十分简单,具有人性化的。本系统由我个人开发,无关商业机密,也没有侵权行为,不存在违法行为。 3.2业务流程分析1)管理购物信息流程图,如图3-1所示:图3-1 管理购物信息流程图2)管理订单流程图,如图3-2所示:图 3-2 管理订单流程图3)会员购物流程图,如图3-3所示:图3-3 会员购物流程图3.3 功能需求分析在需求分析阶段应该多与用户进行沟通,搞清平台以后的发展方向,以此为发展的基础项目计划。便利超市日用品平台为店主提供管理的便利,也为消费者创造了更好的购物环境。本系统的角色分两类:系统管理员、用户。(1)系统管理员系统管理员是本系统中的超级用户,可以对系统进行管理和维护,可以对商品信息,购物者留言,促销活动信息等进行上增删改查,其主要职责如下,用例图如图3-4所示:1) 系统管理员可以登陆系统;2) 系统管理员可以对活动信息进行增加,删除,修改,查询;3) 系统管理员可以对供应商进增加,删除,修改,查询;4) 系统管理员可以商品信息进行增加,删除,修改,查询;5) 系统管理员可以查询客户订单信息;6) 系统管理员可以进行销售信息统计;图3-4 管理员用例图(2)用户用户可以对自己信息进行更改,选购商品的替换,是本系统主要的用户群。用例图如图3-5所示:1) 用户可以登陆系统;2) 用户可以修改密码;3) 用户可以修改详细资料;4) 用户可以查看购物车;5) 用户可以查看订单详情;图3-5 用户用例图3.4 非功能需求分析 3.4.1性能需求分析 1)界面整洁美观; 2)操作简单易上手; 3)权限分明3.4.2 安全需求分析 在信息管理过程中要保证事务的完整性。管理员需要对系统有完全的权限控制,防止黑客攻击系统,篡改消息记录,为了防止数据遗失,一定要做到定时的为数据进行备份。用户在登录系统时也需要密码验证。 3.4.3运行环境需求分析 用户仅需拥有一台联网的电脑,就可以做到随时随地的使用本系统。电脑最低标准配置如表3-1所示:表3-1电脑配置 硬件要求 软件环境CPU:Core i5或以上版本操作系统:windows7RAM:大于或等于4G数据库:Mysql2008及以上版本ROM:大于或等于100GB浏览器:IE11及以上版本 4 系统设计 4.1系统设计4.1.1系统结构描述本系统功能强大,设计合理,采用业界比较流行的开发技术。代码的编写采用了MVC设计典范,采用Java+servlet+jdbc开发系统。系统前台绝大数通过表单传递数据,传递数据的同时首先经过servlet的过滤处理,调用相应的方法处理业务逻辑,利用jdbc技术处理数据,完成持久化操作,最终展示jsp页面给用户。遵循这样的流程,设计出来的代码可重用性高,且易于扩展,满足“高耦合、低内聚”的要求,符合MVC的设计要求。4.1.2系统基本模块本平台包括两大模块:网站前台模块,后台管理模块,如图4-1所示:图4-1 便利超市日用品平台基本模块图4.2 系统E-R模型根据系统要求,可以列出以下数据项和数据结构,用E-R图来表示实体模型,如图4-2所示: 图4-2 系统整体实体E-R图4.3 数据库字典1) admin管理员表,可以储存管理员信息,如表4-1所示:表4-1 admin管理员信息名 称类 型说 明是否主键 可否为空idint(4)编号是否nameVarchar2(50)管理员ID否否passwordVarchar2(50)密码否否addtimeVarchar(50)时间否是2) Fenlei分类表,可以储存分类信息,如表4-2所示:表4-2 Fenlei分类信息表名 称类 型说 明是否主键 可否为空idInt(4)编号是否titleVarchar(50)标题否否sjVarchar(50)时间否是3)Member会员信息表,可以存储会员信息,如表4-3所示:表4-3 Member会员信息表 名 称 类 型说 明是否主键 可否为空id Int(4)编号是否UsernameVarchar(50)帐号否否RealnameVarchar(50)姓名否否SexVarchar(50)性别否否AgeVarchar(50)年龄否否AddressVarchar(50)地址否否EmailVarchar(50)邮箱否是RegtimeVarchar(50)时间否是IfuseVarchar(50)使用否是4) Gys供应商表,可以储存供应商信息,如表4-4所示:表4-4 Gys供应商信息表 名 称 类 型说 明是否主键 可否为空idInt(4)编号是否McVarchar(50)名称否否BzVarchar(50)备注否是5) Guestbook留言表,可以储存会员留言信息,如表4-5所示:表4-5 Guestbook留言信息表 名 称类 型说 明是否主键 可否为空idInt(4)编号是 否UsernameVarchar(50)用户否 否ContentVarchar(50)留言内容否 否addtimeVarchar(50)时间否 否6) Replay留言回复表,可以储存管理员回复留言信息,如表4-6所示:表4-6 Replay留言回复信息表 名 称 类 型说 明是否主键 可否为空idInt(4)编号是否UsernameVarchar(50)用户否否ContentVarchar(50) 回复内容否否addtimeVarchar(50) 回复时间否是7) Lb购物表,可以储存购物信息,如表4-7所示:表4-7 Lb购物信息表 名 称 类 型说 明是否主键可否为空idInt(4)编号是否SidVarchar(50)名称否否Slvarchar(50)数量否否 Membervarchar(50)会员否否Ztvarchar(50)状态否否Tjsjvarchar(50)提交时间否是Xzvarchar(50)备用字段否是8) Sale销售表,可以储存销售信息,如表4-8所示:表4-8 Sale销售信息表名 称类 型说 明是否主键可否为空idInt(4)编号是否TitleVarchar(50)名称否否urlVarchar(50)路径否否DzVarchar(50)价格否否YbVarchar(50)积分否是DhVarchar(50)品牌否否续表4-8JdVarchar(50)分类否否 ContentVarchar(50)介绍否否 AddtimeVarchar(50)时间否否DjVarchar(50)点击否否XsslVarchar(50)销售否否9) Sh订单表,可以储存订单信息,如表4-9所示:表4-9 Sh订单信息表 名 称 类 型说 明是否主键 可否为空idInt(4)编号是否DdhVarchar(50)订单号否否SjVarchar(50)时间否是DdVarchar(50)地点否否LxrVarchar(50)联系人否否LxfsVarchar(50)电话否否 MemberVarchar(50)会员否否TjsjVarchar(50)提交时间否否ZtVarchar(50)状态否是 10) Xw新闻表,可以储存新闻信息,如表4-10所示:表4-10 Xw新闻信息表 名 称 类 型说 明是否主键可否为空idInt(4)编号是否TitleVarchar(50)标题否否ContentVarchar(50) 内容否否SjVarchar(50) 时间否否5 系统实现5.1 系统登录模块在输入正确的用户名和密码情况下,点击登录按钮,界面就会跳转到一般的会员界面。如果输入有误,就会停留在登录界面,并会提示输入有误。1)模块实现流程,如图5-1所示: 图5-1 用户登陆流程2)模块执行界面,如图5-2所示:图5-2用户登陆界面 前台用户输入用户名和密码,数据传递到memberLogin,传递的参数与数据库的数据进行匹配,检验用户名和密码是否正确。该模块核心代码如图5-3所示: 图5-3 模块核心代码5.2 购物车模块 会员登陆之后就可以在平台上选购物品加入购物车,如图5-4所示: 图5-4 购物车模块界面会员添加购物车必须是已登录状态,点击订购,会员就可以在自己的购物车中看到自己的订单,然后填写相关信息,提交订单。该模块核心代码如图5-5所示:comServlet处理业务逻辑图5-5 模块核心代码5.3 订单管理模块会员把选好的商品加入购物车候系统自动形成订单,会员填写必要的个人信息,如会员姓名,收货地址,联系电话和支付方式等,然后点击提交按钮,选购阶段就完成了,等待商家发货。如图5-6所示:图5-6 会员订单管理界面 5.4 商品分类管理模块本模块可以对新品进行增加,断货或者过季的商品下架,货物的重新分类,还可以查询商品的分类。管理员对系统进行以上操作之后并保存,系统就会将信息存入数据库中并自动更新。如图5-7所示 : 图5-7 商品分类信息管理模块页面 5.5 商品信息管理模块商品信息管理模块的功能就是管理员对商品分类信息进行增加,删除,修改和查找操作。管理员操作后,系统就会自动把商品信息存入数据库,如图5-8所示 : 图5-8 商品信息管理模块页面 添加商品信息核心代码如图5-9所示:图5-9 模块核心代码5.6 客户信息管理模块本模块需要实现管理员增加,删除,修改和查询用户的信息的功能。管理员操作后,系统能够自动把用户信息存入数据库中,如图5-10所示 : 图5-10 客户信息管理模块页面查询用户信息核心代码如图5-11所示:图5-11 模块核心代码6系统测试6.1 程序调试众所周知,在开发项目过程中,会编写大量的代码。由于量大,所以容易产生一些编码的小错误,比如单词拼错,手误点错等等,这些错误在运行的时候系统会给出相对应的错误提示,我们也只需找到对位置,解决对应问题就好了,这个过程还是比较轻松的。但是在开发过程中往往会出现一些逻辑错误,这类错误系统不会给出对应的错误提示,如果运行过程中出现这类错误,只能由程序员自己思考问题出在哪里,此类问题相对于之前的哪种编码错误要繁琐的很多。考虑到开发的系统可能存在逻辑问题,在项目未交付到客户手里之前就应该对系统各个功能模块进行全面的调试,以保证系统在客户手里能正常运行。 否则,客户使用时遇到漏洞的话,就会带来或多或少的麻烦甚至损失。6.2 程序的测试用例 为了尽可能的减少系统的漏洞,在调试之后应该对系统进行全面性的测试,以保证系统各个功能模块的正常运行,并且满足客户的需求。本系统的测试用例与结果如表6-1至6-7所示:表6-1 会员登录模块测试 名 称会员登录模块测试 编 号RYP-001测试目的会员能否成功登陆到会员界面测试步骤分别用正确的用户名和密码,正确的用户名错误的密码和错误的用户名和正确的密码经行测试录入数据1.用户名:Jerry 密码:111;2.用户名:Jerryi 密码:111;3.用户名:Jerry 密码:123; 预期结论1.登录到会员界面;2.没有成功进入会员界面,停留在登录界面;3.没有成功进入会员界面,停留在登陆界面实际结论与预期结果相同表6-2 留言功能模块测试 名 称留言功能模块测试 编 号RYP-002测试目的测试留言功能是否完善测试步骤1.输入留言内容;2.点击提交录入数据1.称呼:老王;2.留言反馈内容:你家商品真的太棒了;预期结论留言提交成功实际结论与预期结果相同表6-3 购物车模块测试 名 称购物车模块测试 编 号RYP-003测试目的测试购物车功能是否完善测试步骤1.添加商品到购物车;2.修改订购数量;3删除购物车中的商品录入数据页面相应数据预期结论1.添加商品成功2.修改数量成功3.删除商品成功实际结论与预期结果相同表6-4 商品管理模块测试 名 称商品管理模块测试 编 号RYP-004测试目的测试商品管理模块是否完善续表6-4测试步骤1.添加商品信息;2.修改商品信息;3.删除商品信息;4.查询商品信息;5.添加商品类别;6.删除商品类别录入数据页面相应数据预期结论1.添加商品信息成功;2.修改商品信息成功;3.删除商品信息成功;4.查询商品信息成功;5.添加商品类别成功;6.删除商品类别成功实际结论与预期结果相同表6-5 留言反馈管理功能模块测试 名 称留言反馈管理模块测试 编 号RYP-005测试目的测试留言反馈管理功能是否完善测试步骤1.查看留言内容2.回复留言;3删除留言录入数据页面相应数据预期结论1.查看成功;2.恢复成功;3删除成功;实际结论与预期结果相同表6-6 销售信息统计模块测试 名 称销售信息统计模块测试 编 号RYP-006测试目的销售信息模块功能是否完善测试步骤1.分别查询不同的起始日期的销售统计信息;2.分别查询不同的商品分类的统计信息;3.通过商品名称查询商品销售统计信息录入数据1. 录入起始日期:2016.4.1-2016.4.23; 录入起始日期:2016.3.2-2016.4.3;录入起始日期:2016.2.3-2016.3.5;2.选择食品类,选择日用品类,选择文化类;3.输入商品名称:居家创意立体壁式鞋挂,四叶草人体感应灯,高档陶瓷厨房多用调味碟。预期结论统计信息无误实际结论与预期结果相同表6-7 管理员设置功能模块测试 名 称管理员设置功能模块测试 编 号RYP-007续表6-7测试目的管理员设置模块功能是否完善测试步骤1.添加已存在的管理员名;2.添加不存在的管理员名;3.删除管理员录入数据1.管理员名:admin 登录密码:111;2.管理员名:admin1 登录密码:111;预期结论1.提示该用户名已存在,添加失败;2.成功将管理员(admin1)添加到本系统;3.删除管理员成功;实际结论与预期结果相同7课题开发总结到现在为止,我开发的便利超市日用品平台已经完成的差不多了,虽然界面没有我原来预想的那么美观,但是整个系统都由我一个人认真完成的。本系统可以为销售日用品的商家开辟一条销售渠道,而且对于在网上销售的商品管理也非常方便。也对消费者来说,多了一个选择商品的平台,节省了大量外出购物的时间。因为本系统有商品评价以及回复评价的功能,所以消费者与店主之间的沟通也便利了很多。符合我的初衷,促进消费者与卖家的交流,提高卖家的销售额和让消费者从购物中体会到乐趣。在这做毕业设计的半年里,我每敲完一段小代码,完成一个小功能,做完一个模块,我的内心都是充满喜悦的。运用在大学四年所学到的知识,完成一个自己感兴趣的项目,这真是一种别样的享受。在这段时间里,我也学到了很多东西。开发过程中遇到好多困难,有的问度娘,有的问同学,这些困难最终都得以解决。这让我养成好问得好习惯,在日常编程的时候,有什么不懂或者疑惑的地方,我都会自己先考虑,实在弄不懂了再问同学或者老师。渐渐的我感觉我的编程功底在增长。这个好习惯会让我日后在工作中走些弯路,这是一笔宝贵的财富。参考

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论