




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于微信公众平台的智慧校园系统设计摘要现如今我们已经入信息化时代,随着科学技术的进一步更新和发展,应用互联网技术被高等院校重视REF_Ref30768\r\h[1]。微信让人们现在的信息生活有了新的认识和了解,如今微信的使用程度越来越高,已经成为人们在工作生活中重要的通讯和聊天手段。现如今,微信开发更多功能来整合现在的移动软件市场。本文在前半部分简要的分析了微信公众平台与智慧校园系统的优缺点和发展趋势。简单说明了使用微信公众平台的技术手段来研究和发展我国智慧校园系统的重要性、优缺点,设计了“基于微信公众平台的智慧校园系统”,根据我国智慧校园的实际情况和已有的智慧校园系统相结合,进行了系统可行性分析、需求分析和功能详细设计,本系统功能主要包括有用户登记信息,课程表信息查询,管理员后台管理等功能,mysql语言作为后端数据库,选择主流的python软件开发环境,并进行代码编写和调试以实现系统的所有功能。最终将其部署到网站上,并在符合用户应用程序要求的微信公众平台上发布。关键词:微信公众平台;信息交互;智慧校园目录TOC\o"1-3"\h\u56291.绪论 5200711.1系统开发的研究背景及意义 5166021.1.1研究背景 520791.1.2研究意义 5167401.2国内外研究现状分析 6265001.2.1国外研究现状分析 6168421.2.2国内研究现状分析 6178461.3本文主要工作及论文组织结构 617392.核心技术简介 8204402.1微信公众平台 884872.2python开发工具 8227232.3MySQL数据库 8236843.系统分析 925513.1系统可行性研究 9282043.1.1经济可行性 9306733.1.2技术可行性 910903.1.3操作可行性 9159363.2系统功能需求分析 981973.2.1后台管理部分 106113.2.2用户部分 10244353.3系统性能需求分析 1110810(1)易维护性 116323(2)易用性 1117097(3)快速响应性 12323093.4用例分析 1241854.系统设计 13308234.1系统功能结构设计 13250204.2系统详细设计 1426674.3数据库设计 17181164.3.1数据库E-R图设计 173144.3.2数据表设计 1828855.系统实现 22268965.1主界面 2290515.2登记信息功能 23253745.3其他功能 26232585.3.2查看学校信息功能 2614845.3.1编辑、查看动态功能 27268736.系统测试 3010456.1测试方法与目的 30211936.2测试过程 30319416.3测试结果分析 336646总结 346305参考文献 3525306致谢 361.绪论1.1系统开发的研究背景及意义1.1.1研究背景随着Internet时代的不断发展和新技术的不断出现,各种应用层出不穷,基于手机的应用正逐渐显示出自己的优势,“新媒体”成为Internet界关注的焦点。使用新媒体进行服务和宣传已成为社会主流。企业和政府机构都在积极使用新媒体进行内部服务和外部宣传REF_Ref31123\r\h[2]。2013年,微信公众平台已成为企业和机构几乎不可或缺的宣传平台。大学作为一所高等教育机构,其内部服务的目标是满足时代发展的需求,并跟上内部服务和外部宣传工作的时代。因此,鉴于当前的网络环境和高校网络平台的建设现状,尽快建立高校的官方微信公众平台则是十分有必要,这为广大的高校学生提供及时、可靠的信息和服务REF_Ref31179\r\h[3]。1.1.2研究意义为了跟好的使学校适应信息时代,校园微信就成为了一个很好的平台,它使得校园信息的使用和开发的到了极大的,并提高教师的关注度,使得学生可以迅速的的到自己所需要的信息,由于许许多多的优势,校园公众平台可发展的势头依稀可见。所以,我选择了主题为“基于微信公众平台的微信校园系统”来作为我的毕业设计REF_Ref31235\r\h[4]。1.2国内外研究现状分析1.2.1国外研究现状分析从发展至今,欧洲的大部分发达国家已经走在了许多国家的前面——已经基本实现了智慧校园的建设,相关的软硬件设备也基本完善,这一情况极大地促进了欧美发达国家的教育的快速发展REF_Ref31280\r\h[5]。国外智慧校园有以下特点:国外的智慧校园为学生营造一种极为便利的学习环境;高效快速的信息共享提供了便利的学习空间;国外的智慧校园完成了安全校园的构建;国外的智慧校园通过大数据开发,使得学生能够进行方便学习生活REF_Ref31280\r\h[5];1.2.2国内研究现状分析我国的智慧校园有以下优势:在信息全球化的时代中,我国已经实现了网络全覆盖、在大多数领域已经开始运用大数据技术、智慧校园基本设施环境在不断完善、信息建设团队的素质不断提高。虽然现如今我国的智慧校园已取得了长足的进步,但也存在着许多的问题:数据规模不足和单一数据格式无法满足各种需求;一些学校尚未建立完整的智能校园管理系统REF_Ref31280\r\h[5]。1.3本文主要工作及论文组织结构本篇论文主要讲述了六个模块,如下所示:\t"C:/Users/%E7%89%9B%E7%89%9B/Desktop/PaperPass-%E6%97%97%E8%88%B0%E7%89%88-%E6%A3%80%E6%B5%8B%E6%8A%A5%E5%91%8A7/htmls/detail_report/right"第一部分对研究背景进行简要概述,分析当前国内外智慧校园的发展。\t"C:/Users/%E7%89%9B%E7%89%9B/Desktop/PaperPass-%E6%97%97%E8%88%B0%E7%89%88-%E6%A3%80%E6%B5%8B%E6%8A%A5%E5%91%8A7/htmls/detail_report/right"第二部分分析了系统开发中使用的技术,包括微信公众平台的所使用的工具和算法以及数据库的概念、数据库的作用等等有一个详细的介绍。第三部分先对本产品是否成功实现作出分析,再根据用户的需求分析来设计每个用户要用到的部分。第四部分对功能进行总结和详细描述,对本系统的实体之间的关系做出绘制,确定好自己需要的设计对象,并且将管理员用户等的数据类型,字符长度等罗列出来。第五部分将功能做好之后进行展示,包括本产品的核心内容。第六部分是测试做好的产品,对他的环境是否能够成功运行,用户所用到的功能能否成功运行进行详细的测试。
核心技术简介2.1微信公众平台微信公众平台是新功能模块在微信软件中。功能包括自定义菜单,群发消息,自动返回。微信公众号用于校园网网络服务的大学生网站和公共媒体平台主要目标是为向校园网的用户提供服务和查询。根据您的移动网络服务需求,你就会有机会调用客户服务接口界面并通过使用参数来生成一个二维码和接口的用户端。因此,基于这项课题的研究,我们将重新设计和开发一个微信公众号平台,以便于实现一个充分适应网络服务中心实际运行的工作需求以及满足用户的网络服务需求REF_Ref31346\r\h[6]。2.2python开发工具python的主要设计宗旨便是为了使得代码更能具有可读性。所以它尽可能地使用其他语言中常见的标点符号和英语单词,以便使得代码显示出来更加整齐美观REF_Ref31421\r\h[7]。python是编程语言,同时还完全支持继承,多重传递,再载和分类的派生,这样可以改善源代码的可重用性REF_Ref31463\r\h[8]。2.3MySQL数据库数据库是通过数据结构来进行数据管理的仓库。它可以以一定方式存储在一起,可以同时为多个用户共享,并且有尽可能小冗余度的特点。数据库在系统中的作用就像一个储存柜——储存电子文件。在MySQL数据库管理中,存储过程是非常重要的REF_Ref31571\r\h[9]。
系统分析系统分析分析系统中包含的功能之间的关系,并计划每个连接。为了进一步阐明系统各个模块之间的关系,弄清系统设计的一般目的和方向是系统设计中最重要的步骤之一。因此,需求分析是系统设计的基础和前提,是系统功能模块的放置以及对系统的整体认识和分析,需求分析是整个系统设计的重要先决条件REF_Ref31571\r\h[10]。3.1系统可行性研究3.1.1经济可行性该系统主要供学生使用,因此在设计此系统时也要考虑到此问题。在选择软件开发时,请使用两个主要的软件开发,即MySQL和python,并选择免费的开放源代码以节省资金,结构清晰。它易于使用并降低了开发成本,所以在经济上是没有问题的。3.1.2技术可行性技术可行性研究主要考虑项目中使用的技术的成熟度。设计所需的python开发工具和MySQL数据库是当前较为流行的开发工具。MySQL数据库很小、快速且非常强大的存储REF_Ref31623\r\h[11]。这些成熟的技术和体系结构为开发该系统提供了技术要求,在该系统开发技术中,并且相对完善,但实施起来不太困难且完全可行。如果您的计算机没有卡住,并且可以构建系统所需的环境,则不需要任何硬件。3.1.3操作可行性如今,随着移动设备的广泛使用,用户开始偏爱易于操作和使用的官方帐户。因此我们的系统应趋向于操作的简便和界面的简洁。我们的设计易于操作,用户需要熟悉它才能顺利使用。这显着降低了学习时间的成本,并提高了用户舒适度REF_Ref31839\r\h[12]。3.2系统功能需求分析该系统可以分为两部分。一个是后台管理部分,它负责管理员,另一个是用户客户端。后台管理使您可以管理用户。用户部分主要向学生开放,包括注册和登录,查看课程表,个人中心和其他功能。3.2.1后台管理部分系统管理员是是本系统的系统设计师,他拥有最高权限,同时可以管理学校的各式各样的信息、还可以管理用户、负责更新某些数据库信息。3.2.2用户部分用户主要区分为是在关注公众号之后用户可以大致分为是否填写提示中所需要的登记信息。没有登记信息的用户可以在本系统中查看学校、专业等信息主要包括:(1)学校新闻信息:用户可以查看学校近期的各种重大新闻。(2)学校的公告信息:用户可以查看最近有关学校发布的重大公告以及失物招领。(3)院系分布信息:用户可以查看本学校各大院系的院系介绍。(4)考试信息:用户可以查询今年的考证信息。当微信用户使用公共帐户时,微信用户可以输入正确的姓名和手机号码信息用来登记信息,并查看学校的基本信息,例如校园概况和入学指南。另一个重要功能是用户可以上传自己的动态。3.3系统性能需求分析通过分析用户结构和学校的实际情况,给出了以下非功能性要求REF_Ref31767\r\h[13]:。(1)易维护性在系统持续运行的过程中,一定会根据实际情况进行相应的调整,例如学校的各种近期重大新闻,学校最近发布的重大公告,颜色样式,校徽更改和其他信息都会更新。同时,后端管理机制将进行一些小的调整。(2)易用性微信系统界面的设计必须遵循易用性的原则,并且系统的界面必须简单易用,因为该系统的用户群主要是学生,并且必须迎合不习惯的习惯。程序员,系统的难度必须保持系统简单,快速,同时还要考虑诸如用户的思维方式,知识和年龄等因素。用户只会选择一个简单,易于理解和用户友好的系统,并会创造更多的价值。(3)快速响应性通过有关资料显示,如果用户与系统交互并且系统的响应时间超过3秒,则与系统交互时的用户体验感将慧大大降低。因此,系统对服务器数据传输速率有特殊要求,但同时,代码设计过程必须是非冗余的,高效且简洁的REF_Ref31891\r\h[14]。3.4用例分析用户与管理员和用例之间的联系可以通过它清楚地展示出来。用户根据界面提示登录,输入相关信息。程序会提示用户填写信息,并可以查看课程、个人动态等信息。按照系统查看学校信息,包括图片和文本,用户可以了解学校信息的一般情况,只有填写个人信息后才能编辑和查看动态操作。管理员可以管理用户信息在公众平台。用例图如图3.1。图3.1用例图4.系统设计4.1系统功能结构设计该系统的设计从三个主要方面进行:基本设计原理,逻辑设计和物理体系结构设计。经过调查,本系统可以分为两个部分。一部分是管理员负责的系统后台管理模块,主要是对用户信息、用户动态等信息的管理;另一个部分是用户在微信使用的而公众号,主要进行填写个人信息、查看课程表、发布以及查看个人动态等功能。系统功能结构图如下图4.1所示。图4.1功能结构图4.2系统详细设计4.2.1登录模块用户根据界面提示输入相关信息进行登陆,程序会提示用户已经填写个信息,可以进行查看课程表和个人动态等信息,管理员对用户信息管理在微信公众平台进行。登录模块流程图如4.2图所示:图4.2登录模块4.2.3用户模块关注本系统可以查看学校的信息,包括图片文字等,用户可以了解本校的大致信息,包括学校历史、专业信息、以及学校的社团信息等。用没有填写完整个人信息系统会自动提示个人信息不完整,请补充个人信息,只有在用户填写完整个人信息后,才可以进行编辑、查看动态的操作。用户模块流程图如图4.3所示:图4.3用户模块4.2.4管理员模块管理员可以通过微信公众平台对用户进行管理,查看用户信息、用户列表等管理员操作流程图如图4.4所示。图4.4管理员模块4.3数据库设计如果系统规模或数据太大,则以关系数据库形式表示的数据形式会很复杂,从而导致数据混乱和不完整,并影响系统的运行。要设计关系模型是因为数据库是系统设计中的重要环节,以保证数据库编写难度降低,简化查询等操作,同时合理的数据分布会大大较少系统冗余量,是的系统更加小巧,响应速度也得到了提升,增强用户的体验感REF_Ref31956\r\h[15]。4.3.1数据库E-R图设计实体关系模型(E-R模型)由数据库中的数据作为大量实体组成,包括数据中的所有关系,实体可以具有属性,关系也可以具有属性REF_Ref32172\r\h[16]。数据库可以将系统的所有数据统一进行管理,通过调查并分析客户群体需求,确定了智慧校园平台使用以下信息,用户信息:名称、更新时间、备注、创建时间、个人动态账号状态、删除标志。管理员信息:登录、查看注册人员、增加删除注册人员、管理失物招领等校园信息。全局E-R模型如图4.5所示:图4.5系统E-R模型4.3.2数据表设计(1)user表表包括的数据项有对象id、用户名、微信id、电话等表4.1user表序号名称类型备注1_idchar对象ID2user_idint用户ID3user_namechar用户姓名4wechat_idchar微信ID5telint电话(2)News表表包含对象id、写出的标题、发布内容、类型、媒体等t_obj表表4.2News表序号名称类型备注1_idchar对象ID2tetlechar标题3contrntchar内容4type1char类型5new_media_idimage媒体ID(3)ic表包含对象id、媒体、定位、发表日期,新加的数据等表4.3pic表序号名称类型备注1_idchar对象ID2media_idimage媒体ID3urlchar定位4timeint时间5.系统实现5.1主界面本系统的界面主要微信公众号平台界面设计介绍本系统的主要功能和实现。这样设计不仅为功能实现和操作运作提供了环境,同时页面也基本符合用户的操作需求。主界面图如图5.1图5.1主界面5.2登记信息功能用户根据界面提示输入相关信息进行登陆,程序会提示用户已经填写个信息,可以进行查看课程表和个人动态等信息,在UserAction类中的登录是通过判断信息是否在数据库存在:,登录信息功能如图5.2所示图5.2登记信息功能5.3其他功能5.3.2查看学校信息功能关注本系统可以查看学校的信息,包括图片文字等,用户可以了解本校的大致信息,包括学校历史、专业信息、以及学校的社团信息等。如图所示5.3.1编辑、查看动态功能没有填写完整个人信息会提示个人信息不完整,请补充个人信息只有在填写完整个人信息后,才可以进行编辑、查看动态的操作。例如图5.3、5.4所示图5.3提示信息图5.4查看个人动态
6.系统测试6.1测试方法与目的在系统的设计阶段中经常会出现遗漏的种种问题,由于用户使用过程中不断出现的错误和严重事故而浪费了更多的成本和价值。能够主动识别这些错误和不完整的功能,对其进行转换并加以改进,可以更好地减少系统错误并降低成本。因此,软件测试是系统研发过程中的必要步骤REF_Ref21\r\h[17]。6.2测试过程6.2.1登记信息功能新用户需要关注公众号,并填写个人信息后才能够用户的个人试用功能。登记个人信息功能测试用例如表6.1所示。表6.1登记信息功能测试用例测试要求测试用户填写信息前提条件新用户首次关注公众号登记信息测试用例与执行步骤测试用例1:昵称输入:小王,电话输入:123,点击个人信息测试用例2:昵称为空,电话输入123,点击个人信息测试用例3:昵称输入:马啸霄,电话为空,点击个人信息预期效果测试结果提示:请输入用户名通过提示:请输入电话通过提示:点击个人信息通过测试结果如下图6.1所示。图6.1登记信息功能测试结果6.2.3编辑、查看动态功能用户在登记个人信息后可以查看自己发布动态,测试用户编辑动态、查看动态,编辑、查看动态功能测试用例用例如表6.3所示。表6.3编辑、查看动态功能测试用例测试要求测试用户编辑、查看动态功能相关功能前提条件进入公众号,已填写登记信息测试用例与执行步骤测试用例1:点击输入DT开心,点击个人动态测试用例2:点击输入DT今天天气很好,点击个人动态测试用例3:点击输入DT王朝荣,点击个人动态预期效果测试结果点击输入DT开心通过点击输入DT今天天气很好通过点击输入DT王朝荣通过测试结果如图6.2所示。图6.2用户管理测试结果6.2.3查看学校信息功能是否在关注公众号后就可以进行查就看校信息功能,测试校信息功能,测试校信息功能用例如表6.4所示。表6.4校信息功能用例测试要求测试校信息功能前提条件关注公众号,测试用例与执行步骤测试用例1:点击学习——专业介绍,测试用例2:name输入:小王,tel输入:123,点击学习——专业介绍,预期效果测试结果点击学习——专业介绍通过name输入:小王,tel输入:123,点击学习——专业介绍通过测试结果如图所示。图6.3查看学校信息功能测试结果6.3测试结果分析通过本阶段的测试,系统可以正常运行,功能基本完善,各模块可以正常的运行。
总结在移动互联网时代,将大学网络服务转换为移动终端是大学管理和服务信息化的要求。在微信服务平台的服务的基础上扩展了微信用户服务渠道,并且不断创新以求更好用户服务。以下是对本文的主要工作的总结REF_Ref93\r\h[18]。设计系统之前首先查找有关智慧校园的相关资料,了解目前智慧校园微信公众平台的大致内容,以及目前智慧校园微信公众平台中存在问题REF_Ref155\r\h[19]。我首先与相近微信公众号作为参照,分析了智慧校园所需要的功能需求以及性能需求。接下来,提出了智慧校园的总体设计概念,也就是认真的对页面设计和功能模块设计做出自己的想法和灵感。最后,我们给出智慧校园服务微信公众平台核心功能的开发和实施过程并以论文的形式展现出来。本系统虽与我设想的大概一致,但是任然存在许多问题,比如,系统功能不够多,可能导致服务不到位的情况;没有办法识别学校学生会导致系统崩溃等。未来,微信公众平台将及时,准确,个性化地解决用户在智能校园空间中面临的问题,使他们的网络服务体验更加直接,实时和准确。为了解决用户面临的问题,扩大用户服务渠道,提高智能校园的服务质量REF_Ref207\r\h[20]。参考文献陈璐.基于智慧校园的学校微信公众平台的设计与实现[D].浙江:东南大学.2018吴蔷茵、苑健聪、王玉萍.高校微信公众平台的建设与应用——以"人文传媒"为例[J]信息化建设.2016(8):178张洁、赖宇.新常态下农林院校微信公众号的管理探索与实践——以叁拾设计工作室微信平台为例的实证分析[J].时代金融(下旬).2017(9):275,286刘博、侯立刚、关鹏.基于微信公众平台的高校师生信息互动平台研究[J]信息化建设.2016(12):174辛建平.国内外智
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新形势下信息通信新技术发展机遇及策略研究报告
- 山西华澳商贸职业学院《二外日语2》2023-2024学年第一学期期末试卷
- 《GBT 45205-2024经营者公平竞争合规管理规范》全新解读
- 2024年中国培训市场分析与高校继续教育培训发展汇报
- 2024年咨询工程师(经济政策)考试题库附答案(综合题)
- 老干妈陶华碧创业
- 预防医学农药课程
- 科技项目创业计划书
- 附睾切除手术
- 英语-2021年天水市武山县小升初英语考试真题陕旅版
- 2025年安徽省滁州市凤阳县部分事业单位招聘历年自考难、易点模拟试卷(共500题附带答案详解)
- 2025年辽宁省交通高等专科学校单招职业适应性测试题库必考题
- 2024年临港新片区文员招聘笔试真题
- 2024年食品微生物检验技术试题库及答案(含各题型)
- 2025广东深圳证券信息有限公司人员招聘笔试参考题库附带答案详解
- 合金污水管施工方案
- 统编历史七年级下册(2024版)第8课-北宋的政治【课件】j
- 2025年安徽国防科技职业学院单招职业技能考试题库必考题
- 高等数学(慕课版)教案 教学设计-1.3 极限的运算法则;1.4 极限存在准则与两个重要极限
- 5.1《水经注》序教案-【中职专用】高二语文同步教学(高教版2023·拓展模块下册)
- 2025年河南应用技术职业学院单招职业技能测试题库含答案
评论
0/150
提交评论