版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于微信小程序的新生入学报到系统的设计与实现TOC\o"1-3"\h\u160771绪论 IV1绪论1.1选题背景9月各大高校新生入学工作相继展开,新生入学工作具有时间紧、任务重、事务琐碎繁杂的特点。为保证新生入学工作有序开展,各大高校普遍选择印发纸质的《新生入学手册》的方式帮助学生了解具体的工作安排。由于《新生入学手册》多为一次性使用,这就使校方重复性的投入大量的人力和资金,资源的利用率极低。除此之外,纸质的《新生入学手册》还存在着信息容量有限、可阅读性不强、容易丢失和不可及时更改与更新性等弊端。鉴于这种情况,有必要利用电子信息技术为新生提供更加丰富,方便,个性化的信息服务。在移动互联网时代,电子技术发展得非常快。不同的移动终端在日常生活中,已经是不可或缺的了,智能手机由于其它方便携带,功能强大,成为了移动互联网时代新兴的信息载体。人们通过手机社交、娱乐,获取资讯,为了满足人们个性化的需求手机应用程序的开发呈现爆炸性的增长。借助该微信小程序,一方面能够保证入学生的高效便捷,另一方面可以有效减轻管理人员的工作负担,通过不断的更新迭代对系统进行维护,保证系统的稳定运行。系统设计的主要目的是优化程序的信息管理模式,解决程序运行中的错误,方便用户的使用。针对学生和管理员需求,设计出用户满意、管理高效、运行稳定的管理系统,实现信息管理的科学化与高效化。该管理系统主要包括如下功能:管理端具备导入、查询、修改和更新学生信息的功能;学生端具备查询入学信息、学院概况和导航功能。1.2选题目的本课题主要目的是设计并能够实现一个基于微信小程序新生入学报到系统。随着手机应用市场的不断丰富和人们需求多样化的发展,手机中的应用程序越来越多,出现了手机内部存储空间不足和运行卡顿等问题。但微信小程序则不同,不但不占用手机的存储空间、随用随启、即关即退,而且功能丰富。以新生报到小程序为例,可以在线查看个人信息,分院信息,学校信息,宿舍安排信息,教师信息,既可以通过导航功能逛校园等。对于学校而言,不仅可以减少一部分人力,还可以让新生感受到便捷的服务,从而提高用户的满意度。1.3选题意义基于小程序的新学生注册系统是计算机技术和学生管理相结合的产物。通过新生登记小程序,可以实现对入学新生的有效管理。随着社会的发展,人工编辑新生入学信息,低效、易错、耗时长,花费多的弊端逐渐暴露出来。为了实现学校管理者对学校管理信息、教师信息,课程、班级信息和学生信息的有效管理,本研究从满足用户需求的角度出发进行了有益的探索。2系统分析通过分析系统功能模块,对项目要素进行组合、分解和替换,然后通过系统模块对原则进行科学规划。系统设计首先围绕管理员的需求展开,力求为管理员提供方便快捷、科学准确,及时高效的服务;其次,从优化用户体验的角度出发,追求美观的界面、便捷的操作、快捷的响应,最终实现管理员与学生需求的最大化满足。为了提升系统的运行速度,在设计中应避免代码重复。2.1开发工具及技术介绍B/S结构、JAVA技术、微信小程序、MySQL数据库是关键开发技术。在细节方面针对系统的结构框架、数据库的构建、功能板块的部署、系统界面的排版进行相关程序的编写。2.1.1B/S架构该结构能够借助服务器的相应指令,利用资源调配一定程度上减少用户的操作量,方便用户使用。而且,通过与浏览器的配合还可以在提高系统功能的同时降低开发成本,实现效益的最大化。2.1.2Java技术介绍JAVA功能强大,支持几乎所有类型的数据库和操作系统。考虑到JAVA的优点,本系统将采用JAVA语言开发。2.1.3MySQL在总体的代码撰写过程中,数据储存点的设置与安排至关重要,性能优良且匹配的数据库能保证系统的总体延展性[1]。MySQL可以将数据存储在独立的数据表中,并根据需要灵活的建立数据表间的复杂关系,为后续的开发预留拓展空间。2.2可行性分析可行性研究分析的任务是明确企业应用工程项目管理开发的必要性和可行性,下面从经济发展可行性、技术可行性和操作系统可行性三个方面,来进行分析。2.2.1经济可行性系统的经济效益、生态效益和社会效益,在一定程度上决定着系统的生存状况。新生管理系统,从根本上减少了《新生入学手册》的纸张与印刷费用,具备可观的经济效益;新生管理系统,避免了《新生入学手册》的重复印刷与浪费,减少了垃圾的产生,符合无纸化办公的趋势与低碳生活的理念,具备一定的生态效益;新生管理系统,减轻了管理员的工作负担、优化了学生体验,有助于学生顺利适应大学生活,具备一定的社会效益。系统的构建与使用能够实际地帮助解决问题,是值得进行投入和开发的。2.2.2技术可行性JAVA、B/S结构和MySQL数据库等技术和微信小程序是系统完整性和简单性的基础,通过对这些技术的应用,保证了数据库中数据的安全性和稳定性。2.2.3操作可行性进入的向导登录界面是我们最常用的登录窗口之一,可以经由PC端实现该操作,而不需要繁琐的步骤。入学助手小程序是一种便捷的微信小程序,在架构上选用B/S结构,利用相应的汇编语言和数据库技术实现项目的构建,整体性能表现良好,在实际使用过程中具备非常有好的亲和性。易于使用和管理是该系统的主要特点。3需求分析3.1需求分析最初的管理系统是一个计算机化的系统,可满足学校发展和新学生财务管理的管理需求。它提供了复杂的要求,智能功能,数据管理和分析以及一个简单的界面。在我们国家,提高学校教育效率才是软件最实用的。为了实现大学新学生的入学助手管理,对新来的学生宿舍的分配和记录,这个系统还可以查询新生注册的人数,用户可以查看自己详细的数据信息,包括教师姓名、联系方式、大学专业班级、辅导员、班主任的联系方式。这个系统的主要功能有:数据的查询、数据的更新、用户管理和数据的导入导出。数据信息查询:允许有权限的用户对系统分析数据可以进行设计相应权限的访问查看。查询允许授权用户构造各种组合条件来查询所需数据。数据更新:删除数据,修改数据。严禁添加新条目的对数据库并删除相关记录,符合不符合的用户需求(例如,新生们表示不上学或申请退学,在一定期限内申请保留)由于新生名单已经确定,数据修改功能允许用户请求和修改与他自己指定的记录相关的信息。用户管理:系统控制用户,普通用户。系统用户可以实时访问所有系统数据,并可以访问系统的维护。普通用户可以访问请求并编辑自己的数据。3.2系统性能分析1.功能完备:针对项目内的所有功能,均有相应的程序代码与之匹配,用户数据通过文字等方式呈现出来。2.运行状况:项目内的所有功能均实现了前后端的顺利交互。相关数据的展示和选择的主要依据是需求分析和其他前期工作的对应结论。3.界面布局:项目内的不同模块都通过不同种类的汇编语言进行结合匹配,确保系统界面对用户亲和性达标。4.安全性能:进入系统的不同的角色数据有所差异,因此当用户访问系统时必须通过对应的账号信息与密码实现操作,不能随意访问,进而实现总体的安全运行。3.3系统功能需求分析系统需求分析是每个系统开发设计必不可少的一部分,系统质量的好坏可以直接影响系统的存活问题,所以我们必须要将任务需求分析做到位,在线入学助手小程序的设计在初期的分析是尤为重要的,通过任务分析可以更顺利的进行系统设计,并且该保证了用户的满意度。(1)学生功能需求学生通过访问端能够访问学校介绍、新生必备、报到流程、教师信息、学校周边、个人信息、预报到、报到结果等操作。学生关系图如3-1所示。图3-1学生关系图(2)管理员功能需求管理员进入系统后,可以针对管理员、学生、教员、宿舍、校园简介等相关信息与设置进行查看、编辑和管理。管理员关系可见图3-2。图3-2管理员关系图3.4业务流分析调查分析是进行开发的关键环节之一,所有相关的功能实现都会体现在这一过程中。该程序在运行过程中需要保证数据的输入和输出过程顺畅无误,在此基础上可以描绘出相关的流程图示。以下为登录管理界面的操作路径:第一步是访问主界面,点击“登录”按钮,在弹出的文本框内键入相关信息实现登录操作,程序在接受到数据后会在后端进行检索与匹配,如果数据匹配成功,则完成登录反馈进入相应页面;如果匹配失败,系统会进行自动提示,相应的流程可见下图:图3-3系统流程图4系统设计4.1系统总体分析系统的总体设计是系统设计的核心,在开发一个系统之前首先要做的就是对即将开发的系统进行初步的设计工作,之后对于系统的功能模块进行细分,最后再进行整合工作,该系统主要实现了管理员和使用者两大模块,系统结构如图所示。系统总体功能结构图如图4-1所示。图4-1系统总体功能结构图4.2系统各模块设计(1)参照系统的需求分析状况,可将整个系统分为以下几个板块:预报到、报道结果、校园简介、报到流程、新生必备、教师信息、学校周边、个人信息等功能。客户端总体功能模块如图4-2所示。图4-2客户端模块图客户端各个功能模块的详细描述如表所示:4-1表4-1学生角色功能描述序号功能模块功能描述1预报到预报到功能有四种报到方式,申请保留入学资格、放弃入学资格、请假、按时、学生可以根据白己的情况来定报道的方式,并且说明原因。2报到结果报到结果在学生在线上报到后就能报到,管理员通过学生的说明的原因来审核学生的请假说明。3校园简介校园简介功能是让学生通过这个功能来了解学校的历史,环境等一系列的基本信息。4报道流程报到流程是学生最关注的•项,学生可以通过这个功能来規划和安排时间段,不仅会,省不少的时间还挺方便的.5新生必备新生必备功能有报道事项、个人资料、乘车指南、宿舍服务、注意事项等学生可以阅览的形式进行阅读。6教师信息学以迪过这个功能来认识大学期间的班主任和辅导员,也诃以向班主任或者辅导员打电话咨询不明白的问题7学校周边学校周边是导航,学生可以通过导航功能去他想去的地方。包括学校周边和校内都可以使用。8学生个人信息新生报道之前就可以利用这个功能来查看自己的基本信息,(2)后台的相应模块可见上边第二列数据,包括但不限于预报到、结果反馈、校园介绍、流程等板块。管理员角色的权限包括对所有板块的检索、编辑和查看等。后台管理的相应结构如图4-3所示图4-3后台管理总体模块图管理员管辖的模块详细描述如表4-2所示:表4-2管理员角色功能描述序号功能模块功能描述1管理员管理模块是登录界面,管理员可以对自己的密码进行修改,设置密码最多为8位数字或符号,并且有大小写之分。2教员管理模块此模块可以对教师进行査询,增加,修改,可以删除教师个人简介的信息,教师职务,姓名,电话不可删除。3学生个人信息管理模块可以对学生信息的各个字段进行增加、修改,可以删除。4宿舍管理模块可以对宿舍信息进行增加一条数据,不可以删除整条数据,可以对宿舍床位进行修改。5报到流程管理模块可以增加信息,增加时的“报到流程图”只需输入开学注意内容和事项;可以删掉整条报到信息,可以修改报到信息。6预报到管理模块此模块可以对学生的申请去审核,并回复申请结果的。不可以删除和修改。7学生管理模块此模块可以在前台注册,填写用户名,姓名、密码、电话、身份证号。登录进入査看个人信息,所以填写是不能乱写。8院系管理模块院系信息管理员可以添加、删除。9新生必备管理模块管理员可以详细说明,学生可以査看。10学校简介管理模块可以删除、增加学校的信息。让新生更进一步了解学校的环境。11学校周边管理模块学校周边信息可以去添加学校周边信息、也可以修改以及删除。4.3系统E-R图设计 (1)参照需求绘制的ER图,如图4-4所示。图4-4用户总体E-R图(2)依据相关结论有管理员的实体关系可见图4-5。图4-5管理员总体E-R图4.4数据库设计在对整个项目进行编写时,主要使用了学生用户注册信息表、新生必备信息表、报到流程信息表、预报到信息表和学校周边信息表等表格。(进一步研究设计需要加表)学生信息表存储用户名信息;管理表用于管理系统的输入;保存学生基本信息的学生个人信息表是学生参考表的管理;老师的信息表存储老师的基本信息来控制老师的信息;宿舍信息表存储宿舍信息并管理宿舍信息。院系信息表用于对所有院系及班级的信息,是对院系信息表的管理;校园简介信息表中存放的是校园信息;新生必备信息表是报到的基本信息,对新生必备表的管理;报到流程储存报道服务的信息是报到流程表的管理;预报到信息表存的是学生的报到信息,对预报到信息表的管理;学校周边信息表储存学校以及学校周边的导航信息是对学校周边信息表的管理。下面是数据库表的设计结构:(1)报到流程信息表如4-3所示表4-3报到流程信息表列名数据类型长度主键允许空说明idint10是否编号urlvarchar200否是流程图introducetext500否是报到流程(2)院系信息表如图4-4所示表4-4院系信息表列名数据类型长度主键允许空说明idint10是否编号departmentvarchar10否是院系名称classNamevarchar20否是班级名称(3)管理员信息表如图4-5所示。表4-5管理员信息表列名数据类型长度主键允许空说明idint10是否编号usernamevarchar50否是用户名passwordsvarchar50否是密码(4)宿舍信息表如表4-6所示表4-6宿舍信息表列名数据类型长度主键允许空说明idint10是否编号namevarchar10否是宿舍名称numberint10否是床位数量servertext500否是宿舍服务(5)学生信息表如表4-7所示表4-7学生信息表列名数据类型长度主键允许空说明usernameint50是否用户名passwordsvarchar30否是密码namevarchar15是是姓名numbervarchar11是是电话IDvarchar18是是身份证(6)教员信息表如表48所示表4-8教员信息表列名数据类型长度主键允许空说明idint10是否编“namevarchar10否是姓名numbervarchar11否是电话photovarchar50否否照片Databaseresumevarchar500否是个人简介Databasejobvarchar10否否职务(7)学生个人倍息表如表4-9所示表4-9学生个人信息表列名数掘类型长度主键允许空说明idint10是否编好namevarchar11否是学生姓名numbervarchar15否否学生学号departmentvarchar10否否院系classvaKhar10否否班级bedvarchar10否床位Counselor'svarchar12否否辅导员classadvisevarchar10杏否班主任(8)新生必备信息表如表4-10所示表4-10新生必备信息表列名数据类型长度主键允许空说明idint10是否编号ReportingProcessvarchar500否是报到流程personalfilevarchar500否是个人档案CarGuidevarchar300否是乘车指南HostelServicesvarchar500否是宿舍服务Pointstonotevarchar10否是注意事项(9)校园简介信息表如表4-11所示表4-11校园简介信息表列名数据类型长度主键允许空说明idint10是否编号Schoolphotosvarchar50否是校园照片Campusintroductionvarchar500否是校园介绍(10)预报到信息表如表4-12所示表4-12预报到信息表列名数据类型长度主键允许空说明idint10是否编号namevarchar15否是学生姓名Check-inmodevarchar200否是报到方式Accountforvarchar300否是说明ProcessingStatevarchar200否是处理状态Reviewresponsevarchar200否是审核回复(11)学校周边信息表如表4-13所示表4-13学校周边信息表列名数据类型长度主键允许空说明idint10是否编号namevarchar15否是名称Categoriesvarchar200否是类别Longitudevarchar300否是经度Latitudevarchar200否是纬度photovarchar50否是照片5系统实现5.1微信端功能模块的实现5.1.1系统登陆模块软件实现系统功能说明:用户通过浏览器登陆本系统的网站地址,弹出登陆界面,如图5-1所示。用户可以在界面中输入分配的用户名和密码登陆。如果用户名与密码输入有误或者不匹配时,会提示用户登录信息有错误,需要重新输入,软件实现界面如图5-2。图5.1登陆界面图5-2登陆失败界面学生访问程序能直接浏览学校介绍、报到流程、学校周边、微信端首页界面,如果学生想浏览或编辑自己的个人数据,进入对应界面后系统即可弹出对应对话框,可见图5-3。出现登录界面后先注册,成功后就能进入查看新生自己的个人信息(学号,院系,班级,宿舍,床位,辅导员,班主任)。图5-3新生入学报到主页5.1.2报到流程模块设计报到流程模块是以图片的形式展现的,在微信端新生可以看到图片。每个步骤都写的很详细,新生可以按照这个步骤来报名可以节省很多时间。不用白跑很多路,也不会出现忘带资料或者填错资料的情况。图5-4报到流程5.1.3预报到模块设计新生应根据个人情况选择相应的报名方式。应选择四种方法之一:按时、请假、申请保留入学资格、或放弃入学资格,并完成相应报名方法的后续内容。如果按时报到,新生应填写上学时间,以便学校能做好后勤工作。因生病原因不能正常上学,需要保留学籍一年的,可以选择申请保留学籍;因个人原因不能上学的,可以选择放弃学籍,填写原因,以便在学校电子档案注销、统计等工作中做好工作。预报到界面设计如图5-5所示。新生四种报到方式就是其中作为一个选完并填写说明原因后提交,管理员可以进行信息审核。管理员管理可以同时通过提高学生的情况来审核:“通过”或“不通过”,并说明不通过的原因。报到结果界面如图5-6所示。图5-5预报到界面图图5-6报道结果界图5.1.4学校周边模块设计学校周边就是校园导航和校园周边导航的功能帮助学生所在位置带到他们想去的另一个地方,以便学生在不熟悉的城市和校园环境的情况下可以尽快找到目的地,让学生更快的速度熟悉校园环境。学校周边界面如图5-7所示。图5-7学校周边图5.2后台功能模块的实现5.2.1登录功能模块设计在登录屏幕中输入正确的管理员用户名和密码,如图5-8所示,成功登录后进入主屏幕,如图5-9所示,在用户列表中可以更改用户密码,更改密码只能设置为8位。如图5-10所示,输入新密码确认后,会跳转到“删除成功”页面,使用新密码即可登录成功;管理员可以直接通过后台对用户列表进行添加和删除。图5-8登录界面图5-9登录成功界面图5-10密码修改成功界面5.2.2管理员模块设计可以添加新的管理员,管理员可以管理后台进行信息的添加、修改和删除,如图5-11所示。图5-11添加用户成功界面5.2.3后台主界面功能模块登录成功后进入主界面,如图5-12所示。学生用户列表,在前台上登陆、注册的学生信息可以在后台学生用户列表上看到。管理员可以进行删除,修改,如图5-13所示。图5-12后台主界面图5-13学生信息表界面5.2.4预报到功能模块在前台很详细的说明了预报到的四个报道方式,后台主要说明管理员对学生报到方式的审核。有“审核”和“不审核”的两种状态,根据情况来判审核,也要说明原因。学生申请完管理员通过后台的预报到列表中看到,如图5-13所示。审核并说明原因的如图5-14所示。图5-13报到列表界面图5-14预报到审核界面5.2.5退出登录模块设计本系统都是学生的基本信息,为了学生信息的安全,进入系统后,用完记得一定要退出系统,退出登录模块的功能就是退出系统,回到原来的登录界面。如图5-15所示。图5-15退出界面结论该系统包含用户和管理员两个角色,用户可以在注册专属于自己的账号后,在之后只需要登陆自己的账号,便可以使用小程序所具有的所有的功能,在进入小程序的首页界面,便可以看到小程序能够实现的功能,其中包括在查看自己的信息、查看校园简介、学校周边等一系列的操作,做到帮助新来的学生,自查自改。而管理员也有自己的账号登陆系统的后台系统,再进入后台系统后也可以对系统的所有内容进行增减、删除、修改等一系列的操作。不仅可以在后台查看学生的信息,添加和请假等相关数据,对用户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《行政管理专业学年论文》课程教学大纲
- 2024年低价转让塔吊合同范本
- 2024年代理手机租赁合同范本
- 2024年承接小型绿化工程合同范本
- 2024-2025学年度齐齐哈尔市区初中五地八年联考11月数学考试卷
- 中国家电行业金融季度研究报告2012年
- 地质灾害教育培训
- 儿童护理查体流程
- 中国人寿培训短险
- 2024上班睡觉遭解雇企业属违法解除劳动合同
- 水淹赔偿协议书范本
- 2022年6月青少年软件编程(Python)等级考试二级【答案版】
- 产教融合课程设置
- 连锁经营与管理专业职业生涯规划书
- 设备售后服务及技术培训方案
- 高压旋喷桩、CFG桩、水泥土搅拌桩、振冲碎石桩计算(2012规范)-PJ
- 广东盈科材料有限公司年产64吨高端元器件用电子浆料和LTCC瓷粉建设项目环境影响报告表
- 信用卡分期还款手写申请书
- 2021音乐表演职业生涯规划书
- (医学课件)足底筋膜炎
- 基于核心素养下高中语文大单元教学的实施策略 论文
评论
0/150
提交评论