图书管理信息系统设计

点赞:2632 浏览:6522 近期更新时间:2024-01-29 作者:网友分享原创网站原创

一、需求分析

(一)系统目标

实现一个图书管理系统,主要针对图书借阅模块.完成图书信息管理,读者信息管理,图书借阅管理,管理员信息管理,出版社信息管理.

(二)系统功能需求

·所有用户分为管理用户、读者用户.

·用管理户分为图书管理用户、读者管理用户、借阅管理用户.

*图书管理用户可以录入、修改、删除、查询图书信息和出版社信息.

*读者管理用户可以录入、修改、删除、查询读者信息.

·读者用户可以查询图书信息、.

1、功能划分

·主界面为图书管理用户提供图书信息录入、图书信息修改、图书信息删除、出版社信息查询修改等5个功能.

·主界面为读者管理用户提供读者信息录入、读者信息修改、读者信息删除、修改等4个功能.

2、功能描述

·图书信息管理

给出所有图书信息列表,图书管理用户可以按需求增加、修改、删除、查找、查询图书信息.图书有问题时查询出版社信息,与出版社联系.

·读者信息管理

给出所有读者信息列表,读者管理用户可以按需求增加、修改、删除、查找、查询读者信息.为读者,补卡和修改读者信息.给读者分类.

(三)开发工具

由于采用了ADO数据库接口,因此很容易修改为支持ORACLE,SYBASE,DB2等数据库,该系统的结构为B/S结构,即浏览器/怎么写作器结构.

二、概念结构设计

(一)详细说明

1、系统涉及的实体集

(1)图书信息实体集

·属性

图书编号(bno)、图书名(bname)、图书(bprice)、作者(auhtor)、图书总数量(btnum)、图书现有数量(bpnum)、页数(bpages)、图书入库时间(bpdate)、所在书架号(bsno)、出版社(bpub)、出版时间(bpdate)、被借次数(blnum)

(2)读者信息实体集

·属性:

读者编号(rno)、姓名(rname)、性别(rsex)、年龄(rage)、部门(rdept)、住址(raddr)、(rtel)、日期(rdate)、借阅书本数(rlnum)

(3)图书类别信息实体集

·属性:

图书类别号(btypeno)、图书类别名(btypename)、关键字(bkeyword)、图书数量(bynum)


三、逻辑结构设计——将E-R模型转换为关系模式

(一)图书实体转换为关系

Book(bno,bname,author,bprice,btnum,bpnum,bpages,bpdate,bsno,lnum,pub,pubdate,btypeno)

表示:

bno—图书编号、bname—图书名、author—作者、bprice—图书、btnum—图书总数量、bsno—书架号、lnum—借阅次数、pub—出版社、pubdate—出版时间、btypeno—图书类别号

图书管理信息系统设计参考属性评定
有关论文范文主题研究: 关于信息管理的论文范文素材 大学生适用: 大学毕业论文、学位论文
相关参考文献下载数量: 13 写作解决问题: 如何怎么撰写
毕业论文开题报告: 论文提纲、论文题目 职称论文适用: 刊物发表、职称评初级
所属大学生专业类别: 如何怎么撰写 论文题目推荐度: 优质选题

(二)读者实体转换为关系

Reader(rno,rname,rsex,rage,rdept,raddr,rtel,rdate,rlnum,rtypeno)

表示:

rno—读者、rname—读者姓名、rsex—性别、rage—年龄、rdept—部门、raddr—住址、rtel—、rdate—日期、rlnum—借阅书本数、rtypeno—读者类别号

四、数据库物理结构设计——实现数据完整性

可以通过各种约束,缺省值,规则和触发器实现数据的完整性.由于教务系统的重要性,以及各个数据之间的复杂相关性,保证数据的完整性显得更为重要.不能让用户随意进行删除、修改数据.

(1)主码约束保证实体的完整性,不能为空,不能重复.

(2)各种外码约束保证数据的完整性,不能随意删除.

五、结论

在国内虽然图书管理系统近几年有了很大的发展.但是,基础薄弱,发展不平衡;图书馆现代信息技术的总体水平不高.因此,我国图书馆在网络环境下的发展,要根据我国社会经济发展的实际水平和信息技术的发展状况,实事求是地实施符合自己实际情况的图书管理系统.

(作者单位:北京物资学院)