《唯丝普水氧焕颜美容仪》SSM项目研发总结
作者:李奕庚
本次任务完成时间:2018年11月16日~2019年1月16日
开发工具与关键技术:MyEclipse、MySql、Spring +SpringMVC+ Mybatis
完成模块功能:后台模块
1、设计与实现
企业门店系统BMS分为信息管理类模块和数据分析类模块。其中信息管理类模块包括 仪器管理模块、会员管理模块 及商品信息录入模块; 数据分析类模块包括 会员数据分析模块、仪器数量分析模块 及商品分析模块。
企业总后台系统BMS分为信息管理类模块、数据分析类模块其中信息管理类模块包括 微信公众号管理模块、店铺信息管理模块、商品信息录入模块、仪器管理模块 及会员管理模块; 数据分析类模块包括 会员数据分析模块 及仪器数据分析模块;
1.1 唯丝普水氧美容仪后台管理
1、登录
1.新增店铺:可以新增和管理旗下所有店铺的信息
2.店铺信息:可以新增和管理旗下所有店铺的信息,修改店铺信息并注销该店铺所以信息
3.商品录入:管理服务类和实物类商品信息及其销售推荐策略设置。
4.商品入库:管理服务类和实物类商品信息及其销售推荐策略设置,进行商品入库,可查库存数,对下面模块进行调拨。
5.商品信息:管理服务类和实物类商品信息及其销售推荐策略设置。
6.会员登记:查看会员基本资料,更改完善会员信息,更改会员使用状态等。
7.会员信息:查看会员基本资料,更改完善会员信息,更改会员使用状态等。
8.仪器调拨:查看旗下所有仪器的使用情况,可以将仪器分派到指定店铺。
9.仪器信息:查看旗下所有仪器的使用情况,可以将仪器分派到指定店铺。
10.会员增长统计:会员按日、月增长统计,可根据时间段、店铺进行筛选
11.仪器统计:仪器按日、月销售统计,可根据时间段、店铺进行筛选。
2.总结:
这里是spingmvc注解配置好了mybatis框架,Jdbc+Servlet+Jsp修改成SSM实现简单的用户增删改查,如果需要增加模块功能,只需增加控制层,业务层接口,业务层,dao接口和实体类,最重要是mapper文件夹下面的xml文件,这个可以看作dao的实现类,就像我写的userdao.xml,里面namespace是dao接口的路径,这样相当接轨上了dao的接口,在接口里面的方法名要对应上xml里面的id,然后配置会自动你调用哪个方法自动找到xml里面对应id,实现里面的sql语句,然后返回,如果是操作是use表返回的就是对应实体类的User对象,所以有这句resultType="User",这点看我写的xml就清楚了。还有一点就是,dao接口那里,如果是传过来一个参数,可以直接是User findByUsername(String username);两个值和超过两个值要这样User findByUsername(@Param("username")String username,@Param("password")String password);加入@Param,这样才可以达到接收传输数据,不然就会报错。原因是,因为不是调用方法传输数据,在xml那里它不知道你传过来的两个数据哪个是哪个,你可以写{0}和{1}下标告诉它,如果想使用{username}和{password},你就要使用@Param,同样的效果。
一些常用的琐碎技术学会了,比如xml的作用和实际运用,如何操作文件,如何运用日志,如何简化封装常用的工具类,比如日期操作、编码处理、分页模块等等,这些小东西会占用你大量的时间去处理摸索。把数据库用好。数据库不是会增删改查就可以了的,要关注事务设置是否合理,是否有可能产生脏数据,是否要动用乐观锁悲观锁等等,重要数据出了错,无论是技术上还是业务上都是很麻烦的事。懂得什么是集群,什么是分布式,懂得怎么向别的系统发请求,交换数据,webservice。
在Java程序里面,所有的东西都是对象,而对象的抽象就是类,对于一个类而言,如果要使用他的成员,那么普通情况下必须先实例化对象后,通过对象的引用才能够访问这些成员,但是有种情况例外,就是该成员是用static声明的(在这里所讲排除了类的访问控制)
总之就是多学多练多写,反复推敲,经过思考就能得出理想的结果。学无止境,愿你我都能更上一层楼。