《Java程序设计》课程设计-目录及正文 联系客服

发布时间 : 星期四 文章《Java程序设计》课程设计-目录及正文更新完毕开始阅读eec29504bed5b9f3f90f1cd9

目 录

1 问题描述 ........................................................................................................ 1 2 需求分析 ........................................................................................................ 1 3 概要设计 ........................................................................................................ 1 3.1自定义类说明 ..................................................................................... 1 3.2 程序流程图 ........................................................................................ 4 4 详细设计 ........................................................................................................ 5 4.1 Login类的实现 .................................................................................. 5 4.2 RemoveBook类的实现 ...................................................................... 9 4.3程序界面设计 ................................................................................... 12 5 测试分析 ...................................................................................................... 15 6 课程设计总结 .............................................................................................. 18 参考文献 .......................................................................................................... 19 附录(部分源程序清单) .............................................................................. 20

1 问题描述

设计一个小型图书管理系统,能够进行图书查询、入库、删除、概览操作,用户可以通过鼠标点击按钮实现,并设置登陆密码提高安全性。

邵长军:负责登陆类、用户界面、图书删除类的实现,并撰写了课程设计报告。 沈才彪:负责查询类、修改密码类的实现,并撰写了课程设计报告。 谢承华:负责删除类、概览类的实现,进行了测试分析。

由我负责删除类、概览类的实现,进行了测试分析.并撰写了课程设计报告。

2 需求分析

此管理系统需要满足图书馆管理人员方面的要求。

首先保证数据的安全性和保密性,防止管理员以外的人对恶意删除图书信息,增加无效信息,设置密码使符合身份的人员才能登陆,并提供了修改密码的功能。

另外提供图书查询、入库、删除、概览的基本功能。 最后提供友好的界面,方便管理人员简单高效地进行操作。

3 概要设计

3.1自定义类说明

3.1.1类名: Login

(1)作用: 界面登陆,检验是否为合法用户 (2)继承的父类: JFrame (3)实现的接口: ActionListener (4)成员变量说明:

cp:容器

f: 登陆窗口变量 j1,j2: 分别为“确定”和“取消”按钮

t1,t2: 分别为用户名输入框和密码输入框 jlable1,jlable2:用户名和密码显示信息 jp1,jp2: 面板容器 (5)成员方法说明:

1

confirm(): 验证用户和密码是否存在

actionPerformed(): 监听“确定”和“取消”按键 main(): 创建对象实例化Login类 3.1.2 类名: BookBrower (1)作用: 主类 (2)继承的父类: 无

(3)实现的接口: ActionListener (4)主要成员变量说明:

label,L:定义文本框

table:用来接收数据库中返回的信息 (5)主要成员方法说明:

showRecord():显示当前所有图书信息 3.1.3 类名: QueryBook (1)作用: 图书查询 (2)继承的父类: 无

(3)实现的接口: ActionListener (4)主要成员变量说明:

Label:“请输入图书号”的标签 tf,tf1,tf2,tf3,tf4,tf5,tf6:定义文本框

(5)主要成员方法说明:

showRecord():显示当前查询的特定图书信息 3.1.4 类名: RemoveBook (1)作用: 图书删除 (2)继承的父类: 无

(3)实现的接口: ActionListener (4)主要成员变量说明:

Label,L:“请输入图书号”的标签 tf:定义文本框

table:用来接收数据库中返回的信息 (5)主要成员方法说明:

showRecord():显示当前查询的特定图书信息

2

deleteRecord():删除特定图书信息 3.1.5 类名: BookIn (1)作用: 图书入库 (2)继承的父类: 无

(3)实现的接口: ActionListener (4)主要成员变量说明:

Label:标签

tf,tf1,tf2,tf3,tf4,tf5,tf6:定义文本框 (5)主要成员方法说明:

insertRecord ():增加图书信息 3.1.6 类名: Book (1)作用: 用户界面 (2)继承的父类: JFrame (3)实现的接口: ActionListener (4)主要成员变量说明: QueryScore:图书查询按钮 QueryXuefen:图书入库按钮 Jiangfa:图书删除按钮 xuanke:图书概览按钮 gaiMima:修改密码按钮 mb:菜单栏

(5)主要成员方法说明:

actionPerformed ():根据不同点击执行相应模块 3.1.7 类名: UpdateMima (1)作用: 修改密码 (2)继承的父类: 无

(3)实现的接口: ActionListener (4)主要成员变量说明:

label:“修改密码”标签 tf,tf1,tf2,tf3:定义文本框

3