数据库图书管理系统实验报告及程序.doc

上传人:一*** 文档编号:16602748 上传时间:2022-05-17 格式:DOC 页数:14 大小:26.50KB
返回 下载 相关 举报
数据库图书管理系统实验报告及程序.doc_第1页
第1页 / 共14页
数据库图书管理系统实验报告及程序.doc_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《数据库图书管理系统实验报告及程序.doc》由会员分享,可在线阅读,更多相关《数据库图书管理系统实验报告及程序.doc(14页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、数据库图书管理系统实验报告及程序数据库图书管理系统实验报告及程序题目:图书馆信息管理系统班级:XXX姓名:XXX学号:XXX正文1、项目背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,是与世界接轨的重要条件。2、编写目的记录图书借阅情况是非常繁琐工作。使用计算机可以高速,快捷地完成工作。有

2、鉴于此,开发一套图书馆信息管理系统,是十分必要的。采用数据库技术开发的图书馆信息管理系统可以用来实现对图书的信息管理,可以提高管理的效率。图书馆都是封闭式管理,要求藏书全部公开开放,师生共享,开架阅览。这种阅览方式是适合当前我国国情、发挥图书馆应用作用的最佳方式,也是素质教育的最好体现。它充分发挥了图书馆的功效,最大限度地为师生服务,这也是图书馆自动化管理的最终目标。实现这一目标,必须有现代化的管理手段和管理体制。3、需求分析图书馆信息管理系统对于学校图书馆的管理十分重要,所以,图书馆信息管理系统不但要为图书管理者提供充足的信息和快捷的查询手段,也要为学生查询提供必要和快捷的查询手段,传统人工

3、的方式管理图书系统,这种管理方式存在着许多缺点,如:效率低、工作量大等,而且,随着图书数量的增长,对于图书信息的查找、更新和维护都带来了不少的困难。此外,计算机技术的不断成熟与发展使得对信息管理的应用成为可能。正是这样,图书馆信息管理系统在图书馆管理中发挥了重要的作用。用户需求分析1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理。2.能够对一定数量的读者进行相应的信息存储与管理。3.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。4正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。若运行时遇到不可恢复的系统错误,也必须保证数

4、据库完好无损。5满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。其中包括两大系统:一、学生图书借阅系统图书借阅,归还,续借系统,修改登陆密码系统。二、管理员系统包括:1.管理员管理系统:添加、删除管理员,系统设有一个最高管理员拥有最高管理权限,修改管理员密码、登陆名。2.图书管理(1)图书管理系统:查询、添加、删除、修改图书资料,可选择是否显示图书。(2)图书分类管理系统:图书分类添加、修改、删除管理。3.教务管理(1)学生班级管理系统:学生班级添加、修改、删除管理。(2)学生信息管理系统:查询、添加、删除、修改学生资料。4.超时管理图书借阅超时管理系统:列出学生超时借

5、阅图书资料,锁定选定的学生,禁止锁定的学生再借阅,列出已锁定的学生名,可解除选定的学生,允许学生再借阅。5.系统配置(1)图书馆基本配置设置系统:是否开放图书借阅,可设置可借出数量、借阅时间、续借次数、公告刷新时间,可重置为默认数据,修改配置方案。(2)公告管理系统:公告列表,添加、修改、删除公告。6.数据管理(1)管理员数据管理系统:浏览管理员详细资料(包括登陆次数,最后登陆时间,是否最高管理员)。(2)学生数据管理系统:查询浏览学生详细资料(包括借阅次数,登陆次数,最后登陆时间)。(3)图书借阅管理系统:可按书名、借阅学生查询借阅数据,显示已、没归还图书借阅数据信息,可清除已归还借阅信息。

6、4、数据库设计为了清晰明确地将用户的数据表达出来,首先要建立一个概念性的数学模型。它是一种面向问题的数学模型,按用户的观点来对数据和信息建模。最常用的表示概念性数据模型的方法是实体联系方法。这种方法用E-R图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法,该方法又称为E-R模型。E-R图共有三种符号:实体、属性和联系。通常实体用矩形表示,属性用椭圆或圆角矩形表示,联系用菱形表示。联系又分为一对一、一队多和多对多三种类型。图书馆信息管理系统的E-R图如下图所示:图3-1在需求分析阶段,已经完成了数据库设计的系统数据分析,根据数据分析阶段建立的概念模型,可以把数据库设计分为数据库逻辑设计

7、和数据库物理设计两个步骤。在完成数据的概念模型设计后,即可进入数据库的逻辑设计阶段,数据库的逻辑设计,即把得到的关系转化为特定的数据库管理系统下的数据表。根据前面得到的各个关系,现把它们转化为数据表。管理员资料表公告记录表图书资料表学生班级资料表图书分类资料表图书借阅登记资料表图书馆基本配置记录表学生资料表数据库的逻辑设计完成后,就可开始进行数据库的物理设计。并在其下创建8个数据表,结构分别如下:管理员资料记录表,共有6个字段,分别为:id、adminname、lpassword、logins、lastlogin、tiptop,见表1表1admininfo,管理员资料记录表的结构字段名称ida

8、dminnamelpasswordloginslastlogintiptop2数据类型自动编号文本文本数字日期/时间数字说明管理员标识号登陆名登陆密码登陆次数上次登陆时间是否最高管理员,是:1,否:0长度长整型1010长整型字节公告资料记录表,共有4个字段,分别为:id、content、admin、addtime,见表表2board,公告资料记录表的结构字段名称idcontentadminaddtime数据类型自动编号文本数字日期/时间说明公告标识号公告内容发表公告管理员ID公告发表时间,默认:now()长度长整型60长整型图书资料记录表,共有10个字段,分别为:id、name、classif

9、y、author、bookconcern、addtime、amount、remain、loandegree、display,见表3表3bookinfo,图书资料记录表的结构字段名称idnameclassifyauthorbookconcernaddtimeamountremainloandegreedisplay数据类型自动编号文本数字文本文本日期/时间数字数字数字数字说明图书标识号图书名图书分类图书作者图书出版社进馆时间,默认:now()图书数量剩余数量借出次数是否显示,是:0,否:1长度长整型20整型2025整型整型长整型字节学生班级资料记录表,共有2个字段,分别为:id、name,见表4

10、表4class,学生班级资料记录表的结构字段名称idname数据类型自动编号文本说明班级标识号班级名长度长整型20图书分类资料表,共有2个字段,分别为:id、name,见表表5classify,图书分类资料表的结构字段名称数据类型说明长度id自动编号分类标识号长整型name文本分类名10图书借阅登记资料记录表,共有8个字段,分别为:id、bookid、studentid、landtime、returntime、shouldreturntime、hadreturn、canreland,见表6表6landinfo,图书借阅登记资料记录表的结构数据类型id自动编号bookid数字studentid数

11、字landtime日期/时间returntime日期/时间shouldreturntime日期/时间hadreturn数字canreland数字字段名称说明借出图书标识号借出的图书标识号借书的学生标识号借出时间,默认:Now()实际还书的时间应该还书的时间标识是否已经归还,是:1,否:0续借次数长度长整型长整型长整型字节长整型图书馆基本配置记录表,共有5个字段,分别为:canland、canlandnum、canlanddays、canreland、boardreflash,见表7表7libraryinfo,图书馆基本配置记录表的结构字段名称canlandcanlandnumcanlandda

12、yscanrelandboardreflash数据类型数字数字数字数字数字说明是否可借出图书,是:1,否:0可以借出图书的数量默认:0图书可以借阅时间默认:60天可以续借的次数默认:5次公告刷新时间默认时间为6000毫秒长度字节整型整型整型长整型学生资料记录表,共有10个字段,分别为:id、name、lpassword、learnid、class、phone、lands、logins、lastlogin、islock,见表8表8studentinfo,学生资料记录表的结构字段名称idnamelpasswordlearnidclassphonelandsloginslastloginislock

13、数据类型自动编号文本文本文本数字文本数字数字日期/时间数字说明学生标识号学生名学生登陆密码学生学号班级标识号联系电话借阅次数登陆次数最后登陆时间是否超时锁定是:1否:0长度长整型51012整型11长整型长整型字节扩展阅读:图书管理系统数据库实验报告及程序题目:班级:姓名:学号:2021年3月图书馆信息管理系统第一章概述本文主要介绍的是专为齐齐哈尔大学学校使用而开发的图书馆信息管理系统的设计。整个系统的开发过程严格遵循软件工程的要求,做到模块化分析、模块化设计和代码编写的模块化。项目背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越

14、来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,是与世界接轨的重要条件。编写目的齐齐哈尔大学是一所拥有两万余师生的高等学校,每天有大量的老师和同学到图书馆借阅书籍。记录图书借阅情况是非常繁琐工作。使用计算机可以高速,快捷地完成工作。有鉴于此,开发一套图书馆信息管理系统,是十分必要的。采用数据库技术开发的图书馆信息管理系统可以用来实现对图书的信息管理,可以提高管理的效率。现在,大多数学校的图书馆都是封闭

15、式管理,要求藏书全部公开开放,师生共享,开架阅览。这种阅览方式是适合当前我国国情、发挥图书馆应用作用的最佳方式,也是素质教育的最好体现。它充分发挥了图书馆的功效,最大限度地为师生服务,这也是图书馆自动化管理的最终目标。实现这一目标,必须有现代化的管理手段和管理体制。各地教育主管部门也都逐步提出学校要采用图书馆管理系统,从而实现人工管理做不到的一些功能并发挥图书馆的最大效益。越来越多的学校采用了现代化的管理软件进行管理,进一步提升了学校管理的现代化水平。第二章需求分析图书馆信息管理系统是一个教育单位不可缺少的部分,它对于学校图书馆的管理十分重要,所以,图书馆信息管理系统不但要为图书管理者提供充足

16、的信息和快捷的查询手段,也要为学生查询提供必要和快捷的查询手段,但一直以来人们仍使用传统人工的方式管理图书系统,这种管理方式存在着许多缺点,如:效率低、工作量大等,而且,随着图书数量的增长,对于图书信息的查找、更新和维护都带来了不少的困难。此外,计算机技术的不断成熟与发展使得对信息管理的应用成为可能。正是这样,图书馆信息管理系统在图书馆管理中发挥了重要的作用。用户需求分析1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理。2.能够对一定数量的读者进行相应的信息存储与管理。3.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。4正常使用时不

17、应出错,对于用户的输入错误应给出适当的改正提示。若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。5满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。软件主要功能及功能描述软件包括两大系统:一、学生图书借阅系统图书借阅,归还,续借系统,修改登陆密码系统。二、管理员系统包括:1.管理员管理系统:添加、删除管理员,系统设有一个最高管理员拥有最高管理权限,修改管理员密码、登陆名。2.图书管理(1)图书管理系统:查询、添加、删除、修改图书资料,可选择是否显示图书。(2)图书分类管理系统:图书分类添加、修改、删除管理。3.教务管理(1)学生班级管理系统:学生班级添加、修改、

18、删除管理。(2)学生信息管理系统:查询、添加、删除、修改学生资料。4.超时管理图书借阅超时管理系统:列出学生超时借阅图书资料,锁定选定的学生,禁止锁定的学生再借阅,列出已锁定的学生名,可解除选定的学生,允许学生再借阅。5.系统配置(1)图书馆基本配置设置系统:是否开放图书借阅,可设置可借出数量、借阅时间、续借次数、公告刷新时间,可重置为默认数据,修改配置方案。(2)公告管理系统:公告列表,添加、修改、删除公告。6.数据管理(1)管理员数据管理系统:浏览管理员详细资料(包括登陆次数,最后登陆时间,是否最高管理员)。(2)学生数据管理系统:查询浏览学生详细资料(包括借阅次数,登陆次数,最后登陆时间

19、)。(3)图书借阅管理系统:可按书名、借阅学生查询借阅数据,显示已、没归还图书借阅数据信息,可清除已归还借阅信息。第三章数据库逻辑设计在需求分析阶段,已经完成了数据库设计的系统数据分析,根据数据分析阶段建立的概念模型,可以把数据库设计分为数据库逻辑设计和数据库物理设计两个步骤。数据库的逻辑设计在完成数据的概念模型设计后,即可进入数据库的逻辑设计阶段,数据库的逻辑设计,即把得到的关系转化为特定的数据库管理系统下的数据表。根据前面得到的各个关系,现把它们转化为数据表。admininfo(管理员资料表)board(公告记录表)bookinfo(图书资料表)class(学生班级资料表)classify

20、(图书分类资料表)landinfo(图书借阅登记资料表)libraryinfo(图书馆基本配置记录表)studentinfo(学生资料表)数据库的物理设计数据库的逻辑设计完成后,就可开始进行数据库的物理设计。基于上述的数据库的逻辑设计,再考虑到程序设计的简易性及通用性,本图书馆信息管理系统采用Microsoft的Access2021数据库,并在其下创建8个数据表,结构分别如下:admininfo,管理员资料记录表,共有6个字段,分别为:id、adminname、lpassword、logins、lastlogin、tiptop,见表1表1admininfo,管理员资料记录表的结构字段名称ida

21、dminnamelpasswordloginslastlogintiptop见表2数据类型自动编号文本文本数字日期/时间数字说明管理员标识号登陆名登陆密码登陆次数上次登陆时间是否最高管理员,是:1,否:0长度长整型1010长整型字节board,公告资料记录表,共有4个字段,分别为:id、content、admin、addtime,表2board,公告资料记录表的结构字段名称idcontentadminaddtime数据类型自动编号文本数字日期/时间说明公告标识号公告内容发表公告管理员ID公告发表时间,默认:now()长度长整型60长整型bookinfo,图书资料记录表,共有10个字段,分别为:

22、id、name、classify、author、bookconcern、addtime、amount、remain、loandegree、display,见表3表3bookinfo,图书资料记录表的结构字段名称idnameclassifyauthorbookconcernaddtimeamountremainloandegreedisplay数据类型自动编号文本数字文本文本日期/时间数字数字数字数字说明图书标识号图书名图书分类图书作者图书出版社进馆时间,默认:now()图书数量剩余数量借出次数是否显示,是:0,否:1长度长整型20整型2025整型整型长整型字节class,学生班级资料记录表,共

23、有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,图书

24、借阅登记资料记录表的结构数据类型id自动编号bookid数字studentid数字landtime日期/时间returntime日期/时间shouldreturntime日期/时间hadreturn数字字段名称说明借出图书标识号借出的图书标识号借书的学生标识号借出时间,默认:Now()实际还书的时间应该还书的时间标识是否已经归还,是:1,否:0长度长整型长整型长整型字节canreland数字续借次数长整型libraryinfo,图书馆基本配置记录表,共有5个字段,分别为:canland、canlandnum、canlanddays、canreland、boardreflash,见表7表7lib

25、raryinfo,图书馆基本配置记录表的结构字段名称canlandcanlandnumcanlanddayscanrelandboardreflash数据类型数字数字数字数字数字说明是否可借出图书,是:1,否:0可以借出图书的数量默认:0图书可以借阅时间默认:60天可以续借的次数默认:5次公告刷新时间默认时间为6000毫秒长度字节整型整型整型长整型studentinfo,学生资料记录表,共有10个字段,分别为:id、name、lpassword、learnid、class、phone、lands、logins、lastlogin、islock,见表8表8studentinfo,学生资料记录表的

26、结构字段名称idnamelpasswordlearnidclassphonelandsloginslastloginislock数据类型自动编号文本文本文本数字文本数字数字日期/时间数字说明学生标识号学生名学生登陆密码学生学号班级标识号联系电话借阅次数登陆次数最后登陆时间是否超时锁定是:1否:0长度长整型51012整型11长整型长整型字节E-R图为了清晰明确地将用户的数据表达出来,首先要建立一个概念性的数学模型。它是一种面向问题的数学模型,按用户的观点来对数据和信息建模。最常用的表示概念性数据模型的方法是实体联系方法。这种方法用E-R图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法,

27、该方法又称为E-R模型。E-R图共有三种符号:实体、属性和联系。通常实体用矩形表示,属性用椭圆或圆角矩形表示,联系用菱形表示。联系又分为一对一、一队多和多对多三种类型。齐大图书馆信息管理系统的E-R图如下图所示:属于1n学生nn班级1管理1借阅m管理1管理员n管理m图书图3-1第四章软件功能设计软件系统功能模块图登陆界面与系统详细设计流程图如下图所示:学生界面输入管理员输入框是否为空为空警告框为空输入框是否为空学号、密码是否有错有错有错帐号、密码是否有错没有错误,隐藏登陆界面,打开学生借阅界面图4-1没有错误,隐藏登陆界面,打开管理员界面系统登陆模块此模块是整个系统的登陆界面,用户可以选择以学

28、生或管理员身份登陆并进入各自模块进行操作。身份验证成功,学生将进入学生借阅界面,可以操作程序进行图书的借阅,归还。而管理员将进入后台管理界面进行操作。学生借阅图书登记系统流程图如下图所示:学生是否被锁定是否开放借阅是否有选择图书图书是否已借阅图书是否有剩余添加数据入表landinfo更新表studentinfo更新表bookinfo警告框重新读取学生借阅图书信息图4-2个人信息修改密码系统流程图如下图所示:三个输入框是否为空原密码是否正确新密码与确定密码是否一致更新数据库警告框图4-3第五章界面设计界面设计的美观与否将直接影响用户的第一印象,在功能、操作都没有明显差异的情况下,一个界面美观,操作性良好的软件甚至会决定使用者的选择,而且,优秀的界面布局会很大的提高使用者的工作效率,所以软件的界面设计,是一个应该重视的环节。学生借阅图书界面后台管理界面第 14 页 共 14 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 汇报体会

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com