图书管理信息系统《c程序设计》课程设计报告书

上传人:m**** 文档编号:498263443 上传时间:2022-08-11 格式:DOCX 页数:22 大小:450.31KB
返回 下载 相关 举报
图书管理信息系统《c程序设计》课程设计报告书_第1页
第1页 / 共22页
图书管理信息系统《c程序设计》课程设计报告书_第2页
第2页 / 共22页
图书管理信息系统《c程序设计》课程设计报告书_第3页
第3页 / 共22页
图书管理信息系统《c程序设计》课程设计报告书_第4页
第4页 / 共22页
图书管理信息系统《c程序设计》课程设计报告书_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《图书管理信息系统《c程序设计》课程设计报告书》由会员分享,可在线阅读,更多相关《图书管理信息系统《c程序设计》课程设计报告书(22页珍藏版)》请在金锄头文库上搜索。

1、河南城建学院c程序设计课程设计报告书设计题 目:图书管理系统指导 老师:崔雪冰 张芳芳 沈云琴学生学号:083215203学生姓名:耿晓业同组人员:刘利赵燕荣,赵艺楠时 间:2015年12月25日目录第一章需求分析3.3 .3.3 331.1 摘要:1.2 背景:1.3 目标:1.4 课程设计题目1.5 开发环境:.第二章图书管理系统设计42.1 图书管理系统的流程介绍 42.2 图书管理系统的功能分析42.3 程序设计的具体思路 52.4 系统功能模块划分与设计52.5 具体数据类型 6第三章结构图73.1功能结构图7第四章 系统运行(主要运行界面抓图) 84.1 系统调试 84.2 系统总

2、结12第六章 感想和体会 13附录:源代码14第一章需求分析1.1 摘要:图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的 信息数据的管理。现今,有很多的图书馆尚未使用计算机进行信息管理。为了提高日常的图书管理效率,必须开发满足大多数中小型的图书管理要求的图书管理 系统。文章针对通常的图书管理流程,深入分析了图书管理系统的需求和功能, 为图书管理系统程序开发提供了现实理论基础。1.2 背景:二十一世纪是信息高度交流与发展的时代, 面计算机系统则在信息时代扮演 着极为重要的脚色,随着计算机的不断发展,计算机以渗透到各个领域,图书馆 也不例外,图书馆的计算机化以不容迟缓。图书馆在

3、正常运营中总是面对大量的读者信息、 书籍信息以及两者相互作用 产生的借书信息、还书信息。需要对读者资源、书籍资源、借书信息、还书信息 进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。实现一个将 各种图书管理和服务功能集合起来的管理信息系统就显得十分必要,既可以节省资源又可以有效存储、更新查询信息,提高工作和服务效率。1.3 目标:1 .减少人力成本和管理费用;2 .提高信息的准确性和信息的安全;3 .改进管理和服务;4 .良好的人机交互界面,操作简便;1.4 课程设计题目1、功能描述:新进图书基本信息的输入。2、图书基本信息的查询。3、对撤消图书信息的删除。4、为借书人办理注册。5

4、、办理借书手续(非注册会员不能借书)6、办理还书手续1.5 开发环境:应用软件:Visual C+ 6.0机型:方正电脑处理器名称:Intel (R) Core(TM)2 Duo CPU E7200 2.53GHz硬盘驱动器: WDC WD1600AAJS-22WAAO显示卡:NVIDIA GeFORCE 9400 GT操作系统: Microsoft Windows XP Professional第二章图书管理系统设计2.1 图书管理系统的流程介绍建立目标系统的逻辑模型。分析目标系统与当前系统逻辑上的差别, 明确目 标系统到底要 做什么”,从而从当前系统的逻辑模型导出目标系统的逻辑模型。 在对

5、上述流程进行分析后,我们对新的图书处理流程进行整理。图书馆借还书过程如下:借书过程:当图书管理及读者管理中均存在相应数据,则当读者会员去借阅图书时,只 需输入读者编号和图书编号,若读者编号和图书编号都存在时, 则借书成功。若 没有该读者编号,则说明该读者没有注册会员,则显示该读者没有注册会员,不 能借书;若没有该图书编号,则因为该图书没有录入图书管理系统, 所以不能在 图书管理系统计算机端进行借书操作;若读者符合所有借书条件时,予以借出。 系统在借阅文件中增加一条记录,记入读者编号、图书编号内容。读者如果有如下列情况之一将不予办理借书手续:1读者所借阅图书已超过该读者容许的最多借书数目。2该读

6、者没有进行注册会员。3没有该图书信息4该图书没有剩余库存。还书过程:还书时读者只要将书交给管理人员,管理员将书上的图书编号,读者编号读 入系统,系统从借阅文件上找到相应记录, 并从借阅文件上删去相应记录,若没 有该读者编号,则会因为该读者没有注册会员,则显示不存在该读者,不能还书; 若没有该所还图书的图书编号,则显示该图书不存在,不能还书。2.2 图书管理系统的功能分析前面着重对借还书流程进行了说细的阐述, 下面介绍图书管理系统的总体功 能要求。简单的图书管理系统主要包括下面的功能:借书处理:完成读者借书这一业务流程。还书处理:完成读者还书这一业务流程。新书上架:输入新书资料。读者注册:输入读

7、者信息进行读者注册会员旧书淘汰:删除图书资料。读者查询:根据读者号,查询读者借阅情况。图书查询:根据图书号,查询图书借阅情况。系统功能分析是在系统开发的总体任务的基础上完成。图书馆管理信息系统 需要完成功能主要有:有关读者管理的制定、包括读者编号,读者姓名,读者性别读者种类信息的输入、修改、查询、删除记录、全部删除等。 有关图书管理的制定,包括图书编号、图书名称、图书价格、作者姓名 图书种类信息的输入、修改、查询、删除记录、全部删除等。 读者种类信息的输入修改、查询、删除记录、全部删除等。 读者基本信息的输入,包括读者编号、读者姓名、读者性别 读者基本信息的查询,包括读者编号、读者姓名、读者性

8、别、借书编号 读者基本信息的修改,包括读者姓名,读者性别 图书信息的输入,包括图书编号、图书名称、图书价格、作者姓名图书基本信息的查询,包括图书编号、图书名称、图书价格、作者姓名、是否在架或是已经借出借书信息的输入,包括读者编号、图书编号图书信息的查询,包括图书编号、图书名称、作者姓名图书价格、是否在架或是已经借出还书信息的输入,包括还书图书编号、读者编号2.3 程序设计的具体思路图书管理系统分为借书、还书、图书管理和读者管理四部分。其中读者类实现对读者信息的描述,读者类库实现建立读者的个人资料,图书类实现对图书信息的描述,main()函数实现对程序主界面的引导。系统通过调用函数来实现增删查改

9、等功能。delbook()函数用于删除图书信息;addbook() 函数用于增加图书信息;borrowbook()函数用于实现借书操作;returnbook()函数 用于实现还书操作等等;2.4 系统功能模块划分与设计本系统定义了 Book类、BDatebase类、Reader类、RDatebas院这四个类, 定义了 addbook ( )、addreader( ) borrowbook ( )、setname(痔函数来实现系统所 需功能。1设计一个读者类Reader,包括一个读者的基本管理功能,具有以下私有数据:int tag; 删除标记1:已删0:未删int no;/读者编号char na

10、me10; 读者姓名int borbookMaxbor;/ 所借图书2设计一个读者库类RDatabase具有以下私有数据:int top;/读者记录指针Reader readMaxr;/W 者记录在其构造函数中,将reader.txt文件的所有记录读到read口中。处理完毕,在析构 函数中将read口中的所有未删除记录写到 reader.txt文件中,中间的处理都是对 reader口进行的。3设计一个图书类Book,包括一本图书的基本管理功能,具有以下私有数据:int tag;/删除标记1:已删0:未删int no;/图书编号char name20;/书名int onshelf;/是否再架1:

11、再架2:已借4设计一个图书库类BDatabase具有以下私有数据:int top;/图书记录指针Book bookMaxb; / 图书记录在其构造函数中,将book.txt文件的所有录入读到book口中。处理完毕,在析构 函数中将book口中的所有未删除记录笑道book.txt文件中,中间的处理是对book口 进行的。2.5 具体数据类型函数功能Char *getname()制姓名Int gettag()获取删除标记Int getno()Void setname(char na)设置姓名以及编号Void addreader(int n,char *na)增加读者Void delbook()设置

12、删除标记Void borrwbook(int boolid)借书操作Int retbook(int booklid)还书操作Void disp()读出读者信息BDatabase()构造函数,将 book.txt读到book中Int addbook(int n,char *na)增加图书Book *query(int bookid)查找图书Void bookdata()图书维护BDatabase()分析构造函数,将book口写到book.txt文件第三章结构图3.1功能结构图为了对图书管理系统做完整的描述,还需要对上面得到的逻辑模型做一些补 充。首先采用图形的方式描述图书管理系统的用户界面,这样

13、做的目的是保证整个系统的用户界面的一致性,同时也有国助于后续的开发人员更好地理解系统需 要实现的功能。如图3-1-1所示:图 3-1-11.新增读者信息2.更改读者信息3.删除读者信息4.查找读者5.显示全部读者6.删除全部读者7.退出此界面读者维护1.新增图书信息2.更改图书信息3.删除图书信息4.查找图书5.显示全部图书6.删除全部图书7.退出此界面图 3-1-2第四章 系统运行(主要运行界面抓图)4.1系统调试主界面,具备五大功能,读者管理,图书管理,借书,还书,以及退出。如图4-1-1所小图书管理系统1借书2还书3图书管理4读者管理6退出图 4-1-1读者管理页面,可以进行会员注册,更

14、改,查找,显示,删除等操作,如图4-1-2图 4-1-2读者管理会员注册页面,注册信息包括读者编号,姓名,性别,如图 4-1-3 E:GENGDebuggerig.extR.汪息 信 改 E 亨号 编姓性 者主普前前前-UFLL.I.用-hrr图 4-1-3读者管理显示读者信息页面,显示读者基本信息以及借书编号,若没有借书则不 显小借书编号,如图4-4所小,E;GENGDebuggr n g.rse“ 一里川+TTJ%0 -11张男 口中笔用 编姓性读者管理1会员注册3更改信息Z删除记录4查找信息5 显 rf息6全删H 0者会员号.门口读者姓名二张三读者性别:男如图4-1-4图书管理页面新增图书,可以输入图书编号,图书名,图书价格,作者的信息如图4-1-5所示如图4-1-5图书管理显示图书页面如图4-1-6所示如图4-1-6新增图书页面查找图书,可显示图书基本信息,以及是否在架或是已经借出,如 图4-1-7所示如图4-1-7图书管理系统借书页面,如出现特殊情况则不能借书,没有注册会员的读者不能 进行借书以及没有图书信息不能进行借书,如图4-1-8所示如图4-1-8所示还书页面,输入图书编号,读者编号进行还书操作如图4-1-9

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

当前位置:首页 > 商业/管理/HR > 营销创新

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