图书馆管理系统课程设计报告

浮生皆是梦 范文 报告范文
精选回答

图书馆管理系统课程设计报告本文简介:图书馆管理系统课程设计报告课题名称:图书馆管理系统_班级:_10信息本___指导老师:_张宇敬____组别:_第五组____成员:武少帅闫晓军徐姗__李佳琳李雪__一、需求分析图书管理系统需要满足图书馆管理人员、读者等人的需求。图书馆管理人员对图书读者的借阅及还书要求进行操作,同时形成借书或还书报表

图书馆管理系统课程设计报告本文内容:

图书馆管理系统

课程设计报告

课题名称:图书馆管理系统_

级:_10信息本___

指导老师:_张宇敬____

别:_第五组____

员:武少帅

闫晓军

徐姗

__李佳琳

李雪__

一、需求分析

图书管理系统需要满足图书馆管理人员、读者等人的需求。图书馆管理人员对图书读者的借阅及还书要求进行操作,同时形成借书或还书报表给读者查看确认,还可通过图书编号、读者证号等查询相应的借阅情况及查看已归还的图书信息(即历史信息);图书读者的需求是查询图书馆所存图书的相关情况以及自己的相关信息和借阅情况。

读者根据本人借书证号和密码登录系统,可直接查看图书馆图书情况,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下.图书读者只应该查询和维护本人的借书情况和个人信息.若查询和维护其他读者的借书情况和个人信息.就要知道其他图书读者的借书证号和密码。本功能实现对馆内图书信息的查询。可以通过图书名称、作者的名字和出版社或者其它相关信息查询完整的图书信息,此查询可模糊查询也可精确查询。

图书馆管理人员可以实现对图书信息、读者信息、总体借阅情况信息的管理和统计。图书馆管理员可以查询、添加、删除、修改图书的基本信息。在此模块中,图书馆管理人员可以为读者加入借书记录或是还书记录,并生成相应的报表给用户查看和确认。图书馆管理人员可以浏览、查询、添加借阅图书的基本信息及删除已归还的图书的基本信息,但不能删除和修改已经借阅的图书相关信息,当删除某条图书借阅的基本信息记录时,应实现对该图书读者借阅记录的级联删除。本功能实现对图书信息的管理和统计。

(一)流程分析

1.系统主要流程分析

用户进入系统页面,根据身份进入相应的验证页面。图书馆管理人员输入用户名(工作证号)和密码登录管理系统,对图书信息、读者信息、总体借阅情况信息进行相应的管理。读者输入借书证号和密码登录图书系统,可进行图书信息查询、本人借阅情况查询、个人信息维护等操作。开始

管理系统

系统页面

读者系统

书信息

个人信息

借阅情况

图书信息

借阅情况

读者信息

系统功能流程图

2.

系统详细流程分析

管理人员流程分析:

1.图书资料维护管理:图书资料查询、图书资料维护

(1)图书资料查询:根据相应的图书信息对所有书籍进行所需查询。此查询包括:‘图书分类’、‘图书编号’、‘图书名称’、‘作者’、‘出版社’。

(2)图书资料维护:包括新书的入库,以及现有书籍资料的修改和删除。

图书资料维护管理

图书资料维护

图书资料查询

图书编号

图书名称

图书分类

新书的入库

修改和删除

管理人员流程(1)

2.读者资料维护管理:读者资料查询、读者资料维护

(1)读者资料查询:根据相应的读者资料进行所需查询。此查询包括:‘读者编号’、‘读者姓名’、‘读者种类’。

(2)读者资料维护:包括新读者的资料入库,以及现有读者资料的修改和删除。

读者资料维护管理

读者资料维护

读者资料查询

读者编号

读者种类

读者姓名

新读者的注册

修改和删除

管理人员流程(2)

3、借阅管理:包括借书管理、还书管理

(1)

借书管理:主要功能是记录借阅证号和图书编号,进行借书过程。在数据库中插入一条借书记录,该记录包括借阅证号、图书编号、图书名称、读者姓名、借阅数量、借出日期,并将图书数量随之相应减少。

(2)

还书管理:主要功能是输入借阅证号、图书编号,在借阅登记表中找到相应的记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除,并保存在借阅历史记录表中。

借阅管理

还书管理

借书管理

借阅证号

借阅日期

图书编号

删除借书记录

插入还书记录

管理人员流程(3)

读者流程分析:

1.图书信息查询:根据相应的图书信息对所有书籍进行所需查询。此查询包括:‘图书分类’、

‘图书编号’、‘图书名称’、‘作者’、‘出版社’。

图书信息查询

图书编号

图书名称

图书分类

读者流程(1)

2.本人借阅情况查询:查看借阅历史,浏览、查询、统计借阅图书的基本信息,了解未还书的情况。

借书管理

借阅历史

未还书情况

借阅图书信息

读者流程(2)

3.个人信息维护:对个人姓名、性别、从属、联系电话、邮箱、登录密码等信息的修改和完善。

从属

性别

个人姓名

个人信息维护

读者流程(3)

二、概念结构设计

概念结构设计独立于数据库逻辑结构,也独立于支持数据库的DBMS,它是现实世界与机器世界的中介,它一方面能够充分反映现实世界,包括实体和实体之间联系,同时又易于向关系数据模型转换,它是现实世界的一个真实模型,易于理解,便于和不熟悉计算机的用户交换意见。使用户易于参与,当现实世界需求改变时,概念结构又可以很容易地做相应调整。因此概念结构设计是整个数据库设计的关键所在。

利用ER图进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。

(一)E-R图如下:

联系电话

管理员

姓名

密码

工作证号

性别

管理员信息实体

E-R

读者

性别

读者姓名

从属

借阅证号

备注

密码

邮箱

编号

读者信息实体

E-R

类别

出版日期

书籍

数量

出版社

价格

书名

图书编号

作者

剩余数量

书籍信息实体

E-R

借阅日期

过期天数

借阅信息

图书编号

读者姓名

书名

借阅证号

归还日期

借阅数量

借阅信息实体ER图

总ER图

(二)实体的属性分别为:

图书(图书编号,书名,作者,出版社,价格,类别,数量,出版日期,剩余数量)

管理人员(工作证号,名字,性别,密码,联系电话)

读者(借阅证号,编号,登录密码,姓名,性别,联系电话,邮箱,从属)

借阅(图书编号,借阅证号,读者姓名,书名,借阅数量,借阅日期,归还日期,过期天数)

三、逻辑结构设计

概念结构是各种数据模型的共同基础,它比数据模型更独立于机器,更抽象,从而更加稳定。但为了能够用某一DBMS实现用户需求,还必须将概念结构进一步转化为相应的数据模型,这正是数据库逻辑结构设计所要完成的任务。

(一)E/R图向数据模型转换主要有以下几种情况

1.一个实体型转化为一个关系模式。实体的属性就是关系的属性,实质的码就是关系的码。

2.一个1:1联系可以转化为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转化为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均为该关系的候选码。如果与某一端对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。

3.一个1:N联系可以转化为一个独立的关系模式,也可以与N端对应的模式合并。如果转化为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转化为关系的属性,而关系的码为N端实体的码。

4.一个M:N联系转换为一个关系模式与该联系相连的各实体的码,以及联系本身的属性均转化为关系的属性。而关系的码为各实体码的组合。

(二)通过

E/R

模型到关系模型的转化,可以得到如下关系模式

图书(图书编号,书名,作者,出版社,价格,类别,藏处,数量,出版日期,剩余数量)

管理人员(工作证号,名字,性别,密码,联系电话)

读者(借阅证号,编号,登录密码,姓名,性别,联系电话,邮箱,备注)

借阅(图书编号,借阅证号,读者姓名,书名,借阅数量,借阅日期,归还日期,过期天数)

每个关系模式的主属性都用下划线标出。

(1)图书编号是图书的主码,每本书有唯一的图书编号,一个读者可以同时借阅多本书,一个管理员可以处理多个读者的借阅事宜。

(2)同一本书可以借给不同的同学,同一个读者可以再次借同一本书,于是借书关系的主码为借阅证号和图书编号的组合。(3)要知道图书当前的状态,是在图书馆存放还是被借阅,需要在图书的模式中增加对应项用以表示图书当前的状态,现在增加

剩余数量

项。

(三)数据库及表结构的创建

设本系统使用的数据库名为图书管理系统,根据已设计的关系模式及各模式的完整性要求,现在就可以在

SQL

Server

2005

数据库系统中实现这些逻辑结构。

下面是创建基本表的

SQL

语句:

create

table

读者信息(

borrownumber

char(10)

not

null

primary

key,number

char(10)

not

null,password

char(10)

not

null,mname

char(30)

not

null,sex

char(5),class

char(50),email

char(50),remark

char(100),)

create

table

管理人员信息(

worknumber

char(10)

not

null

primary

key,password

char(10)

not

null,mname

char(30)

not

null,sex

char(5),telephone

char(11),)

create

table

借阅图书信息(

booknumber

char(10)

not

null

primary

key,borrownumber

char(10)

not

null

primary

key,rname

char(30)

not

null,bookname

char(50)

not

null,borrowamount

char(10)

not

null,

borrowtime

datetime

not

null,returntime

datetime,overtime

char(5),)

create

table图书信息(

booknumber

char(10)

not

null

primary

key,bookname

char(50)

not

null,writer

char(30)

not

null,publishplace

char(50)

not

null,price

float

not

null,category

char(30)

not

null,amount

tinyint

not

null,publishtime

datetime,remainderamoun

tinyint

not

null,)

四、物理结构设计

数据库在物理设备上的存储结构与存取方法成为数据库的物理结构,它依赖

于选定的数据库管理系统。为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。以下就是在关系模式的基础上,由优化后的关系模型转化为合理的物理存储结构,基本信息表如下表所示。

数据库的物理设计通常分为两步:(1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间的效率。评价结果满足原设计要求,可进入到物理实施阶段。

图书基本信息存放在bookinfo

表中;用户基本信息存放在readerinfo

表中,位置是

LIB;管理员基本信息存放在

managerinfo

表中;借阅基本信息存放在borrowinfo表中。在对时间效率、空间效率、维护代价和各种用户要求进行权衡之后,选择了一个较优的方案作为数据库的物理结构,该结构符合用户需求。

列名

数据类型

是否允许空

borrownumber

nchar(10)

number

nchar(10)

password

nchar(10)

rname

nchar(10)

sex

nchar(30)

class

nchar(5)

email

nchar(50)

remark

nchar(100)

表3.1读者基本信息表

列名

数据类型

是否允许空

worknumber

nchar(10)

password

nchar(10)

mname

nchar(30)

sex

nchar(5)

telephone

nchar(11)

表3.2

管理人员基本信息表

列名

数据类型

是否允许空

booknumber

nchar(10)

borrownumber

nchar(10)

rname

nchar(30)

bookname

nchar(50)

borrowamount

nchar(10)

borrowtime

datemine

returntime

datemine

overtime

nchar(5)

表3.3借阅图书信息表

列名

数据类型

是否允许空

booknumber

nchar(10)

bookname

nchar(50)

writer

nchar(30)

publishplace

nchar(50)

price

float

category

nchar(30)

amount

tinyint

publishtime

detetime

remainderamount

nchar(10)

表3.4

图书信息表

老树开花 2022-06-28 18:50:05

相关推荐

适合发朋友圈的唯美说说短语

一、我嫉妒你身边每一个无关紧要的人,他们就那样轻而易举的见到,我朝思暮想的你。二、不要做廉价的自己,不要随意去付出,不要一厢情愿去迎合别人,圈子不同,不必强融!三、凡是离开你的,都不是你的,不管是人还是钱。做一...
展开详情

神兽放假经典语录 神兽放假经典唯美语录

终于放寒假了,各路神兽欢聚一堂,势必闹个天翻地覆。“神兽”归笼!妈妈送孩子返校后哈哈大笑:他不开心我开心开心开心,在家三个月的神兽终于归笼了,期待俩个月后的蜕变!这周日是不是工作日我不知道,但是……我知道家里的...
展开详情

如何更改图片上的文字 这个方法还是很简便的

用美图秀秀就可以更改图片上的文字,具体操作步骤如下:在电脑上下载并打开“美图秀秀”,点击“美化图片”。选择“打开一张图片”,打开需要修改的图片。点击“消除笔”,涂抹需要修改的文字。点击“应用”即可消除文字。打开...
展开详情

打扮自己9大技巧 让你一天都美

妆前乳之前,用纸巾轻压全脸:清洁皮肤后,在涂抹妆前乳之前,用纸巾轻轻压于全脸。肌肤外多余的油脂会容易造成脱妆。切记不要使用吸收力过强的吸油面纸,适度地吸收油脂还是使用纸巾最恰当!别忘了检查容易出油的t字部位和鼻...
展开详情

?怎么读 ?的拼音是什么

的拼音:mì和miàn。的笔画共12画。的部首为言。的解释:《集韻》眠見切,音麪。《類篇》誘言也。...
展开详情

精选推荐更多>

什么是光耀门楣

光耀门楣,汉语词汇,拼音是guāng yào mén méi,意思是做出了让家门荣耀的事情。
出自清代文康《儿女英雄传》:“但是那块匾上的‘名镇江湖’四个字,只好留作个光耀门楣的用处,镌在碑上却不合款。”
用法:联合式;作谓语、宾语;含褒义;形容使家族荣耀。
近义词:光宗耀祖、荣宗耀祖、显祖荣宗。
反义词:奇耻大辱、丧权辱国、卑躬屈膝。
例句:
1、他对儿子抱着光耀门楣的殷厚期望,他可不希望自己的宝贝儿子真的得了抑郁症。
2、如今大汉内外交困,壮士为什么不投军出仕,为自己谋条出路,以光耀门楣、名扬天下呢?

皇帝的新装是几年级的课文

《皇帝的新装》选自人教版七年级上册的第六单元,是丹麦童话大师安徒生的代表作之一。
这篇童话通过一个愚蠢的皇帝被两个骗子愚弄,穿上了一件看不见的——实际上根本不存在的新装举行游行大典的丑剧,深刻地揭露了皇帝昏庸及大小官吏虚伪、奸诈、愚蠢的丑恶本质。褒扬了无私无畏、敢于揭假的天真烂漫的童心。
极度的夸张是借助于作者丰富的想象力完成的。两个骗子所设下的骗局,想象就非常奇特。骗子就怕戳穿他们的骗局,而这两个骗子对皇帝的心思和臣民的心理都琢磨透了,他俩的骗局非常露骨,而且非常毒辣。他们不是搞伪劣产品,而是根本就没有织布,根本就没有衣服。他们有一种“钳口术”,谁要说一句真话,说看不见衣服,就借用专制的皇权,说你“不称职或者愚蠢得不可救药”。于是,大臣随员为了保护自己只得说假话,皇帝为了自己的“尊严”也要说假话,高贵的骑士们、街上和窗口里的老百姓、成百上千的人都在异口同声、自欺欺人地称赞皇帝的“新装”,这是一个强烈的讽刺。

月的部首是丿还是月

“月”是独体字,所以它的偏旁是月。“月”最早见于商代甲骨文,其本义是地球的天然卫星,即月亮。古人根据月亮的盈亏规律创造了“月”这个计时单位,沿用至今。也指形状像月亮的东西、按月出现或完成等义。
“月”的出处:
1、《诗经・小雅・天保》:“如月之恒,如日之升。”
2、《归园田居》:“晨兴理荒秽,带月荷锄归。”
3、《淮南子・天文训》:“水气之精者为月。”
“月”造句:
1、妈妈用上个月的盈余给我买了一件漂亮衣服。
2、随着卫星升空,奔月的神话变成了现实。
3、前些年,他带领大家戴月披星地开山造田,如今他又和群众一起种草植树,想在家里找到他,难啊!
4、小刘学习很用功,日就月将,进步很快。

中国古代历史人物有哪些

中国古代历史人物有孔子、秦始皇、孟子、苏轼、李白等等。
1、孔子:子姓,孔氏,名丘,字仲尼,鲁国陬邑(今山东省曲阜市)人,祖籍宋国栗邑,中国古代伟大的思想家、政治家、教育家,儒家学派创始人、“大成至圣先师”。
2、秦始皇:嬴姓,赵氏,名政(一说名“正”),又称赵政、祖龙,也有吕政一说。秦庄襄王和赵姬之子。中国古代杰出的政治家、战略家、改革家,首次完成中国大一统的政治人物,也是中国第一个称皇帝的君主。
3、孟子:名轲,字子舆,邹国(今山东邹城东南)人。战国时期哲学家、思想家、教育家,是孔子之后、荀子之前的儒家学派的代表人物,与孔子并称“孔孟”。
4、苏轼:字子瞻,一字和仲,号铁冠道人、东坡居士,世称苏东坡、苏仙、坡仙,汉族,眉州眉山(今四川省眉山市)人,祖籍河北栾城,北宋文学家、书法家、美食家、画家,历史治水名人。
5、李白:字太白,号青莲居士,又号“谪仙人”,唐代伟大的浪漫主义诗人,被后人誉为“诗仙”,与杜甫并称为“李杜”,为了与另两位诗人李商隐与杜牧即“小李杜”区别,杜甫与李白又合称“大李杜”。
常见热点问答
热点搜索
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200
作文大全
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200