第9章图书进存销系统9
1项目简介本章介绍如何开发一个CS结构的图书进存销系统,该系统的主要有出版社管理、书本管理、书的入库管理、销售管理等功能,通过这些简单的功能,可以让我们了解如何利用JDBC进行数据库操作、如何使用Java的反射机制以及如何对系统进行分层等知识点
2建立界面在实现功能前,我们需要为这个系统建立界面和设计数据库,本小节将建立在这个小系统中所需要的各个界面
1登录界面在进入系统前,我们需要经过简单的认证才能进入,因此需要提供一个简单的登录界面,当输入用户名和密码都正确时,就可以进入系统
需要建立的登录界面如图9
1登录界面界面非常的简单,只是两个输入框,一个按钮即可实现
帐号输入框使用的是JTextField类,而密码输入框使用的是JPasswordField类,使用JPasswordField对象并不会显示原始输入的字符
在本章中,我们将在最后再去实现用户的登录,先去实现系统的销售和入库功能
2销售管理界面销售管理界面主要用于进行书的销售操作,添加一本需要交易的书、从交易列表中移除该书、进行交易等操作,在本界面的上半部分为交易记录列表,我们约定交易记录列表所显示的为今天进行的交易,并提供一个输入日期的输入框,可以根据日期进行查询该天的交易记录
本界面的下半部分为显示某笔交易的具体信息,包括该笔交易所涉及的金额、销售量、交易日期、交易所涉及的书等信息
初步的界面如图9
第2页共43页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共43页图9
2销售界面如图9
2,销售管理界面的交易记录列表中,每列的字段分别为该交易所涉及的书本名、总价、交易日期、总数量
销售管理界面的下面部分,是显示具体某笔交易的界面,显示对应某笔交易的总价、交易日期、总数量、交易涉及书的列表,其中交易中涉及书的列表中,包