需求分析:
-
访问软件项目的真实用户
调研分析:本次题目为电子文档查重系统,顾名思义,此系统能够对大量文档等进行分析查重,找出抄袭、内容重复的文档。经过调研,查重系统更多的使用在对于同等学历大学生的论文包括发表的学术性论文及毕业论文,和各种实验报告的查重。因此,使用者多为高校的老师。对于该系统,他们更希望操作能够简单,有一个严谨的算法使结果更为准确,具有高效性。因此,对于系统的编写可以围绕以上的特点,尽量满足需求。
-
软件需求规格说明书
Git链接:https://git.coding.net/tuoxie/dianziwendangchachong.git
-
NABCD
N (Need 需求)
该程序的使用者是老师,当同学上交上百份作业时。抄袭现象或多或少都会出现,如果只凭老师手动查重那无疑效率低效果差,所以这个软件用于减轻教师的工作负担。最大的需求者也就是教师了。
A (Approach 做法)
首先对于电子实验文档的查重不需要像网上的专业查重那样需要有庞大的数据库。我们只需要完成专业或者班级同学间的作业比较,分析出重复率。通过学习知道查重的算法很多,所以决定利用不同的算法给程序多种查重方法,比如编辑距离、余弦定理、Simhash算法、模糊匹配等算法,多种算法也能更好的查出文档的重复率。
做法:从软件导入需要导入的word文档,然后选择采用的查重方法,完成比较后将分析结果保存成文件输出。
B (Benefit 好处)
好处毋庸置疑是能够减轻教师的工作负担,然后也能够让同学能够多靠自己完成作业而不是抄袭或者修改别人的作业完成自己的任务。
C (Competitors 竞争)
该软件主要用户是教师,而且对于该软件我们还不知道会有什么竞争,不像那些专业的查重网站间具有那些竞争。
D (Delivery推广)
首先向自己学校的教师推荐使用该软件。如果效果不错又能通过老师推荐到其他学校,然后自己还能通过现在的社交网络什么推广,最后甚至可以发布到应用市场。
-
团队分工
王若凡:汇总编写NABCD
欧阳勇:访问软件的真实用户,进行调研分析
许明涛:将讨论出的软件设计思路归纳,制作设计流程图,及说明书
卢少锐:将讨论的界面设计汇总,进行原型设计。编写博客。
吕志哲:说明书撰写
刘存:视频录制
原型设计:
- 用户界面和需求
如下图所示是我们查重系统的初步界面设计,用户需要在界面上选择所需查重文件的目录及查重的方式进行查重,然后软件会通过目录将文件导入进行查重,最后输出一份查重结果分析在界面。之后还会通过软件完成后的 用户调研结果来整界面设计。
电梯演说视频:
戳这里