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

下载本文档

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

文档简介

C语言学习网站的设计与实现摘要:当今科技飞速发展,使用多媒体技术和计算机网络技术为基础的现代管理技术的开发与用于,特别是c语言学习网站,已经成为现在编程教学发展的重要部分。C语言学习网站是各大高校计算机专业学习的重要部分,网站中的内容对于高校的管理者和学者来说是非常重要的。因此,C语言学习网站必须为用户提供充分的信息和相关数据的处理手段。基于现代在线学习管理的要求,开发了c语言学习网站,以满足当前社会的发展需求。此次的网站程序编写我使用的语言是JAVA语言。JAVA编程语言,结构简单,逻辑清晰,很易于编程,本次使用了mysql作为数据库技术支持。开发出了一个具有信息共享、在线管理、在线学习、互动等功能的C语言在线学习网站,系统的功能主要分为系统管理员和用户两个模块。能够在网站上实现在线学习信息管理的一系列操作,包括信息注册、修改和查询管理。关键词:在线学习;信息技术;JAVA;JSP;Mysql目录TOC\o"1-3"\h\u8600第一章绪论 第一章绪论1.1课题背景信息技术的发展不仅带来了机遇,也使高校的在线学习信息管理面临着严峻的挑战。因为如今在开放的互联网环境下,传统的在线学习管理模式基本都以资本流动为目标。它有许多限制。在当前的环境下,很难适应高校管理的要求。与此同时,传统的网络学习信息管理模式不仅不能适应大学的发展,也不能适应当前社会经济发展的需要。在大型高校中,组织结构往往很复杂,所有的工作都要经过许多部门的协作才能完成,在线学习信息管理往往意味着填写大量的表格,每个审批过程都需要由几个甚至十几个负责人进行审批。这样的话,工作量将会非常的大。现今,计算机网络技术已经完善,计算机产品也大量普及,人们再也不用通过人工来处理和管理大批量的数据,数据库管理系统作为一个开发环境,已经广泛地应用许多大规模的信息处理和事务处理,特别是在线学习信息地管理,如今已经进入了信息时代,信息技术革命将改变社会的各个领域。跟紧时代发展的步伐是各大高校的发展趋势,增强高校竞争力,提升各高校的管理能力,伴随各大高校对信息的需求增加,计算机网络技术已经充分融入到了各个大学的日常学习工作中。1.2课题研究目的及意义在网络技术尚未广泛应用的初期,大学间的信息交换和在线学习信息的处理都是人工完成的。随着社会进入信息时代,社会生活节奏加快,老式的在线学习信息管理需要多个程序同时配合,各个过程也需要人工来对其进行操作,效率非常的低下,老式的在线学习信息管理已经不能充分满足高校大量的信息处理和统计,因为,各种信息之间的关系非常复杂,查询方式和统计方式都各有不同,并且其中还存在着信息传递重复的一系列问题,所以现在必须实现信息化,以此利用新型的技术来改变现状,所以,C语言学习网站的开发是适应时代发展趋势的急切需求。长久以来,各个大学利用20世纪90年代开发的网络信息系统,对c语言学习网站进行日常管理,其运营过程相对复杂。传统的管理过程也有很多缺点。一是信息注册和更新等各种业务流程的处理效率很低,二是处理能力低。能够在一定时间内提供服务的用户数量必然非常有限。上边提到的不足,本文对更加完善的网络信息系统研究上的问题,快速解决信息提供搜索功能和快速的信息管理流程,让用户更简单、实时、高效的c语言学习网站可以使用。1.3国内外情况1.3.1国外现状随着经济全球化和区域经济一体化进程的加快,发达国家的大学规模与日俱增,信息化大学进入过度竞争的局面。全球市场环境的变化迫使信息化大学重新审视其商业行为。在这种过度竞争的市场环境下,信息化高校逐渐意识到,产品和市场策略仅仅被视为信息化大学生相对短暂的表面现象。信息化高校具有独特的资源和能力。是其获取持续竞争优势的“秘密武器”。20世纪80年代以来,信息技术和信息系统使信息化高校的运营和管理过程发生了巨大变化,促进了信息化高校业务流程的合并和精简,缩短了信息化高校的响应时间,大大提高了信息化高校的运行效率和效率,信息技术也极大地改变了信息化高校的经营环境,表现为全球市场竞争、全球工作组、全球快递系统、生产力提高、产品生命周期缩短、时间竞争、知识资本和知识管理范式的形成等信息化高校组织形式的变化,其特点是扁平化、分散化、柔性化、区域自主授权、团队合作等,在这种商业环境下,信息化高校的竞争已经进入了一个更高、更新的平台,信息化高校必须在新的平台上发展和培养强大的克敌制胜的能力,才能最终在竞争中获胜。1.3.2国内现状近年来,我国信息产业发展迅速,在线学习信息管理等需要大量交易的应用中,手工管理方式已经变得不兼容。应用IT技术提高服务质量和管理水平之势已经不可阻挡。现在,国内很多单位都已经实现了信息化管理,而不再使用人工管理,从而建立了内部局域网系统,外部接入互联网,硬件设施也十分完善。另外,在软件应用方面,国内许多在线学习软件开发公司都开发了各种在线学习管理软件。我国是一个发展中国家,如果要在极短的时间内全面改革现有的信息管理系统势不太现实的,所以我们还是需要多多学习国外的一些先进经验,避免做无用功,走弯路,应当结合我们国家、地区、用人单位的真实情况,规划出一套实用可行的信息系统建设方案。1.4研究方法在本次的学习网站开发的过程中,我充分的结合了在大学期间学到的知识,认真准备的框架模型,在网上学习了自己不足的部分,以标准化过程。在此次的实际开发中,我将严格按照自己的计划来做好这次网站设计。在我进行了初次的调查研究后,我首先需要编写好本次系统的需求分析,并且完成系统的可行性分析,接着就是概要设计,概要设计阶段,通过分析E-R模型图来进行数据库的设计,在详细设计阶段,将整个系统模块化,仔细的分出每个模块的功能,在代码的实现阶段,首先进行静态页面的设计,在页面跳转完成后,再真正的实现数据库和页面的连接,制定测试用例,据此对本次的系统进行全面的功能测试和代码测试。1.5研究目标C语言学习网站开发项目管理是从c语言学习网站的系统分析、系统设计系统的实施到最终向用户提交c语言学习网站产品的项目管理行为。其目的是在项目实施前制定科学的计划,并在实施过程中严格监控项目实施不同阶段的各种异常情况,及时进行必要的调整并采取有效的对策,以促进项目的进程。最后实现项目目标,完成项目收尾工作。面对复杂的c语言学习网站开发项目管理,我们需要找出c语言学习网站开发项目管理的基本要素,有效、有效地管理项目管理要素。总的来说,要顺利完成c语言学习网站开发项目,应在项目启动后做充分的调查和分析,制定完整的项目实施计划和项目管理计划,提前预算项目实施所需的各种资源。确定项目各阶段的具体任务和评价指标,做好各阶段的评价工作,确保项目顺利进行。此外,在实现系统功能的过程中严格注意开发过程中可能出现的各种异常,并采取适当措施及时处理,使项目在规定的时间、成本和质量的范围内完成项目的预期目标。第二章系统开发所采用的技术2.1B/S和C/S系统区别B/S形式是对C/S形式的改进。B/S结构(浏览器/服务器结构)是浏览器和服务器结构,它是各个系统在设计开发中的主要的编程模式,在该模式的基础上,有了网线的链接,不需要在PC端上再安装任意的客户端,就可以实现对各个系统和网站的访问,就此实现了任何时候任何地点都相较便利的管理模式,虽然现在移动技术中端飞速崛起,现在随着手机的普及和手机上APP功能的繁多和全面,APP改变了很多用户的生活习惯和形式,但是很多功能和体验是APP无法代替的,所以,BS开发形式在以后很长一段时间内依旧会占据主流地位。C/S系统的服务器端必须使用性能特别高的PC或小型计算机,并且客户端必须安装专用软件才能进行业务处理。另一个B/S系统是Web项目,它只需要安装数据库和Web容器,用户就可以与信息进行交互。2.2Java语言介绍Java最初设计用于开发内部网上的应用程序。各种web应用程序都是通过Java实现的,显示出其独特的特征,例如跨平台和动态Web。由于SunMicrosystems被Oracle2009年收购,Java语言版本的更新也由该公司提供,最新版本现已8.0。Java是一种通过解释执行的语言。用Java语言开发的系统可以在所有平台和设备上运行。JaVa语言程序代码的编译和操作如图2-1所示。图2.1Java程序的编译和运行过程第三章系统需求分析3.1系统的可行性研究本次的系统开发不仅分析和借鉴学习了国内许多在线学习网站采用的核心技术和开发思路,还对各个在线学习网站采用的相关技术的优缺点做出了严格的分析,基于以下几点JSP技术和Mysql的优势,最终通过各方面的考虑,我选择了JSP作为本次开发设计的网页制作技术,选择了Mysql作为本次系统的数据库服务器。3.1.1经济可行性本次系统的设计与开发,是我作为自己的毕业设计开发的,所以需要投入的经济非常少,并且本系统开发出的在线学习系统可以代替传统的人工管理学习,可以减少人工费用的开支和节省各项资金,并使信息的获取大幅度的提高了,也极大的缩短了信息处理的时间,由此大大降低了管理所需成本,所以,本次项目在经济上是非常可行的。3.1.2技术可行性本次开发系统的过程中主要用到了可视化开发和数据库连接和查询等技术,这次系统开发我才用了目前较为流行的B/S结构,用户直接通过计算机连接浏览器来访问系统,在服务端完成了查询的功能,极大地减少了系统维护次数和升级系统所需要的成本和人工,本次我才用IDEA开发平台来进行开发,IDEA开发平台是目前比较主流的开发平台之一,其页面简洁美观,并且能为我提供大量的控件,减少了此次的编程工作量,极大提高了运行的效率和安全性,对于数据存储,使用了比较安全可靠的Mysql数据库系统,该系统支持多处理器和各类数据类型,是非常好用的一个数据库系统,由此来说,本次系统开发从技术上来说是完全可行的。3.1.3操作可行性本次的C语言在先学习系统操作简单,非常容易理解,一般了解计算机基本使用和上网的用户都能顺利使用本系统。本系统主要功能为管理员管理学生平时作业测试,主要功能为发布作业,设置作业提交期限,设置作业答案,查看完成情况等,操作简单方便,所以本系统在操作上来说是可行的。3.1.4法律可行性本系统由本人作为毕业设计着手开发,而不适用于商用,所以不会造成任何侵权的情况,在法律上是可行的。3.2需求分析这在此阶段对在线学习系统的应用进行全面的考察,以此确定实现系统的目标,仔细确认用户的需求,就此我在以下各个方面分析了不同用户对系统的需求。3.2.1系统需求当互联网技术还没有全面普及和应用的时候,各个高校之间的信息交互和学习管理基本都有人工完成,这样不仅费时费力,而且效率还特别的低下。虽然如今,计算机和互联网技术已经全面普及,但在高校的学习信息管理中,还是非常的繁琐麻烦,已经不能满足高校对大量学习信息的快速获取和统计,已经不能满足时代发展的需求,所以需要一种新的技术和模式来改善当前的局面,因此,C语言学习网站的开发是对时代需求的适应。在日常的学习中,在线学习系统能够高效及时的帮助用户获取更多的知识和方法,同时也为管理员提供了便利的管理手段,可以有效地提升高校的教学形象,节省大量的人力物力,让高校的管理模式变得更加的科学,管理过程也更加的及时可靠,所以,开发一个在线学习系统是很有必要的。本系统主要针对于C语言的学习,现如今,出现了很多优秀的编程语言,有了这些编程语言,让我们的编程工作变得更加的轻松,过程也不再那么的枯燥,但是在众多的编程语言中,C语言的重要性不言而喻,C语言以代码简洁、运行速度快、功能强大著称,是每个编程者都应该了解的一门编程语言,所以C语言的学习是非常有必要的。3.2.2应用需求分析表3.1硬件需求表服务器硬件处理器:IntelI5内存:4G硬盘:500G软件Windows7MysqlIDEA客户机硬件能连接互联网软件MicrosoftWindows7谷歌浏览器、IE3.2.3运行需求分析硬件环境:CPU:IntelcoreI52.40GHz内存:4G硬盘:500G软件环境:操作系统:MicrosoftWindows764bit数据库:Mysql浏览器:IE9.0运行环境:IDEA3.3系统的功能介绍C语言学习网站的主要功能分为管理员功能和学生功能模块,主要为用户提供在线学习的平台,让信息管理更加的系统化和规范化,本系统将管理员注册管理的繁琐工作系统化、信息化,让效率变得更高,学生可以通过本网站完成老师发布的作业,也可以在本网站上进行日常的练习,老师可以通过网站查看学生的答题和作业情况,然后通过本网站导出学生的成绩,同时也能在网站上面发布作业和练习。第四章系统总体设计4.1项目开发计划通常,在线学习以及信息管理的系统的应用和开发主要分为以下几个阶段:大致规划、系统开发和系统测试运行,在系统开发的前期,确定好各个模块需要实现的功能,制定开发计划表,在各阶段的工作完成后,对该阶段的工作进行仔细的总结,再判断是否良好的完成了本阶段的工作,判断是否进入下个阶段。经调查发现,在每个系统的开发设计中编程工作所占比是非常小的,程序的测试以及二次编程或者多次编程占的比重相当的大,所以在每阶段完成后,需要对该模块的功能点进行相应的测试,所以在系统开发中,应该充分的注重系统的维护,以此来完善自己的程序。在系统的开发完成后需要自己设定好测试用例,对整个系统的各个功能点进行完整的一次或多次测试,以此来保证现有功能的正确性和安全性。4.2功能模块图C语言学习网站C语言学习网站系统设置管理通知公告管理题目信息管理作业信息管理用户信息管理帐号信息设置管理密码信息设置管理用户信息添加用户信息删除用户信息修改管理题目信息管理题目信息提交作业信息添加作业信息修改作业信息删除通知公告添加通知公告修改通知公告删除图4.SEQ图_4.\*ARABIC1系统功能结构图4.3数据流图C语言学习网站的0层数据流图如图4-2所示:图4.2C语言学习网站0层数据流图经过验证,管理员在系统中可以使用系统中各个模块的每个功能,而其他用户根据不同的角色对系统中的各个功能有着不同的操作权在这一部分中,系统流程图不是根据不同的角色权限分别绘制的,而是作为一个整体来描述的,比较全面。该系统的第一层数据流如图4.3所示。图4.3C语言学习网站第1层数据流图4.4数据库设计在每个系统开发中,数据库的设计都是其中很重要的一环,主要目的是选择正确的数据库以此建立总体的开发结构。本文对数据库的整体设计和制作进行了涉及。第一步是获得相应的数据,以支持整个系统的分析。首先,分析要素之间的关系,得到整个系统之间的关系。本文中的系统使用实体和连接来解释整个系统之间的关系。图4.4图例4.4.1实体简介E-R图本系统的E-R图如下图4.5院系实体关系图4.4.2数据库的实现数据库的概念模型设计,需要针对系统的各个功能点和系统的特点来进行设计,本次系统中使用到数据库的地方主要包括:用户账号信息、作业信息、通知公告信息等。本次系统的数据库详细设计如下:表4.1Admin用户信息表列名数据类型长度说明idint4编号namevarchar50账号passwordvarchar50密码Realnamevarchar50姓名Sexvarchar50性别agevarchar50年龄telvarchar50电话Addressvarchar50备注addtimevarchar50时间表4.2Xw通知公告表列名数据类型长度说明idint4编号Btvarchar500标题Flvarchar500来源NrText8内容Sjvarchar50时间表4.3填空信息表列名数据类型长度说明idint4编号Tmvarchar50题目Zqvarchar50答案Flvarchar50作业表4.4Xz选择题信息表列名数据类型长度说明idint4编号Tmvarchar50标题D1varchar50答案1D2varchar50答案2D3varchar50答案3D4varchar50答案4Zqvarchar50正确答案Flvarchar50作业表4.5Jd编程题信息表列名数据类型长度说明idint4编号Tmvarchar50标题Zqvarchar50正确答案Flvarchar50作业表4.6Zy作业信息表列名数据类型长度说明idint4编号Mcvarchar50名称Sjvarchar50时间表4.7tjTk提交填空表列名数据类型长度说明idint4编号Tmvarchar50题目Zqvarchar50答案Xsvarchar50学生表4.8tjXz提交选择表列名数据类型长度说明idint4编号Tmvarchar50标题D1varchar50答案1D2varchar50答案2D3varchar50答案3D4varchar50答案4Zqvarchar50正确答案Xsvarchar50学生表4.9tjJd提交编程表列名数据类型长度说明idint4编号Tmvarchar50标题Zqvarchar50正确答案Xsvarchar50学生

第五章详细设计及实现5.1系统登录实现在进入本系统之前,相关用户应该选择自己进入系统的角色,并且输入正确的账号和密码来检验用户身份的合法性,本模块账户要包括:管理员(教师)的登录和普通用户(学生)的登录,在相关用户填写好争取的账号和密码后选择争取的角色,然后与后台的数据库中的数据进行对比,如果与数据库中存在数据相同,那么登陆成功。如图5.1所示,系统登录界面效果。图5.1系统登录界面5.2系统首页实现系统的首页为系统中各个功能的导航,在用户登录成功后,进入系统的首页界面,在此界面中用户可以选择自己要进行的操作,然后点击菜单中的各个按钮以跳转到相应的界面,来完成相对的操作。如图5.2所示,为系统首页效果图。图5.2系统首页界面5.3用户密码管理模块实现在该模块中,主要功能为:用于各类用户对自己的密码进行修改,用户进入系统首页后,点击账号管理,进入密码管理界面,在此界面中,用户需要输入旧密码来验证用户的身份,以此修改密码,在输入新密码时,需要用户重复输入,以此保证用户密码的正确性,当用户输入正确的旧密码,且设置的新密码合法后,系统会将用户的新密码重新存储到后台数据库中,用于用户此后的登录,当用户旧密码输入错误时,提示旧密码错误,用户需要重新输入正确的旧密码,当用户设置的新密码不合法时,系统会提示重新设置。如图5.3所示,修改密码界面效果。图5.3密码管理模块界面5.4用户信息管理模块实现用户信息管理模块中的主要功能为:管理员对用户的信息进行管理,主要包括对普通用户进行修改和删除的操作,当管理员在此界面对用户信息进行删除后,后台数据库中也会删除相对用户的信息,则该用户以后不能再在平台上进行登录操作。如图5.4所示,用户信息管理界面效果。图5.4用户信息管理模块界面5.5作业信息管理模块实现作业信息管理子模块的主要功能是管理员可以对作业信息进行管理,其中包括删除和修改的操作。如图5-5所示,作业信息管理界面效果。图5.5作业信息管理模块界面5.6作业发布模块实现该模块中,主要包括:管理员设置题目、答案、作业提交期限,包含有:选择题、填空题和编程题。管理员成功登陆后,在该页面中设置各个作业的题目和答案,以及作业提交的期限,设置完成后,系统自动保存,学生用户可以在系统中查找到管理员发布的习题,在期限内完成后可提交系统。5.6.1选择题发布模块在此子模块中,管理员可以设置选择题的题目以及选择题的选项和该题所占分数,设置完成后,系统自动保存,当学生完成选择题部分后,系统会自动根据数据库中的答案与学生提交答案进行对比,从而对学生的选择题部分进行打分。如图5.6所示,选择题发布界面效果。图5.6选择题作业发布模块界面5.6.2填空题和编程题发布模块该模块的主要功能为管理员发布填空题和编程题的题目和答案以及每个题目的分数,在管理员发布完成后,系统自动存入数据库,学生用户可在系统中进行作答,然后提交到系统中。如图5.7所示,填空题发布界面效果。图5.7填空题作业发布模块界面如图5.8所示,编程题发布界面效果。图5.8编程题作业发布模块界面5.6.3作业提交期限设置模块当老师发布作业后,应该有对此作业相应的提交期限,在此模块中,老师发布完作业后,通过验证作业名称,可对该作业的提交期限进行设置,学生用户必须在期限内提交作业,当学生用户超过该期限后,则无法再提交相关作业。如图5.9所示,作业提交期限设置界面效果。图5.9作业提交期限设置模块界面5.7作业查询模块实现当学生用户在期限内提交作业后,系统对选择题和填空题部分进行自动判分,编程题部分由管理员进行打分,分数整合后,学生用户可以在系统中通过作业名称查询自己提交的作业信息,其中包括作业的得分和每个题的正确情况等。图5.5作业查询模块模块界面第六章系统测试6.1程序调试程序测试是在开发完成后,根据系统已实现的各个功能点,设定若干个测试用例,对开发出的系统进行仔细的测试,然后根据测试的结果来判断程序中是否有漏洞和不足,据此来优化和改善系统,因为在系统开发的工程中,总是会出现一些不可避免的问题,所以测试工作在系统开发阶段有着很大的作用,通过测试工作可以保证系统产品的质量,并且可以大幅提高系统的实用性和安全性等。6.2程序的测试方法意义就软件开发的成本来说,软件测试的成本往往占据一个很大比重,在实际开发的工程中,测试所用的时间成本可能是比较低的,但是在实际上程序的维护就就相当于系统的第二次开发或者多次开发,其中是包含了非常大量的测试工作。在实践中,测试软件是非常困难的。一个好的测试用例是因为它可以检查到目前为止尚未发生的错误。一个非常成功的测试是检查到目前为止尚未发现的错误的测试。所以,在测试工作中,应该以发现系统的漏洞和不足作为目的,而不是展现出系统的正确功能,测试的目的就是为了找到系统的bug,就此bug来完善和优化程序,在本次测试中,主要对系统的功能进行测试。6.3测试的步骤(1)用户登录测试用户登录信息测试过程如表6.1所示:表6.1用户登录测试表测试目的操作流程测试用例预测结果测试结果用户登录填写用户名密码并选择角色,点击首页【登录】按钮用户名:1密码:a角色:老师登录失败提示错误信息用户名:111密码:111角色:学生登录成功登录成功(2)信息发布测试信息发布测试过程如表6.2所示:表6.2信息发布测试表测试项目操作流程测试用例预测结果测试结果信息发布管理员登陆后点击页面导航中【信息】按钮,发布信息空发布失败,弹出提示按钮发布失败,提示请填写内容疫情通知在首页上成功显示发布的信息在首页上成功显示发布的信息(3)选择题发布测试选择题发布测试过程如表6.3所示:表6.3选择题发布测试测试目的操作流程测试用例预测结果测试结果作业发布点击首页填写用户名密码选择角色,点击页面导航中【选择题管理】按钮,选择【增加选择题】空登录失败发布失败,提示请填写内容题目:test答案A:1答案B:2答案C:3答案D:4正确答案:A所属作业:test1分数:10发布成功发布成功(3)填空题发布测试填空题题发布测试过程如表6.4所示:表6.4填空题发布测试测试目的操作流程测试用例预测结果测试结果作业发布点击首页填写用户名密码选择角色,然后点击页面导航中【填空题管理】按钮,选择【增加填空题】空登录失败发布失败,提示请填写内容题目:test1参考答案:111所属作业:test2分数:10发布成功发布成功6.4软件需求测试结论在系统正式投入使用之前,应该选择一些系统的子功能进行运行,它是系统正式投入使用的前期准备,不影响原系统的正常运行。系统测试的主要工作包括:制定测试用例,初始化系统,将测试用例输入系统中,观察实际运行结果,与理想运行结果作比较,以此找出系统的不足和漏洞。测试工作的目的是完成涉及新系统的数据整理输入和新系统的初始化。经过上述测试过程,对软件进行测试后,通过实际运行情况和理想运行情况的对比,软件基本达到既定的开发目标,测试结束。结论在线学习已经成为了各个高校的常态,所以C语言在线学习网站的开始也是适应时代发展的趋势,今天,我们的工作、生活和学习都离不开信息系统的支撑。在高校中,计算机和各种信息系统已成为基本的工作条件。当信息流从权力和商品交易流转变为知识流时,处理这些流的组织也必须相应地改变。如今,信息管理系统已经成为了各大高校学习活动的基础,也是管理员对用户进行管理的基础要素,在很多行业,没有信息技术的应用,高校的生存甚至存在是不可能的。本文对C语言在线学习网站的业务现状进行了基础的分析,明确指出了在线学习网站现在需要解决的一些问题,并且也详细说明和分析了在线学习网站在如今的重要性。本次的开发过程中,对管理员用户和普通用户进行了很全面认真的需求分析和调研。管理员可以通过系统完成对各个用户的基础信息的增删改查,让平时老师布置作业和催交变得更加的便利,用户在此系统中,可以完成管理员发布的任务,从而提高自己的知识水平,同时作业的查看和提交也变得非常的方便。本系统利用IDEA集成开发平台和Mysql数据库完成了系统的具体功能的设计,采用目前比较主流的B/S结构,在数据库的存储和与页面文件交互的过程中,设计出了一系列的贴切系统各个功能的方法类。通过这些类的实际,完成了系统对数据信息的录入与管理、统计和查询等功能,同时也完成了管理员发布信息等一系列的功能,本文根据系统的各个功能模块,全面的向用户介绍了本系统相关功能的实现方法和实现功能以及不同用户在本系统中的操作权限等。本次的毕业设计已经接近尾声,我开发出的C语言在线学习系统也已经初具规模,但是各大功能还需要不断地完善,所以在以后的功能中,还需要继续进行。参考文献[1]陈宪国际贸易理论与实务(第二版)[J]高等教育出版社2010年[2]FLANAGAN.《JAVA技术手册》.中国电力出版社,2012年6月:1-465[3]王晓东.JSP架构的研究与应用[J].科技信息,2013,23(23):439-439.[4]廖胜军.基于web整合架构的应用研究[D].武汉:武汉理工大学,2012.[5]胡元发.基于JSP架构的设计与应用[D].苏州:苏州大学,2011.[6]彭帅.高校课堂教学质量学生评价机制的思考[J].廊坊师范学院学报(社会科学版),2010(2):110-112[7]孙刚,徐兵等.基于ASP.Net技术的Web应用系统的开发[J].长春工业大学学报(自然科学版),2014,(3):80-83[8]刘瑞新主编.ASP动态网站开发学位论文指导及实例[J].北京:机械工业出版社,2015:24-44[9]FLANAGAN.JAVA技术手册.中国电力出版社,2012年6月:1-46

温馨提示

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

评论

0/150

提交评论