图书管理系统000

上传人:m**** 文档编号:563327639 上传时间:2023-09-26 格式:DOC 页数:52 大小:436KB
返回 下载 相关 举报
图书管理系统000_第1页
第1页 / 共52页
图书管理系统000_第2页
第2页 / 共52页
图书管理系统000_第3页
第3页 / 共52页
图书管理系统000_第4页
第4页 / 共52页
图书管理系统000_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《图书管理系统000》由会员分享,可在线阅读,更多相关《图书管理系统000(52页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计实训任务书题目:图书管理系统学生姓名: 学号: 班级: _题目类型:软件工程(R) 指导教师: 一、设计目的1.进一步掌握和利用C语言进行程序设计的能力;2.进一步理解和运用结构化程序设计的思想和方法;3.初步掌握开发一个小型实用系统的基本方法;4.学会调试一个较长程序的基本方法;5.学会利用流程图或N-S图表示算法;6.掌握书写实训开发文档的能力(书写实训报告)。二、设计任务及内容功能描述:1、图书基本信息的输入;2、图书基本信息的查询;3、新进图书基本信息的添加;4、对撤消图书信息的删除;5、为借书人办理注册;6、办理借书手续(非注册会员不能借书);7、办理还书手续。8、系统

2、以菜单方式工作信息描述:有关该系统基本信息的描述,如:图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等。三、设计要求1.用C语言实现系统;2.利用结构体、数组等实现数据结构设计;3.系统具有增加、查询、插入、排序等基本功能;4.系统的各个功能模块要求用函数的形式实现;5.文档:实训说明书每个学生一份,并装在统一的资料盒中。 6.光盘:每个学生文档和程序资料分别建在一个以自己学号和姓名命名的文件夹下,并要求每班负责人汇总每个学生的文件放在以班级姓名命名的文件夹下,刻录成一张光盘,放在一个专门的资料袋中。四、提交的成果1. 设计任务书一份(学校统一格式)2. 设计说明书一份,内容

3、包括:1) 中文摘要100字,关键词3-5个。2) 课程设计题目、内容、要求。3)总体设计(包含几大功能模块)。4)详细设计(各功能模块的具体实现算法流程图)5)数据结构设计描述,各模块(函数)的功能介绍,参数说明等。6)调试分析(包含各模块的测试用例,及测试结果。)7)总结(实训完成了哪些功能,还有哪些地方需要改进,及通过实训有何收获,调试程序的体会等)8) 参考文献、致谢等。五、主要参考资料1. 王连相.C/C+程序设计 武汉大学出版社.2013.72. 谭浩强C语言程序设计(第2版)学习指导清华大学出版社.2012.12 3. 杨莉,龚义建C语言程序设计实训指导教程华中科技大学出版.20

4、09.64. 张小东,郑宏珍C语言程序设计与应用人民邮电出版社.2009.45. 郭翠英C语言课程设计案例精编中国水利水电出版社 2004.03.016郭有强C语言程序设计清华大学出版社 2009.02.017李丹程,刘莹,那俊C语言程序设计案例实践清华大学出版社2009.02.018李丽娟C语言程序设计教程人民邮电出版社2013.01.019武雅丽,王永玲,解亚利C语言程序设计清华大学出版社2009.02.01六、各阶段时间安排(共1周)日期内容地点完成情况教师签字星期一教师讲解设计要求,准备参考资料教室星期二分析系统,方案设计教室星期三方案设计,编程教室星期四调试程序,书写实训说明书教室星

5、期五完成实训说明书,答辩教室摘 要人类已经跨入了新世纪,正在进入信息化时代。信息化浪潮、网络革命在给社会带来冲击的同时,也使图书馆业务受到了强烈的冲击,图书馆传统的管理和服务方式已不能适应读者对日益增长的文献信息的需求。随着馆藏量的不断增加,图书资料的录入和查询的难度也就相应增加,数据处理手工操作,工作量大,出错率高,出错后不易更改的手工方式,已经不能满足要求。 基于此问题,建立一个规范化,系统化,程序化的图书管理系统迫不急待。为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写程序以提高图书馆的管理效率。使用程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅

6、情况进行一些统计,以便全面掌握图书的流通情况等等。关键词:C语言;图书管理;数据处理;信息技术目 录1绪论.61.1选题背景和选题意义61.1.1选题背景61.1.2选题意义61.2图书管理系统简介61.3图书管理系统需求分析72系统分析.82.1题目分析82.2系统分析83管理系统的总体设计与详细设计93.1总体设计93.2详细设计104调试与测试245编码实现25结 论31致 谢32参考文献33附 录341 绪论1.1选题背景和选题意义1.1.1选题背景随着社会的发展及知识经济时代的到来,信息管理系统在各行各业发挥着越来越重要的作用。而在高校的图书管理中,避免了手工操作而带来的一些不必要的

7、问题。1.1.2选题意义图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本,表格等纸介质的手工处理,数据处理工作量大,容易出错。由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基于环境。1.2图书管理系统简介图书管理系统是图书馆的重要组成部分,图书是我们最好的获取信息的方式,但由于图书馆图书收藏量大大增加,使传

8、统的图书管理员的工作日益繁重起来,迫使人们起用新的管理方法来管理图书。本文通过设计和开发图书馆管理系统的实践,阐述了图书管理软件中所应具有的功能、设计、实现。介绍了图书管理系统的设计和系统功能的实现过程。该系统可以运用于高校的图书管理,由图书借阅,图书归还,图书查询,图书信息修改,等多个模块组成,实现了图书资料的计算机网络管理。一般通用的图书馆管理系统通常包括系统管理、读者管理、编目、图书流通、统计、查询等功能。比较先进的系统能够在一个界面下实现图书、音像、期刊的管理,设置假期、设置暂离锁、暂停某些读者的借阅权、导入导出读者资料、交换MARC(Machine Readable Catalogu

9、e)数据、升级辅助编目库、征订图书等。此外,随着工Internet应用的发展,一个完善的系统还应提供无缝接入Internet的功能,通过IE浏览器让读者使用借阅资料查询、更换密码、预约、资料检索等功能。有些系统还能提供读者自助服务,可以开放一些客户机让读者自行管理密码、查询自己的借阅史、预约资料、检索资料等。1.3图书管理系统需求分析为满足图书管理现代化的需求,国内软件商已开发出很多商品化图书管理软件,但他们大多是面向大型专业图书馆而开发的,专业性强,操作和使用比较复杂,难以掌握。而国内很多中小型图书馆由于管理人员不多且大多数不是图书管理业务的专业人员、业务分工也不是很详细、明确,这样的软件对

10、于他们而言太复杂,所以应用效果并不是很好。目前在大的图书馆己经有一整套比较完善的信息管理系统,而在一般小型图书馆中大部分工作还是进行手工管理,工作效率低,并不能即时了解图书馆各类图书的库存,读者比较需求的图书难以在短时间内找到,图书的入库和更新比较麻烦等等,不便于动态及时调整图书结构。同时由于不可避免的人为因素,造成数据的遗漏、误报等。为了更好的适应当前中小型图书馆的读者借阅需求,缓解手工管理存在的各种弊端,因此开发了面向中小型图书馆的图书管理系统,为用户提供全方位的信息服务。通过对中小型图书馆的调查、分析发现,用户的需求可分为4个方面:第一是图书馆的工作人员通过计算机来管理各类图书,分类编号

11、、调整图书结构、增加图书库存,适应读者的需求。第二是读者能通过计算机来查询浏览图书馆中的图书,来确定自己需要的书籍,为借阅做好准备。第三是工作人员对读者的借书情况能够作好全面掌握,能及时得到每个读者的当前借阅状态和历史借阅记录。第四也是图书馆的核心工作,对图书的借阅管理。在软、硬件方面对系统的需求是软件要易学,容易掌握,可以很简单方便地管理各种图书信息。硬件的配置要求不能太高,这样可以适应中小型图书馆的经济条件。总之,中小型图书馆管理信息系统旨在提供一个可以操作的,方便查询的,易于修改的辅助管理系统。同时提供了系统智能辅助与用户自主选择的两种方式,提高查询效率。2 系统分析2.1题目分析本课程

12、设计任务的目的是要求学生按照分析、设计、编码、调试和测试的软件开发过程独立完成管理系统设计,以及C语言算法的掌握,并能最终实现本系统的功能要求,通过这个程序可以学习到以前调试短程序没有的的经验。要求为各项操作功能设计一个菜单。应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目;要求以上功能分别用函数实现。2.2系统分析图书馆管理系统包括:l 录入:新进图书及基本信息输入l 删除:旧图书及基本信息删除l 浏览:对所有图书的查看l 查询:查询要借阅的图书信息l 修改:修改已有的图书信息系统以菜单方式工作,界面友好,易于操作。系统的程序设计环境;:本系统使用Visual C+

13、作为程序开发工具。Visual C+是基于对象的快速应用程序开发工具,是当今最强大、最灵活的应用程序开发工具之一,具有良好的可视化应用程序开发环境和强大的可扩展数据库功能。利用Visual C+提供的可视化组件库进行编程,可以快速、高效地开发出基于Windows环境的各类应用程序。Visual C+语言的特点是面向对象设计的程序语言,Visual C+的基础编程语言是具有面向对象特性的语言,具有代码稳定、可读性好、编译速度快等优点,并将面向对象的概念移植到了C语言中,使这种基础语言有了新的发展空间。与其它编程软件相比,特别是在数据库和网络应用方面,Visual C+具有简便易用、灵活高效的特点

14、。开发软件通常要经过修改源代码、编译、测试、再修改、再编译、再测试等操作,这些操作形成了一个开发循环,所以快速的编译器可以大大地降低开发周期。Visual C+正是建立在这种高效编译器的基础之上,是针对Windows的最快的高级语言代码编译器,因此生成的代码十分精练高效,使Visual C+程序的运行速度更快。这也是本人使用Visual C+作为程序设计开发语言的重要原因。3 管理系统的总体设计与详细设计3.1总体设计总体设计目标:使用者可以利用本系统进行对图书馆借阅的各项运算操作,如根据用户的需求自动的进行添加图书,删除图书,借书还书。查找所要的图书,查阅图书的详细资料,查阅读者的详细资料。最后清晰完整的结果于屏幕中。大大方便使用者对图书借阅的操作,不仅节省时间,而且提高准确性,可以达到事半功倍的效果。总体设计策略:本系统采用的是自顶向下、层次化的模块结构。对高层模块,采用以事务为中心的设计策略,把一个大的模块逐步分解成较小的相对简单的模块。对低层模块,采用以变换为中心的设计策略。为了提高每个模块的内聚性、降低模块间的耦合性,将每个模块设计成具有单一功能的模块(即功能内聚),使模块间的联系完全是通过主模块的

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

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号