基于ASP.NET的学生作业管理系统设计与实现软件工程(嵌入式培养)专业.docx
《基于ASP.NET的学生作业管理系统设计与实现软件工程(嵌入式培养)专业.docx》由会员分享,可在线阅读,更多相关《基于ASP.NET的学生作业管理系统设计与实现软件工程(嵌入式培养)专业.docx(31页珍藏版)》请在课桌文档上搜索。
1、摘要1Abstract2HUi-i4第一章绪论51.1 课题背景51.2 6ll5第二章开发环境与技术62.1 .NET框架62.2 .2ASP.NET技术62.2 三层架构设计72.3IIS月艮含昌72.4 Ajax技术82.5 jQuery8J卜Lzj第三章系统需求与设计103.1 系统需求分析103.1.1 系统总体需求概述1032f名Ulj103.3 系统主要功能用例分析113.4 数据库设计153.5 本章小结19第四章系统实现204.1 6ILJ目匕204.1.1 系统登陆页面设计204.1.2 主页面设计与实现214.3 文件下载244.4 报表的实现255酉26第六章总结276
2、.1总结27参考文献28致谢错误!未定义书签。摘要随着科学技术飞速发展,计算机的广泛使用无疑为人们在生活、学习、工作等方面带来了诸多便利。教师与学生之间的作业交流大部分通过手工完成,诸如当场批改作业,收发作业本以及教师与学生通过邮件传递作业等。这些方式不仅操作繁琐而且效率地下,与此同时学生也得不到老师即时的反馈。如今现有的大部分在线教学管理系统对教学的各个环节几乎提供全面的支持,但是基本的应用大部分停留在各种与教学相关的资源存储,备份及共享,信息的发布等较为低级的阶段,这使得这些系统并没有真正的提高教学的质量和效率。例如对于作业处理,真正的难点是在后期的作业批改,作业信息统计等环节,作业文档基
3、础信息提取,作业批改信息高效发送和共享等。针对这种情况,本文就是基于这种背景下讨论实现一个基于.NET和Ajax的作业批改管理系统。这种系统通过规范的操作流程,提高了高校教学管理的效率,提高教学质量的同时也大大降低了师生的操作复杂度。通过分析现有的教学管理系统,设计出一个更加高效的作业批改管理系统。该系统不仅包含作业提交、批改和分发等功能,还提供了实时的报表统计,作业信息交互等功能,进一步教学管理效率。关键词:作业管理;.NET;Ajax;ASRNETAbstractcomputersundoubtedlybringsconveniencetopeopleintensofliving,lear
4、ning,andwork.Atthesametime,thepaceofinformatizationconstructioninChineseuniversitiesisalsoaccelerating.Informationtechnologyisgraduallyintegratedintotheteaching,management,andconstructionofuniversities.Inthepreviousteachingwork,mostofthejobexchangesbetweenteachersandstudentswerecompletedmanually,suc
5、hason-the-spotcorrectionwork,sendingandreceivingworkbooks,andteachersandstudentstransferringmailthroughassignments.Thesemethodsarenotonlycumbersomeandefficient,butstudentsalsoreceiveimmediatefeedbackfromteachers.Mostoftheexistingonlineteachingmanagementsystemsprovidealmostcompletesupportforallaspect
6、softeaching,butmostofthebasicapplicationsremainintherelativelylow-levelstagesofvariousteaching-relatedresourcestorage,backupandsharing,andinformationrelease.Thismakesthesesystemsnotreallyimprovethequalityandefficiencyofteaching.Forexample,forthejobprocessing,therealdifficultiesareinthepost-jobcorrec
7、tion,jobinformationstatisticsandotheraspects,thebasicinformationofthejobdocumentextraction,jobcorrectioninformation,suchasefficienttransmissionandsharing.Inviewofthissituation,thispaperisbasedonthisbackgroundtodiscusstheimplementationofajobbasedon.NETandAjaxcorrectionmanagementsystem.Thiskindofsyste
8、mhasimprovedtheefficiencyofteachingmanagementincollegesanduniversitiesthroughstandardizedoperatingprocedures.Ithasalsogreatlyreducedtheoperatingcomplexityofteachersandstudentswhileimprovingteachingquality.Byanalyzingtheexistingteachingmanagementsystem,amoreefficientjobmarkingmanagementsystemwasdesig
9、ned.Thesystemnotonlyincludesfunctionssuchasjobsubmission,correction,anddistribution,butalsoprovidesreal-timereportstatistics,jobinformationinteractionandotherfunctions,andfurtherteachingmanagementefficiency.Keywordsihomeworkmanagement;NET;Ajax;ASRNET随着信息技术的发展,Web网页开发技术不断突破已有的应用领域,再个人计算机普及的情况下,人们对日常工
10、作学习生活的效率和质量的要求越来高,过去教师学生效率地下的手工收发作业也逐渐被高效便捷网络教学管理系统所取代。但是这些教学管理系统大部分停留在各种与教学相关的资源存储,备份及共享,信息的发布等较为低级的阶段,这使得这些系统并没有真正的提高教学的质量和效率。本文就是基于这种背景下讨论实现一个作业批改管理系统。该系统基于ASP.NET技术,采用B/S模式。不仅包含作业提交、批改和分发等功能,还提供了实时的报表统计,作业信息交互等功能。第一章绪论本章主要讲述了本次系统开发的主要内容和方法思路,同时总览了论文的构架1.l课题背景随着计算机以及互联网相关技术的不断发展,Web网页开发技术不断突破已有的应
11、用领域,再个人计算机普及的情况下,人们对日常工作学习生活的效率和质量的要求越来高,过去教师学生效率地下的手工收发作业也逐渐被高效便捷网络教学管理系统所取代。但是这些教学管理系统大部分停留在各种与教学相关的资源存储,备份及共享,信息的发布等较为低级的阶段,这使得这些系统并没有真正的提高教学的质量和效率。本文就是基于这种背景下讨论实现一个作业批改管理系统。该系统不仅包含作业提交、批改和分发等功能,还提供了实时的报表统计,作业信息交互等功能。1.2本文的框架结构第二章,主要介绍本文相关的技术理论发展情况,从基本的软件架构开始,依次介绍了.NET框架,ASP.NET技术,jQuery,AjaX以及数据
12、库技术。第三章,第四章,系统实现。展示系统关键部分源代码,介绍了系统开发环境,系统各个模块功能的实现。第六章,结论。总结该研究的成果与意义,同时反省不足、展望未来。第二章开发环境与技术2.1 .NET框架.NET平台是一个全面的、分布式的、基于互联网的软件开发平台,它由开发工具,运行环境,操作系统功能,服务器和互联网协议组成。.NET平台的首要目标是简化开发和实现分布式的网络服务网。2.1.1 VisualStudio与.NET应用程序需要快速开发并交付,易于维护并经常升级,因此最大限度地提高开发人员的生产力是成功的关键组成部分。考虑到这一点,最好的选择是选择一个语言简单易用,功能强大且富有成
13、效的开发工具。VisualStudio.NET提供了一个全面的集成开发环境和许多优秀的工具,如用于Windows窗体和Web窗体的FormsDesigner,XMLDesigner和大量的向导。开发人员可以创建广泛的应用程序和界面,包括浏览器,移动设备和丰富的Windows客户端。通过VisualStudio,开发人员可以使用熟悉的编程方法来实现广泛的用户界面,包括浏览器和移动客户端。开发人员的生产力是项目成功的关键因素,因为当今快节奏的世界要求加快应用程序的开发速度。ViSUaIStudio.NET旨在帮助开发人员更快地构建他们的解决方案,并提供一系列新的生产力工具和增强功能,例如拖放式表单
14、创建功能以及IDE,增强型智能感知,MiCrOSoftHeIP2.0和动态帮助等功能,这些功能有助于提供最大程度缩短上市时间和保持领先地位的能力。2.1.2 ASRNET技术ASP.NET即ActiveServerPages.NET,ASRNET是一个Web开发平台,使开发人员能够构建企业级Web应用程序13,使开发人员能够使用ASRNET创建新的系统或将现有的系统集成。下图表示了ASP.NET各个系统之间的关系:图2.1ASP.NET关系图2.2 三层架构设计2.3IIS服务器IIS大多数版本的WindoWS操作系统上都可使用。它可以托管用户或开发人员的网站,Web应用程序和服务。几乎每个新
15、的WindoWS操作系统都有一个新的US版本。11S允许创建站点,应用程序和虚拟目录,以便通过Internet或内部网络(如家庭网络)与用户共享信息。虚拟目录是Web与应用程序在11S中指定的名称,它映射到服务器上的物理目录,类似于DNS将URL映射到IP地址的方式。目录名称成为应用程序的一部分,允许用户导航到网站或应用程序,并访问托管在服务器上的内容。此内容可以是网站本身,也可以是网络应用程序或网站中的照片或视频等媒体。2.4 Ajax技术AJAX是客户端和服务器端开发技术,允许更新网页的某些部分而无需重新加载整个页面,当用户点击某个动态插件使,浏览器便在后台与服务器异步交换少量数据,而不会
16、影响页面的其余部分。Ajax技术的创新理念改变了网页应用程序的可用性和网络应用程序的速度:有很多使用Ajax的应用程序案例,诸如百度、谷歌搜索,淘宝购物网站等。当用户再百度的搜索框内输入关键字时,浏览器中的JavaScript会把用户输入的字符发送到远程服务器端,然后服务器会返回一系列搜索建议,在这过程中并没有web界面的刷新u%Browser clientServer side systems2.5 jQueryjQuery是当今网络上最受欢迎的广泛使用的开源免费JaVaSCriPt库之一。使用jQuery可以为开发工作流程带来许多好处。它大大简化了开发Web应用程序的难度,同时这些Web应
17、用程序具有高度交互性和响应能力。jQuery使得Ajax,网页动态内容以及丰富的动画等功能的实现变得更加简单。jQuery适用于所有当前的浏览器。jQuery抽象出很多浏览器特有的功能。这使得开发人员可以专注于设计,而不是花时间试图弄清楚如何构建和实现在各个浏览器中的各种效果和功能。jQuery的代码语法很好,很紧凑。它使得开发人员能够编写比使用普通JavaScript更简洁的代码,更易于代码的阅读和维护,即使在大型团队中也是如此。jQuery有下列特色: 跨浏览器的DOM元素选择。 支持Ajax技术。 扩展性。 轻量级。 跨浏览器。 简单2.6本章小结本章介绍了该系统所涉及的开发环境及技术。
18、本项目采用B/S模式,主要基于ASRNET和jQuery技术,同时使用Ajax技术解决Web表单传递和验证功能。第三章系统需求与设计3.1 系统需求分析3.1.1 系统总体需求概述但是在目前的高校教学系统中,学生提交作业和教师批改作业大多靠纸质交流,或者是用单一的上传,拷贝等方法交流。这样的传统作业提交批改方式已经过时,而且也无法满足现在高效率的时代。3.2 系统详细需求描述如图3.1所示,本系统主要分为以下三个模块:管理员、教师和学生。作业发布下载文档作业批改一生成报作业查上传作业下载作业生成报表如表3.1所示,管理员登录到系统后,由于管理员拥有更高的权限,可以对教师和学生进行一些“添加、删
19、除”的操作,以便于在教学管理过程中进行监控,增加作业的完成情况。使教学管理更加透明化I。功能编号功能名称功能描述1登录功能验证用户输入的用户名、密码,若用户名由于密码相匹配,则进入系统,否则给出相应提示信息。2增加用户信息添加新的用户,即添加新的学生信息和教师信息。3添加选课信息添加或修改学生的选课信息。4查看日志查看系统日志,以及查看并下载学生作业等。如表3.2所示,教师模块拥有发布作业、批改作业、下载文档、生成报表等功能。功能编号功能名称功能描述1发布作业选择自己所教的课程后,填写作业题目上传作业文件。2批改作业选择已经布置的作业,然后查看学生上传的文档,选择并批改。3下载文档提供批量下载
20、学生作业的功能。4生成报表可以实时查看作业上交情况和分数情况,并提供自动排序等功能。如表3.3所示,学生模块拥有查看作业公告,上传作业,下载作业,报表查看等功能功能编号功能名称功能描述1查看作业公告查看作业相关的公告,同时可以点击公告下载相关的作业描述文档。2上传作业选择相应的课程和相应的作业编号,将本地的作业文件上传到服务器。3下载作业下载之前已经上交的作业文件到本地。4报表查看实时查看作业上交情况和分数排行等。3.3 系统主要功能用例分析图3.2为学生作业管理系统用例图:登录功能用例分析:学生登录的用例描述如表3.4所示:表3.4学生登录用例表用例名称学生登录用例表示符OOl简要说明学生用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ASP NET 学生 作业 管理 系统 设计 实现 软件工程 嵌入式 培养 专业
链接地址:https://www.desk33.com/p-1226424.html