全国做网站的公,网站建设的需要是什么,比较公司网站与营销网站的不同,镇江百度公司目标#xff1a;项目背景#xff0c;需求#xff0c;环境的搭建 难点#xff1a;环境的搭建 1.学习方法#xff1a; 一个项目#xff1a;架构师、高级程序员、一般程序员 难度很大但是普通的程序员做很简单 所以自己对自己的定位要准确#xff08;一般程序员#xff09…目标项目背景需求环境的搭建 难点环境的搭建 1.学习方法 一个项目架构师、高级程序员、一般程序员 难度很大但是普通的程序员做很简单 所以自己对自己的定位要准确一般程序员。 也就是独立模块开发 企业最需要的人培养的是独立模块开发的人根据需求去编码实现实现符合客户需求的功能 要求1记笔记开会中也需要记笔记 2.遇到问题要去总结问同事工作日志。 2.项目背景 工作中首先要了解项目的背景为什么产生的项目的作用解决了什么问题。 医药采购 医疗行业的问题药价贵 早期监管部门没法去监管医院和供应商都是医院和供应商之间线下交易。 解决的办法创建以省为单位的医药招标平台录入药品的信息药品名称、通用名价格..... 药品监管单位查询药品信息货比三家从中挑选中标药品确定中标药品目录确定中标价格统一价 还包括了省级的采购平台把招标平台的中标目录引导了该平台医院和供应商在该平台交易 监管部门只需要通过该平台监管即可。 现在要求所有卫生室、医院都可以上网采购。 3.项目概述 理解项目背景要去画图理解该项目是怎么回事。 4.分析开发该系统 如何去分析需求呢 1.找到用户的角色 1.监管单位 市卫生局药政科、卫生院负责审核医药的采购单负责通过采购平台进行监管主要监管医院和供货商的业务交易情况。 2 医院采购方通过平台进行药品的采购 卫生室最小的医疗单位 3.供货商通过平台进行商品的销售 4.系统管理员任何系统至少有一个整个系统的维护配置备份。 每一个角色可能还有子账号。 5.业务流程角色在系统中干什么 不同用户共同完成一个业务的流程画图各自在业务流程中需要做什么 5.业务功能模块开发的时候分的是系统架构模块和这个无关 将相似或一致的功能组成一个模块。 采购单管理模块 1.创建采购单 2.提交采购单 ........ 模块集成完了后明确各个模块中的功能是谁用的。 6.外部接口来源于外部系统的数据 1.省级药品目录接口 2.系统管理接口通过单点登录系统进行用户认证将第三方系统中的区域管理系统参数配置等功能接入。 7.需求的分析 1.用户的需求分析 进行需求调研一份用户需求报告及用户需求文档。 2.系统的需求分析 依据用户需求文档进行系统需求分析编写“系统规格需求说明书”。 3.系统需求规格说明书 描述 需求用例功能描述功能接口前置条件功能的约束条件达到什么条件才能使用该功能后置条件、事件流功能的操作流程可选事件流。 8.项目的配置与设计 1.企业中最常用的采用模型是增量模型。 2.搭建数据库 3.模块的划分方法 4.系统设计 系统概要设计必须要做 1.设计内容 1.主要系统框架 2.系统内外部的接口 内部接口本平台各个子系统的的接口模块之间的接口 外部接口和其他系统的接口 网络部署 成果系统概要设计文档 系统详细设计不是必须 成果系统详细设计文档 设计内容类、接口、及方法的描述 程序员参考此文档进行编码 系统的模块划分 系统技术架构的模块依据业务模块进行划分。 划分的方法 1.以技术架构的纵向拆分方法 优点分层清晰方便程序员开发。 企业中常见的是将系统功能进行抽取组成一个子系统让其他系统公用该子系统 缺点需要去各层拷贝代码如果有其他功能依赖该功能抽取代码系统报错。 2.以业务模块的横向拆分方法 将相同业务模块的代码抽取出 优点:按照模块分包更加的清晰方便开发维护适合大中项目 缺点虽然按照模块将包创建但是模块共存于一个工程每个模块的运行都必须将其他模块同时进行编译部署。开发效率低。 3.以maven作为架构进行模块的划分 maven是一个项目的管理工具maven提供规范的依赖管理。 1.将每个模块作为一个maven工程。 系统的架构 1.技术架构 springMVCmybatisspringmysql 2.搞清那些子系统可以以后复用。 1.base系统基础模块 1.包括系统管理功能其他业务都依赖于该base模块。 2.base模块依赖于技术架构模块 2.系统业务模块 依赖于base模块 3.常用工具类模块 将常用的工具抽取出来组成一个单独的maven工程。 base模块依赖于工具类模块。 架构图绘制 最终要创建的maven工程 1.系统主工程模块 2.系统工具类模块 3.技术架构模块 9.配置maven环境 转载于:https://www.cnblogs.com/zhaogot/p/10234505.html