一、毕业设计(论文)任务(包括对工程图纸的具体要求)及设计参数
1、查阅资料并撰写开题报告;
2、可行性研究与需求分析(包括功能分析)
MapReduce 是一种用于超大规模数据集的并行运算编程模型,系统设计目的是:提供简单易用的接口以及必要的日志管理及监控功能,以支持大规模数据集的并行运算。
3、总体设计:包括模块设计、接口设计;
4、详细设计;
5、编码;
6、测试及调试;
7、撰写毕业论文、预答辩、答辩。
二、专题部分要求
无。
三、本题目的重点和难点以及与同组其它学生所做题目的关系
重点:进行模块设计、易用性设计、系统实现;难点:架构的设计于实现、系统的稳定性等。
四、可行方案的筛选方法提要
符合软件工程设计原则。
五、指导方式和工作进度要求
1、指导方式:面对面方式;通过电子邮件或QQ方式;利用腾讯会议方式。
2、工作进度:1-2周:深入研究毕业设计任务书、进行可行性研究、撰写开题报告;3-4周:需求分析、学习相关知识;5-6周:总体设计;7-8周:详细设计;9-12周:编码;13-14周:测试及调试、撰写毕业论文;15周:完善设计、提交论文;16周:预答辩;17周:答辩。
六、与本设计题目相关的理论知识(包括新知识)提要
Socket、Multi-Thread、HTTP、C++、Go、Shell、Linux。
七、建议参考资料及使用方法
1、Effective Modern C++(美)斯科特·迈耶(Scott Meyers)著;高博译.北京:中国电力出版社,2018.4
2、Boost程序库完全开发指南:深入C++“准”标准库/罗剑锋著.北京:电子工业出版社,2015.3
3、程序员的自我修养:链接、装载与库/俞甲子,石凡,潘爱民著.北京:电子工业出版社,2009.4
4、计算机网络:自顶向下方法/(美)库罗斯(Kurose,J.F.),(美)罗斯(Roos,K.W.)著;陈鸣译.北京:机械工业出版社,2014,9
八、答辩之前学生应作的准备工作提要
1、完成系统开发及系统调试通过;2、撰写毕业设计论文;3、列写答辩提纲;4、填写毕业设计手册相关内容。
|