基于ASP.NET的学生作业管理系统设计与实现软件工程(嵌入式培养)专业.docx

上传人:夺命阿水 文档编号:1226424 上传时间:2024-04-05 格式:DOCX 页数:31 大小:172.42KB
返回 下载 相关 举报
基于ASP.NET的学生作业管理系统设计与实现软件工程(嵌入式培养)专业.docx_第1页
第1页 / 共31页
基于ASP.NET的学生作业管理系统设计与实现软件工程(嵌入式培养)专业.docx_第2页
第2页 / 共31页
基于ASP.NET的学生作业管理系统设计与实现软件工程(嵌入式培养)专业.docx_第3页
第3页 / 共31页
基于ASP.NET的学生作业管理系统设计与实现软件工程(嵌入式培养)专业.docx_第4页
第4页 / 共31页
基于ASP.NET的学生作业管理系统设计与实现软件工程(嵌入式培养)专业.docx_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《基于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简要说明学生用

21、户先选择身份然后输入身份信息再点击登录按钮进行验证,若通过,则进入主界面参与者学生前置条件学生已用浏览器打开登录页面1)学生输入用户名和密码;2)选择身份,学生用户或教师用户;基本事件流3)4)点击登录按钮;系统根据身份进行验证;5)若验证不通过,系统弹窗提示相应错误信息;6)如若验证通过,则进入主页面;学生数据阵系统主界面1.1:查找用户12诋回结果2.1:显不系统2:进入系统I学生登录的时序图描述如表3.3所示:图3.3学生登录的时序图作业发布用例分析:作业发布的用例描述如表3.5所示:表3.5作业发布用例表用例名称作业发布用例表示符002简要说明教师发布相应课程的作业参与者教师前置条件教

22、师已经登录系统1)点击发布作业按钮;2)选择发布的作业相关的课程;3)点击发布作业按钮;基本事件流4)浏览器弹出发布作业窗口,教师需填写简单的作业介绍和作业截止使劲按;5)点击确定按钮;6)做作业发布完成;上传文件用例分析:上传文件的用例描述如表3.6所示:表3.6上传文件用例表用例名称上传文件用例表示符003简要说明学生上传作业参与者学生前置条件学生已登录系统基本事件流1)点击上传作业按钮;2)选择相关的课程;3)点击上传作业按钮;4)浏览器弹出上传作业窗口;。5)选择本地相应的文件并点击确定;6)作业上传完成;下载文件用例分析:下载文件的用例描述如表3.7所示:表3.77下载文件用例表用例

23、名称F载文件用例表示符004简要说明选择相应的文件并下载参与者学生前置条件学生已登录系统基本事件流1)点击下载作业按钮;2)先选择相应的课程,然后选择相应的作业文件;3)点击下载按钮;4)下载完成;3.4 数据库设计图3.4为E-R图图3.4E-R图教师表主要包括教师的用户名、密码、姓名和学院等信息,密码采用RSA加密保存,用户名为该表的主关键字。表3.1教师用户表列名数据类型允许Null值描述teacher_idnvarchar(20)否教师编号(主键)passwordnvarchar(20)否密码namenvarchar(50)是教师姓名collegenvarchar(50)是学院名学生表

24、主要包括用户名,密码、姓名、年级、学院和专业等信息,密码同样采用RSA加密保存,用户名为该表的主关键字。表3.2学生用户表列名数据类型允许Null值描述student_idnvarchar(20)否学生编号(主键)passwordnvarchar(20)否密码namenvarchar(50)是学生姓名collegenvarchar(50)是学院名gradenvarchar(20)是学生年级majornvarchar(50)是学生专业课程信息表主要包括课程编号,上课时间,教师编号和课程名称等,其中课程编号是其主键,其中的教师编号是教师用户表的外键表3.3课程信息表列名数据类型允许NUIl值描述C

25、ourseCodenvarchar(50)行课程编号(主键)CourseTimenvarchar(50)是上课时间teacher_idnvarchar(20)否教师编号(外键)CourseNamenvarchar(50)杏课程名称以下是学生选课表:表3.4学生选课表列名数据类型允许Null值描述student_idnvarchar(20)否学生编号(外键)CourseCodenvarchar(20)否课程编号(外键)作业发布信息表中的每一条目代指一次作业发布记录。主要包括作业编号。课程编号以及发布文件的服务器存储路径等,其中作业编号为该表主键,该表内的课程编号为课程信息表的外键。表3.5作业发

26、布信息表列名数据类型允许Null值描述ParentTaskCodenvarchar(20)否发布作业编号(主键)ParentTaskNamenvarchar(20)否作业名CourseCodenvarchar(20)否课程编号(外键)StartTimenvarchar(50)否作业发布时间endTimenvarchar(50)否作业结束时间urlnvarchar(50)否服务器文件存储路径descriptionnvarchar(MAX)是作业描述学生作业信息表中每一条目代指一次作业提交记录。主要包括教师发布的作业编号、学生提交的作业编号、作业提交时间、是否批改、作业分数、作业文件存储路径和作业

27、描述等内容,其中学生作业编号为主键,作业发布编号为该表对于作业发布信息表的外键,学生编号是学生表的外键。表3.6学生作业信息表列名数据类型允许Null值描述ParentTaskCodenvarchar(20)否发布作业编号(外键)ChildTaskCodenvarchar(20)否学生作业编号(主键)student_idnvarchar(20)否学生编号(外键)finishTimenvarchar(20)否作业提交时间isPiGaiini否是否批改scoreint否作业分数urlnvarchar(50)否作业文件存储路径descriptionIivarchar(MAX)是作业描述公告表主要存储

28、教师向学生发布的公告信息。主要包含公告编号、课程编号、学生编号等信息。表3.7公告表列名数据类型允许Null值描述announce_idnvarchar(20)否公告编号(主键)CourseCodenvarchar(20)否课程编号(外键)StudentJdnvarchar(20)否学生编号(外键)isReadnvarchar(20)否是否阅读CreateTimenvarchar(50)否创建时间contentIivarchar(MAX)否公告内容3.5 本章小结本章主要进行了学生作业管理系统的需求分析。通过对不同的功能点进行需求分析,从而建立起完整的数据表结构,以满足用户的功能需求。第四章系

29、统实现本系统的开发工具为VisualStudio2017Community,采用微软的.NET框架中的ASP.NET技术进行编程工作,数据库使用MiCrOSOftSQLSerVerR2。开发环境及服务器软件运行环境均为Windows10企业版64位。4.1 系统的页面功能4.1.1 系统登陆页面设计本系统由学生用户与教师用户共享一个登录界面】,如下图所示 - C Q localhost: 10620/Web/userlogin/login.html5 学生作业管理系统登录用户名:00001密码:学生。教师登录重置忘记密码,点击重置图4.1登陆页面用户可以选择教师或者学生身份登录,用户只能通过输

30、入正确的用户名和密码访问主页面,客户端将用户的用户名、密码以及身份信息封装在JSON对象中,然后通过jQuery库的Ajax()方法实现与远程服务器通过HTTP请求加载远程数据。服务器端根据用户的身份调用相应的方法进行表单校验,快速的反馈给客户端。4.1.2 主页面设计与实现4.1.2.1 主页面布局主页面header部分以及左边导航栏采用固定布局,内容部分采用流式布局,这样布局的好处是即使窗口缩小,用户依然能快速在导航栏切换内容部分的网页,同时内容部分的内容也会根据浏览器窗口的伸缩自动排版。大大降低网页的失真程度,提高用户体验。教师页面与学生页面的导航栏均包含四个选项卡,单击其中任意一个,内

31、容部分便可跳转到相应的功能页面。同时内容部分使用了jQuery插件,实现类似浏览器动态关闭和增加窗口的效果,方便用户在多个功能页面之间迅速、灵活的切换。作业发布文档下载作业批改作业发布由号作业名作业说期课程发布时闿战止时闿发布人1软件工程作业1作业一软件工程2018-05-092018-05-10周老师。2软件工程作业2作业二软件工程2018-05-092018-05-10周老师相关报表用户信息周老师您好!职位1班主任年靛:计算机科学”技术教师页面如下图所示:图4.3教师页面学生页面如下图所示:学生作业管理系统通知公告*如公告未济已读标记为已读文档下我序号要信患作业上传相关报表11x件T用作业

32、2已发布ctnw加力2IWt工程作业2已更新好工程咫岩03厚作系喷作业1已发布!nMW融Mnr,G4计H机网第作业1已发布计JMWMWftW5计IItaH电行业2lM布计管冢网络图4.4学生页面4.2 文件上传相关作业的发布*发布人:周老牌*课程:周老师同期一上午:OOTO:00理工楼1031作业:作业3.文档选择:选择文也未选择任何文件作业说明:戴止时间:2018-05-15上传以下为文件上传子页面截图:图4.5文件上传子页面文件子页面采用浏览器弹窗机制,在教师发布作业页面中,教师需要选择所教的课程,填写作业说明和作业截止时间,然后在本地磁盘选择作业文件。学生上传作业时,若上传时间超过作业截

33、止时间,则不能上传。以下为文件上传功能的后端源码:stringtype=Request.FileslObContentType;stringfileExt=Path.GetExtension(Request.Files0.FileName).ToLower();只能上传图片,过滤不可上传的文件类型stringfileFilt=,.doc.docxif(fileFilt.IndexOf(fileExt)0)读到数据了(此时独到的数据在buffer缓冲区中)开始把文件写入到服务器的磁盘中fs.Write(buffer,O,readLen);)fs.Fksh();请空缓冲区,使得所有缓冲区的数据都写

34、入到文件中s.Flush();fs.Close();关闭流,释放资源s.Close();4.3 文件下载文件下载分为单个文件下载和多个文件打包下载两种模式,其中,多个文件下载所得到的为ZiP压缩包。在代码编写的过程中,应先引用SharPZiPLib组件,然后在使用其中的ZiP压缩文件方法,具体代码如下:stringppath=ServeEMapPathQdirectory);ppath+=,7,+CourseCode+,7+taskCode;if(Directory.Exists(ppath)=false)/如果不存在就创建file文件夹(DirectorylCreateDirectory(P

35、path);stringss=ppath+,7,*+a.zip;FileInfofile=newFiIelnfO(Ss);指定文件路径if(file.Exists)判断文件是否存在file.Attributes=FileAttribUteS.Normal;将文件属性设置为普通,比方说只读文件设置为普通file.Delete();删除文件newZipClass().ZipFileFromDirectory(ppath,ss,1);stringfileName=courseName+,-+taskName+”.zip;客户端保存的文件名stringfilePath=ss;路径FileInfofil

36、einfo=newFilelnfo(filePath);4.4 报表的实现报表功能使用一个jQuery框架,首先使用html与制作一个静态的div表格,然后在该页面的JaVaSCriPt代码中使用$ajax()获取远程客户端的数据,将其数据装入一个实体中,最后在$page.pageload中使用该框架的SetData()方法将数据导入到表格中。关键代码如下:S.page.pageLoad=function()S.page.idM.brl.setData(comboboxData);S.page.idM.datagrid1.setData(datagridData);厚学生名字学生事aseus1

37、作011427403019作业12018-0510ft851427403018作业12018-05-0980界面如下:图4.6报表界面图4.5数据库的配置数据库连接的实现基于一个.NET框架的数据库操作组件。该组件名称为Sqlhelper,同样基于ADO.NET数据库访问技术。其中包含各种数据库操作方法。相对于ADO.NET数据库访问技术,SqlHepler可以使代码编写者不用重复地编写数据库连接语句,诸如SqICOnneCtiOn,SqICOmmand以及SqlDataReader等等。通常情况下只需要给方法注入一些参数、SQL字段以及数据库连接字符串等,即可访问数据库,节省了代码编写人员的

38、不少操作。具体操作如下:1)在置文件web.config中的VCOnneCtionStrings节中利用键值对来存储数据库连接字符串,代码如下:2)将Sqlhelper组件添加到解决方案源代码中,并在相应代码头文件中添加其命名空间第六章总结6.1总结本课题采用了软件工程的方法,分析设计并实现了学生作业管理系统。从需求分析到概要设计然后进行详细设计最后编码实现。比较全面的完成了作业发布,作业下载,作业批改与实时报表等主要功能,使得该系统显著的提高了教学质量,增加了学生与教师之间的交流,论文的主要完成工作:1)结合现阶段教学管理的现状,以此为基础,分析了学生作业管理系统的优势,规划了整个系统的功能

39、分布。2)对本课题所涉及到的相关技术进行简单的介绍3)对系统进行概要设计,进而进行详细设计和数据库设计。4)使用相关技术实现该系统与此同时,本系统还有一些不足尚未解决,由于采用三层架构使得很多业务不能直接数据库,必须通过中间层来完成,降低了系统的运行效率。同时业务代码显得比较杂,不利于后期的阅读和维护。6.2展望对于这种高校作业管理系统可以通过添加额外的功能实现更加的高效化,智能化。例如添加一个题库和一个自动批改模块,当教师想要发布作业的时候,只需在题库中抽取一些题目,将这些题目组成一套作业,然后学生可以在线完成,系统根据答案自动批改。参考文献11帕提古丽.高校教务管理系统的设计与实现D.电子

40、科技大学硕士论文,2012,09(01):122-123.12孙娜.基于B/S模式的新疆财经大学校园网络教学平台的设计与实现D.电子科技大学硕士论文,2012,03(15):54-5513周化钢,李庆年,廖剑平,卢志翔.国内”在线课程作业管理系统”应用现状分析与展望J.中国信息技术教育,2014,09(08)5J沈文智.MicrosoftIIS网页技术M.北京:人民邮电出版社,1998.4HarrisA.ProASRNET4CMS:AdvancedTechniquesforC#DevelopersUsingthe.NET4FrameworkM.Apress,2010.7杨鲸鹏,孟凡琦,温才.ASP.NET+SQLServer动态网站开发从基础到实践M.北京:电子工业出版社,2005.8何克抗.现代教育技术和优质网络课程的设计与开发J.中国大学教学,2005,1(2):5-11.9谢君华

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号