1、项目介绍:
BOS:BussinessOperating System 业务操作系统,本项目属于物流公司的二期改造项目。物流公司存在一个一期项目(基于C/S架构),用C++开发的。
项目甲方:物流公司(软件的使用方)
项目乙方:软件公司(软件的开发方)
软件的实际开发周期13个月,编码阶段4个月时间,开发团队人数20多个人。这只是将核心模块抽取出来进行开发。
2、软件开发的一般流程(瀑布模型):
需求调研分析----需求规格说明书(由产品经理或者业务经理进行现场的调研而撰写成)
设计阶段(概要设计、详细设计)----页面原型(避免需求的突然变更)、数据库设计(项目经理搭建)、设计文档(项目经理或者产品经理写)
编码阶段(程序员敲)
测试阶段(测试兄弟上)
上线和运维(测试兄弟上)
3、开发环境以及技术选型
4、开发环境的搭建
1、数据库环境的搭建:
(1)创建名为bos的数据库,指定编码集为utf-8
(2)创建一个数据库用户,专门用于管理bos这个数据库
(3)为新用户授权
(4)用bos_user 登陆即可,只可见bos这个数据库,对其进行修改,避免了使用超级管理员用户时对其他数据库的误 操作
2、maven工程的构建:
l
注意:需要用新的repository,在maven的setting.xml中配置,并在maven-setting里边去指定使用这儿配置
反思:
项目的开发一般用maven作为构建工具,因为maven具有分块开发和jar包依赖的特点,适合较大项目的协同开发和管理,不过就是要注意子工程之间的相互依赖关系和工程需要打包的类型,如web模块是一定要打成war包的,父工程一定是打成pom包的。
项目的GitHub地址:bos_ssh