学校图书管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
30
是
读者编号
name
varchar
50
否
读者名称
sex
char
4
否
性别
type
varchar
50
否
读者类型
birthday
smalldatetime
4
否
生日
paperType
varchar
20
否
证件类型
paperNum
varchar
30
否
证件号码
tel
varchar
20
否
电话
email
varchar
图2-6图书管理系统的流程图
3.数据总体结构设计
3.1数据库概念结构设计
数据库概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这个阶段不用考虑所采用的数据库管理系统、操作系统类型、机器类型等问题。这阶段可用的工具很多。用的最多的是E-R图(Entity-Relation,实体-关系图),另外还有许多计算机辅助工具(Computer Aided Software Engineering,CASE)可以帮助进行设计。本系统采用了E-R图的方法进行数据库概念结构设计。E-R图是描述数据实体关系的一种直观描述工具。这种图中有:
第一种转化是将实体转化为关系表。这种转化较简单,需要将实体的属性定义为表的属性即可。
第二种转化是联系的转化。即将各个实体之间的联系转化为表格之间的关系,如外部键的定义。
在上面工作的基础上归纳出人员管理数据库表格的组成之间的联系等等。该数据库系统具有以下方面的特点:
结构合理,对一个人员建立多条记录。
所建立的数据冗余度小,独立性强。
建档、修改、查询、统计快速而准确。
保密性好、可靠性好。
3.3图书管理系统的系统E-R图
图书管理系统的系统E-R图如图3-1所示。
图3-1图书管理系统的系统E-R图
3.4数据表设计
本系统使用的数据库管理系统为SQL Server2005。数据库中的表有管理员信息表、图书信息表、读者信息表、管理员权限表、图书借阅归还表等。
50
否
E-mail
createDate
smalldatetime
4
否
注册日期
oper
varchar
30
否
操作员
remark
text
16
否
备注
borrownum
int
4
否
借阅次数
表3-3tb_reader(读者信息)表
图书详细信息表tb_bookkifo,如表3-4所示。
字段名
数据类型
长度
主键
描述
Bookcode
(7)提供灵活、方便的权限设置功能,使整个系统的管理分工明确。
(8)具有易维护性和易操作性。
2.3系统功能模块设计
(1)系统设置模块:添加删除管理员、设置管理员的权限、说明图书存放书架信息添加删除书架信息。
(2)读者管理模块:添加删除不同类型的读者及注明可借图书的数量、添加删除读者的档案。
(3)图书管理模块:添加删除不同类型的的图书及注明图书可借的天数库存数量、添加删除图书的档案。
(2)还书系统完成图书的归还过程其数据流图如图2-3所示。
图2-3 归还系统的数据流图
(3)图书档案管理系统为用户提供图书档案信息其数据流图如图2-4所示。
图2-4 图书档案管理数据流图
(4)读者档案系统用于记录读者的详细信息其数据流图如图2-5所示。
图2-5读者档案管理数据流图
2.5系统流程图
图书管理系统的流程是用户先输入自己的帐号密码及系统显示的验证码进入系统如有一项不符合则不能进入系统,成功登陆系统后系统根剧登陆的帐号信息从数据库中的数据进行对比判断是读者还是管理员,如果是读者则能进行信息查询,及修改自己的相关信息,查询到自己所需要的图书就能通过管理员进行借阅图书、归还图书也是通过管理员完成的。如果不是读者而是管理员,那管理员可以进行相关信息的查询、添加删除图书及读者的所有信息、设置相应的权限、为图书更新排行榜的信息、以及完成读者的图书借阅与归还。图书管理系统的系统流程图如图2-6所示。
该系统主要分为两部分:读者部分和管理员部分。为了方便读者查找自己感兴趣的主题进行阅读,要将图书按照内容进行分类。读者可以按照类别进行查找,逐级浏览、可以查看自己的信息。本系统还可对用户的账号和书目的阅读权限进行管理。管理员需要给用户分配用户名和密码,及设定用户的级别,还为用户提供图书的排行榜让用户能知道那些图书受到大家的欢迎。
2.4系统功能结构图
根据图书管理系统的实际需求,可以将图书管理系统划分为系统设置、图书管理、读者管理、图书借还、系统查询、排行榜6个部分各个部分的具体功能的系统功能结构图如图2-1所示。
图2-1 系统功能结构图
(1)图书借阅系统完成用户的借书过程其数据流图如图2-2所示。
图2-2 借阅系统的数据流图
50
否
书架
storage
bigint
8
否
存储数量
inTime
smalldatetime
4
否
入馆时间
oper
varchar
30
否
操作员
borrownum
int
4
否
被借次数
表3-4tb_bookkifo(图书信息)表
关键词:图书管理系统设计信息SQL Sever2005
Abstract
Librarybook management system isan important component part of the(IOA), therefore, the library book management system take the advantage of convenience and shortcut to enter peoples’life slowly,theoldlibrarybook management systemisa bit outdated.New librarybook management systemhaveimprovedefficiency ,decrease the heavy workload of the staffin the past , reducing the error probability. Itenable people to spend more timeforchosing and reading books. Sothatpeoplehave enough time to acquireinformation ,find outinformation , grasp information .The development of the library book management system contains two handles: The creation and maintenance of thebackground databaseand theFuture applications.It adopts SQL Server2005 database as background database, Visual C# programming language as future development tools. Through an intensivestudyand application of database technology to reach the function of bibliography searches, reader management , borrow management, books management, usermaintenance, system maintenance and so on.The system operation result proved that the library book management system in the text can meet the demand of the borrower of the student, teacher and the librarian. It reached it’s design requirements.
学 号:
200740410229
实训小结
题目
学校图书管理系统
教学院
计算机学院
专业
计算机科学与技术
班级
07级计科(2)班
姓名
马良
指导教师
熊皓
2010
年
6
月
20
日4.Biblioteka 结……………………………………………………………………11
摘要
图书管理系统是智能办公系统(IOA)的重要组成部分,因此,图书管理系统也以方便、快捷的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工作人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。从而使人们有更多时间来获取信息、了解信息、掌握信息。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。采用SQL Server2005数据库作为后台数据库、Visual C#编程语言作为前台开发工具,通过对数据库技术进行了较深入的学习和应用,主要完成书目检索、读者管理、借阅管理、图书管理、用户维护、系统维护等系统功能。系统运行结果证明,本文所设计的图书管理系统可以满足学生和教师借阅者、图书管理员两方面的需要,达到了设计要求。
varchar
30
是
图书条形码
bookname
varchar
50
否
图书名称
type
varchar
50
否
图书类型
autor
varchar
50
否
作者
translator
varchar
50
否
译者
pubname
varchar
100
否
出版社
price
money
8
否
价格
page
int
4
否
页码
bcase
varchar
2.2系统实现的目标
学校图书管理系统的开发主要要实现的目标有以下几个方面:
(1)界面设计友好、美观。
(2)数据存储安全、可靠。
(3)信息分类清晰、准确。
(4)强大的查询功能,保证数据查询的灵活性。
(5)实现对图书借阅和归还过程的全程数据信息跟踪。
(6)提供图书借阅排行榜,为图书管理员提供了真实的数据信息。
Keywords:library book management system design informationSQLServer2005
1.引言
随着社会的进步,信息技术的广泛应用,数字化管理的优势日趋显著。针对中小型图书馆或图书室管理落后的情况,设计实现一个图书信息管理系统,通过与计算机的结合使用对中小型图书馆或图书室的各种图书信息进行管理可以给管理员和用户带来以下不同的方便:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作效率,也是图书馆等部门管理科学化、正规化的重要标志之一。而且计算机管理的成本不断降低。因此,开发一套这样的中小型图书管理软件已经很有必要,并且实现研究服务于实践的原则。
2.系统总体设计分析
2.1系统需求分析
随着互联网的爆炸性发展,人们越来越习惯于利用网络来实现所需的服务,网络已深深影响到人们生活的各个方面。另外,传统的图书馆不能满足一部分现代人的需要,而电子阅览室,由于其不受时间与空间的限制同时又具有传统图书馆的大部分功能,能够满足各类用户的常规与特殊需求,而且其方便快捷,实现技术又比较成熟,因此受到当代人的喜爱。
图书管理员基本信息表tb_admin,如表3-2所示。
字段名
数据类型
长度
主键
描述
id
varchar
50
是
管理员编号
name
varchar
50
否
管理员名称
pwd
varchar
30
否
密码
表3-2tb_admin(管理员)表
读者详细信息表tb_reader,如表3-3所示。
字段名
数据类型
长度
主键
描述
id
varchar
(1)实体:用方框表示,方框内为实体的名称。
(2)实体的各种属性:用椭圆表示,椭圆内为属性名称。使用线段将其和响应的实体连接起来。
(3)实体之间的联系:用菱形表示,菱形内为联系的名称。
实体和实体之间的联系较多,比较常见的联系有l:1,l:N和M:N这三种。
3.2数据库逻辑结构设计
概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为数据库系统所支持的实际数据模型。
(4)图书借还模块:可查询读者借阅和归还图书的信息及图书的现有库存量。
(5)系统查询模块:可根据不同的条件(条形码、书名、类别、作者、书架、出版社)查询读者需要的图书、读者可根据不同的条件(图书条形码、图书名称、读者编号、读者名字、到期时间)查询自己借阅图书信息。
(6)排行榜模块:可以让读者知道图书借阅的排行榜及读者借阅的排行榜。
是
读者编号
name
varchar
50
否
读者名称
sex
char
4
否
性别
type
varchar
50
否
读者类型
birthday
smalldatetime
4
否
生日
paperType
varchar
20
否
证件类型
paperNum
varchar
30
否
证件号码
tel
varchar
20
否
电话
varchar
图2-6图书管理系统的流程图
3.数据总体结构设计
3.1数据库概念结构设计
数据库概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这个阶段不用考虑所采用的数据库管理系统、操作系统类型、机器类型等问题。这阶段可用的工具很多。用的最多的是E-R图(Entity-Relation,实体-关系图),另外还有许多计算机辅助工具(Computer Aided Software Engineering,CASE)可以帮助进行设计。本系统采用了E-R图的方法进行数据库概念结构设计。E-R图是描述数据实体关系的一种直观描述工具。这种图中有:
第一种转化是将实体转化为关系表。这种转化较简单,需要将实体的属性定义为表的属性即可。
第二种转化是联系的转化。即将各个实体之间的联系转化为表格之间的关系,如外部键的定义。
在上面工作的基础上归纳出人员管理数据库表格的组成之间的联系等等。该数据库系统具有以下方面的特点:
结构合理,对一个人员建立多条记录。
所建立的数据冗余度小,独立性强。
建档、修改、查询、统计快速而准确。
保密性好、可靠性好。
3.3图书管理系统的系统E-R图
图书管理系统的系统E-R图如图3-1所示。
图3-1图书管理系统的系统E-R图
3.4数据表设计
本系统使用的数据库管理系统为SQL Server2005。数据库中的表有管理员信息表、图书信息表、读者信息表、管理员权限表、图书借阅归还表等。
50
否
createDate
smalldatetime
4
否
注册日期
oper
varchar
30
否
操作员
remark
text
16
否
备注
borrownum
int
4
否
借阅次数
表3-3tb_reader(读者信息)表
图书详细信息表tb_bookkifo,如表3-4所示。
字段名
数据类型
长度
主键
描述
Bookcode
(7)提供灵活、方便的权限设置功能,使整个系统的管理分工明确。
(8)具有易维护性和易操作性。
2.3系统功能模块设计
(1)系统设置模块:添加删除管理员、设置管理员的权限、说明图书存放书架信息添加删除书架信息。
(2)读者管理模块:添加删除不同类型的读者及注明可借图书的数量、添加删除读者的档案。
(3)图书管理模块:添加删除不同类型的的图书及注明图书可借的天数库存数量、添加删除图书的档案。
(2)还书系统完成图书的归还过程其数据流图如图2-3所示。
图2-3 归还系统的数据流图
(3)图书档案管理系统为用户提供图书档案信息其数据流图如图2-4所示。
图2-4 图书档案管理数据流图
(4)读者档案系统用于记录读者的详细信息其数据流图如图2-5所示。
图2-5读者档案管理数据流图
2.5系统流程图
图书管理系统的流程是用户先输入自己的帐号密码及系统显示的验证码进入系统如有一项不符合则不能进入系统,成功登陆系统后系统根剧登陆的帐号信息从数据库中的数据进行对比判断是读者还是管理员,如果是读者则能进行信息查询,及修改自己的相关信息,查询到自己所需要的图书就能通过管理员进行借阅图书、归还图书也是通过管理员完成的。如果不是读者而是管理员,那管理员可以进行相关信息的查询、添加删除图书及读者的所有信息、设置相应的权限、为图书更新排行榜的信息、以及完成读者的图书借阅与归还。图书管理系统的系统流程图如图2-6所示。
该系统主要分为两部分:读者部分和管理员部分。为了方便读者查找自己感兴趣的主题进行阅读,要将图书按照内容进行分类。读者可以按照类别进行查找,逐级浏览、可以查看自己的信息。本系统还可对用户的账号和书目的阅读权限进行管理。管理员需要给用户分配用户名和密码,及设定用户的级别,还为用户提供图书的排行榜让用户能知道那些图书受到大家的欢迎。
2.4系统功能结构图
根据图书管理系统的实际需求,可以将图书管理系统划分为系统设置、图书管理、读者管理、图书借还、系统查询、排行榜6个部分各个部分的具体功能的系统功能结构图如图2-1所示。
图2-1 系统功能结构图
(1)图书借阅系统完成用户的借书过程其数据流图如图2-2所示。
图2-2 借阅系统的数据流图
50
否
书架
storage
bigint
8
否
存储数量
inTime
smalldatetime
4
否
入馆时间
oper
varchar
30
否
操作员
borrownum
int
4
否
被借次数
表3-4tb_bookkifo(图书信息)表
关键词:图书管理系统设计信息SQL Sever2005
Abstract
Librarybook management system isan important component part of the(IOA), therefore, the library book management system take the advantage of convenience and shortcut to enter peoples’life slowly,theoldlibrarybook management systemisa bit outdated.New librarybook management systemhaveimprovedefficiency ,decrease the heavy workload of the staffin the past , reducing the error probability. Itenable people to spend more timeforchosing and reading books. Sothatpeoplehave enough time to acquireinformation ,find outinformation , grasp information .The development of the library book management system contains two handles: The creation and maintenance of thebackground databaseand theFuture applications.It adopts SQL Server2005 database as background database, Visual C# programming language as future development tools. Through an intensivestudyand application of database technology to reach the function of bibliography searches, reader management , borrow management, books management, usermaintenance, system maintenance and so on.The system operation result proved that the library book management system in the text can meet the demand of the borrower of the student, teacher and the librarian. It reached it’s design requirements.
学 号:
200740410229
实训小结
题目
学校图书管理系统
教学院
计算机学院
专业
计算机科学与技术
班级
07级计科(2)班
姓名
马良
指导教师
熊皓
2010
年
6
月
20
日4.Biblioteka 结……………………………………………………………………11
摘要
图书管理系统是智能办公系统(IOA)的重要组成部分,因此,图书管理系统也以方便、快捷的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工作人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。从而使人们有更多时间来获取信息、了解信息、掌握信息。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。采用SQL Server2005数据库作为后台数据库、Visual C#编程语言作为前台开发工具,通过对数据库技术进行了较深入的学习和应用,主要完成书目检索、读者管理、借阅管理、图书管理、用户维护、系统维护等系统功能。系统运行结果证明,本文所设计的图书管理系统可以满足学生和教师借阅者、图书管理员两方面的需要,达到了设计要求。
varchar
30
是
图书条形码
bookname
varchar
50
否
图书名称
type
varchar
50
否
图书类型
autor
varchar
50
否
作者
translator
varchar
50
否
译者
pubname
varchar
100
否
出版社
price
money
8
否
价格
page
int
4
否
页码
bcase
varchar
2.2系统实现的目标
学校图书管理系统的开发主要要实现的目标有以下几个方面:
(1)界面设计友好、美观。
(2)数据存储安全、可靠。
(3)信息分类清晰、准确。
(4)强大的查询功能,保证数据查询的灵活性。
(5)实现对图书借阅和归还过程的全程数据信息跟踪。
(6)提供图书借阅排行榜,为图书管理员提供了真实的数据信息。
Keywords:library book management system design informationSQLServer2005
1.引言
随着社会的进步,信息技术的广泛应用,数字化管理的优势日趋显著。针对中小型图书馆或图书室管理落后的情况,设计实现一个图书信息管理系统,通过与计算机的结合使用对中小型图书馆或图书室的各种图书信息进行管理可以给管理员和用户带来以下不同的方便:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作效率,也是图书馆等部门管理科学化、正规化的重要标志之一。而且计算机管理的成本不断降低。因此,开发一套这样的中小型图书管理软件已经很有必要,并且实现研究服务于实践的原则。
2.系统总体设计分析
2.1系统需求分析
随着互联网的爆炸性发展,人们越来越习惯于利用网络来实现所需的服务,网络已深深影响到人们生活的各个方面。另外,传统的图书馆不能满足一部分现代人的需要,而电子阅览室,由于其不受时间与空间的限制同时又具有传统图书馆的大部分功能,能够满足各类用户的常规与特殊需求,而且其方便快捷,实现技术又比较成熟,因此受到当代人的喜爱。
图书管理员基本信息表tb_admin,如表3-2所示。
字段名
数据类型
长度
主键
描述
id
varchar
50
是
管理员编号
name
varchar
50
否
管理员名称
pwd
varchar
30
否
密码
表3-2tb_admin(管理员)表
读者详细信息表tb_reader,如表3-3所示。
字段名
数据类型
长度
主键
描述
id
varchar
(1)实体:用方框表示,方框内为实体的名称。
(2)实体的各种属性:用椭圆表示,椭圆内为属性名称。使用线段将其和响应的实体连接起来。
(3)实体之间的联系:用菱形表示,菱形内为联系的名称。
实体和实体之间的联系较多,比较常见的联系有l:1,l:N和M:N这三种。
3.2数据库逻辑结构设计
概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为数据库系统所支持的实际数据模型。
(4)图书借还模块:可查询读者借阅和归还图书的信息及图书的现有库存量。
(5)系统查询模块:可根据不同的条件(条形码、书名、类别、作者、书架、出版社)查询读者需要的图书、读者可根据不同的条件(图书条形码、图书名称、读者编号、读者名字、到期时间)查询自己借阅图书信息。
(6)排行榜模块:可以让读者知道图书借阅的排行榜及读者借阅的排行榜。