急需一个完整的数据库课程设计书籍管理系统(要求用VB和SQL-server制作)

1.发展背景

随着数据库技术和互联网的飞速发展,它们已经成为现代信息技术的重要组成部分,是计算机信息系统和计算机应用系统的基础和核心。对于任何企业来说,数据都是企业的重要资产,如何有效利用这些数据对企业的发展起着极其重要的作用。随着我国市场经济的快速发展和人民生活水平的不断提高,图书馆的树木数量逐渐增多,这也对图书管理技术提出了挑战。以前的手工管理模式已经不适合当前的环境,取而代之的是先进的图书管理系统。利用PowerBuilder创建的图书管理系统可以使管理人员方便快捷地进行管理、查询、借阅和录入。

2.需求分析

2.1系统目标

图书管理信息系统是典型的信息管理系统(m is),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发。对于前者,要求建立数据一致性和完整性强、数据安全性好的数据库。对于后者,要求应用程序功能齐全,易于使用。

系统开发的总体任务是实现各类信息的系统化、标准化和自动化。

2.2要求的定义

图书馆管理系统的开发。系统开发的总体设计目标是实现图书管理的系统化、规范化和自动化,实现图书资料的集中统一管理。

本系统主要实现对图书信息的管理,其主要功能是对读者、图书、借阅、查询、删除和管理员等信息进行管理。本系统的结构分为读者类别管理、读者档案管理、图书类型管理、图书档案管理和图书流程管理。读者管理可以浏览和维护读者信息。图书管理可以浏览和维护图书的信息。借阅管理可以显示当前数据库中图书的借阅情况,维护借阅信息。本系统解决的主要问题是使用关键字查询数据库。

该系统的功能模块图如下:

图2-1系统功能模块图

根据通用图书管理信息系统的需求,通过对图书管理工作流程的内容和数据流的分析,设计了以下数据项:

读者信息

属性:读者学号、读者姓名、读者性别、联系电话、部门、生效日期、失效日期、违法情况、累计借书次数。

主键:读者的学生证

图书信息

属性:ISBN,书名,作者,出版社,出版日期,简介。

主键:ISBN

管理员信息

属性:工号、姓名、性别、电话号码、家庭住址。

主键:工单编号

2.3数据流

2.3.1读者

作为一名学生,对图书管理系统的要求是:

1.可以通过多种方式(如书名、书号、作者)查询图书馆的藏书。

2.借书、续借、还书都很方便。

3.能查询自己的基本信息,能借书。

4.熟悉图书管理系统的使用。

读者进入系统的流程图如下:

2-1进入系统流程图

图书馆员

作为图书管理员,他们对图书管理系统的要求是:

1.方便录入和登记图书,取消过时的图书。

2.方便新生注册或注销已毕业学生信息(基本信息,借阅信息)。

3.能够随时发布一些信息,比如各学院学生借书逾期情况,图书馆藏书情况,借阅情况等。,以便各学院随时了解我院学生的一些图书借阅信息。

图书管理员工作流程图如下:

2-2图书管理员工作流程图

3.功能描述

系统功能分析是在系统开发总体任务的基础上完成的。该系统需要完成五个主要功能:

(1)图书录入、修改、删除等基本操作。

1.图书类别标准的制定和类别信息的输入,包括类别号、类别名、关键词、备注信息等。

2.图书类别信息的查询和修改,包括类别号,类别名,关键词,备注等。

3.图书信息的输入,包括书号、书名、图书类别、作者姓名、出版社名称、出版日期、图书页码、关键词、注册日期、备注信息等。

(2)办理借书证模块。

1.大一新生办理借书证。

2.我丢了我的借书证。

(3)实现借书功能。

1.借阅信息的输入,包括借阅信息号、阅读号、读者姓名、书号、书名、借阅日期、备注信息等。

2.借阅信息的查询和修改,包括借阅信息号、读者号、读者姓名、书号、书名、借阅日期和备注信息。

(4)实现还书功能。

1.还书信息的输入,包括还书信息号、读者号、读者姓名、书号、书名、借书日期、还书日期、备注信息等。

2.图书归还信息的查询和修改,包括图书归还信息号、阅读号、读者姓名、书号、图书名称、图书借阅日期、图书归还日期、备注信息等。

(5)图书查询方便。逾期可自动给出提示信息。

4.概念模型设计

各部分的E-R图如下:

(1)读者信息类别实体的E-R图

4-1阅读器类别实体E-R图

(2)图书信息类别实体的E-R图

4-2图书类别实体的E-R图

(3)图书借阅实体的E-R图:

4-3图书借阅实体的E-R图

(4)投诉管理实体E-R图:

4-4投诉管理实体的E-R图

4-5实体间关系的E-R图

借阅关系(读者、管理员、图书的三元关系)

图4-6 CDM图

5.逻辑模型设计和优化

从理论上的“E-R模型”到理论上的“关系模型”,通过从E-R模型到关系模型的转换,可以得到以下关系模型:

借贷关系

属性:工号、读者学号、ISBN、是否续借、借书日期、还书日期、备注。

主键:工号,读者ID,ISBN。

管理员_图书关系

属性:工号,ISBN,添加时间,是否在库。

主键:工号,ISBN

管理员_学生关系

属性:工号,读者学号,借还确认。

主键:工号,读者学号

由概念模型设计CDM图被powerdesigner转换成相应的PDM图: