admin 发表于 2018-3-13 10:02:09

图书管理系统的设计与实现

此套毕业设计百度网盘下载地址(金币充值):
**** 本内容需购买 ****

技术:Java等
摘要:
随着现代科技的飞速发展,人类不可避免的被卷入了一个信息量爆炸的时代,而与此相关的是在现代社会的我们能否通过计算机提高工作效率,逐步成为一个社会是否进入现代化的标志。图书馆所使用的图书管理系统就是其中很典型的代表。
该系统的设计基本解决了传统图书馆在图书管理系统中的出现的问题和需要实现的相关功能,使用人员可以通过该编辑个人信息,修改有关的图书信息,对图书的相关统计工作。读者用户可以使用该系统查询自己需要的图书,查看图书的基本信息,借书,还书,编辑自己的基本信息等等。本篇论文主要叙述了相关的设计目的,设计过程,设计技术以及具体的实现,使用Java开发过程中学到的相关知识和遇到的难点,并且进行了相关的功能测试,表达了对老师和学校的感谢,对自己的大学生活做了一个总结。
关键词Java;c/s;Oracle;数据库设计;数据查询   

目录:
1 绪论•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••1
1.1课题背景•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••1
1.2 国内外研究现状••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••1
1.3 系统开发的目的与意义••••••••••••••••••••••••••••••••••••••••••••••••••••••••2
1.4 开发工具说明••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••3
    1.4.1 Eclipse 开发工具•••••••••••••••••••••••••••••••••••••••••••••••••••••••3
    1.4.2 Oracle 数据库••••••••••••••••••••••••••••••••••••••••••••••••••••••••••3
1.5关键技术说明•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••4
    1.5.1 Swing概述•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••4
    1.5.2 JDBC简介••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••5
    1.5.3 C/S结构简介•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••5
    1.5.4结构化查询语言•••••••••••••••••••••••••••••••••••••••••••••••••••••••••5
1.6可行性研究分析•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••6
    1.6.1经济可行性•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••6
    1.6.2技术可行性•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••6
    1.6.3运行可行性•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••6
      1.6.4社会可行性•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••6
    1.6.5法律可行性•••••••••••••••••••••••••••••••••••••••••••••••••••••7
2 软件需求分析•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••8
2.1需求分析•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••8
2.2用户需求•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••8
    2.2.1管理员注册•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••8
      2.2.2管理员登录与退出•••••••••••••••••••••••••••••••••••••••••••••••••••••••8
      2.2.3用户管理•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••8
      2.2.4用户浏览•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••8
    2.3功能需求•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••8
3 软件概要设计•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••9
3.1任务概述•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••9
3.2概要设计•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••9
    3.2.1功能概要设计•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••9
    3.2.2建立对象模型•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••9
3.3功能设计••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••10
    3.3.1系统功能设计••••••••••••••••••••••••••••••••••••••••••••••••••••••••••10
    3.3.2系统动态模型•••••••••••••••••••••••••••••••••••••••••••••••••••11
4 数据库设计••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••13
4.1数据库描述••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••13
4.2数据库分析••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••14
4.3数据库概念设计••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••14
4.4系统的E-R图••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••15
4.5连接数据库的主要代码••••••••••••••••••••••••••••••••••••••••••••••••••••••••16
    4.6图书管理系统数据库表••••••••••••••••••••••••••••••••••••••••••••••••••••••••16
5 软件详细设计•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••19
    5.1Java环境的搭建••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••19
    5.2公共类设计••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••19
      5.2.1管理员信息类••••••••••••••••••••••••••••••••••••••••••••••••••••••••••19
      5.2.2图书类别信息类••••••••••••••••••••••••••••••••••••••••••••••••••••••••19
      5.2.3图书信息类••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••20
      5.2.4读者信息类••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••20
    5.3系统设计••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••20
      5.3.1登录模块设计••••••••••••••••••••••••••••••••••••••••••••••••••••••••••20
5.3.2主窗体设计••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••20
    5.3.3图书添加信息窗体设计••••••••••••••••••••••••••••••••••••••••••••••••••21
      5.3.4 借书窗体•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••22
      5.3.5还书窗体••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••23
      5.3.6图书修改窗体••••••••••••••••••••••••••••••••••••••••••••••••••••••••••24
      5.3.7图书查询窗体••••••••••••••••••••••••••••••••••••••••••••••••••••••••••25
      5.3.8图书类别添加窗体••••••••••••••••••••••••••••••••••••••••••••••••••••••25
      5.3.9图书类别修改窗体••••••••••••••••••••••••••••••••••••••••••••••••••••••26
      5.3.10密码更改窗体•••••••••••••••••••••••••••••••••••••••••••••••••••••••••27
      5.3.11图书验收窗体•••••••••••••••••••••••••••••••••••••••••••••••••••••••••27
      5.3.12图书订购窗体•••••••••••••••••••••••••••••••••••••••••••••••••••••••••28
      5.3.13读者信息添加窗体•••••••••••••••••••••••••••••••••••••••••••••••••••••30
      5.3.14读者信息修改窗体•••••••••••••••••••••••••••••••••••••••••••••••••••••31
6 系统测试•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••33
    6.1测试目标••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••33
    6.2测试原则••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••33
    6.3具体测试过程••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••33
      6.3.1登录测试••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••33
      6.3.2主界面测试••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••33
      6.3.3借书功能测试••••••••••••••••••••••••••••••••••••••••••••••••••••••••••34
6.3.4图书归还功能测试••••••••••••••••••••••••••••••••••••••••••••••••••••••34
6.3.5读者信息功能测试••••••••••••••••••••••••••••••••••••••••••••••••••••••35
6.3.6读者信息编辑测试••••••••••••••••••••••••••••••••••••••••••••••••••••••35
6.3.7图书信息编辑测试••••••••••••••••••••••••••••••••••••••••••••••••••••••36
6.3.8图书类别信息管理测试••••••••••••••••••••••••••••••••••••••••••••••••••36
6.3.9管理员信息编辑测试••••••••••••••••••••••••••••••••••••••••••••••••••••37
6.4测试结果••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••37
总    结•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••38
参考文献•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••39
致    谢•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••40
附录一 外文文献(原文)•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••41
附录二 外文文献(译文)•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••44

论文字数:18799
包含资料:


截图:



页: [1]
查看完整版本: 图书管理系统的设计与实现