1 / 43
文档名称:

Java课程设计报告.doc

格式:doc   大小:439KB   页数:43页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java课程设计报告.doc

上传人:薄荷牛奶 2017/7/5 文件大小:439 KB

下载得到文件列表

Java课程设计报告.doc

相关文档

文档介绍

文档介绍:图书管理系统课设报告
需求分析
图书管理系统应该能够实现简单的功能如下:
1、借书处理、还书处理和超期金额罚款功能;
2、图书关键字查询和图书全部信息查询;
3、读者ID查询和读者全部信息查询;
4、书籍信息修改、删除、增加和读者信息修改、删除等基本信息维护功能;
5、超级管理员可以增加、修改、删除和查询普通管理员,而普通管理员只能修改自己的信息;
其系统框架如下图所示:

系统框架

图书管理系统
用户登录
日常工作 基本信息维护 查询

借还罚 图读管图读管
书书 款书者理书者理
处处 通 资资员信信员
理理 知 料料资息息信
维维料查查息
护护维询询查
护询
数据结构分析
通过需求分析构造几个对象模型如下:

分类:user
列名
名称
主否主键
长度
备注
id
普通管理员id
Y
Varchar(32)
name
普通管理员用户名
N
Varchar(32)
password
普通管理员密码
N
Varchar(32)

分类:BookInfo
列名
名称
主否主键
长度
备注
Bid
书籍id
Y
INT
AUTO_INCREMENT
BName
书籍名称
N
VARCHAR(50)
BRaise
书籍价格
N
VARCHAR(10)
BDate
书籍出版日期
N
DATE
BisKeep
书籍是否被借
N
VARCHAR(2)
BTimes
书籍被借次数
N
INT
BPerson
借书读者名称
N
VARCHAR(10)
BBDate
书籍被借日期
N
DATE

分类:ReaderInfo
列名
名称
主否主键
长度
备注
RId
读者id
Y
INT
AUTO_INCREMENT
Rxuehao
读者学号
N
VARCHAR(10)
RName
读者姓名
N
VARCHAR(10)
RSex
读者性别
N
VARCHAR(2)
RBDate
读者借书日期
N
DATE
REDate
读者还书日期
N
DATE
RBTiems
读者借书次数
N
INT
RMoney
读者所欠金额
N
INT
RBId
读者所借书籍编号
N
INT
RBName
读者所借书籍名称
N
VARCHAR(50)
创建数据表、JavaBean和工具类
通过以上的三个对象,可以创建三个数据表和JavaBean对象,代码如下:
User表
create table user(
id VARCHAR(32),
name VARCHAR(32) ,
password VARCHAR(32)
);
ReaderInfo表
create table ReaderInfo(
RId INT AUTO_INCREMENT PRIMARY KEY,
Rxuehao VARCHAR(10) NOT NULL,
RName VARCHAR(10) NOT NULL,
RSex VARCHAR(2) NOT NULL,
RBDate DATE ,
REDate DATE ,
RBTiems INT ,
RMoney INT ,
RBId INT ,
RBName VARCHAR(50)
);
BookInfo表
create table BookInfo(
Bid INT AUTO_INCREMENT PRIMARY KEY,
BName VARCHAR(50) NOT NULL,
BRaise VARCHAR(10) NOT NULL,
BDate DATE,
BisKeep VARCHAR(2) NOT NULL,
BTimes INT NOT NULL,
BPerson VARCHAR(10) ,
BBDate DATE
);
User类
public class User {

private String id;
private String name;
private String psw;
public String getId() {
return id;
}
public void setId(String id) {
= id;
}
public String getName() {
return name