4.5分(高于98%的文档) |548|54
|11 项目概述11项目背景当今社会,随着计算机行业的发展,学习计算机的人员规模不断扩大,人们对代码编辑器的要求也越来越高。对于电脑上的各种代码编译器,人们可以方便快捷地使用,而存在一种情况是,当用户想要敲代码时,手边却没有电脑可以使用,这时,如果可以在手机上实现代码的检测和练习,那么将会给用户带来非常大的便利。同时我们也考虑到,用户手机中的文件非常多,如果把编译器部署在手机平台上,会给手机带来很大的负担,消耗太多资源,并且可能会使运行软件时的速度非常慢,不具有实用性。为了减少对手机的影响,采取将编辑的代码发送至电脑服务器端进行编译,再将结果返回给用户会是比较好的一种选择。长期以来,在手机上进行代码的编写都是依赖用户手动输入来进行的,如果面对的是一个比较大的代码文件,那么用户的工作量是相当巨大的,输入的时间也会很长。这样不仅仅浪费了大量的时间,而且给用户的操作带来非常大的不便,软件会变得没有实用性。面对这样的实际状况,我们需要在我们的在线代码编辑器软件中添加代码的图形输入,保证用户可以选择拍照或者直接使用手机中的图片来识别代码,这样会减少用户的输入时间,让软件具有很高的实用性。当前iCode在线代码编辑器软件的适用范围为各类使用此软件的用户以及系统的维护管理人员。所以当前系统需要在符合当前用户的需求以及使用习惯的基础上进行分析和开发。系统支持的功能需要与用户实际使用情况相对应,比如要求代码编辑器支持最常用的C、C++、Java三种语言,并且有可扩展性,方便之后的升级优化。再比如要求软件拥有记录代码文件的功能,方便实现用户的再次编辑和查看。同时为了方便用户在练习代码时可以学习知识,软件还需要配有让用户可以在线学习的功能。在需求分析时上述问题都需要考虑到,所以当前iCode在线代码编辑器软件需要在高层进行编档并减少管理系统目标的代价。
212项目描述本产品是一款有效的代码编辑练习软件,主要功能是在线编辑代码,返回结果以及阅读技术相关书籍。本产品设计理念来源于日常生活,与作者自身的专业有很大的联系。大多数学习编程的学生都存在上机时间短,练习时间少,不能完全理解所学编程知识的问题。使用此软件使他们可以随时随地测试函数用法,提高编程能力,是十分必要和实用的。本产品的主要功能为在线编辑代码。可编写的语言为学生常用的C、C和Java。它不仅可以返回正确结果,还可以返回具体报错。直接将图片中的代码转化为文字功能和编辑框内的自动补全代码功能节约了用户的时间,提高了效率。设置编辑框内字体、字号的功能改善了用户体验。对代码的保存功能可以记录用户的学习轨迹,有利于提高编程能力。本产品的另一个主要功能为阅读经典编程书籍,可以辅助用户学习编程。本产品的适用人群为学习程序设计语言的大学生、备考计算机等级考试的考生以及从事代码编辑工作专业人员13使用人群本产品适用于一切想使用手机进行代码编写的用户。其中,特别适用于学习程序设计语言的大学生、备考计算机等级考试的考生以及从事代码编辑工作专业人员。2 项目目标与项目思路21项目目标项目的具体目标如下: (1)能够进行三种语言的代码编写,包括:C、C++、Java。(2)能够实现代码文件的新建、编译、保存、读取等功能。 (3)能够将代码编译之后的结果快速正确地返回给用户。 (4)能够进行代码的图形输入,以便减少用户的手动输入时间。(5)能够实现输入代码的自动补全,方便用户输入。(6)能够对保存的代码文件进行再次编辑和删除功能。