五天拼出一款提词器软件之一项目立项与准备

直播是这两年的热门,不过我属于后知后觉的,没有搭上顺风车,也没有想上这辆车。前期一个朋友做直播器材的销售,想与学校对接做一些项目,然后对直播方面才多了一些了解,朋友提到除了各种直播平台之外,做直播的更需要一些得力的工具,除了硬件的支架,耳麦,音效器,摄像头,显示屏之外,还有各种直播的软件,有号称支持多平台直播的软件,直播视频下载器,水印消除后期处理视频软件,美妆滤镜抠图不一而足。
五天拼出一款提词器软件之一项目立项与准备_第1张图片
(网络图片,如有侵权请提示删除)

到后面朋友就提到了提词器,这玩意之前做录播时就知道,朋友说现在专业直播间有开始从安卓,ios上转移到windows上的趋势,而windows上能用的提词器,用着顺手的并不多,关键做直播器材的都是硬件代理商,很多是钱多软件技术水平不高,更不懂编程,所以他们知道他们要什么,却找不到适合自己的。好像找人开发也被坑过,就直接甩了句,其实软件不复杂的,兄弟给搞一个呗。我卖一台一体机2-3千,装了提词器可以卖3-4千,有的搞头。
无奈咱是行外人士,不敢轻易点头,再说了疫情期间正是修养生息的时候,虽然有点时间,但没有精力做这种事情啊,但心有戚戚,回头看到csdn上码龄9年了,该是给后来的小码人留点什么了,干脆就把这个弄成个入门的项目,方便擅长ctrl+c,crtl+v的兄弟姐妹作为引导,就把这个作为一个完整的小项目吧。
既然是项目,就先理解客户的需求(虽然朋友这个是口头,也不付钱,我们还是把他当成一个需求),规划产品的功能,收集需要的资料,编订软件架构。
一、软件功能需求
1,开启软件后,可以拖放到任意位置,可以缩小放大
2,软件背景可以设置透明度
3,文字大小颜色可以设置
4,软件背景颜色可以设置
5,提词内容可以直接打开已有文本文件,可以保存
6,最关键部分,提词内容可以按设置的速度滚动,方便直播时参考(直接念)
7,有收费和注册接口,方便客户控制
五天拼出一款提词器软件之一项目立项与准备_第2张图片
(网络图片,如侵权请提示删除)

二、突然就发现大意了,小软件,也是大项目,麻雀虽小,五脏俱全啊,框架和内容部分应该不复杂,可实施起来却发现涉及到的知识点也不少,比如你需要熟悉一门编程的语言,我这里是c++,一个熟悉的编程工具,我这里是QT,还需要熟悉SQL数据库,还要一个与数据库对应的交互PHP,所幸的是当年涉猎比较广,各种工具都熟悉一点,其他不熟悉的朋友,就继续坚持ctrl+c和crtl+v吧。

三,规划软件编写的思路
1,无边框窗体,难度无
2,窗体响应事件监听 难度一
3,qtextedit qlabel laintext qpushbutton的应用 难度一
4,会员注册部分post到指定网页php 难度二
5,域名和空间的准备 对于码农来说,有点跨界了,难度三到四(域名和空间我们本来就有,难度无)
6,sql数据库的建立,难度一
7,php交互文件,因为逻辑的关系,难度为五(新注册会员,可以免费使用一天,同一个用户名同一天限定登录不超过3个设备,同一设备注册会员不能超过3个,会员登录后要反馈授权状态)
五天拼出一款提词器软件之一项目立项与准备_第3张图片

五天拼出一款提词器软件之一项目立项与准备_第4张图片五天拼出一款提词器软件之一项目立项与准备_第5张图片
四,软件开工实施的进度与编写步骤规划(当然每天还有其他的事情要做,这个作为一个非主业的项目,只能抽空去完成)
1,第一天,搭建框架 soeasy
2,第二天,初步窗体拖动和缩放效果
3,各种按键的布局与功能实现
4,网络交互部分,就是会员验证部分
5,整体测试

五天拼出一款提词器软件之一项目立项与准备_第6张图片
附上一张完成后的软件界面:
五天拼出一款提词器软件之一项目立项与准备_第7张图片

你可能感兴趣的:(软件开发,php,sql,软件工程,php)