![C++大作业任务书及报告_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-6/6/ed851598-3a71-42be-b3d5-70ee4d154901/ed851598-3a71-42be-b3d5-70ee4d1549011.gif)
![C++大作业任务书及报告_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-6/6/ed851598-3a71-42be-b3d5-70ee4d154901/ed851598-3a71-42be-b3d5-70ee4d1549012.gif)
![C++大作业任务书及报告_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-6/6/ed851598-3a71-42be-b3d5-70ee4d154901/ed851598-3a71-42be-b3d5-70ee4d1549013.gif)
![C++大作业任务书及报告_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-6/6/ed851598-3a71-42be-b3d5-70ee4d154901/ed851598-3a71-42be-b3d5-70ee4d1549014.gif)
![C++大作业任务书及报告_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-6/6/ed851598-3a71-42be-b3d5-70ee4d154901/ed851598-3a71-42be-b3d5-70ee4d1549015.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、希昌丸竽软件学院大作业任务书题 目图书管理系统专业:软件工程班级:122班姓 名:王玺学号: 8000112098完成人数:1起讫日期:任课教师:职称:部分管主任:完成时间:2015年6月18 日1. 本任务书由任课教师填写后,下达到学生。2. 任务完成后,任课教师需填写小结表。3. 任务书、学生成绩与学生完成后的大作业(纸质和电子两种)一 并报送各教学研究部审核后转教务办。4. 另附一份全班大作业总结大作业的要求和内容:(包括题目选择范围、技术要求、递交时间、考核方法等)请根据本学期所学的C+语言知识及面向对象的知识,以VC+6.0或VS 为开发环境,完成一个完整的C+语言面向对象程序。具体
2、的程序功能可以根据 需求自定义,程序名称自拟,可以是应用程序,也可以是游戏,但不能过于简单, 程序中至少要包括4个以上的类的设计,且所设计的程序满足如下要求:1. 程序中的类要有继承关系;2. 程序中要具备文件读取和写入的操作;3. 系统中应提供最常用的几项功能,如信息的浏览、增加、删除和修改, 如果需要,设计一些算法,如排序、查找等。4. 要求程序具备简单的 菜单功能,根据用户的输入,执行相应的操作;5. 程序中可以试着用容器、模板等工具完成相关功能;6. 在菜单界面,必须显示程序的名称、版本信息,开发者的名字、班级、 学号等信息。大作业题目自拟,最终提交的作业,除提交完整的程序工程代码外,
3、还必 须以大作业报告的形式说明程序的流程、结构以及设计、实现过程。作业评分将以完成的程序质量和复杂程度为基础,并根据大作业报告进行 综合评分。教师小结:成绩:教师签名:教研部负责人: 学生姓名:NANCHANG UNIVERSITY面向对象程序设计课程设计题目:图书管理系统学院:软件学院专 业:软件工程班级:122班完成人数:1成员:王玺8000112098起讫日期:2015. 5. 26-20156 26任课教师:职称: 完成时间:2015年6月18一日填表日期:2015 年6 月 18 日、需求分析1.1项目介绍图书管理在生活中运用十分广泛,因此血药程序来对它们进行管理。此程序 包含图书信
4、息的写入、查询、更改、归还记录等等。1.2功能需求1、实现三个身份:图书、管理员、读者。2、 查询图书的信息:图书信息包括书的名字、作者、ID、借书记录等。3、查找图书:通过图书信息完成该图书的查找。4、借书:通过图书信息查询该图书是否存在,若果存在,显示信息,若果不存 在,重新查找;5、退出系统;、系统分析2.1本程序需解决的有关技术问题1、实现 book、Maneger、reader 三个类;2、实现类的继承;3、查询和借书记录,即算法的设计;2.2程序流程图书管理系统作者、ID名姓名、卡 号、ID、密 码添加图书信息、图书库存量、借阅信息三、程序设计与实现3.1类分析与设计包含了头文件和
5、源文件的设计; 实现了三个类:图书管理系统中有三个类:book、Maneger和reader。1、book中的成员函数:void SetBookName(char*);/ 设置书的名字;void SetBookAuthor( char *);/设置书的作者的名字;void SetBookID( long );/设置书的IDvoid SetBookNumber( int );/设置书的库存数量;char* GetBookName();/返回书的名字;char* GetBookAuthor();/返回书的作者的名字;long GetBookID();/返回书的ID ;2、Maneger中的成员函数
6、:void AddBook();/添加新的图书;void ChangeBook();/改变已有图书的信息,如书的名字,书的作者,输的库存量。void AccuracyBook();/统计库存所有图书的名字,作者库存数量等信息void AccuracyReader();/统计某人借书的数量以及书的名字;/统计已申请的读者的卡号姓名以及总共的人数;void AccuracyCard();3、reader中的成员函数:void SetReaderName(char name20);/ 设置读者的姓名void SetReaderlD( long );/ 设置读者的卡号void SetReaderPas
7、sword( long );/ 设置读者的密码void Borrow( char c20);/记录所借书的名字,将对象所借书的数量加一,记录借书时间void Return( char* c);/将名为c的借书记录删除,并记录还书时间,算岀借书天数,并算岀罚款数char* GetReaderName();/将读者的姓名返回long GetReaderID();/ 返回读者的 ID四、系统测试4.1五、个人小结5.11、通过实验加深自己对 C+的了解,在程序设计上提高了自己的动手能力,在实践中增强 了自己的编程水平;2、自己的能力有限,并没有使功能比较完善;3、而且人知道自己对知识的理解不够深刻,掌握的不够扎实,需要进一步加强学习。参考文献1 朱立华等 面向对象程序设计及C+(第2版),人民邮
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年地质数据定制化服务行业跨境出海战略研究报告
- 2025-2030年手术室智能储物柜企业制定与实施新质生产力战略研究报告
- 2025-2030年按摩腰带行业跨境出海战略研究报告
- 2025-2030年即食鸡肉串行业跨境出海战略研究报告
- 高绝缘高导热氮化铝陶瓷基片项目风险识别与评估综合报告
- 2025年度大型水利工程劳务分包合同
- 2025年度环保型包装材料研发生产合同标的环保性能检测
- 2025年度危险品货物运输买卖合同范本
- 2025年度加油站安全施工管理与应急预案修订合同
- 2025年度港口码头货车停车位租赁合同范本
- 断绝关系协议书范文参考(5篇)
- 量子力学课件1-2章-波函数-定态薛定谔方程
- 最新变态心理学课件
- 工程洽商记录表格
- 2021最新版三年级下册生命-生态-安全教案
- 【自考练习题】石家庄学院概率论与数理统计真题汇总(附答案解析)
- 农村集体“三资”管理流程图
- 高中英语 牛津译林版必修第三册 Unit 2词汇全解
- (新版教材)粤教粤科版三年级下册科学全册教学课件PPT
- 混合痔的治疗PPT课件
- 质量管理体系中的术语
评论
0/150
提交评论