二轮迭代总结
本轮迭代我们在一轮迭代的基础上完成了所有功能的搭建,主要有预约、申请、违约记录管理等等。
1. 完成数据库的修改和数据入库
本周我们在上轮迭代的基础上完成了数据库的数据入库,并针对用户需求以及更好的程序架构完成了对数据库架构的修改。
为了适应日后扩大的资源数目,将资源属性改到4位。
2. 完成了UI以及后台的搭建,完成了相应的代码测试,系统已初具雏形
第三轮迭代计划
1. 将现在的架构改为古典的CS ,即客户端不再直接连接数据库, 而是连接服务器的服务进程, 然后将查询条件转交给服务进程, 服务进程执行查询, 并将数据结果反馈给客户端。
【UI层】:…;(技术栈:C#,smobile)
【服务接口层】:处理UI层请求,然后转化为数据库查询命令,将命令打成Json包后,发给通信模块,等待数据返回。(技术栈:C#…)
【通信层】:维护客户端和服务器的TCP链接,和基本的数据交互。并向【服务接口层】提供RPC(远程过程调用)服务。(技术栈:C#…)
【后端服务层】:处理各个客户端访问请求,并调用【数据库交互层】提供的服务,最终将结果返回给客户端。(技术栈c++…)
【数据库交互层】:接受【后端服务层】传过来的json包提供RPC服务实现。(技术栈c++,MySQL))
2. UI设计目前以下拉列表为主,考虑增强可视性,模仿图书馆的可视化界面,使用户能做到所见即所得,完善用户体验。
3. 目前系统功能还不完善,可以进一步优化。