《面向对象程序设计(Java)》课程设计报告
课程设计说明书
班级:
学号: 姓名:
设计题目: 图书信息管理系统
设计时间: 至
指导教师:
评 语:_________________________________
_________________________________________
_________________________________________
_________________________________________
_________________________________________
评阅成绩:__ __评阅教师:__ ___
-I-
《面向对象程序设计(Java)》课程设计报告
目 录
1 引 言..........................................................................................................................1
1.1 课程设计选题...................................................................................................1
1.2 课程设计的目的...............................................................................................1
1.3 本选题的设计背景...........................................................................................1
2.1 功能需求...........................................................................................................2
2.2 系统的开发运行环境.......................................................................................2
3.1 系统体系结构设计...........................................................................................2
3.2 系统功能模块及主要类设计...........................................................................3
3.3 数据库设计.......................................................................................................4
3.3.1 图书信息管理系统 E-R 图.....................................................................4
3.3.2 数据库表的设计.....................................................................................5
4.1 登录模块...........................................................................................................6
4.2 读者管理模块...................................................................................................7
4.3 图书管理模块.................................................................................................11
4.4 关于模块.........................................................................................................16
使用说明书..........................................................................................................20
源程序清单..........................................................................................................20
-II-
1 引 言
1.1 课程设计选题
《图书基本信息管理》
1.2 课程设计的目的
使学生巩固和加深以 Java 语言为基础的面向对象编程技术理论知识的理解,提
高实际动手编程能力的培养,掌握以 Java 为核心的应用软件开发方案,达到能独立
阅读、编制和调试一定规模的 Java 程序的水平。并且在课程设计环节中,使学生在
收获与项目开发有关知识的同时,还能够收获阅历和开发经验,收获到对所学到的课
堂知识灵活地应用的能力。另外有助于培养学生在项目开发中团队合作的精神、创新
意识和 创新能力及解决实际问题的能力。
1.3 本选题的设计背景
随着社会 经济 的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计
算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著
提高,人们对生活质量及工作环境的要求也越来越高。书籍做为人类的精神食粮,在
现代社会中越来越受到重视,大量的书籍出现在市场上,人们有了各种各样不同的选
择。与此同时,为了管理大量的图书,图书管理系统也大量的出现,随着图书的大量
增加,其管理难度也越来越大,如何优化管理也就成为了一个大众化的问题。
大学为我们提供了自由的学习环境,使我们有更多的时间到图书馆借阅书籍,让
我们可以随时掌握各方面的知识,不断提高自我、充实自我,但由于图书馆藏书成千
上万,我们很难一本一本的去查找自己感兴趣的书籍,因此我们会经常用到学校为我
们提供的图书管理系统,用时间长了便对此产生了兴趣,正好本次课程设计为我们提
供了良好的机会,让我们亲自设计并实现了图书管理系统的部分功能。
需求分析
2.1 功能需求
实现用户登陆后对读者及图书信息的显示、增加、删除、修改和查询。
该系统主要包括用户登录子系统、读者管理子系统、图书管理子系统三个部分,
各部分主要功能如下:
用户登录子系统:用于数据库的连接,用户登录。
读者管理子系统:用于读者信息的管理,如读者显示、读者添加、读者信息修改、
读者删除。
图书管理子系统:用于图书信息的管理,如新书入库、图书信息修改、图书信息
删除、图书查询。
2.2 系统的开发运行环境
本系统开发平台: Java + Access
本系统集成开发环境: MyEclipse
本系统运行环境: windows xp
总体设计
3.1 系统体系结构设计
本图书信息管理系统中设计的主类为 login.java,也就是登录界面。该界面是用
户通过输入账号和密码登录到图书管理界面。而系统中的读者信息和图书信息均使用
表格控件 JTable 来显示。
同时,在设计中我们主要进行了数据库及类的设计,把整系统分成了 13 个类和
3 个表。通过应用 awt、swing、sql 等包,合理的添加了按钮、菜单、文本框、文
本区、表格等组件类,还包含窗口、面板等容器类,经过设计者合理的布局,完成了
窗体的设计,并通过建立 JDBC-ODBC 桥接器连接到 Access 数据库后,向数据库发
送 SQL 语句实现程序与数据库中表间的消息通信,从而实现了相应的图书馆管理系
统的功能。
用户登录后的界面包括的功能有读者管理和图书管理两大部分。读者管理部分可
以进行读者信息的显示、修改、添加及按学号删除某读者信息;图书管理部分则可以
进行图书信息的显示、修改、添加、删除及查询。
图书管理模块中,修改功能主要是用户通过输入图书编号查找到要修改的图书信
息然后根据需要修改;删除功能则是通过图书编号进行图书删除;图书查找功能则分
为按书名和按作者两种方式查找。
3.2 系统功能模块及主要类设计
图书信息管理系统功能总框图:
系统功能模块及主要类:
本系统主要功能模块分为读者管理和图书管理。
图书信息管理
系统
读者管理
书籍管理
读
者
显
示
读
者
修
改
读
者
删
除
图
书
显
示
按书名 按作者
读
者
添
加
图
书
修
改
图
书
添
加
图
书
删
除
图
书
查
询