评论

《云师大询书宝》开发经验分享

本文将主要概括我们团队在产品的研发过程所做的工作和分享开发过程中的一些经验。

《云师大询书宝》开发经验分享
大家好,《云师大询书宝》入选了微信小程序“U计划”,在腾讯公司的支持下立项开发,目前已上线运营,并在不断的维护更新。
本文将主要概括我们团队在产品的研发过程所做的工作和分享开发过程中的一些经验。
《云师大询书宝》小程序从无到有的整个过程,我把它分为以下几个阶段:构思创意、产品设计、申请立项、开发、产品上线及维护更新。

构思创意:
一个好的创意,往往是一个好产品的开始。创意决定着产品的发展方向。当我们看到学校图书馆还在使用老式机器终端进行图书位置的查询时,我们团队便有了为全校同学开发一款随时随地都可以进行图书查询和查看自己图书借阅情况的小程序构想。

产品设计(五大模块):
1、海报轮播模块:在小程序主页,向同学们推荐各方面的知识和技能(主要是学校近期风采),拓宽同学们的视野;
2、搜索模块:同学们通过搜索图书名称得到该书的基本信息和具体位置信息;
3、借阅排行榜模块:通过图书数据统计,向同学们比较受欢迎图书;
4、新书模块:通过图书数据更新,向同学们推荐图书馆最新入藏的图书;
5、已借阅模块:同学们通过自己的学号即可查询自己的图书借阅情况(借书日期—还书日期)。

申请立项:
产品的开发需要一定的资金,我们参加了微信小程序“U计划”,并获得了立项支持,我们的开发提供了保障。

开发:
产品的开发过程中,我们采用的是前后端分离式开发。
前端开发使用WXML微信标记语言,开发工具使用“微信web开发者工具”。

在使用微信web开发者工具开发过程中,你不用安装任何虚拟设备,就可以在左侧虚拟终端及时的看到开发效果,还可以使用“真机调试”,在物理机查看。微信web开发者工具为开发者提供了很多便利,使用微信web开发者工具开发小程序,这是一个明智的选择。

后端使用Python Django框架,开发工具使用“PyCharm”。
Python语言作为当今的“网红”语言,有着简单实用的特点;Django 用 python 的类继承,几行代码就可以拥有一个丰富、动态的数据库操作接口(API),如果需要,你也能执行 SQL 语句ORM(Object-Relational Mapping“对象-关系-映射”),它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库。自带强大的后台功能,在admin.py中写入需要实现功能的代码,几行简单的代码就可以实现你当管理员的梦。再也不用为设计管理员而发愁了!

“PyCharm”是一款功能很强大的IDE,我选择“PyCharm”主要是在“PyCharm”中,每个文件都有其输出窗口;可以终止进程(只要点下按钮就行);各种提示超强(①没用的变量颜色会变灰②用错了的变量下面会有红色波浪线③书写提示);索引功能超强。

在产品上线前,我们需要把后端部署到服务器上,以提供数据服务。在部署时,我们应该注意对常见的Web攻击做出防范,来确保后台的安全。
维护更新:
根据用户的反馈,我们会及时进行维护更新,为同学提供更优质的服务。

点赞 0
收藏
评论

1 个评论

  • Mr.Zhao
    Mr.Zhao
    2019-07-09

    毕设项目吧

    2019-07-09
    赞同 1
    回复
登录 后发表内容