电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

图书馆借阅查询系统设计

39页
  • 卖家[上传人]:第***
  • 文档编号:54911054
  • 上传时间:2018-09-21
  • 文档格式:DOC
  • 文档大小:2MB
  • / 39 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、毕业设计(论文)毕业设计(论文)题目:题目: 图书馆借阅查询系统设计姓姓 名名 郭 少 华 学学 号号 090F24151049 专专 业业 计算机科学及应用 指导教师指导教师 汪 顺 中国地质大学远程与继续教育学院中国地质大学远程与继续教育学院2017 年年 3 月月目目 录录一、图书馆借阅查询系统分析.1(1)需求分析1(2)功能分析2(3)系统用例图设计2(4)绘制系统流程图3(5)系统的开发环境.4二、数据库分析与设计.5(一)数据库分析.5(二)数据库概念设计.5(三)数据逻辑结构设计.7(四)各表之间的联系图.9三、系统设计与功能实现10(一)数据库 Dao 类的构建 .10(二)系统登录模块 .11(三)主窗体模块13(四)图书类别管理模块15(五)图书信息管理模块17(六)读者信息管理模块17(七)图书借阅管理模块.24(八)系统维护模块27四、系统测试.10(一)测试项目17(二)测试用例17四、结论.4致谢.5参考文献.6目 录第一章 图书馆管理系统分析 .11.1 需求分析.11.2 功能分析.21.3 系统用例图设计.21.4 绘制系统流程图.31.5 系统的开

      2、发环境.4第二章 数据库分析与设计 .52.1 数据库分析.52.2 数据库概念设计.52.3 数据逻辑结构设计.72.4 各表之间的联系图.9第三章 系统设计与功能实现 103.1 数据库 Dao 类的构建103.2 系统登录模块113.3 主窗体模块133.4 图书类别管理模块153.5 图书信息管理模块173.6 读者信息管理模块213.7 图书订购管理模块243.8 图书借阅管理模块273.9 系统维护模块30第四章 系统测试 354.1 测试项目354.2 测试用例35结束语 .37参考文献 .38图书馆借阅查询系统设计摘要图书馆借阅查询系统是采用 Java 做前台,后台数据库则采用的是 SQL Server 2005,本系统提供 5 个功能模块,分别是图书类别管理模块、图书信息管理模块、读者信息管理模块、图书借阅模块以及系统维护模块。这 5 个模块里又有许多子模块,通过这些模块之间的相互连接与配合,完成操作员发出的各种指令。图书馆借阅查询系统是一个供内部人员使用的系统。主要负责图书的借阅和归还以及图书信息管理等工作论文将全面介绍所设计的图书馆借阅查询管理系统的系统功能和业务

      3、流程,并对系统进行详细的数据分析和设计,最终使用 Java 完成系统开发。关键词:图书馆借阅查询系统,SQL Server 2005,Java一、 图书馆借阅查询系统分析图书馆借阅查询系统分析(一)需求分析图书馆借阅查询系统是一个集图书信息处理、读者信息管理及后台系统维护的各种功能进行整合,从而达到显示检索信息,提高工作效率,降低管理成本等目的。一个典型的图书馆借阅查询系统应该能够管理所有的图书种类,图书信息以及读者信息,还需要提供各种图书信息的检索查询功能。该系统主要能够对图书的借阅,归还进行全方位管理,能减少管理人员的工作任务,从而降低管理开销和成本。一个完整的图书馆借阅查询系统包括前台和后台,前台主要是显示在计算机屏幕上的显示界面,有各种指令按钮,操作框以及文本框,后台主要是为前台的一些操作提供一些必要的数据,也就是一个相对于系统比较完整的数据库,操作员以及各类图书的信息,借书者的信息等等。一个最基本的图书馆借阅查询系统要有如下几个重要功能:(1)用户在借书超期的情况下得到来自管理员的提醒。(2)管理员可以方便进行图书管理,用户管理,管理员管理。图书信息管理包括图书信息以及图书分

      4、类的添加,修改,删除。用户管理包括用户信息的添加,删除,修改。管理员管理包括管理员信息的添加,删除,修改等。(3)用户和管理员可以修改自己的密码,修改前需先核实自己的原始密码。(4)未注册用户(游客)也可以浏览所有的图书信息和分类信息,但是无法借阅。(5)实现模糊查询,使用户得到更多的相关记录。并且考虑使用的方便性,一些经常使用的输入无须用户输入,比如进行图书查询时图书分类只须用户做选择就可以。(6)考虑程序执行操作时可能出现的情况,比如删除图书分类时该分类下存在图书,程序自动跳转该分类图书查看。删除某个用户,如果存在借书记录则不允许删除,跳转到该用户的借书记录。等待管理员确认该用户所借图书已经全部归还之后才允许删除该用户信息。(二) 功能分析根据以上需求分析,我所设计的图书馆借阅查询系统有 5 个功能模块,分别是图书类别管理模块,图书信息管理模块,读者信息管理模块,图书借阅模块以及系统维护模块。其中各功能模块的具体说明如下:图书类别管理模块:该模块主要负责管理图书馆的图书种类信息,如图书种类的名称、可借天数、罚款数目等信息。图书信息管理模块:该模块主要负责管理图书馆的图书信息,如图书

      5、编号、图书名称、作者、出版社等信息。读者信息管理模块:该模块主要负责管理图书馆的读者信息,如读者编号、读者信息、证件号码、最大借书量等信息。图书借阅管理模块:该模块主要负责图书馆的书籍借阅和归还信息,包括图书借阅、图书归还、图书搜索 3 个子模块。系统维护模块:该模块主要负责图书馆的工作人员信息,包括用户管理和更改系统口令两个子模块。(三) 系统用例图设计图书馆借阅查询系统是一个内部人员使用的系统,也就是说不是所有的人都能够使用它,只有图书馆的工作人员才能使用。而图书馆的工作人员也分为两类,一类是操作人员,主要负责图书的借阅和归还的工作;一类是管理员,除了操作人员的所有功能外,还能够对书籍列表,书籍信息,读者信息等进行管理。下面以管理员为例绘制其所对应的用例图如图 1.1 所示。图 1.1 管理员用例图(四)绘制系统流程图本系统首先需要对用户的身份进行识别,只有合法的用户才能进入系统,否则将无法进入系统。进入系统后,首先打开系统主窗体,在系统首页的菜单栏或者功能区可以选择各种导航链接来进行各种操作。由于不同权限的用户对于系统有不同的功能,下面以功能最多的管理员为例,其系统流程图如图 1

      6、.2 所示。身身份份 识识别别是是否否为为合合法法用用户户否否是是主主窗窗体体图图书书类类别别管管理理图图书书信信息息管管理理读读者者信信息息管管理理图图书书借借阅阅管管理理系系统统维维护护新新书书订订购购管管理理图图书书 类类别别 添添加加图图书书 类类别别 修修改改读读者者 信信息息 修修改改读读者者 信信息息 添添加加图图书书 信信息息 添添加加图图书书 信信息息 修修改改新新书书 订订购购验验收收 新新书书图图书书 借借阅阅图图书书 归归还还图图书书 搜搜索索更更改改 口口令令用用户户 管管理理图 1.2 系统流程图(五)系统的开发环境图书馆借阅查询系统的具体开发环境要求如下:(1)系统开发平台:Eclipse 3.4。(2)数据库管理系统软件:SQL Server 2005。(3)运行平台:Windows 7。(4)Java 开发包:JDK 5.0 以上。(5)分辨率:800600 以上。(6)GUI 开发包:Swing。二、 数据库分析与设计(一) 数据库分析在开发图书馆借阅查询系统时,考虑到图书量大,数据库维护大的特点,选用 SQL Server 2005 作为数据库管理

      7、系统。在 SQL Server 2005 中新增一个数据库,其数据库名为db_library。数据库中可以包含图书信息、图书类别信息、图书借阅信息、操作员信息、图书订购信息及读者信息等实体,用来存储不同的信息。(二) 数据库概念设计本系统一共设计规划出 6 个实体,分别是图书类别信息实体、图书信息实体、读者信息实体、操作员实体、图书借阅信息实体以及图书订购信息实体。图书的类别有很多,因此可以建立一个图书馆类别信息表,专门用来保存图书的类别信息。同时因为每种类别的书籍阅读时间有所不同,所以需要在类别表中保存该类别可借天数信息。图书类别信息实体 E-R 图如图 2.1 所示。图 2.1 图书类别信息实体 E-R 图对于图书馆来说最重要的就是要管理其下的书籍,所以需要建立一个图书信息表,用来保存图书的所有信息。图书信息实体 E-R 图如图 2.2 所示。图 2.2 图书信息实体 E-R 图要想在图书馆借书首先需要进行登记并交付押金。领取读书卡才能借书。所以需要建立一个读者信息表来保存图书馆的所有读者的登记信息。读者信息实体 E-R 图如图 2.3所示。图 2.3 读者信息实体 E-R 图图书

      8、馆里一般有一个以上的系统操作员,需要建立一个操作员信息表,用来保存操作员的身份信息。操作员信息实体 E-R 图如图 2.4 所示。图 2.4 操作员信息实体 E-R 图图书馆最大的功能就是能够借书,这时需要建立一个图书借阅信息表,用来保存读者的借书信息。图书的借阅信息实体 E-R 图如图 2.5 所示。图 2.5 图书的借阅信息实体 E-R 图(三) 数据逻辑结构设计根据设计好的各实体 E-R 图创建数据库的逻辑结构,数据库各表的结构如下:(1)图书类别信息采表用来储存所有的图书类别信息,包括图书类别编号、图书类别名称、可借天数以及迟还一天的罚款数目 4 个字段。该表的逻辑结构如表 2.1 所示。表 2.1 图书类别信息表字 段 名数 据 类 型是 否 主 键描 述 id整数(int)是图书类别编号 typeName文本(varchar)否图书类别名称 days整数(int)否可借天数 fk浮点数否迟还一天的罚款数目(2)图书信息表用来储存所有的图书信息,包括图书编号、类别编号、图书名称、作者、译者、出版社、出版日期以及书籍价格 8 个字段。该表的逻辑结构如表 2.2 所示。表 2.2

      9、 图书信息表字 段 名数 据 类 型是 否 主 键描 述 ISBN文本(varchar)是图书编号 typeId整数(int)否(外键)类别编号 bookname文本(varchar)否图书名称 writer文本(varchar)否作者 translator文本(varchar)否译者 publisher文本(varchar)否出版社 date日期时间(datetime)否出版日期 price金钱货币(money)否书籍价格(3)读者信息表用来储存所有的读者信息,包括读者姓名、性别、年龄、证件号码、会员证有效日期、最大借书量、电话号码、押金、证件类型、职业、读者编号以及办证日期 12 个字段。该表的逻辑结构如表 2.3 所示。表 2.3 读者信息表字 段 名数 据 类 型是 否 主 键描 述 name文本(varchar)是读者姓名 sex文本(varchar)否(外键)读者性别 age整数(int)否读者年龄 identityCard文本(varchar)否证件号码 date日期时间(datetime)否会员证有效日期 maxNum整数(int)否最大借书量 tel文本(varchar)否电话号码 keepMoney金钱货币(money)否押金 zj整数(int)否证件类型 zy文本(varchar)否职业ISBN文本(varchar)是读者编号 bztime日期时间(datetime)否办证日期(4)操作员信息表用来保存操作员信息,包括操作员编号、用户名、性别、年龄、证件号码、工作时间、电话号码、是否为管理员、密码 9 个字段。该表的逻辑结构如表 2.4所示。表 2.4 操作员信息表字 段 名数 据 类 型是 否 主 键描 述 id整数(int)是(自动递增)操作员编号 name文本(varchar)否用户名 sex文本(varchar)否性别 age整数(int)否年龄 identityCard文本(varchar)否证件号码 workdate日期时间(datetime)否工作时间 tel文本(varchar)否电话号码 admin整数(int)否是否为管理员 password文本(varchar)否密码(5

      《图书馆借阅查询系统设计》由会员第***分享,可在线阅读,更多相关《图书馆借阅查询系统设计》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.