標籤:
個人項目
圖書進銷存系統管理
姓名:賈殿鐸
學號:201303011135
班級:計科13-1
時間:2015/4/24
一、題目簡介
圖書進銷存系統管理
1、 使用者登入
使用者只需一個,即admin管理員,使用者密碼為123456,使用者登入資訊儲存在屬性檔案user.properties中,使用者登入時輸入使用者名稱和密碼,如果成功則列印系統功能表,不成功則重新登入,不成功的次數最多3次,超過3次,則系統退出。
2、 系統功能表:1、庫存管理 2、銷售管理 3、退出系統
3、選擇不同的菜單,進入不同的管理功能。1、庫存管理 : 使用bookStore.txt檔案作為圖書資料檔案,
進入庫存管理後只能進行圖書入庫操作和退出,即往檔案中添加圖書資訊,如果圖書名稱在檔案中已經存在,則再錄入此書的時候,需要在原有的圖書的庫存基礎上添加資料。如果沒有此書,則作為新的資料錄入。
後台介面:1、圖書入庫 2、退出
例如:
如果錄入資訊為: Java基礎,則下一步只需要錄入進貨數量即可。
如果錄入資訊為:HTML,此書沒有,則需要進行詳細錄入,下一步錄入作者名稱、進價、售價、庫存等資訊。
4、 銷售管理:使用sell.txt檔案作為圖書銷售資訊儲存,
後台介面:1、圖書銷售 2、退出
銷售管理流程:
二、源碼的github連結
https://github.com/JiaDianDuo/java_core/tree/master
三、所設計的模組測試案例、測試結果繪圖
package com.langxi.homework;
import static org.junit.Assert.*;
import org.junit.Test;
public class LibrarySystemTest {
@Test
public void test() {
fail("Not yet implemented");
}
}
運行結果:
四、問題及解決方案和體會
圖書入庫過程中,對已存在的圖書進行記錄時經常出現錯誤。
使用的是RandonAcessfile.用txt檔案作為圖書系統的資料庫。
對圖書的記錄資訊使用的是定長字串,這樣有利於對資訊的修改。
軟體工程-個人項目