軟體工程-個人項目

來源:互聯網
上載者:User

標籤:

個人項目

 

 

圖書進銷存系統管理

 

 

 

姓名:賈殿鐸

 

學號: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檔案作為圖書系統的資料庫。

對圖書的記錄資訊使用的是定長字串,這樣有利於對資訊的修改。

軟體工程-個人項目

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.