怎么做实现方案( 二 )
针对上面的案例 , 可以通过原功能梳理、新功能设计、处理流程、功能实现、数据库设计、实施办法、异常处理这几个方面进行方案设计 。 下面以示例的方式进行说明 。
原功能梳理:现有的文件操作采用的是http上传 , 以文件流的形式 , 将文件存储在服务器指定的位置上 。 数据库中存储的是文件的相对路径 。 注:原功能梳理按照实际的情况描述即可 。
新功能设计:文件上传时 , 首先使用http方式将文件上传到应用服务器作为临时存储 , 然后通过ftp方式将文件发送到文件服务器 , 文件发送成功后删除应用服务器上临时存储的文件 。 数据库增加文件表 , 后续文件操作直接更新文件表 , 原有表中的文件字段保留 , 暂存为空 。 注:新功能设计主要说明都需要哪些改动 , 使开发人员明确要处理的事情有哪些 。
处理流程:增加ftp上传公共类 , 当需要使用ftp上传时 , 调用此公共类 。 注:处理流程主要说明具体的解决办法 。
功能实现:ftp公共类:fileftp(参数1 , 参数2 , 参数3) , 参数1为调用模块类型 , 参数2为模块编号 , 参数3为文件类型 。 调用时 , 先引入ftp文件处理类 , 引入后 , 在程序中直接调用即可 。 注:功能实现说明如何去操作 , 并给出具体的内容 。
推荐阅读
- 朱灵|三国杀:国战朱灵即将上线?全场共损,对爆之王,你怎么看?!
- 王牌竞速|热血传奇:法师最爱的骨玉权杖怎么来的?
- 王者荣耀|王者荣耀:排位环境复杂已成事实,怎么上分才是关键,别怪队友菜
- 公孙离|王者荣耀:公孙离到底要怎么进场输出?对线打穿,一团就废
- kpl|赖神撞车双职业,赛后见到ID很唏嘘!KPL第一射手如今怎么这状态
- 大话西游2|大话西游2:玩家9000仙缘投资福袋抽奖!这样的结果你怎么看
- falcom|和平精英:被堵在地下怎么办?玩家一秒破解,还发现了奇葩场景
- 左慈|三国杀:技能缝接,超强发挥,用左慈就能实现
- falcom|梦幻西游:假如策划不限制物品产出,梦幻的命运会是怎么样?
- 第五人格|游戏主机怎么选,武极电脑帮您忙