1 / 14
文档名称:

java 图书管理系统 实训文档.doc

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

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

分享

预览

java 图书管理系统 实训文档.doc

上传人:企业资源 2012/1/17 文件大小:0 KB

下载得到文件列表

java 图书管理系统 实训文档.doc

文档介绍

文档介绍:实训作业报告
学院: 软件学院
专业: 软件工程
姓名: 胡信
学号: 20081573
指导老师: 邓泓
二0一 0 年九月
一、系统简介
随着图书馆的规模不断的增大,图书量及其他相关的信息量海量增加,面对庞大的信息量,传统的图书馆的人工管理方式可能会导致管理上的混乱,相关资源的运用的也过多浪费,因此必须有一套有效的、合理的、规范的图书馆管理系统,对图书馆进行集中有效的管理,解决信息量大,借书还书工作量大,图书统计工作难,图书藏书更新慢的,检索慢等各种问题。本系统能实现图书馆的管理的基本功能,图书检索、借还、挂失预约等,管理员对系统相关的管理图书管理,学生信息管理等。系统采用java语句编写,用myeclipse作为开发工具,mysql作为数据库
二、可行性和需求分析
可行性研究
技术可行性:
Java +swing +Jdbc+Mysql技术上可行的
经济可行性:



通过对图书馆的了解,确定本系统具备一下功能。

查询图书,学生可以进行简单的数据查询和高级查询
挂失图书,当图书丢失时进行相关的挂失
预约图书,当所借书不在管内时可以对图书进行预约

图书管理,包括对图书的增、删、改、查;
管理员管理,超级管理员能对普通管理员进行增、删、改、,普通管理员只有修改自己的信息进行修改
借阅管理,即对图书的外借和归还及交纳罚款的管理
:
通过系统分析并进行相关探讨,确定系统最终目标如下
;
提高键盘的易用性,减少鼠标的操作功能
使用较为流行的树状列表控件作为导航,直观的显示系统结构。
洽淡地使用监听器进行动作时间的监听
合理的使用表格进行数据显示
在适当的场合灵活运用swing的各种控件,如面板,标签等




顶层图

0层图
数据流图

字段名称
数据类型
字段大小
字段说明
StuNO
Int
N/A
学生学号
StuName
Varchar
50
学生姓名
StuAge
Int
N/A
学生年龄
StuSex
Varchar
50
学生性别
Class
Varchar
50
所在班级
Derpartment
Varchar
50
所在院系
Tel
Char
11
电话
Permitted
Varchar
50
学生借阅许可
Password
Varchar
50
密码
mgNo
Int
N/A
管理员ID
Permitted
Varchar
50
管理员权限
Password
Varchar
50
管理员密码
BookNO
Int
N/A
图书ID
BookName
Varchar
50
图书名称
Author
Varchar
50
图书作者
Publisherment
Varchar
50
出版社
BuyTime
Varcgar
50
购进时间
Borrowed
Varchar
50
是否借阅
Ordered
Varchar
50
是否预约
Borrowed
Varchar
50
借阅时间
ReturnTime
Varchar
50
归还时间
DelayTime
Varchar
50
超期天数
LBNO
varchar
50
挂失书号
概念结构设计
根据系统结构图和数据流图描述出实体联系图E-R图,该系统包含的实体主要有图书、学生、管理员。
、图书E-R图




数据库概念设计
根据相关功能设计和E-R图,确定本系统共设计7张表,分别为学生用户基本信息表、管理员基本信息表、图书基本信息表、超期图书信息表、预约图书信息表、挂失图书信息表、借阅图书信息表。
数据表设计
学生用户基本信息表:用于记录学生用户的基本信息,主要字段为学生用户和密码等,
具体如下
Create table student(
StuNo int primary key, not null
StuName varchar(50),
StuAge int ,
StuSex varchar(20),
Class varchar(50),
Department varchr(50),
Tel varchar();
Permitted varchar(50)