【C语言学习网站的设计与实现10000字(论文)】_第1页
【C语言学习网站的设计与实现10000字(论文)】_第2页
【C语言学习网站的设计与实现10000字(论文)】_第3页
【C语言学习网站的设计与实现10000字(论文)】_第4页
【C语言学习网站的设计与实现10000字(论文)】_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言学习网站的设计与实现摘要:当今科技飞速发展,使用多媒体技术和计算机网络技术为基础的现代管理技术的开发与用于,特别是c语言学习网站,已经成为现在编程教学发展的重要部分。C语言学习网站是各大高校计算机专业学习的重要部分,网站中的内容对于高校的管理者和学者来说是非常重要的。因此,C语言学习网站必须为用户提供充分的信息和相关数据的处理手段。基于现代在线学习管理的要求,开发了c语言学习网站,以满足当前社会的发展需求。此次的网站程序编写我使用的语言是JAVA语言。JAVA编程语言,结构简单,逻辑清晰,很易于编程,本次使用了mysql作为数据库技术支持。开发出了一个具有信息共享、在线管理、在线学习、互动等功能的C语言在线学习网站,系统的功能主要分为系统管理员和用户两个模块。能够在网站上实现在线学习信息管理的一系列操作,包括信息注册、修改和查询管理。关键词:在线学习;信息技术;JAVA;JSP;Mysql第一章绪论 31.2课题研究目的及意义 3 4 4 4 第二章系统开发所采用的技术 62.1B/S和C/S系统区别 62.2Java语言介绍 6第三章系统需求分析 73.1系统的可行性研究 73.1.1经济可行性 73.1.2技术可行性 73.1.3操作可行性 73.1.4法律可行性 83.2需求分析 83.2.1系统需求 83.2.2应用需求分析 3.2.3运行需求分析 3.3系统的功能介绍 94.1项目开发计划 4.2功能模块图 4.3数据流图 4.4.1实体简介E-R图 4.4.2数据库的实现 第五章详细设计及实现 5.6.1选择题发布模块 20 20 216.2程序的测试方法意义 216.3测试的步骤 21 24 24 参考文献 3第一章绪论信息技术的发展不仅带来了机遇,也使高校的在线学习信息管理面临着严峻的挑战。因为如今在开放的互联网环境下,传统的在线在网络技术尚未广泛应用的初期,大学间的信息交换和在线学习信息的处理都是人长久以来,各个大学利用20世纪90年代开发的网络信息系统,对c语言学习网站4续竞争优势的“秘密武器”。20世纪80年代以来,信息技术和信息系统使信息化高校校组织形式的变化,其特点是扁平化、分散近年来,我国信息产业发展迅速,在线学习信息管理等需工管理方式已经变得不兼容。应用IT技术提高服务质量我国是一个发展中国家,如果要在极短的时间内5C语言学习网站开发项目管理是从c语言学习网站的系统分析、系统设计系统的实施到最终向用户提交c语言学习网站产品的项目管理行为。其目的是在项目实施前制定作。面对复杂的c语言学习网站开发项目管理,我们需要找出c语言学习网站开发项目总的来说,要顺利完成c语言学习网站开发项目,应在项目启确定项目各阶段的具体任务和评价指标,做好各此外,在实现系统功能的过程中严格注意开发过6接,不需要在PC端上再安装任意的客户端,就可以实现在随着手机的普及和手机上APP功能的繁多和全面,APP改变了很多用户的生活习惯和形式,但是很多功能和体验是APP无法代替的,所以,BS开发形式在以后很长一C/S系统的服务器端必须使用性能特别高的PC或小型计算机,并且客户端必须安装专用软件才能进行业务处理。另一个B/S系统是Web项目,它只需要安装数据库和Java最初设计用于开发内部网上的应用程序。各种web应用程序都是通过Java实现年收购,Java语言版本的更新也由该公司提供,最新版本现已8.0。Java是一种通过解释执行的语言。用Java语言开发的系统可以在所有平台和设备上运行。JaVa语言程序代码的编译和操作如图2-1所示。编译器编译器程序源代码字节码7第三章系统需求分析本次的系统开发不仅分析和借鉴学习了国内许多在线学习网站采用的核心技术和下几点JSP技术和Mysql的优势,最终通过各方面的考虑,我选择了JSP作为本次开发设计的网页制作技术,选择了Mysql作为本次系统的数据库服务器。理的时间,由此大大降低了管理所需成本,所以,本次项目本次开发系统的过程中主要用到了可视化开发和数据库工,本次我才用IDEA开发平台来进行开发,IDEA开发平台是目前比较主流的开发平统,该系统支持多处理器和各类数据类型,是非常好用的一个数据本次的C语言在先学习系统操作简单,非常容易理解,一般了解计算机基本使用和8这在此阶段对在线学习系统的应用进行全面的考察,以此确定实现系统的目标,当互联网技术还没有全面普及和应用的时候,各个高校之间的信息交互和学习的适应。在日常的学习中,在线学习系统能够高效及时的帮助用户获取更多的知识和方法,本系统主要针对于C语言的学习,现如今,出现了很多优秀的编程语言,有了这些93.2.2应用需求分析内存:4G能连接互联网硬件环境:CPU:IntelcoreI5硬盘:500G软件环境:C语言学习网站的主要功能分为管理员功能和学生功能模块,主要为用户提供在线第四章系统总体设计通常,在线学习以及信息管理的系统的应用和开发主要分为以下几个阶段:大致4.2功能模块图通知公告添加通知公告添加通知公告删除通知公告修改作业信息添加作业信息删除作业信息修改题目信息提交题目信息管理用户信息修改用户信息删除用户信息添加帐号信息设置密码信息设置系统设置管理作业信息管理通知公告管理用户信息管理题目信息管理C语言学习网站图4.1系统功能结构图C语言学习网站的0层数据流图如图4-2所示:图4.2C语言学习网站0层数据流图经过验证,管理员在系统中可以使用系统中各个模块的每个功能,而其他用户根据不同的角色对系统中的各个功能有着不同的操作权在这一部分中,系统流程图不是根据不同的角色权限分别绘制的,而是作为一个整体来描述的,比较全面。该系统的第一层数据流如图4.3所示。在每个系统开发中,数据库的设计都是其中很重要的一环,主要目的是选择正确的数据库以此建立总体的开发结构。本文对数据库的整体设计和制作进行了涉及。第一步是获得相应的数据,以支持整个系统的分析。首先,分析要素之间的关系,得到整个系统之间的关系。本文中的系统使用实体和连接来解释整个系统之间的关系。图4.4图例4.4.1实体简介E-R图本系统的E-R图如下M数据库的概念模型设计,需要针对系统的各个功能点和系统的特点来进行设计,本次系统中使用到数据库的地方主要包括:用户账号信息、作业信息、通知公告信息等。本次系统的数据库详细设计如下:4编号账号姓名性别电话备注时间长度4编号8内容时间4编号4编号答案1正确答案4编号正确答案4编号名称时间4编号学生4编号答案2答案3正确答案学生4编号正确答案学生第五章详细设计及实现在进入本系统之前,相关用户应该选择自己进入系统的角色,并且输入正确的账号和密码来检验用户身份的合法性,本模块账户要包括:管理员(教师)的登录和普通用户(学生)的登录,在相关用户填写好争取的账号和密码后选择争取的角色,然后与后台的数据库中的数据进行对比,如果与数据库中存在数据相同,那么登陆成功。如图5.1所示,系统登录界面效果。图5.1系统登录界面系统的首页为系统中各个功能的导航,在用户登录成功后,进入系统的首页界面,在此界面中用户可以选择自己要进行的操作,然后点击菜单中的各个按钮以跳转到相应的界面,来完成相对的操作。如图5.2所示,为系统首页效果图。C语言学习网站C语言学习网站密码信息管理□密码信息管理学生用户管理□学生用户管理□增加学生用户□学生用户查询□通知公告管理增加通知公告□通知公告查询作业信息管理作业信息管理□增加作业信息□作业信息查询迭择题管理编程题管理作业提交管理在该模块中,主要功能为:用于各类用户对自己的密码进行修改,用户进入系统首页后,点击账号管理,进入密码管理界面,在此界面中,用户需要输入旧密码来验证用户的身份,以此修改密码,在输入新密码时,需要用户重复输入,以此保证用户密码的正确性,当用户输入正确的旧密码,且设置的新密码合法后,系统会将用户的新密码重新存储到后台数据库中,用于用户此后的登录,当用户旧密码输入错误时,提示旧密码错误,用户需要重新输入正确的旧密码,当用户设置的新密码不合法时,系统会提示重新设置。如图5.3所示,修改密码界面效果。确定用户信息管理模块中的主要功能为:管理员对用户的信息进行管理,主要包括对普通用户进行修改和删除的操作,当管理员在此界面对用户信息进行删除后,后台数据库中也会删除相对用户的信息,则该用户以后不能再在平台上进行登录操作。如图5.4所示,用户信息管理界面效果。作业信息管理子模块的主要功能是管理员可以对作业信息进行管理,其中包括删除和修改的操作。如图5-5所示,作业信息管理界面效果。5.6作业发布模块实现该模块中,主要包括:管理员设置题目、答案、作业提交期限,包含有:选择题、填空题和编程题。管理员成功登陆后,在该页面中设置各个作业的题目和答案,以及作业提交的期限,设置完成后,系统自动保存,学生用户可以在系统中查找到管理员发布的习题,在期限内完成后可提交系统。5.6.1选择题发布模块在此子模块中,管理员可以设置选择题的题目以及选择题的选项和该题所占分数,设置完成后,系统自动保存,当学生完成选择题部分后,系统会自动根据数据库中的答案与学生提交答案进行对比,从而对学生的选择题部分进行打分。如图5.6所示,选择题发布界面效果。5.6.2填空题和编程题发布模块该模块的主要功能为管理员发布填空题和编程题的题目和答案以及每个题目的分数,在管理员发布完成后,系统自动存入数据库,学生用户可在系统中进行作答,然后提交到系统中。如图5.7所示,填空题发布界面效果。参考答案:所屋作业:分数:如图5.8所示,编程题发布界面效果。5.6.3作业提交期限设置模块当老师发布作业后,应该有对此作业相应的提交期限,在此模块中,老师发布完作业后,通过验证作业名称,可对该作业的提交期限进行设置,学生用户必须在期限内提交作业,当学生用户超过该期限后,则无法再提交相关作业。如图5.9所示,作业提交期限设置界面效果。当学生用户在期限内提交作业后,系统对选择题和填空题部分进行自动判分,编程题部分由管理员进行打分,分数整合后,学生用户可以在系统中通过作业名称查询自己提交的作业信息,其中包括作业的得分和每个题的正确情况等。第六章系统测试程序测试是在开发完成后,根据系统已实现的各个功能点,设定若干个测试用对开发出的系统进行仔细的测试,然后根据测试的结果来判断程序中是否有漏洞和不就软件开发的成本来说,软件测试的成本往往占据一个很在实践中,测试软件是非常困难的。一个好的测试用例是因为它可以检查到目前为所以,在测试工作中,应该以发现系统的漏洞和不足作为目的,而不是展现出系统的正确功能,测试的目的就是为了找到系统的bug,就此bug来完善和优化程序,在本(1)用户登录测试用户登录信息测试过程如表6.1所示:测试目的测试用例预测结果测试结果用户登录填写用户名密码并选择角色,点击首页【登用户名:1密码:a角色:老师登录失败提示错误信息用户名:111密码:111角色:学生登录成功登录成功(2)信息发布测试信息发布测试过程如表6.2所示:测试项目测试用例预测结果测试结果信息发布管理员登陆后点击页面导航中【信息】按钮,发布信息空发布失败,弹出提示按钮发布失败,提示请填写内容疫情通知在首页上成功显示发布的信息布的信息(3)选择题发布测试选择题发布测试过程如表6.3所示:测试目的测试用例预测结果测试结果作业发布点击首页填写用户名密码选择角色,点击页面导航中【选择题管理】按钮,空登录失败发布失败,提示题目:test分数:10发布成功发布成功(3)填空题发布测试填空题题发布测试过程如表6.4所示:测试目的测试用例预测结果测试结果作业发布点击首页填写用户名密码选择角色,然后点击页面导航中空登录失败发布失败,提示【填空题管理】按钮,选择【增加填空题】题目:test1参考答案:111分数:10发布成功发布成功6.4软件需求测试结论在系统正式投入使用之前,应该选择一些系统的子功能进行运行,它是系统正式投入使用的前期准备,不影响原系统的正常运行。系统测试的主要工作包括:制定测试用例,初始化系统,将测试用例输入系统中,观察实际运行结果,与理想运行结果作比较,以此找出系统的不足和漏洞。测试工作的目的是完成涉及新系统的数据整理输入和新系统的初始化。经过上述测试过程,对软件进行测试后,通过实际运行情况和理想运行情况的对比,软件基本达到既定的开发目标,测试结束。在线学习已经成为了各个高校的常态,所以C语言在线学习网站的开始也是适应时代发展的趋势,今天,我们的工作、生活和学习都离不开信息系统的支撑。在高校中,计算机和各种信息系统已成为基本的工作条件。当信息流从权力和商品交易流转变为知识流时,处理这些流的组织也必须相应地改变。如今,信息管理系统已经成为了各大高校学习活动的基础,也是管理员对用户进行管理的基础要素,在很多行业,没有信息技术的应用,高校的生存甚至存在是不可能的。本文对C语言在线学习网站的业务现状进行了基础的分析,明确指出了在线学习网站现在需要解决的一些问题,并且也详细说明和分析了在线学习网站在如今的重要性。识水平,同时作业的查看和提交也变得非常的方便。本系统利用IDEA集成开发平台和Mysql数据库完成了系统的具体功能的设计,采用目前比较主流的B/S结构,在数据库本次的毕业设计已经接近尾声,我开发出的C语言在线学习系统也已经初具规模,[1]陈宪国际贸易理论与实务(第二版)[J]高等教育出版社2010年[5]胡元发.基于JSP架构的设计与应用[D].苏州:苏州大学,2011.[6]彭帅.高校课堂教学质量学生评价机制的思考[J].廊坊师范学院学报(社会科学版),2010(2):110-112然科学版),2014,(3):80-83[

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论