基于微信小程序的高校新生预报到系统设计与应用.docx
- 文档编号:9318608
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:29
- 大小:995.70KB
基于微信小程序的高校新生预报到系统设计与应用.docx
《基于微信小程序的高校新生预报到系统设计与应用.docx》由会员分享,可在线阅读,更多相关《基于微信小程序的高校新生预报到系统设计与应用.docx(29页珍藏版)》请在冰豆网上搜索。
基于微信小程序的高校新生预报到系统设计与应用
基于微信小程序的高校新生预报到系统设计与应用
2017年1月,微信小程序正式开放使用。
它是一款轻量型应用,不用下载、随处可得、随时可用、用完即好,无需卸载,设计理念非常简洁;用户通过微信扫描二维码或点击应用就可以使用,方便快捷,体验很是出色。
随着小程序的发展,微信小程序在高校的日常办公应用中也越来越普及,在方方面面都收到广大师生的热爱。
基于微信小程序的高校新生预报到系统和新生信息技术实现了高校的新生信息共享,使新生与信息流融为一体,实现了新生报到的新发展。
实现基于微信小程序的高校新生预报到系统信息化管理,成为现代新生管理运作的新型技术创新。
要完成新生报到注册功能的小程序,主要需要掌握微信开发语言,JAVA,数据库相关知识等。
需要用到mysql,微信开发者工具,myeclipse等工具。
本程序主要实现新生报道时,学生填写姓名、用户密码、生日、电话、学号、地址、性别、报道注册的学费金额、别注等信息,选择入学状态(在按时报道,推迟入学和放弃入学资格三选一)。
并将这些信息存储在后台数据库中,方便管理人员进行信息查看和管理。
新生也可以在小程序首页查看学校相关信息,并进行评论、点赞、收藏学校发布信息的操作。
后台管理员可以在后台服务器进行数据管理操作,主要包括管理学生注册报道信息、学校发布信息、用户评论信息等模块。
并可以对这些模块的数据进行操作,还可以对已经报道注册的用户权限的更改。
这些操作后的数据都会保存在数据库中。
基于微信小程序的高校新生预报到系统中,软件及开发技术对系统建设、运营和维护有很大的影响。
相关技术有静态网页开发技术HTML及工具、网页开发技术及工具、Mysql数据库开发连接技术、JAVA开发语言等。
关键字:
新生;互联网;HTML;JAVA;Mysql;技术
绪论
研究背景
信息系统用于互联网信息管理始于20世纪50年代初。
我国网络信息体系的发展比较缓慢,在国家的成长下,企业管理模式也逐渐在发生变化;但是,我国企业的管理系统仍然面临着严峻的问题,一些企业的管理模式还比较刻板。
为了能够使我国的企业管理有一个健康稳定的发展系统,构建一个完整的企业管理模式已经是当前最紧要的任务。
目前,电子信息服务已经是一个新兴的领域,互联网对管理体系既可以提供强大的技术保证,又可以满足各企业部门现实的管理需求。
在互联网环境下,新型企业的信息管理系统的构建就具有了现实意义和理论价值。
全球化已经慢慢的进入了数字时代,地域之间距离越来越小。
外国大学带来的管理方式和办公效率都挑战着现有机制。
以往学院和大学的传统组织结构、运作方式和管理方式不再能够满足这种情况的需要。
相反,随着电子商务,网络办公,远程教育的出现,越来越多的人开始意识到,世界上所有国家都必须走向数字信息化,这样才会保持竞争力。
随着大数据时代的来临,信息管理工作量和工作难度也在不断增加,传统技术的应用在一定程度上不仅难以取得预期的管理成效,甚至还极易导致其它问题的产生,最终给企业整体发展造成了极为不利的影响,为此要想从根本上改善当前管理现状,不断地优化和使用各种大数据技术是极为必要的。
与传统数据处理技术相比,大数据技术的应用在提高信息管理水平的同时,企业数据管理人员还可通过控制体系对数据进行合理化分析和整合,在实现区块链之间的信任机制的同时,为可持续发展奠定了良好基础。
管理信息系统可以进行计算机从数据处理到各高校编制管理信息的流程。
这就形成了这个阶段的特点。
互联网已成为推动下一轮世界经济发展的技术动力。
它将促进新信息管理的智能化,使人类进入一个新的技术时代。
随着互联网技术在各行各业的深入应用,基于微信小程序的互联网大学新生预报道系统将是现代大学新生朝着智能化、集成化方向发展的必然趋势和结果。
产品信息与互联网信息的整合开始了一个国家的信息化过程。
由于信息资源管理活动不断发展,管理世界最终将打开一个新世界。
有效利用信息资源不仅可以减少其他资源的消耗,还可以增加其他资源的成本。
利用信息资源获得商业价值和生产力已经成为大学、大学和社会的共识。
国内外研究现状
国外研究现状
信息管理一直是很热门的研究方向,早在上个世纪的初期,就有著名的“泰勒制”,作为当时流行的管理体系。
随着时间推移,计算机的出现为信息的管理和处理带来了新的方向。
最早时人们通过人工处理的方法对信息进行存储和处理,后来科技的发展以及互联网的出现,人们又慢慢从在本地管理信息数据,到网络多人协同工作处理信息和数据,再到云端的出现和发展,微软的onedrive、苹果公司的iCloud等都是云端存储信息,在线处理数据的代表性产品。
随着全球推动数字化和信息化,越来越多的社会组织选择摒弃原有的办公模式,逐步摸索创建基于各种平台的新型办公模式。
即要实现现代化的信息管理方式,需要这些组织对自身加深了解,对组织的结构、管理模式、经营模式、决策的思考模式都是一个挑战。
然而传统的管理方式是根深蒂固的,纵然有互联网让人随时随地就能获取信息,但出于风险的考虑,很多社会组织在大体上还是会依旧遵循原有的经营模式。
大学就是这样一个历史悠久,管理模式固定的社会组织。
纵观教育的发展历史,在大部分时间和大部分地区,都是使用集中式的教学模式。
在管理上也多是分院制式。
但是随着数字技术的发展,信息管理的模式正在从固定刻板悄悄瓦解。
网络教学的开展和渐渐流行就是个很好的例子。
当高校不再只专注于课堂教学,而是采用课堂教学为主,线上教育为辅的教学模式时。
这一新的信息管理方式就改变了大学固有的办学模式。
国内研究现状
近年来,中国在信息管理研究方面取得了重大进展。
许多具有代表性的作品的出现无疑促进了我国信息管理的发展。
然而,大部分研究具体的宏观管理的一般规律和数据处理模式-,假如我们管理的研究的大学和大学的管理信息,如图书、档案等,而不包括传统信息管理和高校。
显然,传统高校的信息管理不能沿用传统的原则和方法。
国内学者从20世纪90年代开始关注国外信息管理的热潮。
在新旧世纪之交,随着一些国际知名的软件和咨询进入中国市场,中国一些领先的大学和机构正在逐步引入信息管理。
在现代管理理论的各个流派中,都有一些相关的、相应的讨论,但在互联网上还没有成熟的信息管理理论和模型。
整体的管理模式还是学习西方的传统模式,而很少有创新。
尽管结果管理涉及问题的研究领域的信息管理在高校管理,但没有一个调查的结果很明显的问题,提出了“互联网信息管理”,而且也没有具体的理论讨论网络信息管理。
西方高校延续数百年的传统分院制大学,我们虽然也学到了精髓,但却不能不与时俱进,但是要开创新的高校信息管理模式,必须有成熟的条件。
好在国内最近这些年里,互联网蓬勃发展,一切以技术创新为依托,不断涌现了很多大型高科技企业,云端的发展也属于世界一流水平,阿里云,腾讯微云,XX云等平台经营管理愈发成熟。
这些都是高校可以借用和参考的例子。
网络线上教学的发展,让互联网每个角落都有着教育资源,这几年微信的发展成为了最大的社交平台,不少高校也相继入驻微信公众号,让学生可以在网上就了解学校信息,及时掌握学习动态,高校的办公这次算是正式走向云端。
2017年小程序诞生,它的使用量作为依托微信平台,依靠广大使用微信用户基数,以指数般的速度上升。
小程序的成功不无道理,因为其不需要安装的特点,让用户在体验到相关APP功能的同时也节省了手机使用空间。
很多商家也争分夺秒的开发起了小程序,如今美团摩拜单车等涉及用户日常生活的高频率使用软件基本都拥有了小程序。
这个时候,正走在高校信息管理改革路上的大学们,在入驻公众号,得到了高效办公的成果后,也相继开发起了小程序。
研究意义
自21世纪以来,参与各种社会活动的信息量急剧增加。
面对竞争激烈的复杂多变的社会环境,个人和社会组织,尤其是大学,必须拥有足够的信息和强大的信息收集和处理手段才能符合在现代社会中生存和发展需要。
通过一个高效的信息网络来密切管理组织内外的信息资源是具有重要战略意义的。
从某种意义上说,组织决策的成功在很大程度上取决于信息工作的水平和质量。
计算机网络为信息获取、组织和共享创造了一个全新的平台。
然而,计算机系统毕竟只是一种工具,并不能帮助管理人员处理他们所面临的所有问题,也不能取代管理者的理念并完全满足互联网信息管理的需要。
因此,“网络信息管理”是一种专门适用于高校管理的信息管理。
作为一种技术,网络信息管理在世界范围内得到了广泛的应用。
然而,从网络信息管理的过程可以看出,网络信息管理包含着两个方面:
一方面是对“网络信息”的管理;另一方面是“互联网信息活动”的管理。
在许多大学管理者的心目中只有第一方面的内容,没有第二方面的内容。
开发小程序可以提高学校的办公效率,也符合当代大学生比起纸质表格更偏向于电子档文件的取向。
新生在以往报道注册时需要在不同的机构进行登记,通常需要排队等待,而且会填写很多重复的内容,效率低下。
这是以往的固定模式带来的弊端,也是以往数据存储的能力不够的体现。
但是现在的技术条件已经成熟,新生在报道注册时可以通过小程序非常高效率的进行。
学校方面也不需要出动大量人力指导和维持秩序。
第二章相关技术
JavaScript简述
JavaScript一种是几乎可以在诸如谷歌chrome、苹果Safari、火狐等现代主流浏览器上,几乎所有平台运行的客户端脚本语言。
是现在世界上最流行的脚本语言,同时也是开发小程序开发必须要掌握熟知的一种语言。
JavaScript主要目的是为用户提供更流畅的使用浏览器上网的体验。
JavaScript也是具有安全性的脚本语言,因为其加入了数字验证功能。
同时不同于作为网站建设骨架的HTML,Javascript不是静止的而是可以让整个的页面具有了动态效果。
所有人都可以使用它,因为不需要去申请购买许可证。
组成JavaScript主要有三个部分。
一是DOM,即文档对象模型,是包含全部HTML页面里的内容;二是BOM,即浏览器对象模型,它包括浏览器全部相关内容;最后是整个语言的核心,ECMAScript,包括基本语法,调用函数,语句,关键字等等。
作为一种面向对象的语言,它面对的对象是具有属性和方法的数据,是键值正确的变量的容器。
通过JavaScript,您通常可以满足用户的需求,但不需要通过网络传输数据,因此使用它们非常方便。
因此,当用户输入数据块时,它可以由客户机应用程序直接处理,而不是传递回服务器进行处理。
JSP简述
JSP技术的优势
JSP的全称是JavaServerPages,最主要做的是实现JAVA相关程序的用户界面部分。
它是用标签在HTML的网页中插入代码(JAVA)。
除此之外,标签其实还有很多别的作用,就比如标签还可以用来访问数据库、在不同的网页之间对信息进行管理,也可以访问其他组件(如JAVABeans)。
作为一种动态的网页技术,JSP的数据来源是通过如用户在网页表单输入内容。
而它因为优秀的性能被应用在很多方面,也经常会被拿来和ASP、静态HTML等进行比较。
但因为其动态的特点,优越的性能而受到开发着的青睐。
JSP的工作原理阐述
JSP作为文本文件,可以用任何文本格式表示,比如HTM。
SVG,WMIL。
XMIL。
JSP文件看起来像是静态HTML文件,却带着包含Java代码,是因为动态内容是JSP元素组成。
JSP的工作原理按步骤简单阐述如下:
1、服务器需要识别出用户浏览器发送的请求,然后将请求转发给JSP引擎。
2、JSP文件会被转化为Servlet,并将所有相关联因素转化成JAVA的代码。
3、Servlet会被编译成可执行类,然后传递原始请求。
4、Web服务器会调用Servlet,载入之后执行它。
5、最后服务器将回复返回到用户浏览器,以静态HTML网页的形式。
Javabean中连接数据库
Javabean组件的概念不同于大学级别的Javabean组件(企业Javabean,EJB)。
EJB是J2EE的主要技术,Javabean是一个强大的组件模型,用于基于大学应用程序创建分布式组件、服务器还有JAVA的程序。
J2EE简述
J2EE用来简化企业面临着的复杂问题,进行开发管理的体系结构。
J2EE不会耗费高额费用,又是可以信任依赖的具有扩展性的体系结构。
J2EE平台的应用程序可被部署到各种操作系统上,许多软件制造商已经开发了基于Java的应用服务器产品,Websphere和Weblogic是当前市场上的主导产品。
跨各种计算机系统构建、运行和集成电子商务应用程序。
J2EE有典型的四层结构:
1、客户层组件;
2、Web层组件;
3、逻辑层组件;
4、信息系统层组件.
Servlet简述
Servlet是运行在应用服务器上的程序,它可以访问整个JavaAPI系列,包括用于访问企业数据库的 JDBCJPI。
Servlet还可以访问特定于HTTP的调用库,并获得成熟的Java语言的所有好处,包括可移植性,性能,可重用性和崩溃保护。
Servlet与它的容器的关系就像是弓和箭,它们彼此间谁都离不开谁,需要彼此依存,因为弓搭上箭才能变得有杀伤力,而箭就是为弓而生的。
从技术的角度上来说,是通过标准化借口来协助工作。
容器的种类繁多,比较著名的有Tomcat。
容器分成四个等级,管理Servlet的是context容器,每个都对应一个web程序。
当运行Servlet时,应用就会创建一个标准的容器,并且会设置必要的参数,其中最重要的是config配置,因为这个类会负责整个应用的解析工作。
Web服务器可以将浏览器发送的HTTP请求对应到一个程序(比如Servlet),由程序经过各种处理,生成动态变化的内容,再由Web服务器传回给浏览器以显示。
可称之为小服务程序的JavaServlet与传统的一些Web应用程序如CGI程序、NSAPI等在项目开发中所起到的作用是相同的。
作为用来动态展现Web页面的JSP技术,在它的执行流程中,最先也是被编译成Servlet,之后才是正常运行。
使用了JavaServlet技术之后用户的开发效率可以得到大幅提升,而且也不必局限于固定的服务器平台进行动态页面的生成。
所以说JavaServlet可以称做是JSP技术的基础。
从本质上来看,现阶段比较流行的基于Web的使用Java开发的技术,其实现方式大多都是使用Servlet与JSP相结合的,由此不难看出Servlet技术的重大影响力和其所起到的重要作用。
要实现服务器的功能,需要http先发送请求,在接受到然后JDBC需要去访问数据库进行响应,将响应结果返回给用户。
要实现以上的功能,需要安装配置Tomcat,并且需要数据库的支持。
出于成本方面的考虑,选择了mysql来进行开发。
Tomcat是一款Servlet容器,它是由Apache软件基金会下属的Jakarta项目所开发的,支持Servlet和JSP标准,并提供了作为Web服务器的一些特有功能。
第三章系统分析
需求背景分析
从上个世纪末来看,计算机科学的发展给高校信息管理带来了新的契机。
随着计算机管理信息系统的发展,管理信息系统、决策支持系统和信息系统,各种计算机软件系统给高校管理带来了许多便利和经济效益。
然而,计算机毕竟只是分析处理信息用的工具,它不能直接代替人去完成工作,也不能帮助管理人员去处理他们遇到的问题,不能提供有效解决问题的办法,也很难直接去解决学校信息管理的任务,它只是个协助者。
高校新生预报到微信小程序可以把新生现场报到的部分工作的时间往前移。
通过搭建新生与学校沟通的平台,既可以便于新生随时了解学校的相关事项,还可以让学校按照新生填报的信息提供更高效更便捷的服务。
新生在收到录取通知书后,可以按照指导自行搜索小程序完成报道注册的工作。
与经济发展和竞争的恶化,越来越多地人们认识到这样一个事实,即信息内容资源的合理开发和优化可以提高学院和大学的竞争力和提高管理水平和决策过程的决定,因为办公更加高效率,在信息和决策的推动下,有利集中于信息资源的开发和使用、数据库技术和支持信息资源管理的数据存储技术的目标得到了广泛的研究和应用。
互联网信息管理进入了一个重视信息内容挖掘、协调各种因素的全新阶段。
为了适应基于微信小程序的大学新生预报道系统管理发展和改革的需要,满足大学新生预预报到注册系统管理学习的需要,开发设计了大学新生预预报到微信小程序。
随着互联网技术在各行各业的深入应用,基于互联网的微信小程序大学新生预报道注册系统将是现代大学走向数字化,信息化办公管理的的一个例子。
这个例子其实还有很多,如前文所说,当今其实越来越多的学校选择信息化办公,小程序的开发已经在商业领域得到广泛实践和应用,小程序入场高校信息管理是大势所趋。
这是高效管理的体现,也是网络技术成熟的标志。
功能需求分析
一基于微信小程序的完整的大学新生预报道注册系统具有以下基本功能。
1.用户登录需要通过服务器,后台数据库通过用户名和密码进行搜索,注册用户才能使用该小程序。
2.信息查询主要在后台数据库进行。
可以进行各种查询,如用户信息查询、管理员信息查询、学校信息查询、用户信息查询等。
3.信息发布,后台可以发布信息诸如学校信息,学院信息等。
3.信息存储的功能,学生在录入个人信息后,可以点击提交即可保存自己的信息。
后台则可以查看学生保存的信息。
参与者用例分析图
随着软件开发的不断发展,面向对象技术作为一种全新的设计和构造软件技术已经成为软件开发的一种主流,UML作为统一建模语言被广泛应用在软件开发中,尤其应用在软件工程需求建模广为应用。
UML的目标是将任何类型的系统描述为面向对象的图形,最常用来模拟软件系统。
它不仅支持对象分析和设计,而且支持整个软件开发过程,从需求分析到系统运行和系统测试。
用例组合模型如图3-1所示。
图3-1系统用例图
平台设计要求分析
基于微信小程序的大学新生预报到系统设计,需求基于功能束结构,满足安全性、可靠性和稳定性、可扩展性、先进性和成熟度、数据标准化和系统性等。
可靠性和稳定性分析
基于微信小程序的高校新生预报到系统必須具有较高的可靠性,提供手动数据备份和备援方案。
先进性和成熟性分析
基于微信的大学新生预报到小程序基于良好的不封闭标准,具有良好的可扩展性,既保证了可扩展性和可靠性,同时不影响软件的运行。
数据标准化分析
数据标准化的内容包括标准对象(如用户共享、分类等)、内容描述和其他EDIFACT标准,如联合国、RosettaNet标准等。
它们应该最大限度地共享数据,降低成本。
系统服务项目要求分析
作为一个应用系统,微信的高校新生预报到小程序系统实现,对各自业务都要有具体的技术和服务需求。
在系统设计和实现的过程中间,需结合功能实现来理解每一种服务的具体需求,进行具体的分解和实现,具体的分解可以按照软件工程开发流程来确定,最主要的是确定需要实现哪些功能。
一个新生报道注册的最核心功能应该是新生进行信息的录入,然后提交后保存在数据库,管理员可以在后台服务器对这些信息进行管理;这就需要开发小程序的前端让新生完成报道操作,后台数据库存储数据并可以让管理员参与修改。
除此之外,还可以为用户实现信息查阅的功能,即学生可以在小程序上直接查看学校发布的有关信息;而后台管理人员则负责这些信息的发布和修改。
运行环境需求
表3-1运行环境配置
第四章系统设计
系统概要设计
本方案主要是由mysql数据库,后台服务器,高校新生预报到微信小程序的系统前端部分组成。
系统的架构图如图所示。
图4-1小程序整体架构图示
业务流程分析
图4-2流程图基本符号
图4-3用户操作使用流程图示
系统功能结构
从不同的角度观察信息系统的结构,微信的高校新生预报到小程序的系统由信息源、信息处理器、信息用户和信息管理者四个主要部件构成,如图4-4所示:
图4-4从信息管理的角度来上划分小程序的结构
基于高校新生预报到小程序可以简单的看做成是由信息输入、信息处理和输出信息给用户这三个的行为部件构成的。
图4-5从信息处理的过程上划分小程序的结构
以下是对本系统功能规划:
图4-6系统功能结构图
系统数据流程
图4-7数据流程图
系统数据库设计
数据库访问是属于高校新生预报到系统微信小程序中的一项重要功能,在高校新生预报到系统微信小程序的建设与运行中占有重要的地位。
为了永久地将用户的各种信息保存下来,需要用到mysql数据库来存储信息。
数据库的选择
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,是用来存储一些结构化的、无危害的或不必要的冗余的数据的集合,并为之提供各种应用及服务。
它产生的历史可以追溯到50年前,随着IT和市场的发展,特别是在20世纪90年代,数据库管理不仅体现在各种用户管理所需的数据存储和管理上,而且转化成各种数据管理的方式。
数据库具有多种类型,从简单存储不同的数据表到能进行海量数据存储的大型数据系统,已被广泛使用。
目前使用最广泛的是面向对象的数据库模型。
数据库软件产品有很多种,比如DB2、mySQL、Oracle、Informix、Sybase、SQLServer、PostgreSQL、Access等数据库。
Oracle数据库是数据库领域中的领先者,是世界上最流行的数据库平台之一,并且能很好的紧密结合网络技术。
但是价格非常昂贵,不适用于本程序。
微软公司的MS-SQL和MicrosoftWindows操作系统能够完美兼容,符合大多数用户的使用习惯,功能强大,但是购买其软件仍然是不小的开销。
MYSQL数据库是一个小型关系型数据库管理系统,已被广泛应用于因特网上中小型企业。
由于其体积小,速度快,总体拥有成本低,尤其是开放源码的特点,被很多中小型企业采用。
MYSQL数据库特点是,具有可扩展性和可移植性,优越的稳定性、灵活性和强大的数据保护功能,可以支持大型数据库。
最关键的,MYSQL数据库是一个用户可以直接从网上下载的完全免费的产品。
所以,经过多方面的比较和考虑,本系统的数据库选用了MYSQL数据库。
它不但能完全满足开发小程序的需要,而且使用成本低,减小计算机运行的压力。
数据库逻辑结构设计原则
面向对象的程序通常结构就是用户录入信息,然后系统处理信息,最后用户得到处理的结果。
所以数据库就作为一个存储数据,后台处理数据的管理工具了。
数据库概念结构设计原则
图4-8系统E-R图
数据库表
根据以上系统E-R图,可以设计出该程序的以下数据表。
1、用户注册信息表
字段
类型
说明
name
varchar
姓名
id
int
主键
passwd
int
密码
tel
int
电话
address
varchar
地址
varchar
报道状态
birth
int
生日
int
学费
2、用户评论表
字段
类型
说明
id
int
主键
note
varchar
内容
ndate
int
时间
3、学校信息表
字段
类型
说明
id
int
主键
gname
varchar
页面名称
type
varchar
简述
note
varchar
详述
系统开发流程
系统开发流程设计
在实际的项目开发过程中,Java集成开发环境是Servlets需要的工具。
也就是说,Servlets技术需要更多地编程支持。
web应用的请求传递如图4-9所示。
图4-9web应用的请求传递
1.用于保存数据的Servlet
在这种模式中,用来保
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 微信小 程序 高校 新生 预报 系统 设计 应用
![提示](https://static.bdocx.com/images/bang_tan.gif)