基于Java的图书馆管理系统的设计 中期报告.doc
文本预览下载声明
毕业设计(论文)中期报告
毕业设计(论文)题目:基于Java的图书馆管理系统的设计
专业:计算机
学生信息:
指导教师信息:
报告提交日期:2012年5月10日
完成了前期资料的整理后,紧接着投入到了系统的设计阶段。通过实地跟踪调查做了详细的可行性分析和需求分析,证实课题研究的可行性。通过对资料进一步的总结和整理,基本确定了图书管理系统结构框架,并对数据的流向、软件所需要的功能模块做了详细的设计。分析了设计的重点,围绕重点环节进行设计开发,明确了设计的方向。对设计的难点进行了初步的估计,从整体上把握程序设计的全过程。希望可以顺利完成系统的实现,保证软件的质量。
1 需求分析
1.1 功能目标
1.实现图书馆对所藏图书的按类别、书名等多方面的查询,最大的方便读者和图书馆工作人员对所需图书的查询。
2.建立图书馆外借读者数据库,方便工作人员对读者进行有效管理。
3.建立图书馆工作人员数据库,限定每个工作人员对软件操作的权限,最大限度的保护数据库。
4.实现图书馆对新书入库,旧书注销的简单处理,方便图书的管理;实现图书馆的有效管理。
1.2 性能目标
1、打开软件后任意的浏览切换不同的界面(随意操作),包括”图形登陆界面”,“图书查询界面”,“借书还书界面”,“读者管理界面”,“管理员界面”,“图书管理界面 ”及各个菜单项和按钮,均有反应且反应正确无误。
2、不可用的按钮,全部置成灰色,减少用户无谓的操作,提高可操作性。
3、具有较高的可靠性和容错能力,无溢出问题和数据丢失。
4、界面设计合理。面板内文字为当前语言,并且语意明确。各个组件无交错覆盖。输入框内文字字数以及类型任意输入,无越界以及提示违规现象。
2 系统设计
2.1 模块设计
1.图书馆管理人员功能模块,它包括1)馆藏检索模块:根据图书的书名、isbn、出版社、作者来查图书信息;再根据读者的图书证号来查询读者的借阅信息。2)借书还书模块:根据图书证号和图书条形码进行图书借阅操作;通过图书条形码来进行还书操作。3)系统维护:图书维护可以增加、修改、删除图书,丰富具体图书的信息;读者维护可对读者的信息进行增加、修改、删除,以及读者的信息统计来实现对读者的管理;管理员维护读管理员的一些信息进行添加、删除和管理权限的设置来实现对管理员的管理;参数维护图书馆管理的一些参数的进行管理。
2.读者管理模块,各种它包括1)书目检索模块可以根据书名、作者、ISBN号、出版社查询图书馆的藏书情况。2)我的借阅模块能够查询自己的借阅图书情况,及时根据图书信息进行还书或是续借,以免超期。3)个人信息模块可以对自己的学号、姓名、密码、电话、地址等进行更新以便对自己的信息进行管理。
2.2 数据库的设计
1、图书信息表bookdata
字段名称 数据类型 字段大小 是否允许为空 说明 isbn 文本 20 Yes 国际标准书号 name 文本 50 Yes 书名 series 文本 20 Yes 丛书名 authors 文本 200 Yes 作者信息 publisher 文本 50 Yes 出版发行 size 文本 50 Yes 开本信息 pages 数字 整形 Yes 页数 price 数字 单精度型 Yes 定价 introduction 文本 255 Yes 内容简介 picture 文本 250 Yes 图片 clnum 文本 10 Yes 分类号
2、读者信息表reader
字段名称 数据类型 字段大小 是否允许为空 说明 readerid 文本 12 Yes 读者编号 passwd 文本 50 Yes 密码 name 文本 20 Yes 姓名 gender 文本r 2 Yes 性别 addresse 文本 50 Yes 地址 tel 文本r 20 Yes 电话 startdate 文本 50 Yes 开通日期 enddate 文本 50 Yes 作废日期 type 数字 整型 Yes 1:大学生,2:研究生,3:教师
3、图书借阅信息表 lendinfo
字段名称 数据类型 字段长度 是否允许为空 说明 id 自动编号 长整型 No readerID 文本 20 yes 借阅人编号 bookcode 文本 20 yes 图书条码 borrowdate 日期/时间 yes 借书日期 duedate 日期/时间 yes 应还日期 returndate 日期/时间 yes 是否归还 renew 数字 长整型 yes 续借标识(0:未续借,1:续借) overduedays 数字 整型 yes 超期天数 fine 数字 单精度型 yes 超期罚金
4、管理员信息(用户名,密码,姓名,图书维护权限,读者维护权限,参数
显示全部