科毕业设计(文)手册
(理工类专业)
科毕业设计(文)资料
题 目 名 称:
图书理系统
学 院(部):
理学院
专 业:
信息计算科学
学 生 姓 名:
班 级:
学号:
指导教师姓名:
职称: 讲师
终评定成绩:
摘
着时代断更新社会断变换信息技术飞速发展计算机科技技术逐步走成熟图书理系统社会说必少信息组成部分理量图书量读者读者条紊进行阅图书减工作量提高工作效率做图书理系统java Myeclipse前台操作数库sql sever 2005台操作做三界面分三角色分普通户理员超级理员果普通户登录进查询图书查询读者查询图书类果理员登陆进图书读者类进行增删改查理读者进行图书阅理果超级理员登录进图书读者图书类进行增删改查理读者进行图书阅理系统进行理超级理员够实现理员全部功够理员进行理够修改级权限够满足中型图书理系统基功通次运行测试系统够实现设计时全部功
关键词:图书理系统java Myeclipsesql sever 2005
ABSTRACT
With the changing of the updating of The Times society the rapid development of information technology computer science and technology also gradually matureBooks management system management system is essential in today's society as part of a message it can manage a lot of books a lot of readers let the reader in an orderly way of lending books greatly reduce the workload and improve the working efficiencyI do the books management system management system is based on Java Myeclipse foregrounding database SQL sever 2005 as the background operationI had three main interface and got the three roles respectively is ordinary users administrators and the super administratorIf it is a normal user login in can only query book readers query query book categoryIf it is the administrator login in the books readers categories can be add delete change check management also can manage the book lending returned to readersIf it is the super administrator login in the book readers book categories can be add delete change check management library for readers return management also can carry on the management of systemAt the super administrator can achieve all function and can carry on the management of administrators can modify the permissions at all levelsCan satisfy the basic function of small and mediumsized books management system management system through many times running and testing this system can realize all of the features in the design
KeywordsBooks management system management systemJava MyeclipseSQL sever 2005
目 录
第1章 绪 …………………………………………………………1
11 研究背景意义………………………………………………………1
12 务概述…………………………………………………………………1
13 开发环境…………………………………………………………………1
第2章 系统需求分析………………………………………………………1
21 行性分析…………………………………………………………………1
211 技术行性分析………………………………………
212 济行性分析………………………………………
22 户需求分析……………………………………………………2
23 系统需求模型……………………………………………………
231 功描述………………………………………
232 例分析图………………………………………
第3章 系统设计
31 数库设计…………………………………………………………………2
311 数库设计概述………………………………………
312 图书信息表结构设计………………………………………
313 读者信息表结构设计………………………………………
314 图书类信息表结构设计………………………………………
315 图书信息表结构设计………………………………………
316 角色信息表结构设计………………………………………
32 系统总体结构设计…………………………………………………………2
321 图书理系统设计………………………………………
322 图书信息理模块………………………………………
323 读者信息理模块………………………………………
324 图书类信息理模块………………………………………
325 图书理模块………………………………………
326 系统理模块………………………………………
33 图书理系统详细设计………………………………………………2
第4章 程序设计
41 登陆模块程序设计………………………………………………………2
42 界面程序设计………………………………………………………2
43图书理模块程序设计………………………………………………………2
431 添加图书模块设计………………………………………
432 修改图书模块设计………………………………………
433 查询图书模块设计………………………………………
434 删图书模块设计………………………………………
44读者理模块程序设计………………………………………………………2
441 添加读者模块设计………………………………………
442 修改读者模块设计………………………………………
443 查询读者模块设计………………………………………
444 删读者模块设计………………………………………
45图书类理模块程序设计…………………………………………………2
451 添加图书类模块设计………………………………………
452 修改图书类模块设计………………………………………
453 查询图书类模块设计………………………………………
454 删图书类模块设计………………………………………
46图书模块程序设计………………………………………………………2
461 图书阅模块设计………………………………………
462 图书模块设计………………………………………
47系统理模块程序设计………………………………………………………2
471 关软件模块设计………………………………………
472 修改密码模块设计………………………………………
结 ……………………1
参考文献 ……………………1
致 谢 ……………………1
附 录 ……………………1
第1章 绪
11 研究背景意义
信息技术发达社会图书理系统已离开生活图书理系统处时必少学校图书馆研究中心试验中心定规模图书馆理图书馆天必须面问题前说工理需工登记读者信息图书信息信息工作繁重力物力浪费较低效率保密性强等问题证明图书理系统存必性系统硬件求低般较简单服务器pc机组成网络加较廉价性较软件较低成实现足够功正式满足中型图书馆求
12 务概述
1 图书进行分类编号
2 编号图书供读者阅
3 读者根图书编号图书进行查询
4 操作员图书信息进行添加修改删查询
5 读者阅图书应时记录书时间
6 操作员读者信息进行添加查询删
7 操作员更改登陆密码
13开发环境
开发环境选择会影响数库设计里出图书理系统开发运行环境选择:
开发环境:Windows 7
开发工具:Myeclipse70
数库系统: SQL Sever 50
web服务器:Tomcat60
第二章 系统需求分析
21 行性分析
211 技术行性
图书理系统硬件求低般较简单服务器pc机组成网络软件方面java swingMyclipse前台便户理解操作sql Server 2005台保存数量具安全性性加课期间学java数库等课程足够满足图书理系统需求
212济行性
信息技术飞速发展社会图书理系统硬件软件求高开发样图书馆系统成低满足中型图书馆基功够高效完成工作
22户需求分析
该系统java swing实现图书理系统该系统三种类型户实现:
1 普通户登陆进图书理系统图书查询(图书编号图书名图书出版社图书作者进行查询)图书类查询种类型户信息进行查询样方便阅书籍
2 理员说登陆进图书理系统图书信息添加删修改查询普通户进行添加查询删修改图书类进行查找删修改查询读书进行阅理查询读者阅情况进行系统理
3 超级户登陆进图书理系统够实现理员功修改种类型户权限
23 系统需求模型
231 功描述
图书理系统务实现读者图书查询方便读者阅理员读者图书理超级理员实现理员全部功权限理
1 登陆
普通户理员超级理员进入图书理系统前必须登陆什验证进入相应界面身份功
2 图书理功
实现图书信息添加修改查询删功
3 读者理功
实现读者添加查询信息修改删功
4 图书类理功
图书类查询添加修改删功
5 图书阅理功
实现读者图书阅功查询读者阅记录等功
6 系统理功
够关软件详情修改密码等功
232 例分析图
图书编号查询
图书名查询
图书出版社查询
查询图书
图书作者查询
图书类查询
读者编号查询
查询读者信息
查询图书类
类编号查询
普通户例图
添加图书
查询图书
图书信息理
修改图书
删图书
添加读者
查询读者
读者信息理
修改读者
删读者
添加图书类
查询图书类
图书类理
修改图书类
删图书类
图书阅
图书理
图书
关软件
系统理
理员例图
添加图书
查询图书
图书信息理
修改图书
删图书
添加读者
查询读者
修改读者
读者信息理
删读者
添加图书类
查询图书类
图书类理
修改图书类
删图书类
图书阅
图书理
图书
关软件
系统理
修改密码
超级理员例图
第3章 系统设计
31数库设计
311 数库设计概述
数库sql sever 2005数库设计整设计基石基石稳固做出设计数库中数切操作基础数库设计关键设计数库合理存储户数方便户进行数处理设计数库必须遵循定规关系型数库中种规范式范式符合某种级关系模式集合般设计数库遵循第三范式:数库表中包含已表中包含非关键字信息采范式减少数冗余节约存储空间时加快增删改速度
整系统包含信息:图书信息读者信息图书类信息阅信息角色信息信息抽象列系统需数项数结构:
1 图书信息:图书编号图书名称图书类编号作者出版社出版日期图书数量(图书编号键图书类编号外键)
2 读者信息:读者编号读者姓名性学院专业年龄址电话密码角色编号(读者编号键角色编号外键)
3 图书类信息:类编号类名称(类编号键)
4 阅信息:阅编号读者编号图书编号阅数量出日期日期(阅编号键读者编号图书编号外键)
5 角色信息:角色编号角色名称(角色编号键)
312 图书信息表结构设计
图书信息表存储图书馆中图书相关信息图书相关信息理员添加完善中超级理员添加完善表读者进行查询图书信息理员超级理员图书信息增删改查等操作图书具体信息见表:
序号
列名
数类型
长度
数位
标识
键
默认值
Check约束
字段说明
1
b_id
int
50
0
√
√
键
图书编号
2
b_name
varchar
50
0
图书名称
3
t_id
int
50
0
外键
类
4
b_author
varchar
50
0
作者
5
b_press
varchar
200
0
出版社
6
b_date
datetime
0
出版日期
7
b_number
int
50
0
图书数量
313 读者信息表结构设计
图书信息表图书馆存储读者相关信息读者信息理员者超级理员添加完善理员理员者超级理员信息做修改超级理员读者理员权限做修改理员普通户进行增删改查等操作普通户普通户理员超级理员信息进行查询查询密码读者具体信息见表
序号
列名
数类型
长度
数位
标识
键
默认值
Check约束
字段说明
1
r_name
varchar
50
0
姓名
2
r_id
int
10
0
√
√
键
编号
3
r_sex
char
10
0
性
4
r_college
varchar
200
0
学院
5
r_major
varchar
200
0
专业
6
r_age
int
0
年龄
7
r_address
varchar
255
0
址
8
r_phone
nchar
50
0
电话
9
r_pass
nchar
50
0
密码
10
j_id
int
10
0
外键
角色编号
314 图书类信息表结构设计
图书类信息图书馆存储图书类相关信息图书类相关信息较少类编号类名称图书信息子表图书类表理员超级理员添加完善表读者查询图书类理员者超级理员图书类进行增删改查等操作图书类具体信息见表:
序号
列名
数类型
长度
数位
标识
键
默认值
Check约束
字段说明
1
t_name
varchar
50
0
类名称
2
t_id
int
50
0
√
√
键
类编号
315图书信息表结构设计
图书信息表图书馆存储图书相关信息输入读者编号查询图书阅情况表理员者超级理员查询读者图书情况方便读者阅图书图书信息
表具体情况见表:
序号
列名
数类型
长度
数位
标识
键
默认值
Check约束
字段说明
1
o_id
int
10
0
√
√
1
键
阅编号
2
r_id
int
10
0
1
外键
读者编号
3
b_id
int
10
0
1
外键
书籍编号
4
o_number
int
0
0
阅数量
5
o_borrow
datatime
0
出日期
6
o_revent
datetime
0
日期
316角色信息表结构设计:
角色表超级理员理职位表该表角色编号角色名称组成1代表普通户2代表理员3代表超级理员角色编号默认递增表方便超级理员理职位权限角色信息表具体情况见表:
序号
列名
数类型
长度
数位
标识
键
默认值
Check约束
字段说明
1
j_id
int
10
0
√
√
1
键
编号
2
j_name
varchar
50
0
角色名称
316数库表间关系图
实现图书理系统表表组成:BookMessage(图书信息表)ReaderMessage(读者信息表)BookType(图书类表)BorrowMessage(信息表)role(角色信息表)间关系:
32 系统总体结构设计
321图书理系统设计
图书信息理模块
读者信息理模块
图书类理模块
图书理系统
图书理模块
系统理模块
图书理系统包括图书信息理模块读者信息理模块图书类理模块图书信息理模块系统理模块
322图书信息理模块
图书信息添加
图书信息查询
图书信息修改
图书信息理模块
图书信息删
图书信息理模块分:图书信息添加图书信息查询图书信息修改图书信息删等功中:
1 图书信息添加
点击添加图书菜单项出现添加图书界面输入添加图书编号名称出版日期出版社作者图书数量选择图书类然点击确定钮成功添加图书信息
2 图书信息查询
点击查询图书菜单项出现查询图书信息界面选择查询方式点击查询钮然弹出子界面子界面中全部图书信息输入选择查询方式信息点击查询查询想图书信息
3 图书信息修改
点击修改图书菜单项出现修改图书信息界面表格里面包含图书信息输入修改图书编号查询该图书信息然选中修改行点击修改弹出修改图书信息子界面图书编号修改输入修改图书名出版日期出版社作者图书数量选择图书类点击确定修改成功
4 图书信息删
点击删图书菜单项出现删图书信息界面表格中包含图书信息输入删图书编号查询该图书信息然选择删图书点击删删成功果该图书正阅删
323读者信息理模块
读者信息添加
读者信息查询
读者信息理模块
读者信息修改
读者信息删
读者信息理模块分:读者信息添加读者信息查询读者信息修改读者信息删等功中:
1读者信息添加
点击添加读者菜单项出现添加读者界面输入添加读者编号姓名性学院专业年龄址电话密码选择理权限然点击确定钮成功添加读者信息
2读者信息查询
点击查询读者菜单项出现查询读者信息界面选择查询方式点击查询钮然弹出子界面子界面中全部读者信息输入选择查询方式信息点击查询查询想读者信息理员普通户查询读者密码
3读者信息修改
点击修改读者菜单项出现修改读者信息界面表格里面包含读者信息输入修改读者编号查询该读者信息然选中修改行点击修改弹出修改读者信息子界面读者编号修改输入修改读者姓名性学院专业年龄址电话密码选择理权限点击确定修改成功理员修改普通户信息理员超级理员信息超级理员修改
4读者信息删
点击删读者菜单项出现删读者信息界面表格中包含读者信息输入删读者编号查询该读者信息然选择删读者点击读者删成功果该读者正阅书籍删理员删普通户信息理员超级理员信息超级理员删
324图书类理模块
图书类添加
图书类查询
图书类理模块
图书类修改
图书类删
图书类理模块分:图书类添加图书类查询图书类修改图书类删等功中:
1 图书类添加
点击添加图书类菜单项弹出添加图书类界面输入类编号类名图书类添加成功
2 图书类查询
点击图书类查询菜单项弹出查询图书类界面输入查询图书类编号点击查询钮图书类
3 图书类修改
点击图书类修改菜单项弹出图书类修改界面表格中含图书类信息输入修改图书类编号点击查询查询修改图书类信息选中该图书点击修改钮弹出图书类修改子界面图书类编号修改根图书类编号输入类名点击确定钮修改成功
4 图书类删
点击删图书类菜单项弹出删图书类界面表格中含图书类信息输入删图书类编号点击查询删图书类信息选中删该类点击删钮删成功
325图书理模块
阅图书
图书理模块
图书
图书理模块分:阅图书图书等功中:
1阅图书
点击图书阅菜单项会弹出图书阅界面输入读者编号点击查询查询该读者阅情况输入读者编号输入图书编号点击阅阅成功图书数量会动减会动获取前时间
2图书
点击图书菜单项会弹出图书界面输入读者编号点击查询查询读者情况输入读者编号输入图书编号点击钮成功图书数量会动加会动获取前时间
326 系统理模块
关软件
系统理模块
修改密码
系统理模块包括:关软件模块修改密码模块
1关软件
该软件权限阐释
2修改密码
修改密码读者修改密码输入户名原始密码输入修改新密码确认新密码修改成功
33 图书理系统详细设计
图书阅流程:先查询读者阅图书图书编号图书名称图书作者图书出版社进行查询查书图书数量否零否阅果该图书存阅重复述流程阅图书
具体流程图:
开 始
登陆
查询图书否存
否
阅数目否超量
否
否书
否
退 出
第4章 程序设计
41登陆模块程序设计
户通登陆界面进入界面户输入正确户名密码系统会根户什进行权限划分进入相应界面果户名存系统提示登陆错误信息进入界面
户输入户名密码点击登陆钮果户名密码正确跳转界面否错误提示登陆流程图见:
开始
输入户名密码
户名密码正确
否
提示错误信息
登陆成功跳转界面
退出
结束
户登陆界面见:
42 界面程序设计
界面包含图书理读者理图书类理图书系统理者五菜单界面:
43 图书理模块程序设计
该模块图书信息增删改查等操作
431添加图书程序设计
该模块图书信息添加包括图书编号名称类出版日期出版社作者图书数量等信息输入添加信息点击确定钮添加成功果图书编号数库中图书编号重复会弹出错误信息
(1)流程图:
开始
输入添加信息
图书编号否唯
否
提示错误信息
添加成功
结束
退出
(2)添加图书界面:
432 修改图书程序设计
该模块图书信息修改点击修改图书菜单项会出现修改图书界面输入查询图书编号点击查询钮查询该图书具体信息点击修改钮时会弹出修改图书信息子界面修改图书名称类出版日期出版社作者图书数量等信息
(1)流程图:
开始
输入图书编号查询该图书信息
查询数库
否数
否
提示错误信息
选中修改图书
退出
更新数库
显示数
结束
(2) 修改界面
433 查询图书程序设计
该模块图书信息查询图书编号图书名称图书出版社图书作者图书类进行查询
(1)流程图
开始
选择查询方式
输入查询信息
查询数库
否数
否
提示错误信息
显示数
退出
结束
(2)查询界面
选择图书名称查询界面:
434 删图书程序设计
该模块图书信息删果图书正阅会弹出错误信息图书删输入删图书编号点击查询查询该图书信息选中点击删删该图书
(1)流程图:
开始
输入查询图书编号
查询数库
否数
否
显示错误信息
选择删图书
退出
更新数库
删成功
结束
(2)删图书界面图:
44 读者信息理模块程序设计
该模块读者信息理包含四子模块分:添加读者修改读者查询读者删读者里读者分三角色分普通户理员超级理员
441添加读者信息程序设计
该模块读者信息添加理员添加读者信息超级理员添加理员信息读者编号姓名性学院专业年龄址电话密码角色添加理员添加普通户信息超级理员添加普通户理员信息
(1)流程图
开始
输入添加信息
图书编号否唯
否
否权限
提示错误信息
否
结束
添加成功
退出
(2)添加读者界面图
442修改读者信息程序设计
该模块读者信息修改根读者编号修改读者信息修改读者姓名年龄学院专业性址电话权限中超级理员修改理员普通户权限理员修改普通户基信息超级理员修改普通户理员基信息
首先输入修改读者编号点击查询查询读者基信息然点击修改读者会跳修改读者子界面
(1)流程图
开始
输入读者编号查询读者信息
查询数库
否数
否
选中修改读者
否权限
提示错误信息
否
退出
更新数库
显示数
结束
(2)修改读者界面图
443查询读者信息程序设计
该模块读者信息查询普通户理员超级理员读者信息进行查询查询密码输入查询读者编号查询读者信息
(1)流程图
开始
输入查询信息
查询数库
否数
否
提示错误信息
显示数
退出
结束
(2)查询读者界面图:
444删读者信息程序设计
该模块删读者信息首先输入读者编号查询该读者然选中删读者点击删删该读者理员删普通户超级理员删普通户理员
(1)流程图
开始
输入查询读者编号
查询数库
否数
否
选择删读者
否数
显示错误信息
否
更新数库
退出
删成功
结束
(2)删读者界面
45图书类理模块程序设计
该模块图书类理包含四子模块分:添加图书类修改图书类查询图书类删图书类
451添加图书类程序设计
添加图书类图书类编号类名进行添加输入输入编号名字点击确定图书类添加成功果数库相编号存会错误提示
(1)流程图
开始
输入添加信息
图书类编号否唯
否
提示错误信息
添加成功
结束
退出
(2)添加图书类界面
452修改图书类程序设计
该模块图书类删输入删图书类编号点击查询查询该图书类信息选中点击删删该图书类点击修改钮时会弹出修改图书类子界面该界面图书类信息进行修改根图书类编号进行修改图书类编号进行修改修改类名
(1)流程图
开始
输入图书类编号查询类信息
查询数库
否数
否
提示错误信息
选中修改图书类
退出
更新数库
显示数
结束
(2)修改图书类界面
453查询图书类程序设计
该模块图书类信息进行查询根编号进行查询输入查询类编号点击查询查想图书类信息
(1)流程图
开始
输入查询信息
查询数库
否数
否
提示错误信息
显示数
退出
结束
(2)查询图书类界面图
454删图书类程序设计
该模块图书类信息删输入删图书类编号点击查询查询该图书类信息选中点击删删该图书类信息
(1)流程图
开始
输入查询图书类编号
查询数库
否数
否
提示错误信息
选择删图书类
退出
更新数库
结束
(1)删图书类界面图:
46图书模块程序设计
该模块图书阅操作该模块包含两子模块:图书阅图书模块图书阅信息信息查询
461图书阅模块程序设计
图书阅模块读者图书阅情况输入读者编号查询该读者阅详情输入读者编号图书编号阅该图书果阅成功图书数量会动减次阅图书默认1阅时间获取时时间
(1)流程图
开始
输入读者编号
查询数库
否数
否
提示错误信息
显示信息
退出
输入图书编号
该书否存
否
阅成功
阅失败
结束
(2)图书阅界面图
462图书模块程序设计
图书模块读者图书情况输入读者编号查询该读者图书详情输入读者编号图书编号该图书果阅成功图书数量会动加次图书默认1时间获取时时间
(1)流程图
开始
输入读者编号
查询数库
否数
否
提示错误信息
显示信息
退出
输入图书编号
该书否存
否
成功
失败
结束
(2)图书阅界面图
47 系统理模块程序设计
该模块系统理包括两模块:关软件修改密码
471关软件程序设计
该模块关软件制作着介绍界面图:
472修改密码程序设计
该模块读者密码修改读者修改密码输入户名原密码新密码求输入次新密码果两次输入会错误提示
(1)流程图
开始
输入读者户名密码
查询数库
数否存
否
输入新密码确认
两次输入新密码否样
提示错误信息
否
退出
修改成功
结束
(2)修改密码界面图
总结
通开发样图书理系统进步熟悉开发系统思路流程开发系统基础熟练掌握编程技巧学新知识巩固MyeclipseSQL Server2005法需做出样系统真需少时间精力努力查阅书籍学讨中出结:持恒坚持懈做件事情取成功开发图书理系统漫长艰辛道路深深体会学书知识远远够勤动手勤动脑置身实践真学东西次毕业设计思考问题分析问题力进步提高系统中型系统功欠缺方界面美观功强会努力学争取制作出功强实系统
参考文献
[1] 明日科技 Java项目案例分析 清华学出版社
[2] 张跃Java学实教程学指导(第3版) 电子工业出版社2012
[3] JAVA语言学指导题解答 北京交通学出版社2010
致 谢
时光飞逝学四年已接尾声认真完成学次作业然作业优秀已努力争取做次学收获开阔视野学新知识取天样成绩背支持着许学朋友老师家帮助机会表示真诚感谢
首先感谢父母感谢辛勤培育教求知学机会支持鼓励利完成学业教做提高道德修养塑造良品质融入社会教困难面前放弃培养吃苦耐劳精神感谢父母感谢养育恩感谢断教诲培育天健康成长断进步谢谢亲爱爸爸妈妈辛苦啦
感谢指导老师——xx老师选题结构思路终定稿嵘老师耐心指导适时督促利完成毕业设计期间您断教新知识解决困惑查资料仔细检查作业找出足予鼓励教会东西您认真负责态度深深感染里尊敬xx老师说声:谢谢
然感谢学朋友默默支持希热心耐心解决困惑问题急焦头烂额时候提供帮助解决实际问题利完成毕业设计里亲爱学朋友说声:谢谢
感谢母校学台学机会够学里充实完善超越里说声:谢谢
学生签名:
日 期:
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档