写不完了
1.修改完善已提交的需求规格说明书
https://docs.qq.com/doc/DZnpxZ1lMVHdQV2xs?opendocxfrom=admin
2.讨论制定团队的编码规范
C#语言和java 类似,在 Visual Studio 编译软件上可直接进行界面原型的设计。在进行C#语言开发时编码规范如下:
①类(calss)命名规范
少用缩写,不使用下划线(_)字符,使用名词或者名词短语命名。如:public class String
②接口命名规范
前缀使用字母I,接口名称使用名词(名词短语)或者连接词。如:public interface IShape
③成员变量在最前面
如:
public class Account
{
public static string BankName;
public static decimal Reserves;
public string Number {get; set;}
public DateTime DateOpened {get; set;}
public DateTime DateClosed {get; set;}
public decimal Balance {get; set;}
// Constructor
public Account()
④枚举类型使用单数名称
如:
public enum Color
{
Red,
Green,
Blue,
Yellow,
Magenta,
Cyan
}
⑤注释:
根据需要添加注释时采用一下规范:
< summary > //定义某某类的方法
3.数据库设计
https://docs.qq.com/doc/DZmpiQVpkaXBhSkFz
- ER图
4.项目的后端架构设计
1.ORM对象关系映射,主要作用将关系型数据库映射成对象模型,使操作变得简单。
2.IOC容器使用unity
3.身份认证使用OAuth,实现C#在.NET中可以依赖实现功能,防止Web API 接口不被他人非法调用
4.用户管理使用ASP.NET Identity,它是.net的一个用户管理的框架,类似mumbership。
5.确定团队Alpha版本要实现的功能
- 参考分而治之(WBS - Work Breakdown Structure)给出相应的WBS图。
- 列出团队Alpha版本需要实现的功能,表格中至少应包含:优先级、名称、用户故事描述;
优先级 | 功能名称 | 用户故事描述 |
---|---|---|
1 | 车位查询 | 我是小婷,昨天我去逛街,开车进入地下停车场,停车场位置很大,找到车位耗费了很长时间,今天我进车场时进行了车位查询直接找到空停车位停车,节约了很多时间 |
2 | 监控查询 | 我是小王,和女朋友出来逛街,将车停在了停车场,在开心的购物后发现,发现车被刮蹭了,找到停车场管理员调取监控录像,在交警同志的协助下将肇事逃逸司机抓住并获得了赔偿。 |
3 | 车辆信息查询 | 我是停车场工作人员,我需要统计半年来车辆在停车场的停车状况和数据报告,我直接打开软件进行查询统计,方便了我的工作 |
4 | 临时车辆管理 | 我是小王,我开车去朋友家,将车停在朋友小区停车场,工作人员直接放行,原来我的信息已经被拍照录入了系统并进行了登记,避免了停车下车登记信息造成车辆拥堵和时间的耗费 |
6.关键技术与难点
- 在完成上述设计的过程中,逐步明晰并列出实现本项目的关键技术
1.能够对车位进行明确指示,方便车辆用户直接找到车位停车。
2.方便车辆管理员的工作进行,和车辆用户的使用。
3.免停车出入场 - 比照团队目前的技术储备,列出技术难点与解决方法。
1.关于网络接口传输问题
2.与硬件摄像头拍照识别,空车位数据自动上传等问题
3.用户数据以及车辆信息保密性问题
7.团队管理
组 员 | 比例权重 |
---|---|
朱世杰 | 80% |
曹晔宁 | 20% |
请用Leangoo的截图来展示分工和完成的过程; | |