项目开发时间:12天
1--2天:项目概述(背景,开发环境),搭建开发环境,主页设计,持久层,表现层
3--6:业务开发(模拟宅急送)(取派员,区域,分区,定区,业务受理)
整个项目分为两大部分:基础设置,取派,中转,路由,报表
7--8:权限控制,权限管理【就业亮点】【apache的shiro框架(权限框架)】
9--11天:工作流开放----activity
12天:总结
第一天安排:
1,项目概述(背景,常见软件类型,软件开发流程(瀑布模型))
2,搭建环境(数据库,web项目,scn)
3,主页设计(jquery easyUI)
4,UML工具的使用(powerDesigner【用于数据库设计,企业中使用较多】)
一,项目【BOS(bussiness Operating System:业务操作系统)】概述【物流行业使用的项目】
甲方【掏钱的,,及、】:宅急送公司
一方【软件开发方】:用友软件
本项目属于宅急送项目的二期改造项目【之前存在一期项目c/s架构,不是网页的】
ERP:他指的是企业资源计划
二,项目的团队人数,项目的开发周期
开发人数:二十多人【一般团队四五个人】
角色:项目经理(对客户的),小组长(项目内部负责人),开发人员(美工,测试人员,DBA【大公司才有,专门负责数据库】)
开发周期:【从项目立项到给用户上线】一年多【13个月】(包括了,需求调研,设计阶段,调研阶段,)
代码编写阶段【四个月】
三,常见的软件类型
OA(Office Automation)办公自动化:
最常见的
日常办公
CRM系统(客户关系管理系统)【规模较小】:
偏前端的功能
维护客户关系
ERP系统(企业资源计划)【规模最大,可以算是一个平台,一个企业整体的解决方案】:
CMS(内容管理系统)【后台系统,公司后台的操作】
举例:
京东的系统【不可能是一个系统,多个系统,不仅仅是我们看到的系统,我们看到的部分属于前段部分】
比如:搜索框【功能特别强大,是后台的系统,】
购物车【系统】
订单【系统】
商品展示【系统】
商品管理系统
内容管理系统(CMS):
上述每一部分都是一个系统,ERp包括上面的所有的系统,他其实是一个平台
四,软件开发流程(瀑布模型)【有固定的顺序】
0,可行性分析【分析是否能赚到钱】很多中小企业没有这一步
1,需求调研分析-----》需求规格说明书【耗费时间较长】
(程序员一般不参与,有经验的项目经理,架构师完成)
到客户现场去看,去了解工作场景,可以解决实际问题的
2,设计阶段(概要设计,详细设计)【软件工程】-----》数据库设计,原型设计
实际在开发过成中不再细分
3,编码阶段
4,测试阶段【规范的公司有测试原则,一般公司的测试由代码编写人员负责】
测试环境上线 ----》实际环境上线----》每个月有固定的上线时间
系统测试,白盒测试【代码级别:开发高手,做优化】,黑盒测试【功能测试,不懂编程】
5,上线和运维
这个顺序,只要前面的步骤出了错,后面就一定会出现问题【不适和项目周期较长的项目】
敏捷开发:处理问题的方式(先开发核心模块,先上线,在逐渐上线其他功能)