资源描述:
《java语言课程设计---图书馆管理系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计课程名称Java语言课程设计题目名称图书馆管理系统的设计与实现学生学院应用数学学院专业班级信息与计算科学学号学生姓名指导教师2012年10月09日目录摘要III1.学生管理系统设计主要任务12.系统总体设计12.1用户功能描述12.2系统用例图22.3系统总体结构图33数据库设计43.1数据库设计概述43.2系统管理员信息表结构设计53.3图书管理员信息表结构设计53.4读者信息表结构设计63.5图书信息表结构设计63.6历史记录信息表结构设计73.7图书馆信息表结构设计84.业务实体与实体业务处理84.1业务实体94.1.1系统管理员实体94.1.2图书管理员
2、实体94.1.3读者实体104.1.4图书实体104.1.5历史记录实体114.1.6图书馆实体114.2数据库连接类124.3实体业务处理124.3.1历史记录业务处理124.3.2读者业务处理174.3.3系统管理员业务处理174.3.4图书管理员业务处理174.3.5图书业务处理174.3.6图书馆信息业务处理174.4工厂类18III5界面窗口程序设计195.1登录窗口195.2图书管理员主界面205.3添加图书界面215.4添加用户界面216工作成果与收获体会226.1工作成果226.2收获体会237参考文献23III摘要图书管理系统是学校管理机制中的重要组成
3、部分,通过对图书管理系统的运行管理机制进行调查研究,开发了此图书系统。本系统中解决了学校图书管理事务中的常用基本问题以及相关统计工作。本系统中包含7个系统模块:图书检索、图书馆信息、用户仓库、图书仓库、系统查询、借还书业务、我的图书馆、退出登录。本系统使用NetBeans7.0.1进行swing用户界面的设计,使用工厂类设计模式,采用了面向对象设计思想,具有功能完善、简单易用、用户界面友好等特点。本软件具有一系列异常处理机制,确保了用户错误操作时也不会出错或死机,并且予以相应的提示信息。本系统中通过JDBC驱动和数据库进行无缝连接,后端的数据库是SQLServer200
4、8,该数据库具有较高的完整性,一致性和安全性。关键词:图书管理;信息管理;java;netbeans;sqlserver2008III1.学生管理系统设计主要任务该系统主要建立一个单机版的图书馆借阅管理系统,面对当前很多小型图书管理仍是人工管理带来的检索速度慢,效率低,借阅归还图书量大,图书统计工作量大,藏书不能完成及时更新的问题,该系统可以对该系统的三个用户类型的使用实现:1.对于读者在本系统的应用下可实现按照各种方式(如:书名,编号,作者)查询图书馆的藏书情况,能够查询自己的个人信息,方便地修改密码,且能够查询自己的借阅图书情况。2.对于图书馆工作人员能够实现方便的
5、对图书进行查询,方便的进行读者借阅情况查询,方便的进行借书还书处理等,便捷的对图书信息进行添加、修改、删除等操作,对个人信息进行查询、修改等操作。3.对于系统管理员可以对图书馆信息进行修改更新操作,对系统用户进行添加、修改、删除等操作,对图书馆的办证参数进行修改维护等操作功能。2.系统总体设计2.1用户功能描述本MIS系统是对小型图书馆进行高效率管理的应用系统,它的用户主要是读者和图书管理员,系统管理员。三类用户的具体描述如下表所示:表2.1用户具体描述用户类描述读者读者是该系统的一个使用角色,他们通过该系统查询自己需要的图书信息,修改个人密码、邮箱、电话,还可以通过对
6、自己借阅情况进行查询。图书管理员图书管理员是该系统的最重要使用者,图书管理员通过该系统进行图书的增加、修改、删除等操作,实现对读者借阅、归还、续借图书的方便操作,实现对系统中图书,读者,读者借阅情况的查询。系统管理员系统管理员主要是图书管理系统中用户的管理,实现用户添加、修改、删除等操作,实现对图书馆基本信息的修改维护操作,还包括对图书馆重要参数的设置。242.2系统用例图图书借阅管理系统的主要任务是实现读者迅速检索查询,方便修改信息;图书管理员高效的完成系统的各项基本操作,系统管理员是管理用户录入等操作。从图2.2可以看出图书借阅管理系统要完成以下功能:1.登录。读者
7、、图书管理员,系统管理员进入该系统必须登录,身份验证正确了才可以进入该系统,以不同身份进入该系统所对应的系统使用权限是不同的。2.图书检索读者、图书管理员、系统管理员都可以按条件(全部图书,图书编号,图书名称)查询馆藏图书。3.图书馆信息读者、图书管理员、系统管理员可查看图书馆相关信息。系统管理员有修改的权限。4.用户管理功能:对系统用户进行查询,添加,修改,删除等操作。5.图书管理功能:对图书馆图书进行查询,添加,修改,删除等操作。4.系统查询功能:对借阅信息,超期信息,图书信息,图书信息等按条件进行查询。7.借还书业务图书管理员根据读