图书资料管理课程设计(附源码和连接)(1),前端开发入门

数据库的存储空间要小;

要保证数据的安全性和保密性;

易于维护。

数据库概念设计是在系统开发的总体任务的基础上完成。图书资料管理系统需要完成功能主要有:

(1)各种信息的输入,包括图书类别的添加,图书基本信息、借阅信息、员工信息等;

(2)借阅信息的处理;图书类别的修改,图书信息的增加与重置

(3)各种信息的修改、删除;

(4)按照某种条件,查询统计符合条件的各类信息;

(5)对查询、统计的结果打印输出。

数据库概念结构的ER模型可采用自顶向下、自底向上、逐步扩张和混合策略四种方法。其中最常用的方法是自底向上 。自底向上方法是先定义各局部应用的概念结构ER模型,然后将它们集成,得到全局概念结构ER模型 。

E-R图是建立数据模型的基础,根据E-R模型向关系模式的转换规则,可以将E-R图中所有的实体和联系都用关系来表示,从而可以得到数据库的逻辑模型。

数据库设计是指对于一个给定的应用环境,构造(设计)出某种数据库管理系统所支持的优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据处理要求。

数据库已经成为现代信息系统的基础和核心部分,而数据库设计的好坏直接影响到整个系统的效率和质量。

  1. 员工信息ER图主要包括的基本信息有:编号,员工编号,员工姓名,学历,职称,性别,联系电话,专业,读者类别,所在部门,职务等信息。如图2.1所示。

  2. 图书信息ER图主要包括的信息有:图书编号,作者,版次,出版时间,分类,出版社,单价等信息。

  3. 借阅信息ER图主要包括的信息有:办证日期,员工编号 ,员工姓名,借阅日期 ,归还日期,是否归还等信息。

  4. 图书分类ER图主要包括的信息有:图书编号,可借天数和类别名称等信息。

  5. 图书订购信息ER图主要包括的信息有:订购日期,订购数量,图书编号,折扣,是否入库,操作员等信息。

  6. 库存信息ER图主要包括的信息有:编号和库存数量。

  7. 管理员信息ER图主要包括的信息有:身份证号,联系电话,员工编号,性别,年龄,工作日期,密码等信息。

4.数据库逻辑结构设计

4.1 数据库模型图设计

概念结构设计阶段得到的ER模型是用户模型,它独立于任何一种数据模型,独立于任何一个具体的DBMS,是一个与计算机软、硬件的具体性能无关的全局概念模式。为了建立用户所要求的数据库,需要把上述概念模型转换为某个具体的DBMS所支持的数据模型,即逻辑结构设计。

数据库逻辑设计的任务是将概念结构转换成特定DBMS所支持的数据模型的过程。关系数据库逻辑设计的结果是一组关系模式的定义 。

E-R图是建立数据模型的基础,根据E-R模型向关系模式的转换规则,可以将E-R图中所有的实体和联系都用关系来表示,从而可以得到数据库的逻辑模型。

图书资料管理系统主要是对读者基本信息的查询、修改,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等等。

在本次课程设计中关于图书资料管理数据库共建立了七个实体关系:

  1. 员工信息表:工姓名、性别、所在部门、职务、职称、学历、专业、联系电话、办证日期、书证编号、读者类别,等

  2. 图书信息表:包的数据项有:图书编号、名称、作者、版次、单价、出版社、分类、出版时间等;

  3. 借阅信息表:的数据项有:借阅日期、借阅人、还回日期等。

  4. 图书分类表:包括的数据项有:编号,可借天数,编号名称。

  5. 图书订购信息表:包括的数据项有:订购日期,订购数量,图书编号,折扣,操作员以及是否入库。

  6. 库存信息表:包括的数据项有编号和库存数量。

  7. 管理员信息表:包括的数据项有身份证号,联系电话,员工编号,性别,密码,工作日期,年龄等。

本次本人通过PowerDesigner设计软件进行建模操作,所设计的数据库模型如图3.1所示

图3.1图书资料管理系统关系图

4.2系统功能模块图

对上述各功能进行集中、分块业务流程分析

新添加的图书由管理员进行入库操作,添加图书信息到图书信息表中。管理员依次输入图书条形码,书名,作者,出版社,出版时间,页数,类别,存放位置,图书总数和图书价格,系统自动根据图书类别、出版时间给出该书在数据库中的唯一编号,并同时记录入馆时间。所有这些信息将会被添加到图书基本信息表中。

添加读者(新加入的读者也由管理员进行添加操作,添加新读者信息到读者信息表中)

图书管理(可以对数据库中所有的图书(包括在馆和不在馆的)进行管理)

读者管理(可以对数据库中所有的读者进行管理&#x

  • 24
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目录 1 需求分析 3 1.1 系统目标 3 1.2 需求定义 3 2 功能说明 4 2.1 图书基本情况 4 2.2 办理借书证 4 2.3 实现借书功能 4 2.4 实现还书功能 5 2.5 图书查询 5 3 系统功能结构图 5 4 业务流程图 6 4.1 借阅信息管理 6 4.2 书籍信息管理 6 4.3 读者信息管理 7 4.4 系统管理 7 5 绘制数据流图 7 5.1 “借书证生成”数据流图 8 5.2 借书证注销数据流图 8 5.3 新书入库数据流图 9 5.4 读者借书数据流图 10 5.5 读者还书数据流图 11 5.6 查询图书数据流图 12 6 数据库设计 13 7 ER图 14 需求分析 系统目标 本系统主要实现对图书馆的信息进行管理,图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理。本系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理。 图书馆管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。但一直以来人们使用传统人工的方式进行图书管理和借阅管理,这种管理方式存在着许多缺点,如:效率低、易忘记、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。图书管理信息系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于后台数据库的建立要求建立起数据一致性和完整性强.数据安全性好的库。而对于前端应用程序则要求应用程序功能完备,易使用等特点。 需求定义 作为学生对图书管理系统的要求有: 1. 能按各种方式(比如书名、编号、作者)查询图书馆的藏书情况。 2. 能够方便地借阅图书、续借图书、归还图书。 3. 能够查询自己的基本资料、借阅图书情况。 4. 能够熟悉图书管理系统的使用。 作为图书管理员,他们对图书管理系统的要求有: 1. 能方便的对图书进行录入登记,注销陈旧的书籍。 2. 能够方便地对读者进行登记,或注销读者生信息(基本信息,借阅信息)。 功能说明 系统功能分析是在系统开发的总体任务的基础上完成。本系统需要完成的功能主要有5部分: 图书基本情况 1.书籍类别标准的制定,类别信息的输入,包括类别编号,类别名称,关键词,备注信息等。 2.书籍类别信息的查询,修改,包括类别编号,类别名称,关键词,备注信息等。 3.书籍信息的输入,包括书籍编号,书籍名称,书籍类别,作者名称,出版社名称,出版日期,书籍页数,关键词,登记日期,备注信息等。 办理借书证 1.新生办理借书证。 2.丢失办理借书证。 实现借书功能 1.借书信息的输入,包括借书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书日期,备注信息等。 2.借书信息的查询,修改,包括借书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,备注信息等。 实现还书功能 1.还书信息的输入,包括还书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息等。 2.还书信息的查询和修改,包括还书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息等。 图书查询 可以对图书进行的精确、模糊查询并讲查询信息以列表的方式呈现给用户,方便用户查找信息,另外,对超期的借阅情况能自动给出提示信息。 系统功能结构图

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值