Java课程设计报告-图书管理系统.doc_第1页
Java课程设计报告-图书管理系统.doc_第2页
Java课程设计报告-图书管理系统.doc_第3页
Java课程设计报告-图书管理系统.doc_第4页
Java课程设计报告-图书管理系统.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

java课程设计报告题 目:图书管理系统系 别:数学系班 级:034班姓 名: 指导教师: 图书管理系统一、 需求分析在图书馆及书店在6随着图书的大量增加,其管理难度也越来越大,手工处理的方式已经不能满足日常的管理需求,使计算机对图书信息进行管理,具有手工管理无法比拟的优点。目前,一个现代化的图书管理信息系统已经成为现代图书管理不可缺少的管理手段。(一)系统概述 本图书管理系统主要满足图书借阅人和图书管理人员的需求,通过应用图书管理系统能够提高图书管理效率,节约相关的管理成本,规范图书管理手段,适应现代图书馆的发展需求。(二)功能需求描述学生成绩管理的总体目标是为学校教务部门提供一个方便有效的管理平台,提高管理效率,降低管理风险。具体需要实现以下一些基本功能:1)权限验证:检验用户合法身份。 2)用户注册:用于增加系统用户。 3)图书借阅管理:完成图书的借出登记、归还登记信息、以及借书信息合欢树信息的查询浏览等相关功能。 4)书库管理:维护书库的图书信息,能够完成新书的入库登记,图书信息的查询以及图书丢失处理等功能。5)读者管理:维护读者的相关信息,能够完成新读者信息的登记,读者信息的查询以及读者注销等功能。二、总体设计依据需求分析的结果,图书管理系统应设计成一个适合于图书管理和图书借阅需求的管理信息系统软件,下面从软件的整体结构设计、接口设计等方面来阐述一下系统的总体设计。(一)系统模块结构图依据需求分析结果,本系统可以分为四个模块:用户管理模块、图书借阅管理模块、书库管理模块和读者管理模块。系统模块结构如图11所示。图书管理系统用户管理模块图书借阅管理模块书库管理模块读者管理模块 图11 系统模块结构图(二)模块设计1 用户管理模块该模块提供对用户权限验证以及注册新用户的管理功能。用户管理模块功能树如图所示。用户管理模块权限验证新用户注册2.图书借阅管理模块管理模块功能树如图所示。图书借阅管理模块借书管理还书管理 3.书库管理模块 该模块管理书库中图书的记录信息,主要包括这些图书信息的添加、修改、删除以及查询和浏览。书库管理模块功能树如图所示。书库管理模块新书入库图书信息查询图书信息修改图书挂失4读者管理模块 该模块管理读者的记录信息基本功能。包括添加、修改、删除以及查询和浏览如图所示。读者管理模块读者注册读者信息查询读者信息修改读者注销(三)系统流程描述系统的主体处理流程如图16所示。图书信息录入读者信息录入借阅信息录入图书管理读者管理借阅管理图书信息数据库读者信息数据库借阅信息数据库 图16 系统流程图(四)界面设计界面设计应遵循简洁美观、方便易用的基本原则。1. 系统主控平台界面设计系统主体界面使用简单和直观的布局设计,通过工具栏方式为用户提供各项系统功能。图(略)2. 借书管理界面设计图(略)3. 还书管理界面设计图(略)4. 书库管理界面设计图(略)5. 读者管理界面设计图(略)6. 注册新用户管理界面设计图(略)(五)数据库设计根据系统功能设计的要求以及功能模块的划分,对本系统的数据库,可以列出以下数据项和数据结构。(1) 名称:用户表(见表11)表名称标识:user数据来源:口令维护模块录入。 表11 用户表名称字段名称类型主键非空标识id自动编号yesyes用户名name文本noyes用户密码pass文本noyes(2)名称:图书信息表表名称标识:bookinfo数据来源:图书借阅管理、书库管理模块录入。 表12 图书信息表名称字段名称类型主键非空图书编号code文本yesyes图书名称class文本noyes图书类别time文本noyes出版社code文本noyes作者name文本noyes是否借出subject文本noyes借阅人编号type文本noyes(3)名称:读者信息表(见表13)表名称标识:readerinfo数据来源:读者管理模块录入。 表13 考生名单表名称字段名称类型主键非空读者编号code文本yesyes读者姓名name 文本noyes读者性别sex文本nono读者类型type文本nono联系电话phone文本nono 读者部门dept文本nono家庭住址address文本nono备注brief备注nono三、 详细设计基于系统需求分析与系统总体设计的结论,本系统采用jbuiderx实现个模块的功能,下面按照模块的划分来分别阐述系统的详细设计和实现过程。(一) 系统主控平台1 功能描述 启动应用程序,为用户提供主体操作界面,对系统功能统一管理。2 ipo图输入:用户操作请求处理:(1) 启动应用程序;(2) 根据输入的用户操作请求,调用相应的功能模块。输出:各个功能模块。3 类设计与实现模块功能主要有若干类实现,下面详细阐述各个类的设计与实现。3.1用户管理模块 1功能描述 该模块提供对系统用户的基本管理功能,主要是提供注册新用户功能。 2ipo图 输入:用户名和口令。 处理:(1) 启动管理界面;(2) 检查用户输入口令的合法性;(3) 将用户和口令加入数据库。 输出:用户记录表。 3类设计与实现 该模块功能主要由uersmanger-dialog类实现。(1) 类定义:public class uersmanger-dialog extends jdialog。(2) 功能描述:实现注册新用户功能。(3) 构造方法设计构造方法:()方法定义:public uersmanger-dialog(frameframe ,string title,boolean modal)()ipo图输入:父窗体、标题和模式。处理:() 调用父类构造方法初始化窗体;() 初始化界面组件;() 优化窗体显示。输出:注册新用户对话框。.借阅管理模块1功能描述该模块提供图书借阅管理功能,主要是提供借书登记、借书信息查询以及还书信息查询等基本功能。2ipo图输入:图书和借阅人编号。处理:() 启动管理界面;() 根据用户选择功能完成借书和还书管理。输出:图书信息数据库。3类设计与实现该模块功能主要由orrowdialog类和return-dialog实现。类:借书管理类() 类定义:public classe orrowialog extends jdialog.() 功能描述:实现借书登记和信息查询功能。构造方法: 方法定义:publicorrowialog(frameframe ,string title,boolean modal)ipo图输入:父窗体、标题和模式。处理:() 调用父类构造方法初始化窗体;() 初始化界面组件;() 优化窗体显示。输出:借书管理对话框。书库管理模块1功能描述该模块提供图书信息的管理功能,主要是提供新书登记、图书信息修改、图书挂失和图书信息查询浏览功能。2ipo图输入:图书信息记录。处理:() 启动管理界面,显示图书信息;() 根据用户选择功能在数据库表中查询、添加、更新和删除记录;() 更新管理界面显示。输出:图书信息数据库表。3类设计与实现该模块的各个功能主要是有newbook_dialog类实现。() 类定义:public class newbook_dialog extends jdialog.() 功能描述:实现书库信息管理主体功能。() 构造方法设计构造方法:() 方法定义:publicnewbook_dialog(frameframe ,string title,boolean modal)() ipo图输入:父窗体、标题和模式处理:调用父类构造方法初始化窗体;初始化界面组件;优化窗体显示。输出:书库管理对话框。.读者管理模块1功能描述该模块提供对读者的信息的管理功能,主要是提供读者注册、读者信息修改、读者注销和读者信息查询浏览功能。2ipo图输入:读者信息记录。处理:启动管理界面,显示读者信息;根据用户选择功能在数据库表中查询、添加、更新和删除记录;更新管理界面显示。3类设计与实现该模块的各个功能主要是有reader_dialog类实现。() 类定义:public class reader_ dialog extends jdialog.() 功能描述:实现读者信息管理主体功能。() 构造方法设计:构造方法:) 方法定义:public reader_dialog(frameframe ,stri

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论