




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1绪论11课题背景与意义111课题开发背景目前清华大学各个机房的管理系统均不相同,学生在不同的机房上网时必须要面对不同的管理系统,进行注册。这样的分散式的管理系统会给清华大学机房的整体管理以及规划带来很多困难。比如由于每个机房系统不同,需要管理员对各个系统都有了解,不利于系统化集中化的管理。除此之外,在清华大学虽然有一些相关的作业系统以及查询系统,但是缺少专门的与同学作业直接相关的系统来实现此功能。清华大学机房管理系统集中了班级管理、作业收发、公告发布、教师答疑(以短消息形式)、学生留言等功能,以学生作业管理为核心功能;是一个能够解决作业的收发、集中综合管理的系统,使学生的用户注册、班级查看以及作业上传等都能在连接INTERNET的计算机上完成,便于教师集中解决学生的问题,同时也便于学生及时的将自己的问题向教师反映。而所有的这些都依赖于计算机应用的迅猛发展,网络应用不断扩大。该系统的设计实现希望能够统一清华大学的机房管理系统,使它的管理更加的集中化,方便了管理员以及教师的操作。它利用网络的随时性,随地性使得学生的信息查看、作业接收,以及教师的公告管理、班级管理能够更加简化。另外,此管理系统的作业系统布冯通过FTP上传的形式以及其他相关系统的配合工作来实现,大大的简化了该过程的时间,同时也是建设网络化校园、高校型校园的必然趋势。112课题实现意义多年来,伴随着学校的发展,无论是从硬件上还是从软件上我校都拥有了一定的基础条件,基于网络和计算机的管理系统势在必行。我所设计的“机房管理系统”主要是为广大学子及其老师提供一个方便的场所,让大家可以通过互联网来完成各种任务,与老师交流,同其他学生交流心得等。相信它会给广大学子提供方便快捷的学习途径。该系统主要解决机房教学时,学生作业的提交,还包括公告系统以及短信息系统等问题,用这个系统能方便的是学生在机房的任意一台机器上进行登录、作业的提交、收取上次作业以及读取教师发送的公告等任务。12课题应用的工具与开发环境121HTML概述HTML(HYPERTEXTMARKUPLANGUAGE)即超文本标记语言或超文本连接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(HEAD)、主体(BODY)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。标签是HTML的主要组成部分,HTML标签通常是英文词汇的全称(如块引用BLOCKQUOTE)或缩略语(如“P”代表PARAGRAPH),但它们的与一般文本有区别,因为它们放在单书名号里。故PARAGRAGH标签是,块引用标签是。有些标签说明页面如何被格式化(例如,开始一个新段落),其他则说明这些词如何显示使文字变粗还有一些其他标签提供在页面上不显示的信息,例如标题。关于标签,需要记住的是,它们是成双出现的。每当使用一个标签如,则必须以另一个标签将它关闭。前面的斜杠那就是关闭标签与打开标签的区别。但是也有一些标签例外,比如标签就不需要。除此之外,HTML还是有关网站系统制作的基础,其他的大多数相关制作工具都以此为基础,如后面的ASP等。一些所见即所得软件,例如使用最广泛的编辑器,完全可以一点不懂HTML的知识就可以做出网页,这类软件主要有FRONTPAGE98,DREAMWEAVER,但是作为系统的设计者以及该系统的后台管理人员,对HTML的理解是必须的,因为任何系统都有可能在运行是出现各种各样的错误,这时候很有可能需要管理员来从代码部分解决问题,只有对该语言有较为深刻的理解才能即使准确的排除错误,保证系统的正常运行。122ASP概述ASP是ACTIVESERVERPAGE的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是ASP,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或WEB应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的WEB应用程序。与HTML相比,ASP网页具有以下特点(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术。(2)ASP文件包含在HTML代码所组成的文件中,易于修改和测试;另外ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页。(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从WEB浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向WEB浏览器发送信息。(5)ASP可以使用服务器端ACTIVEX组件来执行各种各样的任务,例如存取数据库、发送EMAIL或访问文件系统等。(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。(7)方便连接ACCESS与SQL数据库。ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。但是其原理也是一样的。由此我们可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。123SQLSERVER概述SQL是一门ANSI的标准计算机语言,用来访问和操作数据库系统。SQL语句用于取回和更新数据库中的数据。SQL可与数据库程序协同工作,比如MSACCESS、MSSQLSERVER、ORACLE以及其他数据库系统。SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。以下为SQL基本功能(1)数据库管理功能作为数据库管理系统,SQLSERVER自然应该具有数据库管理功能。它的数据库由包含数据的表集合和其他对象(如视图、索引、存储过程和触发器)组成,目的是为执行与数据有关的活动提供支持。存储在数据库中的数据通常与特定的主题或过程相关。(2)数据仓库功能SQLSERVER2000提供了一套全新的综合分析服务系统。分析服务为商业活动提供了集成的OLAP服务和数据挖掘功能。OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势。SQLSERVER针对包括集成数据挖掘、OLAP服务、安全性服务及通过INTERNET对多维数据集进行访问和链接分析提供新的数据仓库功能。(3)电子商务网络在线考试系统SQLSERVER不仅提供电子商务所需的可伸缩性与可扩展性之外,还提供了丰富的数据库编程能力,以确保系统的协同工作和灵活性。SQLSERVER2000不仅支持集中化数据库管理功能,而且还最大程度地实现了管理与优化工作的自动化,从而,减轻了有关管理人员的负担。(4)完备的WEB功能SQLSERVER2000允许通过HTTP协议,在WEB上进行高性能、基于标准的安全访问。基于WEB的客户端拥有访问关系型数据存储和访问分析服务的能力。(5)分布式数据复制功能它可以将一个数据库中的数据复制到通过局域网、广域网或INTERNET网络连接的不同地点服务器或同一服务器中的不同数据库中,并能够自动保持这些数据同步,使各个数据库中具有相同的数据。124ACCESS概述ACCESS2007MICROSOFTOFFICEACCESS(前名MICROSOFTACCESS)是由微软发布的关联式数据库管理系统。它结合了DATABASEENGINE和图形用户界面两项特点,作为本管理系统的数据库。ACCESS的优点(1)存储方式单一ACCESS管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为MDB的文件中,便于用户的操作和管理。(2)面向对象ACCESS是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。(3)界面友好、易操作ACCESS是一个可视化工具,是风格与WINDOWS完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。(4)集成环境、处理多种数据信息ACCESS基于WINDOWS操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。(5)ACCESS支持ODBC(开发数据库互连,OPENDATABASECONNECTIVITY)。利用ACCESS强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、EXCEL表格、WORD文档,还可以建立动态的数据库报表和窗体等。ACCESS还可以将程序应用于网络,并与网络上的动态数据相联接,利用数据库访问页对象生成HTML文件,轻松构建INTERNET/INTRANET的应用。125SERVERU简介SERVU是一种被广泛运用的FTP服务器端软件,支持9X/ME/NT/2K等全WINDOWS系列。它设置简单,性能稳定。FTP服务器用户通过它用FTP协议能在INTERNET上共享文件。它并不是简单地提供文件的下载,还为用户的系统安全提供了相当全面的保护。例如可以为FTP设置密码、设置各种用户级的访问许可等等。SERVU不仅100遵从通用FTP标准,也包括众多的独特功能可为每个用户提供文件共享完美解决方案。它可以设定多个FTP服务器、限定登录用户的权限、登录主目录及空间大小等,功能非常完备。它具有非常完备的安全特性,支持SSLFTP传输,支持在多个SERVU和FTP客户端通过SSL加密连接保护您的数据安全等。2系统总体概述21系统需求以及特点本系统采用ASPACEESSSSERVU构架,ASPACEESSS来完成主体程序,SERVU完成作业发布和回收问题。系统包含用户管理、公告发布、短信交流、作业发布显示、作业上传等功能,经过检测和中北大学机房的其他系统能够兼容,能够有效的解决作业的上传、下发等问题。另外,此系统建立是采用了模块化的思想,将用户管理系统、公告发布系统、短信交流系统、作业发布系统以及作业上传系统独立的进行设计以及代码编写,采用结构化系统分析的方法,建立新系统的逻辑模型,此模型尽量避免使用计算机术语,便于和教师与系统开发人员的共同讨论完善。除此之外,模块化的设计思想导致了系统的维护仍然以模块化进行,极其方便了教师以及系统员机型系统的维护,使系统具有很高的可修改性。本系统可很容易地修改、扩展某些功能,如可扩展WEB服务和学生信息管理功能。系统使用环境和涉及软件1WIN2000SERVER或WIN20032IIS3SERVERUFTPSERVER60以上版本4ODBC相关操作22系统管理结构层次中北大学机房管理系统是一个完全独立的系统,由系统员进行网站的后台代码维护以及相关数据的恢复等,管理员以教师共同进行学生的相关信息管理,由教师负责作业的下发维护班级管理等,学生登录后选择班级进行注册便可以应用此系统进行相关操作。从系统员、管理员到教师到学生按照从上到下的思想进行设计,方便了各层人员的分工,使得各层人员能够更有效率的进行相关操作。管理层次如下图21输入FTP23系统可行性分析(1)技术可行性基于浏览器的机房管理系统,关键技术在于网页的动态显示和管理,以及FTP上传功能的实现,为了能够是该系统运行,该系统代码采用ASP与HTML语言共同编写,各部分分工明确,结构清晰,能够完整的实现所需要的功能。同时,数据库SQLSERVER2000提供了数据库管理的能力,因此技术方案是成熟的和可行的。(2)经济可行性该系统的设计周期大约为2个月,开发所需硬件软件设施目前大多数PC机系统能够承担,开发消耗不高。目前,大多数机房都拥有高性能微机和局域网,该软件系统的安装、部署、运行和维护,都不会给学校增加太高的费用。(3)操作可行性访问系统的主要有三种学生,教师,系统员。目前资源的利用情况和可操作性,只需少量的对后台程序代码的操作就可以实现系统的完整、稳定的运行,不会造成系统的巨大压力。系统员(输入账号密码后可操作系统所有功能)系统管理员(由系统员审批帐号,可管理教师和学生信息)教师(由系统管理员审批帐号,可管理学生信息,维护班级管理)学生(由教师审批帐号,查看作业,查看公告,收发短信)24系统实现目标该管理系统既达到了教学的最佳效果,又达到了节约资源的目的1具有良好的开放性和通用性,适用于完成各个机房的一班管理功能。2系统由主程序代码部分,FTP服务器系统二部分组成,可分别运行于不同的计算机,也可运行于同一台计算机。3系统具备对学生用户、教师用户、系统员三方的不同权限进行分开,使得真个系统能够高效的运行。25系统需要解决的主要问题首先是用户注册的问题,由于该管理系统的系统员并不知道所有注册学生的信息,因此学生用户的注册审批工作应该由教师和学生共同完成,除此之外,教师还要注意不明用户的恶意注册,因此用户的注册内容应该包括全面的学生信息,例如学号班级等。第二是由于学生在机房的时间并不一定会很长,因此在线的作业发布系统不应该是以网页的形式实现,而是应该以文件的形式来实现,这样学生可以将作业复制后在任何计算机上完成,方便了学生,利用架设FTP服务器可以完成这样的工作。第三个要解决的问题是本系统涉及一个完整的区分班级、教师的系统,而教师的选择功能能够简化这一操作,使得学生在选择作业是能够只是选择自己相应教师的相应课程,这样就不会造成不同作业的混乱发布,而且利于系统员的管理操作。另外本系统还要将公告系统、短信息系统和作业系统相结合,ASP能够解决这一问题。3系统的主体设计该机房管理系统将各功能模块结合到一起,为了能够完全实现相应的功能,该系统将ASPHTML主程序与FTP服务器相结合,系统集成SERVERU,便做到了作业系统与其他系统(如公告管理)独立运行。除此之外,嵌入到系统中的编辑器组件也可以帮助系统完成多项功能。31ASPHTML主程序部分311主程序文件内容/CONNECTIONS数据源联接信息文件/DATA数据库存放文件夹/EDITOR文字编辑器/FILE_EXERCISE存放作业内容中所上传的文件/FILE_NEWS存放公告内容中所上传的文件/FILE_SMS存放短信内容中所上传的文件/ICON帐号头像图片/IMAGES存放系统图片/INC系统公共文件,如样式表,系统配置文件,各种函数文件等/SPACE学生作业库文件夹/相关文件SERVU设置需要用到的代码和图片PSD文件等其他文件为ASP主体程序,用于搭建整个网站系统,完成该系统的界面样式,功能组成等内容。312注册与登陆系统设计登录模块分为用户注册与用户登录两大部分,已经有帐号的用户可以直接登录访问我们的网站,第一次访问我们站点的用户需要由注册系统来注册一个帐号。这部分设计时还考虑到了不同用户的注册问题,例如教师与学生,因此在用户注册时候有一个特殊选项,即教师注册,这种注册方式能有效的将不同的用户功能分开,学生领取作业以及修改其他信息与教师进行相关的操作不会有任何的冲突系统的注册审批工作由系统员来完成。313管理系统设计管理模块也是本系统的另一个重要部分,主要有用户管理(学生以及教师管理)、公告管理、班级管理等功能,管理系统能够使该系统从后台上宏观的对学生以及教师的资料进行操作,例如修改用户资料、清空用户密码等,使得对处理用户的错误操作进行了简化。为了能对该系统进行整体管理,要求系统员必须掌握相关的与网站前台后台有关的操作,包括对整个系统的理解,对整个系统的结构掌握。另外还必须能够较为熟练的掌握IIS、SERVU、ASP和ODBC配置的基本操作。314功能系统设计为了能够更方便更完整的实现该管理系统的所有功能,特意此管理系统设计了几个功能模块(1)公告管理模块由管理员发布公告,及时方便的由教师向学生反映问题(2)班级系统模块将学生的班级规范化,使得作业的提交更加有条不紊(3)留言系统模块方便各个用户之间交流信息,及时向管理员反映系统问题(4)作业管理系统模块用于实现本系统的主体作业上传以及下发功能(5)个人资料模块主要用来反映不同用户的注册信息,对学生、教师、系统员进行区分32FTP部分由于作业系统是本系统的核心系统,因此这里简单介绍一下FTP。FTP是FILETRANSFERPROTOCOL的英文简称,而中文简称为“文传协议”。用于互联网上的控制文件的双向传输。同时,它也是一个应用程序。用户可以通过它把自己的PC机与所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。321作业系统简介中北大学机房管理系统的主体功能是作业的上传与下发,为了能更为灵活的对各种作业进行操作,简化教师的管理过程,该系统采用FTP形式进行作业的操作,这种操作的好处是教师可以用各种格式的作业文档(例如WORD、EXCEL)等,而不必要将作业以网页的形式进行操作。另外,当学生领取作业是也可以在任何有计算机的地方完成作业,而没有必要必须在机房完成,是人性化的一种设计。322实现过程为了实现FTP功能,需要在机房管理系统的服务器端建立FPT服务器系统,该系统以SERVERU为基础,其配置过程如下所示1安装SERVERU。2安装好后,打开SERVERU,出现“设置向导”提示界面,按“取消”(不用向导建立域)图31向导第一步(3)选中“域”,鼠标右键,弹出“新建域”,如下图,点击图32新建域(4)添加新建域,第一步。选中服务器的IP地址,然后“下一步”,输入“域名”。根据提示一直“下一步”。图33选择域内IP(5)添加新建域,第四步(此为关键步骤)。“域类型”选取“存储于ODBC数据库中”,然后“下一步”,完成域的建立。图34建立与ODBC连接(6)返回主界面,选中刚才所建的域,在右边选中“ODBC”,在“ODBC源名称”输入第一步骤中的数据源名称FTP,如下图所示。图35输入FTP(7)设置该域的数据源打开SERVU安装目录,打开目录里的“SERVUDAEMONINI”用下面的代码覆盖原来的ODBCSOURCE、ODBCTABLES、ODBCCOLUMNS。ODBCSOURCEFTP|ODBCTABLESUSER_ACCOUNTS|GROUP_ACCOUNTS|USER_ACCESS|GROUP_ACCESS|USER_IP_ACCESS|GROUP_IP_ACCESSODBCCOLUMNSUSER|PASSWORD|SKEY|HOMEDIR|ACCESS|DISABLE|RELPATHS|CHANGEPASS|QUOTAENABLE|MAXUSERS|RATIOUP|RATIODOWN|RATIOCREDIT|QUOTACURRENT|QUOTAMAX|EXPIRATION|PRIVILEGE|PASSTYPE|RATIOTYPE|GROUPS|NOTES|INDEXNO(8)把“RELOADSETTINGSTRUE”语句拷到每个节点的后面,如GLOGAL、DOMAINS、DOMAIN1、DOMAIN2等节后的后面(9)返回SERVERU主界面,点击“从数据库重新载入帐号”后,域图标的红杠圆圈会消失,右边的ODBC界面的“ODBC数据库连接设置”会已经出现字段名,如下图所示,即表示SERVERU已成功设置。图36SERVERU配置情况323作业上传实现(1)点击“作业上传”栏目后,即可进入如下图的界面图37作业上传界面(2)点击红色箭头后,打开如下窗口,在用户名和密码的输入框分别输入学生学号和密码,如下图所示图38FTP登录(3)登录后,左面的用户名即为你的学号,如用户名不是你的学号,需重新登录。如下图所示图39FTP登录33ODBC操作331ODBC简介ODBCOPENDATABASECONNECTIVITY是微软公司开放服务结构WOSA,WINDOWSOPENSERVICESARCHITECTURE中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FOXPRO、ACCESS,MYSQL还是ORACLE数据库,均可用ODBCAPI进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。332ODBC配置中北大学机房管理系统的数据库主要用来管理所有用户的注册信息,班级系统的划分,以及各组件的信息内容,虽然所存放的内容并不多,但是作为该系统的一个功能部分,必须将其进行正确的配置,否则将有可能造成用户数据的丢失等问题。为了将中北大学机房管理系统的数据源与数据库进行连接,以下将为ODBC的配置做简要介绍1打开界面控制面板管理工具数据源ODBC系统DSN。点击“添加”按钮。如下图图310系统DNS2选中“DRIVERDOMICROSOFTACCESSMDB”,点击“完成”按钮。图311选中文件(3)在“数据源名”输入名称,如“FTP”。然后点击“选择”按钮。图312输入数据源名称4在“选择数据库”界面,打开程序里的“DATA”文件夹,选择“SERVUMDB”数据库,点“确定”完成。如下图图313选择数据库(5)最后,完成建立数据源,如下图图314完成建立数据源34系统属性图该机房管理系统为了更好的完善相应的功能,添加了很多使用的功能模块组件,这些系统的添加极大的方便了学生以及教师之间的交流,使得学生可以及时的向教师反映问题,但是这些功能的加入也增大了管理员的管理负担,需要系统员对整个系统有一个完整的印象,这样才能够在当系统出现错误的时候进行及时的排错。341系统整体流程图315整体流程342学生系统功能结构图316学生功能网站首页用户注册学生注册教师注册已注册用户学生登陆教师登录管理员登录学生登录个人资料短信息作业上传公告列表密码修改作业列表343管理员系统功能结构图317管理员功能结构公告管理参数配置作业管理学生管理班级管理管理员登录个人资料教师管理4系统实现本系统的登录主界面如下图所示图41管理系统登录界面图42右上方显示教师注册项此管理系统的注册过程将会提示是学生注册还是教师注册,进入系统前,提供一个身份验证界面,用户分为普通用户和管理员两类,如果没有注册,提醒用户先注册登录,同时为了保证系统安全性,防止非法用户登录,还可以在后台进行对用户控制,对于陌生的或信息不祥的用户不予以帐号申请。另外,本系统的整体设计以模块形式构成,总体上分为用户模块,作业管理模块以及功能模块。41用户模块部分411学生功能部分如图所示填好注册信息后便完成注册,等待系统员通过注册后便可以正常使用该系统。学生注册的审批由教师或者系统员来完成。图43学生注册信息填写格式注册完成后并且经过系统员的允许后便可以登录到系统中,登录后的情况如下图所示,在此界面中可以完成学生的所有操作,包括接受教师发布的公告,修改包括密码在内的个人资料,收取短消息,以及作业上传等。其中作业上传以及选择作业是本系统针对学生端的核心功能,除此之外,学生之间或与教师之间还能通过短消息模块来实现简单的在线交流。图44学生登录后界面412教师功能部分与学生注册与登录类似,教师登录后会进入到如下的画面,不同之处在于右侧显示的您的用户等级为管理员。图45教师登录后画面不过与学生部分不同的是教师登录后会有作业管理以及学生管理部分,其中作业管理部分实现本系统的核心功能作业的发布,而学生管理部分可以与系统员共同完成学生用户注册的审批工作,学生管理部分见下图图46学生管理部分图47学生管理部分可以实现的功能413系统员部分在整个管理系统中,系统员负责网站系统的整体控制,包括对学生以及教师的注册审批,班级的添加删除维护。除此之外系统员还负责将教师所要求的公告发布等任务。教师以及学生的管理,系统员可以进行教师和学生的注册审批,帮助教师学生回复密码等操作,如下图所示图48教师管理列表图49系统员可对教师进行的操作除此之外,系统员还负责公告的发布,公告发布功能集合在该管理系统中,此功能是个独立的操作模块,可以直接引用,在其他的网站论坛上也很常见,如下图所示图410公告内容图411可以对公告进行的操作图412添加公告的操作面板班级管理也是系统员的重要任务之一,以中北大学五院为例,清晰的班级分支能使教师或系统员更高效的管理学生、班级,使得整个系统能够有条不紊的运行,也使得作业系统能运行的更加完整,班级管理如下所示,系统员能进行系别、班级的划分图413班级管理部分42作业管理模块421总体概述作业由教师或系统员发布,作业以文本形式发布,发布界面与公告系统采用相同的ASP代码段。而学生的作业上传采用FTP形式,依靠该系统服务器架设的FTP服务端来完成学生的作业上传功能。教师的发布界面如下图所示。422作业发布功能部分当教师设计好作业之后便可以将作业输入上传到作业发布系统上,在发布作业之前要先选择科目,如果没有课目的话可以点击增加科目。作业的发布方式与公告的发布方式类似,不过二者在学生登录后会显示在不同的功能区,作业发布组件以及科目添加如下图所示图414添加科目页面图415作业发布窗口当作业发布完成之后便可以点击“观看效果”来查看作业的发布情况,该功能可以将作业在学生端的显示情况完整的呈现在教师页面上,方便教师进行作业的调整,如上面的作业发布后会如下图所示图416学生收到作业后显示内容423作业上传功能部分在本机房管理系统中,学生功能部分是依靠对作业的FTP上传来实现的,FTP的好处是学生可以把自己完成的作业以各种形式上传(例如WORD、EXCEL等),并且学生领取作业后可以在任何有计算机的地方完成,而没有必要一定要在学校机房以网页提交的方式来进行。除此之外,在管理系统中建立相应的学生作业文件夹(本系统中/FILE_EXERCISE文件夹用于存放此文件),方便教师查看学生的作业上交情况,利于不同教师对作业的管理。为实现此功能需要在服务器方架设如第三章所描述的FTP服务器,学生在登录后选择作业列表后会出现如下图所示的教师选择图417教师选择页面点击相应的任课教师后便可以进入到作业列表并查看作业内容,学生在此领取作业后便可以将作业内容复制下来,可以在何有计算机的地方完成作业,没有必要一定在机房来完成。如下图所示图418进入教师发布作业列表图419学生端收到的作业实例43其他功能模块431短信息发送模块为了方便学生进行学术内容交流,方便学生对不明白问题的反馈以及教师之间的交流,本系统增加了短信息模块,此模块嵌入到包括系统员在内的所有用户,无论是学生、教师还是系统员,都可以通过此功能来进行相互交流。本系统的所有用户在登录后均可以看到一个用户列表选项,在这个选项中对每个用户(包括不同层次的用户)都有一个“发送短信息的选项”,点击“发送信息给他/她”,便会进入到信息编辑界面,该界面同样由系统集成的EDITOR组件完成,如下图所示图420选择用户列表图421发送消息界面此时收件人登录后会在下方显示有新的短信息的提示,打开短信息便可以阅读内容活着进行其他相关操作,如下图所示图422新信息提示图423收件箱内容显示432公告管理模块用户登录后便可以在“公告”部分看到相应内容,此功能主要用于管理员或者教师提醒学生作业的发布时间,上交时间,以及其他与课程有关的内容,例如课程的临时调换,也可以利用此功能对作业完成情况好的学生实行通告表扬。图424公告列表显示内容图425公告具体内容示例432查找系统模块当注册用户数量过多是,该模块使的系统员或教师能够更方便的调出用户的信息,只需输入账号进行查找便可以,而不必要对每个用户进行逐个查找,极大的节省了操作的时间。图426查找功能432个人资料模块个人资料部分主要用于表明用户信息,该系统中管理员可以对学生或者教师的信息进行操作,方便了对学生的管理。另外,个人资料也用于管理员判断注册用户类别,可以将学生或者教师用户分开进行管理。图427个人资料显示图428个人资料5功能测试51测试目标测试是为了发现程序中的错误而执行程序的过程,测试的目的就是在系统投入运行之前,尽可能多的发现系统中的错误,减少在正式应用时候带来的不必要的世间浪费。52测试内容(1)步骤及操作在测试过程中对每个功能逐一测试,其具体操作如下测试是否能够正常登录。测试是否能够进行新用户注册。测试系统员是否能够管理班级以及系统信息。测试FTP功能是否完整测试作业发布系统是否能够正常工作(2)测试时间测试时间三天完成。53测试总结(1)测试结果基本操作内容都能实现,FTP服务器运转正常(2)系统性能经测试该系统有很高的调试能力,综合能力也很好(3)系统不足该系统功能较少,仍然有较高的可扩展性(4)测试结论该系统完成了所有的设计要求,能够完整的完整机房管理系统的所有功能。6结论本次毕业设计完成了一个机房管理系统,经过调试与测试后证明该系统能够有效的完成相应的工作。之所以设计该系统是因为中北大学虽然有一些类似的系统,但是并没有一个专门的针对于学生作业管理的系统,此系统的设计成功,使得教师布置作业更加方便,学生完成作业也更加高效率,可以代替传统的作业本的收发。除此之外,随着学校的发展以及信息技术的广泛应用,设计出一个基于网络的管理系统也是时代所需,而我校的机房硬件水平较高,完全能够支撑起这样一个管理系统,也为该设计提供了硬件条件。(1)本系统采用ASPACEESSSSERVU构架。可解决学校机房里的作业发布和回收,节约教学成本和方便简化机房管理。系统包含用户管理、公告发布、短信交流、作业发布显示、作业上传等功能。可应用于学校、培训、网吧等用于教学的机房里。本系统可很容易地修改、扩展某些功能。如可扩展WEB服务和学生信息管理功能。(2)该次毕业设计的核心是对网站相关内容的理解,要求设计者掌握一定的ASP、HTML知识,对ACCESS数据库以及FTP有一定的理解。网站的主题内容以及CSS样式由DREAMWEAVER来完成。设计心得体会通过这次设计,不仅提高了自己的理论结合实际的能力,在解决问题的同时学习到很多与理论有一定差距的东西,提高了自己独立分析问题解决问题的能力,系统基本完成,本系统有如下特点方便,可靠,操作简单,使用高效,稳定性,安全性,可扩展性良好。最终得到的机房管理系统的主程序内容与最初设计的并不尽相同,例如公告系统。随着设计的进行在主系统中加入了更多的组件,使得系统更加完善,能够完成更多的功能。除此之外在设计的初期要对整个系统有一个完整的架构,才能够在设计当中约束自己,规范自己。7附录程序重要部分代码“THENSELECTCASESESSION“MM_USERAUTHORIZATION“CASE“1“RESPONSEREDIRECT“STUDENTASP“CASE“2“RESPONSEREDIRECT“LOGINASPERROR5“CASE“5“RESPONSEREDIRECT“TEACHERASP“CASE“6“RESPONSEREDIRECT“ADMINASP“ENDSELECTENDIF“THENTEACHERLIST_MMCOLPARAMREQUEST“MM_EMPTYVALUE“ENDIF登录进口“REL“STYLESHEET“TYPE“TEXT/CSS“ONMOUSEOVER“JAVASCRIPTTHISBGCOLOR“ONMOUSEOUT“JAVASCRIPTTHISBGCOLOR“作业列表“ONMOUSEOVER“JAVASCRIPTTHISBGCOLOR“ONMOUSEOUT“JAVASCRIPTTHISBGCOLOR“用户列表“ONMOUSEOVER“JAVASCRIPTTHISBGCOLOR“ONMOUSEOUT“JAVASCRIPTTHISBGCOLOR“查找用户系统登录进口“CASE“1“RESPONSEWRITE“你的用户名或密码不对。如没登记,请先登记信息“CASE“2“RESPONSEWRITE“你还没有登录,请你先登录系统“CASE“3“RESPONSEWRITE“你的权限不够,请你先登录系统“CASE“4“RESPONSEWRITE“你的登记管理员还没审核,请催促管理员审批。如没通过审核系统部分功能将不可使用。“CASEELSERESPONSEWRITE“你已被锁定,你将不可使用系统。可能原因是你违反了网站的规定。“ENDSELECT账号“进入密码“THEN“参考文献1卢镇波ASP编程势力入门与提高M北京电子工业出版社,20052庞娅娟ASP网络编程自学手册M北京人民邮电出版社,20083石志国,崔林ASP动态网站编程M清华大学出版社,20064迪尤逊美SQLSERVER2005基础教程M北京人民邮电出版社,20065威尔顿美,科尔比美SQL入门经典M北京清华大学出版社,20066朱印宏,熊利荣DREAMWEAVER8完美网页设计ASP动态网页设计篇M北京中国电力出版社,20067龙马工作室ASPSQLSERVER组建动态网站实例精讲人民邮电出版社,20038顼宇峰ASPSQLSERVER典型网站建设案例M北京清华大学出版社,20069张杰,任伟,吴林华新一代ASP典型模块设计M北京清华大学出版社,200710赵咏虹,黄慧武,陈世坤基于ASP技术开发的网站安全问题J电脑知识与技术,2005,1411郑德俊基于ASP的数据库查询设计J大学图书情报学刊,2002,0312孟晓明利用INCLUDE指令实现ASP页面的代码重用J计算机应用与软件,2004,0713刘丽莉,史川,刘丽萍基于ASP和WEB数据库技术的服务器应用程序开发J电脑学习,2002,0514甘早斌,彭彬,李志欣基于ASP模式的个性化应用系统模型J计算机工程与设计,2003,1115龙马,SQLSERVER2005数据库管理与开发从入门到精通M清华大学出版社,200616李建义,数据库原理及开发M中国水利水电出版社,200517郭朝彬,张天桥基于SQLSERVER2005的第三代数据挖掘系统构建分析J电脑开发与应用,2008,0818刘欣颖,刘太安,范方基于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园防盗抢安全知识培训课件
- 法语面试题目答案
- 培训考试测试题及答案
- 教育宣传考试题及答案
- 校园安全知识培训课件的困惑
- java面试题及答案ip段地名
- 沈海高速考试试题及答案
- 货币自考试题及答案
- 猪场检疫面试题及答案
- 导诊文员笔试题及答案
- 车辆采购中标合同协议
- 2025年全年日历表(带农历 带2025年法定放假时间安排)
- 购买肉牛合同协议书
- 2025小学道德与法治教师课标考试模拟试卷附参考答案 (三套)
- 烟气参数在线监测系统(CEMS)培训课件
- 企业微信直播讲解课件
- 中国卒中患者高血压管理专家共识(2024)解读
- 2025年乡村全科医师考试真题及答案
- 小艇行业跨境出海战略研究报告
- 三会一课培训内容
- GB/T 45309-2025企业采购物资分类编码指南
评论
0/150
提交评论