• 772.50 KB
  • 2022-05-17 11:09:52 发布

毕业设计(论文)-多媒体设备管理系统

  • 39页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
苏州大学本科生毕业设计(论文)目录摘要1ABSTRACT2前言3第一章绪论41.1引言41.2课题内容及目标41.3课题意义51.4文章组织结构5第二章相关技术及背景知识62.1绪论62.2B/S模式简介62.3asp.net概述72.4WEB概述72.5SQLServer2005概述72.6VisualStudio2008概述82.7总结8第三章系统的设计和实现93.1系统分析与总体设计93.1.1系统功能描述93.1.2系统功能模块划分113.2数据库结构设计与实现1237 苏州大学本科生毕业设计(论文)3.2.1创建数据库123.2.2数据库逻辑结构设计123.3本章小节14第四章系统的实现154.1系统功能块设计154.2普通用户查询模块的实现164.3管理员管理模块的实现174.3.1班级管理模块的实现184.3.2学生模块的实现204.3.3用户管理模块的实现214.3.4分配管理模块的实现234.3.5机房管理模块的实现244.4本章小节27第五章系统的运行285.1前台登录界面的运行285.2管理员界面的运行295.3本章小节33第六章总结与展望346.1课题总结346.2课题展望34参考文献35致谢3637 苏州大学本科生毕业设计(论文)摘要随着高校多媒体教学的广泛开展,运用多媒体机房教室的次数也越来越多,对多媒体机房教室设备信息的管理需要一个行之有效的方法。本文提出了一个基于B/S结构的多媒体机房教室设备信息管理方法,并且进行了系统实现。本文首先简单介绍了ASP.NET,SQLSERVER2005和B/S结构等技术进行介绍。接着分析系统的功能需求,并对其进行功能模块的划分。然后介绍系统的设计和结构,功能和数据库的设计。本系统的开发使用可以更好地让我们运用多媒体机房教室,帮助学校有效管理多媒体机房教室设备信息。关键字:机房教室设备信息,ASP.NET,SQLSERVER2005,B/S结构。37 苏州大学本科生毕业设计(论文)ABSTRACTWiththeextensivedevelopmentofmultimediateaching,theuseofmulti-mediaroomisalsoincreasingthenumberofclassrooms,classroomequipmentformulti-mediaroominformationmanagementneedsofaneffectivemethod.Inthispaper,thisisbasedonB/Sstructureofthemultimediaclassroomequipmentroominformationmanagementmethods,andconductedasystemimplementation.ThisarticlefirstbrieflyintroducestheASP.NET,SQLSERVER2005andB/Sstructuretechnologyareintroduced.Then,functionalrequirementsanalysissystemsandthedivisionoffunctionalmodules.Thenintroducethedesignandstructure,function,anddatabasedesign.  Developmentofthesystemweusetobetteruseofmultimediaroomclassroom,assistschoolstoeffectivelymanagemulti-mediaroomclassroomequipmentinformation. Keywords:classroomequipmentinformation,ASP.NET,SQLSERVER2005,B/Sstructure.37 苏州大学本科生毕业设计(论文)前言随着高校现代化教学地不断深入,多媒体已经成为了重要的教学工具。高校应该对多媒体教学资源和设备进行有效的管理,才可以保证正常的教学活动,所以开发一个多媒体机房教室设备信息管理系统对于各个高校来说都是非常有价值的。多媒体的未来是很激动人心的,我们生活中数字信息的数量在今后几十年中将急剧增加,质量上也将大大地改善。多媒体正在快速的、出乎意料的方式进入人们生活的多个方面,那么多媒体教学就显得很重要了。九十年代起,随着计算机技术的迅速发展和普及,多媒体计算机已经逐步取代了以往的多种教学媒体的综合使用地位。因此,现在我们通常所说的多媒体教学是特指运用多媒体计算机并借助于预先制作的多媒体教学软件来开展的教学活动过程。它又可以称为计算机辅助教学。本系统就是正对多媒体计算机教学设计的多媒体机房教室设备信息管理系统,可以是学生和老师更好的利用多媒体机房教室,提高学习效率,同时有利于学校管理多媒体机房教室。本次系统的题目是《多媒体机房教室设备信息管理系统》,要求使用VS2008语言工具完成系统平台界面的设计,使用SQLSERVER2005数据库存储数据,并能使系统在B/S模式下运行37 苏州大学本科生毕业设计(论文)第一章绪论1.1引言近年来,多媒体教学以其生动、灵活的教学方式和丰富的教学内容深受广大师生的欢迎,在高等学校里尤其突出,多媒体教学的内容也逐渐渗透到英语,中文,数学这些传统黑板教学课程;伴随多媒体教学课程增多而出现的问题就是对多媒体机房教室的需求大量增加。近几年,学校在多媒体机房教室的建设上投入了大量的资金,增加了多媒体机房教室的数量,提高了多媒体机房教室设备的档次。近而,对多媒体机房教室设备的管理问题也就摆上了管理者的桌面,本文提出一个基于B/S结构的多媒体机房教室设备信息管理系统,帮助管理者有效管理多媒体机房教室。1.2课题内容及目标本系统采用了基于WEB的B/S结构,实现了方便、快捷的多媒体机房教室设备信息管理系统。本系统主要由以下几个功能组成:(1).新增、修改、删除机房。多媒体机房教室设备信息包括机房位置、机房名称、机房编号、电脑配置、电脑台数。(2).新增、修改、删除上机班级。班级信息包括班级编号、名称、人数、上机课程、学生名单。(3).机房分配模块:将机房按照时间段分配给不同的班级不同的课程,使得班级与机房之间,班级与课程之间都不存在冲突。(4).机房分配情况查询模块:可以查看当前各机房的安排情况。(5).学生可以根据学号,姓名,班级信息查看上机安排。(6).普通用户可以对班级、学生、机房、分配信息管理,管理员用户还能新增,删除用户和管理用户的权限。解根据当今多媒体机房教室的应用情况,设计一个合理的多媒体机房教室设备信息管理系统,以便更好的运用多媒体机房教室。论文(设计)目标如下:(1)使用WEB登陆界面,简单方便操作;(2)了解B/S结构,知道ASP.NET框架的思想和方法;37 苏州大学本科生毕业设计(论文)(3)熟悉多媒体机房教室设备管理信息的总体设计思想,理解运作过程,根据用户需求来设计系统功能。1.3课题意义在IT技术飞速发展的现在,利用多媒体机房教室进行教学时必然的趋势,怎么更好地利用多媒体机房教室就变的至关重要了。本系统大大提高了多媒体机房教室的利用率,该系统帮助管理员掌握每台微机的具体信息,方便维修管理。学生和老师可以查询多媒体机房教室分配和上机课程,避免冲突。很大程度提高了学习的效率,建立一个完善的多媒体机房教室系统在现在以及不久的将来都是一件有意义的事。1.4文章组织结构本文提出并设计了基于B/S结构的多媒体机房教室设备信息管理系统,全文共分为6章:第一章描述了多媒体机房教室设备信息管理系统的内容目标及意义。第二章描述了该系统所运用的相关技术和背景。第三章描述了系统的需求分析和系统功能模块。第四章描述了系统的功能实现,各个模块的具体实现。第五章描述了系统的运行。第六章对本系统的设计过程进行总结和感悟,并讨论了进一步不断优化程序和完善系统的展望。37 苏州大学本科生毕业设计(论文)第二章相关技术及背景知识2.1绪论随着我国教育信息化的不断发展,在传统的教学模式中广泛运用现代化教育技术手段,多媒体教学作为现代化教育技术的重要组成形式,近些年来发展迅速。与此同时,如何更大限度地提高多媒体教学设备的利用率和完好率,避免资源浪费,充分发挥办学效益和提高教学质量已成为多媒体设备的管理必须面对的问题如今不断发展的计算机技术与网络技术为我们构建高效的多媒体设备管理平台提供了一个良好的基础环境.本文中通过对传统的B/S模式,提出了一种基于"ASP.Net"架构的高校多媒体设备管理系统,为保障多媒体教学设备更好地为教学服务提供技术支持。2.2B/S模式简介B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据;最大的缺点是对企业外网的环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。随着Internet流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式。B/S模式最大特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。37 苏州大学本科生毕业设计(论文)2.3asp.net概述asp.net不仅仅是activeserverpage(asp)的下一个版本;它还提供了一个统一的web开发模型,其中包括开发人员生成企业级web应用程序所需的各种服务。asp.net的语法在很大程度上与asp兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有asp应用程序中逐渐添加asp.net功能,随时增强asp应用程序的功能。asp.net是一个已编译的、基于.net的环境,可以用任何与.net兼容的语言创作应用程序。另外,任何asp.net应用程序都可以使用整个.netframework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。asp.net可以无缝地与html编辑器和其他编程工具(包括Microsoftvisualstudio.net)一起工作。这不仅使得web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到web页的gui和婉全集成的调试支持。2.4WEB概述 随着internet和分布式计算日益流行,应用程序安全访问远程机器上的服务的需求也就随之增加。老的开发平台随后也加入了访问远程服务的功能,例如分布式组件对象模型(distributedcomponentobjectmodel)。而web服务已经成为Microsoft.net框架的一个组成部分。从广义的角度来看,web服务是可被基于超文本传输协议(hypertexttransferprotocol,http)的远程应用程序利用的一个方法或者一组方法。Microsoft.net框架通过提供所以必要的管道来接收、分析和响应客户机请求,使得开发者可以快速、容易地创建和配置web服务。2.5SQLServer2005概述SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQLServer200537 苏州大学本科生毕业设计(论文)数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQLServer2005数据引擎是本企业数据管理解决方案的核心。此外SQLServer2005结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密集成使SQLServer2005与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQLServer2005都可以为您提供创新的解决方案,帮助您从数据中更多地获益。2.6VisualStudio2008概述MicrosoftVisualStudio2008是面向WindowsVista、Office2007、Web2.0的下一代开发工具,代号“Orcas”,是对VisualStudio2005的一次及时、全面的升级。VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用VisualStudio2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时VisualStudio2008支持项目模板、调试器和部署程序。VisualStudio2008可以高效开发Web应用,集成了AJAX1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。2.7总结本文献综述介绍了本课题中使用到的技术ASP.NET和开发工具VisualStudio2008及SQLServer2005各自的功能特点。多媒体机房教室设备信息管理系统是基于B/S结构使用ASP.NET+C#+SQLServer2005进行开发。本系统为高校多媒体教育提供了一个简单方便的管理系统,方便管理员对多媒体机房教室设备信息的管理。37 苏州大学本科生毕业设计(论文)第三章系统的设计和实现创建多媒体机房教室设备信息管理系统,可以为学生和老师提供上机安排信息,有利于他们更好的分配自己的时间。使用该系统还可以帮助管理员方便有效的管理多媒体机房教室设备的信息,从而提高工作效率。3.1系统分析与总体设计为了更好的满足不同用户的需求,方便管理员进行多媒体机房设备信息查询管理,在线查询上机安排,班级课程,同时考虑到用户的分散性以及使用户操作更方便,本系统采用B/S模式设计。3.1.1系统功能描述多媒体机房教室设备信息管理系统所实现的功能模块包括多媒体机房管理,班级管理,学生管理,分配情况查询管理,用户管理和上机安排查询等模块。具体描述如下:1、多媒体机房管理模块(1)新增多媒体机房信息,包括机房位置、机房名称、机房编号、电脑配置、电脑台数;(2)修改多媒体机房信息;(3)删除多媒体机房信息。2、班级管理模块(1)新增上机班级,班级信息包括班级编号、名称、人数、上机课程;(2)修改上机班级;(3)删除上机班级.。3、学生管理模块(1)新增学生信息;(2)修改学生信息;(3)删除学生信息。4、分配情况查询管理模块(1)查看当前各机房安排情况;(2)新增分配信息;37 苏州大学本科生毕业设计(论文)(3)修改分配信息;(4)删除分配信息。5、用户管理模块(1)查看用户;(2)添加用户;(3)删除用户。6、上机安排查询(1)按学号查询;(2)按班级查询;(3)按姓名查询。多媒体机房教室设备信息管理系统所实现的功能模块主要由两类人使用,即匿名用户(包括学生、老师和其他用户)和系统管理员。系统管理员主要负责多媒体机房管理,班级管理,学生管理,分配情况查询管理,用户管理,其用例图如3-1所示:图3-1管理员使用系统用例图匿名用户进入系统后,能进行上机安排查询,可以按班级,姓名,学号进行查询,其用例图如3-2所示:37 苏州大学本科生毕业设计(论文)图3-2匿名用户使用系统用例图本系统规定,匿名用户不需要身份验证,所以不需要注册用户。为了维护系统运行,只需要系统管理员进行身份验证。3.1.2系统功能模块划分从功能描述的内容可以看到,本系统可以实现5个完整的功能。我们根据这些功能,设计出系统的功能模块如图3-3所示:多媒体机房教室设备信息管理系统多媒体机房管理模块班级管理模块学生管理模块分配情况查询模块用户管理模块37 苏州大学本科生毕业设计(论文)图3-3多媒体机房教室设备信息管理系统功能模块示意图多媒体机房教室设备信息管理系统的功能模块之间的关系如图3-4如示:普通用户查询班级管理机房管理学生管理分配管理用户管理多媒体机房教室设备管理系统图3-4多媒体机房教室设备信息管理系统的功能模块关系图本系统分为前台系统和后台系统两个部分。前台系统不需要进行身份认证,任何人都可以通过浏览器查询上机安排情况,后台系统需要身份认证,只有管理员可以进入并对本系统进行管理。3.2数据库结构设计与实现3.2.1创建数据库首先创建数据库CRM,用来保存本系统的所有数据,直接在VS里创建即可。3.2.2数据库逻辑结构设计本系统定义的数据库中共有以下5个表:机房管理表“room”,班级管理表“class”,学生管理表“student”,分配管理表“distribute”,用户管理表“user”37 苏州大学本科生毕业设计(论文)下面分别介绍这些表的结构。1、机房管理表机房管理表用于记录机房信息,结构如表3-1示:表3-1机房的结构名称数据类型允许空备注roomidint(4)否机房编号roomaddresschar(10)否机房位置roomnamechar(10)是机房名字equipvarchar(50)是电脑配置numberint(4)是数量2、班级管理表班级管理表用于登记班级需要上机的信息,结构如表如3-2所示:表3-2class的结构名称数据类型允许空备注classidint(4)否班级编号classnamevarchar(50)否班级名stunumberint(4)否人数programevarchar(50)是课程3、学生管理表学生管理表用于记录学生的信息,结构如表3-3所示:表3-3student的结构名称数据类型允许空备注stuidchar(10)否编号namechar(10)是姓名classnamevarchar(50)是班级名4、分配管理表37 苏州大学本科生毕业设计(论文)分配管理表用于记录分配的上机信息,结构如表3-4所示:表3-4distribute的结构名称数据类型允许空备注idint(4)否编号roomnamechar(10)否机房名classnamevarchar(50)否班级名disdatedatetime(8)否日期distimechar(10)否时间programevarchar(50)是课程5、用户管理表用户管理表用于记录用户信息,结构如表3-5所示:表3-5user的结构名称数据类型允许空备注useridint(4)否用户编号usernamechar(10)否用户名userpasswdvarchar(50)否用户密码powervarchar(50)是权限3.3本章小节本章主要介绍了与本系统相关的需求分析,包含系统分析与总体设计,数据库结构设计与实现,以便更好的完成本系统。37 苏州大学本科生毕业设计(论文)第四章系统的实现本系统采用B/S模式,服务器采用ASP.NET技术,前台界面采用VS2008,后台数据库采用SQLSERVER2005。4.1系统功能块设计本系统整个功能块如图4-1所示:添加信息登陆界面学生管理用户管理班级名首页班级管理分配管理机房管理修改信息删除信息普通用户管理员图4-1系统功能块设计本系统主要分为匿名(普通用户)登录和管理员登录,下面介绍这两种登录模块的实现。37 苏州大学本科生毕业设计(论文)4.2普通用户查询模块的实现用户在登录系统后,普通用户可以进行匿名登录,进入系统的上机安排查询页面,可以根据班级、学号、姓名来查询信息。系统从数据库中获取要查询的相关信息项并显示,查询所填写的班级、学号、姓名的信息不正确的无相关记录显示,返回重新填写查询,填写正确更新数据库并显示上机安排信息,查询完成后,则结束运行。活动图如图4-2:图4-2用户查询活动图37 苏州大学本科生毕业设计(论文)4.3管理员管理模块的实现网站管理页面只有管理员才能进入,管理员登录系统,输入账号及密码,如果用户名或密码错误,则返回输入账号及密码的界面重新输入;如果输入的账号和密码全都正确,则成功进入系统。活动图如图4-3所示:图4-3管理员登录后台活动图登录界面是本系统管理员的入口,只有成功登录后才能对本系统进行管理。管理界面的功能是对系统数据提供后台管理界面,有权限的用户才能进入管理界面。管理员对班级、机房、学生、分配、用户5个模块的信息进行添加、编辑、和删除。具体操作如图4-4所示:37 苏州大学本科生毕业设计(论文)图4-4管理员对后台管理的活动图4.3.1班级管理模块的实现班级管理功能有:添加班级、编译班级、删除班级。管理员进入添加班级页面后,输入需要添加的班级编号、班级名称、班级人数和上机课程,点击提交即可添加成功。在该页面可以直接删除班级或进入编译页面对班级信息进行编译。(1)、添加班级的时序图,如图4-5所示:37 苏州大学本科生毕业设计(论文)图4-5添加班级时序图(2)、修改班级的时序图,如图4-6所示:图4-6修改班级时序图(3)、删除班级的时序图,如图4-7所示:图4-7删除班级时序图37 苏州大学本科生毕业设计(论文)4.3.2学生模块的实现学生管理模块的功能有:添加、查看、删除学生信息等功能。管理员进入学生管理页面,输入要添加的学生的相关信息,点击提交,若无该学生相同信息则添加成功。在该页面可以查看和删除学生信息。(1)、添加学生的时序图,如图4-8所示:图4-8添加学生时序图(2)、删除学生的时序图,如图4-9所示:37 苏州大学本科生毕业设计(论文)图4-9删除学生时序图(3)、修改学生的时序图,如图4-10所示:图4-10修改学生时序图4.3.3用户管理模块的实现用户管理功能有:添加用户、修改用户、删除用户。管理员进入添加用户页面后,输入需要添加的用户,点击提交即可添加成功。在该页面可以直接删除用户或者对用户进行修改。(1)、添加用户的时序图,如图4-11所示:37 苏州大学本科生毕业设计(论文)图4-11添加用户时序图(2)、删除用户的时序图,如图4-12所示:图4-12删除用户时序图(3)、修改用户的时序图,如图4-13所示:图4-13修改用户时序图37 苏州大学本科生毕业设计(论文)4.3.4分配管理模块的实现分配管理功能是将机房按照时间段分配给不同的班级不同的课程,使得班级与机房之间,班级与课程之间都不存在冲突。可以添加分配和删除分配信息。(1)、添加分配管理的时序图,如图4-14所示:图4-14添加分配时序图(2)、删除分配管理的时序图,如图4-15所示:图4-15删除分配时序图37 苏州大学本科生毕业设计(论文)(3)、修改分配管理的时序图,如图4-16所示:图4-16修改分配时序图4.3.5机房管理模块的实现机房管理功能有:添加机房信息、修改机房信息、删除机房信息。管理员进入添加用户页面后,输入需要添加的用户,点击提交即可添加成功。在机房管理页面可以直接删除机房信息或者进入修改页面对机房信息进行修改。(1)、添加机房管理的时序图,如图4-17所示:图4-17添加机房时序图37 苏州大学本科生毕业设计(论文)部分代码如下:protectedvoidButton1_Click(objectsender,EventArgse){SqlConnectionConn=newSqlConnection(DBhelper.strCon);Conn.Open();stringcheck1=string.Format("select*fromroomwhereroomaddress="{0}"",TextBox1.Text);stringcheck2=string.Format("select*fromroomwhereroomaddress="{0}"",TextBox2.Text);如果该添加的地址已存在,则返回重新添加;如果该添加的机房名已被占用,则返回继续添加:添加成功的代码如下:SqlCommandCmd=newSqlCommand("insertintoroom(roomaddress,roomname,equip,number)values(""+TextBox1.Text+"",""+TextBox2.Text+"",""+TextBox3.Text+"",""+TextBox4.Text+"")",Conn);Cmd.ExecuteNonQuery();Utils.AlertBox("添加成功!");Conn.Close();}(2)、删除机房管理的时序图,如图4-18所示:图4-18删除机房时序图37 苏州大学本科生毕业设计(论文)代码如下:Conn.Open();SqlCommandCmd=newSqlCommand("deletefromroomwhereroomid=""+Request.QueryString["roomid"].ToString()+""",Conn);Cmd.ExecuteNonQuery();Utils.AlertBox("删除成功!");Conn.Close();Response.Write("");}}(3)、修改机房管理的时序图,如图4-19所示:图4-19修改机房时序图部分代码如下:SqlCommandCmd=newSqlCommand("updateroomsetroomname=""+TextBox2.Text+"",equip=""+TextBox3.Text+"",number=""+TextBox1.Text+""whereroomaddress=""+Label1.Text+""",Conn);Cmd.ExecuteNonQuery();Utils.AlertBox("修改成功!");Conn.Close();Response.Redirect("./roomlist.aspx");37 苏州大学本科生毕业设计(论文)}4.4本章小节本章主要介绍了系统登录页面的活动图和各个模块的时序图,展示了整个系统的实现过程。37 苏州大学本科生毕业设计(论文)第五章系统的运行本章主要介绍多媒体机房教室设备信息管理系统的主要运行界面。5.1前台登录界面的运行1.运行软件后,首先看到的是登陆界面,如图5-1所示:图5-1登陆界面的运行界面2.可以点“匿名”进入下一页,但只能看到如下的界面,界面如图5-2所示:37 苏州大学本科生毕业设计(论文)图5-2匿名进入后的运行界面能做的只有看到当天的上机安排和分别按照“学号,姓名,班级”进行上机安排的搜索。5.2管理员界面的运行1.使用其它功能则需要用户名和密码进行正常登陆,默认管理员用户名和密码都是“admin”,登陆后,除了之前的功能外,还可以看到一个进入后面页面的导航,如图5-3所示:图5-3导航的运行界面通过这些连接就能对整个软件进行管理(注:如果登录时用的用户权限是普通用户,而非管理员,将无法看到用户管理的连接,即不能对用户进行管理)2.进入班级管理首页后,列出的是一些需要上机班级的相关信息,界面如5-4所示:37 苏州大学本科生毕业设计(论文)图5-4班级管理运行界面点击右侧的“查看”操作将列出对应班级的学生信息,“编辑”则可以对对应的项进行修改,点击“删除将直接删除该项”。3.进入机房管理页面后,列出的是机房位置、机房名称、机房编号、电脑配置、电脑台数的相关信息,界面如图5-5所示:图5-5机房管理运行界面4.进入学生管理页面后,列出的是学生的姓名、学号、班级等相关信息,界面如图5-6所示:图5-6学生管理运行界面37 苏州大学本科生毕业设计(论文)5.进入用户管理页面后,列出的是用户的相关信息,可以对用户进行添加,编辑和删除,如图5-7所示:图5-7用户管理运行界面6.再添加需要上机的班级信息时,由于同一个班级可能有多种课程需要上机,所以班级和课程都不唯一,唯一的是班级和上机课程联合起来的信息。所以在添加时要做判断,当班级和上机课程联合信息已存在时,添加会弹出下面提示框(同理,修改时也会),如图5-5所示:图5-5弹出的提示框7.添加分配记录时,首先,每当日期或机房变化时,下面都会列出当天在这个机房的上机安排项,以便于正确的进行分配。其次,由于每天每个机房只有5个时间段能上机,所以当某个机房某天已经存在5条分配记录时,就会提醒用户这天当前机房已经不能再分配了,运行界面如图5-6所示:37 苏州大学本科生毕业设计(论文)图5-6添加分配的运行界面8.在添加分配机房时,还会做很多判断,如(1)当“日期,机房,时间段”三者联合信息存在时会提示,如图5-7所示:图5-7弹出的提示(2)当“日期,班级,时间段”三者联合信息存在时会提示,如图5-8所示:图5-8弹出的提示(3)当“日期,班级,课程”三者联合信息已存在时会提示,如图5-9所示:37 苏州大学本科生毕业设计(论文)图5-9上机安排提示(4)当班级人数大于机房计算机数量时会提示,如图5-10所示:图5-10计算机数量提示同样的,在修改时也会出现这些提示。只有合理的分配记录才能被加进数据库。5.3本章小节本章主要介绍了整个系统的运行过程。37 苏州大学本科生毕业设计(论文)第六章总结与展望6.1课题总结本系统在功能方面在功能方面实现在线查询上机安排,系统管理员对机房、班级、学生和分配信息的管理和系统管理等功能。本系统运用VS2008平台和SQLSERVER2005数据库,运用ADO.NET数据访问技术、Web技术。在开发过程中按照需求分析、数据库设计、概要设计、详细设计、编码、改进等步骤进行开发。在开发过程中逐渐了解和掌握本系统,使本系统更加简洁、方便和易于操作,具有良好的可扩展性和可维护性。通过本次毕业设计,让我认识到了自己很多方面的不足,同学们和老师给于的不少意见和建议丰富了我的知识,也增强了我的学习能力。回顾整个系统的开发过程,有很多的感悟和收获。从技术上讲,由于没有实际开发系统的经验,对相关技术的不完全了解,使我在开发过程中遇到很多麻烦,所以认真听取指导老师和同学的指导非常重要,帮助自己更好地了解相关技术并利用。从开发层面上讲,我深深感觉到需求分析的重要性,数据库设计的合理性也至关重要。此次毕业设计是我大学最后一次作业,我保证我认真。6.2课题展望本系统是个小型的多媒体机房教室设备信息管理系统,在很多方面还不完善,比如说界面比较简单粗糙不够美观,功能比较少。在以后的工作学习中可以进一步完善本系统,例如可以在登录界面添加学校新闻、多媒体机房知识、联系我们等功能,在管理员界面可以添加对多媒体机房教室设备的维修管理等功能,系统是可以不断进步的,我要学习的还有很多,我期待在不久的将来可以做出一个好的系统。37 苏州大学本科生毕业设计(论文)参考文献[1] 季久峰,李志等,asp.net办公自动化系统开发实例导航[m],北京:人民邮电出版社,2005.7:5-18.[2] 李万宝,asp.net技术详解与应用实例[m],机械工业出版社,2005.9:8-250.[3] 石磊,但正刚,asp.net数据库编程详解(c#版)[m],高等教育出版社,2004.1:7-169.[4] MickeyWilliams著,冉晓,罗邓,郭炎译,Microsoftvisualc#.netcore reference[m],北京:清华大学出版社,2004:5-163.[5] 张俊,何长松译,asp.net开发人员手册[m],北京:北京电子工业出版社.[6] asp.net高级编程[m],北京清华大学出版社,2002:105-136.[7] SQLserver2005中的SQL语言简介,http://www.51cto.com.[8] 王超,张鹏,asp.net/xml深入编程技术[m],北京:北京电子希望出版社,2002:1-3.[9] 李存斌,黄铁英等,数据库应用技术—sqlserver简明教程[m],北京:中国水利水电出版社,2005:1-182.37 苏州大学本科生毕业设计(论文)致谢在整个毕业设计过程中,首先要感谢我的指导老师周勇对本系统的指导和给予宝贵意见;特别感谢高青峰老师在百忙之中抽出时间帮我解答许多疑问并对系统存在的不足给予宝贵意见。其次要感谢宿舍同学教会我很多知识,为我完成这次设计提供很大帮助,感谢大学四年来所有老师和同学们,四年的相伴你们教会我很多。最后要感谢养育我长大的父母,希望你们永远健康快乐。37 苏州大学本科生毕业设计(论文)37