基于Java的图书馆管理系统的设计 中期报告

毕业设计(论文)中期报告

毕业设计(论文)题目:基于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文本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姓名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:续借)overduedays数字整型yes超期天数fine数字单精度型yes超期罚金

4、管理员信息(用户名,密码,姓名,图书维护权限,读者维护权限,参数

基于Java的通讯录中期报告_基于Java的图书馆管理系统的设计 中期报告.doc相关推荐

  1. java管理系统中期报告_基于Java的图书馆管理系统的设计-中期报告

    基于Java的图书馆管理系统的设计-中期报告 毕业设计(论文)中期报告 毕业设计(论文)题目:基于Java的图书馆管理系统的设计 专业:计算机 学生信息: 指导教师信息: 报告提交日期:2012年5月 ...

  2. JAVA电子通讯录项目报告_基于jsp的通讯录-JavaEE实现通讯录 - java项目源码

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的通讯录, 该项目可用各类java课程设计大作业中, 通讯录的系统架构分为前后台两部分, 最终实现在线上进行通讯录各 ...

  3. php简单学生管理系统设计与实现,基于PHP的学生成绩管理系统的设计与实现.doc...

    基于PHP的学生成绩管理系统的设计与实现.doc 基于PHP的学生成绩管理系统的设计与实现 摘 要: 我国高等职业教育迎来了蓬勃发展的新局面,各院校招生规模不断扩大,学校的教学管理负担越来越重.为了提 ...

  4. 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目

    王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...

  5. 大一java图书馆管理系统课程设计

    大一java图书馆管理系统课程设计 代码仅供参考!!!仅供参考!!! 效果图如下 管理员用户名:123  密码123 密码错误的话进入项目resources文件夹有个LMS数据库,使用数据库客户端打开 ...

  6. 图书馆系统c语言作业,C语言图书馆管理系统课程设计报告

    <C语言图书馆管理系统课程设计报告>由会员分享,可在线阅读,更多相关<C语言图书馆管理系统课程设计报告(16页珍藏版)>请在人人文库网上搜索. 1.高级语言程序设计课程设计报告 ...

  7. java实现电子商城报告_基于jsp的电子商城-JavaEE实现电子商城 - java项目源码

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的电子商城, 该项目可用各类java课程设计大作业中, 电子商城的系统架构分为前后台两部分, 最终实现在线上进行电子 ...

  8. java动漫网站开题报告_基于java的校园论坛网站的开发与设计开题报告.doc

    基于java的校园论坛网站的开发与设计开题报告 太 原 科 技 大 学 华 科 学 院 毕业设计开题报告 学 生 姓 名:学 号:学 院.系:专 业:论 文 题 目:指导教师: 2015 年 3 月1 ...

  9. 基于Java的设计开题报告_基于Java的电子邮件的收发系统的设计与实现开题报告...

    基于Java的电子邮件的收发系统的设计与实现开题报告 (8页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 开题报告 基于 Java 的电子 ...

  10. java做一个客房管理系统定制_开题报告基于Java的酒店客房管理系统的设计与实现.doc...

    开题报告基于Java的酒店客房管理系统的设计与实现 毕业设计开题报告 课 题 名 称:基于Java的酒店客房管理系统的 设计与实现 姓 名: 班 级: 指 导 教 师: 所 在 系 部: 专 业 名 ...

最新文章

  1. 漫画:对象是如何被找到的?句柄 OR 直接指针?
  2. QPS和并发数,这次给你说清楚
  3. chrome/FF/safari浏览器下input和textarea的默认样式outline和resize
  4. tomcat双击startup.bat启动时闪退
  5. JS中怎样比较两个时分格式的时间大小
  6. 两次深度debug经历,希望大家不要踩坑
  7. 深入BeanShell脚本对象
  8. c++hello world代码_在Rust代码中编写Python是种怎样的体验?
  9. Linux 软件包管理
  10. Eclipse插件安装全方式
  11. python赚钱项目开发大体流程咨询_大型项目开发的基本流程
  12. Spring学习(下)
  13. 测试librdkafka
  14. 国产高清卫星影像时代来了,打造中国版“谷歌地球”!
  15. Oracle数据库:oracle内连接inner join on,多表查询各种自链接、内连接、外连接的练习示例
  16. Mat类型中的CV_8UC3、CV_32FC3以及对应的迭代器模板参数Vec3b,Vec3f的一点自己的理解
  17. 投资、投机、赌博、交易
  18. ESP32_学习笔记(一)NVS的操作(存储和读取大数组)(为什么存入数据成功,读取却为零的原因)
  19. 飞鱼48小时游戏创作嘉年华_厦门Pitch Time总结与收获
  20. 三.ffmpeg 集成av1

热门文章

  1. 机器学习数学基础——微积分部分
  2. Linux终端执行su命令提示su:鉴定故障
  3. 联通招聘考行测英语计算机,2020中国联通秋季校园招聘考试行测模拟题(二)...
  4. codeforces每日5题(均1600)-第三十三天
  5. 《大数据+AI在大健康领域中最佳实践前瞻》---- 全场景分析!为什么基于健康保险行业的大数据AI应用逐渐被证实商业模式行不通?
  6. 新工资税计算方法及年终奖个税算法
  7. python 实现日期加1天或减少一天
  8. 域控制器失去信任关系问题处理
  9. SpringBoot +JPA 自定义查询报错,Column 'xx' not found.
  10. 中创向心力:职业教育改革过程中如何完善现代职业教育体系?