weixin110基于微信小程序的书橱+ssm

具体演示视频链接:https://pan.baidu.com/s/1epOAnmfyRpfuI3eBR13WDA?pwd=8888

毕业论文(设计)

基于微信小程序的书橱系统

姓    名:                        

学    号:                        

系    别:                        

专    业:                        

年    级:                        

指导教师:                        

年    月    日

摘    要

随着计算机技术的成熟,互联网的建立,如今,PC平台上有许多关于书橱方面的应用程序,但由于使用时间和地点上的限制,用户在使用上存在着种种不方便,而开发一款基于微信小程序的书橱系统,能够有效地解决这个问题。

本基于微信小程序的书橱系统采用Java技术、MYSQL数据库、微信开发者工具进行开发设计,以微信为入口的,具有快捷、轻便的特点,不占内存,不用下载、安装,而且访问速度很快。系统界面良好,操作简单方便,通过系统概述、系统分析、系统设计、数据库设计、系统测试这几个部分,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结,实现了用户通过微信平台进行图书查询、阅读以及论坛交流的重要功能。

 “操作简单,功能实用”这是本软件设计的核心理念,本系统力求创造最好的用户体验。

关键词:书橱;Java技术;微信小程序;MYSQL数据库


ABSTRACT

With the maturity of computer technology and the establishment of the Internet, nowadays, there are many bookcase applications on the PC platform. However, due to restrictions on the time and place of use, users have various inconveniences in use, and the development of a The bookcase system of the WeChat applet can effectively solve this problem.

The bookcase system based on WeChat applet uses Java technology, MYSQL database, and WeChat developer tools for development and design. It uses WeChat as the entry point. It is fast and portable, does not occupy memory, does not need to be downloaded or installed, and has a fast access speed. . The system interface is good, and the operation is simple and convenient. Through the system overview, system analysis, system design, database design, and system testing, the development process of the system is explained in detail. Finally, the whole development process is summarized to realize the user Important functions for book inquiry, reading and forum communication through the WeChat platform.

  "Easy operation, practical function" is the core concept of this software design, this system strives to create the best user experience.

Keywords: Bookcase; Java technology; WeChat applet; MYSQL database


目    录

1  

1.1课题研究背景

1.2研究目标

1.3研究内容

2系统关键技术

2.1微信Web开发者工具

2.2微信小程序API接口

2.3 WXML WXSJS小程序编写语言

2.4 JAVA技术

2.5 MYSQL数据库

3系统分析

3.1可行性分析

3.1.1 技术可行性

3.1.2经济可行性

3.1.3操作可行性

3.1.4法律可行性

3.2系统性能分析

3.3系统功能分析

3.4用户体验需求分析

3.5系统流程分析

3.5.1注册流程

3.5.2登录流程

3.5.3添加信息流程

4系统设计

4.1系统设计要求

4.2系统开发流程设计

4.3系统结构设计

4.4数据库设计

4.4.1数据库E-R图设计

4.4.2数据库表设计

5 系统的实现

5.1用户功能模块的实现

5.1.1用户注册登录界面

5.1.2首页界面

5.1.3图书信息界面

5.1.4我的发帖界面

5.1.5电子书论坛界面

5.1.6我要发帖界面

5.2管理员功能模块的实现

5.2.1管理员登录界面

5.2.2图书类型管理界面

5.2.3图书信息管理界面

5.2.4电子书论坛管理界面

6系统测试

6.1测试定义

6.2测试的方法及步骤

6.2.1测试方法

6.2.2测试步骤

6.3测试方案

6.4测试特性

6.5测试结论

 

   

 

1 绪 论

1.1课题研究背景

二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。随着互联网的发展,传统生活变得更加方便快捷,许多事物都可以跟互联网相连接,于是就提出了“互联网+”[1]的概念,日常生活离不开计算机更离不开互联网,例如生活中最平常的衣食住行,都有其相关的智能产品,所以科技改变生活,传统的生活方式面对互联网的新浪潮的冲击,已经渐渐退出了历史舞台,相信未来的某一时刻,传统的生活方式将进入全智能化的阶段。

在信息技术迅速发展的今天,计算机技术已经遍及全球,使社会发生了巨大的变革,现今各类智能手机不断更新,智能手机的普遍使用让各种基于手机移动端的APP问世,其中,微信已是时下国内最火的聊天交流APP,备受人们青睐,近年来,微信发展规模越来越大,越来越多的人开始使用微信,目前智能手机系统的普及,人们手机上基本都有了微信,根据去年公布的一组数据中可知,微信去年最高用户量达到10亿多;而建立在微信平台基础上的小程序凭着它不用安装、不占内存、使用便捷、用完即走等众多优点,小程序借着微信平台快速成长,也为各行业的发展带来了极大的便利,这使得基于微信小程序的系统应运而生,为用户提供便利。

基于以上微信的发展,结合目前用户在阅读方面的需求,开发了本基于微信小程序的书橱系统,为用户提供一个便利的图书查询、在线阅读平台,更好的为用户服务。

1.2研究目标

随着现代信息技术的迅猛发展,智能手机的普及,微信公众平台在微信应用软件中的应用日益广泛和深入,特别是Internet与智能手机的接轨,为微信的发展提供了丰富有力的条件。目前,微信主要分为个人微信以及微信公众平台,微信公众平台的开发为企业单位等带来了极大的方便。

据我们互联网行业发布的最新报道显示,随着手机的不断更新,和手机价格的降低,智能手机呈快速增长趋势,使用微信的数量不断增加,这使得基于微信小程序的书橱系统的成了必然。

基于微信小程序的书橱系统的研究目标如下:

(1)操作简便、界面良好:简单明了的页面布局。用户通过微信平台可快速实现图书查询、阅读功能;

(2)即时可见:实现了"即时发布、即时见效"的功能。

(3)功能的完善性:满足了不同权限用户的功能需求,包括微信端用户以及服务端管理员。

1.3研究内容

根据基于微信小程序的书橱系统编写的论文主要阐述了基于微信小程序的书橱系统的开发过程中使用的技术,系统开发前进行的需求分析,根据需求文档进行系统设计,最后才是系统功能实现以及测试几个部分,在开始编写论文之前亲自到图书馆借阅JAVA书籍,MYSQL数据库书籍等编程书籍,然后针对开发的基于微信小程序的书橱系统,去网上查找了很多别人做好的系统,根据他们的功能设计进行自己的系统的系统功能结构设计,出具需求报告,根据形成的需求报告完成系统各个功能模块设计,最后才是进行程序编码,系统完成后才能进行测试和最后的验收工作,程序开发流程大致如此。

这次编写的论文包含了6个部分的内容,具体内容如下:

第一部分绪论:文章主要从课题背景以及研究目标综合阐述了开发此系统的必要性。

第二部分相关技术:系统开发用到的各种技术都大致做出了简介

第三部分系统分析:从可行性分析和功能需求分析等角度综合研究了此次开发的系统

第四部分系统设计:功能模块设计和数据库设计这两部分内容都有专门的表格和图片表示

第五部分系统实现:主要是根据需求文档和系统设计内容进行文字编码

第六部分系统测试:检验程序是否达到预期目标


2系统关键技术

2.1微信Web开发者工具

为了实现微信小程序编写,腾讯公司推出微信web开发者工具[2],用来调试编写微信小程序,微信小游戏,微信公众号的编写和调试,该软件是支持微信小程序官方API 和相应的辅助工具和插件,支持微信端的代码编辑,查看,预览,发布。该工具拥有自己的前端代码文件,视图文件是.wxml、样式文件是.wxss、交互则是JS文件[8],当然还有支持相应的网络框架,通过接口wx.request和后台进行数据传输,通过配置https域名配置跟服务器对接并发布项目,这是一款集开发、预览、发布等功能的微信产品的开发工具,目前还在更新版本。

2.2微信小程序API接口

微信小程序API接口是腾讯公司为了微信小程序和微信公众号提供的接口文档,里面包含了各种需要使用的接口技术[7],例如本项目用到的获取微信用户信息(wx.getUserInfo)、蓝牙通讯传输功能、网络请求(wx.request)、定位功能等,总的来说,小程序API是满足一个程序开发的大部分接口。

2.3 WXML 、WXS、JS小程序编写语言

WXML是微信标记语言,是微信小程序的标签语言[5],类似于HTML语言,但是他自身也拥有一定的特色;WXSS是微信样式表,是微信小程序用于修饰标签语言的样式文件,它对CSS语言进行修改和扩充,引入全新尺寸单位rpx,但大体语法于CSS语言不分离;JS是 JavaScript[4]语言的简称,微信小程序里面也可以叫做WXS[3],是一门脚本语言,通俗易懂,用于页面交互的语言。

2.4 JAVA技术

Java是一种非常常用的编程语言,在全球编程语言排行版上总是前三。在方兴未艾的计算机技术发展历程中,Java的身影无处不在,并且拥有旺盛的生命力。Java的跨平台能力十分强大,只需一次编译,任何地方都可以运行。除此之外,它还拥有简单的语法和实用的类库,让编程人员可以尽可能将精力集中在问题的求解上,并且许多开源项目和科研成果都是采用它实现的。

在1995年这一年的5月份,著名的Sun Microsystems公司在程序开发设计上面郑重推出一种面向对象开发的程序设计语言——Java[6],最开始的时候Java是由詹姆斯.高斯林这位伟大的JAVA之父来进行主导,但是在后来由于各种原因,让甲骨文公司这个针对商业程序创建了oracle大型数据库的公司收购了Java。Java的平台总共算下来有3个,分别为javaME和javaSE以及javaEE这3个java平台。下面将对其进行分别介绍。

(1)在电脑桌面程序的开发上面需要选择JavaME,这个用得也比较多。

(2)企业也会根据工作以及业务需要开发各种软件,那么就会选用JavcEE这个支持企业版软件的开发的Java平台,JavcEE主攻运用在企业领域上面的web应用,JavcEE也在javaSE的基础上获得了比如jsp技术[2] ,Servlet技术等程序开发技术的支持。

(3)现在生活中手机的普及化,也使得手机端这样的移动设备的软件的兴起,JavaME这个迷你版java平台就能运用于移动端的软件开发操作。

2.5 MYSQL数据库

MySQL是典型的关系数据库系统,拥有开源免费、稳定、高效等特点,一直是中小型web项目的最佳数据库选择。MySQL作为当今IT领域使用人数最多的开源关系型数据库软件之一,在2018年的数据库使用率排名中位居第二,仅次于目前为止最成功的商业版数据库Orcle[5]。MySQL最大的优势之一就是无偿使用,这也是它成功的关键。

MySQL支持标准化数据库查询语言SQL。MySQL是一款非常适合个人开发者或小型组织开发团体的数据库管理系统,因为它是开源并且免费的,体积小、速度快、成本低以及其最重要的一点开放源码,深受程序设计人员的喜爱,这也让它成为了许许多多中小型开发网站数据库的首选,同时提供了多种开发的连接API。MySQL将数据的存放按照记录之间的关系存放到了不同的表中,减少了数据的冗余并且提高了开发的工作效率。MySQL支持开发中需要用的大型数据库,并能处理数以万计的记录。因为MySQL是开源的软件,所以在项目的预算中的时候不用花费额外的资金,大大降低了开发的总体成本,这也是MySQL数据库在中小型企业和独立的开发者中广泛流行的原因[1]。

基于微信小程序书橱是一个在线图书管理平台,旨在帮助用户管理和分享他们的阅读体验。以下是该平台使用的技术及其功能: 微信小程序技术:该平台利用微信小程序技术,使用户能够通过微信轻松访问和使用。微信小程序是一种轻量级的应用程序,无需下载安装,直接在微信内运行,提供了良好的用户体验。 云数据库:书橱使用云数据库来存储用户的图书信息和阅读记录。云数据库具有高可用性和可扩展性,能够保证数据的安全性和稳定性。 用户认证和授权:为了保护用户的隐私和安全,书橱采用了微信的用户认证和授权机制。用户可以通过微信账号登录,并授权平台获取其基本信息。 图书管理功能:用户可以添加、编辑和删除自己的图书信息,包括书名、作者、出版社、出版日期等。同时,用户还可以对图书进行分类和标签化,方便后续的查找和管理。 阅读记录功能:书橱可以帮助用户记录他们的阅读进度和心得体会。用户可以为每本图书设置阅读状态(如未读、正在阅读、已读完),并添加个人的阅读笔记和评价。 社交分享功能:用户可以将自己的阅读记录和心得体会分享给其他用户,形成阅读社区。用户还可以邀请好友加入书橱,一起分享阅读的乐趣。 总之,基于微信小程序书橱利用了微信小程序技术和云数据库等技术,为用户提供了便捷的图书管理和分享平台。通过该平台,用户可以方便地管理自己的图书信息,记录阅读进度和心得体会,并与好友分享阅读的乐趣。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值