1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
二图书馆管理系统的功能需求如下图所示总体功能模块图书管理模块新书入库。
系统管理员可以添加新购买的图书信息到书库。
旧书销毁。
系统管理员可以销毁已被淘汰的图书信息或丢失的图书信息。
出版社信息输入。
系统管理员把新购图书的信息添加到出版社信息库。
出版社信息修改。
由于出版社可能会有些变动把所变动的信息修改并录入出版社信息库。
出版社信息删除。
随着旧书的销毁把旧书的出版社信息删削图书检索模块图书管理旧书销毁出版社信息输入出版社信息修改出版社信息删除新书入库图书馆管理查询系统图书管理图书检索图书租借证件管理图书租借模块借书。
此部分包括查看证件的借书记录和借书两部分还书。
主要是完成对超期书籍的罚款。
查看借阅信息。
通过次功能可以查看书的借阅次数从而判断出哪本书是受同学们欢迎的。
证件管理模块图书租借借书还书查看借阅信息图书检索按作者姓名按出版日期按书名按出版社名称三总体设计数据库设计表图书信息表用于存放图书信息。
其中图书编号具有惟性切不能为空,标记是用于区分图书是否被借出,如果被借出置为,否则置为。
表表字段名意义数据类型宽度图书编号书名定价出版社类型数量个人信息表如下图表表是用于存放购书及个人信息。
表表字段名意义数据类型宽度出版社出版社名称出版社地址电话传真邮政编码网址表图书租惜表表表记录了图书租借情况,借书证书与表相关联。
图书编号与表相关联。
其中的标记是区分书是否已还,如果未还则置为,否则置为。
此表还用于查看人的借书记录和统计书的借阅次数。
表表字段名意义数据类型宽度图书编号证件管理新证办理挂失和撤消查看证件信息注销借书证书借书日期还书日期标记表证件信息表表表是用于记录证件信息的的,其中的表中的标记是用来区分证件类型的如则表示此证可以次借本书,则表示可以次借本书是用来区分此证是否已被挂失,在本次设计中,如果被挂失则置为,否则置为。
表字段名意义数据类型宽度借书证书证件名称证件号码姓名所在部门标记标记表表主要是为了存储还书时的超期天数和罚款金额,每次当还书时显示出其信息后就将其信息删除,其表始终是空的。
此表是自定义的表字段名意义数据类型宽度图书编号超期天数罚款金额二应用程序用户界面的设计本次设计共设计了六个窗口欢迎进入图书管理查询系统窗口其中登入控件中设有管理员密码。
图书管理和查询系统窗口其中设有四个命令按扭控件,分别点击可以进入下个界面。
图书管理窗口包括五个选项卡控件,分别实现新书入库旧书销毁出版社信息输入出版社信息修改出版社信息删除等五个功能。
图书检索窗口包括四个选项卡控件,分别实现按作者姓名按书名按出版社名称按出版日期等功能。
图书租借窗口包括三个选项卡控件,分别实现借书还书查看借阅信息等功能。
证件管理窗口包括四个选项卡控件,分别实现办新证件挂失与撤消注销查看证件信息等功能。
如下图所示说明本次设计没有设计应用程序主菜单对话框的设计应用程序的各项功能都是依靠对话框来实现的。
对话框的设计应当以人为本,方便用户。
例如,在新书录入的对话框中,图书类型和出版社可以通过下拉列表框来选不能让用户去输入代码或名称。
又比如菜单统计资料中的各类图书的比例菜单项弹出的对话框中,最好采用饼图方式来表论统计结果。
热门图书统计可以采用条形图来表示。
其他设计方法和设计原则可以参考上机操作题和有关章节中的内容。
表各菜单项的功能供参考三代码的设计和说明欢迎进入图书管理查询系统窗口登入示其记录以后将表中的信息删除。
查看借阅信息在查看借阅信息直接从表中读出,需要把表和表相连按书名查阅,查看借阅信息主要是为了判断什么书是热门图书。
证件办理新证件办理缺少数据请输入借书证信息借书证第号重号,请改正证件挂失与撤消挂失缺少数据请输入借书证信息数据库内不存在此证,注销数据不全请输入借书证书证件信息查询数据不全请输入借书证书则表示可以借本书。
在挂失时把表中的置,取消挂失时把置。
四系统功能测试界面测试本次课程设计界面布局合理,背景色调正确美观,符合用户的需求。
总体来说具有直观性致性灵活性和舒适性。
具体功能测试输入图书编号为的图书信息以及其出版社信息将起出版社设为,打开数据库表中查看是否有所输入的记录。
在出版社修改览中输入出版社和所要修改的内容如清华大学出版社,然后点击出版社名称控件,查看去显示内容,测试结果和预测结果致。
在出版社查询中,输入出版社后显示其出版社信息。
在测试查询图书信息过程中,先按书名查询,输入所要查询的书名,然后点击确定看是否能够显示出其图书信息。
其他查询与此查询类似。
在证件管理览中办理个证件为的新证件,然后测试挂失与撤消查看证件信息功能,并查看表中是否有证件为的新证件。
然后用此证件去借图书编号为的书,看是否能够显示出借书记录,然后将其图书归还看是否显示其还书记录,并查看表中是否有借阅信息。
然后再查看书的借阅记录并统计出去借阅次数。
最后再测试旧书销毁和证件注销功能。
系统设置的测试先用证件出书库里借出图书编号为的图书,然后再用证件去借图书编号为的图书,看是否有提示信息此书已被借出,同本书是否只能被个人借。
用证件标记为的证件连续地借书,看最多能借几本书,本系统是设计的最多借十本然后再用证件标记的证件去连续地借书,看最多能借几本本系统设计的最多借六本,类型不同的证件的借书数量是不同的。
让证件挂失以后再去借书,看是否提示信息此证件已挂失,然后取消挂失后再用此证件借书,看是否还能借书本次设计中挂失后证件无法借书,取消挂失后还能继续再借。
先让个证件借本书然后在借书记录表表中将去还书日期改为过期,然后再去还书看能否正确计算出超期天数和罚款金额本次设计中设定每本图书的借书期限为天,超期天罚款元。
通过上述三个方面的测试,本次课程设计的基本功能能够实现。
五总结本次课程设计与以往的有所不同,它是针对和数据库中的语言进行的应用程序设计。
充分体现了个人的想象能力分析能力和解决问题的能力。
在设计过程中首先要对编程环境和编程方法有个全面的了解。
首先掌握数据库的建立和连接,其中要特别注意的是配置数据源和配置。
在配置是要注意所默认的数据库,本次设计中默认数据库为。
其次,要熟悉窗口的选择扭组合框多行编程框等常用控件的基本使用方法和编程方法。
在布置窗口控件时,要注意各窗口控件的名称以便和代码中的致。
最后在设计数据窗口时要注意两表之间的连接,如本次设计按出版社名称查询图书信息时把表和表连接在起。
同时还需为数据窗口使用数据库设置事物对象,如代码。
在本次课程设计中应用了很多语句,对基本的语句要熟练地掌握。
如查询修改删除插入在本次设计过程中也遇到了不少问题,如由于数据库没有连接好或数据类型不匹配数据不能够插入到数据库里等问题。
在解决问题的同时也是个提高的过程。
这次课程设计让我收获很多,不仅掌握了的编程方法同时也对语言进行了次全面的复习。
巩固已经学到的编程技术,学会在编程中学习编程,对我们以后的学习有很大的促进作用。
目录引言实习目的功能实习要求二需求分析功能需求概述图书馆管理功能需求图总体功能模块图书管理图书检索图书租借证件管理三总体设计数据库设计表表表表表应用程序用户界面设计窗口设计说明代码设计和说明欢迎进入图书管理查询系统窗口图书管理查询系统窗口图书管理图书检索图书租借证件管理四系统功能测试界面测试具体功能测试系统设置的测试五总结图书管理和查询系统引言实习目的培养综合应用进行应用程序设计和解决实际问题的能力加深对编程环境和编程方法的理解发挥各人的想像能力和分析能力,拓展思维空间掌握应用程序设计的基本方法巩固已经学到的编程技术,学会在编程中学习编程。
功能图书信息的录入和删除,出版社信息管理等图书的检索包括按作者姓名出版时间出版社名称图书类别书名关键宇等图书的租借包括借书登记限借数量控制还书登记过期罚款计算等借书证件的管理包括办新证件,挂失注销等系统设置主要是不同类型证件的可借书的总量和借书时间等统计资料包括惜出数量与库存数量的比例,各类图书数量与总数量的比例,热门图书统计数据等各种信息资料的统计图书测览包括对图书摘要的测览和新书测览帮助信息包括对系统功能的说明使用说明使用注意事项以及系统的版权和版本信息等。
实习要求按照应用程序设计的个阶段进行,熟悉每个阶段需要解决的问题以及解决的方法使用设计数据库和数据表,注意把握数据库的设计原则要求应用程序有菜单栏,操作方便必须完成功能。
强调点在借书输入证件时,首先检索是否在黑名单和挂失表中,后再校验证件的真伪。
在借还书时要显示本证件已借书的量和图书信息证件注销时数据的参照完整性问题。
在系统设置中可随机设置不同借书书证件如教师和学生的可借书数量和借书的时间。
应用程序界面和风格不作具体要求,各人按照自己的思路去做,发挥自己的创造。
二需求分析功能需求概述根据本次设计的要求,把本次课程设计设计为四个模块,并分别实现其功能图书管理模块这个模块实现了新书入库旧书销毁出版社信息输入出版社信息修改出版社信息删除等功能。
图书管理模块这个模块实现了按作者姓名检索按出版社日期检索按书名检索按出版社名称检索。
图书租借模块这个模块实现了图书租借还书查看借阅信息等三个功能。
证件管理模块这个模块实现了新证件的办理证件的挂失和撤消证件注销查看证件信息等功能。
说明图书租借要注意判断此书是否已被借出此证件是否被挂失以及所要借的书书否有超期的。
在还书时也要判断所要还的书是否超期。
在还书时借书记录不能够删除便于以后统计书的借阅情况同时还书时不需要输入借书证,只需输入图书编号。
本次课程设计是本图书个图书编号,并且如果本书被借时表中即书库记录的书的记录不能够删除。
如果有超期的书要计算出它的超期天数和罚款金额。
二图书馆管理系统的功能需求如下图所示总体功能模块图书管理模块新书入库。
系统管理员可以添加新购买的图书信息到书库。
旧书销毁。
系统管理员可以销毁已被淘汰的图书信息或丢失的图书信息。
出版社信息输入。
系统管理员把新购图书的信息添加到出版社信息库。
出版社信息修改。
由于出版社可能会有些变动把所变动的信息修改并录入出版社信息库。
出版社信息删除。
随着旧书的销毁把旧书的出版社信息删削图书检索模块图书管理旧书销毁出版社信息输入出版社信息修改出版社信息
