图书管理系统课程设计报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

北华航天工业学院《基于C++的面向对象程序设计实例》课程设计报告报告题目:媒体库管理系统作者所在系部:计算机科学与工程系作者所在专业:计算机科学与技术作者所在班级:作者姓名:指导教师姓名:完成时间:北华航天工业学院教务处制北华航天工业学院课程设计报告摘要在当前的媒体资料日益增多的情况下,图书馆对资料的管理难度也有所增加,如果能分类对资料流通进行管理,将会带来很多方便,从而达到对图书馆媒体资料的管理母的。本文利用VisualBasic6.0的ADO编写程序,实现了用户对图书馆资料添加、查询、统计、存盘等管理操作。本系统主要有四个功能模块:图书管理系统、视频光盘管理系统、图画管理系统、信息统计系统。已经过全面的系统测试,能够很好的运行,达到了预期的效果。关键词:系统设计数据库信息流通管理北华航天工业学院课程设计报告目录摘要........................................................................................................................................Ⅰ第1章绪论......................................................................................................................11.1课程设计的目的......................................................................................................11.2课程设计的背景和意义..........................................................................................11.2.1课程设计的背景............................................................................................11.2.2课程设计的意义............................................................................................11.3课程设计环境..........................................................................................................1第2章需求分析..................................................................................................................22.1问题描述…………………………………………………………………...………22.2功能要求……………………………………….......................................................22.3问题的解决方案………………………………………………………..…..….......3第3章系统设计..................................................................................................................43.1数据设计…………………………………………………..………………...…..…43.1.1类设计…………………………………………………………………...….43.1.2类之间的关系………………………………………………………………43.1.3函数设计……………………………………………………………………53.2结构设计………………………………………………………………….....……53.2.1系统流程图…………………………………………………………………53.2.2界面设计……………………………………………………………………6第4章系统实现................................................................................................................124.1类实现………………………………………………………………………..…...124.2函数实现……………………………………………………………..….…....…164.3主函数实现……………………………………...…………………………....…23第5章系统测试................................................................................................................255.1模块测试……………………………………………………………………...…255.1.1主菜单各功能的实现……………………………………………..………255.1.2各媒体管理菜单内各功能的实现………………………………………..285.2课程设计过程中遇到的问题………...................................................................32总结........................................................................................................................................33致谢........................................................................................................................................34参考文献................................................................................................................................35附录........................................................................................................................................36北华航天工业学院课程设计报告1第1章绪论1.1课程设计的目的(1)要求学生能够熟练掌握C++语言的基本知识和技能。(2)基本掌握面向对象程序设计的基本思路和方法。(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。1.2课程设计的背景和意义1.2.1课程设计的背景1.理论研究基础(1)C++面向对象设计(2)系统编程2.技术层面的支持对C++编程语言的熟练掌握1.2.2课程设计的意义学生可以更加充分的发挥自己的创造力,结合所学的知识,在课程设计中学习到更多的知识,从中发现自己的不足。课程设计可以真正锻炼学生的分析能力,动手能力,创新能力,同时增强同学之间的合作意识,真正做到提高学生的综合能力素质。1.3课程设计环境WindowsXPSP3系统VisualBasic6.0的ADO编写程序IntelCore22.0GHzKingston2GBDDR2北华航天工业学院课程设计报告2第2章需求分析2.1问题描述图书馆中的资料很多,如果能分类对其资料流通进行管理,将会带来很多方便,因此需要有一个媒体库管理系统。图书馆共有三大类物品资料:图书、视频光盘、图画。这三类物品共同具有的属性有:编号、标题、作者、评级(未评级,一般,成人,儿童)等。其中图书类增加出版社、ISBN号、页数等信息;视频光盘类增加出品者的名字、出品年份和视频时长等信息;图画类增加出品国籍、作品的长和宽(以厘米计,整数)等信息。2.2功能要求(1)基本功能1)添加物品:主要完成图书馆三类物品信息的添加,要求编号唯一。当添加了重复的编号时,则提示数据添加重复并取消添加;当物品库已满,则提示不能再添加新的数据。2)查询物品可按照三种方式来查询物品,分别为:按标题查询:输入标题,输出所查询的信息,若不存在该记录,则提示“该标题不存在!”;按编号查询:输入编号,输出所查询的信息,若不存在该记录,则提示“该编号不存在!”;按类别查询:输入类别,输出所查询的信息,若不存在记录,则提示“该类别没有物品!”;3)显示物品库:输出当前物品库中所有物品信息,每条记录占据一行。4)编辑物品:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。5)删除物品:主要完成图书馆物品信息的删除。如果当前物品库为空,则提示“物品库为空!”,并返回操作;否则,输入要删除的编号,根据编号删除该物品的记录,如果该编号不在物品库中,则提示“该编号不存在”。6)统计信息输出当前物品库中总物品数,以及按物品类别,统计出当前物品中各类别的物品数并显示。例如:总物品数30图书类10视频光盘类15图画类57)物品存盘:将当前程序中的物品信息存入文件中。北华航天工业学院课程设计报告38)读出物品:从文件中将物品信息读入程序。(2)扩展功能在完成以上基本功能的基础上,可自行进行扩展或完善,例如:1)可按物品编号进行排序。2)使用二进制文件存储信息。3)添加记录时,考虑各种数据的有效性。4)组合查询功能的实现。2.3问题的解决方案根据系统功能要求,可以将问题解决分为以下步骤:(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)分析系统中的各个实体及它们之间的关系;(3)根据问题描述,设计系统的类层次;(4)完成类层次中各个类的描述;(5)完成类中各个成员函数的定义;(6)完成系统的应用模块;(7)功能调试;(8)完成系统总结报告。北华航天工业学院课程设计报告4第3章系统设计3.1数据设计3.1.1类设计Libraryprotected:num,name,author,ratingBook_Manageprotected:b,toppublic:Library(),Input(),Output()public:Book_Manage(),Add(),Delete(),Edit(),Read(),Save(),Search(),Show(),Total()Bookprotected:press,ISBN,pageDVD_Manageprotected:d,toppublic:Book(),Input(),Output()public:DVD_Manage(),Add(),Delete(),Edit(),Read(),Save(),Search(),Show(),Total()DVDprotected:exhibitor,time,yearPic_Manageprotected:p,toppublic:DVD(),Input(),Output()public:Pic_Manage(),Add(),Delete(),Edit(),Read(),Save(),Search(),Show(),Total()Pictureprotected:length,state,widthpublic:Picture(),Input(),Output()图3-13.1.2类之间的

1 / 39
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功