c%2b%2b课程设计报告

c%2b%2b课程设计报告

ID:25967481

大小:308.00 KB

页数:19页

时间:2018-11-23

c%2b%2b课程设计报告_第1页
c%2b%2b课程设计报告_第2页
c%2b%2b课程设计报告_第3页
c%2b%2b课程设计报告_第4页
c%2b%2b课程设计报告_第5页
资源描述:

《c%2b%2b课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++程序课程设计报告04信挖(1)班张冠辉郑锡涛曾海鹏游穗平陈向荣制作课程设计题目:图书管理信息系统1、分析整理整个管理信息系统的业务流程,形成功能规格说明书。2、包括的功能:图书资料,读者资料,借阅登记,归还登记,借阅查询等2.五人一个小组,选择一个题目,要求发挥团队合作精神,分工协助。3.所有数据用文件存储,并通过流类与程序交换。4、界面用基于MFC的应用程序,最后完成一个可运行的程序。课程设计任务(目的):1.全面系统的学习面向对象程序设计的基本概念、基本语法和编程方法。2.正确理解掌握C++面向对象程序设计的基本特性:类、对象、继承

2、与派生、多态、虚函数、模板、流类库等。3.遵循软件过程的各个环节进行系统分析、设计、实现、集成、测试,并相应给出软件规格说明书等制品。4.了解当前常用的软件开发环境(VisualC++),要求熟练掌握基于MFC的程序设计,培养解决实际问题的能力。验收标准打印文档l功能规格说明书(流程)l分析设计说明书(类)l代码实现说明(选择)l分工协作说明(具体说明每个人所做的工作报告论文本次的C++课程设计充分培养了我们在团队对友之间的合作精神,在此过程中掌握C++(类)的熟悉运用和熟练掌握了MFC,使窗口可视化,遵循软件过程的各个环节进行系统分析、设计

3、、实现、集成、测试,并相应给出软件规格说明书等。以下为具体的报告论文:一、需求分析图书馆对于大学学校和在校大学生的生活中占有非常重要的地位,图书管理系统在图书管理中的作用显得特别重要,图书馆的图书管理系统的好坏直接体现图书馆的管理状况和管理的质量问题。19例如:图书的借书还书中经常出错,图书的编号也图书的信息不吻合,新书的编号问题等等,导致图书会经常丢失或者学生的借还书的信息搞错,都是图书馆的一大损失。如果没有一个好的图书系统,那么这样的图书馆也不会好到哪儿去。所以利用这次的C++程序的课程设计做图书管理系统。程序功能实现:根据文件记录图书信

4、息和学生读者的信息,对其进行信息管理,利用程序操作学生的借书还书环节、添加新图书信息和学校新生信息、检索图书信息和学生信息、显示全部图书和学生的信息,完成图书管理的所有环节,达到对图书馆管理的目的。一、用结构化程序设计方法:1)设计方法:1)自顶向下2)逐步细化3)模块化设计4)结构化编码如下图所示:图书管理系统学生借书管理学生还书管理图书信息库学生信息库更改学生名字删除学生显示学生读者检索学生读者更改图书名字检索图书显示所有图书图书借出信息学生已借书信息图书已还信息学生还书信息登记新生信息删除图书登记新图书2)系统可视化模型: >>>>>图

5、书馆借阅管理系统<<<<<==============================>>欢迎界面>>图书信息管理

6、

7、---图书登记  

8、

9、---图书名字修改

10、

11、---图书删除

12、

13、---图书浏览

14、

15、---图书查询>>读者信息管理19  

16、

17、---读者登记

18、

19、---读者名字修改

20、

21、---读者删除

22、

23、---读者浏览

24、---读者查询>>借书系统>>还书系统>>循环判断>>library帮助界面>>注销退出三、程序(软件)运行平台visualc++6.0(主程序)windows9X/windowsXP(生成的.exe文件)四、模块分析1、打开文件模块

25、程序运行可以点击图书管理系统library.dsw在VC++运行或者直接点击library.exe文件,程序能否运行会做一个判断,如果程序有错误,系统会提示的,如果没有错误,会出现一个可视化的窗口,方便图书管理人员的操作。利用I/O流直接读取在book.txt和reader.txt文件的信息,进行图书管理操作。2、读文件模块读出文件中数据,用I/O流读取信息,进行输入、输出文件信息。3、读者信息管理模块读出的数据,对读者信息进行添加读者、更改读者名字、删除读者信息、检索读者信息、显示读者信息等功能。(功能暂时不分析)4、图书信息管理模块读出的

26、数据,对图书信息进行增加新图书信息、更改图书名、删除图书信息、查找图书信息、显示图书信息等功能。(功能暂时不分析)5、借书/还书模块在进行借书操作时,程序先进行读者ID信息核对,如果不存在该读者,则提示读者信息不存在,不能进行借书操作。如果读者信息存在,就进入下一步操作——进行核对图书ID信息,如果不存在该图书,则提示图书信息不存在,不能进行借书操作。如果图书信息存在,进行查找图书是否在架,如果图书不在架,则提示读者图书不在架,借书失败;如果不存在该图书信息,则提示读者该图书不存在,借书失败;如果图书在架,则借书成功。利用指针在读者信息里增加

27、已经借书的信息,并且在图书信息中显示该图书不在架。19在进行还书操作时,程序先进行读者ID信息的核对,如果不存在该读者,则提示读者信息不存在,不能进行还书操作。如果

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。