《图书管理系统(详细且包含心得体会).docx》由会员分享,可在线阅读,更多相关《图书管理系统(详细且包含心得体会).docx(15页珍藏版)》请在第一文库网上搜索。
1、XXXX大学计算机科学与技术学院课程设计说明书课程名称:数据库-课程设计题目:图书借阅管理年级/专业/班:XXXXO901学生姓名:&学号:XXXXXXXX开始时间:2023年3月丝日完成时间:2023年4月1日课程设计成绩:学习态度及平时成绩30技术水平与实际能力20创新说明书撰写质量45总分(100)指导教师签名:年月1引言11实验目的错误!未定义书签。1. 2任务与分析12程序主要功能12. 1添加功能23. 2删除功能32.3显示功能32.4查找功能32.5修改功能33程序运行平台错误!未定义书签。4总体设计45数据库说明56模块分析56.1系统管理模块56.2图书信息模块66.3借阅
2、信息模块76.4读者信息模块87系统测试128结论221.1实验目的本课题主要的目的是:1 .强化和稳固理论根底,掌握数据库编程的根本技巧;2 .要求用C/C+语言或其它语言及相应开发环境,实现一个小型完整程序的设计与开发;3 .稳固深化所学课程的知识,培养学生运用知识,分析和解决实际问题的能力。系统概述:1 .图书管理:每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。图书信息登入、查询和维护。2 .借书证管理,包括申请、注销借书证,查询借书证持有人等。借书证记录有借阅者的姓名、所在单位、职业等。3 .凭借书证借书,每次最多能借8本书。借书期限最长为30天。
3、4 .借还图书、资料的登记、超期处理,超期拒借等。5 .图书、资料查询,借、还图书和资料情况查询。6 .图书、资料借阅情况的统计分析,拒此作为图书馆图书、资料订够的依据之一。设计要求:1进行需求分析,编写数据字典。7 .设计E-R图。8 .实现新进图书的数据录入。9 .实现对所有购进图书的分类查询和分类统计。10 能够按书名、作者等分类查询现有图书的数量。11 记录借阅者的个人资料和所借图书的书名、书号数据等。2程序的主要功能2.1 添加功能添加一本图书的根本信息,包括书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。添加图书证的根本信息,包括姓名、所在单位、职业。添加图
4、书借阅的根本信息,包括书号,借书证号,借书日期,应还书日期。2.2 删除功能删除一本图书的根本信息,删除借书证的根本信息,删除图书借阅根本信息。2.3 显示功能显示所有图书信息,包括图书代码,图书名称,作者,出版社和简介。显示所有借阅信息,包括读者号,图书号,借书日期,应还书日期。2.4 查找功能图书信息查找,可以更具图书代码,图书名称,作者,出版日期和出版社进行查找。读者信息查找,可更具读者姓名,读者编号,年龄,性别和所在系进行查找。借阅信息查询,可更具图书编号和读者编号进行查询。2.5 修改功能对图书和读者的信息进行修改。4总体设计图4.1系统总体框架图5数据库的说明1ibrary数据库:
5、(1)借书登记表dbo.jyRnonchar(10)读者编号1nonchar(10)图书编号Datasma11date借书日期1datasma1Idate应还书日期(2)图书信息表dbo.Iibary1nonchar(10)图书编号1namenchar(20)图书名称Wrnchar(10)作者1datesma11date出版日期1preesnchar(20)出版社1bznchar(10)简介(3)系统用户表dbo.managePwdnchar(10)密码Idnchar(10)用户名】(4)读者表dbo.readerRnonchar(10)读者编号RnamcJnchar(10)读者姓名Rsexc
6、har(1)性别Rdepnchar(20)所在系Rageint年龄6模块分析6.1系统管理模块系统帮助:让用户知道使用该系统的操作方法。系统退出:平安的退出系统,以方便再次进入,否那么再次进入系统肯能会出错,如图6.1图6.1系统管理代码:namespace登陆(partia1c1assJieyuexinxi(/Requireddesignervariab1e./privateSystem.ComponentModeIJContainercomponents=nu11;/C1eanupanyresourcesbeingused./trueifmanagedresourcesshou1dbedi
7、sposed;otherwise,fa1se.protectedoverridevoidDispose(boo1disposing)(if(disposing&(components!=nu11)(components.Dispose();)base.Dispose(disposing);6.2图书信息模块图书信息模块包含图书入库和图书查询两个子模块图书入库:添加新的图书并保存信息。图书查询:可按图书代码,图书名称,作者,出版日期,出版社五项进行查询,可删除一些废弃图书的信息,并将修改后的数据入库保存,如图6.2。图6.2图书信息代码:namespace登陆/Requireddesignerv
8、ariab1e./privateSystem.ComponentMode1IContainercomponents=nu11;/C1eanupanyresourcesbeingused./trueifmanagedresourcesshou1dbedisposed;otherwise,fa1se.protectedoverridevoidDispose(boo1disposing)(if(disposing&(components!=nu11)(components.Dispose();)base.Dispose(disposing);6. 3借阅信息模块图书信息模块包含借阅情况和借阅查询两个
9、子模块。借阅情况:添加新的借阅信息,将读者号,图书号,借书日期和应还书日期保存。借阅查询:可更具读者号和图书编号进行查询,还书时在此模块中删除该读者的借阅信息,并将修改后的信息保存,如图6.3。图6.3图书信息代码:namespace登陆partia1c1assJieyuechaxun(/Requireddesignervariab1e./privateSystem-ComponentModeIJContainercomponents=nu11;/C1eanupanyresourcesbeingused./trueifmanagedresourcesshou1dbedisposed;other
10、wise,fa1se.protectedoverridevoidDispose(boo1disposing)(if(disposing&(componentsI=nu11)(components.Dispose();)base.Dispose(C1isposing);)6.4读者信息模块读者信息模块包含了读者信息和读者信息查询两个子模块读者信息:添加新读者的读者号,姓名,性别,所在系,年龄并将修改后的信息入库保存读者信息查询:可按照读者号,姓名,性别,所在系,年龄五种类型进行查询,可删除读者的信息并将修改后的信息保存,如图6.4。图6.4读者信息代码:namespace登陆(partia1c1
11、assduzhexinxi(/Requireddesignervariab1e./privateSystem.ComponentModeIJContainercomponents=nu11;/C1eanupanyresourcesbeingused./trueifmanagedresourcesshou1dbedisposed;otherwise,fa1se.protectedoverridevoidDispose(boo1disposing)(if(disposing&(componentsI=nu11)(components.Dispose();base.Dispose(disposing
12、);partia1c1assduzhechaxun/Requireddesignervariab1e./privateSystem.ComponentModeI.!Containercomponents=nu11;/C1eanupanyresourcesbeingused./trueifmanagedresourcesshou1dbedisposed;otherwise,fa1se.protectedoverridevoidDispose(boo1disposing)(if(disposing&(components!=nu11)(components.Dispose();)base.Disp
13、ose(disposing);)7系统测试具体操作如下:(1)翻开数据库SQ1Service2005,数据库右键选择附加,选择要添加的数据库,如图图1添加数据库(2)翻开VS2023选择文件翻开-文件,如图2图2用VS2023翻开登陆文件3)编译后可进入登陆界面,输入用户名及密码就可以进入图书借阅管理系统了见图3和图4。图3登陆界面图4图书借阅管理界面(4)进人图书信息-图书入库界面,可以向管理系统中添加新的图书,如图5-1图5-1图书入库输入相应的图书信息以后点击添加,确认添加成功如图:图5-2(5)进入图书信息-图书查询界面,可以查看系统中图书的信息,如图6-1图6-1图书查询添加相应的查询条件图书代码123点击查询得出如图6-2图6-2(6)进入借阅信息-借阅情况,你可以看到书的借阅情况如图图7借阅情况(7)进入借阅信息-借阅查询,你可以查询书的