数据库图书管理系统实验报告及程序
题目:图书馆信息管理系统
班级:XXX姓名:XXX
学号:XXX
正文1、项目背景
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,是与世界接轨的重要条件。
2、编写目的
记录图书借阅情况是非常繁琐工作。使用计算机可以高速,快捷地完成工作。有鉴于此,开发一套图书馆信息管理系统,是十分必要的。
采用数据库技术开发的图书馆信息管理系统可以用来实现对图书的信息管理,可以提高管理的效率。图书馆都是封闭式管理,要求藏书全部公开开放,师生共享,开架阅览。这种阅览方式是适合当前我国国情、发挥图书馆应用作用的最佳方式,也是素质教育的最好体现。它充分发挥了图书馆的功效,最大限度地为师生服务,这也是图书馆自动化管理的最终目标。实现这一目标,必须有现代化的管理手段和管理体制。
3、需求分析
图书馆信息管理系统对于学校图书馆的管理十分重要,所以,图书馆信息管理系统不但要为图书管理者提供充足的信息和快捷的查询手段,也要为学生查询提供必要和快捷的查询手段,传统人工的方式管理图书系统,这种管理方式存在着许多缺点,如:效率低、工作量大等,而且,随着图书数量的增长,对于图书信息的查找、更新和维护都带来了不少的困难。此外,计算机技术的不断成熟与发展使得对信息管理的应用成为可能。正是这样,图书馆信息管理系统在图书馆管理中发挥了重要的作用。
用户需求分析
1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理。2.能够对一定数量的读者进行相应的信息存储与管理。
3.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。
4.正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
5.满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。
其中包括两大系统:一、学生图书借阅系统
图书借阅,归还,续借系统,修改登陆密码系统。
二、管理员系统包括:
1.管理员管理系统:添加、删除管理员,系统设有一个最高管理员拥有最高管理权限,修改管理员密码、登陆名。
2.图书管理
(1)图书管理系统:查询、添加、删除、修改图书资料,可选择是否显示图书。(2)图书分类管理系统:图书分类添加、修改、删除管理。3.教务管理
(1)学生班级管理系统:学生班级添加、修改、删除管理。(2)学生信息管理系统:查询、添加、删除、修改学生资料。4.超时管理
图书借阅超时管理系统:列出学生超时借阅图书资料,锁定选定的学生,禁止锁定的学生再借阅,列出已锁定的学生名,可解除选定的学生,允许学生再借阅。
5.系统配置
(1)图书馆基本配置设置系统:是否开放图书借阅,可设置可借出数量、借阅时间、续借次数、公告刷新时间,可重置为默认数据,修改配置方案。
(2)公告管理系统:公告列表,添加、修改、删除公告。6.数据管理
(1)管理员数据管理系统:浏览管理员详细资料(包括登陆次数,最后登陆时间,是否最高管理员)。
(2)学生数据管理系统:查询浏览学生详细资料(包括借阅次数,登陆次数,最后登陆时间)。
(3)图书借阅管理系统:可按书名、借阅学生查询借阅数据,显示已、没归还图书借阅数据信息,可清除已归还借阅信息。
4、数据库设计
为了清晰明确地将用户的数据表达出来,首先要建立一个概念性的数学模型。它是一种面向问题的数学模型,按用户的观点来对数据和信息建模。最常用的表示概念性数据模型的方法是实体联系方法。这种方法用E-R图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法,该方法又称为E-R模型。E-R图共有三种符号:实体、属性和联系。通常实体用矩形表示,属性用椭圆或圆角矩形表示,联系用菱形表示。联系又分为一对一、一队多和多对多三种类型。
图书馆信息管理系统的E-R图如下图所示:
图3-1
在需求分析阶段,已经完成了数据库设计的系统数据分析,根据数据分析阶段建立的概念模型,可以把数据库设计分为数据库逻辑设计和数据库物理设计两个步骤。
在完成数据的概念模型设计后,即可进入数据库的逻辑设计阶段,数据库的逻辑设计,即把得到的关系转化为特定的数据库管理系统下的数据表。根据前面得到的各个关系,现把它们转化为数据表。
①管理员资料表②公告记录表③图书资料表④学生班级资料表⑤图书分类资料表⑥图书借阅登记资料表⑦图书馆基本配置记录表
⑧学生资料表
数据库的逻辑设计完成后,就可开始进行数据库的物理设计。并在其下创建8个数据表,结构分别如下:
管理员资料记录表,共有6个字段,分别为:id、adminname、lpassword、logins、lastlogin、tiptop,见表1
表1admininfo,管理员资料记录表的结构
字段名称idadminnamelpasswordloginslastlogintiptop2
数据类型自动编号文本文本数字日期/时间数字说明管理员标识号登陆名登陆密码登陆次数上次登陆时间是否最高管理员,是:1,否:0长度长整型1010长整型\\字节公告资料记录表,共有4个字段,分别为:id、content、admin、addtime,见表
表2board,公告资料记录表的结构
字段名称idcontentadminaddtime数据类型自动编号文本数字日期/时间说明公告标识号公告内容发表公告管理员ID公告发表时间,默认:now()长度长整型60长整型\\图书资料记录表,共有10个字段,分别为:id、name、classify、author、bookconcern、addtime、amount、remain、loandegree、display,见表3
表3bookinfo,图书资料记录表的结构
字段名称idnameclassifyauthorbookconcernaddtimeamountremainloandegreedisplay数据类型自动编号文本数字文本文本日期/时间数字数字数字数字说明图书标识号图书名图书分类图书作者图书出版社进馆时间,默认:now()图书数量剩余数量借出次数是否显示,是:0,否:1长度长整型20整型2025\\整型整型长整型字节学生班级资料记录表,共有2个字段,分别为:id、name,见表4
表4class,学生班级资料记录表的结构
字段名称idname
数据类型自动编号文本说明班级标识号班级名长度长整型20图书分类资料表,共有2个字段,分别为:id、name,见表
表5classify,图书分类资料表的结构
字段名称数据类型说明长度id自动编号分类标识号长整型name文本分类名10图书借阅登记资料记录表,共有8个字段,分别为:id、bookid、studentid、landtime、returntime、shouldreturntime、hadreturn、canreland,见表6
表6landinfo,图书借阅登记资料记录表的结构
数据类型id自动编号bookid数字studentid数字landtime日期/时间returntime日期/时间shouldreturntime日期/时间hadreturn数字canreland数字字段名称说明借出图书标识号借出的图书标识号借书的学生标识号借出时间,默认:Now()实际还书的时间应该还书的时间标识是否已经归还,是:1,否:0续借次数长度长整型长整型长整型\\\\\\字节长整型图书馆基本配置记录表,共有5个字段,分别为:canland、canlandnum、canlanddays、canreland、boardreflash,见表7
表7libraryinfo,图书馆基本配置记录表的结构
字段名称canlandcanlandnumcanlanddayscanrelandboardreflash数据类型数字数字数字数字数字说明是否可借出图书,是:1,否:0可以借出图书的数量默认:0图书可以借阅时间默认:60天可以续借的次数默认:5次公告刷新时间默认时间为6000毫秒长度字节整型整型整型长整型学生资料记录表,共有10个字段,分别为:id、name、lpassword、learnid、class、phone、lands、logins、lastlogin、islock,见表8
表8studentinfo,学生资料记录表的结构
字段名称idnamelpasswordlearnidclassphonelandsloginslastloginislock
数据类型自动编号文本文本文本数字文本数字数字日期/时间数字说明学生标识号学生名学生登陆密码学生学号班级标识号联系电话借阅次数登陆次数最后登陆时间是否超时锁定是:1否:0长度长整型51012整型11长整型长整型\\字节
扩展阅读:图书管理系统数据库实验报告及程序
题目:
班级:姓名:
学号:
201*年3月图书馆信息管理系统
第一章概述
本文主要介绍的是专为齐齐哈尔大学学校使用而开发的图书馆信息管理系统的设计。整个系统的开发过程严格遵循软件工程的要求,做到模块化分析、模块化设计和代码编写的模块化。
项目背景
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,是与世界接轨的重要条件。
编写目的
齐齐哈尔大学是一所拥有两万余师生的高等学校,每天有大量的老师和同学到图书馆借阅书籍。记录图书借阅情况是非常繁琐工作。使用计算机可以高速,快捷地完成工作。有鉴于此,开发一套图书馆信息管理系统,是十分必要的。
采用数据库技术开发的图书馆信息管理系统可以用来实现对图书的信息管理,可以提高管理的效率。现在,大多数学校的图书馆都是封闭式管理,要求藏书全部公开开放,师生共享,开架阅览。这种阅览方式是适合当前我国国情、发挥图书馆应用作用的最佳方式,也是素质教育的最好体现。它充分发挥了图书馆的功效,最大限度地为师生服务,这也是图书馆自动化管理的最终目标。实现这一目标,必须有现代化的管理手段和管理体制。各地教育主管部门也都逐步提出学校要采用图书馆管理系统,从而实现人工管理做不到的一些功能并发挥图书馆的最大效益。越来越多的学校采用了现代化的管理软件进行管理,进一步提升了学校管理的现代化水平。
第二章需求分析
图书馆信息管理系统是一个教育单位不可缺少的部分,它对于学校图书馆的管理十分重要,所以,图书馆信息管理系统不但要为图书管理者提供充足的信息和快捷的查询手段,也要为学生查询提供必要和快捷的查询手段,但一直以来人们仍使用传统人工的方式管理图书系统,这种管理方式存在着许多缺点,如:效率低、工作量大等,而且,随着图书数量的增长,对于图书信息的查找、更新和维护都带来了不少的困难。此外,计算机技术的不断成熟与发展使得对信息管理的应用成为可能。正是这样,图书馆信息管理系统在图书馆管理中发挥了重要的作用。
用户需求分析
1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理。2.能够对一定数量的读者进行相应的信息存储与管理。
3.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。
4.正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
5.满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。
软件主要功能及功能描述
软件包括两大系统:一、学生图书借阅系统
图书借阅,归还,续借系统,修改登陆密码系统。二、管理员系统包括:
1.管理员管理系统:添加、删除管理员,系统设有一个最高管理员拥有最高管理权限,修改管理员密码、登陆名。
2.图书管理
(1)图书管理系统:查询、添加、删除、修改图书资料,可选择是否显示图书。(2)图书分类管理系统:图书分类添加、修改、删除管理。3.教务管理
(1)学生班级管理系统:学生班级添加、修改、删除管理。(2)学生信息管理系统:查询、添加、删除、修改学生资料。4.超时管理
图书借阅超时管理系统:列出学生超时借阅图书资料,锁定选定的学生,禁止锁定的学生再借阅,列出已锁定的学生名,可解除选定的学生,允许学生再借阅。
5.系统配置
(1)图书馆基本配置设置系统:是否开放图书借阅,可设置可借出数量、借阅时间、续借次数、公告刷新时间,可重置为默认数据,修改配置方案。
(2)公告管理系统:公告列表,添加、修改、删除公告。6.数据管理
(1)管理员数据管理系统:浏览管理员详细资料(包括登陆次数,最后登陆时间,是否最高管理员)。
(2)学生数据管理系统:查询浏览学生详细资料(包括借阅次数,登陆次数,最后登陆时间)。
(3)图书借阅管理系统:可按书名、借阅学生查询借阅数据,显示已、没归还图书借阅数据信息,可清除已归还借阅信息。
第三章数据库逻辑设计
在需求分析阶段,已经完成了数据库设计的系统数据分析,根据数据分析阶段建立的概念模型,可以把数据库设计分为数据库逻辑设计和数据库物理设计两个步骤。
数据库的逻辑设计
在完成数据的概念模型设计后,即可进入数据库的逻辑设计阶段,数据库的逻辑设计,即把得到的关系转化为特定的数据库管理系统下的数据表。根据前面得到的各个关系,现把它们转化为数据表。
①admininfo(管理员资料表)②board(公告记录表)③bookinfo(图书资料表)④class(学生班级资料表)⑤classify(图书分类资料表)⑥landinfo(图书借阅登记资料表)⑦libraryinfo(图书馆基本配置记录表)⑧studentinfo(学生资料表)
数据库的物理设计
数据库的逻辑设计完成后,就可开始进行数据库的物理设计。基于上述的数据库的逻辑设计,再考虑到程序设计的简易性及通用性,本图书馆信息管理系统采用Microsoft的Access201*数据库,并在其下创建8个数据表,结构分别如下:
admininfo,管理员资料记录表,共有6个字段,分别为:id、adminname、lpassword、logins、lastlogin、tiptop,见表1
表1admininfo,管理员资料记录表的结构
字段名称idadminnamelpasswordloginslastlogintiptop见表2
数据类型自动编号文本文本数字日期/时间数字说明管理员标识号登陆名登陆密码登陆次数上次登陆时间是否最高管理员,是:1,否:0长度长整型1010长整型\\字节board,公告资料记录表,共有4个字段,分别为:id、content、admin、addtime,
表2board,公告资料记录表的结构字段名称idcontentadminaddtime数据类型自动编号文本数字日期/时间说明公告标识号公告内容发表公告管理员ID公告发表时间,默认:now()长度长整型60长整型\\bookinfo,图书资料记录表,共有10个字段,分别为:id、name、classify、author、bookconcern、addtime、amount、remain、loandegree、display,见表3
表3bookinfo,图书资料记录表的结构
字段名称idnameclassifyauthorbookconcernaddtimeamountremainloandegreedisplay数据类型自动编号文本数字文本文本日期/时间数字数字数字数字说明图书标识号图书名图书分类图书作者图书出版社进馆时间,默认:now()图书数量剩余数量借出次数是否显示,是:0,否:1长度长整型20整型2025\\整型整型长整型字节class,学生班级资料记录表,共有2个字段,分别为:id、name,见表4
表4class,学生班级资料记录表的结构
字段名称idname数据类型自动编号文本说明班级标识号班级名长度长整型20classify,图书分类资料表,共有2个字段,分别为:id、name,见表5
表5classify,图书分类资料表的结构
字段名称idname数据类型自动编号文本说明分类标识号分类名长度长整型10landinfo,图书借阅登记资料记录表,共有8个字段,分别为:id、bookid、studentid、landtime、returntime、shouldreturntime、hadreturn、canreland,见表6
表6landinfo,图书借阅登记资料记录表的结构
数据类型id自动编号bookid数字studentid数字landtime日期/时间returntime日期/时间shouldreturntime日期/时间hadreturn数字字段名称说明借出图书标识号借出的图书标识号借书的学生标识号借出时间,默认:Now()实际还书的时间应该还书的时间标识是否已经归还,是:1,否:0长度长整型长整型长整型\\\\\\字节canreland数字续借次数长整型libraryinfo,图书馆基本配置记录表,共有5个字段,分别为:canland、canlandnum、canlanddays、canreland、boardreflash,见表7
表7libraryinfo,图书馆基本配置记录表的结构
字段名称canlandcanlandnumcanlanddayscanrelandboardreflash数据类型数字数字数字数字数字说明是否可借出图书,是:1,否:0可以借出图书的数量默认:0图书可以借阅时间默认:60天可以续借的次数默认:5次公告刷新时间默认时间为6000毫秒长度字节整型整型整型长整型studentinfo,学生资料记录表,共有10个字段,分别为:id、name、lpassword、learnid、class、phone、lands、logins、lastlogin、islock,见表8
表8studentinfo,学生资料记录表的结构
字段名称idnamelpasswordlearnidclassphonelandsloginslastloginislock数据类型自动编号文本文本文本数字文本数字数字日期/时间数字说明学生标识号学生名学生登陆密码学生学号班级标识号联系电话借阅次数登陆次数最后登陆时间是否超时锁定是:1否:0长度长整型51012整型11长整型长整型\\字节E-R图
为了清晰明确地将用户的数据表达出来,首先要建立一个概念性的数学模型。它是一种面向问题的数学模型,按用户的观点来对数据和信息建模。最常用的表示概念性数据模型的方法是实体联系方法。这种方法用E-R图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法,该方法又称为E-R模型。E-R图共有三种符号:实体、属性和联系。通常实体用矩形表示,属性用椭圆或圆角矩形表示,联系用菱形表示。联系又分为一对一、一队多和多对多三种类型。
齐大图书馆信息管理系统的E-R图如下图所示:属于1n学生nn班级1管理1借阅m管理1管理员n管理m图书图3-1
第四章软件功能设计
软件系统功能模块图
登陆界面与系统详细设计流程图如下图所示:
学生界面输入管理员输入框是否为空为空警告框为空输入框是否为空学号、密码是否有错有错有错帐号、密码是否有错没有错误,隐藏登陆界面,打开学生借阅界面图4-1
没有错误,隐藏登陆界面,打开管理员界面
系统登陆模块
此模块是整个系统的登陆界面,用户可以选择以学生或管理员身份登陆并进入各自模块进行操作。
身份验证成功,学生将进入学生借阅界面,可以操作程序进行图书的借阅,归还。而管理员将进入后台管理界面进行操作。学生借阅图书登记系统流程图如下图所示:
学生是否被锁定是否开放借阅是否有选择图书图书是否已借阅图书是否有剩余添加数据入表landinfo更新表studentinfo更新表bookinfo警告框重新读取学生借阅图书信息图4-2
个人信息修改密码系统流程图如下图所示:
三个输入框是否为空原密码是否正确新密码与确定密码是否一致更新数据库警告框
图4-3
第五章界面设计
界面设计的美观与否将直接影响用户的第一印象,在功能、操作都没有明显差异的情况下,一个界面美观,操作性良好的软件甚至会决定使用者的选择,而且,优秀的界面布局会很大的提高使用者的工作效率,所以软件的界面设计,是一个应该重视的环节。
学生借阅图书界面
后台管理界面
友情提示:本文中关于《数据库图书管理系统实验报告及程序》给出的范例仅供您参考拓展思维使用,数据库图书管理系统实验报告及程序:该篇文章建议您自主创作。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。
《数据库图书管理系统实验报告及程序》
由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
http://m.bsmz.net/gongwen/586406.html
- 上一篇:高速公路收费站优质服务心得体会
- 下一篇:食品卫生安全总结