急需一个完整的数据库课程设计书籍管理系统(要求用VB和SQL-server制作)
随着数据库技术和互联网的飞速发展,它们已经成为现代信息技术的重要组成部分,是计算机信息系统和计算机应用系统的基础和核心。对于任何企业来说,数据都是企业的重要资产,如何有效利用这些数据对企业的发展起着极其重要的作用。随着我国市场经济的快速发展和人民生活水平的不断提高,图书馆的树木数量逐渐增多,这也对图书管理技术提出了挑战。以前的手工管理模式已经不适合当前的环境,取而代之的是先进的图书管理系统。利用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图: