仿《唯丝普水氧焕颜美容仪》SSM项目研发总结

《唯丝普水氧焕颜美容仪》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声明的(在这里所讲排除了类的访问控制)

       总之就是多学多练多写,反复推敲,经过思考就能得出理想的结果。学无止境,愿你我都能更上一层楼。

猜你喜欢

转载自blog.csdn.net/weixin_43847313/article/details/86542961