【《基于MySQL的高校教室管理系统设计》7600字】_第1页
【《基于MySQL的高校教室管理系统设计》7600字】_第2页
【《基于MySQL的高校教室管理系统设计》7600字】_第3页
【《基于MySQL的高校教室管理系统设计》7600字】_第4页
【《基于MySQL的高校教室管理系统设计》7600字】_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

III2.主要技术和工具介绍2.1Java语言在设计计算机程序时,Java语言可以处理软件所暴露的问题并提高软件的稳定性。自成立以来,Java编程一直是一种流行的产品。它适用于许多领域,并在最常用的计算机软件中使用。就技术特性而言,Java编程非常实用。2.2JSP技术JSP的全名称是Java服务器页面,JSP获得使用客户的输入的数据、数据库访问的数据和其他的所有数据源都是通过网页里的表单得到的,之后再进行动态网页的建立REF_Ref17075\w\h[8]。经过对标签及网页进行访问能用脚本程序对数据库进行访问从而知道应用程序使用的是怎样的逻辑资源。JSP技术是没有平台限制的,能够在任何平台任何环境下运行,因为JSP技术具有其他语言不具备的解释器和访问底层系统的类包,它们能够使JSP技术在任何平台运行无阻,当然仅仅这些还不够,JSP技术还有独特的编译器,这种编译器产生的代码主要面对不是真实的CPU,而是虚拟的不存在的,所以这个编译器产生的目标代码能够运行在任何平台REF_Ref17075\w\h[8]。除了上述之外,JSP还有一个特性就是自身就适配强力的开发工具,并为JSP技术的传播做好了准备,可以通过许多渠道免费获得JSP技术。2.3统一建模语言所谓的统一建模语言说的是可视的建模语言中的一种REF_Ref17186\w\h[9]。通常,系统开发人员可以使用UML阐明系统的设计方式。UML是一种语言,所以UML具有组合这些元素的法规。2.4JavaScript脚本JavaScript语言是一种轻量级的,跨平台的,动态类型的,基于原型的文字脚本语言,可以将其插入HTML页面,并被用户广泛使用REF_Ref17218\w\h[10]。2.5Tomcat服务器简介Tomcat在我们日常生活中的主要应用是Web应用服务器。它主要是是一种开发和调试方式。对于一个什么都不懂,刚开始接触的人来说,即用它访问HTML页面,做出相对的回应,而且它运行独立,不需要别的帮助REF_Ref17244\w\h[11]。2.6HTML/CSS简介HTML不仅是一种被称为超文本标记的语言,它还是一种具有标识性的超文本语言。它包括一系列各式各样的文本标签,开发者们可以通过这些文本标签我们将网络上杂乱冗余的文档格式进行统一区分,使繁杂的Internet世界规范为为一个富有逻辑的统一整体。此外,它还能够不受各种操作系统平台的限制,如UNIX,Windows等,HTML都可以在其平台上运行。使用HTML语言,将所需要表达的内容按相应的逻辑规则写成HTML文件,通过浏览器的功能来对这些文件进行识别,并将他们转化成浏览器可以识别的超文本信息,即现在所见到的网页REF_Ref17284\w\h[12]。2.7MySQL数据库MySql是瑞典的一个公司进行研发的至今为止应用范围最广也是最受大家欢迎的关系型数据库管理系统。MySql数据库它有很多的优点,例如它在操作上能够让人通俗易懂、功能强大、信息储存量高等优点。所以被人们广泛应用,对于MySql数据库来说它一般主要是对数据进行编码和查询,而且在很多的设计当中都应用到了该数据库,在此过程中,我们可以查询和合并公共数据。这些数据表能够通过不同的SQL语句实现数据的增删改查,几个数据表互相辅相成,分工明确。3.系统分析3.1可行性分析该高校教室管理系统的设计实现将从以下三个方面进行可行性分析。3.1.1经济可行性高校教室管理系统项目对于硬件的要求不是特别高,软件等环境也较为容易配置,此外,该系统不是特别复杂,开发周期也较短,系统开发的需求成本不高,采用开源代码,降低了开发成本,一旦系统设计完成,就可以运行。所以本文所设计高校教室管理系统在开发的过程中对于人力和财力的要求并不高,非常适合当前系统的开发。再加上通过系统的实施,提高管理者使用的隐秘性,最大限度地保护管理者的信息安全,所以经济方面具有较高的可行性。3.1.2技术可行性高校教室管理系统设计开发选用的是JSP语言,利用开源且提供免费版本MYSQL为数据库,MYSQL数据库运行速度快、使用成本低、复杂程度较低易于使用、可移植性强,便于安装,稳定性好,是开发的首选。在IT行业快速发展的今天,网络与人们的生活工作结合越来越紧密起来,网速变得越来越快,网费越来越便宜,系统的开发和运行成本越来越低。本系统的设计与实现在硬件和软件方面是可行的REF_Ref17320\w\h[13]。3.1.3操作可行性目前,大部分管理人员都接受了良好的培训,素质较高的人才。本系统登录界面简单易用,使用公共界面窗口进入该界面,用户可以通过计算机访问该界面。只要成员使用过计算机,就可以访问此界面。该系统基于JSP语言开发,开发环境使系统更加完善。该系统的特点是易于使用,方便管理,良好的互操作性和易用性。因此,可以开发该系统。3.2需求分析需求分析是软件开发的第一步,是否做好了需求分析对一个软件和系统开发的成败有很大影响。因此,需要对用户需求的深入分析,对现实对象的具体研究,经过整理和总结后,得出了该系统需要具备的基本功能以及性能。在进行项目开发和研究之前,有必要对研发系统本身的需求进行认真的分析。市场调研不容忽视,从实际场景中确定用户的功能需求,从而明确目标,对整个系统的开发有更准确的定位。下面我们针对以下几个功能进行简单的介绍。3.2.1管理员需求分析管理员是权限是系统内所有角色中最大的,它能够对系统内所有非管理员角色进行管理,包括管理用户的系统信息、教室信息和预约教室信息。第一,管理员可以添加新的管理员并对自身的信息进行修改。第二,增加相应的学生信息并显示在系统中。第三,管理者可以添加教师信息,增加教师信息,完成后,教师信息都会出现在系统中。第四,管理员可以添加不同的教室,并添加教室信息,完成后,教室信息会显示在系统上。第五,拥有管理权限的管理员增加能够被预约的教室,增加后预约教室将会显示在系统上。3.2.2教师需求分析第一,教师可以在系统上变更个人基本信息。例如,变更个人联系方式,照片以及个人邮箱等。第二,教师可以在系统上查询并预约教室。例如,教师可预约早上八点半至十点、容量为30人的多媒体教室。3.2.3学生需求分析第一,学生可以在系统上变更个人基本信息。例如,变更个人联系方式,照片以及个人邮箱等。第二,学生可以在系统上查询并预约教室。例如,学生可预约早上两点至四点半、容量为20人的普通教室。3.3业务流程分析教师用户和学生通过自己不同的账号和密码登录到不同的系统界面,可以进行自身权限内的相关操作。具体如下图3-1所示。图3-1系统业务流程图3.4数据流程分析数据流程图是指把系统运行过程中数据的各种走向以及运行方式等通过相应的图形显示出来的一个统称。通常我们简称为DFD。由于这种方式简单易懂,操作方便,得到了广泛的运用。具体如下图3-2所示。图3-2系统顶层数据流图系统中涉及的相关数据流图见附录1、2。4.系统设计4.1系统结构设计本系统成功登录后不仅能够对用户进行相关的操作,对教室的情况也可以进行相应的管理,同时还可以增加或者删除系统的管理者。其功能结构见图4-1。图4-1系统功能结构图4.2功能模块设置4.2.1管理员功能模块管理员所拥有的各项功能见图4-2。图4-2管理员功能模块图4.2.2学生功能模块学生功能模块图如图4-3所示。图4-3学生功能模块图4.2.3教师功能模块教师所拥有的各项功能见图4-4。图4-4教师功能模块图4.3数据库设计4.3.1E-R图设计管理员相关E-R图所能涉及的键见图4-5。图4-5管理员E-R图教室相关E-R图所能涉及的键见图4-6。图4-6教室E-R图教师E-R图如图4-7所示。图4-7教师E-R图学生E-R图如图4-8所示。图4-8学生E-R图教室预约相关E-R图所能涉及的键见图4-9。图4-9预约教室E-R图依据上述系统中所涉及到的实体以及它们间存在的内在联系,整理出整体的E-R图见图4-10。图4-10系统总体E-R图4.3.2表设计依据以上系统E-R图,建立相应的数据表,以下为相关表的具体内容。管理员表所涉及的具体内容如表4-1。学生相关信息所涉及的具体内容见表4-2。预约教室表所涉及的具体内容见表4-3。教室信息表如表4-4所示。教师相关信息所涉及的具体内容见表4-5。5.系统实现5.1登录模块的实现为了保障系统的安全,使用客户必须同时在登录页录入准确无误的登录名,对应的登录密码,所对应的身份以及当时页面中显示的验证码后方可成功进入系统,四者不管是缺少还是错误都无法登录。其登录相关显示见图5-1。图5-1用户登录界面登录页所涉及的相关代码见图5-2。图5-2用户登录界面代码截图5.2添加用户的实现如果想添加某个人员进入该系统,就需要在管理员的操作下,添加该用户的信息,如果添加成功,就可以进入该系统。管理员添加用户界面如下图5-3所示。图5-3添加用户界面管理员添加用户的代码截图如图5-4所示。图5-4添加用户界面代码截图5.3密码修改模块的实现系统所有用户都可以进行登录密码的修改,登录后,输入原始密码和2遍新密码,就可以完成修改,如果输入的2次新密码不一样,则会提示修改失败。管理员想要对系统的密码进行相应的更改,其界面见图5-5。图5-5管理员更改密码界面管理员想要对系统的密码进行相应的更改,如果操作有误,会出现如下界面见图5-6。图5-6管理员密码修改错误界面5.4教室管理模块的实现如果管理员需要从新增加一个教室,第一步需要单击添加键,第二步点击后会进行跳转,然后开始增添,管理员可以进行教室的添加,并且管理员可以管理教室并查询教室。管理员可以在系统页面上单击“编辑”来编辑教室信息。其页面见图5-7。图5-7管理员添加教室界面管理员对教室进行添加操作的相应代码见图5-8。图5-8管理员添加教室代码截图管理员查询教室的界面如下图5-9所示。图5-9管理员查询教室界面5.5预约教室管理模块的实现当页面导航到添加预约教室的相关界面,即可开始增加。一旦信息增加后,管理员就可以对其进行相应的管理,对照数据库表,将全部的预约教室一一列出。管理员添加预约教室的界面如下图5-10所示。图5-10管理员添加预约教室界面管理员添加预约教室的核心代码截图如图5-11所示。图5-11预约教室添加界面代码截图学生进行预约教室的查询的界面如下图5-12所示。图5-12学生查询预约教室界面6.系统测试6.1测试目的在对该系统进行完详细设计和编码之后,就要对高校教室管理系统的程序展开测试,是开发系统的最后步骤,这也是整个系统的重要组成部分。必须通过测试来满足用户对软件质量,性能和可靠性的要求。验证过程必须符合严格,卓越和标准化的原则。我们进行测试的主要目标就是找到其中的错误,然后调试错误,直到程序正常运行。但是,软件测试只能最大程度地减少错误的数量,并且理论上的错误也无法消除REF_Ref17447\w\h[14]。但是,错误越少,系统崩溃的可能性就越小,并且使用起来就越方便和安全。6.2测试方法该高校教室管理系统主要使用的测试方法是单元测试。6.3单元测试6.3.1登录测试登录测试我们主要采用的黑盒测试方法,相对应的处理以及给出相关提示。用户登录测试表如下表6-1所示。由此得出结论:登录模块实现了对输入异常情况作出相应的处理以及给出相关提示。6.3.2学生信息管理测试学生信息管理测试我们主要采用的是黑盒测试方法,针对信息管理整个流程进行测试,相对应的处理以及给出相关提示。学生信息管理测试见表6-2。由此得出结论:此功能完成了对输入异常情况作出相应的处理以及给出相关提示。6.3.3教师信息管理测试教师信息管理测试我们主要采用的是黑盒测试方法,针对信息管理整个流程进行测试,相对于的处理以及给出相关提示。其用例见表6-3。由此得出结论:此功能完成了对输入异常情况作出相应的处理以及给出相关提示。6.3.4教室管理测试教室管理测试我们主要采用的是黑盒测试方法,针对教室管理整个流程进行测试,相对应的处理以及给出相关提示。教室管理测试用例如下表6-4所示。由此得出结论:此功能完成了对输入异常情况作出相应的处理以及给出相关提示。6.4测试结果经过对以上几个模块的单元测试,发现该系统可以正常运行,测试结果与预想的结果是一致的。总结7.1研究结果高校教室管理系统的设计与开发基本完成了从管理员、教师到学生的需求的满足。我在设计之初想要实现的功能基本上都已经实现,并且在此基础上还有更出色的表现。7.2系统不足现在来看,虽然实现了一些功能,但是由于时间较短,专业知识也存在局限性,开发设计软件的经验还非常的少,导致开发完成的高校教室管理系统还存在一定的问题。也是我在今后急需改善的。7.3展望由于个人专业知识的局限性以及时间紧迫性,该系统只完成了简单的基本功能。虽然系统可以添加其他用户信息,但是不能批量添加用户,也增加了管理员的工作难度。后续如果再有进一步学习的话,争取能够开发可以在手机端使用的APP,这样方便用户使用,增强用户体验感。

参考文献TashimovNurlan,SamandarZaitov,TashimovN,AlimardanovaD,TashimovN,TashimovN.S,OblakulovaZaitovL.Improvingthequalityandefficiencyofteachingdescriptivegeometryinacredit-modularsystem[J].ACADEMICIA:ANINTERNATIONALMULTIDISCIPLINARYRESEARCHJOURNAL,2021,11(2)王彦霞.智能教室管理系统的设计与实现[D].内蒙古大学,2019郑伟.基于B/S架构的《计算机组装与维护》课程虚拟实训平台的开发[D].南昌大学,2013马石安,JSPWeb程序设计与项目案例开发[M].清华大学出版社,2017王珊,萨师煊.数据库系统概论[M].高等教育出版社,2010:7-15王毅,周峰,孙更新.J2EE经典案例设计与实现[M].

温馨提示

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

评论

0/150

提交评论