怎么做实现方案( 二 )

针对上面的案例 , 可以通过原功能梳理、新功能设计、处理流程、功能实现、数据库设计、实施办法、异常处理这几个方面进行方案设计 。 下面以示例的方式进行说明 。

原功能梳理:现有的文件操作采用的是http上传 , 以文件流的形式 , 将文件存储在服务器指定的位置上 。 数据库中存储的是文件的相对路径 。 注:原功能梳理按照实际的情况描述即可 。

新功能设计:文件上传时 , 首先使用http方式将文件上传到应用服务器作为临时存储 , 然后通过ftp方式将文件发送到文件服务器 , 文件发送成功后删除应用服务器上临时存储的文件 。 数据库增加文件表 , 后续文件操作直接更新文件表 , 原有表中的文件字段保留 , 暂存为空 。 注:新功能设计主要说明都需要哪些改动 , 使开发人员明确要处理的事情有哪些 。

处理流程:增加ftp上传公共类 , 当需要使用ftp上传时 , 调用此公共类 。 注:处理流程主要说明具体的解决办法 。

功能实现:ftp公共类:fileftp(参数1 , 参数2 , 参数3) , 参数1为调用模块类型 , 参数2为模块编号 , 参数3为文件类型 。 调用时 , 先引入ftp文件处理类 , 引入后 , 在程序中直接调用即可 。 注:功能实现说明如何去操作 , 并给出具体的内容 。

推荐阅读