校园水电费管理微信小程序的设计与实现+ssm

摘要

本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是采用java语言技术和mysql数据库来完成对系统的设计。整个开发过程首先对校园水电费管理小程序进行需求分析,得出校园水电费管理小程序主要功能。接着对校园水电费管理小程序进行总体设计和详细设计。总体设计主要包括小程序功能设计、小程序总体结构设计、小程序数据结构设计和小程序安全设计等;详细设计主要包括校园水电费管理小程序数据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。最后对校园水电费管理小程序进行了功能测试,并对测试结果进行了分析总结,得出校园水电费管理小程序存在的不足及需要改进的地方,为以后的校园水电费管理小程序维护提供了方便,同时也为今后开发类似校园水电费管理小程序提供了借鉴和帮助。

系统开发环境

2.1微信开发者工具

微信开发者工具现在已经被小程序开发团队开发运行,目前微信开发者工具任然在不断的完善中,在开发小程序时经常要不断的更新。可以使用微信扫码登陆开发者工具,开发者工具将使用这个微信帐号的信息进行小程序的开发和调试。
机型选择:小程序以智能手机的屏幕尺寸为设计标准,进行切图。
预览界面:写好视图布局后点击编译,用来刷新视图界面。
控制台:方便调试打印输出信息。
上传代码:上传到腾讯服务器,提交审核必经步骤。上传代码时可以填写版本号和备注信息。
资源文件:一般可以在资源文件进行对应项目的文件目录的断点调试。
显示远程调试:手机端和PC端开发工具联调对学生而言是非常实用的。
本地数据存储:显示的是本地存储的数据。
视图调试:标组件以子父层级结构呈现,方便调试。
微信限制在2M 以内的代码体积;开发中一般不校验合法域名信息;小程序后台要做配置服务器域名。
以上就是在开发过程中微信开发者工具常用到的功能,微信开发者工具也在不断的完善。

2.2小程序框架以及目录结构介绍

整个小程序框架系统分为两部分:逻辑层和视图层。小程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生小程序体验的服务。小程序在视图层与逻辑层间提供了数据传输和事件系统,提供了自己的视图层以及逻辑层框架,让开发者能够专注于数据与逻辑。框架的核心是一个响应的数据绑定系统,可以让数据与视图非常简单地保持同步。在逻辑层做数据修改,在视图层就会做相应的更新。框架提供了一套基础的组件,这些组件自带微信风格的样式以及特殊的逻辑,开发者可以通过组合基础组件,创建出强大的小程序 。

2.3 JAVA简介

Java主要采用CORBA技术和安全模型,可以在互联网应用的数据保护。它还提供了对EJB(Enterprise JavaBeans)的全面支持,java servlet API,JSP(java server pages),和XML技术。多进步。例如,当我在微软Word中写这篇文章时,我还打开了一个MP3播放器来播放音乐。偶尔,我也会编辑Word,让学生缴费管理机器执行打印作业,我也喜欢通过IE。对我来说,这些操作是同时执行的,我不需要等待一首歌来完成学生缴费管理论文编辑。似乎他们都在学生缴费管理机器上同时为我工作。事实是,对于一个CPU,它只能在某个时间点执行一个程序。CPU在这些程序之间不断地“跳跃”。那么为什么我们看不到任何破坏呢?这是因为,与我们的感情相比,它的速度太快了。因此,尽管我们看到一些同步操作,实际上对于计算机来说,它只能在某个时间点执行一个程序,除非您的计算机是多CPU的。
Java是一种计算机编程语言,具有封装、继承和多态性三个主要特性,广泛应用于企业Web应用程序开发和移动应用程序开发。
Java语言和一般编译器以及直译的区别在于,Java首先将源代码转换为字节码,然后将其转换为JVM的可执行文件,JVM可以在各种不同的JVM上运行。因此,实现了它的跨平台特性。虽然这使得Java在早期非常缓慢,但是随着Java的开发,它已经得到了明显改进。

2.4 MySQL数据库

Mysql的语言是非结构化的,学生可以在数据上进行工作。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。并且因为Mysql的语言和结构比较简单,但是功能和存储信息量很强大,所以得到了普遍的应用。
Mysql数据库在编程过程中的作用是很广泛的,为学生进行数据查询带来了方便。Mysql数据库的应用因其灵活性强,功能强大,所以在实现某功能时只需要一小段代码,而不像其他程序需要编写大段代码。总体来说,Mysql数据库的语言相对要简洁很多。
数据流程分析主要就是数据存储的储藏室,它是在计算机上进行的,而不是现实中的储藏室。数据的存放是按固定格式,而不是无序的,其定义就是:长期有固定格式,可以共享的存储在计算机存储器上。数据库管理主要是数据存储、修改和增加以及数据表的建立。为了保证系统数据的正常运行,一些有能力的处理者可以进行管理而不需要专业的人来处理。数据表的建立,可以对数据表中的数据进行调整,数据的重新组合及重新构造,保证数据的安全性。介于数据库的功能强大等特点,本系统的开发主要应用了Mysql进行对数据的管理。

2.5 SSM框架

当今流行的“SSM组合框架”是Spring + SpringMVC + MyBatis的缩写,受到很多的追捧,“组合SSM框架”是强强联手、各司其职、协调互补的团队精神。web项目的框架,通常更简单的数据源。Spring属于一个轻量级的反转控制框架(IoC),但它也是一个面向表面的容器(AOP)。SpringMVC常常用于控制器的分类工作模式,与模型对象分开,程序对象的作用与自动取款机进行处理。这种解耦治疗使整个系统的个性化变得更加容易。MyBatis是一个良好的可持续性框架,支持普通SQL查询,同时允许对存储过程的高级映射进行数据的优化处理。大型Java Web应用程序的由于开发成本太高,开发后难以维护和开发过程中一些难以解决的问题,而采用“SSM组合框架”,它允许建立业务层次结构,并为这个问题提供良好的解决方案。

需求分析概述

校园水电费管理小程序在系统的安卓上可以运行,主要实现了管理员;首页、个人中心、学生管理、教师管理、宿舍信息管理、学生缴费管理、教师缴费管理、系统管理,学生前端;首页、我的,教师前端;首页、我的等主要功能模块的操作和管理。
在这里插入图片描述

系统实现给学生展示的界面与该对象是面对面的,包括是否允许学生简单,方便使用,该请求的响应时间,对整体质量的主图像,整体的布局的质量。在这里插入图片描述

系统流程和逻辑

系统业务流程图如图所示:
在这里插入图片描述
在这里插入图片描述

系统概要设计

4.1 概述

本系统基于Web服务模式,是一个适用于Internet环境下的模型结构。只要学生能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示
在这里插入图片描述

4.2 系统结构

本系统架构网站,本系统的具体功能如下:
在这里插入图片描述

系统结构图

在这里插入图片描述

数据库设计

4.3.1 数据库实体
管理员信息属性图如图4-5所示。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数据库设计表

此系统需要后台数据库,下面介绍数据库中的各个表的详细信息。
表1:jiaoshi表

列名	数据类型	长度	约束
id	bigint	19	NOT NULL
addtime	varchar	2000	  NULL DEFAULT 
gonghao	tinyint	2	  NULL DEFAULT 
mima	decimal	2	NOT NULL
xingming	 int	9	NOT NULL
xingbie	 int	9	NOT NULL
qinshi	 datetime	0	 NULL DEFAULT 
dianhua	 datetime	0	 NULL DEFAULT 
youxiang	 datetime	0	 NULL DEFAULT 
zhaopian	 datetime	0	 NULL DEFAULT 

表2:jiaoshijiaofei表

列名	数据类型	长度	约束
id	int	11	NOT NULL
addtime	varchar	255	NOT NULL
nianfen	varchar	255	NOT NULL
yuefen	varchar	2	NOT NULL
gonghao	varchar	2	NOT NULL
xingming	varchar	2	NOT NULL
zhaopian	varchar	2	NOT NULL
qinshi	varchar	2	NOT NULL
leixing	varchar	2	NOT NULL
yongliang	varchar	2	NOT NULL
jine	varchar	2	NOT NULL
riqi	varchar	2	NOT NULL

表3:sushexinxi表

列名	数据类型	长度	约束
id	 int	9	NOT NULL 
addtime	char	5	NOT NULL
sushelouhao	char	5	NOT NULL
susheleixing	char	5	NOT NULL
susheleibie	char	5	NOT NULL
sushemingcheng	char	5	NOT NULL
sushezhuangtai	char	5	NOT NULL

表4:xuesheng表

列名	数据类型	长度	约束
id	 int	9	NOT NULL 
addtime	char	5	NOT NULL
xuehao	char	5	NOT NULL
mima	char	5	NOT NULL
xingming	char	5	NOT NULL
xingbie	char	5	NOT NULL
qinshi	char	5	NOT NULL
dianhua	char	5	NOT NULL
youxiang	char	5	NOT NULL
zhaopian	char	5	NOT NULL

系统详细设计

本系统使用了java和mysql结合的结构开发了校园水电费管理小程序应用,系统中所有和数据库有关系的操作都通过一个通用类来实现,大大提高了代码的耦合性,当数据库类型等信息变化后直接修改类文件就可以了,不再需要每个页面都修改。另外本系统解决了中文的问题,也是在配置文件中添加了编码方式的形式解决的,本系统另外一个大的特点是系统对数据库的操作都单独的写在了一个类里,这样对系统的所有数据库操作都只访问这个类就可以了,不要每个页面都去写数据库的操作,提高了系统的集成性。

5.1学生前端功能模块

学生注册,在学生注册页面可以填写学号、密码、姓名、性别、寝室、电话、邮箱、照片等信息,进行注册如图5-1所示。
在这里插入图片描述
学生登录,在学生登录页面填写账号、密码进行登录如图5-2所示。在这里插入图片描述
学生登录到校园水电费管理小程序可以查看首页、我的等内容进行相对应操作,如图5-3所示。在这里插入图片描述
公告信息,在公告信息页面可以填写标题、简介、内容等信息进行提交,如图5-4所示。在这里插入图片描述
在我的页面可以填写学生缴费等信息,并可根据需要进行提交,如图5-5所示。在这里插入图片描述
在用户信息页面可以填写学号、密码、姓名、性别、寝室、电话、邮箱、照片等信息,并可根据需要对用户信息进行保存、退出登录,如图5-6所示。在这里插入图片描述
在学生缴费页面可以填写年份、月份、学号、姓名、照片、寝室、类型、用量、金额、日期、是否支付等信息,并可根据需要对学生缴费进行支付,如图5-7所示。

5.2教师前端功能模块

教师登录,在教师登录页面填写账号、密码进行登录如图5-8所示。在这里插入图片描述
教师登录到校园水电费管理小程序可以查看首页、我的等内容,如图5-9所示。
在这里插入图片描述
我的,在我的页面可以填写教师缴费等信息进行提交,如图5-10所示。在这里插入图片描述
在用户信息页面可以填写工号、密码、姓名、性别、寝室、电话、邮箱、照片等信息,并可根据需要进行保存、退出登录,如图5-11所示。在这里插入图片描述

5.3管理员后端功能界面

管理员通过填写用户名、密码、角色进行登录如图5-13所示。在这里插入图片描述
学生管理,通过填写学号、密码、姓名、性别、寝室、电话、邮箱、照片等信息进行详情、修改操作,如图5-14所示。在这里插入图片描述
宿舍信息管理,通过填写宿舍楼号、宿舍类型、宿舍类别、宿舍名称、宿舍状态等信息进行详情、修改、删除操作,如图5-15所示。在这里插入图片描述
教师管理,通过填写工号、密码、姓名、性别、寝室、电话、邮箱、照片等信息进行详情、修改、删除操作,如图5-16所示。在这里插入图片描述
学生缴费管理,通过填写年份、月份、学号、姓名、照片、寝室、类型、用量、金额、日期、是否支付等信息进行详情、修改、删除操作,如图5-17所示。在这里插入图片描述
教师缴费管理,通过填写年份、月份、工号、姓名、照片、寝室、类型、用量、金额、日期、是否支付等信息进行详情、修改、删除操作,如图5-18示。在这里插入图片描述
校园公告,通过填写标题、简介、图片等信息进行详情、修改、删除操作,如图5-19所示。在这里插入图片描述
轮播图;该页面为轮播图管理界面。管理员可以在此页面进行首页轮播图的管理,通过新建操作可在轮播图中加入新的图片,还可以对以上传的图片进行修改操作,以及图片的删除操作,如图5-20所示。在这里插入图片描述

文档

推荐使用:谷歌浏览器

后台地址
http://localhost:8080/ssm6rrx0/admin/dist/index.html

管理员  abo 密码abo


 
 
在/src/main/resources/config.properties中编辑
											
	jdbc_url=jdbc:mysql://127.0.0.1:3306/ssm6rrx0?useUnicode=true&characterEncoding=UTF-8&tinyInt1isBit=false
	jdbc_username=root	    数据库用户名 root
	jdbc_password=123456	用户密码    123456


 

联系

q:969060742  完整代码、sql、报告、程序资源
第1章绪论 1.1 研究背景及意义 中国的高等学校为了满足社会主义建设对人才的需要正在不断扩大招生规模。随着高校事业的迅速发展,高校的规模不断扩大。校园内的水电设施,水电用量也急剧增长。高校的水电问题一直是摆在水电管理者面前的一个难题[1]。学校是学生学习和生活的场所,而高校又是为社会主义建设事业培养高素质人才的重要基地,保质保量且安全地供水供电是学校后勤义不容辞的职责,是保证学校教学、科研和师生生活水平和质量的重要工作之一[2]。 学生宿舍是大学生学习,生活,休息的重要场所,使用管理信息系统来进行大学宿舍的管理工作无疑将提高宿舍管理工作的效率和保证信息的准确性。做到水电费管理的便捷化、简单化、高效性、方便性来适应了当今信息化社会的要求。这种传统的方法必须被取代,要利用计算机信息管理技术代替陈旧的人工操作模式。利用先进的网络通讯技术以及现今的网络应用平台,建立一个安全、可靠、及时、高效的水电费管理系统,目的能够为管理员有效管理用户的用水用电信息及其数据的处理,同时也方便用户实时地你查询自己的用水电信息,及时查看费用信息和保证自己的使用安全性。从而能有效的提升学校对水电使用信息的管理,以及用户的消费信息,使得实现管理流程更加科学化、规范化,让用户体验到更高效、快捷、实时、简单的水电费管理系统。综合而言 , 就是希望可以把学校水电费管理也先从传统的手工操逐步过渡到自动化、信息化的管理模式,最终走向当前的规范化、简单化、数字化的管理,将使得学校水电费管理模式逐步走向自主便捷的地步,管理员对管理效率在提高,教师和学生们查询信息的速度在加快,重要的是收缴费比以前更加方便。 学校水电信息化管理系统的建设目标是:使学校的水电管理工作做到:高效、准确、完整、规范、直观、安全。也就是要将水电管理的各项数据,如统计信息、维修信息、收费信息等在收录、存档、报表分析、交流等方面实行计算机网络化运行,为高校水电管理工作提供优质高效、可靠、实用、及时、准确的信息支持和信息服务,以全面提高高校水电管理水平和经济效益[3]。 1.2 研究现状及发展趋势 1.2.1 国内外研究现状 在国内,在自主方便管理系统应用在生活的各个领域之前,水电费管理是通过手工查表,写数据,缴费,收费等复杂的人工操作。传统的手工操作为主的水电管理方式,信息反馈慢,管理效率低,管理质量差,浪费了较大的人力资源,已经不适合当前社会和高等学校发展的需要了。在当今的信息社会里,计算机被广泛的运用到社会、生活的各个领域。其强大的功能和运用潜力已经被人们所重视。 国内由于网络技术的起步较晚,到了20世纪80年代中期开始出现简单处理事物的信息管理系统,直到90年代后处理繁琐程序的信息系统才得到开发,由于信息管理系统的认知和创新层面较为落后,从社会而言,目前实际多数水电费管理还是处于手工管理阶段,所以工作效率不高,错误较多,而且不能提供用户群及时快捷的缴费,水电部门对快速查看用户数据等的需求也受到巨大的影响。人工操作的诸多不足造成用户数据的损失、缴费的错误、报表的失误等。从学校而言,当前许多学校在水电管理方面也还处于人工着手操作的程度,这是学校的学生和教职人员不按规定进行使用所引发的事故之一,同时也给学校管理部门带来了很多麻烦,这种传统的管理方法将导致大量不必要的损失,浪费的人力和时间。因为管理能力很有限,所以处理数据的效率低,错误也频频发生。恰恰相反,计算机信息化管理具有着储存量大,速度快、准确率高,方便快捷等许多优点 。 国内随着近些年计算机信息技术在国内逐步得到全面普及,在信息自主控制系统方面也得到了推广应用,更加明显的是在21世纪,国内在互联网的高速发展下,它已经涉及到人们生活和工作的每个方面,在水电费管理方面也有突出的进步。高校校园网一直是国内Internet发展的领头羊。1994年7月,中国教育和科研计算机网CER-NET示范工程启动。也就是同一年,清华北大等顶尖大学建成了自己的校园网,事实上这些网络也是中国Internet的开端 [4] . 相比国内,更加值得一提的是一些欧美国家,因为互联网的开发,所以信息化管理起步较早,不容置疑技术上的运用和发展也优于国内。上世纪90年代以后,以美国建设信息高速公路为代表,世界范围内掀起一股信息化浪潮,信息化的兴起成为一个人类进步的标志。 在国外,尤其是西方的一些欧美国家采用信息化管理系统起步较早,技术上得到优先的运用和发展。上世纪90年代以后,以美国建设信息高速公路为代表,世界范围内掀起强劲的信息化浪潮。作为一个历史进程,信息化的兴起。21世纪以西方为首的国家在进一步进行第二次信息技术现代化的进程,为管理节省了时间,为部门节省了大量的人力和物力;使学校管理部门对自己相关信息的了解,真正做到水电费管理的便捷化、简单化、高效性、方便性。适应了当今信
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

懒羊羊h

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值