图书馆管理系统.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:14 大小:477KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

图书馆管理系统.doc

图书馆管理系统.doc

预览

免费试读已结束,剩余 4 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

目录1系统分析12系统设计22.1系统目标32.2系统功能结构42.3系统业务流程图43系统运行环境54数据库与设计表设计64.1数据库分析74.2数据表设计75创建项目86系统文件夹组织结构87公共类设计97.197.2107.3117.4128登录模块设计138.1设计系统登录窗体138.2登录按钮的事件处理138.3密码文本框的回车事件149系统主窗体设计119.1创建系统主窗体129.2设计菜单栏139.3设计工具栏149.4设计导航按钮159.5设计状态栏169.6设计显示背景图片的面板1710图书信息添加模块设计1810.1设计添加图书窗体1910.2添加图书信息2011图书信息修改模块设计2111.1设计修改图书窗体2211.2修改图书信息2312图书借阅模块设计2312.1设计借阅图书窗体2412.2借阅图书信息2513图书归还模块设计2613.1设计归还图书窗体2713.2归还图书信息2814图书查询模块设计2814.1设计查询图书窗体2914.2查询图书信息3015运行项目31致谢31参考文献32图书馆管理系统设计说明书1系统分析图书馆管理系统是图书馆管理工作中不可缺少的部分,它对于图书馆的管理者和使用者都非常重要,所以图书馆管理系统应该为管理者与读者提供充足的信息和快捷的数据处理手段,但是长期以来,人们使用传统的人工方式或性能较低的图书管理系统管理图书的日常事务,操作流程比较繁琐。一个成功的图书管理系统应该提供快速的图书信息检索功能、快捷的图书借阅、归还流程。笔者通过对一些典型图书管理系统的考察,从读者说图书管理员的角度出发,本着以读者借书、还书快捷、方便的原则,开发了本图书管理系统。2系统设计2.1系统目标根据上文中的需求分析及用户的需求,该系统应该达到一下目标:界面设计友好、美观、操作简单易用。数据存储安全、可靠。信息分类清晰、准确。强大的查询功能,保证数据查询的灵活性。系统安全、稳定、占用资源少、对硬件要求低。提供灵活、方便的权限设置功能,使整个系统的管理分工明确。2.2系统功能结构图书馆管理系统分为三大功能模块,分别为基础数据维护、图书借阅管理、系统维护。本系统各个部分及其包括的功能模块如图(1)所示。图书馆管理系统基础数据维护图书借阅管理系统维护图书信息管理图书类别管理读者信息管理图书借阅管理图书归还管理图书查询用户管理更改口令图(1)2.3系统业务流程图图书馆管理系统的系统流程图如图(2)。图书馆管理管理员数据基础维护系统维护读者信息管理图书类别管理图书信息管理更改密码用户管理图书类别相关信息读者相关信息图书类别管理读者添加图书查询图书修改图书添加类别修改图书类别添加读者修改与删除用户添加用户修改与删除图书相关信息图书归还图书借阅读者图(2)3系统运行环境图书馆管理系统的程序运行环境具体如下:操作系统:WindowsXP。数据库管理软件:SQLServer2000。JDK环境:JavaSEDevelopmentKIT(JDK)Version7.0。开发工具:Eclipse3.4.2。运行平台:Windows等任何平台。4数据库与设计表设计开发项目时对数据库的操作是必不可少的,数据库设计是根据程序的需求及其实现功能所制定的,数据库设计的合理性将直接影响到程序的开发效果。4.1数据库分析SQLServer2000具有很强的完整性与可伸缩性,具有较低的价格与性能比,考虑到本系统的稳定性与可靠性以及程序开发与用户需求,笔者决定在设计该系统时选择SQLServer2000数据库来满足系统的需求。数据库名为db_library,在数据库中创建了5张数据表,用于存储不同的信息。4.2数据表设计图书馆管理系统用到的数据表及其表结构如下。tb_bookInfo(图书信息表)tb_bookInfo表用于保存所有图书信息,该表的结构如下表。图书信息表字段名数据类型是否为主键描述ISBNvarchar(13)是图书编号typeIdint否图书类别booknamevarchar(40)否图书名称writevarchar(21)否作者translatorvarchar(30)否译者publishervarchar(50)否出版商[date]smalldatetime否出版日期pricemoney否价格tb_bookType(图书分类信息表)tb_bookType表用于保存图书分类信息