项目运行
环境配置:
Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。
项目技术:
SSM + mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目
6.数据库:MySql 5.7/8.0等版本均可;
毕设帮助,指导,本源码分享,调试部署(见文末)
3 可行性研究与需求分析
可行性研究是为了分析此时正在开发的项目是否值得被开发以及在有限的资源条件下是否行得通,以及在开发的过程中所遇到的风险是否能被监控等。本系统主要从经济可行性、技术可行性、操作可行性以及安全性方面进行考虑研究。
本系统主要进行了以下4个方面的分析:
1. 经济可行性。由于本系统是线上销售系统,所涉及功能较少,系统不是很复杂,故所用人员较少,且电脑要求不是很高,故系统开发成本较低,只需支付开发人员的薪酬即可,无需另外支付其他价格,故在经济上是可行的。
2.技术可行性。在余着商场网站开发之前所做的市场调研及其他的相关管理系统,都是没有任何价格的,都是通过开发者自己的努力,所有的工作的都是自己亲力亲为,在碰到自己比较难以解决的问题,大多是通过同学和指导老师的帮助进行相关信息的解决,所以对于余着商场网站的开发在经济上是完全可行的,没有任何价格支出的。
使用比较成熟的技术,系统是基于php技术的开发,采用Mysql数据库。所以系统在开发人力、财力要求不高,具有经济可行性。
。
3. 操作可行性。本系统流程简单、界面美观,使用方便,可操作性强。
4. 安全性:本系统所使用的技术都有自己有效的安全机制,能够有效的防止病毒的入侵。
需求分析是整个系统开发前的最关键的一步。本人们只有做好细致、透彻的需求分析,从用户的角度来考虑本人们网站的功能需求,才能在最大程度上满足用户的体验度。
随着科技的发展,人们对网上购物也不再陌生。在繁忙和快节奏的生活模式下,越来越多的人愿意坐在自己的一方屏幕下,选择在在网站上购买商品。因此本人们的网站在完成基本的商城购物模式下要做到图片的真实反映、数据的精确提供,网站界面的美观大方,实时地为用户解决问题。
- 余着商场网站在前台模块上需完成。
(2)商品的搜索、浏览:用户在不登录的情况下也可以浏览商品的具体信息。
(3)用户信息管理:用户在完成注册情况下可以登录选择商品购买、支付、添加收藏等功能。完成购物后还可以退出系统,修改个人信息。
(4)订单管理管理:用户登录后可以选择自己喜欢的商品进行购买,购买的商品可随意增减、删除,完成对购买的结算功能。
(5)商品信息管理:用户挑选了合意的商品后,可直接进行购买。
(6)管理员商城在前台模块上需完成对商品的增、删、改、查功能。
4 系统需求分析和概要设计
系统需求分析就是在实际设计前对系统功能、界面的分析,通俗的说即这个系统需要做什么,要达到什么样的效果,可以说需求分析是在软件设计前重要的环节。细致具体的需求分析可以避免不必要的返工。
从以往的商城功能来看,主要实现管理员对购物商城的管理权限以及用户能够完成购物流程。
管理员只能是一个管理员,它对商城有绝对的管理权限。管理员可以对商城的商品进行增、删 、改、查基本功能。为了使系统简便化,用户如有问题,可直接在线联系管理员、商家。
用户可以通过注册登录来进行对商品的购买功能,具体有用户可以浏览商品、加入购物车、添加收藏,进入后台直接去结算。
根据对系统的特点和应用的分析,可以得到本系统主要有如下功能:
用户管理功能
用户管理模块主要是对用户信息的管理。该模块主要分为用户注册、用户登录和修改功能。
用户注册:用户注册即用户通过用户注册界面填写自己的个人信息保存进服务器的数据库中。该功能模块包括用户账号、用户姓名、密码、年龄、手机号码这几个元素。系统将这些信息存储到数据库中以便登录时查找。
用户登录:后台从数据库中查找对应的账号和密码显示在页面中,用户登录必须通过管理员审核通过才能进行登录,用户才能完成对商品的选择和购买。
用户修改:用户可修改个人信息功能。
4.1.2 系统需求管理规划表
鉴以以上对余着商场网站的调查研究以及细致的需求分析,整理集合成系统需求管理规划表。此表包括需求功能模块、需求名称、需求描述以及完成进度。便以有效地、直观地了解商城系统,显示系统完成工作量,快速有效地检阅系统完成效果。系统需求管理规划表如表4-1所示:
表4-1 系统需求管理规划表
需求功能模块 | 需求名称 | 需求描述 | 完成进度 |
用户管理 | 用户注册 | 用户通过juqurey弹出界面注册信息,相同用户账号不可重复注册 | 已完成 |
用户登录 | 用户用过jquery弹出页面根据注册的用户账号和密码进行登陆 | 已完成 | |
用户修改 | 用户通过个人中心进行修改 | 已完成 | |
商品管理 | 管理员管理 | 管理员通过商品页面来实现对商品的增、删、改、查功能 | 已完成 |
商品管理 | 用户可以对商品有浏览功能,在搜索框里输入商品名称可以直接跳到商品明细页面 | 已完成 | |
订单管理管理 | 查看订单管理 | 用户通过订单管理,可以随意增加商品的数量 | 已完成 |
删除数量 | 购买的商品可以减少数量,也可以删除不想要的商品, | 已完成 | |
订单管理 | 用户支付 | 用户在前台查看商品图片、商品分类、价格、单限、库存,在后台可直接支付 | 已完成 |
查看 | 已购买的商品 | 已完成 | |
收藏夹管理 | 添加收藏 | 用户通过添加收藏按钮将喜欢的商品可以先添加收藏显示在收藏页面中 | 已完成 |
4.1.3 系统性能要求
1.系统可靠性要求
系统的可靠性是指系统在规定的条件和规定的时间内完成规定的任务。系统在完成基本的功能需求的同时保障网站的稳定运行和网站的一定安全可靠性。网站的稳定运行需要数据库的稳定运行,表与表之间既是相互独立的又是相互关联的。
2.系统时间要求
在不考虑网络状况导致网站系统反应迟缓的情况下,系统存储数据、处理数据以及反应数据给用户 ,在2秒之内给用户响应被用户认为是极佳的用户体验。
3.系统适应性要求
系统应该兼容Windows操作平台、MySQL数据库以及IE浏览器、谷歌浏览器。
4.系统并行处理能力要求
系统在同一时间内保证多个用户对网站的正常访问,保障系统的流畅运行,不会出现系统瘫痪的情况。
5.系统精度要求
时间精度到达秒为单位,其它数据精确到小数点后2位,比如商品的价格、单限、商品标题、商品编号等。
根据以上对系统功能模块的划分和设计,可以得到系统功能模块图如图4-2所示,该图给出了详尽的模块划分和模块组织结构,能够直观展现系统的功能结构关系。
图4-2系统功能结构图
数据库是信息系统的核心和基础,因此数据库的设计是信息系统开发和建设中的核心技术。对系统经过细致的需求分析后,数据库的设计工作也会相对清晰。好的数据库设计可以减少大量的后台代码的编写困难。
常用的数据库管理系统有Access、SQL Server、Oracle、My SQL等。根据用户需求和系统分析,本系统采用My SQL数据库管理系统。在My SQL数据库管理系统中建立名称为cyy的数据库。
本系统是一个余着商场网站,考虑到用户信息量和开发成本等问题,决定采用MySql数据库技术。数据库是当前应用软件系统的重要组成部分,如何使基于数据库的应用系统安全、高效的运行一直是软件开发技术研究的难题。所以本系统的数据库设计基于以下几点来考虑:
数据库规范化与非规范化的考虑。
数据查询优化与索引的建立。
下面介绍各实体的E-R图。
销售统计信息实体包括商品编号、商品名称、商品分类、销售排行、销售量、销售单价、销售总价、统计时间。销售统计信息实体图如图5-1所示:
图5-1销售统计信息实体图
2.商家信息实体
商家信息实体包括商家账号、商家名称、商铺名、商铺地址、联系方式、联系人、商铺图片、审核回复、审核状态、审核。商家信息实体图如图5-2所示:
3.商品信息实体
商品信息实体包括商品编号、商品名称、商品类别、图片、规格、品牌、商家账号、商家名称、价格、单限、库存等属性。商品信息实体图如图5-3所示:
余着商场网站的首页需要美观大方,抓住顾客的眼球。首页需要包括登陆、注册、退出登录等基本按钮以及搜索框、各种分类导航链接。首页的设计主要采用div/css模式并且应用了js特效,以及vue前台框架等,使得页面更加简洁大方,方便用户查看首页、商品信息、个人中心、后台管理、购物车。首页界面如图6-1所示:
图6-1余着商场网站前台首页
6.1.1 用户管理模块
用户管理模块主要是对用户信息管理的功能,包括用户注册、用户登录
- 用户注册
本页面注册为用户需要用户的一些基本信息。流程图如下所示:如图6-2所示:
图6-2 用户注册
用户注册页面主要应用js弹出框页面,减少页面代码量,方便用户操作。用户注册填写用户账号、用户姓名、密码、年龄、手机号码、收货地址,如图6-3所示:
图6-3 用户注册页面
6.1.2 用户登录
系统通过查找后台用户表里的信息来完成登录的功能,登录页面依然采用js弹出页面。用户填写账号、密码进行登录,如图6-4所示:
图6-4用户登录页面
6.1.3商品信息
1.点击网站主页菜单中的“商品信息“按钮,会显示介绍信息,该模块主要是用来显示本网站商品信息的一个概述。调用过程是:点击商品信息按钮,系统会发送shangpinxinxiShow.action请求,调用xinxiAction里面的shangpinxinxishaoshow方法,查找出类型等于商品信息的信息列表,然后取出第一条数据,并把这条数据保存到request,返回到对应页面。
2.用户在商品信息页面查看商品编号、商品名称、商品类别、图片、规格、品牌、商家账号、商家名称、价格、单限、库存,有需要可对商品进行点赞、收藏、评论、购买操作,如图6-5 所示。
图6-5商品信息页面
6.1.4 个人中心
用户在个人信息页面可以查看用户账号、用户姓名、密码、性别、年龄、手机号码、收货地址、余额,可进行信息更新操作,如图6-7 6-8 6-9所示。
图6-7 个人中心页面
图6-9 用户充值页面
6.2管理员功能模块
管理员登录,管理员通过填写用户名、密码选择角色进行登录,如图6-10所示。
图6-10管理员登录界面图
6.2.1 管理员首页
管理员登录进入余着商场网站查看首页、个人中心、用户管理、商家管理、商品分类管理、商品信息管理、销售统计管理、系统管理等信息。可进行详情查看、修改或删除等操作如图6-11所示。
图6-11后台首页面图
6.2.2 商家管理
管理员在商家管理页面中可以查看商家账号、商家名称、商铺名、商铺地址、联系方式、联系人、商铺图片、审核回复、审核状态、审核等信息,以及对商家管理详情查看、修改或删除等操作,如图6-12所示。
图6-12商家管理界面图
JAVA毕设帮助,指导,源码分享,调试部署