团队作业——系统设计和任务分配
团队作业——系统设计和任务分配(项目名称:交游星)
一、团队项目之码云Git代码库
[团队项目仓库:](https://gitee.com/sof-work-team/jiaoyou-star 《交游星》 )
二、代码规范及编码原则
(1)代码总体规范原则:通俗易懂,简洁明了,正确率高,易于维护。
(2)总的命名规则:驼峰命名法
(3)包的命名规则:由每个版块的英文单词构成,首字母大写,合成词的首字母同样须为大写。例如:Chat、WeChat
(4)常量的命名规则:由该常量的英文单词构成,常量名的首字母及合成词的首字母需为大写。
(5)变量到的命名规则:根据属性命名,字母用小写。
(6)方法的命名规则:采用动宾结构,以能让读者顾名思义为原则。
(7)类和接口的命名规则:单词首字母大写,如:MakeDown
(8)缩进原则:统一采用JAVA,JavaScript等工具自带的缩进功能
三、项目函数命名
粗略命名节选(命名图仅供开发人员构建框架和参考,实际名字及其个数以项目为准)
(1)狼人杀
(2)真心话大冒险
四、 体系结构设计
4.1 用户界面
用户界面是程序中用户能看见并与之交互作用的部分,设计一个好的用户界面是非常重要的,本设计将为用户提供美观,大方,直观,操作简单的用户界面。
4.2 硬件环境
处理器:英特尔i5双核
内存:8G
硬盘:500G
4.3 软件环境
微信小程序运行在多种平台上:iOS/iPadOS 微信客户端、Android 微信客户端、Windows PC 微信客户端、Mac 微信客户端、小程序硬件框架和用于调试的微信开发者工具等。
各平台脚本执行环境以及用于渲染非原生组件的环境是各不相同的:
●在 iOS、iPadOS 和 Mac OS 上,小程序逻辑层的 javascript 代码运行在 JavaScriptCore 中,视图层是由 WKWebView 来渲染的,环境有 iOS 14、iPad OS 14、Mac OS 11.4 等;
●在 Android 上,小程序逻辑层的 javascript 代码运行在 V8 中,视图层是由基于 Mobile Chrome 内核的自研 XWeb 引擎来渲染的;
●在 Windows 上,小程序逻辑层 javascript 和视图层 javascript 都是用 Chrome 内核;
●在 开发工具上,小程序逻辑层的 javascript 代码是运行在 NW.js 中,视图层是由 Chromium Webview 来渲染的。
4.4 体系结构图
(1)总体结构
(2)用户结构
五、任务分配
百分比/% | 刘世童 | 林树锋 | 何文彬 | 陈常淋 | 张颖慧 |
函数驼峰命名 | 20 | 20 | 20 | 20 | 20 |
E-R图设计 | 40 | 15 | 15 | 15 | 15 |
前端制作 | 0 | 40 | 40 | 0 | 20 |
后端设计 | 40 | 0 | 0 | 40 | 20 |
最终权重 | 25 | 18.75 | 18.75 | 18.75 | 18.75 |