基于flask的web计算器
目录
《软件工程》课程设计 1
一、课程设计概述 - 1 -
1.1目的 - 1 -
1.2 任务及分工情况 - 1 -
1.3开发环境 - 1 -
1.4 参考资料 - 2 -
二、项目的需求分析过程及需求模型 - 2 -
2.1系统元素模型 - 2 -
2.2 E-R图 - 3 -
2.3数据流图 - 3 -
2.4数据字典 - 5 -
三、项目设计模型(包括总体设计和详细设计),重点阐述采用的主要方法与技术 - 7 -
3.1总体概要 - 7 -
3.2 架构总业务流程图: - 9 -
3.3 网站根目录层次结构图 - 11 -
3.4 用户请求表单处理流程 - 12 -
3.5 详细设计 - 13 -
3.5.1 calculate模块设计 - 13 -
3.5.2 app.py模块设计 - 14 -
- 16 -
3.5.3 前端模块设计 - 16 -
- 16 -
四、实现项目的过程与步骤 - 17 -
五、遇到的困难与获得的主要成果 - 17 -
5.1遇到的困难 - 17 -
5.1.1文档的编写 - 17 -
5.1.2组员积极性不高 - 17 -
5.2 成果展示 - 18 -
5.2.1默认页面 - 18 -
5.2.2主题切换 - 18 -
5.2.3各种运算 - 19 -
5.2.4查看历史记录 - 19 -
5.2.5查看工程源代码(点击link,进入我的GitHub) - 20 -
六、课程设计完成结果分析 - 20 -
七、附录 - 21 -
附录1环境配置 - 21 -
一、课程设计概述
1.1目的
开发基于flask作为框架的计算器web应用是为了能够方便快捷的使用计算器,无论用户在何时何地只要有网络都能通过浏览器访问固定的域名,使用开发好的web计算器进行计算。
编写该需求分析的目的是:
定义软件总体要s求,作为最后验收的基础
提供性能要求、初步设计和对用户影响的信息,作为软件人员进行软件结构设计和编码的基础
作为软件总体测试的依据