目录:
一、项目概述:
本项目旨在提供给同学们一个对图书的交流互动平台。主要功能:通过本系统,可实现图书的再利用,提高图书使用使用率,可方便高年级同学处理不用的书籍(如:选修课,专业课等);可方便低年级同学借阅或购买他们所需的书籍;可提供同学们一个信息交流、知识讨论的平台;可加强同学们之间的知识交流,而且本项目主要是针对本学院学生,所以在图书分类管理上比其他的图书管理平台更有优势,其次,对于专业的书籍也会更详细,如有购买意愿者,可以便利的获取图书。
刚开始大家觉得写网页版的可能会好一点,因为大家对网站的开发都有一定的了解,写起来应该会更得心应手,但是在后来的设计中发现,如果写网页版的系统,对于图书这些图片数据会是很庞大的,可能会出现很难处理的问题,所以提出做微信小程序的开发。
由于微信小程序对大家都很陌生,所以在开发过程中就遇到了很多问题,但是在大家的共同努力下,最终还是一起攻克了重重难关,完成此次软件工程导论课的期末项目。
二、第一次会议:
开会图片:
开会内容:讨论此次项目的整体构架,主要需要的界面以及所需实现的功能。界面暂定:主页、留言贴、发帖、个人。功
能暂定:1.在主页显示好分类,并有搜索功能;
2.留言贴可以实现发帖功能,并显示;
3.发帖页面可以上传图片。
第一次会议主要是确定了大概的方向,在三天时间内先写出大概框架,在这个过程中主要还是先学习网上的视频,学习微信小程序的架构与开发过程,然后实现一些简单的功能。
三、第二次会议:
开会图片:
开会内容:讲一下自己在学习中遇到的问题,并一起讨论解决。
1、开始实现数据库的问题,在上传图片的时候,本来选择自己创建数据库,但是后来发现微信小程序有提供云数据库,就觉得这样应该会方便一些,然后大家一致觉用云数据库。
2、本次会议还解决了一个重要的问题,就是首页里的图书列表,刚开始用了js 写列表,但是后来发现不能实现动态上传图书,经过一番讨论,发现前端不能用js写,所以后来又改前端的样式。
四、第三次会议:
开会图片:
(由于我们是每天都会找时间一起写代码,所以图片可能会相似。)
开会内容:解决交流页面的数据上传问题。在写交流页面的时候本来用了数组,但是发现还是不能实现动态上传的问题,只是实现了在数组里写死的内容,所以又开始了一波学习……经过一个早上的努力,找到了解决之法,实现了发帖的动态上传。然后又添加了一个个人界面的退出功能,完善了个人与首页的样式问题。目前,基本定型的就是个人页面和首页。
五、第四次会议 :
开会图片:
开会内容:实现交流贴页面打开有详细页面并可以在此页面添加留言功能。之前的版本是点击留言贴都会跳转到一个相同的页面,并且留言能容是一样的,每添加一条留言都会在每次点击详情页时显示。经过讨论发现是后端数据没有绑定的问题又经过一番学习与讨论后这个问题也被解决,最终实现的效果就是,在点击每一条留言贴都会跳转到该贴的相应界面,有显示该贴的详情与图片,并且每一个留言贴下面的留言都不同,至此,最艰难的问题基本已经都被解决。
六、第五次会议:
开会图片:
开会内容:此次会议就已经算是总结会议了,所有刚开始制定的功能都已经实现,并且算是超出预期的完成。在最后项目收尾的时候又将所有样式核对了一遍,尽量做到美观,在首页添加了搜索功能,并且可以实现添加图书的功能。不过这个过程中每次打家写的项目要和在一起时总是不知道改动多少,所以会不停的修改原项目,很费时,以后希望可以解决这个对接问题。
七、项目总结:
通过此次的作业项目实现,我们小组成员都基本上掌握了微信小程序的开发过程, 并且有了一定的开发经验,虽说过程很艰难,但是我们也算是一起经历了一次完整项目的开发。过程中我们经常在一起写代码,在一起讨论问题,尤其是最后阶段,大家都很努力的完成自己的任务,也得以让我们的项目能够按时完成,即使这个过程中有一小点的瑕疵,但也算是我们共同努力的一个见证。希望大家在以后的项目实战中也能够拿出自己百分的精神来对待,努力完成任务。
八、个人问题及总结:
下面是我们小组里每位成员的个人小结:
李明:https://blog.csdn.net/frago/article/details/90578566;
丁静: https://blog.csdn.net/adj_114/article/details/90582095;
胡仕臻:https://blog.csdn.net/qq_40830765/article/details/90581651;
卢婧沅:https://blog.csdn.net/weixin_44161103/article/details/90581116;
王亚楠:https://blog.csdn.net/Rachchchhchel/article/details/90545003。
总结每人的项目情况及得分:
最后经过组里每个人对此次项目的打分取平均分为每人最后得分:(小组总分=50*5=250分)
学号 | 姓名 | 项目情况 | 得分 |
---|---|---|---|
2017012579 | 李明 | 1、js中函数的调用与编写; 2、所有对后台数据的操作; 3、前台与后台的对接; 4、交流页面、首页及搜索页面的雏形编写; 5、合并代码并审核(贡献最多); 6、汇报项目 | 57.6分 |
2017012237 | 丁静 | 1、个人主页面的编写; 2、个人详情页面的样式修改; 3、交流主页面的编写; 4、发帖、留言及添加图书页面的编写; 5、部分数据及后台跳转操作; 6、合并代码审核样式 | 52.8分 |
2017012580 | 胡仕臻 | 1、首页的编写; 2、首页中每个分类页面的编写; 3、个人详情页的编写; 4、交流页面的样式修改 | 48.4分 |
2017013405 | 卢婧沅 | 1、搜索页面及搜索详情的编写; 2、图书详情页面的编写; 3、部分后台的跳转操作; 4、汇报项目 | 47.8分 |
2015012012 | 王亚楠 | 1、项目具体规划的提出; 2、测试报告的编写; 3、对项目进行测试。 | 43.4分 |