mfc界面地图书管理系统

mfc界面地图书管理系统

ID:31344615

大小:303.00 KB

页数:29页

时间:2019-01-08

mfc界面地图书管理系统_第1页
mfc界面地图书管理系统_第2页
mfc界面地图书管理系统_第3页
mfc界面地图书管理系统_第4页
mfc界面地图书管理系统_第5页
资源描述:

《mfc界面地图书管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案目录1.设计目的12.问题描述23.需求分析23.1数据需求23.2基本功能需求23.3非功能性需求34.概要设计35.详细设计55.4.1增加书籍205.4.2删除书籍215.4.3查询书籍216.调试分析227.使用说明238.设计总结269.参考文献27精彩文档实用标准文案《数据结构》课程设计图书管理1.设计目的“数据结构”是计算机科学与技术专业一门十分重要的专业技术基础课,计算机科学各领域及有关的应用软件都要使用到各种数据结构。对于从事计算机科学及其应用的科技工作者来说,数据结构与算法是必须

2、透彻地掌握的重要基础。学习数据结构与算法的最终目的是解决实际的应用问题,特别是非数值计算类型的应用问题。课程设计是加强学生实践能力的一个强有力手段。课程设计所安排的题目,在难度和深度方面都大于平时的上机训练,要求同学在完成设计和编写中小型软件的过程中,深化对数据结构与算法课程中基本概念、理论和方法的理解;训练综合运用所学知识处理实际问题的能力,强化面向对象的程序设计理念;使同学的程序设计与调试水平有一个明显的提高。课程设计要求学生在完成程序设计的同时能够撰写比较规范的设计报告。严格实施课程设计这一环节,对于学生

3、基本程序设计素养的培养和软件工作者工作作风的训练,将起到显著的促进作用。精彩文档实用标准文案2.问题描述采用VisualC++编程语言开发工具和MFC,设计并实现图书管理系统。该系统实现了图书管理中的添加,查询,删除,全部查询,退出等功能,以及汇总图书清单,包括对书籍各项信息的汇总。3.需求分析3.1数据需求图书信息:书名,所属类型,作者,定价,出版日期以及ISBN。3.2基本功能需求1.汇总图书清单,包括对书籍各项信息的汇总;(各项信息包括书名,所属类型,作者,定价,出版日期以及ISBN。)2.对书籍信息的增

4、、删、查、全部查询等功能。其中删除功能主要依靠第一无二的ISBN,查询功能可以依靠任何一种图书信息(即书名,所属类型,作者,定价,出版日期以及ISBN任意一种)。精彩文档实用标准文案3.3非功能性需求用户界面需求:简洁、易用、易懂、友好的用户界面。硬件要求:装有VisualC++6.0的计算机。可靠性需求:保证用户在正常使用本系统时,用户的操作或误操作不会产生数据的丢失。4.概要设计4.1数据结构用结构struct定义图书信息,用链表实现对图书信息的存储及维护。以文件的形式保存图书信息到硬盘。4.2系统包含的函

5、数函数原型:voidCAddDlg::OnButtonAdd()功能:在链表结尾添加一个结点并将链表信息存入文件“图书管理.txt”函数原型:voidCChaxunDlg::OnButtonChaxun()精彩文档实用标准文案功能:完成查找用户信息的功能并在编辑框和用户列表中显示出来函数原型:voidCDelDlg::OnButton1()功能:删除链表和用户列表的当前结点函数原型:voidCLookDlg::OnButtonDialog()功能:在编辑框和用户列表中显示全部书籍出来4.3函数间的关系1.进入程

6、序调用booklist()从硬盘读取数据,并将信息放入链表中。2.用函数CDelDlg::OnButton1()删除链表和用户列表的当前结点。3.可用函数CAddDlg::OnButtonAdd()在链表结尾添加一个结点并在用户列表中显示4.CChaxunDlg::OnButtonChaxun()可实现按不同方式进行图书查询。5.CLookDlg::OnButtonDialog()在编辑框和用户列表中显示全部书籍出来。精彩文档实用标准文案按书名按从书类型按作者按出版日期按价格按ISBN图书管理系统添加书目查询书

7、目删除书目查询全部书籍退出系统4.4系统功能模块图图4-1系统功能模块图5.详细设计5.1结构体的详细定义精彩文档实用标准文案classbooklist{public:CStringbookname;//书名CStringcongshuname;//丛书种类CStringwriter;//作者CStringprice;//价格CStringdateyear;//出版年份CStringdatemonth;//出版月份CStringISBN;booklist*next;};5.2系统函数详细介绍增加书籍:voidC

8、AddDlg::OnButtonAdd(){//TODO:AddyourcontrolnotificationhandlercodehereUpdateData();externbooklist*head_book;if(m_bookname==""

9、

10、m_congshuname==""

11、

12、m_isbn==""

13、

14、m_month==""

15、

16、m_price==""

17、

18、m_writer==

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

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

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