《C++大作业任务书及报告(2023).docx》由会员分享,可在线阅读,更多相关《C++大作业任务书及报告(2023).docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、南昌大苧软件学院大作业任务书题 目:图书管理系统专业:软件工程班 级:122班姓名:王玺学 号: 学00112098完成人数:1起讫日期:2023. 5. 262023.6. 26任课老师:职称:部分管主任:完成时间: 2023年6月18 日4.1U!系统测试五、个人小结5. 11、通过试验加深自己对C+的了解,在程序设计上提高了自己的动手实力, 在实践中增加了自己的编程水平;2、自己的实力有限,并没有使功能比较完善;3、而且人知道自己对学问的理解不够深刻,驾驭的不够扎实,须要进一步 加强学习。参考文献1朱立华等 面对对象程序设计与C+ (第2版),人民邮电出版社 2023.22朱立华等 面对
2、对象程序设计与C+试验指导(第2版),人民邮电 出版社2023. 23苏小红等C语言程序设计,高等教化出版社2023年8月4苏小红等C语言程序设计学习指导,高等教化出版社2023年8月1 .本任务书由任课老师填写后,下达到学生。2 .任务完成后,任课老师需填写小结表。3 .任务书、学生成果与学生完成后的大作业(纸质和电子两种)一并报送各教学探讨部审核后转教务办。4 .另附一份全班大作业总结大作业的要求和内容:(包括题目选择范围、技术要求、递交时间、考核方法等)请依据本学期所学的C+语言学问与面对对象的学问,以VC+6. 0 或VS为开发环境,完成一个完整的C+语言面对对象程序。具体的程序功 能
3、可以依据需求自定义,程序名称自拟,可以是应用程序,也可以是游戏, 但不能过于简洁,程序中至少要包括4个以上的类的设计,且所设计的程 序满足如下要求:1 .程序中的类要有继承关系;2 .程序中要具备文件读取和写入的操作;3 .系统中应供应最常用的几项功能,如信息的阅读、增加、删除和 修改,假如须要,设计一些算法,如排序、查找等。4 .要求程序具备简洁的菜单功能,依据用户的输入,执行相应的操 作;5 .程序中可以试着用容器、模板等工具完成相关功能;6 .在菜单界面,必需显示程序的名称、版本信息,开发者的名字、 班级、学号等信息。大作业题目自拟,最终提交的作业,除提交完整的程序工程代码外, 还必需以
4、大作业报告的形式说明程序的流程、结构以与设计、实现过程。作业评分将以完成的程序质量和困难程度为基础,并依据大作业报告 进行综合评分。老师小结:成果:教师签名:教研部负责人:学生姓名:南昌大苧NANCHANG UNIVERSITY面对对象程序设计课程设计题目:图书管理系统学院:软件学院专 业:软件工程班级:122班完成人数:1成员:王玺8000112098起讫日期:2023. 5. 262023.6. 26任课老师:职称:完成时间:2023年6月 18日填表日期: 2023 年 6 月 18 日、需求分析1.1 项目介绍图书管理在生活中运用特别广泛,因此血药程序来对它们进行管理。此程序包含图书信
5、息的写入、查询、更改、归还记录等等。1.2 功能需求1、实现三个身份:图书、管理员、读者。2、查询图书的信息:图书信息包括书的名字、作者、ID、借书记录等。3、查找图书:通过图书信息完成该图书的查找。4、借书:通过图书信息查询该图书是否存在,若果存在,显示信息,若果不存在,重新查找;5、退出系统;二、系统分析2.1本程序需解决的有关技术问题1、实现 book、Maneger reader 三个类;2、实现类的继承;3、查询和借书记录,即算法的设计;2. 2程序流程图书管理系统管理员添加图书信息、图书库存量、借阅信息姓名、卡号、ID、密码作者、ID、书名三、程序设计与实现3.1类分析与设计包含了
6、头文件和源文件的设计;实现了三个类:图书管理系统中有三个类:1、book中的成员函数:void SetBookName(char*);void SetBookAuthor(char*);void SetBooklD(long);void SetBookNumber(int);char* GetBookName();char* GetBookAuthor();long GetBookIDO ;2、Maneger中的成员函数:void AddBook();void ChangeBook ();的名字,书的作者,输的库存量。book、 Maneger 和 readero设置书的名字;设置书的作者的名
7、字;设置书的ID设置书的库存数量;返回书的名字;返回书的作者的名字;/返回书的ID;/添加新的图书;/变更已有图书的信息,如书void AccuracyBookO ;统计库存全部图书的名字,作者库存数量等信息void AccuracyReader();的名字;void AccuracyCardO ;名以与总共的人数;统计某人借书的数量以与书统计已申请的读者的卡号姓3 reader中的成员函数:void SetReaderName(char name20);设置读者的姓名void SetReaderlD(long);设置读者的卡号void SetReaderPassword (long) ;/设置读者的密码void Borrow (char c20);记录所借书的名字,将对象所借书的 数量加一,记录借书时间void Return (char* c); 将名为c的借书记录删除,并记录还书时间,算出借书天数,并算出罚款数char* GetReaderName();将读者的姓名返回long GetReaderID() ;/返回读者的 ID/返回读者的密码long GetReaderPassword();