智慧迎新系统小程序

摘要

伴随着社会以及科学技术的发展,小程序已经渗透在人们的身边,小程序慢慢的变成了人们的生活必不可少的一部分,紧接着网络飞速的发展,小程序这一名词已不陌生,越来越多的智慧迎新、公司等机构都会定制一款属于自己个性化的小程序。

本毕业设计的内容是设计并且实现一个基于微信小程序的智慧迎新系统。采用MYSQL为数据库开发平台,SSM框架,智慧迎新系统的功能已基本实现,主要学生、宿舍信息、缴费信息、服装信息、服装选取、预备报道、每日上报等。

而且,本小程序除了对宿舍信息的管理,还添加了对学生的资料管理,这也是为了满足智慧迎新更深层次的需求。除了上述优势外,本小程序还具有:查询迅速,搜索资料方便,可靠性强等等。

关键词:智慧迎新系统;微信开发者;java语言;宿舍信息

Absract

With the development of society, science and technology, small programs have penetrated around people, and small programs have slowly become an indispensable part of people's life. With the rapid development of the network, the term small program is no stranger. More and more smart orientation, companies and other institutions will customize their own personalized small programs.

The content of this graduation project is to design and implement an intelligent orientation system based on wechat applet. Using MySQL as the database development platform and SSM framework, the functions of smart orientation system have been basically realized, mainly including students, dormitory information, payment information, clothing information, clothing selection, preparation report, daily report, etc.

Moreover, in addition to the management of dormitory information, this applet also adds the data management of students, which is also to meet the deeper needs of smart orientation. In addition to the above advantages, this small program also has: rapid query, convenient search for information, strong reliability and so on.

Key words: smart orientation system; Wechat developer; Java language; Dormitory information

目录

[++++摘要++++ 1](#摘要 1)

[++++Absract++++ 1](#Absract 1)1

[++++目录++++ 1](#目录 1)11

[++++1.绪论++++ 1](#1.绪论 1)

[++++1.1++++ ++++开发背景++++ 2](#1.1开发背景 2)

[++++1.2++++ ++++智慧迎新系统++++ ++++的简介++++ 3](#1.2智慧迎新系统的简介 3)

[++++1.3++++ ++++课题设计目标++++ 4](#1.3课题设计目标 4)

[++++2.开发技术介绍++++ 4](#2.开发技术介绍 4)

[++++2.1 Java语言++++ 5](#2.1 Java语言 5)

[++++2.2 SSM框架++++ 5](#2.2 SSM框架 5)

[++++2.3微信小程序++++ ++++简介++++ 6](#2.3微信小程序简介 6)

[++++2.4 B/S架构++++ 7](#2.4 B/S架构 7)

[++++2.5 MySql数据库++++](#2.5 MySql数据库)

[++++2.6 MySQL环境配置++++](#2.6 MySQL环境配置)

++++3.系统分析++++

++++3.1++++ ++++需求分析++++

++++3.2++++ ++++系统可行性分析++++

++++3.3++++ ++++系统流程分析++++

++++3.3.1++++ ++++操作流程++++

++++3.3.2++++ ++++添加信息流程++++

++++3.3.3++++ ++++删除信息流程++++

++++4系统总体设计++++

++++4.1++++ ++++系统结构++++

++++4.2++++ ++++数据库设计++++

[++++4.2.1++++ ++++数据库概念结构设计++++](#4.2.1 数据库概念结构设计)

++++4.2.2++++ ++++数据库逻辑结构设计++++

[++++5 系统详细设计++++ 1](#5 系统详细设计 1)6

[++++5.1++++ ++++管理员++++ ++++服务端++++ ++++功能模块++++ 1](#5.1管理员服务端功能模块 1)6

[++++5.2++++ ++++学生++++ ++++微信端功能模块++++ 1](#5.2 学生微信端功能模块 1)7

[++++6 系统测试++++ 1](#6 系统测试 1)8

[++++6.1++++ ++++测试目的++++ 1](#6.1 测试目的 1)8

[++++6.2++++ ++++测试的步骤++++ 1](#6.2 测试的步骤 1)9

[++++6.3++++ ++++测试结论++++ 1](#6.3测试结论 1)9

[++++7 系统维护++++ 2](#7 系统维护 2)0

[++++8 结论++++ 2](#8 结论 2)0

[++++9 参考文献++++ 2](#9 参考文献 2)1

[++++10 致谢++++ 2](#10 致谢 2)1

1.绪论

1.1开发背景

科学技术日新月异的如今,计算机在生活各个领域都占有重要的作用,尤其在信息管理方面,在这样的大背景下,学习计算机知识不仅仅是为了掌握一种技能,更重要的是能够让它真正地使用到实践中去,以创新的视角去不断方便人们的生活,推动对新知识的学习,培养自学能力,锻炼动手实践的本领。以前的智慧迎新,也应该摆脱人工管理的模式,使用计算机技术来进行信息管理工作,于是我思考了很久,最后决定用ssm微信小程序的开发一个智慧迎新系统[1]。如今随着科技的迅速发展,微信小程序受到了众多开发者的青睐,微信小程序不仅简化了开发者的负担而且提高了开发效率,那么一个ssm微信小程序的智慧迎新系统将是广大学生所需要的。所以要通过手机胜任智慧迎新系统的工作,使智慧迎新系统更加准确、方便及快捷[2]。

1.2 智慧迎新系统 简介

现如今,部分智慧迎新系统是没有提供智慧迎新管理的服务,就是智慧迎新系统尽管实行了在线智慧迎新,但是,依靠传统手工统计进行的管理力量远远不够,所以有很多智慧迎新系统的智慧迎新管理工作只停留在传统的智慧迎新服务。同时,很多学校本身资金是有限再加上也缺少专业水平的工作人员,所以智慧迎新的管理手段较为落后,同时也就不能很好的为学生提供更为完善的服务[3]。以前智慧迎新都是通过手动来进行管理记录及操作,不但麻烦琐碎,还经常出现错误,给广大学生带来很不便,同时也需要大量的人力、物力和财力,极大的浪费了智慧迎新系统的资源。随着小程序的快速发展,人们慢慢地来希望 ssm微信小程序的智慧迎新系统能够提供更为合理及完善的服务。现在,好的 ssm微信小程序的智慧迎新系统也成为广大学生们选择智慧迎新系统的关键[4]。

1.3课题设计目标

针对智慧迎新的管理现状,本智慧迎新系统主要实现以下几个目标:

1.系统界面简洁,操作简便。

2.拥有精准,高效的查询功能。

3.能使管理人员能够及时的获得精确的信息。

4.对数据内容的管理安全,稳定,易维护。

5.对信息全面跟踪,方便管理人员进行管理。

6.提供学生登录和修改密码等服务,加强系统安全[5]。

7.提供学生管理和数据备份,确保信息的安全性和可靠性。

2.开发技术介绍

2.1 Java 语言

Java语言是一个完全的面向对象的程序设计语言。面向对象编程语言的思想是把客观存在的事物看成是具有状态和行为的一类对象,然后通过抽象的方法找出相同一类对象的共同状态和行为,从而构成模型------类。类是Java程序设计语言的核心,是Java语言的基本抽象单元[6]。世间上的各种事物都是对象,都可以把它抽象成具有状态和行为的类。Java语言的主要特点有:

  1. Java语言是典型的面向对象的。它提供了类,类又提供了对象的模型,通过使用继承和多态的方法,可以实现代码的重用。
  2. Java语言是安全的。当代网络环境要解决的最大的问题就是安全问题。Java具有内部的安全措施,可以确保程序的安全与完整。
  3. Java语言的操作无关平台。Java程序可以在任何的系统中运行,只要安装了Java的运行系统。
  4. Java语言是多线程的。

Java语言具有内存管理。Java可以自动地对内存进行管理,很好地利用了系统的资源,减少浪费。

2. 2 SSM框架

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

2. 3 微信小程序 简介

微信小程序的开发框架是微信所独有的一套框架,分为View视图层和小程序 Service逻辑层两部分。框架提供了一种类似于Web中html语言的wxml语言,作为视图层的标签语言,用于构造页面的布局。另外提供了一种类似Web中css语言的WXSS语言,作为视图层的标签样式语言,用于表述页面的显示。而在逻辑层的框架,则同样使用了JS语言。微信小程序为了使开发者专注在代码的逻辑层面和数据处理上,还专门提供了两种解决方案,一种是事件,一种是数据的传输。这两种方案都位于小程序框架的视图层和逻辑层之间[9]。学生在视图层进行交互之后,传递到逻辑层对数据进行处理,并返回数据到视图层向学生反馈。对于微信小程序视图层的开发设计,小程序官方提供了一系列的组件,这些基本组件可以极大的帮助开发者完成视图层的开发。同时,对于逻辑层的开发,小程序官方提供了一系列API来方便开发者请求一些额外功能。

2.4 B/S架构

B/S结构是目前使用最多的结构模式,它可以使得系统的开发更加的简单,好操作,而且还可以对其进行维护。使用该结构时只需要在计算机中安装数据库,和一些很常用的浏览器就可以了。浏览器就会与数据库进行信息的连接,可以实现很多的功能,B/S结构是可以直接进行使用的,而且B/S结构在使用中极大的减少了工作的维护。基于B/S的软件,所有的数据库之间都是相互独立的,因此是非常安全的。因为基于B/S结构可以清楚的看到系统正在处理的业务,并且能够及时的让管理人员做出决策,这样就可以避免网站的损失。B/S结构的基本特点是集中式的管理模式,学生使用系统生成数据后,这些数据就可以存储到系统的数据库中,方便日后能够用到,这样就可以满足人们的所有的需求。

2. 5 MySql数据库

在软件项目,通过经营性数据的数据库,可以保证其安全,独立和数据一致,访问数据的系统来提供,所以有效减少时间程序员开发应用程序。

MySQL可以支持多线程,可以方便使用系统的资源,提高运行的速度。并提供odbc、jdbc和tcp/ ip,以各种形式连接到MySQL; 功能方面表现欠缺,规模小,但对于这个系统就足够了。

因为MySQL是源代码对外开放的,所以任何人都可以通过相应的方法下载,并根据个性化需求进行修改。 由于MySQL的速度,可靠性和适应性,MySQL受到重视。

MySQL虽然功能可能不是很强大,但由于其开源,广泛传播,导致很多人都意识到这个数据库。

2. 6 MySQL环境配置

(1)本系统的数据使用的是MySQL,所以要将MySQL安装到指定目录,如果下载的是非安装的MySQL压缩包,直接解压到指定目录就可以了。然后点击C:\Program Files\MySQL\bin\winMySQLadmin.exe这个文件其中C:\Program Files\MySQL是MySQL安装目录。输入winMySQLadmin的初始用户、密码(注:这不是MySQL里的用户、密码)随便填不必在意,确定之后右下角任务的启动栏会出现一个红绿灯的图标,红灯亮代表服务停止,绿灯亮代表服务正常,左击这个图标->winnt->install the service 安装此服务,再左击这个图标->winnt->start the service 启动MySQL服务[10]。

(2)修改MySQL数据库的root密码。用cmd进入命令行模式输入如下命令:

cd C:\Program Files\MySQL\bin

MySQLadmin -u root -p password 123

回车出现Enter password: ,这是要输入原密码. 刚安装时密码为空,所以直接回车,此时MySQL 中账号 root 的密码被改为 123 安装完毕。

3.系统分析

3.1需求分析

利用Java语言、SSM框架和mysql数据库等知识点,结合相关设计模式、以及软件工程的相关知识,设计一个ssm微信小程序的智慧迎新系统,来进行记录学生的信息,以及小程序信息的增删改查的功能,根据实现需求,小程序需完成这些基本功能:

(1)系统合理显示预备报道、每日上报、到校报到、报到信息等界面。

(2)学生和管理员所有的信息都保存与数据库中。

(3)对智慧迎新系统信息能够进行查询、修改、删除、添加等操作[11]。

本系统采用自上往下的方法开发,基本定位如下功能:

本课题要求实现一套智慧迎新系统,系统主要包括管理员模块和学生模块功能模块。

(1)管理员用例图如下所示:

相关推荐
狂奔solar31 分钟前
yelp数据集上识别潜在的热门商家
开发语言·python
Tassel_YUE32 分钟前
网络自动化04:python实现ACL匹配信息(主机与主机信息)
网络·python·自动化
duration~34 分钟前
Maven随笔
java·maven
zmgst38 分钟前
canal1.1.7使用canal-adapter进行mysql同步数据
java·数据库·mysql
聪明的墨菲特i39 分钟前
Python爬虫学习
爬虫·python·学习
跃ZHD1 小时前
前后端分离,Jackson,Long精度丢失
java
朱一头zcy1 小时前
C语言复习第9章 字符串/字符/内存函数
c语言
此生只爱蛋1 小时前
【手撕排序2】快速排序
c语言·c++·算法·排序算法
blammmp1 小时前
Java:数据结构-枚举
java·开发语言·数据结构
何曾参静谧1 小时前
「C/C++」C/C++ 指针篇 之 指针运算
c语言·开发语言·c++