校园管理系统的设计和实现9900字论文_第1页
校园管理系统的设计和实现9900字论文_第2页
校园管理系统的设计和实现9900字论文_第3页
校园管理系统的设计和实现9900字论文_第4页
校园管理系统的设计和实现9900字论文_第5页
已阅读5页,还剩26页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

321世纪是信息化的数字时代,校园的信息化管理是提升教与学效率的有效方法,为此,毕业设计选择了校园管理系统的设计与实现。校园管理系统能够使学校的教学活动更好地与21世纪的信息科技生活相融合,让学生的校园生活更加方便快捷。本校园管理系统中实现下面这几个模块去方便校园的学生。第一个模块是考试成绩模块,管理员可以发布考试时间和成绩,第二个模块学生复习模块,管理员发布复习资料,学生可以在复习模块查看资料,了解学习方法。为学生们提供复习资料的同时,还能够在此模块为学生们规划复习时间,更加方便学生有计划的学习。本系统主要使用了Mysql作为数据库管理系统,并采用了JavaEE框架、JSP技术和Ajax技术。第1章绪论为了跟随21世纪的步伐,和更加把学生的生活信息化。而且随着科学的发达和时代中的好多东西用平台来实现。利用平台化的实现,可以提供高效、快捷的信息管理系统。为高校管理提供先越常见的移动应用程序,如2014年有一个特别火的超级课程,因为这个项目是类似于一个交友平台,从而带来大量的用户。类似的应用软件还有“课程网格”、“校园日历”等。它们的主要功能有:在校园网中浏览信息、查看个人日程、查询个人成绩、推广和周边福利等;这款软件的一部分是各高校自己开发的官方移动应用程序,从2013年开始国内也有多所高校开始关注校园信息系统的开发方案,陆续在自己的学校推出了校园信息系统,如《永恒》、《同济大学微同济》、《大连海洋大学网站》、《清华附》等。大连理工大学的“伟大的作品”、华南师范大学的“小木”、华南师范大学的应用程序,除了查询课程表和考试成绩的基本功能外,每一个这些官方校园应用程序还将具有一定的功能,代表自己的校园文化和特色。利用该程序与校园信息对接,提供一些实用的服务,既可以给学生和教师带来方便,它还可以使学校管理的管理模式向更好的发展水平发展:当今社会已经进入信息社会,信息化成为社会经济发展的根本因素,计算机化已成为当前的全球趋势。很多国家都提交了要将信息现代化发展至本地乃至本国全范围的宏伟计划。近年来,国家加快教育体制改革,以教育为立业之本,在国建设高度发达的国民教育体系,打造先进有效的教育体系。1.2国内外研究现状及存在问题世界发达国家高度重视计算机技术对教育发展的影响,西方具有比较先进并稳定的技术来提供技术支持与服务。对于校园管理系统的现代信息化管理,最早在七十年代提出了数字化校园的概念。通过近四十年的稳定建设,美国已经构建了一个相对成熟的数字化校园平台。在欧洲,各个大学也已经相继建立了其对应的信息化教务管理平台。随着我国教育的蓬勃发展,国内高校的校园管理系统建设也取得了一定的成绩。经过多年的发展,这一技术已经趋于成熟。现在,每个高校基本上都4有其对应的一款校园管理系统,并能在系统中查看学生信息,查询在校成绩等基础功能。1.3研究方法当第一次在网上搜索各种校园管理系统信息的时候,可能知道校园管理系统开发的背景,校园管理系统设计的重要性,以及们现在社会大学的用处。收集同学朋友们对校园管理系统的需求和想法。其次,对开发工具犹豫了很久,最终决定用eclipse为开发平台,数据库使用了mysql。因为这些都是在大学学习和进修的课程。这意味着Java用于设计和实现链接到数据库的用户端,以提供不同用户所需的通信功能。然后设计校园管理系统的每一个页面和模块。最重要的想法就是怎么样最最好地让学生和老师后台操作员,教务处的老师更家容易的使用,然后决定一个校园管理系统一定要有的的各种功能和页面。最后,对校园管理系统的各项功能进行测试,也就是找同学体验了一下设计的校园管理系统。通过对校园管理系统的测试中,发现了好多校园管理系统出现的问题和不足,找出解决这些问题的最好最便捷的方案。使用在线设计的开发平台,结合在大连海洋大学的课程和实验知识,在李然导师的指导和支持,督促下,以及提供校园管理的同学和室友的回答下,完成校园管理系统的设计和实现易用性和实用性系统。5第2章相关技术介绍超文本传输协议(HTTP)是一种广泛使用的分布式通信协议,它使用万维决条件。HTTP是国际标准索引IEIEW3C积极参与相关标准的制定和实施,同时发挥着不可替代的作用。它可以使用超文本标记语言在服务器和浏览器之间传输文档。HTML用作文档框架的标记语言。这些文件包含相关信息的链接。用户只需点击其中一个链接即可访问多媒体对象和图片,同时获得1-2篇文章链接的附加信息。Java是美国sun公司推出的一种编程语言,可以在多种平台上使用,具有良好的兼容性,另外2.3HTML网页技术HTML是一种用于Web开发的通用语言,通常用于创建静态页面。它的命令可以反映文本信息、链接信息、图形信息、表格信息等。目前已被公众广泛接受并广泛应用于互联网3]。JSP可以在html中使用,也可以单独使用,它也有很多优点,可以说JSP是web脚本技术的先驱。现代编程语言的一些最好的特性(如C、Java、Perl等)内置于JSP中,而Web服务器中的一2.5mysql数据库mysql经过多次更新,功能范围非常丰富齐全,从mysql第4版到第5版进行了比较大的更新,在实际商业使用中,实际应用效果良好。最新版本的mysql支持信息压缩,同时加密更能满足信息安全要求。同时,经过多次系统更新,数据库镜像功能得升,驱动的使用和创建更加高效快捷。最大的变化是优化了空间信息的呈现方上标注和计算坐标变得更加容易。强大的备份功能也为用户在使用过7第3章系统的概要设计按照在个人的技术和设计方法的方面,应用的Java语言,前台的操作界面用的是jquery和ajax。这些都是目前应用最广泛的操作框架,后端的制作目的主要也是让老师们在操作和查找的时候更加便捷,而前端的操作则是让学生们能够直奔主题,不用再做复杂的翻页和查找。以上技术都是来自自己在学校的学习系统的结果,之前在设计课程时练习的材料可以让开发更加方便和系统。所以按照的技术的方面来讲,这个校园管理系统是可以实现的9]。本系统的应用前景还是很可观的,首先要做好这个项目就要有个大概的流程,业务逻辑要知道,接下来便介绍的业务逻辑,在这个程序中的工作主要是对学生的信息进行管理,例如:学生的学号,姓名,班级,成绩,课程等,关于程序的布局,前端方面,要有登录界面,登录有的话就要有账号和密码的判断,账号的类型,长度,密码是否正确等,还要有登录按钮的区分,就像学生和老师的登录,具体的账户和密码注册问题就有后端进行管理,登录以后有学生的操作界面,显示内容为了更加简洁,只有以上提到的元素即可,多加的拓展内容就是类似于贴吧的界面,可以让学生进行互动,前端基本完成,后端方面主要就是数据的管理和分析,连接本校的服务器创建表单数据格式,因此这个系统在运行和维护上的负担较低所以从经济上来说开发这个软件是可以在校园和各个高此系统的功能主要分为前端操作用户也就是学生能够按照自己的信息和需求来进行登录,而且每当考试季的时候学生各种烦恼,各种迷茫。不知道自己要学习什么,不知道从哪儿开始复习等问题。因此本校园管理系统专门设计了考试资料查询模块。学生可以按照自己的需求来随时随地进行该课程的复习各课的复习资料。为了考虑学生前台用户的网络问题特意设置了下载模块。学生前台用户可以自己的需求来下载复习资料。查看学习考试资料信息并对选中的考试资料进行下载操作。不仅如此,为了提醒学生,以及更好的安排学生准备时间,学生前台用户可以随时查询自己的考试时间。为了更明确地了解考试安排,考试查询模块设计中展示并提供了学生的考试时间,考试的教学楼和教室以及考试座位。学生作为前台用户同样可以查询自己考试成绩。本校园管理系统中支持导入期末考试,全国英语四级考试,全国计算机二级考试等成绩信息。本校园管理系统中也设计了留言反馈和新闻游览模块。此模块前台用户可以按照自己的需求来进行游览新闻和留言反馈。留言反馈模块也可以提供校园内热门话题。学生以及前台用户需要用的例图如下3-1图所示。9全性。不管是学生或者校园来说安全需要更加抓紧。一旦因为系统原因泄露了学生或者学校老师的隐私或者个人信息,该系统的设计者就是会受到法律责任。所以一定要弄好校园管理系统的安全性。校园管理系统一定要有掌权之人,所谓的掌权之人就是所谓的后台操作员。后台操作员绝对不能冒犯系统的规定。就是不能随意泄露学生以及前台用户的隐私。这个掌权之人就是后台操作员只能是规定的人员,需要设计权限来保障校园管理系统的安全性。进入数据库的数据是从外界输入的,如果由于各种原因输入数据,输入的数据是无效的或脏的。所以,在数据库系统中,尤其是尤其像这种学校的数据库系统中,一定要输入数据符合监管要求成为了一个主要问题。就因为这个,在设计和输入数据库时,一定要注意数据的完整、正确和一定要一样的。3.3数据分析在考虑校园管理系统中的数据流向的时候,系统的用户可以分为两类,一般用户和操作员,也就是一般用户是学生直接在系统中只能查询和查看,没办法进行别的小左,操作员就是老师和教务处的老师,可以直接修改一些权内的一些数据。系统主要处理通过接口的信息传递、查看数据的验证、注册信息的接收以及用户对各种操作的反应。系统顶层数据流的图片如3-2图所示。数据库管理员图3-2顶层数据流图为了明确的确定老师和学生的身份,这是从登录数据中确定的,然后换到到相应的界面。系统内部用户可以对数据进行操作,数据库中心可以接收系统发送的高效数据流,对数据的SQL语句进行相应的操作。系统底层数据流图如3-3图所示。F1F1输出信息F3输出信息F4输出信息D2资源表F2输入信息F3输入信息F4输入信息理理询询图3-3底层数据流图3No科目No资料bzNo添加时间字段类型是否为空备注mmxmxb学号姓名性别身份证院系照片添加时间表6院系信息字段类型是否为空院系添加时间表7班级信息字段类型是否为空D添加时间5用户填写表单信息后,点击“提交”按钮后,前端首先通过checkForm(函数验证各个输入框的值是否填写并符合规则,验证通过后将使用ajax方法将表单信息异步提交到Servlet中,首先通过Servlet中的findUserByPhone()方法来判断系统中是否已经存在此用户,若不存在,则通过CommDAO类中的insert()方法将表单信息插入数据库中;若存在,则提示“用户已存在”字样,并退回至登录注册页面。6开始开始登录账号是否存在NY密码是否正确Y登录成功结束登录失败四图4.4登录界面7账号和密钥,点击登录按钮后,通过login.jsp中的check(函数来判断用户名和密码是否填写,若用户名或密码有一项为空,则会通过alert()函数弹出错误提示信息。当验证通过后,前端ajax方法将数据库查询用户表,来验证是否存在这样一个用户名和密码信息的唯一字段,若存在则登录成功,同时将用户信息保存到session中。否则登录失败并返回至登录界面。成功登录后,通过HTTP会话设置全局变量用户名。登录成功后,进入会员功能模块,主要包括修改会员基本信息、管理已发布的考试信息、分享信息、登出功能。注销时销毁session中username的值并返回至系统首页。8已经登录系统的用户可以修改用户本身的个人信息。当用户完善用户的新信息并点击“修改”按钮时,前段率先使用check)函数来判断用户输入的表单信息是否完整,若检查通过,表单数据将通过ajax方法传至后台。Servlet中的isUserExist()方法可以用来判断用户所修改完的信息是否与其他人重复,若重复,则提示“此用户次存在”信息并返回至个人信息修改界面,若检查通过,提示“修改个人信息成功”,并刷新界面。——你的梦想我很在意更支持——考试成绩信息/NEWS搜索:标题:回回O8BR9图4-6考试成绩数据管理界面在本系统中,用户可以通过留言功能来对系统进行反馈并提出宝贵的建议。留言发布流程及其界面如下图4.7和图4.8所示。m图4.7留言发表界面开始开始查询数据库显示留言信息接收添加留言信息数据是否为空数据存入数据库添加成功图4-8留言添加流程图端LiuyanAction控制层中,并调用addLiuyan(方法,从LiuyanDAOImp中添加到数据库消息表中,第四章系统实现考试资料管理模块实现了添加用户上传新考试资料,编辑已存在的资料信息以及删除所选信息的功能。课程考试复习的资料上传页面如图4.9和图4.10所示,资料信息编辑流程图如图4.11所示。校同理系统,m8回酒加考试B 考试资料/NEWS科目资料1第一章1-1计算机下载3第一章1-34第一章1-46第一章1-6图4.10考试资料管理界面NYNYNYYNNY图4.11考试资料管理流程图在此模块中,管理员点击左侧菜单“考试信息管理”,页面跳转到“考试信息管理”界面。其中共有两个添加考试资料与查询考试资料两个模块。用户需要上传考试资料时,首先完善上传资料传至Servlet中,并通过addNewData()方法将表单信息插入至数据库中。间管理的页面如下图4.13和图4.14所示。开始开始登录信息核对是否管理员N查看、添加、删除、修改等结束图4.12考试时间管理流程图BB图4.13考试时间添加界面32017级学生考试时间2021年6月10号猫子岛104用6条第1/1页首页上页下页末页1图4.14课程考试时间管理界面在管理员进行删除或更改测试时间的操作时。单击“删除”按钮后,页面会提示“是否删除”字样,单击“是”后,前端会记录用户所点击的数据内容,并通过ajax方法将此数据传至后端,同时后端向数据库发送delete语句,删除成功后,页面会提示“删除成功”。课程考试时间管理界面中,所有数据的展示是通过数据库中"select*"的语句实现的,通过jsp,后端将查询的结果集合将会渲染到前端页面中。第5章系统测试每一件事成了以后一定要测试。所以系统也需要测试,而且平台通过测试的平台系统没法提供给用户的。而且测试中会发现好多好多问题。提前下面的表格显示了系统登录的测试的问题,它检测输入用户表6-1系统登录功能测试用例功能阐述需要系统的登录测试数据和操作预期想象的结果实际出现的结果跟预期的想象是一样的输入的用户名或者密码时不能不提示用户名或者密码错误写跟预期的想象是一样的跟预期的想象是一样的输入正确的用户名和密码登录成功跟预期的想象是一样的下面的表格是记录功能的测试案例,可以识别各种各类数据条目并监控系统反应。能跟预期表6-2注册功能测试用例用于用户注册测试目的测试数据以及操作预期想象的结果实际出现的结果跟预期的想象是一样的输入的字段不能不写提示必填项不能为空跟预期的想象是一样的输入的密码一定不能少于6位跟预期的想象是一样的跟预期的想象是一样的下面的该表格是一个测试考试复习资料管理功能的测试用例添加、删除、修改和查看。通过观察系统的反应,得出功能已经达到设计目的,系统可以运行正前置条件;用户登录系统。表6-3考试资料管理的测试用例测试目的测试数据以及操作预期想象的结果实际出现的结果点击添加考试资料,一定要填项跟预期的想象是一样的提示必填项不能为空跟预期的想象是一样的提示必填项不能为空跟预期的想象是一样的提示必填项不能为空跟预期的想象是一样的点击删除考试资料,选择考试资跟预期的想象是一样的考试资料名跟预期的想象是一样的的考试资料名跟预期的想象是一样的下面的表格显示了一个测试时间管理功能的测试的案例,用于检测测试时间管理中的测试时间信息的添加、删除、更改和查询能不能成功。通过观察系统的反应,可以看出结论,该功能已经达到设计目的,系统运行正常。表6-4考试时间管理的测试用例测试目的检测考试时间管理时的各种操作的运行情况测试数据以及操作预期想象的结果点击添加考试时间,必填项输入,提示添加成功点击保存点击添加考试时间,必填项输入,提示必填项不能为空点击保存点击修改考试时间,必填项修改提示必填项不能为空点击修改考试时间,必填项输入,提示必填项不能为空实际出现的结果跟预期的想象是一样的跟预期的想象是一样的跟预期的想象是一样的跟预期的想象是一样的跟预期的想象是一样的跟预期的想象是一样的跟预期的想象是一样的点击保存点击删除考试时间,选择考试时间删除点击搜索考试时间,输入存在的考试时间名点击搜索考试时间,输入不存在的考试时间名查找出考试时间性能测试,只要能识别Java系统的的电脑都可以运行这个课设也就是校园管理系统。比如说CPU正常的。不是坏的电脑都行。第6章总结与展望为了让学生在校园生活更加方便,在本次设计校园管理系统中,主要实现了以下两个模块去方便校园的学生。学生最需要的,最离不开的就是学习和考试。第一个模块是学生的考试查询的一个页面。第二个模块是关于学生复习的一个模块,有些学生考试前无从下手,他们可以在复习模块查看资料,了解学习方法。为学生们提供复习资料的同时,还能够在此模块为学生们规划复习时间,更加方便学生有计划的学习。校园管理系统的开发是基于Java编程语言,编程工作是使用MyEclipse开发工具完成的,整个系统基于B/S架构,使用mysql数据库。在本次设计的论文中,详细考察了校园管理系统的研究背景、研究目的和重要性、开发工具及相关技术、系统需求、详细的系统设计和测试等一系列内容。系统最终实现了校园管理系统所需的各个模块,并通过相关的测试对这些模块进行了改善,从而提高了系统的完整性和实用性。在整个系统的开发过程中,前端开发使用了很多Java以及Html和Javascript的

温馨提示

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

评论

0/150

提交评论