【springmvc+mybatis项目实战】杰信商贸-1.项目背景( 二 )


(7)库存上限报警:反向 。在五一或者十一热销日期 , 我们要提前备货 , 在原来库存的基础上进行货物增加 , 一旦货物小于规定的存储值 , 系统就会给出提示 。
(8)统计查询:提供报表 。
(9)展会管理:每个公司会有展台 , 展台上有样品 。很多公司的销售机会都是在博览会获取的 , 在展台上展览公司的核心产品 。这个时候展会的销售人员开始记录客户想要购买的货物的信息 , 愿意购买的价格 , 用户的联系方式等 。展会上的客人有一个特点 , 看完一家就去下一家 , 不可能留有时间给销售人员记录信息 , 这样会流失一些不应该流失的单子 。咱们前面有条形码 , 我们现场扫描之后系统从数据库取出货物信息 , 然后连接打印机出一个账单就可以了 。这样即专业又节省客户时间 。
我们接下来的编程主要就是实现二期
我们还需要打印Excel报表 , 需要熟练掌握报表的生成技术 。
项目要分期吗?需要 , 但是我们这个项目只完成二期 , 在以后面试讲项目经验的时候就说自己来公司只负责二期的工作 。

【springmvc+mybatis项目实战】杰信商贸-1.项目背景

文章插图
2.【面试】拿到新框架 , 如何下手
当到一家新的软件公司 , 公司给你一个新框架 , 让你完成一个简单模块的CRUD操作 , 你怎样完成?
步骤:
1)大概浏览一下说明的文档 , 了解软件解决什么问题 , 解决用户的什么需求
2)找jar , 浏览它的核心框架 , 核心技术(看到不了解的 , 百度 , 了解它的作用即可)
3)画图 , 画系统架构的草图
4)系统都是分层体系 , 都从后往前画 。
a)看数据库配置文件 , 了解系统所连接的数据库 , 账号 , 密码
b)持久层
c)Dao 数据库访问层
d) 业务层
e)/ 控制层
f)Jsp 视图层
找权限管理部门表 , 一般都是一个单表的CRUD操作 。
找到模板 , 仿造模板 , 根据草图一步一步实现
遇到新的不了解的技术 , 应该怎么处理?百度 , 了解其作用即可 。然后仿写 。
3.用例图(了解业务)
了解业务 , UML 用例图
业界画用例图rose UML 非常强大的工具(大公司)
用例图、类图、序列图、状态图(复杂状态流转时才画)
用 画数据库建模
【springmvc+mybatis项目实战】杰信商贸-1.项目背景

文章插图
PD,ROSE都可以生产伪代码 , 但在实际业务中无人问津 。
下面我们在用 画用例图
我们在界面中这么设置:
【springmvc+mybatis项目实战】杰信商贸-1.项目背景

文章插图
我们按照上面的配置点击创建之后 , 界面如下图
【springmvc+mybatis项目实战】杰信商贸-1.项目背景

文章插图
画用例图的要点
1)角色:代表系统中的一类用户
2)用例:代表业务功能
3)连线关系:哪个角色操作哪些用例
画图的目的:为了开发人员了解整个系统的概貌 , 当画很多细节时 , 就会干扰我们对图的了解 。
说明:我们的系统是内部系统 , 使用VPN才可以访问 。外网访问的话我们把需要公布的信息使用来对外提供 。
我们画好的用例图如下
【springmvc+mybatis项目实战】杰信商贸-1.项目背景