毕业设计-基于web在线作业提交批改系统_第1页
毕业设计-基于web在线作业提交批改系统_第2页
毕业设计-基于web在线作业提交批改系统_第3页
毕业设计-基于web在线作业提交批改系统_第4页
毕业设计-基于web在线作业提交批改系统_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

引言在国内,从学生作业管理系统的管理情况来看,在现代化教育技术模式下,使用计算机提交作业已相当普及。但能够合理使用硬件资源,有条理地管理好学生作业信息的却少之又少。通过网络的了解,已经有不少高等学校已经推出了自己的作业上传系统。但是由于实现技术有限,系统的功能不完善,而且存在很多缺陷。例如查询不全面、容易导致系统不稳定,数据库缺乏管理,数据缺乏更新,而且容易丢失。由于这些缺点造成用户对系统不信任,于是又回到传统的“拷贝、粘贴”方式。系统就荒废了。本文阐述了如何运用ASPNET技术构建一个网上作业提交和批改系统的过程,描述了B/S模式的概念及特点,ASPNET的优越性及对通用作业批改系统的分析,该系统主要完成了作业的上传,教师对作业的批改,系统得稳定性高,操作简单。基于WEB在线作业提交批改系统学生王禹,工程学院指导老师李文华,计算机科学学院1选题背景近些年来互联网迅速发展,使得不同地点的人们在任何时间都可以轻松获取自己需要的信息,同时互联网的出现极大地推动了教育事业的发展,特别是ASPNET技术,以其交互性、动态性的特点,大大扩展了互联网的应用范围,互联网的广泛应用也深刻的影响了教育教学领域。但是现在的作业提交和批改还都处于过去的老样子,教师布置下作业,学生做在作业本上,然后再交给教师,教师改过以后发还给学生,步骤繁琐,效率低。我们要运用ASPNET技术构建一个网上作业提交批改系统,以其改变过去传统的学生递交作业的方式,教师批改作业的方式,让学生递交作业更加灵活。这个系统在学校中可以被广泛应用的基于WEB的学生电子作业提交系统,虽然它的系统规模不是很庞大,但功能完善后可以大大减轻教师的工作量和学生的学习任务,极大的提高了教师的工作效率和学生的学习效率。网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。通过INTERNET/INTRANET来实现网上作业提交,是现代教育技术的一个具体实现,具有很重要的现实意义。可以实现学生在线提交作业的无纸化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务。2课题的相关理论和技术21ASPNET技术概述ASPNET是统一的WEB应用程序平台,它提供了为建立和部署企业级WEB应用程序所必需的服务。ASPNET为能够面向任何浏览器或设备的更安全的、更强的可升级性、更稳定的应用程序提供了新的编程模型和基础结构。ASPNET是MICROSOFTNETFRAMEWORK的一部分,是一种可以在高度分布的INTERNET环境中简化应用程序开发的计算环境。NETFRAMEWORK包含公共语言运行库,它提供了各种核心服务,如内存管理、线程管理和代码安全。它也包含NETFRAMEWORK类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。ASPNET提供了下面的优点可管理性ASPNET使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和WEB应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。安全ASPNET为WEB应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。易于部署通过简单地将必要的文件复制到服务器上,ASPNET应用程序即可以部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。增强的性能ASPNET是运行在服务器上的已编译代码。与传统的ACTIVESERVERPAGESASP不同,ASPNET能利用早期绑定、实时JIT编译、本机优化和全新的缓存服务来提高性能。灵活的输出缓存根据应用程序的需要,ASPNET可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。国际化ASPNET在内部使用UNICODE以表示请求和响应数据。可以为每台计算机、每个目录和每页配置国际化设置。移动设备支持ASPNET支持任何设备上的任何浏览器。开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。扩展性和可用性ASPNET被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外,INTERNET信息服务IIS和ASPNET运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。跟踪和调试ASPNET提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,ASPNET支持使用NETFRAMEWORK调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。与NETFRAMEWORK集成因为ASPNET是NETFRAMEWORK的一部分,整个平台的功能和灵活性对WEB应用程序都是可用的。也可从WEB上流畅地访问NET类库以及消息和数据访问解决方案。ASPNET是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于COM开发的现有投资。与现有ASP应用程序的兼容性ASP和ASPNET可并行运行在IISWEB服务器上而互不冲突;不会发生因安装ASPNET而导致现有ASP应用程序崩溃的可能。ASPNET仅处理具有ASPX文件扩展名的文件。具有ASP文件扩展名的文件继续由ASP引擎来处理。然而,应该注意的是会话状态和应用程序状态并不在ASP和ASPNET页面之间共享。22B/S体系结构B/S模式,即BROWSER/SERVER(浏览器/服务器)模式,是随着INTERNET技术的兴起,对C/S模式的一种变化或者改进的结构。B/S模式主要利用了不断成熟的WWW浏览器技术,结合浏览器的多种SCRIPT语言(VBSCRIPT、JAVASCRIPT、)和ACTIVEX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大的功能。与C/S模式相比,它大大简化了客户端,客户端只要装上操作系统、网络协议软件以及浏览器即可。这时的客户机成为瘦客户机,而服务器端则集中了几乎所有的应用逻辑,开发、维护等工作也都集中在服务器端。同时,对应用软件进行升级时,只需要更新服务器端的软件就行了,所有的客户端只有浏览器,根本不需要做任何维护升级的工作量。所有的操作系统只需要针对服务器进行,从而减轻了系统维护与升级的成本与工作量,使用户的总体拥有成不(TCO)大大降低。A)传统的三层应用体系传统的三层体系结构,克服了二层体系结构的一些限制,这个三层体系结构将用户界面层与业务层分开,用户界面放在客户端,而将业务逻辑层和数据存储放在中间的应用服务器上。三层体系结构有了一些改进。中间层服务器通过重用那些跨越多个客户的昂贵资源来改进可伸缩性,可伸缩性的改进带来了性能的改进,这个体系结构也改进了安全和应用管理。虽然三层体系结构消除了二层体系结构的一些缺陷,但是它也有不足之处复杂性、应用缺乏可移植性、提供商的不兼容性及与WEB的不兼容性。B)WEB的三层体系结构随着因特网的高速发展,WWW的广泛应用,传统的三层应用体系结构的局限越来越明显,这时基于WEB的三层体系结构32如图33所示得到了广泛的应用。要组成三层应用体系结构少不了要求采用中间件。中间件可以说是开发服务程序和管理这些服务程序运行的工具,是三层体系结构中一个非常重要的部分,它直接关系到整个应用系统的好坏,甚至成功与失败。基于WEB的三层应用体系结构显示以下优点优化了系统结构将系统分为三层或多层,业务逻辑放在应用服务层,软件的维护集中在应用服务层,客户端的维护就相对简单多了,有利于软件维护及系统管理。提高了应用系统的安全性将客户端与数据库隔离起来,客户端无权限直接访问数据库,有利于安全管理,可有效防止恶意攻击。还可以利用中间件的安全管理特性进一步加强权限控制管理。便于业务事务级权限管理三层结构应用中可划分出业务事务级权限,一种业务一个服务程序SERVICE,利用中间件的安全管理对其进行访问控制。数据库的权限只分为对表或表中的列的插入INSERT,删除DELETE、修改UPDATE、查询SELECT权限,它属于数据库表级的权限,而实际应用中往往以业务事务为主线,也就要求对业务事务实现权限控制,三层结构应用可以方便地对客户端实现事务权限管理控制。业务事务级权限控制的引入丰富和方便了权限控制与管理,实际上两层应用体系结构中可通过存储过程类似地实现业务事务级权限控制,但采用三层应用体系结构实现业务事务级权限控制更加灵活、方便、实效。减少网络数据流量和提高数据库响应速度基于WEB三层应用体系结构中,应用服务层的引入有效地解决了网络瓶颈和数据库连接数过多引起数据库性能下降的问题。应用服务层往往有多台服务器,可有效地解决客户机访问服务层瓶颈。应用服务器与数据库服务器物理距离很近可方便地采用宽带网连接,不会产生与数据库服务层网络瓶颈。提高系统性能基于WEB三层应用体系结构能更好地调整应用体系,还可利用中间件的特点来选择路由、平衡负载,提高整个系统的性能。总的来说,三层应用体系结构使应用系统的性能、安全性、扩展性有了很大的提高,也方便了系统的维护和管理。图1B/S结构示意图23关系数据库管理系统关系数据库所使用关系语言班的特点是高度非过程化,即用户只需说明“做什么“而不必说明“怎么做“。用户不必请求数据库管理员为其建立特殊的存取路径,存取路径的选择是由DBMS(数据库管理系统)自动完成的。这也是关系数据库的主要优点之一。早期关系操作有两种表示方式关系代数与关系演算。理论上,关系代数和关系演算被证明是完全等价的。关系代数通过对关系的运算来表达查询,其操作对象是关系,操作结果亦为关系。全关系系统十二准则一个关系形的关系数据库系统必须能完全通过它的关系能力来管理数据库;关系数据库系统的所有信息都应该在逻辑一级上用表中的值这一种方法显式的表示;依靠表名、主码和列名的组合,保证能以逻辑方式访问关系数据库中的每个数据项;全关系的关系数据库系统支持空值的概念,并用系统化的方法处理空值;数据库的描述在逻辑级上和普通数据采用同样的表述方式;一个关系数据库系统可以具有几种语言和多种终端访问方式,但必须有一种语言,它的语句可以表示为严格语法规定的字符串,并能全面的支持各种规则;所有理论上可更新的视图也应该允许由系统更新;系统应该对各种操作进行查询优化;无论数据库的数据在存储表示或存取方法上作任何变化,应用程序和终端活动都保持逻辑上的不变性;当对基本关系进行理论上信息不受损害的任何改变时,应用程序和终端活动都保持逻辑上的不变性;关系数据库的完整性约束条件必须是用数据库语言定义并存储在数据字典中的;关系数据库系统在引入分布数据或数据重新分布时保持逻辑不变;如果一个关系数据库系统具有一个低级语言,那么这个低级语言不能违背或绕过完整性准则。考虑到性能和可靠性方面的因素,一般应用程序都使用带有“客户/服务器数据库引擎“的关系数据库管理系统如MICROSOFTSQLSERVES,ORACLE等,MICROSOFTSQLSERVER2000能提供超大型系统所需的数据库服务,可在多个用户之间有效地分配可用资源,它不仅是一个巨大的数据容器,更是一个非常强大的数据处理工具而且可以很好地与ASPNET合作,因此是本系统数据库服务器的理想选择。在线作业提交批改系统在基于B/S的三层模式基础之上利用ASPNET和ADD数据访问对象技术进行开发。学生只需在客户机上安装浏览器并连上INTERNET就可使用本系统中的上传下载作业系统。3需求分析系统包括管理员、学生、教师管理等几个主要模块管理员管理完成对教师,学生的管理教师管理教师需要用户名和口令登录;在学生提交作业前,需要教师定义课程一个教师可以定义多门课程,一门课可能要提交多次作业,这些信息由教师定义,并输入每门课的学生基本信息(序号、学号、姓名);教师可以布置作业,作业提交以WORD文档提交,对于每次作业教师可以指定最后提交期限,超过期限不能再提交,在期限前可以多次提交,但覆盖前次提交;教师可以浏览提交的作业,并可以给出成绩或修改成绩,每次作业记一次成绩,系统可以自动计算总成绩和平均成绩;可以按学号或成绩排序后导出到EXCEL表;每门课提交的作业,存放在一个文件夹下,以课程名命名,如“数据库原理及应用”,每个作业的命名为“专业班级_序号_姓名_次数DOC”,如计本10601_12_张三_01DOC”,而且支持教师将文件下载到本地,便于刻录光盘。学生管理学生进入网站后,选择用户名和输入口令后登录,学生登录后可以浏览和下载作业内容。4系统设计41系统模块结构图系统结构模块主要分三大模块,分别是管理员模块、教师模块和学生模块,其结构如图2所示。登陆学生管理教师管理管理员作业管理学生管理成绩管理课程管理提交下载作业查看作业图2系统功能图42系统设计的基本原则本系统的目标是在INTERNET/INTRANET上来实现网上作业提交,可以实现学生在线提交作业的无纸化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,随时随地的可以让学生联机操作提交。系统采用了模块化的设计方法选择了面向对象的、易于扩展的ASPNET编程语言环境使用MSSQLSERVER2000做为数据库平台。本系统整体上可划分为若干个功能模块。系统安全可靠也是一个重要的设计原则。本系统的配置是采用WINDOWSXP作为网络操作系统,MSSQLSERVER2000作为数据库服务器。所以操作系统WINDOWSXP的安全防护机制及数据库MSSQLSERVER的安全机制是本系统采用的安全防护方式。43功能模块设计在线作业提交批改系统从功能上可分为教师管理程序、学生管理程序和管理员管理程序,教师管理程序部分主要实现学生信息的添加、课程信息的添加、上传下载作业和评定成绩的管理,学生管理程序部分主要实现了学生对作业的下载和上传。管理员具有系统的完全权限管理员具有添加和删除教师的权限。系统主要功能模块具体描述如下431教师模块主要包括查看课程模块,查看学生模块,添加课程模块,添加或删除学生到指定的课程模块,查看作业模块,查看成绩模块。查看课程模块,主要功能查看教师自己所定义的课程。查看学生模块,主要功能查看教师添加的所有学生的详细信息,还可以修改学生信息,删除学生信息。添加课程模块,主要功能添加新的课程,并在服务器端添加相应的文件夹。添加或删除学生到指定的课程模块,主要功能可以将学生任意的添加到指定的课程,或从指定的课程删除学生。查看作业模块,主要功能查看学生所提交的作业,并可以下载到本地电脑,便于刻录光盘。查看成绩模块,主要功能查看系统经过教师给出的成绩,自动计算的总成绩、平均成绩,并能够导出到EXCEL表。432管理员模块主要包括教师管理,主要功能增加,修改,删除教师用户。433学生模块主要包括学生管理,主要功能查看教师布置的作业,并下载作业,完成作业后提交到服务器。44数据库设计利用SQLSERVER2000建立一个数据库DATA,包含有8个表。1管理员信息表ADMINLIST,目的用于验证管理员的身份,其字段如表1。表1ADMINLIST2教师信息表TEACHERLIST,用来存放教师信息,其字段如表2。表2TEACHERLIST3学生信息表STUDENTLIST,用来存放学生信息,其字段如表3。表3STUDENTLIST4课程信息表COURSELIST,用来存放课程信息,其字段如表4。表4COURSELIST5作业次数表BUSYWORKTIMELIST,用来存储作业次数信息,其字段如表5。表5BUSYWORKTIMELIST6作业成绩表GRADELIST,用来存储作业成绩信息,其字段如表6。表6GRADELIST7教师课程对应表TMCLIST,存储教师和对应的课程信息,其字段如表7。表7TMCLIST8学生课程对应表SMCLIST,存储学生和对应的课程信息,其字段如表8。表8SMCLIST5系统实现整个系统的结构如图3所示。图3系统的目录图51用户登录用户登录分为三种选择教师用户登录、学生用户登录和管理员用户登录。登录后分别进入不同的页面,其实现界面如图4所示。图4登录页面主要代码/教师用户登陆方法PUBLICVOIDTEACHERLOGINSTRINGUSERNAME,STRINGUSERPWDSTRINGSQL“SELECTTEACHERIDFROMTEACHERLISTWHEREUSERNAME“USERNAME“ANDPASSWORD“USERPWD“SQLDATAACCESSDATAACCESSNEWSQLDATAACCESSSTRINGIDDATAACCESSRUNSQLSQLIFEQUALSID,“STRINGALERT“用户名或密码不正确“HTTPCONTEXTCURRENTRESPONSEWRITE“ALERT“ALERT“ELSESTRINGSQLRETURNNAME“SELECTTEACHERNAMEFROMTEACHERLISTWHERETEACHERID“ID“SQLDATAACCESSACCESSNEWSQLDATAACCESSSTRINGNAMEACCESSRUNSQLSQLRETURNNAMEHTTPCONTEXTCURRENTRESPONSECOOKIESADDNEWHTTPCOOKIE“TEACHERID“,IDHTTPCONTEXTCURRENTREQUESTCOOKIES“TEACHERID“EXPIRESDATETIMENOWADDHOURS1HTTPCONTEXTCURRENTRESPONSECOOKIESADDNEWHTTPCOOKIE“TEACHERNAME“,NAMEHTTPCONTEXTCURRENTREQUESTCOOKIES“TEACHERNAME“EXPIRESDATETIMENOWADDHOURS1HTTPCONTEXTCURRENTRESPONSEREDIRECT“VIEWCOURSEASPX“/管理员登陆方法PUBLICVOIDADMINLOGINSTRINGUSERNAME,STRINGUSERPWDSTRINGSQL“SELECTADMINIDFROMADMINLISTWHEREUSERNAME“USERNAME“ANDPASSWORD“USERPWD“SQLDATAACCESSDATAACCESSNEWSQLDATAACCESSSTRINGIDDATAACCESSRUNSQLSQLIFEQUALSID,“STRINGALERT“用户名或密码不正确“HTTPCONTEXTCURRENTRESPONSEWRITE“ALERT“ALERT“ELSEHTTPCONTEXTCURRENTRESPONSECOOKIESADDNEWHTTPCOOKIE“ADMINID“,IDHTTPCONTEXTCURRENTREQUESTCOOKIES“ADMINID“EXPIRESDATETIMENOWADDHOURS1HTTPCONTEXTCURRENTRESPONSEREDIRECT“ADMINASPX“/学生用户登陆方法PUBLICVOIDSTUDENTLOGINSTRINGUSERNAME,STRINGUSERPWDSTRINGSQL“SELECTSTUDENTIDFROMSTUDENTLISTWHERENUMBER“USERNAME“ANDPASSWORD“USERPWD“SQLDATAACCESSDATAACCESSNEWSQLDATAACCESSSTRINGIDDATAACCESSRUNSQLSQLIFEQUALSID,“STRINGALERT“用户名或密码不正确“HTTPCONTEXTCURRENTRESPONSEWRITE“ALERT“ALERT“ELSESTRINGSQLRETURNNAME“SELECTNAMEFROMSTUDENTLISTWHERESTUDENTID“ID“SQLDATAACCESSACCESSNEWSQLDATAACCESSSTRINGNAMEACCESSRUNSQLSQLRETURNNAMEHTTPCONTEXTCURRENTRESPONSECOOKIESADDNEWHTTPCOOKIE“STUDENTID“,IDHTTPCONTEXTCURRENTREQUESTCOOKIES“STUDENTID“EXPIRESDATETIMENOWADDHOURS1HTTPCONTEXTCURRENTRESPONSECOOKIESADDNEWHTTPCOOKIE“STUDENTNAME“,NAMEHTTPCONTEXTCURRENTREQUESTCOOKIES“STUDENTNAME“EXPIRESDATETIMENOWADDHOURS1HTTPCONTEXTCURRENTRESPONSEREDIRECT“STUDENTPAGEASPX“52教师用户管理521课程管理查看教师所有的课程列表,可以通过点击“添加课程”按钮来添加新的课程,点击“删除”按钮来删除课程,可以点击“查看课程”按钮来查看课程的详细信息,也可以点击“该课程的学生情况”按钮来查看该门课程的学生情况,其实界页面如图5所示。图5课程列表522学生信息管理查看教师的所有学生信息,可以点击“添加学生”按钮来添加学生,可以点击“编辑”按钮来修改学生的信息,点击“删除”按钮来删除学生用户,其实现界面如图6。如图7所示,我们可以通过点击“删除”和“添加”来把学生从该课程中移除或添加进来。图6学生列表图7添加学生到课程523作业管理查看该门课程所有的作业信息,可以点击“添加作业”按钮来添加作业,教师可以点击“查看学生作业”按钮来查看学生作业的具体情况和下载学生的作业,然后给出相应的成绩,其实现界面如图8所示。图8作业列表主要代码/作业下载代码STRINGFIRSTBUSYWORKMANAGEPATHSTRINGTEACHERIDREQUESTCOOKIES“TEACHERID“VALUETOSTRINGSTRINGSECONDBUSYWORKMANAGEBUSYWORKPATHSTRINGCOURSENAMEBMGETCOURSENAMETIMEID“/“STRINGBUSYWORKNAMEBMGETBUSYWORKNAMETIMEID“DOC“STRINGPATHSERVERMAPPATHFIRSTTEACHERIDSECONDCOURSENAMEBUSYWORKNAMERESPONSECLEARCONTENTRESPONSECLEARHEADERSRESPONSECONTENTTYPE“APPLICATION/MSWORD“RESPONSEWRITEFILEPATHRESPONSEFLUSHRESPONSECLOSE524成绩管理可以查看课程成绩,系统会自动计算出总成绩和平均成绩,并可以导出到EXCEL表里,点击“导出到EXCEL表”按钮就可以将成绩表导出为EXCEL表,页面如图9所示。图9成绩列表主要代码/导出到EXCEL表的代码RESPONSECLEARRESPONSEBUFFERFALSERESPONSECHARSET“GB2312“RESPONSEAPPENDHEADER“CONTENTDISPOSITION“,“ATTACHMENTFILENAMEPKMV_DEXLS“RESPONSECONTENTENCODINGSYSTEMTEXTENCODINGGETENCODING“GB2312“RESPONSECONTENTTYPE“APPLICATION/MSEXCEL“RESPONSEWRITE“THISENABLEVIEWSTATEFALSESYSTEMIOSTRINGWRITEROSTRINGWRITERNEWSYSTEMIOSTRINGWRITERHTMLTEXTWRITEROHTMLTEXTWRITERNEWHTMLTEXTWRITEROSTRINGWRITERGRIDVIEW1RENDERCONTROLOHTMLTEXTWRITERRESPONSEWRITEOSTRINGWRITERTOSTRINGRESPONSEEND53学生用户管理学生可以通过“下载作业”按钮来下载教师已经布置的作业,也可以通过“提交作业”按钮来将自己的作业提交给教师,其实现界面如图10所示。图10作业列表主要代码/提交作业PROTECTEDVOIDBTNSUBMIT_CLICKOBJECTSENDER,EVENTARGSEIFCHECKTIMETRUEIFFULHASFILESTRINGBUSYWORKNAMEBMRETURNBUSYWORKNAMEREQUESTCOOKIES“STUDENTID“VALUETOSTRING,REQUESTCOOKIES“STUDENTNAME“VALUETOSTRING,REQUESTQUERYSTRING“TIME“TOSTRINGUPLOADFILEBUSYWORKNAMEELSERESPONSEWRITE“ALERT“没有上传文件“ELSERESPONSEWRITE“ALERT“时间已经过期“PROTECTEDVOIDBTNRETURN_CLICKOBJECTSENDER,EVENTARGSERESPONSEREDIRECT“STUDENTPAGEASPX“/上传文件方法PUBLICVOIDUPLOADFILESTRINGNAMESTRINGCOURSENAMEREQUESTQUERYSTRING“COURSE“TOSTRING“/“STRINGPATHSERVERMAPPATHBUSYWORKMANAGEPATHTMRETURNTEACHERIDREQUESTCOOKIES“STUDENTID“VALUETOSTRINGBUSYWORKMANAGEBUSYWORKPATHCOURSENAMENAMESTRINGFILEEXTENSIONSYSTEMIOPATHGETEXTENSIONFULPOSTEDFILEFILENAMETOLOWERBOOLRESULTBMCHECKFILEEXTENSIONFILEEXTENSIONIFRESULTTRUEFULPOSTEDFILESAVEASPATHBMINSERTBUSYWORKNAMEREQUESTQUERYSTRING“COURSE“TOSTRING,REQUESTQUERYSTRING“TIME“TOSTRING,REQUESTCOOKIES“STUDENTID“VALUETOSTRING,NAMERESPONSEWRITE“ALERT“添加成功“ELSERESPONSEWRITE“ALERT“格式不正确“/检查作业次数方法PUBLICBOOLCHECKTIMEBOOLRESULTFALSEDATETIMEDEADLINEBMRETURNDEADLINEREQUESTQUERYSTRING“TIME“TOSTRINGDATETIMESYSTEMTIMEDATETIMENOWINTRESULTSYSTEMTIMECOMPARETODEADLINEIFRESULT0RESULTTRUERETURNRESULT54管理员管理查看所有的教师用户信息,能够点击“添加教师”按钮来添加新的教师,通过点击“修改”按钮来编辑教师的信息,点击“删除”按钮可以删除教师用户,其实现界面如图11所示。图11教师列表主要代码/删除教师用户PUBLICVOIDDELETETEACHERSTRINGTEACHERIDSQLDATAACCESSSDANEWSQLDATAACCESSDATASETDS1SDARETURNSTUDENTIDDATASETTEACHERIDSTRINGLISTOFSTUDENTIDNEWSTRINGDS1TABLES“STUDENT“ROWSCOUNTFORINTI0IDS1TABLES“STUDENT“ROWSCOUNTILISTOFSTUDENTIDIDS1TABLES“STUDENT“ROWSI“STUDENTID“TOSTRINGFOREACHSTRINGP1INLISTOFSTUDENTIDSMDELETESTUDENTP1DATASETDS2SDARETURNCOURSEIDDATASETTEACHERIDSTRINGLISTOFCOURSEIDNEWSTRINGDS2TABLES“COURSE“ROWSCOUNTFORINTJ0JDS2TABLES“COURSE“ROWSCOUNTJLISTOFCOURSEIDJDS2TABLES“COURSE“ROWSJ“COURSEID“TOSTRINGFOREACHSTRINGP2INLISTOFCOURSEIDBMDELETECOURSEBYIDP2STRINGSQL“DELETEFROMTEACHERLISTWHERETEACHERID“TEACHERID“SDARUNSQLNORETURNSQL55系统稳定安全性本系统是一个基于INTERNET的MIS系统,网络安全问题是基于INTERNET系统的一个重要问题。本系统的网络安全问题主要从以下几方面来实现的1依靠操作系统WINDOWS2000及大型数据库MICROSOFTSQLSERVER2000的权限设置来控制。2本系统对各用户进行权限设置,共有三种用户系统管理员,教师、学生。三种用户有着不同的操作权限和操作界面,系统管理员拥有最高权限,可以添加、修改和删除教师用户;教师用户的权限仅次于管理员,可以添加、修改和删除学生用户;学生用户拥有最低权限,只能查看一些信息,不能修改任何数据。3应用目前比较成熟的防火墙技术来保证系统的安全。6系统使用61教师快速上手教师登录后,直接转到课程列表页面,教师可以点击“添加课程”按钮来添加课程,可以点击“学生列表”按钮来查看学生列表,在课程列表上,可以点击“删除”按钮删除课程,点击“课程信息”查看课程详细信息,点击“查看该门课程的学生情况”按钮查看学生情况,如图12所示。图12课程列表在添加课程页面里,输入课程名,点击确定,如图13所示。图13添加课程在学生列表页面里,点击“添加学生”按钮添加学生;点击列表里的“删除”可以删除学生,点击“编辑”可以修改学生的信息,如图14所示。图14学生列表在添加学生页面里,输入学生的信息后,点击确定。在课程的学生情况页面里,前面的表是该门课程已经有的学生,后面的表是该门课程没有的学生,在第一个表里可以点击删除,把学生从该课程中删除,在第二个表里可以点击添加,把学生添加到该门课程中,如图15所示。图15学生课程列表在作业次数页面里,点击“添加作业”,添加新的作业;点击“查看成绩”查看该门课程的所有学生的成绩,并可以导出成绩;在列表里点击“查看学生作业”可以查看学生作业的具体信息,如图16所示。图16作业次数列表在添加作业页面里,输入作业的次数,提交期限,和上传的作业,点击确定,如图17所示。图17添加作业在成绩列表页面里,可以按照不同的成绩就行排序,点击“导出到EXCEL表”可以将表中的成绩导出,如图18所示。图18成绩列表在查看作业页面里,点击表中的“查看/下载作业”可以查看或者下载作业,点击“给出成绩”可以给学生评分,如图19所示。图19作业列表62学生快速上手学生用户登录后,直接转到查看作业列表页面,点击表中的“下载作业”可以下载该作业,点击“上传作业”可以上传完成的作业,如图20所示。图20作业列表在上传作业页面里,选好上传的作业,然后点击确定,如图21所示。图21提交作业63管理员快速上手管理员登陆后,直接转到教师用户列表页面,点击“添加教师”可以添加新的教师;点击“修改管理员”可以改变管理员的用户名和密码;在表中点击“删除”可以删除教师用户,点击“编辑”可以修改教师用户的信息,如图22所示。图22教师列表在添加教师页面里,输入新教师的信息,然后点击“提交”,如图23所示。图23添加教师在修改管理员页面里,输入新的用户名和密码,点击提交,如图24所示。图24管理员修改信息总结此次毕业设计是我们从大学毕业生走向社会重要的一步。从最初的选题,开题到设计、编写代码直到完成设计。其间,查找资料,老师指导,与同学交流,反复修改,每一个过程都是对自己能力的一次检验和充实。通过这次实践,我了解更多的知识,熟悉了一个系统的设计步骤,锻炼了系统设计能力,培养了自己独立设计能力。此次毕业设计是对我专业知识和专业基础知识一次实际检验和巩固,同时也是走向工作岗位前的一次热身。毕业设计收获很多,比如学会了查找相关资料,分析数据,提高了自己的编程能力。通过几个月的努力,在收集参考了大量资料以后,利用ASPNET基本上完成了程序的编制,实现了作业的上传和下载的基本功能,基本上达到了本课题的要求。但是毕业设计也暴露出自己专业基础的很多不足之处。比如缺乏综合应用专业知识的能力,等等。这次实践是对自己大学四年所学的一次大检阅,使我明白自己知识还很浅薄,虽然马上要毕业了,但是自己的求学之路还很长,以后更应该在工作中学习,努力使自己成为一个对社会有所贡献的人。参考文献1董梁,高猛CNET技术内幕北京清华大学出版社,2006年2施平安ASPNET20高级编程北京清华大学出版社,2006年3赵敏,陈红,马德ASPNETWEB应用程序开发新思维北京清华大学出版社,2003年4MICKEYWILLIAMSVISUALCNET技术内幕冉小旻,罗邓,郭炎译北京清华大学出版社,2003年5孙永强,王乔VISUALCNETWEB应用程序设计入门与提高北京清华大学出版社,2005年6李勇平ASPNETWEB应用开发教程北京科学出版社,2004年7王华章ASPNET20网络系统开发实用教程入门与提高北京中国铁道出版社,2006年8SCOTTMITCHELLASPNET20数据教程HTTP/WWWCNBLOGSCOM致谢大学本科的学习生活即将结束,在此,我要感谢所有曾经教导过我的老师和关心过我的同学,他们在我成长过程中给予了我很大的帮助。本文能够成功的完成,要特别感谢我的导师李文华老师的关怀和教导,他严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我,感谢他长期以来对我学习、生活的帮助。在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意最后我还要感谢培养我长大含辛茹苦的父母,谢谢你们谨以此文献给他们GANEMPLOYMENTTRIBUNALCLAIEMPLOYMENTTRIBUNALSSORTOUTDISAGREEMENTSBETWEENEMPLOYERSANDEMPLOYEESYOUMAYNEEDTOMAKEACLAIMTOANEMPLOYMENTTRIBUNALIFYOUDONTAGREEWITHTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUYOUREMPLOYERDISMISSESYOUANDYOUTHINKTHATYOUHAVEBEENDISMISSEDUNFAIRLYFORMOREINFORMATIONABOUTDISMISSALANDUNFAIRDISMISSAL,SEEDISMISSALYOUCANMAKEACLAIMTOANEMPLOYMENTTRIBUNAL,EVENIFYOUHAVENTAPPEALEDAGAINSTTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUHOWEVER,IFYOUWINYOURCASE,THETRIBUNALMAYREDUCEANYCOMPENSATIONAWARDEDTOYOUASARESULTOFYOURFAILURETOAPPEALREMEMBERTHATINMOSTCASESYOUMUSTMAKEANAPPLICATIONTOANEMPLOYMENTTRIBUNALWITHINTHREEMONTHSOFTHEDATEWHENTHEEVENTYOUARECOMPLAININGABOUTHAPPENEDIFYOURAPPLICATIONISRECEIVEDAFTERTHISTIMELIMIT,THETRIBUNALWILLNOTUSUALLYACCEPTIIFYOUAREWORRIEDABOUTHOWTHETIMELIMITSAPPLYTOYOU,TAKEADVICEFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPEMPLOYMENTTRIBUNALSARELESSFORMALTHANSOMEOTHERCOURTS,BUTITISSTILLALEGALPROCESSANDYOUWILLNEEDTOGIVEEVIDENCEUNDERANOATHORAFFIRMATIONMOSTPEOPLEFINDMAKINGACLAIMTOANEMPLOYMENTTRIBUNALCHALLENGINGIFYOUARETHINKINGABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,YOUSHOULDGETHELPSTRAIGHTAWAYFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPIFYOUAREBEINGREPRESENTEDBYASOLICITORATTHETRIBUNAL,THEYMAYASKYOUTOSIGNANAGREEMENTWHEREYOUPAYTHEIRFEEOUTOFYOURCOMPENSATIONIFYOUWINTHECASETHISISKNOWNASADAMAGESBASEDAGREEMENTINENGLANDANDWALES,YOURSOLICITORCANTCHARGEYOUMORETHAN35OFYOURCOMPENSATIONIFYOUWINTHECASEIFYOUARETHINKINGABOUTSIGNINGUPFORADAMAGESBASEDAGREEMENT,YOUSHOULDMAKESUREYOURECLEARABOUTTHETERMSOFTHEAGREEMENTITMIGHTBEBESTTOGETADVICEFROMANEXPERIENCEDADVISER,FOREXAMPLE,ATACITIZENSADVICEBUREAUTOFINDYOURNEARESTCAB,INCLUDINGTHOSETHATGIVEADVICEBYEMAIL,CLICKONNEARESTCABFORMOREINFORMATIONABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,SEEEMPLOYMENTTRIBUNALSTHELACKOFAIRUPTHEREWATCHMCAYMANISLANDSBASEDWEBB,THEHEADOFFIFASANTIRACISMTASKFORCE,ISINLONDONFORTHEFOOTBALLASSOCIATIONS150THANNIVERSARYCELEBRATIONSANDWILLATTENDCITYSPREMIERLEAGUEMATCHATCHELSEAONSUNDAY“IAMGOINGTOBEATTHEMATCHTOMORROWANDIHAVEASKEDTOMEETYAYATOURE,“HETOLDBBCSPORT“FORMEITSABOUTHOWHEFELTANDIWOULDLIKETOSPEAKTOHIMFIRSTTOFINDOUTWHATHISEXPERIENCEWAS“UEFAHASOPENEDDISCIPLINARYPROCEEDINGSAGAINSTCSKAFORTHE“RACISTBEHAVIOUROFTHEIRFANS“DURINGCITYS21WINMICHELPLATINI,PRESIDENTOFEUROPEANFOOTBALLSGOVERNINGBODY,HASALSOORDEREDANIMMEDIATEINVESTIGATIONINTOTHEREFEREESACTIONSCSKASAIDTHEYWERE“SURPRISEDANDDISAPPOINTED“BYTOURESCOMPLAINTINASTATEMENTTHERUSSIANSIDEADDED“WEFOUNDNORACISTINSULTSFROMFANSOFCSKA“AGEHASREACHEDTHEENDOFTHEBEGINNINGOFAWORDMAYBEGUILTYINHISSEEMSTOPASSINGALOTOFDIFFERENTLIFEBECAMETHEAPPEARANCEOFTHESAMEDAYMAYBEBACKINTHEPAST,TOONESELFTHEPARANOIDWEIRDBELIEFDISILLUSIONMENT,THESEDAYS,MYMINDHASBEENVERYMESSY,INMYMINDCONSTANTLYALWAYSFEELONESELFSHOULDGOTODOSOMETHING,ORWRITESOMETHINGTWENTYYEARSOFLIFETRAJECTORYDEEPLYSHALLOW,SUDDENLYFEELSOMETHING,DOIT一字开头的年龄已经到了尾声。或许是愧疚于自己似乎把转瞬即逝的很多个不同的日子过成了同一天的样子;或许是追溯过去,对自己那些近乎偏执的怪异信念的醒悟,这些天以来,思绪一直很凌乱,在脑海中不断纠缠。总觉得自己自己似乎应该去做点什么,或者写点什么。二十年的人生轨迹深深浅浅,突然就感觉到有些事情,非做不可了。THEENDOFOURLIFE,ANDCANMEETMANYTHINGSREALLYDO而穷尽我们的一生,又能遇到多少事情是真正地非做不可DURINGMYCHILDHOOD,THINKLUCKYMONEYANDNEWCLOTHESARENECESSARYFORNEWYEAR,BUTASTHEADVANCEOFTHEAGE,WILLBEMOREANDMOREFOUNDTHATTHOSETHINGSAREOPTIONALJUNIORHIGHSCHOOL,THOUGHTTOHAVEACRUSHONJUSTMEANSTHATTHEREALGROWTH,BUTOVERTHEPASTTHREEYEARSLATER,HISWRITINGOFALUMNIINPEACE,SUDDENLYFOUNDTHATISNTREALLYGROWUP,ITSEEMSISNOTSOIMPORTANTTHENINHIGHSCHOOL,THINKDONTWANTTOGIVEVENTTOOUTYOURINNERVOICECANBEINTHEHI

温馨提示

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

评论

0/150

提交评论