小型图书管理系统如何增添书籍及其相关信息?

ZZZ5512536 2010-11-10 07:47:08
不使用集合那章节的知识 Map,ArrayList等都不用,就用继承和多态那章节的知识来做 该怎么实现呢?
...全文
295 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZZZ5512536 2010-11-13
  • 打赏
  • 举报
回复
我也想用数组,哪个哥们指点下吧,具体怎么实现添加书籍的。
其他删、改、查我就自个琢磨下。
WilliamChang 2010-11-11
  • 打赏
  • 举报
回复
用数组吧!
ZZZ5512536 2010-11-11
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 dikeboy1234 的回复:]
不使用数据库,不使用容器,你添加的东西放哪,还不是得自己定义个容器,有什么区别
[/Quote]

可这题放在书上的位置就在学习容器和数据库这些知识点之前啊。。
ZZZ5512536 2010-11-11
  • 打赏
  • 举报
回复
所以我问怎么用这些已经学过的知识来解决这题,
你们别不看要求 马上就回答用数据库、ArrayList等超前的吧…
ZZZ5512536 2010-11-11
  • 打赏
  • 举报
回复
之前我刚学到这里时也发了个帖 但没解决到问题。题目是这样的

刚学到继承和多态那个章节,课后习题有个是写个小型图书管理系统。
题目要求是:
1. 图书馆中有书籍、期刊、报纸,设计个类层次结构,描述它们的相关信息,并验证所设计类的使用情况 。
2. 程序运行后显示一个菜单,选择操作(这个我知道),操作有:增加书籍、期刊、报纸;跟新书籍、期刊、报纸信息;
删除指定的书籍、期刊、报纸信息;还有查询它们的信息。
3. 尽可能保证代码的重用性。



这个题目是放在继承和多态那个章节后面的,前面学的知识就JAVA的语法基础、数组与字符串、类与对象
那时都还不会集合类或数据库的吧
贪睡的兔子 2010-11-11
  • 打赏
  • 举报
回复
不使用数据库,不使用容器,你添加的东西放哪,还不是得自己定义个容器,有什么区别
mengyalizuopeng 2010-11-11
  • 打赏
  • 举报
回复
你有数据库吗 ?
凉岑玉 2010-11-11
  • 打赏
  • 举报
回复
直接使用数据库··这样什么都不用了··只要有JDBC就行··
kebin0001 2010-11-11
  • 打赏
  • 举报
回复
不用 Iterator 你還可以把圖書館建成樹狀,
書籍根據書名所引放到樹的特定位置,這樣要找書就很容易
ZZZ5512536 2010-11-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 kebin0001 的回复:]
建一個圖書館的類。
不使用MAP ArrayList等等的話就讓圖書館時實做 Iterator pattern。
(必要時還可以分成書櫃的子類。)
這樣就能往圖書館裡放書了。
[/Quote]

可以只用继承和多态那章的知识来实现吗?因为这个就是那章后面的习题
现在我倒转去做时发现不用Map等集合那章的知识就不会了。
kebin0001 2010-11-10
  • 打赏
  • 举报
回复
建一個圖書館的類。
不使用MAP ArrayList等等的話就讓圖書館時實做 Iterator pattern
(必要時還可以分成書櫃的子類。)
這樣就能往圖書館裡放書了。
ZZZ5512536 2010-11-10
  • 打赏
  • 举报
回复
publisher类和子类的book、newspaper这些我都已经定义好了,
就是不知道怎么实现往图书馆里添加书籍的方法。
图书管理系统 系别:计算机科学与技术系网络工程方向 班级:****班 分 组:第9组 成 员:****x 目录 一、问题定义3 二、可行性研究3 1.系统建设目标3 2.可行性分析3 三、系统的需求分析4 1.图书管理系统的需求陈述4 2.图书管理系统的DFD5 3.图书管理系统的E-R图7 四、系统的概要设计13 1.软件体系结构图13 2.数据库设计14 五、系统的详细设计及其实现15 1.模块功能介绍15 2.课程设计总结15 一、问题定义 图书馆在正常运营中总是面对大量的读者信息书籍信息以及两者相互作用产生的借 书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、还书信息进行管理。 及时了解各个环节的信息变更,有利于提高管理效率。管理图书采用传统的管理方法: 图书管理员在办理借书登记、查询读者借书记录时,管理人员必须在借书记录上一个个 去查找,而要找到借书记录并删除该记录是件很麻烦的事情每当新书入库时,图书管理 员既要填写新书入库卡片,又要填写新书入库账目,不仅工作量大,而且,在新书入库 后要经历较长时间方能借出。 所以,为提高图书馆管理的效率,减少图书管理员的工作负担,有必要开发一个小型 图书管理软件来对图书实施有效管理。现代图书馆的图书管理早就进入信息化阶段了, 但是从软件市场购买的一些信息管理系统软件通常是通用版的,不可能适应所以图书馆 管理中的情况,功能不能扩充,这样不仅工作效率低下,浪费人力,财力,而且在一些 中间环节造成信息丢失,出错。所以建立图书管理系统,能够大大提高图书馆图书借阅 的效率,还可以推进社会文化生活的进步。 二、可行性研究 1.系统建设目标 (1)要解决的问题:(以某学校为参照) 随着办公自动化水平的不断提高,现在学校管理学生信息也逐步从手工转到计算机自动 化信息处理阶段。设计一个功能完整、操作简便、界面友好的学生信息管理系统已经是 势在必行的了。 (2)系统开发的目的:提高图书管理工作的效率,减少相关人员的工作量,使学校的图 书管理工作真正做到科学、合理的规划,系统、高效的实施。立足于当今社会信息的发 达,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信 息的现代化管理水平,实现信息资源的共享。图书管理系统是一种基于集中统一规划的 数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本 系统的建成无疑会为管理者对图书管理系统提供极大的帮助。使用该系统之后,图书馆 管理人员可以管理读者的登记、图书的购入、借出、归还以及注销等;还可以查询某位 读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌 握图书的流通情况。 本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理 工作真正做到科学、合理的规划,系统、高效的实施。 (3)系统名称:图书管理系统 2.可行性分析 1)技术可行性 所建的图书馆管理系统使用基于C/S架构的web应用程序,使用了先进的数据库技术与 数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用 户管理方面也有了极大地改善。本项目应用了最新的技术,系统规模小,功能齐全,具 备了较高管理效率,有较高的实时避免了学生借书与所查询的信息不一致。其次系统投 入的资金也减少了许多,而且加入了对使用权限安全性保护的功能,使系统在可用性与 稳健性方面有了很大的进步,技术上是可行的。 2)经济可行性 图书管理系统对图书记录进行统一管理,实现图书管理工作的系统化,规X化和自动 化,为图书管理提供便利。与传统人员管理相比,图书管理系统提高了工作效率、同时 摆脱图书管理人员在工作中出现的很多问题,大大节省了学生借书的时间。 该系统所需硬件设备为实验室的计算机,如今的性能较好的计算机的价格已经十分低 廉。由于学校急需。采用计算机来进行图书馆的管理,因此开发经费没有问题。 3)运行可行性 本系统开发人员对系统采用的WindowXP操作系统,服务器采用的Window操作系统,前 端开发语言使用的JAVA,使用的WYSQL数据库管理系统及网络和通信技术有很深的了解。 且本系统为一个普通的信息管理系统,所耗费的资源比较小,一般的计算机都能满足条 件。因此,本系统在运行上是可行的。 4)法律可行性 本系统的开发不会侵犯他人、集体或国家的利益,不违背当地法律法规因此,本系统 在法律上是可行的。 按上述四方面进行可行性分析、研究后,我们认为该项目是可行的。 三、系统的需求分析 1.图书管理系统的需求陈述 这里我们将图书管理系统的应用对象定位在中小型图书馆,因此在进行需求分析时主 要考虑中小型图书馆的具体需求。我们知道:图书馆的主要功能就是为注册的用户提供 图书的借阅,在此过程中主要涉及对图书
《数据库技术》 课程设计说明书 设计题目:图书馆数据库系统 设 计 者:xxxxx xxxxx xxxxx 指导教师:xx xxx 完成时间:2011年12月31日 目录 引言 3 编写目的 3 背景 3 任务理解 4 课设目标 4 系统基本功能模块 4 书籍管理子系统 5 读者管理子系统 5 借阅管理子系统 5 需求分析 5 系统分析 6 系统设计 6 概念结构设计 7 概念结构 7 整体E-R图 7 局部E-R图 8 数据字典 8 逻辑结构设计 13 数据库的实施 15 总体视图 15 关系图截图 16 数据载入 16 结构查询 19 表的查找 21 更新表中记录 22 插入表中记录 23 删除 24 创建视图 25 创建触发器 26 存储过程 27 索引 28 实验小结 29 引言 随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。学生对 知识的可望有增无减,图书馆用手工管理图书的方法,不仅效率低、易出错、手续繁琐 ,而且耗费大量的人力。为了满足其管理人员对图书馆书籍,读者资料,借还书等进行 高效的管理,在工作人员具备一定的计算机操作能力的前提下,此图书管理系统软件力 求提高其管理效率。 编写目的 本文档的编写一方面是为了完善图书管理系统软件的开发途径和应用方法,以求在最 短的时间高效的开发图书管理系统。另一方面从另一个角度培养我们对SQL的运用,将学 到的知识运用于实际生活中。 1)通过对应用问题的功能分析,掌握功能分解与模块设计的基本模式,建立总体设计 的概念。 2)进一步提高建库、索引、查询、关联等数据库基本操作技术。 3)通过对功能模块的具体实现,得到面向对象的程序设计方法的初步训练。 4)通过分析、设计、实现的全过程训练,提高我们分析问题、解决问题的能力,培养 我们的创新意识。 背景 数据库技术和Internet的飞速发展,使它们已经成为现代信息技术的重要组成部分, 使现在计算机信息系统和计算机运用系统的基础和核心,对与任何一个企业来说,数据 是企业的重要资产,如何有效利用这些数据,对于企业发展起着及其重要的作用。 随着我国市场经济的迅速发展和人们生活水平的不断提高,图书馆图书种类、数量的 不断扩大,图书检索速度慢、统计工作量大,难以满足图书馆现代化管理的要求。因此 ,建立一套图书馆管理软件,科学的对图书馆数据进行管理,方便图书的检索和读者借 阅工作。 任务理解 数据库课程设计是在我们系统的学习可数据库原理后,按照关系型数据库的基本原 理,综合运用所学知识,以小组为单位,设计开发一个小型的数据库管理系统。 具体操作如下: 通过详细调查,描述业务流程,掌握功能分析,数据分析的基本要求,建立逻辑模型 的概念; 据抽象的业务功能和系统设计的原则,绘制E-R图,完成数据库概念的结构设计; 通过将E-R图转换为关系数据模型,完成逻辑结构设计; 通过物理设计,在计算机上的数据库软件上建立相关的关系表、视图等,将其彻底转 换成物理模型,并实现运行与维护。 课设目标 通过对对应问题所处环境的调查,对一个实际问题的分析,设计与实现,将原理与 应用相结合,使学生学会如何把书本上学到点知识应用于解决实际问题,培养学生的动 手能力以及创新意识;另一方面,使学生深入理解和灵活掌握教学内容。 本程序实现学生与图书馆管理员的界面分离模式,同时实现管理员对学生有全面的资 料管理功能。有多个图书、学生、系统的动态管理功能,如:图书的查询、添加、删除 、修改与及学生的详细资料的查询、添加、删除、修改等等多样、动态的管理。同时可 以放权给管理员查询、添加、删除、修改的能力。 系统基本功能模块   设计并实现了如下三个子系统,分别是书籍管理系统,读者管理子系统,借阅管 理子系统。 书籍管理子系统  它主要提供用户登录功能,并按各用户的权限使用本系统。本系统分三类用户:权 限公查询,管理员的权限是借还书和管理书,超级管理员的权限是管理读者,管理图书 分类,管理管理员登录帐户,管理逾期图书。 读者管理子系统  主要用于查询图书,其中直接查询包括按图书编号直接查询,按书名查询,按作 者查询,按出版社查询(可选模糊查询)。多条件查询可以  按读者的要求选取所需要的图书直接查询和模糊查询,多条件查询)。 借阅管理子系统 分别是由图书管理员管理图书(包括图书信息的修改,新图书的增加,旧图书的删 除),超级管理员管理图书分类,管理信息、,管理管理员登录帐户,管理逾期 主要由图书管理员进行借书还书记录的登记和清除,它分别由二个界面:借书操 作界面和还书界面构成 需求分析 图书馆管理信息系统要完成功能主要有: 1) 读者基本信息查询、修改,包括借书证号,读者姓名、读者性别等 2) 书籍类别的制定,类别信息输入,包括:书号,图书大类名,图书小类名,

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧