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