软件工程-个人项目

个人项目

 

 

图书进销存系统管理

 

 

 

姓名:贾殿铎

 

学号: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 testRun() {
fail("Not yet implemented");
}

@Test
public void testMain() {
fail("Not yet implemented");
}

}

 

 

运行结果:

 

 

四、问题及解决方案和体会

图书入库过程中,对已存在的图书进行记录时经常出现错误。

使用的是RandonAcessfile.用txt文件作为图书系统的数据库。

对图书的记录信息使用的是定长字符串,这样有利于对信息的修改。

转载于:https://www.cnblogs.com/jiadianduo/p/4466378.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值