java课程设计图书信息管理系统.pdf
《java课程设计图书信息管理系统.pdf》由会员分享,可在线阅读,更多相关《java课程设计图书信息管理系统.pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 Java 课程设计报告 Java 课程设计报告题目:图书馆信息管理系统学生姓名:学号:专业班级:同组姓名:指导教师:设计时间:指导老师意见:评定成绩:签名:日期:目目录录一、系统描述.31.1 问题的提出.31.2 可行性分析.31.2.1 技术可行性.31.2.2 经济可行性.31.3 系统功能分析.41.3.1 学生端.41.3.2 管理员端.4二、分析与设计.42.1 功能模块划分.42.2 数据库结构的描述.52.2.1 图设计.52.2.2 数据库概念设计.6三、系统详细设计文档.83.1 系统主界面设计.83.2 主页面详细设计.9四、部分模块功能描述.94.1 登陆界面介绍.9
2、4.2 登录后的主界面介绍.104.3借书功能实现.11五、系统测试.155.1 运行界面.155.2 登陆后主界面.155.3 子功能截图.165.4 读者信息管理测试.18六、心得体会.19七、参考文献.192一、系统描述一、系统描述1.11.1 问题的提出问题的提出图书馆的管理直接关系到我们大学生如何更好的使用图书,针对当今的大学图书馆藏书越来越多,学生借书越来越频繁,图书管理较为繁琐,图书馆管理工作人员付出的工作时间越来越多,得到的效率却很低这个现状,决定开发学校图书馆管理系统软件,以帮助更好的实现图书馆的管理,让我们能更便捷的借阅图书,让图书馆管理员能花最少的时间办理好借阅图书手续。
3、1.21.2 可行性分析可行性分析1.2.11.2.1 技术可行性技术可行性首先,我们已经学习了Java 这门课程,对Java 编程有一定的了解,这在编程的技术上是可行的。其次,由于本系统的开发是基于本地客户端的,仅仅利用数据库来进行数据的查询,增加,修改,删除,并不涉及数据库的高级操作,如触发器,存储过程,而 MySQL 遵循 SQL 的语法,完全支持标准 SQl 的各种操作,完全满足上述需要。本系统数据量不是很大,不用使用大型的数据库来存储数据。MySQL 安装和卸载都很方便,不会出现卸载不干净等问题,同时MySQL 提供定制安装,可以满足客户的个性化要求,利用MySQL 操作数据也很方便
4、,如果不想在命令行下进行操作,可以利用 Navicat Premium 在图形界面下操作数据,MySQL 完全支持标准 SQL 的语法,比如 Select,Delete,Insert,Update 这些常用操作。MySQL 检索数据速度很快,占用的内存资源很小,对硬件的要求很低,操作时不会出现操作缓慢的问题,在使用 MySQL 时,用户可以很快的查询到需要的数据。综上所述,本小组能够完成一个一个比较简单的图书馆信息管理系统的设计。1.2.21.2.2 经济可行性经济可行性此系统是由在校大学生开发的学校图书馆管理信息系统。此系统在开发方式上对系统的需求,由于学校图书馆的借阅是一种无商业利益的,所
5、以系统设计开发的3周期要短,在短时间内完成,减少开发成本,提高开发效率,方便、简单、实用是作为系统开发的指导思想。本系统完全能够在校园图书馆管理工作中发挥重要作用,而作为个人,能在软件开发能力方面得到锻炼和提高也是十分重要的,本系统在此不注重任何社会经济目标。1.31.3 系统功能分析系统功能分析通过对图书馆的了解,确定本系统具备一下功能。.学生端学生端查询图书,学生可以进行简单的数据查询和高级查询挂失图书,当图书丢失时进行相关的挂失预约图书,当所借书不在管内时可以对图书进行预约.管理员端管理员端图书管理,包括对图书的增、删、改、查;管理员管理,超级管理员能对普通管理员进行增、删、改,普通管理
6、员只有修改自己的信息进行修改借阅管理,即对图书的外借和归还及交纳罚款的管理二、分析与设计二、分析与设计2.12.1 功能模块划分功能模块划分学生端口实现对图书的查询,预约与挂失功能,管理员端口实现对图书的管理以及对用户的管理等。具体的功能模块图如下:4图书馆管理系统学生端管理员端查询图书预约图书挂失图书学生用户管理图书管理查询图书借阅预约管理交纳罚款管理员管理图 1 系统功能模块图2.22.2 数据库结构的描述数据库结构的描述2.2.12.2.1 图设计图设计根据系统结构图和数据流图描述出实体联系图E-R 图,该系统包含的实体主要有图书、学生、管理员。电话借阅许可院系密码学生班级学号姓名性别年
7、龄图 2学生用户管理图5普通管理员m管理n学生用户管理n管理图书nn图 4 实体间简单的关系图2.2.22.2.2 数据库概念设计数据库概念设计根据相关功能设计和 E-R 图,确定本系统共设计 7 张表,分别为学生用户基本信息表、管理员基本信息表、图书基本信息表、超期图书信息表、预约图书信息表、挂失图书信息表、借阅图书信息表。学生用户基本信息表:用于记录学生用户的基本信息,主要字段为学生用户和密码等,具体如下Createtablestudent(StuNointprimary key,not nullStuNamevarchar(50),StuAgeint,StuSexvarchar(20),
8、Classvarchar(50),Departmentvarchr(50),Telvarchar();Permittedvarchar(50),Passwordvarcahr(50);管理员基本信息表:用于记录管理员的用户 ID,其具体显现如下CreatetableManager(mgNointprimarykey,permittedvarchar(50)notnull,passwordvarchar(50)notnull);图书基本信息表:该表用于记录图书的基本信息,其具体实现如下Createtablebook(6nn管理管理11管理1超级管理员BookNOintprimarykey,Boo
9、kNamevarchar(50),Authorvarchar(50),Publishermentvarchar(50),BuyTimevarchar(50),Borrowedvarchar(50),Orderedvarchar(50);借阅图书信息表:该表用来记录学生用户借阅图书的信息,包括记录学号、书号。借阅时间的等信息,表设计如下:Createtablerecord(BookNO intprimarykey,StuNOintprimarykey,Borrowedvarchar(50),ReturnTimevarchar(50),Borrowedvarchar(50),Orderedvarc
10、har(50);)超期图书信息表:该表用来记录学生超期图书的信息,包括图书 ID 和学生姓名等信息。具体表设计如下:Createtableexceedtime(StuNOintnull,BookNO intnullBookNamevarchar(50)DelayTimeint);Primarykey(StuNO,BookName);预约图书信息表:该表用来记录学生预约的图书信息,包括图书 ID 和学生姓名等信息,涉及如下:Createtableorderreport(BookNOintprimary,StuNamevarchar(50),Classvarchar(50);挂失图书信息表:该用来
11、记录学生丢失图书的信息,包括图书 ID 和学生学号等信息,设计如下:Createtablelosebook(LBNOintprimarykey,StuNOint,BookNOint,BookNamevarchar(50);7三、三、系统详细设计文档系统详细设计文档.1.1 系统主界面设计系统主界面设计开始根据登录信息学生端管管理员端理界面管理界面结束8.主页面详细设计主页面详细设计开始显示主页面接收用户选择Choose学生学端生图罚管挂失用书款理预约户管管员图书管理理管操作理理N退出系统?Y结束四、部分模块功能描述四、部分模块功能描述4.14.1 登陆界面介绍登陆界面介绍登录界面有“用户类型”
12、的登录选择项,还有“新用户注册”项。94.24.2 登录后的主界面介绍登录后的主界面介绍登陆后界面如下:附上主要代码:publicpublic classclass MenuActions privateprivate staticstatic Mapframes;/子窗体集/系统菜单publicpublic staticstatic ExitAction EXIT;/系统退出publicpublic staticstatic UserAddAction USER_ADD;/用户添加窗口publicpublic staticstatic UserModAction USER_MODIFY;/修
13、改用户窗口publicpublic staticstatic PasswordModAction MODIFY_PASSWORD;/密码修改窗口10/采购菜单publicpublic staticstatic BoodOrderAction NEWBOOK_ORDER;/新书定购窗口publicpublic staticstatic CheckBookAction NEWBOOK_CHECK;/新书验收窗口/借还菜单publicpublic staticstatic BookSearchActionBOOK_SEARCH;/图书搜索窗口publicpublic staticstatic Giv
14、eBackAction GIVE_BACK;/图书归还窗口publicpublic staticstatic BorrowAction BORROW;/图书借阅窗口publicpublic staticstatic ExpiredAction expired;/图书借阅超期窗口/读者信息菜单publicpublic staticstatic ReaderAddAction READER_ADD;/读者信息添加窗口/书信息菜单publicpublic staticstatic BookTypeModActionBOOKTYPE_MODIFY;/图书类型修改窗口publicpublic stati
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 课程设计 图书 信息管理 系统
限制150内