基于flask的web计算器
目录
《软件工程》课程设计1
一、课程设计概述-1-
1.1目的-1-
1.2任务及分工情况-1-
1.3开发环境-1-
1.4参考资料-2-
二、项目的需求分析过程及需求模型-2-
2.1系统元素模型-2-
2.2E-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.1calculate模块设计-13-
3.5.2app.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求,作为最后验收的基础
提供性能要求、初步设计和对用户影响的信息,作为软件人员进行软件结构设计和编码的基础
作为软件总体测试的依据