软件开发技术选型—标准型单体架构方案

终信信安技术服务部
2024-10-08

标准型单体项目架构


一、基本信息                                                                                 


项目型号

项目功能数量

项目类型

团队人员

BZ-A1

8个以内

小型

1~2

硬件设施

应用技术

预估时长

预估总价

服务器或电脑主机1

JSP+SSM+MySQL

10~15工作

8000~12000


二、项目概况

(一)技术架构介绍


    1.项目架构介绍:本项目采用java标准的SSM框架进行研发软件项目,完全遵循技术领域的MVC项目 分层结构,使项目的结构清晰、更具有较强的易维护性。如果您是非技术人员,想了解更多的项目架构 概况,可继续往后看,在开发详解-过程描述模块中会有详细介绍。

    2.专业术语:

    SSM框架 SSM框架是SpringSpring MVC 、和Mybatis框架的整合。

    MVC项目分层结构:项目框架分层结构有四层结构,分别是底层(用于连接数据库操作),业务逻辑 层(实现项目功能的逻辑),控制层(完成前后端数据交互及统一标准化数据格式)和视图层(用于向   用户展示的页面)。使用Spring实现业务对象管理,使用Spring MVC负责请求的转发和视图管理,

    Mybatis作为数据对象的持久化引擎。

    JSP:可实现数据交互的动态的页面。

    MySQL:可持久化的数据库。


三、开发详解


(一)设计图例


20231027

(架构设计图)


(二)开发过程描述


1. 需求分析:

当项目进入立项时,对客户的需求进行前期调研,确认要开发的功能、要实现的目标等,同时要生成需求分析文档,要有相关人员签字和确认。通过需求分析能够确认项目规模的大小,进而评估项目的难易程度及金额等。在需求分析阶段,各项文档的制作为主要工作目标,主要目的是为了确认软件研发的目的不偏离方向,同时也为后续的研发提供执行依据。

2. 开发过程:

当项目进入开发阶段时,由开发人员开始书写代码。人员 配置大概在1-2名左右,期间过程,可能会需要不断的与用户进行沟通,频率预计为1-2天为一次,以上   情况会根据具体情况进行调节。同时开发过程中会生成相应的文档以记录开发进度、质量等情况信息,供 涉及到的人员浏览,同时也作为工作量的评估。

3. 工程交付:

当开发工程时,将会对项目多次测试(5次以内),并按阶段、按约定进行验收,最后一次验收无误后结 清尾款,如有问题可在5日之内提出,经确定确实属于范围之内则给予解决,如未提出则视为验收合格。

4. 工程模块设定:

通用的软件功能设定基本如下(以下仅提供大致方向,根据用户需求可以调整):
1、人员管理
2、权限管理
3、物品管理(如产品、商品等)
4、文章管理
5、数据统计
6、资金管理
7、订单管理
8、系统日志
9、功能设定
10、会员中心
......
【注:系统所有栏目包括子栏目不超过15个】

图例:

20231027

注:图片为页面模板,样式仅供参考


(三)适用场景

    项目优点

    1.结构简单、易于维护;

    2.涉及到的东西较少,消费成本较低。

    项目缺点

    1.耦合度较高,不易扩展;

    2.只支持Web端,不提供API接口,不支持小程序、   App等移动端。

    适用行业

    1、推荐可用场景:工业办公OA系统、农业办公OA系统、教育办公OA系统、医疗办公OA系统、企业 内部管理等办公系统。

    2、不推荐场景:商超系统、线上商城系统、支付系统等具有交易类型的平台或系统。



四、结尾说明


注意事项:

1、当软件开发工作确定下来之后,双方需签订正规合同,以保证对双方的行为具有法律的约束性。

2、软件工程款项开发之前需支付15%的定金,工程开发过半后需支付50%的工程款,开发结束后需再 结工程款的25%,当交付确认无误、验收合格后再结清剩余10%

3、项目完成后,开发方有责任和义务完成对项目的部署,并对相关的人员培训、交付相关的(包括使 用说明等)文档文件。

4、其它事项可在合同中协定。





阅读8
分享