本科毕业论文(设计)周进展情况记录表
学生姓名
|
|
学院
|
大数据学院
|
指导教师
|
|
学号
|
|
专业
|
网络工程
|
班级
|
网络151
|
设计(论文)题目
|
基于Hadoop的个人网盘的设计与实现
|
第 1 周本阶段已完成内容:
1.听取导师针对所选课题的指导与分析,了解关于spring Boot的相关内容,参考了网上的高校教学评估材料管理系统的设计,对毕业设计的相关内容有了一定的认识与了解;
2.查询资料并了解本次设计使用的技术:Java 、vue、spring Boot、RDS、OSS、ECS(等前后端技术),知道了完成一个高校教学评估材料管理系统所需要的技术要求;
3.搭建Java运行环境:JDK的安装与配置,选择了JDK1.8的版本,配置了环境变量(JAVA_HOME、PATH、CLASS_HOME);
4.安装idea开发工具、vue及vue的脚手架, 并学习使用idea、vue和vue的脚手架配置和快捷键操作。5.复习所学的关于阿里云产品RDS 、OSS、 ECS等产品的知识和操作
|
下阶段撰写计划:
1.查阅相关资料并撰写本次毕业设计的开题报告;
2.学习spring Boot理论知识;
3.购买阿里云产品RDS 、OSS、 ECS等产品
|
指导教师检查意见:
该同学能够根据选题主动搜集相关资料、查阅相关文献,形成毕业设计开发所需要的基本技术要求,同时去复习或是学习相关的技术。此外,在老师的指导和建议下完成了毕业设计的开题报告初稿,并制定了下周要开展的工作计划。
2019年04月06日
|
本科毕业论文(设计)周进展情况记录表
学生姓名
|
|
学院
|
大数据学院
|
指导教师
|
|
学号
|
|
专业
|
网络工程
|
班级
|
网络151
|
设计(论文)题目
|
基于Hadoop的个人网盘的设计与实现
|
第 2 周本阶段已完成内容:
1.查阅相关书籍并撰写开题报告;
2.复习巩固Java面向对象编程,包括继承、多态、抽象类、封装、接口、 包(package)等内容;
3.学习了阿里云产品RDS 、OSS、 ECS,包括RDS的详细购买和操作,以及OSS的图片上传技术,ECS的部署;
4.购买阿里云产品RDS 、OSS、 ECS,并且对其进行简单的操作,如RDS的数据库配置等;
5.安装与配置JDK与Tomacat运行环境,选用Tomacat9.0的版本,并配置服务器端口为8080;
|
下阶段撰写计划:
1.查阅相关书籍完善开题报告;
2.学习和复习spring Boot操作,开始编写简单的接口且测试RDS是否能正常使用;
3.整理高校教学评估材料信息管理系统的数据库,需要什么样的数据。
|
指导教师检查意见:
该同学针对毕业设计第一周存在的问题,制定了本周的工作计划。结合制定的计划和本周的汇报情况,基本上完成了前端、Java以及开发环境的部署,学生对制定的计划完成度较好,执行力较强。
2019年04月14日
|
本科毕业论文(设计)周进展情况记录表
学生姓名
|
|
学院
|
大数据学院
|
指导教师
|
|
学号
|
|
专业
|
网络工程
|
班级
|
网络151
|
设计(论文)题目
|
基于Hadoop的个人网盘的设计与实现
|
第 3 周本阶段已完成内容:
1.将开题报告提交给指导老师;
2.安装VMware Workstation Pro虚拟机软件,安装Centos 7系统,并为系统设置静态IP,方便为hadoop搭建环境;
3.安装jdk-8u161-linux-x64.tar和hadoop-2.9.0.tar,并安装HDFS文件系统,并配置相应的环境变量;
4.通过HDFS Shell测试hadoop HDFS查询,删除,上传,下载,移动,复制等操作;
5.安装mysql数据库,连接数据库,并连接成功后得到数据库信息。
|
下阶段撰写计划:
1.在Eclipse上创建项目,并配置项目的Tomcat服务器参数;
2.使用Eclipse开发工具,使用Java Hadoop框架编写文件上传、文件下载、文件删除、文件及目录展示等模块功能;
3.统一前后台接口,使用B/S模式来毕业设计,完成后台主要功能模块的编写,创建数据库的主要表单和字段;
4.通过浏览器请求后台,模拟HTTP协议的方式,等到后台数据,确定服务器能正常运行。
|
指导教师检查意见:
该生针对上周制定的工作计划,开展本周的工作,基本上按照制定的计划:
(1)安装VMware Workstation Pro虚拟机软件,安装Centos 7系统,并为系统设置静态IP,方便为hadoop搭建环境;
(2)编写文件上传、文件下载、文件删除、文件及目录展示等模块功能;
(3)通过HDFS Shell测试hadoop HDFS查询,删除,上传,下载,移动,复制等操作,完成相关任务。
2019年04月20日
|
本科毕业论文(设计)周进展情况记录表
学生姓名
|
|
学院
|
大数据学院
|
指导教师
|
|
学号
|
|
专业
|
网络工程
|
班级
|
网络151
|
设计(论文)题目
|
基于Hadoop的个人网盘的设计与实现
|
第 4 周本阶段已完成内容:
1.通过eclipse搭建了web项目,项目框架初期分为model、util和servlet三个模块,即在项目里创建了三个包(package)。其中model里的负责信息字段的提取,util里的类负责调用hadoop API和处理数据,servlet里的负责接收前端请求并作出响应;
2.在model包里创建了FileBean类,这个类主要是通过set、get方式来获取文件信息;
3.在util包里创建HDFSUtil类和ResponseData类:
(1)HDFSUtil类调用了Hadoop API,有下载文件、上传文件、显示文件和目录、显示文件列表(只显示文件),显示文件和显示文件列表使用了FileBean来获取文件的信息;
(2)ResponseData类是处理HDFSUtil类调用了Hadoop API后的状态,判断调用是否成功或错误,成功后进行map集合封装和错误后处理机制。
4.在servlet包里创建了前端请求文件显示、上传、下载、删除的相应接口,负责接收前端http请求,通过请求调用HDFSUtil类里相应的函数,再创建ResponseData对象,将调用后返回的数据交于ResponseData对象处理,如果成功,将数据解析json处理后返回给前端;
5.初步完成网盘的后端代码,并将后端代码进行优化。
|
下阶段撰写计划:
1.根据功能确定前端的页面模块;
2.设计前端页面的UI样式;
3.确定前端的业务模式和交互方式。
|
指导教师检查意见:
从毕业设计选题到目前毕业设计完成的模块,可以发现该生一直都在积极实施毕业设计工作,其编程能力和相关技术都比较熟练。建议对目前完成的模块进一步优化,充分发挥分布式文件存储的优势。
2019年04月27日
|
本科毕业论文(设计)周进展情况记录表
学生姓名
|
|
学院
|
大数据学院
|
指导教师
|
|
学号
|
|
专业
|
网络工程
|
班级
|
网络151
|
设计(论文)题目
|
基于Hadoop的个人网盘的设计与实现
|
第 5 周本阶段已完成内容:
1.设计及编写了前端页面,初期将前端分为3个页面,分别为登录页面、注册页面、个人网盘文件的展示页面;
2.登录页面设计为两个输入框和一个提交按钮,为用户输入框和密码输入框,并编写了相应的功能的后端代码,后端通过HTTP方式接受前端的数据,通过查询数据库确认用户是否存在,用户存在则进行密码匹配,数据库密码和用户输入的密码匹配,则进行登录到个人网盘文件的展示页面;
3.登录页面也同样设计为两个输入框和一个提交按钮,后端代码通过HTTP方式接受前端的数据,通过查询数据库确认用户名是已经注册,如果注册的用户名是新用户名,则将用户填入的用户名和密码写入数据库,然后登录到个人网盘文件的展示页面;
4.个人网盘文件的展示页面为前端最重要的页面,访问该页面将向后端发起请求,获取用户主文件夹目录下所有的文件信息,包括文件夹,并展现到前端,对于展示的文件信息,也添加了分页、搜索的功能。前端将产生相应的按钮提供下载、删除等操作。前端还包括上传文件和新建文件夹按钮,相应的后端代码也完成。并将该页面添加了移动、分享、重命名、文件归纳等按钮,为后期功能做准备;
5.对于本周,完成了课题的前端界面及相应的功能,毕业设计完成了预期的成果。
|
下阶段撰写计划:
1.对已经完成的功能进行大量测试,检验其中是否有功能漏洞;
2.完善前端的业务逻辑,准备移动、分享、重命名、文件归纳等后端功能的编写;
3.总结目前所完成的内容,配合指导老师认真准备毕业设计中期检查的工作;
4.开始撰写毕业设计论文,通过撰写论文来发现总结所做系统有什么不足之处。
|
指导教师检查意见:
根据该生在讨论会上的汇报可以发现,该生完成了毕业设计系统开发的3/5的工作,进度符合预期。希望在接下来的工作中,继续保持积极的工作态度,完成剩下的模块,并对完成的模块不断测试和完善。
2019年05月04日
|
本科毕业设计(论文)周进展情况记录表
学生姓名
|
|
学院
|
大数据学院
|
指导教师
|
|
学号
|
|
专业
|
网络工程
|
班级
|
网络151
|
设计(论文)题目
|
基于Hadoop的个人网盘的设计与实现
|
第 6 周本阶段已完成内容:
1.对已经完成的功能进行大量测试,检验其中功能上的漏洞,解决了http请求中同步与异步的问题,实习了ajax队列,使系统运行时不会出现ajax异步请求丢失的问题;
2.完善前端的业务逻辑,准备去除了文件分享和收藏的功能,编写了文件或文件夹重命名、文件归纳等后端功能,并在前端加入了分页显示、文件搜索、文件排序功能,增加了前端界面的交互性;
3.总结目前课程所完成的全部内容,确定目前完成的课程设计的功能包括用户登录、用户注册、文件信息显示、文件上传、文件下载、文件及文件夹删除、文件列表分页、文件列表排序、文件列表搜索和文件类型查询几大功能,并调试整理后给出所做的课程设计的第一个完整的系统;
4.开始撰写毕业设计论文,通过撰写论文来发现总结所做系统有什么不足之处。
|
下阶段撰写计划:
1.参考一些优势的毕业设计论文,学习一篇优秀的毕业论文一个如何撰写;
2.确定毕业设计论文的章节,列出一份毕业设计论文的大纲,弄清毕业论文要撰写什么,如何撰写。
|
指导教师检查意见:
该生能根据毕业设计的总体进度完成本周的工作,并对设计过程中遇到的问题进行了梳理与解决,进一步完善了系统的开发。建议进一步梳理系统的功能模块与业务流程,并进行测试,然后将系统的功能模块绘制出来。
2019年05月12日
|
本科毕业设计(论文)周进展情况记录表
学生姓名
|
|
学院
|
大数据学院
|
指导教师
|
|
学号
|
|
专业
|
网络工程
|
班级
|
网络151
|
设计(论文)题目
|
基于Hadoop的个人网盘的设计与实现
|
第 7 周本阶段已完成内容:
开始撰写毕业设计论文,这周主要完成了以下部分:
1.编写论文的绪论
主要介绍了系统的研究背景和意义,分析了系统在国内外的研究现状,最后列出了各章的主要内容和安排。
2.介绍系统开发相关技术分析
介绍了个人网盘系统的开发技术,该系统使用的开发语言是Java和PHP,Java处理网盘的文件,PHP处理Web的动态交互。使用Eclipse和PhpStorm这两个集成开发工具,它们提供了智能编辑功能可以很好的帮助系统的开发。同时,还介绍了Tomcat和WampServer两个Web应用服务器,这两个Web应用服务器为Java和PHP提供服务器功能。此外,因为MySQL功能齐全、成本低、体积小、速度快,将其作为系统的数据库管理工具。又由于系统是基于Hadoop来开发,在开发过程中会使用到分布式文件系统(HDFS),所以使用了HDFS的Java API接口。
3.编写论文的需求分析
介绍了系统的总体目标。其次,从可行性上论证了该系统是可行的。然后,对系统进行模块划分,分为:用户管理模块、文件展示模块、文件操作模块、文件夹操作模块、文件归纳模块和文件分享池模块6个模块,并对各个模块进行了说明。接着,进行了用户角色用例的分析和系统整体数据流分析。最后,分析了系统的非功能性需求,如:性能、可扩展、性可靠性和安全性等。
|
下阶段撰写计划:
撰写论文的概要设计、详细设计、系统主要功能的测试,参考相关论文资料、期刊和专利等,丰富论文内容。
|
指导教师检查意见:
根据该生完成的毕业设计部分并结合系统开发情况,建议进一步梳理毕业设计的框架。同时,根据提交的论文中的需求分析部分,建议对各个功能模块进行详细分析,并通过图表的形式来表现分析的结果,为系统的设计部分打下基础。
2019年05月18日
|
本科毕业设计(论文)周进展情况记录表
学生姓名
|
|
学院
|
大数据学院
|
指导教师
|
|
学号
|
|
专业
|
网络工程
|
班级
|
网络151
|
设计(论文)题目
|
基于Hadoop的个人网盘的设计与实现
|
第 8 周本阶段已完成内容:
本周主要是撰写论文的其他内容,包括以下部分:
1.编写论文的概要设计
介绍个人网盘系统概要设计的目的,明确了个人网盘系统中的各个功能模块。将个人网盘系统从用户角度出发,把功能分为6个模块:用户管理模块、文件展示模块、文件操作模块、文件夹操作模块、文件归纳模块和文件分享池模块。然后,介绍了各个功能模块中的子功能,设计了每一个功能模块的功能结构图和活动图。最后,设计了个人网盘系统的数据库,包括3个实体,分别为:用户信息实体、文件信息实体和文件分享池实体,对应系统用户、用户上传的文件信息和用户分享的文件信息,并画出了相应的实体属性图和E-R图,进一步,在数据库的逻辑设计中设计了每个实体的关系表。
2.编写系统的详细设计
主要介绍了个人网盘系统中6个模块的具体实现方式,并通过时序图、流程图和部分功能代码来呈现个人网盘系统的实现。
3.编写系统的测试结果
完成了对系统的关键功能的测试。其中测试了用户管理模块的用户注册和用户登录功能;文件操作模块的文件上传、下载、分享和删除功能;文件夹操作模块的新建文件夹和删除文件夹功能;文件归纳模块的归纳功能;文件分享池模块的我的分享和公共资源功能。通过分析测试结果,发现网盘系统能够正确进行逻辑判断以及相应的操作提示。
|
下阶段撰写计划:
对论文进行总结,修改论文中的语病错误、专业术语表达、图片、表格等,调整论文格式,然后对论文进行查重。
|
指导教师检查意见:
该生基本完成了毕业论文的初稿,根据对论文的审阅,建议在需求分析的基础上,对每个功能模块的设计进行详细阐述,例如:设计功能模块的流程图、时序图、状态图等,并根据每种图形的用途检查已经设计的部分。
2019年05月26日
|
本科毕业设计(论文)周进展情况记录表
学生姓名
|
|
学院
|
大数据学院
|
指导教师
|
|
学号
|
|
专业
|
网络工程
|
班级
|
网络151
|
设计(论文)题目
|
基于Hadoop的个人网盘的设计与实现
|
第 9 周本阶段已完成内容:
本周是毕业设计的最后一周,主要完成以下内容:
1.对论文进行总结,并分析论文中的不足;
2.在指导老师的指导下,修改论文中语句的表达问题、专业术语的表述问题、格式问题、图片问题、表格问题等;
3.对论文进行查重,达到查重标准;
4.调试系统,保证答辩不会出现问题。
|
下阶段撰写计划:
准备答辩资料,打印论文,为答辩做准备。
|
指导教师检查意见:
该生根据指导老师提出的修改意见,对论文进行了修改。总体上,该生的论文结构合理,语言表述清晰,图文并茂,达到了毕业设计的要求。
2019年06月01日
|
本科毕业设计(论文)中期检查表
指导教师所属单位:大数据学院 填表时间:2019年05月11日
学生姓名
|
|
指导教师姓名
|
|
学号
|
|
指导教师职称
|
副教授
|
专业及
班级
|
网络工程/网络151
|
题目名称
|
基于Hadoop的个人网盘的设计与实现
|
指导教师意见
|
学生学习态度
|
认真
|
比较认真
|
一般
|
不够认真
|
很不认真
|
RR
|
|
|
|
|
工作质量
|
很好
|
好
|
比较好
|
一般
|
比较差
|
|
RR
|
|
|
|
工作进度
|
超前完成
|
完成计划
|
基本完成
|
落后计划
|
没有进展
|
|
RR
|
|
|
|
其它:
该生已经完成了大部分系统设计与实现工作,但应将部分核心功能实现还需进一步完善,论文初稿已基本完成,仍需根据系统进行相应调整,鉴于该生完成情况和工作态度同意其通过中期检查。
签字:
|
检查小组意见
|
指导教师工作态度
|
责任心强
|
比较强
|
一般
|
比较差
|
很差
|
R
|
|
|
|
|
其它:
指导教师按照规范和进程要求指导学生论文,责任心强。
组长签字:
|
学院意见
|
基本符合学校关于毕业设计中期检查的相关要求,同意通过。
签字:肖迎群
|