V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
albertofwb
V2EX  ›  外包

一个 pyqt5 客户端原型开发的外包-报价 8k-可浮动

  •  
  •   albertofwb · 2020-09-16 16:35:20 +08:00 · 144 次点击
    这是一个创建于 1333 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近我司在开发一款工具软件,使用 PyQt5 想把交互开发相关的任务外包出来,价格可谈 由于没有专职的 UI,我们参考了业内的一个软件,实现一个简要的版本 参考软件截图: https://www.jianguoyun.com/p/DbdGdysQqt_JBxi1n7wD

    安全检查工具 验收要求

    一、编程语言

    • python >= 3.6
    • 使用 Qt Designer 设计 ui 文件

    二、验收方式

    • 在 github 创建一个私有的仓库,起名为 security-check-client,每完成一个界面,生成一个 tag 。
    • tag 命名为 0.feature.hotfix 的格式
      • 每完成一个界面,feature +1, 如果该界面有 bug,则每修复一个该界面的 bug, hotfix+1
      • 第一个界面完成后,tag=v-0.1.0
        • 如果验收时发现此界面存在一个 bug,则修复后创建对应 tag=v-0.1.1
      • 第二个界面完成后,tag=v-0.2.0,以此类推

    三、开发要求

    目录结构

    • <project_root>
      • design (存放 ui 文件)
      • view (存放 ui 文件转换后的 python 代码)
      • control (实现每个界面的控制逻辑)
      • model (提供假数据)
      • res (依赖)

    每一个界面分别实现 ui 、view 、control 、model

    举个例子,做一个登陆界面,需要提供的文件如下

    • design/login_design.ui
    • view/login_view.py
    • control/login_control.py
    • model/login_model.py (提供预先定义的用户名和密码,以确保 login 功能可以成功演示)
    • res
      • pictures/login_background.png
      • audios/login_success.mp3
    1. 每一个界面提供 .ui 文件,一个界面一个 ui 文件
    2. 每一个 ui 文件对应一个转换后的 python 文件(即 view 层的文件)
    3. 每一个 view 对应一个 control 文件
    4. 每一个 control 对应一个 model 文件,提供演示数据

    代码要求

    1. 每一个按钮都要有点击事件处理函数
      1. 如果是数据输出型功能,从 model 里取数据并显示
      2. 如果输数据输入型功能,使用 MessageBox 显示用户输入的数据
    2. 变量命名命名
      1. 统一使用英文全拼,使用下划线连接
      2. 变量命名应该准确而具体的表达其含义

    付款方式

    每验收通过一个界面,按约定的费用通过支付宝转行支付对应费用

    联系方式

    请注明来意

    • wechat albertofwb
    • telegra albertofwb

    报价明细

    https://www.jianguoyun.com/p/DXw1CAkQqt_JBxjIn7wD

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   996 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:19 · PVG 04:19 · LAX 13:19 · JFK 16:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.