




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于SSM框架技术与MySQL数据库的汽车销售管理系统设计 1 2 21.2研究意义 2 2 3 3 3 4 5 5 6 6 7 8 8 84.2登录管理模块 235.1测试目的 5.3测试用例 5.4测试总结 6总结 30 31随着信息时代的到来,互联网已经融入人们日常生活的点点滴滴,科技信息化时代为生活提供便捷。线上购物平台随之诞生,汽车销售管理系统也因此,应运而生。网上购车不仅使购车过程变得方便快捷,避免了实地选车的麻烦,也能使新老用户问答,售后拥有了更多的途径。此篇设计报告,详细的展示了本系统的研究背景,意义及主要研究内容,在需求分析中,介绍了B/S结构、SSM技术、JSP技术和MySQL数据的基本概念,根据实际需求构建了基于spring整合框架的线上购物系统,同时讲述了系统从需求分析,功能设计到实现测试的思路步骤,并附着详细代码及结论。本系统中主要使用Java语言进行编写,利用B/S结构,后端通过MySQL数据库对系统的信息进行存储。借助SSM框架技术与MySQL数据熟悉了Web应用程序及开源框架技术,实现信息的规范化。1绪论1.3国内外研究现状和发展趋势1.3.1国内外研究现状有必要的控件,因此是ASP。就语言选择而言,ASP相对容易实现,而使用NET则相对容易。我喜欢人员使用JAVA来实现它。与ASP.NET相比,JAVA是从代码角度来看的。这有点复杂。所有控件都需要用代码实现,但是您可以在语言级别上模拟实际场景并简此我为该项目开发选择了Java。我个人认为Java开发的前景相对较大。1.3.2发展趋势后端发送请求,后端MVC监听拦截器,拦截请求,判断请求中的token是否有效,有效则通过分发给相应请求,执行相关代码,并捕获异常,再经由MybatisMapper处理后端的数据操作返回res后台,再封装返回格式给前台,前台再读取结果进行不同的UI展示,完成一个请求的全部.2开发环境和技术2.1开发环境2.1.1项目开发基本简介本次系统设计采用Java语言进行设计,Ja系统开发选择的是Jdk1.7版本。数据存储管理方面境是Windows10专业版。优美的UI界面等方面的功能做的非常优秀。Navicat是一款热门的数据库UI界面管理工具,能方便中小型系统的开发人员对数据库进行管理,其最大的优势就是管理MySQL、SQLServer、SQLite、Oracle等多种数据库,专为简化数2.2开发技术本的javabean就可以完成。使用spring不仅仅局限于服务器的开发端。绝大部分的java应用都可以使AspectJintegration图2.2Vue视图抽象组件树动态语句功能在MyBatis里是很强大的功能。在JDBC框架中链接S忽略空格和逗号。在MYBatis中,它的动态语句可以轻松解决此类问题。在MyBatis中可以轻松操作动态SQL,它映射出的数据库语句有能力纠正这些问题。动态的sql元素,使用文本处理器可以轻松熟悉。MyBatis使用强大的OGNL表达式删除大多数元素。MySQL是由瑞典公司MySQLAB开发的小型关系数据库管理系统。MySQL被Internet上的中小型网站广泛使用。由于其规模小,速度快和总拥有成本低,许多中小型网站选择MySQL作为其网站数据库来降低其总拥有成本,尤其是由于其开源性质。2.2.4MYSQL数据库配置(1)MYSQL数据库连接地址是:jdbc:mysql://localhost:3306/restaurant(2)驱动形式为连接池类型,即:MYSQLConnector/J(3)数据库驱动程序是:org.gjt.mm.mysql.DriverMYSQL连接配置图如图2.4所示。文件查看收章夹工具14表(14位于当前的组00视圆事件表用性3概要设计该软件主要包含三个模块:登录注册模块,用户模块,管理员模块。每个模板包含许多子模块,并且每个子模块都具有添加,修改或删除的基本功能。并具有查询功能。这些功能需要连接到mysql数据库的后端。接口布局使用前端CSS布局。每个子模板中的其他一些功能都是使用JavaBean代码实现的。管理员信息,用户信息和汽车信息都使用数据库进行存储。一般来说,利用大学知识来实现系统的一些了一些不必要的功能。本系统主要用Java语言编写,在Inte3.1.3经济可行性用于开发该系统的软件是My-Eclipse,数据库使用MYsql,开发包JDK1.7+服务器Tomcat7.0,这3.2需求分析3.2.1系统模型由于汽车销售管理系统的特点,主要实现了登录/注册模块,管理员模块和用户模块的功能。这些系统功能模块图如图3.1所示。登录登录用户管理员图3.1系统功能模块图2.用户浏览车辆后,可以选择添加购物车或收藏车辆,便于对比相似车辆信息,以及批量下单。3.通过个人信息界面,查看编辑自己的信息,管理用户模块用户模块品情单址息图3.2用户功能模块图系统管理员管理整个系统,包括对用户信息的管理,汽车信息的管理,汽车销售信息的管理,订单的管理,发货,销售活动的管理,给车辆优惠,会在车辆详情页进行展示1.用户信息管理,系统管理员通过后台登录系统,可以查看数据库中储存的用户信息,编辑修改用户的信息,删除过期用户数据等。。2.汽车信息的管理,上架新的汽车品牌,更新汽车名称,图片,价格等,浏览管理数据库中存储的汽车信息,删除过期的汽车信息。3.汽车销售信息处理,,可以查看用户前台下单的信息,协助用户完成订单,例如帮助用户修改汽车信息,收货地址,删除错误订单等。4.活动管理,此模块是系统管理员独有的功能,负责发布一些销售活动,系统管理员通过后台登录系统,可以添加新活动,更新活动折扣信息,删除历史过期活动。管理员功能模块图如图3.3所示。理理理理理图3.3管理员功能模块图3.2.2系统功能需求分析系统界面清晰直观,简单易操作,排版直观,基础功能完善,控件设计与功能一致。机器取代人工交易计算的繁琐步骤,实现基础设计功能。游客基础浏览功能,可以查看系统首页,浏览汽车详情页,在首页注册后成为用户。用户在首页进入注册页面,输入个人信息,判断是否重复,重复返回重新输入,否则成功注册,进入登录页面。用户在登录页面上输入用户名密码,匹配在数据库中输入的注册信息,判断是否正确输入了用户,密码,验证码等,正确则登录成功,分配用户权限并显示个人信息,可以管理订单,收货地址。浏览首页,加入购物车,收藏下单等功能。成功下单后可以在个人信息中查看订单,修改订单信息,跟踪订单物流等。管理员通过后台账号密码登录,分配最高权限,管理已有的用户信息,添加车辆信息,更新编辑车辆信息,删除下架车辆,查看订单,完成订单,出入库管理,更新活动。3.3系统功能结构设计本系统设置游客,用户,管理员均可访问,分配不同的访问权限,游客最低,用户其次,管理员则拥有整个系统的最高权限,能进行用户管理包含汽车管理和普通用户管理,汽车管理包含对汽车的基本信息,订单信息,以及售后等,用户管理包含,管理员与用户的交互,以及用户需求收藏订单等,管理进入系统拥有用户管理,汽车管理,订单管理,活动管理。用户进入系统拥有个人信息,收藏,购物车,订单管理收货地址等。具体如图3.4系统功能结构图所示:活动管理活动管理订单管理车辆管理用户管理收货地址查看订单加入购物车查看详情收藏车辆更改信息图3.4系统功能结构图4详细设计与实现系统数据库名:car数据需求主要描述本系统的数据来源。据系统的实际情况,系统需要以下数据信息:密码。数据库关系图如图4.1所示:adminNamevarchar(50)图4.1数据库关系图admin(管理员表)用于描述管理员信息如表4.1管理员表所示:表4.1管理员表名称数据类型长度编号是是否用户名否否否否否否user(用户信息表)用于描述用户信息如表4.2用户信息表所示:名称数据类型长度自增长约束编号是是否用户名否否否否否否注册时间否否否邮箱否否否电话否否否Address(地址信息表)用于描述地址信息如表4.3地址信息表所示:表4.3地址信息表名称数据类型长度地址编号是是否否否否省份否否否区否否否详细地址否否否姓名否否否电话否否否Category(目录表)用于描述目录如表4.4目录表所示:名称数据类型长度自增长约束目录编号是是否姓名否否否Collection(收藏信息表)用于描述收藏信息如表4.5收藏信息表所示:表4.5收藏信息表名称数据类型长度自增长约束用户编号是是否否否否收藏时间否否否Goods(车辆信息表)用于描述车辆信息如表4.6车辆信息表所示:名称数据类型长度自增长约束车辆编号是否否名称否否否否否否否否否更新时间否否否目录否否否8否否否否否是8否否否Indent(订单信息表)用于描述订单信息如表4.7订单信息表所示:表4.7订单信息表名称数据类型长度自增长订单编号是否否否否否下单时间否否否原价否否否否否否否否否是否配送8否否否是否收货否否是是否完成否否否否否否oderltem(订单详情表)用于描述订单信如表4.8订单详情表所示:表4.8订单详情表名称数据类型长度自增长约束是否否否否否否否否否否否Shopcar(购物车信息表)用于描述购物车信息如表4.9购物车信息表所示:表4.9购物车信息表名称数据类型长度自增长约束是否否否否否目录时间否否否否否否判断用户输入信息与数据库中储存的用户名和密码相关信息是否匹配,果用户名不存在或密码错登录管理模块流程图如图4.2所示图4.2登录管理程序流程图用户进入车辆销售管理系统系统可以对个人资料管理、车辆购买、用户登录界面图如图4.3所示请请登录注册剪我的订单★收藏夹汽车销售商城页个人信息我的订单·登录管理员登录Q图4.3用户登录界面图管理员登录界面在主界面的另一登录入口,输入系统中已经存储的管理员用户名和密码(户名名root,密码123456)点击登录。验证正确则无提示,成功点击登录进入系统后台管理界面,错误提示错误信息返回。管理员登录界面如图4.4所示图4.4管理员登录界面4.3用户管理模块为了满足用户的需求,前台页面的功能主要包括,车辆分类,车辆描述,车辆的搜索栏,游客浏览,用户注册及登录,购物车,收藏,查看订单,查看车辆详情等。用户管理流程图如图4.3所示面码4.3.1更改信息模块小明保存保存4.3.2收藏车辆模块我的收藏我的收藏宝马三系宝马二系4.3.3查看详情模块用户可以在前台页面查看车辆详情,并可进行添加购物车,收藏,下单操作取消收藏4.3.4购物车模块用户进入车辆销售管理系统系统可以对个人资料管理、车辆购买、首页首页立即购买加入购物车结束图4.3.4购物车程序流程图Q汽车销售商城Q汽车销售商城首页个人信息我的订单·114.3.5查看订单模块收件人信息,编辑订单详情或删除订单,方便使用该网站的确认收货信只图4.3.5查看订单程序流程图a确认收货地址商品1在线支付总价4.3.6收货地址模块顾客可以在前台页面查询自己的查看修改,收货地址收货地址省省市收货人手机号详细地址北京市北京市市辖区西城区交通银行西北门X东城区保存保存系统主界面中的登录页面下方,是管理员登录入口,管理员通过此入口进入管理员的登录界面,输入数据库中预先储存的用户名和密码(用户名:root;密码123465),与数据库进行匹配,验证成功进入系统后台,管理员在后台对整个系统进行管理。后台的设计的目的是为前台服务的,前台负责展示,所以后台必须有支持前台的功能。例如前台浏览车辆,后台添加车辆信息,维护车辆详情,删除过期车辆。前台下单,后台管理订单,更新订单信息,以供用户即使查看等。管理员管理流程图如图4.4所示码账号是否正确图4.4管理员管理流程图4.4.1用户管理模块管理员进入系统可以对用户信息进行添加、删用户名1小明当前第1页,总共1页,总共1记录4.4.2车辆管理模块确认添加d商品名1111111111111116161当前第1页,总共2页,总共11记录添加汽车4.4.3订单管理模块系统此模块是用于管理员后台辅助用户完成订单,管理员可以查看订单信息,包括订单的编号,收货人以及订单详情等,受理用户订单,检查订单,对订单进行供货受理,统计销售,无法及时受理的订单进行反馈,缺货处理,结束订单或采购入库等操作。订单管理流程图如图4.4.3所示接受订单接受订单缺货处理订单记录修改收件人信修改商品信息订单发货—true—退货处理订单完成false-订单退货true—检查订单销售统计采购入库取消订单供货处理图4.4.3订单管理流程图小明联系方式·11当前第1页,总共1页,总共1记录小明联系方式·11小明订单号·订单号·11汽车名·汽车名·小明1小明订单号·实付款·联系方式·14.4.4活动管理模块活动管理活动管理true删除活动结束添加活动信息添加成功活动名折扣▼满减▼满免▼15.2测试环境5.3.1登录测试登录测试用例见表5.1登录测试用例表表5.1登录测试用例表登录模块用例测试模块编号:前置测试用例测试步骤:预期结果:测试结果:登录模块无登录优先级:高点击“登录”按钮提交用户名和密码错误的情况下,提示错误信心,返回正确该界面是用户登录测试界面,如图5.1和5.2所示。…图5.1登录界面密码登录登录登录登录表5.2登录用例描述用户和管理员前置条件无点击“登录”按钮主要成功场景用户名和密码输入正确,验证成功5.3.2用户管理测试表5.3用户管理测试操作信息预期结果添加用户本信息小明添加成功是更新用户基本信息更新成功是删除用户基本信息删除编号删除成功是用户对自己的信息进行基本的维护用户前置条件用户成功登录进入系统,点击个人信息规范信息无缺陷数据库存储填入信息无重复遗漏点击"修改信息”按钮,修改之后点击“保存"按钮主要成功场景修改成功5.3.3用户收藏车辆功能描述用户选择某一车辆并进行收藏参与者用户前置条件用户登录后,进入车辆详情页,点击收藏最小保证保证登录状态下进行操作数据库存储填入信息无重复遗漏点击“收藏”的图标5.3.4用户查看详情用户前置条件保证登录状态下进行操作信息无重复,无遗漏的从数据库中读取,图片点击对应的车辆图片的超链接主要成功场景5.3.5用户购物车表5.7用户购物车文档用例描述前置条件主要成功场景用户保证登录状态下进行操作信息无重复,无遗漏的将对应信息存进数据库点击车辆详情页的“加入购物车”5.3.6用户查看订单表5.8用户查看订单文档用例描述用户下单后查看订单信息用户前置条件保证登录状态下进行操作信息无重复,无遗漏的将对应信息存进数据库点击个人信息页的“订单管理”主要成功场景可以查看到该用户名下的订单信息,分为:货,已完成的三大类5.3.7用户修改地址用户点击收货地址,并进行相关的信息维护用户前置条件登录后点击“个人信息”,点击“地址管理”保证登录状态下进行操作信息无重复,无遗漏的将对应信息存进数据库点击个人信息页的“地址管理”主要成功场景5.3.8管理员管理模块表5.10用户管理用例描述查看用户,并可以执行用户的删除管理员前置条件管理员成功登录进入系统后台,点击用户管理从数据库中无重复,无遗漏的读取信息登陆状态下点击“用户管理”展示所有的用户5.3.9车辆管理表5.11车辆管理用例描述功能描述参与者管理员前置条件最小保证管理员成功登录进入系统后台,点击车辆管理从数据库中无重复,无遗漏的读取信息点击对应的按钮并执行相关操作主要成功场景5.3.10订单管理表5.12订单管理用例描述功能描述对用户下的订单执行发货操作参与者管理员前置条件登录状态下点击“订单管理”最小保证用户提交订单信息从数据库中无重复,无遗漏的读取信息点击对应的按钮并执行相关操作主要成功场景管理员能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 立春宣传课件图片大全集
- 2025年高性能钼片项目合作计划书
- 2025年饲料及宠物食品项目发展计划
- 2025年角质溶解药项目发展计划
- 2025年度窗帘生产设备租赁及售后服务合同
- 2025版房产分割离婚承诺协议书
- 2025年园林景观苗木种植与园林景观工程分包合同
- 二零二五年货车驾驶员社会保障及福利保障合同
- 2025年保健食品品牌保护及侵权纠纷处理合同
- 2025版绿色建筑示范项目施工合作协议书范本
- 汽车总装座椅轮胎输送线技术要求
- 2025年鱼菜共生项目可行性研究报告
- 2025至2030中国多晶硅行业供给预测与未来趋势前景预判报告
- 代卖材料合同协议书范本
- DB50∕T 632-2015 火灾高危单位消防安全评估规程
- 从患者画像到个性化治疗医疗大数据的作用路径
- 盾构施工安全培训教育全面版
- 流动餐车走街串巷的美食之旅
- 配电网建设知识培训课件
- 2025年社区流管面试试题及答案
- 高中家长会:高二下学期期末家长会课件
评论
0/150
提交评论