SpringColud校园失物招领平台小程序

目    录

1 绪论

1.1课题研究背景和意义

1.2 国内外现状分析

1.3 课题研究主要内容

2 核心技术介绍

2.1 mysql技术介绍

2.2 eclipse编译器介绍

2.3 Spring框架简介

2.4 Vue.js技术简介

2.5 微信开发者工具

3 需求分析

3.1 系统的设计模式

3.2 系统的设计目标

3.3 系统模块设计

3.4 系统流程分析

3.5 可行性分析

3.5.1 经济可行性研究

3.5.2 技术可行性研究

3.5.3 社会可行性研究

4 系统数据库详细设计

4.1 建立概念性数据模型

4.2 数据库逻辑结构分析设计

5 系统的详细设计

5.1 系统网页设计原则

5.2 系统登录

5.3 打赏记录管理

5.4 物品分类管理

5.5 失物招领管理

5.6 用户管理

5.7 失物招领展示

5.8 失物招领详细信息

6 系统测试运行

6.1 模块测试

6.2 系统整体测试

6.3 测试过程

结论

参考文献

致谢

第1章 绪论

1.1课题研究背景和意义

校园失物招领平台是一个信息处理的库系统,通过调用编程语言的库函数来进行编写校园失物招领平台,能够提高编程效率,降低开发成本。计算机的快速发展已经为校园失物招领平台在社会发展奠定了基础。落后的手工服务也不能够满足广大用户的需求,随着计算机的快速发展,学校开始突破传统的模式,和计算机技术相结合。紧密联系社会的需求,提供的服务是信息化的,能够满足用户的需求,简化了校园失物招领平台,间接提高了系统的安全性。随着大数据时代来临,信息存储要比以往大得多。在计算机快速发展的今天,有必要采用一套智能化高,操作简单的校园失物招领平台,这样可以方便管理员和用户,所以开发一个便于操作的管理系统是很有必要的。

21世纪是大数据时代,在信息管理方面,数据量非常多,因此要对大量数据进行处理,所以人们利用计算机开发大量管理系统。计算机的最大好处在于自动化,因此使用计算机处理数据,大大地提高了效率,还提高了系统的安全性。对于越复杂的数据处理,就越能体现计算机的优势。校园失物招领平台中数据众多,需要处理很多数据。刚开始,对信息处理方式主要是手工的方式进行管理。由于数据量巨大并且还用人工的方式进行管理,则容易出现问题。而且当数据量多起来的时候,数据容易丢失,查找起来也不容易。这样会导致效率低下。 

1.2 国内外现状分析

校园失物招领平台的发展可以追溯到上个世纪的八十年代,第一代校园失物招领平台出现。而到了世纪末,我国的校园失物招领平台才开始出现,虽然经过了不少的时间发展,但是现在已经发展得较为完善了。基本可以实现计算机的自动化管理。

到了九十年代,校园失物招领平台出现了很大的改变,我国校园失物招领平台的开发出现了高潮,当时推出了在国内有很大影响的自动化系统。从九十年代到至今,校园失物招领平台发展速度相对缓慢,在技术上和理论研究上都没有很大的突破。总的来说,国外发展校园失物招领平台的速度快于中国,校园失物招领自动化系统真正开始发展时间是在1964年,当时的校园失物招领平台是由大型学校进行开发的,校园失物招领平台由单一功能系统转化为集成系统。

1.3 课题研究主要内容

本校园失物招领平台开发工具是利用eclipse和HbuilderX,数据库MySQL来进行实现的。将理论和系统的实际应用在操作上结合在一起。希望能够在编码实现的过程中更加熟练。所以这就是本课题研究的主要内容。

第2章 核心技术介绍

2.1 mysql技术介绍

随着技术的不断发展,数据库从只能处理数据表格,到现在能够处理大量数据,MySQL数据库属于关系类型数据库,在安装的时候很方便,可以为其添加索引从而更快的查询出数据。数据库还有多种版本,能够在不同的操作系统中使用数据库。能够在不同的平台部署。

2.2 eclipse编译器介绍

编写eclipse编译器的编程语言是java,因此eclipse编译器的最底层是java,因此很多程序员都利用eclipse编译器进行编写代码,eclipse本身内部集成了很多环境,是由java代码进行编写而成的eclipse编译器,内部代码是对外进行公开的,开源的。为用户提供了一个容易开发便利的平台。

2.3 Spring框架简介

Spring框架的底层语言是java,其中很多类都是由java编程语言进行编写而成的,spring框架首次出现的时间是在2005年,经过多年的发展,spring已经更新到5.4。Spring框架一直以来受到开发者的关注,spring最大的特点是面向接口进行编程,需要通过配置文件进行配置框架之间的关系。有效地组织了中间层对象。提供了AOP编程,能够限定程序的权限问题。这样的好处是能将接口的复杂性降到最低。采用了分层结构,在后续程序修改的时候较为方便。spring框架相比其它框架容易使用并且比较简单配置框架之间的结合。

2.4 Vue.js技术简介

Vue.js是渐进式框架,没有关注后端逻辑,只关注前端页面,采用的是向上增量开发设计,Vue是由Api实现视图组件。Vue.js是一种动态页面的技术,和静态页面有着很大的区别,程序员使用Vue.js和后端编程语言能够实现前后端分离,使得程序员在前后端交互更加容易,能够使得数据在交互的时候更加简便,前端程序员只需要负责前端页面逻辑代码的编写,调用后端程序员编写的服务接口就能够实现数据的处理。Vue.js还能够和静态页面混合编写,提供给程序员多种选择,能够把静态页面变成动态页面,使得程序更容易扩展。Vue.js本质是将视图层的代码与后端逻辑业务层代码进行分离,使用了VUe.js,前端程序员只需要负责前端页面逻辑代码的编写,可以少写很多html重复的代码,与后端逻辑处理业务代码进行实现动态更新。Vue.js还支持跨平台,Vue.js支持了很多不同的操作系统,除了操作系统之外,Vue.js还与很多数据库能够无缝连接。Vue.js在开发的时候可以实现各个模块分离。能够为后续程序的修改提供了便利性。各个模块相互分离,相关联的地方很少。

2.5 微信开发者工具

微信开发者工具最简便的特点为能够让用户用比较简便的方式开发出APP,微信小程序有比较简便的前端页面描述语言,分别为wxml和wxss。Wxml和wxss不是静态语言,能够实现和用户之间对数据的传递。当用户点击页面的时候,能够对用户的点击产生响应。对用户的点击产生响应依赖的是js文件,在js文件中能够定义方法,当用户把数据从前端页面传递到后端逻辑处理代码中,js文件需要对数据进行处理,能够调用数据库SQL语句进行处理。微信小程序还提供了一种特别的脚本语言WXS,能够让开发者处于与用户一致的体验。

第3章 需求分析

3.1 系统的设计模式

浏览器服务器模式相比于图形界面更加容易操作,用户的请求会传送到服务器端进行处理,客户端获取的数据由服务器传递到网页页面中,这是一种新的软件体系技术,逐渐成为潮流。使用MVC模式能够快速设计交互程序,MVC中M代表的是模型,能够表示系统中的实体,V代表的是视图层,表示的是显示在浏览器的前端页面,C表示的是控制器,负责后端逻辑处理代码的编写,能够对前端页面传递过来的数据进行处理。

移动互联网为互联网的一种创新,能够让用户随时随地享受服务。为用户提供便捷服务。根据调查研究发现,人们使用手机的数量已经超过电脑,这意味着移动互联网越来越受欢迎,具有广阔的未来。随着智能手机不断地发展,企业开始把业务转移到互联网平台上。开发出越来越多的移动端程序。未来移动端程序会成为学校的竞争领域。移动端程序在生活中随处可见。

3.2 系统的设计目标 

设计而成的系统要有以下目标:管理员和用户能够跳转到不同的页面当中。因此要把系统的目标设置为如下几项:

(1)系统在操作上不能过于复杂。

(2)用户对应着不同的角色

(3)设计完成的数据库要有能够处理并发和安全的作用

(4)设计完成的管理系统要能够多个用户进行登录

(5)管理员在后台对基本信息的管理

结合完成了以上的基本目标之后,能够帮助管理人员对系统的方便管理,从而能够为管理员节省时间,给了用户极大的方便。系统中的数据要存储于数据库当中,能够通过SQL代码把数据库中的数据取出,映射到实体类中,通过控制器类从而展示在页面当中,能够使得系统的效率变得很快。

3.3 系统模块设计

考虑到校园失物招领平台小程序系统拥有各种关系,结合校园失物招领平台的各个特点,可以将校园失物招领平台分为不同的层次:视图层(vue页面),表现层(控制器类),业务层(接口类)和持久层(持久层框架)。

视图层其实质就是vue页面,通过编写vue页面从而展示在浏览器中,编写完成的vue页面要能够和控制器类进行交互,从而使得用户在点击网页进行操作时能够正常。在编写vue页面的时候,要注意url的编写,用户在点击按钮的时候,url要能够传递到表现层当中,表现层利用业务层进行完成数据库的交互。

持久层依赖于框架的作用,能够负责让dao类进行操作数据库,利用xml文件进行实现,框架的结合使得系统的前后端能够正常地完成信息的传递,把在浏览器中传递的数据保存在数据库当中,在持久层当中,需要定义接口实现类,接口实现类处理前端页面传递过来的数据,在接口实现类当中把数据进行业务逻辑处理完成后传递到前端页面当中。

业务层负责业务逻辑处理。接口把从前端页面传递过来的数据传递到接口实现层当中。接口实现层调用xml文件中的sql语句代码从而对数据库中的数据进行修改。Xml文件能够定义数据库表和系统中的实体类列进行对应,因此实体类改变信息能够更新数据库的记录。调用服务接口操作实体类,实际是在更新数据库中的记录。

服务类是在页面交互过程中重要的类,服务类在控制器类的方法中可以获得由前端页面传递过来的数据,服务类利用自动注入的注解从而调用dao类的方法进行操作,接口在处理数据的时候是封装的,因此接口在处理数据的时候是封闭的。控制器类与视图层在设计上也是分开的。校园失物招领平台通过这种架构方式才可以使得各个功能模块相互联系较少。

在遇到困难的问题时,人们常常会把困难的问题进行简化,分别研究各个小问题,最后把小问题结合起来进行解决。同样把系统分成模块也是同样的,将系统分成模块的方法才可以使得软件体系更加清晰。

 

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值