首页 > 其他分享 >"物品复活"个人PSP统计

"物品复活"个人PSP统计

时间:2024-10-21 18:09:46浏览次数:1  
标签:功能 界面 GUI 查找 物品 设计 PSP 复活

Planning
需求:编写一个使用GUI的物品复活程序,要求实现添加物品,查找物品,删除物品,显示物品信息的功能
时间成本和依赖:学习GUI编程方法预计2h,工程开发预计5h,开发总结预计1h,总计8h

Development
Analysis:
要求设计程序实现添加物品,查找物品,删除物品,显示物品信息四类功能,并通过GUI实现界面的可视化
过程涉及到python代码的编写,GUI界面的设计,能够实现添加,删除,查找的数据结构等
Design Spec:
程序主框架:python
GUI界面:tinker
Design Review:
Coding Standard:
使用upperCamelCase和lowerCamelCase命名法
主要变量和函数列表:
变量:
itemName:物品信息
itemDescription:物品描述
contactsInfo:联系人信息
buttonReturn:返回按键
函数:
addItems:添加物品
deleteItems:删除物品
findItems:查找物品
returnToHomePage:返回初始界面
Design:
通过python的list类作为管理物品信息的数据结构
设计AddItems DeleteItems ListItems FindItems四个类实现上述功能
通过tinker进行GUI设计
GUI界面设计四个功能和退出程序的交互按钮,每个功能中通过文本输入功能键入各类信息,物品查找使用遍历查找
Coding:
https://github.com/romiqi/itemrevive
Code review:
Test:
debug测试无问题

Record Time Spent
学习GUI编程方法1h,代码编写5h,debug和改进设计3h,开发总结1h,总计10h

Test Report
测试无问题

Size Measurement
中等偏低

Postmortem
GUI界面设计和改进占了大部分设计的时间,其次是功能设想和设计,再次是算法设计,程序能够符合预期运行。
先进行GUI开发的学习使得任务由难化简

Process Improvement Plan
程序的功能基本符合预期,GUI界面过于简单,可以进行美观性的提升。
编程过程主要问题在于功能和GUI界面初步设计时太简单,导致代码编写过程中反复修改,今后的开发过程中,应该在编码之前进行详尽的各方面设计,减少编码期间的不必要调试和修改的工作量。

标签:功能,界面,GUI,查找,物品,设计,PSP,复活
From: https://www.cnblogs.com/romiqi/p/18489986

相关文章

  • “物品复活”软件开发 PSP数据统计
    计划Planning需求:设计一个功能相对完整、页面相对美观的简单程序。对软件性能不做过高要求。时间成本:我在此之前并未做过软件的开发,进度可能会比较慢,因此希望在作业截止前完成就行。依赖关系:先设计用户数据库、物品信息数据库再进行软件的开发似乎更为合理,但我也没有数......
  • 基于springboot校园二手物品信息发布平台的设计与开发(源码+文档+部署讲解等)
    基于SpringBoot的校园二手物品信息发布平台的设计与开发具有重要的课题背景。一、校园需求背景在校园中,学生们随着学习和生活的进行,会积累大量的闲置物品,如书籍、文具、电子产品等。同时,其他学生可能对这些二手物品有需求,希望能够以较低的价格购买到所需物品。传统的......
  • “物品复活“软件开发PSP数据的统计
      大学生经常觉得有些物品扔掉可惜,不处理又觉得浪费自己的地方。现编写了一个命令行界面的物品“复活”软件,该程序允许添加物品的信息(物品名称,物品描述,联系人信息),删除物品的信息,显示物品列表,也允许查找物品的信息。一、计划客户需求: 1)程序允许添加、删除物品的信息,显示......
  • 复变函数,自集英社归来,唐唐复活!
    \[\newcommand{\Co}{\operatornameC}\newcommand{\Am}{\operatornameA}\newcommand{\Vo}{\operatornameV}\newcommand{\Me}{\operatornamem}\newcommand{\Se}{\operatornames}\newcommand{\Ne}{\operatornameN}\newcommand{\Fa}{\operatorn......
  • 微信小程序的校园二手物品交易平台设计与实现
    文章目录前言......
  • 打赢复活赛,我活过来了
    近况距离上次的闲言碎语已经两个多月没说话了,是时候整理整理我的思绪了.上回是发表了一堆感慨,之后就没声了,所以是有一点仓促了,后续的活就跟不上了.又是一年国庆,果然我的国庆堪比双十一.之前旗下的三个域名(52ecy.cn,moeins.cn,moeins.com),虽然复活赛是打赢了,但是装备......
  • java计算机毕业设计爱心互助及物品回收管理系统(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景在现代社会,随着人们生活水平的提升以及消费的不断增长,物品的更新换代日益频繁,这导致了大量闲置物品的产生。与此同时,社会上还存在许多需要帮助的......
  • 【开题报告】基于Springboot+vue校园物品私人订制平台(程序+源码+论文) 计算机毕业设计
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展和高校校园生活的日益丰富,学生们对于个性化、便捷化的校园服务需求日益增长。传统的校园购物模式往往局限于固定的商店和商品,......
  • Springboot基于Java的校园二手物品交易系统7670z(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表物品分类,持物者,购买者,二手商品,商品订单,商品求购,在线咨询开题报告内容一、研究背景随着互联网技术的不断发展,电子商务平台已经深入到人们生活的方方面面。......
  • “物品复活”软件开发PSP数据统计表
    “物品复活“软件开发PSP数据统计表PSP2.1具体任务用时Planning计划-Estimate-明确需求和其他相关因素,指明时间成本和依赖关系6hDevelopment开发-Analysis-分析需求5min-DesignSpec-生成设计文档0-DesignReview-设计复审(和同事审......