【项目实战】项目分析——随机点名小应用

目录

1.需求分析

2.技术路线/实现思路

3.界面实现预览(各个版本的gif演示)

4.详细实现


1.需求分析

  需求分析是软件开发过程中的关键阶段,它是在项目启动阶段进行的,旨在确立软件系统的功能和性能需求。需求分析的主要目标是明确和理解用户的需求,以便设计和开发出符合用户期望的软件系统。

  该项目功能比较简单,可从界面和功能对其进行分析。

  以下是用一张思维导图将该项目可能需要的界面和功能进行整理。

根据上面想实现的功能,可以将这个随机点名应用分为以下几个版本,逐步由简单到复杂来实现。

版本详情
v1.0        

【功能简单、界面简洁】

数据:程序内直接写入(集合或文件导入)

界面:无特效、只显示                        

v1.1        

【功能升级、界面简洁】

数据:文件导入(结构体数据)

界面:无特效、只显示                        

v1.2        

【功能plus、界面简洁】

数据:文件导入、数据自动清洗

界面:无特效、只显示                        

v2.0        

【功能plus、界面特效】

数据:参考v1.2

界面:显示当前人名的特效、选中结果的特效                      

2.技术路线/实现思路

数据处理:集合ArrayList、文件File类

界面设计:Swing类等

特效设计:JLabel、Timer、ActionListener 等

数据清洗(非结构化数据处理): Apache Commons CSV 或 OpenCSV 来解析CSV文件

3.界面实现预览(各个版本的gif演示)

v1.0 预期实现效果

4.详细实现

v1.0 随机点名应用 ——【功能简单、界面简洁】
数据:程序内直接写入(集合或文件导入)
界面:无特效、只显示

v1.1 随机点名应用 ——【功能升级、界面简洁】

说明:随堂测试版本,需要迭代加入的功能

功能:点过的名字要显示在界面上、并保存到一个文件夹中
界面:增加文字颜色特效 

                      
v1.2 随机点名应用 ——【功能plus、界面简洁】
数据:文件导入、数据自动清洗
界面:无特效、只显示                        
v2.0  随机点名应用 ——【功能plus、界面特效】
数据:参考v1.2
界面:显示当前人名的特效、选中结果的特效                      

  • 35
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值