1、 图书管理系统图书管理系统 课程设计课程设计 1.设计背景设计背景 随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献 信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要,我国图书馆 计算机等信息技术的应用起步于 20 世纪 70 年代末期, 随着改革开放的步伐得迅速发 展,特别是 90 年代以后,我国图书馆信息网络建设取得了较大发展图书馆信息化建 设迈向了一个新台阶。 图书馆的信息化从最初的对图书馆业务管理实行信息化发展到对图书馆各个业 务流程进行系统和网络话化管理, 并建立大规模以个体文献目录联机查询为主的资源 共享系统。进入 21 世纪,充分利用计算机网络
2、和信息技术,逐步实现不同载体的实 体文献的信息化管理和多方位的联机查询。图书馆的计算机信息化管理,就是将传统 图书馆业务的手工操作转变成由计算机管理,既图书馆的图书期刊、音像资料等各种 载体文献的采编、典藏、流通、检索及常规业务管理等工作,利用计算机技术,进行 高效、准确的信息化管理。其根本目的是实现区域内及地区、国家、国家间的资源共 享。要达到资源共享的目的,必须制定一定的标准,只有各个系统都遵循这些标准, 不同的系统间才可以实现联机查询、资源共享的效果。 2.系统目标系统目标 我们一般设计系统都要完成以下的几个要求,以便于用户进行操作,这样才能 使系统易学易用。其中应该合理的设计数据库,设
3、计出友好的界面,实现基本功能 和一些特殊功能的操作。 3.可行性分析可行性分析 3.1.技术可行性 随着国内软件开发的日益发展壮大, 各种中小企事业单位已具备独立开发各种类 型的软件的能力,能够满足不同行业的特别的需求。现在,市场上可以选购的应用开 发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进 的可用作企业级开发工具的产品有: 由 Xerox(施乐)首先发明 GUI Microsoft 公司的 Visual C Powersoft 公司的 PowerBulider Java 等等,这些大大提高了数据库应用软件开发的效率。 3.2.经济可行性 对于整个系统而言, 在
4、系统未运行之前, 初期投资比较大, 花费相对而言比较多。 各部门必须配置电脑、服务器、打印机、传真机及相关的网络设备,但是在整个系统 投入运行之后,将会给该企业带来前所未有的方便和快捷,减少不必要的中间环节以 及不必要的开支,而且可以给其带来更大的利润。总之,这个系统的经济效益远远大 于开发成本,而同时又减少了数据的流通环节,不必要花费那么多的时间,也就是说 最重要的是就是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流 动造成的收据丢失等问题,适应了当前的发展形式。 3.3.管理可行性 随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对 于系统的维护都有了一定
5、的基础。同时还可以配置专业的电脑维护人员来维护电脑, 不必担心电脑故障问题。 3.4.开发环境可行性 GUI的广泛应用是当今计算机发展的重大成就之一,它极大地方便了非专业用 户的使用。人们从此不再需要死记硬背大量的命令,取而代之的是可以通过窗口、 菜单、 按键等方式来方便地进行操作。 而嵌入式 GUI具有下面几个方面的基本要求: 轻型、占用资源少、高性能、高可靠性、便于移植、可配置等特点。 4.读者管理读者管理 “读者管理“用于管理读者相关的信息,包括的功能模块如图 3-3 所示。 图 3-3 读者管理功能模块 “读者类型设置”用于设置读者的类型及相关的信息,内容包括类型、图书册数、 期刊册数
6、、续借次数、限制图书、限制期刊等。 “读者档案管理”用于设置读者相关的信息,内容包括编号、条形码、姓名、性别、 类型、出生日期、有效证件、证件号码、联系方式、登记日期、有效期至、操作员、 备注、图书借阅次数、期刊借阅次数、是否挂失等。 “借书证挂失与恢复”用于挂失和恢复读者的借书证,挂失后该编号的读者不能在 借书。 “过期续证管理”用于延续已过期的借书证。 “读者档案词库设置”用于设置读者档案常用的词库。 5.图书管理图书管理 “图书管理”用于管理图书相关的信息,包含的功能模块入图 3-4 所示。 “图书类型设置”用于设置图书的类型及相关的信息,内容包括类型名称,可借天 数等。 “出版社管理”用于设置图书所属出版社的基础信息, 内容包括出版社编号, ISBN、 出版社名称等。 读者管理 读 者 类 型 设 置 读 者 档 案 设 置 借 书 证 挂 失 与 恢 复 过 期 续 证 管 理 读 者 档 案 词 库 设 置 图 3-4 图书管理功能模块 “图书档案管理”用于设置图书相关的信息,内容包括编号、条形码、书名、类型、 作者、译者、ISBN、出版社、价格、页码、书架名称、现存