《学校教材管理系统设计》7200字(论文)_第1页
《学校教材管理系统设计》7200字(论文)_第2页
《学校教材管理系统设计》7200字(论文)_第3页
《学校教材管理系统设计》7200字(论文)_第4页
《学校教材管理系统设计》7200字(论文)_第5页
已阅读5页,还剩11页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

学校教材管理系统设计目录TOC\o"1-2"\h\u14478学校教材管理系统设计 1193181引言 1163962系统分析 2147352.1可行性分析 2270422.2系统功能需求分析 2236152.3系统流程分析 3127643系统设计 4181433.1项目设计原则 4111893.3系统功能结构设计 585143.3开发流程设计 6259503.4数据库设计 6143244系统实现 9317134.1微信小程序端功能模块 9296304.2后台功能模块 1174615系统测试 1466965.1系统测试的目的 14294175.2测试方法及用例 1417901、功能测试 1417012、性能测试 14202735.3测试结果 14280256结论 1532648参考文献 15摘要:为了使老师管理教材时更加方便同时减少错误率,所以选取了本课题为研究方向,针对目前学生的教材管理开发一个便于操作和学习的微信小程序。开发微信小程序首先就是所需要的编程语言、开发环境,其次就是系统的分析,设计主要有界面设计和功能模块设计。而此课题所运用的主要技术有微信小程序技术,以及JAVA语言,SSM框架,MySQL数据库,在设计程序过程中,保证系统代码的良好可读性、实用性,的同时也方便于对后面系统的维护。基于微信小程序的教材管理系统,和微信小程序客户端的系统整体设计,主要将实现用户通过微信小程序进行在线查看教材信息,并根据自己和学校老师的需求进行教材领用,发送帖子、评论等操作,最终实现通过微信小程序管理自己的教材等一系列功能。老师也可以在后台对学生的教材进行查看,并且可以根据要求对学生的教材进行删减。关键词:软件开发教材管理系统微信小程序MySQLJAVA1引言教材管理系统的建设要基于校园现有的网络设备、计算机软件、硬件设备;以提高学校的管理和老师的方便为目标;从操作简单,维护方便,扩展性强等方面考虑。教材管理系统必须采用先进的软件开发技术,遵循软件技术的有关标准和规范,采用先进的技术体系结构。另外,教材管理系统需要确保资料的安全和可靠,同时也便于系统的安装、调试和扩展。所研制的系统必须能够满足普通学校的实际使用需求,应用此教材管理系统,可以有效地促进学校的高效率和网络化。2系统分析系统分析是对系统的最好的目标进行探索可分析。在这里首先是可行性分析,可行性分析分为经济可行性、技术可行性和可操作性。然后是系统功能需求分析和系统流程分析。2.1可行性分析2.1.1经济可行性在开发教材管理系统之前,就已经在开发和市场调研中投入了大量的精力,而这些都是免费的,教材管理系统都是自己开发出来的,不需要再去购买其他的接口,完全是靠着开发者自己的力量来完成。一般情况下,遇到一些棘手的问题,都会通过自己的同学和导师来解决,所以,微信小程序的开发完全可以省去成本。因为使用的技术是比较成熟的技术,所以教材管理系统微信小程序的开发在经济上是没有问题的。2.1.2技术可行性此微信小程序软件是基于操作系统开发的,目前的微信应用软件性能足以满足一般系统的需求。而在系统开发中所采用的技术,也是目前应用最为广泛的一种。技术上的可行性,主要取决于软件和软件的配置能否达到实际的应用需求,以及相关技术能否保障系统在设计后的正常工作。而在系统开发中所采用的技术,也是目前应用最为广泛的一种。该系统的开发环境和配置均可自主设置,采用较为成熟的MySQL数据库与系统用户进行数据交互,按照技术语言对数据库进行管理,并结合需求进行修改和维护,保证了系统的稳定、安全,最终达到了系统开发的目的。本系统使用了较为成熟的JAVA技术,并将其所生成的脚本与其相结合,生成了一个动态页面。在没有编译的情况下,可以在一般的文字编辑器中编辑,并且可以在伺服器中直接进行。该系统具有很强的兼容性和灵活性,因此在进行系统开发时,从技术可行性上进行分析是完全可行的。2.1.3可操作性教材管理系统平台,主要是针对用户在系统中方便、快捷的使用体验进行设计的,首先用户可以在手机微信界面直接打开此教材管理平台,对自己的教材信息一目了然。其此在系统的使用中无需专门人员的操作,管理员老师可以通过导航菜单直接进行功能模块的操作,此系统的操作都是通过界面窗口进行的,因此管理老师只要会简单的操作就可以了。2.2系统功能需求分析通过对微信小程序的功能分析,可以让用户通过微信小程序来查询自己需要的数据,可以根据自己的需要,查看课本,可以在网上提交使用申请,也可以在网上进行交流等。这样就可以节约大量的时间,而不是像以前那样,用户想要获得相关的资料,就必须要和对方谈一谈,因为大部分的时间都不允许他们见面,所以很难满足他们的要求。因此,开发教材管理系统的微信应用软件,既可以满足用户的需要,又可以增加用户的使用。因此,系统的管理应该更迅速、更有效、更长久地向使用者和潜在使用者提供更多的资讯。搭建一个教材管理系统平台,通过微信小程序,使读者可以更好地了解到教材的使用情况。该系统能很好地解决大部分用户的问题,并能根据自己的需要,为系统的管理提供一种快速的方法。此教材管理系统需要在手机微信小程序上运行,它的主要功能是浏览教材等,同时还可以根据用户的需要,在网上提交申请,或者是讨论。系统的实施向用户显示了一个面向对象的界面,包含了用户是否可以简单方便的使用。2.3系统流程分析2.3.1操作流程用户要进入系统,首先打开微信小程序进入系统的登录界面,输入相应用户的用户名、密码,点击登陆按钮,系统会自动检查登录信息,如果信息正确,系统就会进入相应的图书界面,如果提示信息错误,登录失败,就会重新返回登陆界面,如图1所示。图1用户登录操作流程图2.3.2信息添加流程在教材管理系统中,要不断地增加所需的数据,而在添加信息时,要按照选择框中的内容,将所要增加的数据信息填满,输入完毕,判定所需的数据是否满足,满足需求,则添加完毕,如果不满足,就回到原来的步骤,重新输入数据,然后进行判定,如图2所示。图2信息添加流程图2.3.3信息删除流程用户在进入操作系统之后,可以根据自己的需求进行不同的操作,而当使用者需要删除一些数据时,必须要判断这些数据的内容是否是确认无用的,否则一但这些数据被抹去,就无法恢复。所以用户在对数据删除时,会弹出一个确认删除的窗口,来进一步保证数据的安全,如图3所示。图3信息删除流程图3系统设计本课题的系统设计分为项目设计原则、系统功能结构设计、开发流程设计、数据库设计等。3.1项目设计原则在系统结构设计中,为了保证系统中的实时数据的可扩展性和安全性,必须充分考虑到用户与系统界面的相互作用。这需要一个系统的设计,可以对各功能模块进行扩充,使之符合今后的发展趋势。在系统的所有功能模块中,必须要保证系统的数据安全性、易用性、柔软性和扩展性,下面将对四个性能进行详细分析。(1)数据的安全性对于用户进行教材领用服务所牵扯到的数据信息,必须保证系统数据的安全性,因此在系统设计过程中必须要有多方面的考虑到系统的安全问题并进行解决处理。(2)易用性对于易用性来说,主要是针对系统的实现,向用户提供服务,而不需要经过训练,就可以进行系统的管理,这就是所谓的傻瓜操作,简单明了,谁都可以使用。(3)柔软性对于任何一个系统的实现都会涉及到的服务种类繁多,为避免设计过程中出现问题,所以在设计时一定确保系统可以随时更改并且可以随时处理。(4)扩展性当今互联网的不断发展,对于系统实现的所有的功能随着用户需求的不断提高,功能模块也将要不断扩展。3.3系统功能结构设计体系结构设计旨在反映一个结构与其它要素的关系。把一项庞大的工作分解成若干个较小的工作,这就是整个系统体系结构的设计。完成一个个小型的工作,就能完成全部的工作。具体的实施流程是对各个部分进行分解,并对各个部分的功能、界面、逻辑关系进行分析。网页是由一个又一个的模块组成的,有明确的层次,这个概念是基于面向对象的,每一个数据类型都有一个执行类。在软件开发过程中,既要满足使用者的功能要求,又要确保良好的界面,因此,功能模块的设计尤为重要。从设计之初,以维护信息的基本管理要求为出发点,具有普适性。这样一来,就可以将整个系统进行划分,并添加更多的细节,让管理员能够直接进入到系统中,对各个功能进行编辑和维护,并根据需求进行进一步的分解。教材管理系统微信小程序的结构,系统功能模块如下图4所示。图4系统功能结构图3.3开发流程设计系统过程分析主要是从系统中的问题识别、可行性可操作性、系统分析处理能力等几个方面对系统的设计进行调整、整理,使系统能够达到预期的效果。这些操作都是从注册、登录的角度进行一系列的程序测试,保证数据库的完整性,保证信息的安全,保证信息的输入和输出的正常转换。最后,用一个具体的流程来完成该流程。教材管理系统微信小程序的开发对管理模块和系统使用的数据库进行分析,如图5所示。图5开发系统流程图3.4数据库设计3.4.1概念结构设计数据库的设计是根据此微信小程序的需求建立的,用来储存数据,使微信程序运行时不需要增加数据,提高了系统的运行效率。资料库储存了大量的资讯,是资讯管理的核心与基石,资料库提供加入、删除、修改、检查等功能,让使用者在程式码之外,迅速地搜寻所需资讯。数据库中的每一项数据都进行过排列、整合,方便及时的提取到所需的数据。将本选题中存在的实体进行区分,把他们所具有的属性排列出来如下。(1)用户实体用户是指在使用此教材管理系统的学生,用户实体包含编号、用户名、密码、电话、身份、状态这些属性,其结构如图6所示。图6用户信息实体图(2)教材实体教材是指这个小程序中为学生发放的书,分为编号、名称、管理部门、供货商、价格、剩余量、存放地、状态如图7所示:图7教材信息实体图(3)领用实体领用是指此教材管理系统中的图,有编号、教材名称、时间、电话、状态等如图8所示:图8领用处理信息实体图(5)根据上面的实体图做出E-R图,如图9所示图9E-R图3.4.2逻辑结构设计将数据库概念设计的E-R图转换为关系模型。在关系数据库中,数据关系由数据表组成,在表的字段上体现表的结构。本课题数据库的数据表有wct_user表、wct_good表、wctisbn表等。(1)wct_user表,用户表,主要有编号、用户名、密码、电话、身份、状态具体如表1所示。表1wct_user表序号字段名数据类型约束备注1Number(11)intRIMARYKEY编号2Uid(11)intDEFAULTNULL用户名3Passwd(50)varcharDEFAULTNULL密码4Tel(100)varcharDEFAULTNULL电话5State(10)varcharDEFAULTNULL状态6Identity(50)varcharDEFAULTNULL身份(2)wct_textbook表,教材表,主要有编号、名称、管理部门、供货商、存放地、剩余量、价格、状态、详细简绍具体如表2所示。表2wct_textbook表序号列名数据类型约束备注1Id(11)intPRIMARYKEY编号2Gname(100)varcharDEFAULTNULL名称3Office(50)varcharDEFAULTNULL管理部门4Supplier(10)varcharDEFAULTNULL供货商5Address(50)varcharDEFAULTNULL地点6Surplus(50)varcharDEFAULTNULL剩余7Price(10)varcharDEFAULTNULL价格8Note(1000)varcharDEFAULTNULL备注9State(10)varcharDEFAULTNULL状态(3)wctcollar表,领用表,编号、名称、用户、时间、电话、备注、状态具体如表3所示。表3wctcollar表序号列名数据类型约束备注1Id(11)intPRIMARYKEY编号2game(10)varcharDEFAULTNULL名称3Urse(10)varcharDEFAULTNULL用户4Ndate(50)varcharDEFAULTNULL时间5Tel(100)varcharDEFAULTNULL电话6Note(1000)varcharDEFAULTNULL备注7State(10)varcharDEFAULTNULL状态4系统实现4.1微信小程序端功能模块用户进入微信小程序后,首先应该打开教材管理系统,然后进行用户登录,通过填写账号、密码,信息输入完成后选择登录,部分用户有可能会感到过于复杂就可以选择打开自动登录,让系统自动识别用户账号信息,登录完成后进入到系统主界面,如图10所示。如果用户还不是会员,那么就需要在线进行注册会员,通过注册界面进行自己的基本资料信息填写,信息输入完成后进行提交成为新的用户,如图11所示。图10用户登录界面图11用户注册界面登陆后的用户可以根据自己的需要,选择课本的类别,浏览教材的内容,在需要的时候,可以在搜索栏中输入关键词,查找课本的相关资料,还可以在菜单上进入讨论界面,使用我的应用和个人信息等。如图12所示。用户根据需求进入到教材的详细界面,通过详细界面可以查看教材的详细介绍及服务评论信息,用户根据自己所需的服务可以进行挑选并保存,或者在线提交,如图13所示,图12教材详情界面图13首页界面图用户如需进行提交操作,需要进入到提交界面,进行核对电话信息,选择用户信息进行提交,提交完成后等待管理员的处理。用户通过我的领用列表可以查看我所领用的教材信息,领用状态,对于以领用的教材根据需求可以进行归还或者续借等操作,如图14所示。当用户需要查找系统已有的帖子信息时,需要点击论坛交流按钮,进入到交流界面然后通过搜索关键字进行快速查找所需的帖子信息,用户可以点击查看帖子的详细内容,对帖子发表自己的看法,如图15所示。图14我的领用界面图图15交流讨论界面图用户也可根据自己的想法在线发布属于自己的帖子信息,通过进行标题、分类、内容等各个信息的填写,然后进行提交,如图16所示。图16发布帖子界面图4.2后台功能模块管理员在后台登录窗口输入自己的帐号信息,登陆到系统的操作界面,并根据需要对现有的用户管理、分类管理、教材管理、领用处理、信息和论坛交流等功能进行管理和维护。在管理员的管理过程中,他们可以通过后台查看系统已有的用户名、电话及身份等信息,根据需求对已有的用户信息进行点击或者删除等操作,也可结合需求在线添加新的用户信息,如图17所示。图17用户管理界面分类管理中管理人员可以对目录查询教科书中的分类信息,按需要对现有的目录进行编辑、删除等操作,还可以在网上增加新的服务条目的分类信息。如图18所示。图18分类管理界面教材管理中管理人员可以通过列表查看教材的信息,根据自己需求对教材进行适当的添加以及删除,使教材内容变得更加完善,如图19所示,管理人员也可结合需求添加合适教材信息,管理员进入到教材的添加界面,进行填写教材名称、管理部门、供货商、存放地、剩余量、价格、状态、分类、内容介绍等信息,信息编辑完成后核对信息无误后进行提交,新的教材信息添加完成,如图20所示。图19教材管理界面图20添加教材信息界面使用过程中,系统管理员可以使用用户的领用信息,如教材、用户信息、备注、领用用户等,并根据用户的订单状态,对信息进行在线删除或者添加操作。如图21所示。图21领用处理界面资讯信息中管理人员通过对资讯列表中所需的信息进行调取,在对已有的资讯信息进行修改,然后结合最新需求添加资讯信息,最后填写资讯标题、上传封面和内容,信息编辑完成后检查信息并进行提交,如图22所示。图22资讯信息界面5系统测试5.1系统测试的目的软件设计是一个开发的过程,在过程中出现错误是正常的,但是,不能让它一直存在下去,因为它会带来不可预测的结果,比如:系统故障、安全信息、系统故障等等。而想要做到这一点,开发者在开发过程中必须要细心加不断检测让系统更加稳定地成熟。当开发者将小程序设计完成后并不能立刻投入使用,这时候需要一个必不可少的过程就是系统测试,在测试过程中将发现错误并及时进行改正用来确保系统在供给用户使用时是最完美的。5.2测试方法及用例1、功能测试从使用者的观点来看,在测试时并不知道新开发的软体的内部构造,所以可以将该系统与黑盒进行对比,在盲点输入之后,可以看到系统的反馈。这是黑盒测试。2、性能测试在教材管理系统的测试过程中,如果发现了问题,一定要第一时间想出一个好的解决方案,而不是抱着侥幸的心态,这样的话,教材管理系统的开发就会更好,也会大大缩短开发的时间。另外,在测试系统的时候,也要避免重复的失误,如果出现了问题,那么就需要将教材管理系统中的所有问题都处理好,这样才能使教材管理平台变得安全稳定。eq\o\ac(○,1)结构测试是根据程序的内部逻辑来进行的,在对程序的操作和结构有充分了解的情况下,进行系统测试,以确保系统中的每一条路径都能按照设计的要求运行。②功能测试是用来检测程序功能是否正常的方法,在程序界面上对数据是否正常进行操作并与外界的信息交换。测试用例如表4所属表4测试用例表测试需求测试重点是否达成需求结果用户登录输入账号密码需求达成通过登录失败输入错误账号密码需求达成通过修改信息修改成功需求达成通过教材管理增删查改需求达成通过领用管理增删查改需求达成通过用户管理增删查改需求达成通过资讯管理增删查改需求达成通过5.3测试结果测试后得到的各种数据必须足够的正确,并且是将所有体验用户的反馈和要求综合起来的结果。经过该系统的性能和使用情况的测试,表明该系统是完全可以适应学生的教材管理任务,它具有可靠稳定的特点。也能够在合适的范围内,能与主流浏览器兼容,并达到预期的效果。6结论网络技术的飞速发展,改变了人们的学习、生活方式,改变了学校的教学模式,改变了学生的学习习惯。运用计算机网络技术,提高学校管理水平,提高教学效率,实现校园信息化,

温馨提示

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

评论

0/150

提交评论