




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全套设计加扣 3012250582摘要 随着网络高速地融入当今现代人的生活,学校对网络技术的应用也在不断地提高。如何有效进行作业管理就是一个让很多老师头痛的问题。目前,国内外作业管理一般采用方法是存放到教师电脑上的一个共享目录内。但这种方法有弊端:存在一个更致命的缺点:学生可以随意查看、更改和删除其它同学的作业,造成大量如抄袭作业、恶意删除或修改其他同学作业的事情发生;老师在帮学生修改作业时,也很容易弄不清楚作业批改与否;作业是谁的或是旧作业没删除掉,跟新作业搞混了等情况,虽然有些可以用严格的纪律来实现管理,但仍然会给学校和老师带来很多的麻烦。在当前的信息化时代中,任何学校,都需要一个实用的作业管理系统来规范作业管理,这将会大大提高学校的管理水平,优化资源,实现效益的最大化。学校的教学任务十分复杂,工作也很繁琐,在教学任务中,作业的批改也是一个很重要的环节。为了提高老师工作效率,减轻教师的工作强度,提高作业批改的灵活性,作业管理系统的诞生可以说是事在必行的。该系统采用B/S结构,以浏览器方式登陆系统,用ASP.NET作为开发语言,数据库则使用Microsoft SQL Server 2000实现。作业管理系统包括了学生子系统、教师子系统、管理员子系统三大模块,该系统主要完成学生,教师,管理员的登陆,作业的提交,批改等功能,具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等特点。本文简要介绍了作业管理系统的项目背景和意义,着重阐述了该系统的设计实现过程与该系统数据库的设计实现过程;从系统的需求分析、模块设计、数据库设计到系统实现等各个环节都进行了详尽的分析和描述。 关键词:作业上传;作业批改;系统实现;AbstractWith the high-speed network melting into modern life, the application of network technology at school also increases continually. The teaching mission of the school is very complicated, and work is also very tedious, it is obvious, the homework correct is also a very important link in the teaching mission. For raising teachers work efficiency and the agility of homework correct, easing the teachers work strength, the birth of can be said to be in inevitable. The system uses B / S structure to Browser landing system, using ASP.NET as a development language, database using Microsoft SQL Server 2000 to achieve. includes a subsystem of students, teachers subsystems, and the three major subsystems administrator module, The system accomplished the loading of students, teachers and managers, handing over the homework, and correcting. The system contains many strong points such as simply operation, friendly interface, high agility and system safety stable circulates.This paper introduced the item background and meanings of in brief , and elaborates the design and realization courses of the system and the database of the system .And it describes every links from the needs analysis ,module design ,database design to system realization.Key Words:Upload operations; Correction;System Realization 河南城建学院本科毕业设计(论文) 目录目录摘要IAbstractII引言11 开发背景21.1 B/S结构概述21.2简述ASP.NET及其特点31.3客户机/服务器数据库系统概述52 需求分析62.1用户需求分析62.2系统功能的需求分析62.3性能需求分析63 可行性分析83.1技术可行性83.2经济可行性83.3社会可行性84 系统设计94.1系统总体结构设计94.2功能设计94.2.1登陆子系统功能设计104.2.2学生子系统功能设计104.2.3教师子系统功能设计114.2.4管理员子系统功能设计124.3数据库设计134.3.1 概念结构设计134.3.2逻辑结构设计144.3.3物理结构设计174.4作业批改系统功能的实现204.4.1 登陆界面204.4.2学生注册界面234.4.3作业上传界面254.4.4作业批改界面255系统测试275.1测试范围与主要内容275.2测试结果27结论28参 考 文 献29致谢30附录31河南城建学院本科毕业设计(论文) 引言 引言在国内,从学生作业管理系统的管理情况来看,在现代化教育技术模式下,使用计算机提交作业已相当普及。但能够合理使用硬件资源,有条理地管理好学生作业信息的却少之又少。通过网络的了解,已经有不少高等学校已经推出了自己的作业上传系统1。但是由于实现技术有限,系统的功能不完善,而且存在很多缺陷。例如:查询不全面、容易导致系统不稳定,数据库缺乏管理,数据缺乏更新,而且容易丢失。由于这些缺点造成用户对系统不信任,于是又回到传统的“拷贝、粘贴”方式。系统就荒废了。目前,国内外作业管理一般采用两种方法:一种将作业存在软盘上交;另一种者存放到教师电脑上的一个共享目录内。但这两种方法都有各自的弊端:前一种方法不方便携带、速度慢、容量小、易损坏;后一种方法虽然解决了软盘容量小、容易坏的问题。但却存在一个更致命的缺点:学生可以随意查看、更改和删除其它同学的作业,造成大量如抄袭作业、恶意删除或修改其他同学作业的事情发生;老师在帮学生修改作业时,也很容易弄不清楚作业批改与否;作业是谁的或是旧作业没删除掉,跟新作业搞混了等情况,虽然有些可以用严格的纪律来实现管理,但仍然会给学校和老师带来很多的麻烦。在当前的信息化时代中,任何学校,都需要一个实用的作业管理系统来规范作业管理,这将会大大提高学校的管理水平,优化资源,实现效益的最大化。本文阐述了如何运用ASP.NET技术2构建一个网上作业提交和批改系统的过程,描述了B/S模式的概念及特点,ASP.NET的优越性及对作业管理系统的分析,该系统主要完成了作业的上传,教师对作业的批改,系统得稳定性高,操作简单。26河南城建学院本科毕业设计(论文) 开发背景 1 开发背景随着计算机技术的快速发展,信息化成为传统产业提高工作效率和企业竞争力的重要途径,并且人们也不再满足于建立各种静态地发布信息系统,更多的时候需要能与用户进行交互,并能提供后台的数据库管理和控制等服务的系统。国际互联网的出现极大地推动了教育的发展。目前,大中小学都在进行信息化的建设,大到覆盖整个校园乃至全世界的校园网系统,小到各种教学用系统,都在实际的教学工作和科研工作中发挥着至关重要的作用。众所周知,学校的教学任务十分复杂,工作也很繁琐, 可以预见的是在教学任务中,作业的批改也是一个很重要的环节。传统的作业批改方式面临着变革,作业批改系统的出现能够大大减轻教师的工作强度,进一步规范教学管理工作,并增强教学管理信息的透明度,提高教学质量的功能,同时通过计算机实现异地作业批改已成为可能,因此作业批改既可以在本地进行,也可以在异地进行,大大拓展了作业批改的灵活性。国内存在作业管理系统的整体安装软件3,例如:学生作业管理系统2.0、计算机学生作业管理系统2.6。这样的软件安装方便,实现快捷,但是整套软件缺乏针对性,不能生搬硬套,也不利于维护,开发属于自己的系统显得尤其重要。1.1 B/S结构概述 B/S结构 即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术4。由于Client/Server结构存在的种种问题,因此人们又在它原有的基础上提出了一种具有三层模式(3-Tier)的应用系统结构浏览器/服务器(Browser/Server)结构。Browser/Server结构是伴随着因特网的兴起,对Client/Server结构的一种改进。从本质上说,Browser/Server结构也是一种Client/Server结构,它可看作是一种由传统的二层模式Client/Server结构发展而来的三层模式Client/Server结构在Web上应用的特例。Browser/Server结构主要是利用了不断成熟的Web浏览器技术:结合浏览器的多种脚本语言和ActiveX技术,用通用浏览器实现原来需要复杂专用软件才能实现的强大功能,同时节约了开发成本。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。 B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)。前者的特点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点。须视企业规模和地理分布确定。企业内部通过防火墙接入Internet,再整个网络采用TCP/IP协议。网络结构如图1-1所示:图1-1 网络结构图1.2简述ASP.NET及其特点因为ASP .NET是基于通用语言的编译运行的程序,其实现完全依赖于虚拟机,所以它拥有跨平台性,ASP .NET构建的应用程序可以运行在几乎全部的平台上。其中大致分为以微软.NET Framework为基础使用IIS做为Web 服务器承载的微软体系,以及使用Mono为基础框架运行在Windows或Linux上的开源体系。ASP .NET使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP .NET页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like运算。ASP .NET使用一种字符基础的,分级的配置系统,虚拟服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration的哲学观念使ASP .NET的基于应用的开发更加具体和快捷。一个ASP .NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性ASP.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,同时也提供给Web开发人员更好的灵活性,有效缩短了Web应用程序的开发周期。ASP.NET与Windows 2000 Server/Advanced Server的完美组合,为中小型乃至企业级的Web商业模型提供了一个更为稳定,高效,安全的运行环境。ASP.NET的特点5:1、增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。 2、世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环 3、境中的大量工具箱和设计器。4、威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。5、简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。6、可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。 7、可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。8、自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别插入代码。9、安全性。借助内置的 e 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。1.3客户机/服务器数据库系统概述客户机/服务器结构的实质在于通过服务功能的分布,实现分工协作。每一个服务器都为整个网络提供自己所擅长的服务,由所有的客户机分享;客户机的应用程序借助于服务器的服务功能来实现复杂的应用。在这种结构中,数据控制层在服务器上,业务处理层和界面表示层在客户机上,因此也称为“灵敏的客户机”,其结构示意如图2-1所示。客户机客户机服务器客户机客户机图1-2客户机/服务器结构在客户机/服务器数据库系统中6,客户机负责管理用户界面、接收用户数据、处理应用逻辑、生成数据库服务请求,然后将请求发送给服务器,并且接收服务器返回的结果,最后再将这些结果按照一定的格式返回给用户。客户机/服务器结构使应用程序的处理更接近用户,并由多个CPU并行地处理应用程序。此外,这种结构的通讯成本比较低,其原因有两个:第一是降低了数据的传输量,服务器返回给客户机的是执行数据操作后的结果;第二是由于许多处理交给了客户机完成,因而不必再与服务器进行通讯。河南城建学院本科毕业设计(论文) 需求分析 2 需求分析为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行细致的分析,这样才能够开发出完整的系统设计。2.1用户需求分析作业管理系统要适用于师生工作学习之用,营造高效的教学环境,打造属于学校独有的作业管理模式。系统主要面向于两种用户,一为学生、二为老师。学生的需求特点是,方便快捷地完成事务,老师的需求特点是:有条有理,按部就班,不差不漏地完成事务。两者均要求准确,并无差错。2.2系统功能的需求分析作业管理系统该系统面对的是师生,对于学生方面,其最大的作用为上传作业和查询成绩,对老师而已则是批改作业,对管理员而言,这则是对学生、老师、作业信息进行管理。其中,学生和老师是通过作业与老师任课表建立联系,而管理员则可以对他们的信息进行修改和定期的维护。基本的流程是7:管理员新建老师用户,学生用户注册登陆学生提交作业文件并修改作业数据表老师查看作业文件、修改作业数据表。他们之间操作独立,但是关系密不可分,系统设计不完善,会导致大量无用错误数据。2.3性能需求分析 操作简单:本系统应该适用于不同水平的使用者8,包括所有大众群体,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。实时性:为了展现实时性这个特点,作业批改系统为教师提供了公告的发布,可以发布最新作业,最近学院通知等。代码可读性好:文中的代码尽可能简洁,易懂。可维护性:本系统设计简洁,具有很好的可维护性。针对性:本系统是针对学校作业管理的系统,操作简单,具有一定的针对性。技术先进:产品的系统设计和开发应紧跟着整个计算机发展潮流,采用当时最先进的设计思想,利用最新的开发技术和开发工具。使系统能够无论在功能设计上,还是在技术实现上,都处于同行业的领先地位。 安装使用简便:服务器端的安装简洁明了,客户机无需再装任何软件,通过浏览器就可以直接访问,可以直接接入Internet,无论您身在何处,只要您可以访问Internet都可以使用本系统。适应性:应该能广泛应用于不同类型的学校。系统采用模块化设计,用户可以根据自己的实际情况自行组合,使系统在不同的硬件环境下都能得以应用。河南城建学院本科毕业设计(论文) 可行性分析 3 可行性分析3.1技术可行性最近几年来,系统的开发技术得到了充分的发展与完善,使得开发本系统在技术上成为可能,由指导教师提出需求并且要求进行系统设计与开发,拟采用成熟的数据库技术与软件开发技术,使用SQL Server 2000和ASP.NET技术。使用该技术开发作业管理系统,前台主要使用HTML语言,用ASP.NET技术C#语言9对表单数据进行处理。因此,开发该系统具有技术可行性。3.2经济可行性在经济效益方面:系统开发前学生提交作业是以纸张的形式提交,在管理上教师要用笔批改作业。系统开发完成后提交,批改作业只要通过浏览器即可完成。可为学院、学生节约大量资金。教师也不用收大量的作业,这样即节省了教师的工作强度也节省了管理员的工作强度。在设备方面:系统投入使用后不需要添加其他设备,在原有的硬件环境中即可使用。在软件上也不需要购买,免费直接下载后即可使用。因此,开发该系统具有经济可行性。3.3社会可行性本系统基于ASP.NET ,SQL Server10等技术的。本系统属于教学管理系统,随着信息化的不断发展,信息化已经渗入学校,作业管理系统对每个学校都很实用,所以,本系统也是很有实用性的。综上所述,实施本系统,已具备技术可行性、经济可行性、社会可行性。全套设计加扣 30122505824 系统设计4.1系统总体结构设计在选择作业管理系统的总体结构方面,考虑到多方面的综合因素,选用了两层的B/S结构模式,上层是教学用系统的服务器,下层是老师及学生的个人计算机如图4-1所示。SQL SERVER 2000主要完成建库、安全机制、规划调度、备份恢复等功能。客户机必须配置Internet Explorer5.0以上版本。ServerSQL ServerHUBClient图4-1结构模式4.2功能设计该系统主要完成学生注册,登陆,作业的上传,教师对作业进行发布,批改等功能。包括登陆子系统,学生子系统,教师子系统和管理员子系统。该系统的结构图如图4-2所示。作业管理系统登陆子系统学生子系统管理员子系统教师子系统图4-2系统结构图4.2.1登陆子系统功能设计登陆子系统要求,选择好自己的用户类别,均能登入,要求正确填写好登入信息。学生,老师,管理员以用户名与密码进行登入。如果用户名错误或不存在、密码错误,应当有提示11。注:本系统只带学生注册功能,每位老师与位学生只能对应唯一的ID。4.2.2学生子系统功能设计本子系统面向的用户为学生用户,主要功能有三个如图4-3所示:1、上传作业要求先找到上传的对象(老师),浏览本地计算机目录,找到要提交的文件,提交到对应的老师目录下,系统会自动记录下该作业提交的信息,完成提交过程,返回成功信息。2、管理作业要求能查询本人的成绩。对作业进行查看,删除。3、修改个人信息要求输入密码时候,需要密码隐藏模式现实;输入新密码时,要对密码进行二次检验,和长度检验;修改成功后提示成功。可修改除帐户以外的所有信息。学生用户子系统上传作业管理作业修改个人信息录入作业信息上传作业文件作业查看作业删除录入新个人信息图4-3学生用户子系统功能图4.2.3教师子系统功能设计本子系统面向的用户为老师用户,主要功能有三个如图4-4所示:1、修改个人资料要求输入密码时候,需要密码隐藏模式现实;输入新密码时,要对密码进行二次检验,和长度检验;修改成功后提示成功。可修改除帐户以外的所有信息。2、发布公告要求可以发布新的公告,并可以对公告进行管理。3、作业管理要求可以发布作业,并设定作业提交期限,并可以管理其发布的公告,并按作业的题目查询要批改的作业,对作业进行批改,管理。教师管理子系统修改个人信息公告管理作业管理新的个人信息发布公告管理公告发布作业管理作业批改作业图4-4教师管理子系统功能图4.2.4管理员子系统功能设计本系统面向的管理员用户的功能需求主要有三个如图4-5所示:1、修改密码修改管理员密码,要求帐户不能修改。2、角色管理增加老师。正确录入老师信息(姓名、密码等),录入值不能为空。管理教师。删除数据库中所有该老师关联信息。认证管理学生。对学生信息进行认证,否则学生即使注册也无法登陆。对学生信息进行删除。3、课程管理增加新课程。根据老师的姓名,对课程进行增加。管理课程。对课程信息进行删除。管理员用户子系统修改密码课程管理角色管理认证学生增加老师管理教师增加新课程管理课程图4-5管理员子系统功能图4.3数据库设计数据库设计是建立数据库以及应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模型,建立数据库以及应用系统,使之能够有效地存储数据,满足各种用户的应用需求。在整个数据库设计过程中,要把结构设计与行为设计相结合。根据一般的数据库设计方法,可以把数据库整个设计过程划分为以下几个阶段12: 4.3.1 概念结构设计概念设计就是将现实世界中的客观对象设计成不依赖于任何具体机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念级模型。因此,概念模型可以看成是现实世界到机器世界的一个过渡的中间层次。也就是说概念模型的设计与数据库将来怎么实现无关。4.3.2逻辑结构设计逻辑设计的任务就是把概念设计阶段的ER图13转换为DBMS支持的数据模型(如关系模型),形成数据库的逻辑模式。转化时要解决的问题就是如何将实体间的联系转化为关系模型:对于实体,将每个实体转换为一个关系,实体的属性即为关系的属性,实体的码即为关系的码。若实体间的联系是1 :1,可以在两个实体转换成两个关系中任意一个关系的属性中加入另一个关系的码。若实体间的联系是m :n,则将联系转换为关系。关系的属性为诸实体的码加上联系具有的属性,而关系的码为诸实体码的组合14。实体之间关系的E-R图如图4-6所示,学生实体的E-R图如图4-7所示,教师实体E-R图如图4-8所示,管理员实体E-R图如图4-9所示,课程实体E-R图如图4-10所示,作业实体E-R图如图4-11所示。学生教师管理员课程作业提交批改管理管理管理所属m1m11m1n1n1n图4-6实体之间E-R图学生ID帐号班级年级密码性别姓名认证状态注册时间电话图4-7学生实体E-R图教师ID帐号电话职称密码性别姓名Email图4-8教师实体E-R图管理员ID帐号密码图4-9管理员实体E-R图 课程ID课程名称课程所有教师帐号课程所有教师名图4-10课程实体E-R图作业ID课程名称得分是否批改作业名称作业文件名所属作业ID教师帐号教师名字添加时间学生名字学生帐号图4-11作业实体E-R图4.3.3物理结构设计数据库在物理设备上的存储结构与存取方法被称为数据库的物理结构,它依赖与给定的计算机系统。为一个给定的逻辑数据模型选取一个最合适应用要求的物理结构。以下将要显示出最后设计出来的物理基本表结构:详见表4-1,表4-2,表4-3,表4-4,表4-5,表4-6。字段名类型说明Us_IDIntIDUs_UidVarchar帐号Us_Pwdvarchar密码Us_NameVarchar姓名Us_SexVarchar性别Us_NianjiVarchar年级Us_BanjiVarchar班级Us_HoneVarchar电话Us_DateVarchar注册时间Us_YesNoVarchar认证状态表4-1 学生信息表字段名类型说明Te_IDIntIDTe_UidVarchar帐号Te_Pwdvarchar密码Te_NameVarchar姓名Te_SexVarchar性别Te_ZhichengVarchar职称Te_HoneVarchar电话Te_EmailVarcharEmail表4-2 教师信息表字段名类型说明Ad_IDIntIDAd_UidVarchar帐号Ad_Pwdvarchar密码表4-3 管理员信息表字段名类型说明Kc_IDIntIDKc_TitleVarchar课程名称Kc_TeUidvarchar课程所有教师帐号Kc_TeNameVarchar课程所有教师名表4-4 课程信息表字段名类型说明Zy_IDIntIDZy_KcIDInt所属课程IDZy_KcNamevarchar所属课程名称Zy_TitleVarchar作业名称Zy_TeUidVarchar所属教师帐号Zy_TeNameVarchar所属教师姓名Zy_AddDateDatetime添加时间Zy_ToDateDatetime结束时间表4-5 作业信息表字段名类型说明Zm_IDIntIDZm_KcTitleVarchar课程名称Zm_Titlevarchar作业名称Zm_ZyIDInt所属作业IDZm_FileVarchar作业文件名Zm_PigaiVarchar是否批改Zm_DefenVarchar得分Zm_TeUidVarchar教师帐号Zm_TeNameVarchar教师名字Zm_UsUidVarchar学生帐号Zm_UsNameVarchar学生名字Zm_DateVarchar添加时间表4-6 作业提交批改信息表4.4作业批改系统功能的实现4.4.1 登陆界面该界面完成学生,教师15,管理员的登陆,其登陆流程图如图4-12所示。即进入学生注册界面,如图4-13,当您没有输入帐号而直接进入,则系统提示如图4-14所示。 登陆窗体是否存在用户密码是否正确取得帐号及密码 登陆成功否否是是是是 图4-12登陆功能流程图 图4-13登录页面 图4-14没有输入账号登陆界面部分代码如下: function check() var vUid=document.getElementById(txtUid).value; var vPwd=document.getElementById(txtPwd).value; if(vUid=) lert(帐号不能为空!); document.getElementById(txtUid).focus(); return false; if(vPwd=) alert(密码不能为空!); document.getElementById(txtPwd).focus(); return false; 4.4.2学生注册界面该界面主要完成学生注册信息16,学生可以进行个人信息的注册如图4-15。注册时,密码以星号的形式显示,要求输入密码时候,需要密码隐藏模式现实,要对密码进行二次检验和长度检验。以下拉列表的形式来选择年级和班级,E-mail要以正确形式填写,否则系统将提示错误。注意:每一项必须填写,否则系统将提示错误。图4-15学生个人信息注册注册界面验证密码是否一致代码如下:4.4.3作业上传界面该界面主要完成学生作业上传的功能。学生选择课程的名称,课程名称以下拉列表的形式显示,选择作业的题目,输入自己的姓名及学好,选择要上传的作业,点击提交作业按钮,作业自动提交如图4-16。图4-16学生作业上传4.4.4作业批改界面该界面主要完成教师作业批改的功能如图4-17。选择要批改的课程17,教师可以在线直接打分,如果要对作业进行修改,则需下载之后进行修改。图4-17教师批改上传作业河南城建学院本科毕业设计(论文) 系统测试 5系统测试本系统采用ASP.NET技术进行设计,采用SQL Server数据库对数据进行存储18,实现了学生,教师,管理员的登陆,学生作业的提交,教师限制作业提交期限及教师给作业评分等功能。5.1测试范围与主要内容1、注册功能操作测试,主要内容:测试数据库的完整性。2、系统登陆验证,验证用户身份,主要内容:进行权限控制。3、信息修改功能测试,主要内容:测试数据库查询健壮性。4、作业上传功能,主要内容:测试系统实用性、方便性。5、批改功能测试,主要内容:测试系统实用性。5.2测试结果1、打开注册窗体,输入用户名及密码等信息,点击确定,若没有空,则成功注册。2、打开登陆窗体,输入用户名和密码,正确进入系统。并且输入的用户名和密码不同,可以进行的操作是不同的。若以管理员身份登陆,可进行管理员操作。若以教师身份登陆,用户只能进入教师用户界面。若以学生身份登陆,用户只能进入学生界面。3、打开个人信息修改界面,对个人信息进行修改。4、打开作业上传界面,选择上传的文件,点击上传按钮,完成上传功能,该功能只能实现以Word文档的形式上传,否则上传不了。5、打开作业批改界面,对作业进行评分,若要进行修改,则需要下载完成修改功能,再上传回该系统。27河南城建学院本科毕业设计(论文) 结论 结论通过进行作业管理系统的开发,进一步明确了研制一个管理信息系统的方法和思路,将系统开发的各阶段的基本活动贯穿起来,使我更加形象、具体的了解了管理信息系统。系统开发的过程是一个巩固以前所学的计算机软件开发知识,掌握新技能的过程。我从这一阶段工作中收益非浅,通过前段时间的毕业设计,我能够融会贯通这几年所学的专业基础知识和专业理论知识,对当前计算机软、硬件技术的发展有了进一步地了解和认识,培养我们综合运用专业知识分析问题、解决问题的能力及运用工具软件的能力。不仅弄清了以前对系统开发的一些模糊的认识,而且提高了软件开发的水平,培养了严谨的工作作风,为今后在工作岗位上用好管好计算机打下了坚实的基础。本程序由于调研时间短,编写时间紧,程序本身还存在一些缺陷和不足,还有许多没考虑全面的地方。希望各位老师多提宝贵意见。28河南城建学院本科毕业设计(论文) 参考文献 参 考 文 献1 王辉,黄红超编著. ASP.NET实用教程.北京: 清华大学出版社.2005.2 Dino Esposito(意)著.罗兵,顾燕宏译.精通ASP.NET程序设计.北京:清华大学出版社.2006.3 Russ Basinra,Richard Conway著.王晓娜,黄开枝译.ASP.NET安全性高级编程.北京:清华大学出版社.2003.4 冯方方编著.ASP.NET基础教程.北京:清华大学出版社.2004.5 徐新华编著.精通ASP.NET2.0.北京:机械工业出版社.2006.6 苏红超编著.ASP.NET深入解析.北京:科学出版社.2003.7 刘寅力编著.系统分析之路.北京:电子工业出版社.2005.8 邹建峰,李律松,李晓栓编著.ASP.NET开发技术详解.北京:人民邮电出版社.2005.9 申朝阳,宋颜浩主编.ASP.NET与相关数据库技术高级指南.北京:中国水利水电出版社.2005.10(美)Micheal Otey,Paul Conte著.陈思义,吴强,刘红波译.SQL Server 2000开发指南.北京:清华大学出版社.2002.11 甘仞初主编.信息系统分析与设计.北京:高等教育出版社.2003.12 戴志诚,张国应编著.SQL Server中文版数据库编程实战训练.北京:人民邮电出版社. 2004.13 王珊编著.数据库系统概论(第四版).北京:高等教育出版社.2006.14 于松涛,徐振成等编著.精通SQL Server2000数据库管理与开发.北京:人民邮电出版社. 2001.15 赵辉,杨丽敏编著.ASP.NET案例开发集锦.北京:电子工业出版社.2006.16 曹斌,韩中考主编.ASP.NET数据库系统项目实践.北京:科学出版社.2005.17 胡海璐编著.网络系统开发实例精粹(ASP.NET版).北京:电子工业出版社.2006.18 岳国英主编.SQL Server2000数据库技术实用教程.北京:中国电子出版社.2005.29河南城建学院本科毕业设计(论文) 致谢 致谢时光匆匆,我的大学生活即将结束,漫长的学习生活之旅即将到达终点,凝聚着几年所学知识的毕业设计将为我的大学生活画上一个圆满的句号。在设计期间,我不仅学到了很多计算机方面的知识,更学到了许多人生经验。学院为这次毕业设计提供很好的学习环境,指导老师认真负责。给了我很多宝贵的意见和实际的指导,使我少走了不少弯路,从论文开题到设计实施的整个过程都得到老师精心的指导,老师多次询问研究进程,帮助我开拓研究思路,他们倾注了大量的心血,提出了许多宝贵的意见和建议,在论文的字里行间无不体现出导师所具有的深厚理论水准,超前的思考方法和严谨的治学态度。在此我感谢老师对我的帮助,同时也感谢帮助过我的老师和同学们,他们给予了我很大帮助。我要向诸位老师深深地鞠上一躬,谢谢你们对我的关怀,培育,这是我终生难忘的大学生活。在这里感谢那些网络上互不相识的网友,是他们帮助我解决了很多难题。由于本人知识水平有限,本文一定存在许多缺点和不足,恳请各位老师给予帮助和指正。30河南城建学院本科毕业设计(论文) 附录 附录学生管理作业页面using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using Sy
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 承德高速招聘考试题库及答案
- 化工工程师考试题及答案
- 2025年项目合作合同
- 2025年广西专业技术人员公需科目考试试题和答案
- 2025年广西梧州市公需课培训(专业技术人员继续教育)试题及答案
- 珠宝鉴定专业考试试题及答案
- 地理开卷考试题型及答案
- 安徽二造考试真题及答案
- 中级数学考试题库及答案
- 五级验光员考试题库及答案
- 乡级增补叶酸培训课件
- 信访诉求书撰写指南2025
- 2024邯郸大名县招聘村(居)党务、村务(居务)工作者354名招聘笔试备考试题及1套参考答案详解
- 医生法律法规知识培训课件
- 人教版 2024 版历史八年级上册第五单元 第 13 课《国共合作与北伐战争》检测卷
- 小学数学教师新课标考试试题(含答案)
- 农村处理矛盾纠纷课件
- 厂房搬迁管理办法
- 保险学考试题(附答案)
- 中药处方点评管理办法
- 国企纪法教育实施路径
评论
0/150
提交评论