




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
绪论1.1课题开发背景意义计算机信息管理技术是当前流行的主题。它已逐渐应用于各行各业,得到了更多高校的认可。无论是政府部门,军队,学院还是个人家庭,都有各种需要控制和管理的信息,因此,计算机信息管理技术始终渗透到各个行业,帮助人们处理和管理信息。特别是随着更新和持续扩张,高等教育机构的规模不断扩大,高等院校的竞争更加激烈。这就要求所有高校将重点人力资源投入到相关业务的管理中,在发展过程中,减少高校相关信息管理所占用的人力资源,提高管理信息管理效率。但是,目前,许多小型高校的高等教育机构的计算机技术还没有得到足够的重视,高校不愿加强资金投入管理,而且许多大学的基础信息也是如此。我国高校Linux学习网站不断进步,不断成熟,现如今网上已经出现了一些系统网站,但是那些系统还是需要更加完善,需要根据课程的特性设计一款专业针对高校教学网站。1.2研究现状计算机信息管理技术是当前流行的主题。它已逐渐应用于各行各业,得到了更多高校的认可。无论是政府部门,军队,学院还是个人家庭,都有各种需要控制和管理的信息,因此,计算机信息管理技术始终渗透到各个行业,帮助人们处理和管理信息。特别是随着更新和持续扩张,高等教育机构的规模不断扩大,高等院校的竞争更加激烈。这就要求所有高校将重点人力资源投入到相关业务的管理中,在发展过程中,减少高校相关信息管理所占用的人力资源,提高管理信息管理效率。但是,目前,许多小型高校的高等教育机构的计算机技术还没有得到足够的重视,高校不愿加强资金投入管理,而且许多大学的基础信息也是如此。在不远的将来,互联网+的模式将会朝着Specialization,individualization的目标发展。在过去,多家网络巨头对整个信息行业进行了长期掌控,造成其领域内死气沉沉,缺乏创新,传播方式长久不变,较为单一。长此以往,整个领域内将再无创新可言,新形势,新模式,新方法再无立足之处,所以对这一现状要及时做出改变,强化领域内竞争合作,细化网络信息方向,朝着集团化个性化,规模化方向发展。借此,人们可以得到新的阅读体验。同时在保证信息模式不再单一的条件下,要做好对专业领域的深度挖掘,要细化信息报道方向,同时加深对各个领域内信息的深度采访,要做到即全面有专业。同时,要及时接受群众反馈,改革新模式,获取需求报告,创新满足人们日常需要。1.3课题的主要内容基于国内外的现状,开发一款易用的、简易的、安全的、交互性强的教学实验管理系统是可行的。方便了管理者和用户对信息的管理!设计出一个Linux教学网站,需要的完成的工作如下:(1)要清楚的了解系统的流程,根据调查显示的需求量,完成分析报告。(2)根据分析报告的分析,对系统的功能框架结构开始分析。(3)根据上面的两次分析,设计出结构图。(4)编写代码。(5)调试代码。(6)完成系统测试。
2技术背景2.1JSP技术本系统基于JSP技术进行开发,通过JSP能够建立一些动态的网站页面,而且操作也比较简单,大部分的用户都可以很轻易的使用本网站,并且网站可以有多种表现的形式,程序的界面设计也可以更加丰富。当然其最重要的功能,可以让程序在浏览器中正常的用户,并且多个用户都可以访问这个网站。JSP就是通过使用了JAVA语言、HTML语言和JS来进行共同开发,进行框架结构的搭建,在之前已经有人创建了很多使用的方法,开发的理念也是将页面代码和逻辑代码分离开来进行开发,这样使得代码的重用性更加高,能够降低技术人员的工作量,使得他们更容易去进行程序的开发。JSP网站在进行开发的时候都要先服务器端发送相应的请求,在获取一些结果之后,将服务器的数据信息展示在网站给用户,这个也是他们共同点,在用户将JSP页面可以丰富的展示给用户看,但是JAVA程序只能够将其单独的展示给用户看。2.2JAVA语言JAVA语言是一种可以运用在多个平台的面向对象的程序开发语言。JAVA开发的程序不是能够直接的执行在浏览器中进行运行的,它需要通过请求服务器的数据信息然后在进行编译,最后传输的客户端的浏览器中在进行显示。在用户对网站进行访问的时候,程序首先会去对JAVA代码进行执行和操作,在结束了代码操作之后,可以将其运行的结果返回给用户去查看。JAVA代码的编写方便了对数据库的操作以及能够将数据库中的信息更加精准的显示在网站中,这样就完成了网站的开发。2.3Mysql数据库本次开发的时候选择的是Mysql数据,Mysql数据库是一个免费的数据库,使用更加的方便。它是一个关系型数据库系统,能够将数据信息存储在不同的表中,不是把数据库全部放在一起。Mysql数据库拥有体积小和高灵活性等优点,而且又是免费的软件,所以大部分的中小网站的开发都将Mysql作为第一选择的数据库。Mysql是属于Oracle公司,它属于多用户和多线程的数据库。它的体积小以及运行的速度特别快,能够同时对上万条数据信息进行处理,而且它能够支持SQL通用的一些语句,并且拥有良好的数据可移植性,因此有很多的系统都选择Mysql数据库,这样可以降低其技术成本。除了以上之外,Mysql数据库还拥有其他许多的功能,比如他们能够支持很多大型的数据库,可以更加方便的来管理这些数据,对于相关系统进行支持,因此也便于公司对其进行快速的管理。
3需求分析3.1性能需求分析满足性能要求对于软件非常重要,这可确保软件系统正常且稳定地运行。在设计系统的早期阶段,您需要使用良好的用户界面和简单的人工交互界面来设计网站,但毕竟系统面向大型用户,因此难以操作系统。考虑到了。此外,系统还提供在线帮助和技巧,以帮助用户使用操作系统,以便考虑用户操作中的问题。这反映了系统的易用性。3.2可行性需求分析经济可行性:本系统是作为我个人大学毕业设计而开发的,并且本系统的分析与研究,都是毕业论文的基础,其次教学资源管理系统整个开发过程中一直使用的都是我个人的笔记本电脑,包括开发的工具,数据库和服务器都是在上课和做资源期间早就安装好的,因此,不存在任何经济报销等问题,所以开发之前经济是可行的。技术可行性:主要是对项目的经济效益进行评价,本系统开发经费在经济上是可以接受的,并且本系统实施后可以显著提高工作效率,提高教学质量。所以本系统在经济上是可行的。操作可行性:在参考出版的资料的基础上,本系统可以直接在浏览器中访问,而且操作简单,只要会用电脑就可以使用本系统。3.3Linux学习网站功能需求分析根据Linux学习网站的特点及其执行的主要任务分析以及Linux学习网站的特性,Linux学习网站需要具备以下功能:(1)在线学习模块:该系统的核心模块用于提供学生学习,学生可以下载相关材料,教师和管理员管理文档。(2)作业上传下载模块:管理员或教师上传分配数据供学生下载,上传和提交。(3)课程模块:用户使用此模块查看课程信息,管理员管理课程。(4)帖子模块:用户通过此模块可以交流一些学习的感受以及方法,同时也会促进学习。3.4用例分析通过这三种角色来实现对系统的用例分析[13]。3.4.1管理员用例分析后台管理员可以管理一些基本信息,并可以管理课程,教师和文档信息。管理员用例图如图3-1所示:图3-1管理员用例图管理员用例图说明:管理员先登录系统,登录系统后,管理员可以管理后台,主要分为首页、新闻管理、课程中心管理、资源下载管理、互动交流管理。
3.4.2学生用例分析学生登录网站可以在线学习、下载作业、论坛交流和资源信息下载等功能。网站前台用户用例图如图3-2所示:图3-2学生用户用例图用户如果有账号,可直接登录系统,如果用户没有账号,需要注册后便可进入系统登录页面登录,用户登录后,可访问网站首页、校园新闻、课程中心、资源下载、互动交流和个人中心。
4总体设计4.1系统类设计经分析,该系统核心业务类如图4-1所示:图4-1学习网站核心类图
4.2系统总体模块设计系统模块的设计应该按照整个系统的总体思路来设计。即基于B/S模型在Linux学习网站。总体功能模块图如图4-2所示:图4-2学习网站的功能模块图4.3系统主要模块设计4.3.1用户登录模块流程用户登录,首先要有一个提供用户登录的表单。点击“登录”会先判断用户名和密码是否为空,如果为空则会弹出相应的提示并返回,如果不为空则判断用户名和密码是否正确,如果不正确会弹出相应的提示,如果正确则会把用户信息存入Session。不同的用户登录时分别调用不同权限。用户登录模块流程图如图4-3所示:
图4-3用户登录模块流程图4.3.2资料模块管理资料管理,资料中包括资料名称和下载文件。资料模块流程图如图4--4所示:图4-4资料模块流程图根据系统实现结构模型和功能结构模型,描绘出最简单的软件的系统流程图,如图4-5所示:图4-5用户学习流程图4.4系统E-R图本小节我们根据前面的数据库项来对系统的数据库实体之间的关系来进行设计和分析,我们通过E-R图的方式来进行展现。系统E-R图如图4-6所示:图4-6系统E-R图4.5数据库表设计根据本系统的设计需求,对应的数据表的设计及功能如下:管理员表:用于存放管理员的基本信息。表4-1管理员表序号列名数据类型长度小数位标识主键允许空默认值说明1Idint11是是否编号2Usernamevarchar100是用户名3Passwordvarchar100是密码(2)课程表用于存放课程的基本信息。表4-2课程表序号列名数据类型长度小数位标识主键允许空默认值说明1Idint11是是否编号2productIdint11是名称3kcNumint11是课程4insertDatedatetime是日期(3)课程资源表用于存放课程资源的基本信息。表4-3课程作业表序号列名数据类型长度小数位标识主键允许空默认值说明1Idint11是是否编号2userIdint11是作业名称3Titlevarchar100是标题4fileUrlvarchar100是作业下载5contenttext是内容6showDatedatetime是日期7Statusvarchar100是状态(4)课程资源列信息表用于存放课程资源的详细信息。表4-4作业下载表序号列名数据类型长度小数位标识主键允许空默认值说明1IdInt11是是否编号2kczyIdInt11是作业名称3customerIdInt11是内容4fileUrlvarchar100是下载5PfInt11是视频6Statusvarchar100是状态(5)留言信息表用于存放用户的留言信息。表4-5留言信息表序号列名数据类型长度小数位标识主键允许空默认值说明1IdInt11是是否编号2customerIdInt11是标题3messageContentText是留言内容4TypesInt11是类型5insertDateDatetime是日期(6)类别信息表用于存放课程类别信息。表4-6教学资料表序号列名数据类型长度小数位标识主键允许空默认值说明1Idint11是是否编号2productNamevarchar100是名称3productPic1varchar100是图片14productPic2varchar100是图片25productPic3varchar100是图片36productPic4varchar100是图片47Priceint11是数量8oldPriceint11是数量9Contenttext是内容10Numsint11是视频11Tjxjvarchar50是下载12Statusvarchar50是状态13typesIdint11是分类14Jfint11是修改15userIdint11是编号16bqIdint11是编号(7)用户信息表用于存放用户信息。表4-7用户信息表序号列名数据类型长度小数位标识主键允许空默认值说明1Idint11是是否编号2usernamevarchar100是用户名3passwordvarchar100是密码4Namevarchar100是名称5Ghvarchar100是性别6Mobilevarchar100是手机5系统详细设计5.1网站首页用户必须进入网站的主页并注册登录才能进入下载。当用户登录系统时,您应该能够确定用户是否先注册过,以及数据库是否有此信息的记录。如果您不是注册用户,则需要注意这是一个错误。如果存在密码和用户名,则可以进入系统。界面如图5-1所示:图5-1前台用户界面5.2教师操作模块用户作为教师登录系统后,可以根据需要查询和更新课程信息,回答学生问题,发布作业等,以便他们及时了解学生的学习情况。(1)教师可以下载相关的资料,信息页面如图5-2所示。图5-2教学资料进入教学资料信息添加界面,在对应的文本框中输入要添加的信息,点击保存按钮,通过form表单将所输入的信息提交到后台所对应的controller控制层,并通过调用方法将输入的教学资料基础信息保存到数据库中。如果用户想要放弃教学资料信息的添加,可以点击返回按钮,返回到主界面,放弃本次教学资料信息的添加。核心代码:(2)教师通过本系统随时上传、更新最近的教学课件,来帮助有需要的学生学习、吸收课堂上所需要掌握的知识,作业管理页面如图5-3所示。图5-3作业管理页面进入作业管理记录界面,在对应的文本框中输入要修改的信息,点击保存按钮,通过form表单将所输入的信息提交到后台所对的controller控制层,并通过调用作业管理方法将输入的迟到记录保存到数据库中。如果用户想要放弃作业记录的修改,可以点击返回按钮,返回到主界面,放弃本次迟到作业的修改。核心代码:5.3学生操作模块学生通过登录页面登录之后,进入学生操作页面,学生根据个人需要查看课程信息、提出疑难问题、下载资料、查看成绩等操作,学生可以随时了解教学动态,解决学习中的疑难问题,快速提高自己的学习成绩。(1)学生如果发现自己没有对当天学习的课程内容充分掌握时,可以登录本系统后,在个人操作页面查看相关资料,从而促进自己的学习进步,学生下载课件页面如图5-4所示。图5-4课件下载页面核心代码:
(2)如果学生想要了解自己目前的学习情况可以登录本系统,可以和用户进行交流。,如图5-5所示。图5-5帖子页面核心代码:5.4管理员操作模块管理员登录本系统后,凭借自己的个人特殊权限可以查看本系统所有的相关信息,如查看课程信息、资料分类。同时,管理员可以对教师、学生用户进行更新、添加、删除等操作,最终实现对本系统的管理与维护,管理员操作页面如图5-6所示。图5-6管理员操作页面核心代码:
6功能测试软件测试是软件质量管理中最实际的行动。软件测试是具有组织性、步骤性和计划性的。软件测试的种类可以根据测试形态、测试技术以及测试模式来进行划分。经过了上面的分析和设计,下面开始进行测试。6.1测试方案及测试用例网站测试也就是说当自己已经实现功能后,开始测试这些功能是否按照自己设计的初衷实现,测试时是否会出现异常,如果出现异常会需要怎么解决,别看只是测试,测试的时间和开发的时间基本上是差不多,所以不要轻视测试,这是最后一步,笑到最后才是做重要的。如果要确保程序的正确和逻辑通顺运行,先必须检查已完成的模块。结合网站中使用的开发技术,将对该网站所使用的测试方法进行阐述,再由测试得到的结果来判断逻辑是否正确,网站是否按照功能需求开发的。6.2测试方法测试是最后一项的重要部分。不仅要找到一些错误和例外,而且要看一些项目问题。许多不满意的地方和缺乏设计都是为了防止下一个设计?我不会做找出错误发生的位置,彻底分析错误的根本原因,找出项目的哪个部分有错误,以及逻辑方面是什么。这一切都是为了改善用户体验并继续改进项目功能,因此需要进行软件测试。那么如何去测试,可以从以下方面去测试:(1)黑盒测试黑盒测试不注重程序的运行方式和代码运行逻辑,而是跳过内部逻辑直接运行项目获得结果,关注用户的需求,从用户的角度验证软件功能,实现端到端(end-to-end)的试验。
资源信息输入测试如下表所示。表6-1数据输入测试数据输入测试期望期望结果测试结果结论资源标题是否符合标准资源标题规格规则,并且格式正确。信息正确,并且格式也正确结果符合资源内容能否输入数字以外的字符,是否能输入负值。资源内容输入正确,没有负数结果符合资源类别能否输入数字以外的字符,是否能输入负值。资源标题输入正确,没有负数结果符合(2)窗体链接测试如表6-2所示。表6-2窗体链接测试窗体链接测试操作期望结果测试结果结论窗体链接是否能正确的打开指定的窗体能正确的通过链接打开窗体结果符合6.3测试结论软件测试主要使用黑盒测试来测试对应于每个测试记录的系统的基本功能模块,并且还要充分测试系统的每个基本功能的正常操作。测试记录涵盖了所有基本模块,功能完善,系统运行良好。因此,该系统基本满足预期的设计要求,基本满足用户的需求。
总结Linux学习网站已基本达到预期的要求,通过了最后的系统测试。归纳起来有以下几点:1.本系统实现了教学信息管理功能,旨在简化高校对教学信息的管理流程,并方便教师对自身的相关信息进行查询。2.在设计中,按照实际用户的需求,功能模块通过做出用例图来描述出来,将系统分为管理员身份功能模块和普通用户身份功能模块。登录时系统会根据登录身份的不同跳转到该符合该身份权限的主界面。管理员身份功能模块包含个人信息、密码修改、资源信息的增删改查、课程信息的增删改查、班级的增删改查、角色信息的增删改查以及菜单信息的增删改功能。学生身份功能模块则只能实现上述模块的查询功能。在完成了程序设计方面的开发后,又进行了较为完善的系统测试,以保证系统运行正常。在这篇毕业论文写作中,我深深感到写论文并不是一件简单的事情。我认为我可以开发这个项目。这篇论文写得非常好。后来我发现事实并非如此。撰写论文是一件非常复杂的事情。清楚地介绍项目并不容易。这就像开发一个软件。它需要一系列的过程,包括分析用户的需求,然后设计一般结构,每个结构是什么功能,然后实现它,最后测试,写论文就像写一个简单的项目。根据开发文档和设计项目功能。在撰写论文的过程中,我深深感到描述项目的功能并不容易。学习一些已知内容不仅简单,而且从内部事物中寻找新体验和发现新知识。这是最重要的。在写论文时,我学会了使用各种资源和方法来访问相关数据。找到数据并学习分析我自己的数据以建立我自己的观点。这些都是撰写论文的新感受和经验。与此同时,我也有一些其他感悟。如收集数据,寻找参考文献,英文翻译等,这些工作离不开他人的帮助,不要闭门造车,要多向老师和同学请教。虽然论文已经完成,但在写作过程中已经暴露出一些缺点。对教材中理论知识的研究不够扎实,英语水平还有待进一步提高。在未来的学习和工作中,我们必须学会总结和积累,并从总结和积累中获得更好的锻炼。虽然每次改论文都是比较麻烦,但每次都是一种提高,每解决一个问题能力就会提高一次,虽然在别人可能看起来都是不起眼的技能,但对自己却是很重要,是无价的,是一种宝贵的财富,希望自己在计算机这个领域能有自己的建树。
参考文献何宗霖.零基础学javaweb开发[M].北京:机械工业出版社,2010:49-115.陶亚楠,廖建.Javaweb开发入行真功夫[M].北京:电子工业出版社,2009:250-256.王国辉.Javaweb开发技术方案宝典[M].北京:人民邮电出版社,2008:20-30.徐明华.JavaWeb整合开发与项目实战[M].北京:人民邮电出版社,2009:1-300.孙卫琴,精通Hibernate:Java对象持久化技术详解[M].北京:电子工业出版社,2005:1-260.RyanAsleson,NathanielT.Schutta.Ajax基础教程[M].北京:人民邮电出版社,2006:1-253.MichaelKofler.Mysql5权威指南[M].第3版.北京:人民邮电出版社,2006:1-50.张洪伟.TomcatWeb开发及整合应用[M].北京:清华大学出版
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 信阳市重点中学2025年高三下学期第一次模拟考试化学试题试卷-解析版含解析
- 2025至2031年中国窗户执手行业投资前景及策略咨询研究报告
- 2025至2031年中国立杆行业投资前景及策略咨询研究报告
- 广东省广州市南沙区重点中学2024届中考数学最后冲刺模拟试卷含解析
- 2024-2025车间安全培训考试试题及下载答案
- 2024-2025员工安全培训考试试题附完整答案(网校专用)
- 2025公司职工安全培训考试试题附参考答案(夺分金卷)
- 2025年公司级员工安全培训考试试题附答案(典型题)
- 2025年企业主要负责人安全培训考试试题含答案(能力提升)
- 2025公司、项目部、各个班组安全培训考试试题【必考】
- 如何与人有效沟通培训
- 食品企业生产部门质量奖惩条例
- 【MOOC】大学物理 I-(力学、相对论、电磁学)-北京交通大学 中国大学慕课MOOC答案
- 《妇产科学》课件-15.3绝经综合征
- 幼儿园中班彩虹泡泡龙课件
- 酒精饮料制作操作指南
- 六年级数学下册 典型例题系列之期中专项练习:解比例或解方程(苏教版)
- 2024年宅基地买卖合同参考模板(四篇)
- 城市地下管网建设项目风险评估报告
- 碳管理系统平台解决方案
- 第36讲 第二次世界大战与战后国际秩序的形成
评论
0/150
提交评论