目錄
- 項目簡介
- 更新內容
- 設計概要
- 估算工作量
- 任務分配
- github地址
- 演示
- 總結
一、項目簡介
項目名 | 復利計算5.1 |
版本號 | 5.1 |
開發語言 | java |
開發工具 | eclipse、IDEA、mysql |
更新內容 | 功能完善 |
開發人員 | 顏文生、林集團 |
二、更新內容
- 界面美化
-
改善交互
三、概要設計
加載圖片美化界面,利用text.setType屬性進行部分界面輸入交互改善,減少用戶操作
四、估算工作量 - 原預計工作時間:2小時(兩人次) 原預計實現代碼:200
-
實際工作時間:2.5小時(兩人次) 實際實現代碼:2541
五、任務分配
- 顏文生:代碼實現,bug修復,界面交互優化設計,UI美化
- 林集團:功能需求分析,設計分析,代碼測試,文檔制作
六、github地址:
***[github源碼](https://github.com/yywwss/ytestcode)
七、新增代碼:
JFrame Mainscreen = new JFrame(); JPanel jpimage = new JPanel(); JPanel jpsure = new JPanel(); //將圖片加載到JLabel中 URL imgUrl = Fuli.class.getResource("fuli.jpg"); ImageIcon image = new ImageIcon(imgUrl); JLabel jl = new JLabel(image); JButton sure = new JButton("進入復利計算界面"); //加載主界面,載入圖片 public PutImage() { Mainscreen.setLayout(new GridLayout(2,1,200,-300)); Mainscreen.setSize(300, 350); Mainscreen.setLocation(600, 200); Mainscreen.setVisible(true); Mainscreen.setResizable(false); Mainscreen.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jpimage.add(jl); jpsure.add(sure); Mainscreen.add(jpimage); Mainscreen.add(jpsure); sure.addActionListener(new Sure()); } public class Sure implements ActionListener { @Override public void actionPerformed(ActionEvent e) { Mainscreen.setVisible(false); new Fuli(); } }
public void getyear() { jt1.setText("1000000"); //默認設置本利和 jt2.setText("20"); //默認設置年回報率(%) jt3.setText("5000");//默認設置本金 jl1.setText("請輸入本利和"); jl2.setText("請輸入年回報率(%)"); jl3.setText("請輸入本金"); s.setTitle("估算年限(按復利)"); creatscreen(); }
其他計算方法與上述類似,此處指列舉一處。
八、演示
-
界面美化
-
交互優化(預先存入輸入輸入格式,減少用戶操作)
-
交互優化
九、總結
本來是想把圖片作為復利計算的背景圖片,但是由於需要利用Graphics這個函數,還有自身知識有限,操作起來非常繁瑣,之后就跟隊友討論把圖片作為整體的計算主界面。雖然不是很完美,但我們嘗試了很多方法,也學會了如何加載圖片。在完成交互優化(預先存入輸入輸入格式,減少用戶操作)時,經過查閱各種相關資料,最簡單的方式就是在各個文本域設置默認值以達到預先存入輸入格式的目的。總之,在這次升級中,我們想過添加其他效果,但由於知識有限只能完成這兩部分了。
(博客園項目介紹由林集團做大致制作,然后推送給顏文生后分別修改部分內容發布)