ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:296.82KB ,
资源ID:3977483      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3977483.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图书管理系统报告.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

图书管理系统报告.docx

1、图书管理系统报告XXX程序设计基础课程设计报告 学 院:_电气与信息工程学院_ 专业班级: XXX 学生姓名: XXX 学 号: XXX 设计地点(单位)_计算机自主学习中心 _ _设计题目:_图书管理系统_ _ 完成日期: 2011 年6月24日 指导教师评语: _ _ _ _ 成绩(五级记分制):_ _ 指导教师(签字):_ _ XXX课程设计任务书设计题目:图书管理系统学生姓名XXX课程名称程序设计基础课程设计专业班级XXX地 点I305/I306XX设计内容及要求主要包括管理图书的库存信息、每一本书的借阅信息以及每一个人的借书信息。每一种图书的库存信息包括编号、书名、作者、出版社、出版

2、日期、金额、类别、总入库数量、当前库存量、已借出本数等。每一本被借阅的书都包括如下信息:编号、书名、金额、借书证号、借书日期、到期日期、罚款金额等。每一个人的借书信息包括借书证号、姓名、班级、学号等。进一步掌握利用C语言进行程序设计的能力;进一步理解和运用结构化程序设计的思想和方法;初步掌握开发一个小型实用系统的基本方法;学会调试一个较长程序的基本方法;学会利用流程图表示算法。根据题目要求,运用所学知识,完成设计和实现工作,并按照书写规范,撰写课程设计报告。设计参数(1)系统分析、设计正确。(2)结果以图表方式显示。(3)界面简洁、美观。(4)报告格式规范。进度要求周一:明确设计任务,学习相关

3、基础知识周二:熟悉各知识点,进行基础练习周三:根据题目要求,进行设计和实现周四:根据题目要求,进行设计和实现周五:撰写报告,进行答辩参考资料1何钦铭 颜晖.语言程序设计.高等教育出版社.2008年2谭浩强 张基温.语言程序设计教程.高等教育出版社.2006年其它说明.本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。.若填写内容较多可另纸附后。3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。教研室主任: 指导教师:伍建全/向毅/陈应祖/李忠/陈刘奎 年 月 日摘要有史以来,人类发明了无数的信息技术来扩展自身的信息交流、处理和记忆能力。然而,以

4、1946年世界第一台电子计算机的出现为开端,信息技术开始走向一个全新的数字时代。50年多年来,计算机技术飞速发展,日新月异。人们发现起初为解决计算问题而发明的计算机用途越来越广,几乎渗透到涉及信息活动的一切领域。计算机软件的开发更是帮助到各个领域对计算机的使用,更加优化了计算机的功能。根据本次课程设计内容及要求,完成图书管理系统的设计。在设计中,主要包括管理图书的库存信息、每一本书的借阅信息以及每一个人的借书信息。每一种图书的库存信息包括编号、书名、作者、出版社、出版日期、金额、类别、总入库数量、当前库存量、已借出本数等。每一本被借阅的书都包括如下信息:编号、书名、金额、借书证号、借书日期、到

5、期日期、罚款金额等。每一个人的借书信息包括借书证号、姓名、班级、学号等。在图书管理系统中,数据的固化采用TXT文件格式进行储存。关键词:计算机 库存信息 借阅信息目录摘要 I1 设计内容和要求 12 概要设计 32.1 管理员模块 32.2 用户模块 52.3 数据固化 53 详细设计 83.1 管理员模块的详细设计 83.2 用户模块的详细设计 104 系统测试 114.1 图书上架功能测试 124.2图书下架功能测试 134.3 图书浏览功能测试 144.4 用户管理功能测试 164.4.1 浏览全部用户功能测试 164.4.2 用户查询功能测试 174.4.3 用户增加功能测试 184.

6、4.4 用户删除功能测试 185 总结 19致谢 20参考文献 211 设计内容和要求对于图书馆来说,图书和读书的归类管理是一项非常重要的工作,如何进行有效地管理才更加科学。当人类进入信息化时代后,这个问题就可以很科学的得到解决。图书管理系统主要包括管理图书的库存信息、每一本书的借阅信息以及每一个人的借书信息。每一种图书的库存信息包括编号、书名、作者、出版社、出版日期、金额、类别、总入库数量、当前库存量、已借出本数等。每一本被借阅的书都包括如下信息:编号、书名、金额、借书证号、借书日期、到期日期、罚款金额等。每一个人的借书信息包括借书证号、姓名、班级、学号等。系统功能包括以下方面:A、借阅资料

7、管理要求把书籍、期刊、报刊分类管理,这样的话操作会更加灵活和方便,可以随时对其相关资料进行添加、删除、修改、查询等操作。B、借阅管理 (1) 借出操作 (2) 还书操作 (3) 续借处理提示:以上处理需要互相配合以及赔、罚款金额的编辑等操作完成图书借还业务的各种登记。例如:读者还书时不仅更新图书的库存信息,还应该自动计算该书应罚款金额。并显示该读者所有至当日内到期未还书信息。C、读者管理读者等级:对借阅读者进行分类处理,例如可分为教师和学生两类。并定义每类读者的可借书数量和相关的借阅时间等信息。 读者管理:对读者信息可以录入,并且可对读者进行挂失或注销、查询等服务的作业。D、统计分析随时可以进

8、行统计分析,以便及时了解当前的借阅情况和相关的资料状态,统计分析包括借阅排行榜、资料状态统计和借阅统计、显示所有至当日内到期未还书信息等功能分析。E 系统参数设置:可以设置相关的罚款金额,最多借阅天数等系统服务器参数。2 概要设计本图书管理系统有三类用户权限,第一类管理员、第二类老师、第三类学生。根据各类权限的不同将系统分为了三个模块。图2.1 图书管理系统模块图它们各具有的功能将在下面的章节中进行介绍。2.1 管理员模块管理员是图书管理系统中权限最高的用户。在管理员工作模式下,管理员可以对图书库进行增加图书、删除图书、查询,对权限进行授予、收回或查阅既用户信息的增加、删除、查询。在程序中将几

9、大功能设计成了图书上架模块、图书下架模块、图书浏览模块、用户管理模块四大模块。如下:图2.2 管理员模块图其中用户管理模块设计为教师用户模块,学生用户模块,浏览全部用户模块。它的结构图如下:图2.3 用户管理模块图其中在教师用户模块及学生用户模块下,设计了查询模块,增加模块、删除模块,它们分别对学生用户或教师用户进行查询、增加、删除操作。它们的结构图如下:图2.4 管理用户模块图2.2 用户模块本系统中用户涉及教师和学生。虽然,在系统界面上分为了两类,但是由于他们的基本信息设置相同,所以在这里都把他们作为用户来介绍。图书管理系统的用户可以享有借书,还书,图书浏览及续借书籍的功能。用户模块的结构

10、图如下:图2.5 用户模块图2.3 数据固化数据:在计算机系统中,各种字母、数字符号的组合、语音、图形、图像等统称为数据,数据经过加工后就成为信息。在本系统中涉及的数据只是一些简单的字符和数字的组合,对于它的数据固化也将采用比较简单的文本方式进行存储。但是,文件中的数据存储格式必须是我们程序员给出定义的。在图书管理系统中,设计了用户表、书籍信息表、用户及书籍信息关系表。其中用户表分为学生表和教师表。它们的具体文件名是:Book.txt、Student.txt、Teacher.txt、BookUesrRelation.txt。1)学生表的数据定义 第一行:注册老师用户数量第二行:老师编号第三行:

11、姓名第四行:借书数量第五行:借出书籍编号 2)教师表的数据定义 第一行:注册学生用户数量第二行:学生编号第三行:姓名第四行:借书数量第五行:借出书籍编号第五行:借出书籍编号 3)书籍信息表的数据定义书籍信息以种数为整体进行存储,第二行到第十行完整的描述了一种数据的定义。第一行:书种数第二行:书编号第三行:书名第四行:作者第五行:出版日期第六行:金额第七行:类别第八行:总入库量第九行:库存第十行借出数量 4)用户及书籍信息关系表的数据定义第一行:借书总数量第二行:借书人编号 第三行:借出书籍编号 第四行:起始时间第五行:到期时间通过这样的文件设计可以减少数据的冗余,同时可以独立的完成各项更新操作

12、,但是,由于表的增多,同时也增加了数据读取的麻烦性,但是,两者相比较,后者具有更好的性能。3 详细设计3.1 管理员模块的详细设计管理员是整个图书管理系统中拥有最多权限的一个系统角色。现在我们就来看看它的详细设计是怎么样的?它是怎么样完成预定的功能的?图3.1 管理员模块流程图图书上架、图书下架和图书浏览模块的处理流程大概相同,下面只给出图书上架的流程图。图3.2 图书上架流程图图 3.3 用户增加流程图用户管理在前一章节概要设计中已经知道,其有三个模块,分别是针对学生用户和教师用户而划分,但是,他们各自的子模块都拥有增加、查询、删除功能。那么,这里将以增加为例给出它们的流程图。3.2 用户模

13、块的详细设计用户模块是教师模块和学生模块在文档中的统一称呼,它们具有相同的功能。下面来看一下用户模块的流程图。图3.4 用户模块流程图4 系统测试它的的任务是尽可能彻底地检查出程序中的错误,提高软件系统的可靠性,其目的是检验系统做得怎样?。这阶段又可分为三个步骤:模块测试,测试每个模块的程序是否有错误;组装测试,测试模块之间的接口是否正确;确认测试,测试整个软件系统是否满足用户功能和性能的要求。该阶段结束应交付测试报告,说明测试数据的选择,测试用例以及测试结果是否符合预期结果。测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的

14、部件。系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方。针对本系统的功能测试将采用黑盒测试方法。测试用例将随机录入系统。图4.1 图书管理系统主界面图4.1 图书上架功能测试图书上架功能是为图书库内添加新增的书籍。将采用黑盒测试的方法来测试它的功能。图 4.2 管理员界面选择图图书测试用例:编号SFJ010208名称葵花宝典作者无名氏出版日期19990909金额¥50.0类别1入库总量20现库存量20借出数量0表4.1 图书上架测试用例表测试结果如图所示:图 4.3 图书上架结果图4.2图书下架功能测试图书下架功能是为了从库存

15、里面减少某类书籍而设定,它的删除功能由给定图书编号完成。在图书无外借条件下,完成图书下架功能。图4.4 图书下架之编号录入图图4.5 图书下架之提示确认图图4.6 图书下架测试成功图4.3 图书浏览功能测试图书浏览功能,将完成所有图书信息的显示。图 4.7 浏览功能测试之第一款图书信息图图 4.8 浏览功能测试之第二款图书信息图图 4.9 浏览功能测试之第三款图书信息图4.4 用户管理功能测试4.4.1 浏览全部用户功能测试图 4.10 浏览全部用户图4.4.2 用户查询功能测试以教师为例,进行用户程序功能测试。图 4.11 用户查询界面图 4.12 用户查询结果图4.4.3 用户增加功能测试以教师为例,测试用例:编号,SFJT0003,姓名,老师3图 4.13 用户增加功能结果图4.4.4 用户删除功能测试以教师为例,删除SFJT0003图4.14 用户删除功能结果图5 总结通过图书管理系统的设计,进一步掌握了C语言的基础知识。尤其对指针的操作、文件的操作更加熟悉。总之,又让我重新认识了C语言的魅力。致谢感谢父母的精心培养和无私的给予,您们是我学习和生活的源动力。感谢你们让我懂得了如何生活。感谢老师辛勤培养,无私的栽培。 祝您们幸福 参考文献1 何钦铭,C语言程序设计,北京,高等教育出版社,20082 谭浩强 张基温,C语言程序设计教程,高等教育出版社,2006

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1