E企盈营销工具技术服务商 热线:4006-838-530

详细设计说明书

E企盈直播平台营销卖货系统

F.1 引言F.1.1  编写目的      本详细设计说明书是针对电子科大校园地图(UESTC Campus Map)小程序的项目编写。目的是对该项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为进行后面的实现和测试做准备。本详细设计说明书的预期读者为本项目小组的成员以及对该小程序感兴趣,在以后想对系统进行拓展和维护的人员。F.1.2  背景说明:a、待开发软件系统的名称:电子科大校园地图小程序(UESTC Campus Map)b、本项目的任务提出者:金成哲,陆冠臣,罗子建           本项目的开发者:金成哲,陆冠臣,罗子建           本项目的用户:在校学生,教师,校园游客           本项目的计算中心:微信小程序F.1.3  定义(1) MVC Model View Controller ,是模型 ( model )-视图 ( view )-控制器(Controller)的缩写。(2) CURD 代表创建( Create )、更新 Update )、读取 Retrieve和删除( Delete )操作。  (3)    UCM 是 UESTC Campus Map 的简称。  F.1.4  参考资料(1)《软件工程》(第三版)·钱乐秋等编著·清华大学出版社(2)《设计模式之禅》)《设计模式之禅》(第二版)·秦小波著·机械工业出版社(第二版)·秦小波著·机械工业出版社(3)《玩转DjangoDjango 2.0》·黄永祥著·清华大学出版社》·黄永祥著·清华大学出版社(4)《数据库要求说明书》(5)《数据库设计说明书》(6)微信小程序开发文档F.2 程序系统的结构整体架构:整体架构设计演示如下:                                        名称标识符说明客户端Client客户系统提供本地服务服务端Server向客户端提供资源,保存客户端数据数据库系统Database存储客户端资源及相关信息本地操作系统Local operating system客户端提供交互界面的服务电子科技大学统一身份认证系统Authentication system电子科技大学学生认证系统,提供学生认证平台微信服务器Wechat  server提供UCM的应用生态服务微信小程序后台管理系统Miniprogram admin system小程序开发者管理小程序的版本更新及用户数据分析 客户端:采用 MVC 软件架构设计,框图演示如下                 模型(即数据表):名称标记符说明标记点表Location记录校园地图的地点描述以及具体地理位置功能表Function记录标记点的功能信息以及标签分类轮播图表RollingImage记录某标记点的轮播图片讨论表Discussion记录用户发布讨论的内容信息评论表Comment记录用户参与评论的信息用户表User记录用户登录账户以及学生认证等基本信息 控制:名称标记符说明网络请求Internet request提供连接服务,响应界面存储处理Storage Processing根据存储请求,将相关数据存储到对应数据表数据清洗Data cleaning根据内置算法设计,对数据表的数据进行再处理 视图:名称标记符说明地图界面Map根据不同校区的需要,提供地图的功能介绍讨论界面Discussion给用户提供论坛讨论的服务,针对不同标记点发布讨论内容功能界面Function给对应标记点提供不同的功能介绍认证界面Authentication为区分不同用户,利用电子科大校园信息门户的平台,本小程序设计了一个校园身份认证的系统历史关注界面Historical Concerning为方便用户查看以前参与的讨论与功能的建设,故提供历史关注的服务轮播图界面Rolling Image为丰富用户对该标记点的认知与理解,提供对该标记点的轮播图展示服务登录界面login用户首次登录小程序服务端:                                      名称标记符说明日志系统Logging System自动记录流式数据,各进程,异常信息网络模块Network module提供连接服务控制模块Controling module根据服务请求,进行不同模块的控制数据库操作模块Database operation module写入,查询,修改或删除数据库的信息F.3 网络模块F.3.1  程序描述网络模块主要是客户端对服务器的网络请求功能的模块化实现,整个客户端采用规范化的统一格式对服务器进行网络请求。主要是为了更好的鲁棒性以及可读性。F.3.2  功能功能范例: 功能输入输出格式/请求校园身份认证openid、学号、密码code、msgidentityjson/POST微信登录codeencryptedDataivcode、msg、uiduNickName、uavaUrl:json/POST发布功能uidfunctionCodelocationIDcodemsguid identitydatatypedata:[{functionIDfunctioncontentfunctiondescriptionlocationIDlocationdescriptionlocationLatitude   locationLongitude}]json/POST发布讨论uiddiscussionCodelocationIDcodemsguididentitydatatypedata:[discussionID  presenttimelocationIDlocationLatitudelocationLongitude]json/POST评论他人uiduidordiscussionIDcommentCodelocationIDcodemsgdatatypecommentIDjson/POST获取发布历史identityuiddataTypecodemsguididentity:dataTypedata:[discussionIDdiscussionContent:                locationIDlocationLatitudelocationLongitudeimgUrls:[“https:********”,          ]    ]    json/POST获取讨论列表locationIDuidcodemsgdataTypedata:[{discussionIDdiscussionCode discussioncontent:uNickNameuavaUrlimgUrls:[] presenttimelocationIDlocationLatitudelocationLongitude:comment:[{commentIDcommentcontent uNickNameuorNickName}]}]json/POST获取功能列表uidlocationIDdataTypecodemsgdata:[{functionID:functionCodefunctioncontentfunctiondesription:locationIDlocationLatitudlocationLongitude:}]json/POST获取轮播图uidstring dataTypecodemsgimgUrls:[“https://123.png”,”https://124.png”,]json/POST获取所有标记点uiddataType:codemsglocationID:[]json/POST删除dataTypeuiddataTypeuidcodemsg:json/POSTF.3.3  性能运行模块组合响应时间(ms)校园身份认证网络模块、数据库模块1000微信登录登录模块、数据库模块、网络模块500发布功能功能模块、数据库模块、网络模块200 发布讨论数据库模块、讨论模块1000评论他人数据库模块、讨论模块、评论模块、网络模块200 获取发布历史数据库模块、讨论模块、评论模块、功能模块、网络模块1000获取讨论列表数据库模块、讨论模块、评论模块、网络模块1000 获取功能列表功能模块、网络模块、数据库模块300获取轮播图轮播图模块、数据库模块、网络模块1000+获取所有标记点数据库模块、网络模块、标记点模块200删除所有模块100 添加标记点数据库模块、网络模块、标记点模块200 F.3.4  输入项输入输出等参考功能F.3.2;安全保密:对请求数据进行签名,防止非法请求和重放攻击,同时,对用户敏感数据进行加密;F.3.5  输出项输入输出等参考功能F.3.2;安全保密:对请求数据进行签名,防止非法请求和重放攻击,同时,对用户敏感数据进行加密;F.3.6  算法API接口防止重放攻击和第三方滥用攻击算法:算法示例:字段名类型含义必填备注atext请求的字段True btext请求字段True appKeytext客户端应用标识

赞(0) 打赏
未经允许不得转载:E企盈小程序开发-热线:4006-838-530 » 详细设计说明书
分享到: 更多 (0)
E企盈小程序直播营销卖货系统
E企盈直播平台营销卖货系统

评论 抢沙发

E企盈小程序开发

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏