软件工程——团队作业3
一、编码规范和编码原则
1、代码风格规范
(1)缩进:在有缩进的地方统一采用4个空格,不采纳8个空格或者2个空格或者Tab键。在很多的编辑器中都可以拓展 Tab 键为多个空格键,不同情况可能显示不同的长度,严重影响阅读体验。
(2)括号:在复杂的表达式中,用括号清楚地表示逻辑优先级 使读者能够快速、清楚看出表达式的运算顺序。
(3)注释:对每个块或者容器所实现的功能或界面进行注释,便于阅读。要注意其规范性,对某个模块的注释,使用/**/;对某个变量或方法的注释,使用//。注释是很必要的东西应随着程序的修改不断更新。
(4)分行:不采用多条语句同时放置在同一行上,即使该行原本的语句较短,也只能让其独占一行,每条语句都只占一行,不允许一行多条代码的出现。
(5)命名:在命名变量或方法命名时,遵循统一的命名规则,尽量做到名如其义,且命名时首字母大写,其后的单词首字符都小写。不要提到类型或其他语法方面的描述。避免过多描述,同时避免不必要的修饰词。
2、代码设计规范
(1)函数:函数的功能应明确,变量名、函数名,都只敲一遍,以后全部是拷贝+粘贴,防止因多大或少打一个字而出现bug。
(2)参数处理:对于从外部传递过来的参数都要验证其正确性。
(3)初始化:在变量声明是要对其进行初始化。
(4)变量声明:变量建议置于块的开始处,不要总是在第一次使用它们的地方做声明。对于变量的命名,尽量做到看到名字就明确其意义,对于像calculate()这样的方法,写calculate就比只写三个字母cal好一些。
(5)容器的使用:对一个模块的内容,用一个容器进行包括,保证代码的可阅读性,也能够使整个布局有清晰的条例结构,以便后续代码的修改提供了方便。
(6)属性:对每个组件,都有各自的属性,需要确定其各自的属性。
(7){ }的使用:无论是判断语句,或者循环语句,即使在其作用域内只有一条语句,也使用{ },将所属的块涵盖,“{” 和 “}” 都占用一行,更能够使代码的条例清晰,代码的结果明确和对应的关系直当明了。
https://www.cnblogs.com/qhu-hjx/p/9194593.html
https://www.cnblogs.com/qhu-hjx/p/9194593.html
二、数组库设计
三、项目E-R图
四、功能流程
(1)诊断疾病:进入疾病诊断界面->输入病症->诊断结果界面
(2)药品查询:进入找药品的界面->常见分类或者输入药品名称->查看药品详情->药品评价
(3)养生秘笈:进入养生秘笈界面查看文章->文章内容->文章详情->收藏文章
(4)个人设置:个人功能界面->个人信息设置->查看个人收藏->用户反馈->历史诊断记录
五、分工
凌龙 | 主要负责微信小程序开发 |
唐嘉豪 | 主要负责神经网络框架搭建及模型训练 |
冯继轩 | 主要负责数据获取及服务器搭建 |
张永丽 | 主要负责页面设计美化与软件测试 |
六、贡献分
本组一共四个人员,总共40分
团队人员 | 贡献分 |
凌龙 | 10分 |
冯继轩 | 10分 |
唐嘉豪 | 10分 |
张永丽 | 10分 |