更新时间:2023-11-28
所属分类:微信小程序
评论回复:0
后端语言+数据库:java/ssm/springboot/mysql
小程序框架:uniapp/vue
开发环境:eclipse/idea/微信开发者
配置文件 (自动编号、配置参数名称、配置参数值);
系统的设计与实现采用Spring、SpringMVC和MyBatis作为主体框架,系统设计遵循界面层、业务逻辑层和数据访问层的Web开发三层架构。采用B/S结构,使得系统更加容易维护。系统的设计与实现主要实现角色有管理员和用户,管理员在后台管理用户模块、用户表模块、推荐信息模块、token表模块、收藏表模块、新闻资讯模块、留言板模块、类型模块、个人推荐模块、推荐信息评论表模块、配置文件模块。使用Spring作为项目管理工具对系统的设计与实现各个模块进行管理,优化代码结构。后台采用Java语言开发,前台页面和后台管理页面使用Bootstrap,JSP,JavaScript,HTML,CSS等技术开发,使用MySql作为数据持久化存储工具对系统的设计与实现的用户等角色权限对应的功能等进行存储
推荐信息评论表 (自动编号、创建时间、用户id、用户名、回复内容、关联表id、评论内容);
个人推荐 (自动编号、推荐编号、个人账号、发布日期、审核回复、相关图片、姓名、是否审核、用户id、创建时间、推荐原因、推荐名称、推荐内容);
类型 (自动编号、创建时间、类型);系统具有良好的集成性,提供标准接口,以实现与其他相关系统的功能和数据集成。开放性好,便于系统的升级维护、以及与各种信息系统进行集成。功能定位充分考虑平台服务对象的需求。
一个微信小程序由.js、.json、.wxml、.wxss四种文件构成:
.js:js脚本逻辑文件,跟我们以前写的js一样。
.json:json配置文件,以json格式存储一些配置。
.wxml:wxml模板文件,跟HTML类似。
.wxss:wxss样式文件,对比css,用来调整页面样式。
JSON配置
一个基本的程序包含app.json、project.config.json、logs.json三个json文件,它们分别有不同的用途:
app.json:对当前小程序的全局配置,包括小程序的所有页面路径、界面表现、网络超时时间、底部tab等。(详细内容参考小程序的app.json)
project.config.json:通常大家在使用一个工具的时候,都会针对各自喜好做一些个性化配置,例如界面颜色、编译配置等等,当换了另外一台电脑重新安装工具的时候,还要重新配置。
考虑到这点,小程序开发者工具在每个项目的根目录都会生成一个 project.config.json,我们在工具上做的任何配置都会写入到这个文件,当重新安装工具或者换电脑工作时,只要载入同一个项目的代码包,开发者工具就自动会帮恢复到当时开发项目时的个性化配置,其中会包括编辑器的颜色、代码上传时自动压缩等等一系列选项。
page.json:这里的 page.json 其实用来表示 pages/logs 目录下的 logs.json 这类和小程序页面相关的配置。
如果你整个小程序的风格是蓝色调,那么你可以在 app.json 里边声明顶部颜色是蓝色即可。实际情况可能不是这样,可能你小程序里边的每个页面都有不一样的色调来区分不同功能模块,因此我们提供了 page.json,让开发者可以独立定义每个页面的一些属性,例如刚刚说的顶部颜色、是否允许下拉刷新等等。
前端技术:nodejs+vue+elementui
留言板 (自动编号、回复内容、创建时间、用户名、留言内容、留言人id);
新闻资讯 (自动编号、标题、图片、内容、创建时间、简介);
收藏表 (自动编号、收藏id、收藏图片、创建时间、表名、收藏名称、用户id);
token表 (自动编号、表名、角色、用户名、新增时间、过期时间、密码、用户id);
推荐信息 (自动编号、发布日期、相关图片、赞、类型、推荐名称、姓名、推荐原因、推荐内容、踩、创建时间、推荐编号、个人账号);
用户表 (自动编号、新增时间、角色、用户名、密码);
用户 (自动编号、邮箱、手机号码、相片、性别、创建时间、姓名、个人账号、密码);
目 录
摘 要 I
Pick to I
1绪论 1
1.1项目研究的背景 1
1.2开发意义 1
1.3项目研究现状及内容 1
1.4论文结构 2
2开发技术介绍 2
2.2 java简介 3
2.3 MySQL环境配置 3
2.3微信技术 4
3.1.1微信开发者工具 4
3.1.2 HTML 4
3.1.3 CSS 5
3系统分析 6
3.1 系统可行性分析 6
3.1.1 经济可行性 6
3.1.2 技术可行性 6
3.1.3 运行可行性 6
3.1.4 操作可行性 6
3.2 网站现状分析 7
3.3系统流程的分析 8
3.3.2 添加信息流程 9
3.3.3 删除信息流程 9
4系统设计 10
4.1 软件功能模块设计 10
4.2 数据库设计 10
5系统详细设计 14
5.1管理员功能模块 14
5.2 小程序端 18
6系统测试 23
6.1 功能测试 23
6.2 可用性测试 23
6.3 性能测试 24
6.4 测试结果分析 24
7总结与心得体会 25
7.1 总结 25
7.2 心得体会 25
参考文献 27
致 谢 28