mfc界面的图书管理系统
更新时间:2023-09-12 08:24:01 阅读量: 综合文库 文档下载
目录
1.设计目的 ......................................... 1 2.问题描述 ......................................... 2 3.需求分析 ......................................... 2 3.1 数据需求 ..................................... 2 3.2 基本功能需求 ................................. 2 3.3 非功能性需求 ................................. 3 4.概要设计 ......................................... 3 5.详细设计 ......................................... 5 5.4.1增加书籍 .................................. 20 5.4.2 删除书籍 .................................. 21 5.4.3 查询书籍 .................................. 21 6.调试分析 ........................................ 22 7.使用说明 ........................................ 23 8.设计总结 ........................................ 26 9.参考文献 ........................................ 27
《数据结构》课程设计
图书管理
1.设计目的
“数据结构”是计算机科学与技术专业一门十分重要的专业技术基础课,计算机科学各领域及有关的应用软件都要使用到各种数据结构。对于从事计算机科学及其应用的科技工作者来说,数据结构与算法是必须透彻地掌握的重要基础。
学习数据结构与算法的最终目的是解决实际的应用问题,特别是非数值计算类型的应用问题。课程设计是加强学生实践能力的一个强有力手段。课程设计所安排的题目,在难度和深度方面都大于平时的上机训练,要求同学在完成设计和编写中小型软件的过程中,深化对数据结构与算法课程中基本概念、理论和方法的理解;训练综合运用所学知识处理实际问题的能力,强化面向对象的程序设计理念;使同学的程序设计与调试水平有一个明显的提高。
课程设计要求学生在完成程序设计的同时能够撰写比较规范的设计报告。严格实施课程设计这一环节,对于学生基本程序设计素养的培养和软件工作者工作作风的训练,将起到显著的促进作用。
第1页 共28页
2.问题描述
采用Visual C++编程语言开发工具和MFC,设计并实现图书管理系统。该系统实现了图书管理中的添加,查询,删除,全部查询,退出等功能,以及汇总图书清单,包括对书籍各项信息的汇总。
3.需求分析
3.1 数据需求
图书信息:书名,所属类型,作者,定价,出版日期以及ISBN。
3.2 基本功能需求
1.汇总图书清单,包括对书籍各项信息的汇总;(各项信息包括书名,所属类型,作者,定价,出版日期以及ISBN。)
2.对书籍信息的增、删、查、全部查询等功能。其中删除功能主要依靠第一无二的ISBN,查询功能可以依靠任何一种图书信息(即书名,所属类型,作者,定价,出版日期以及ISBN任意一种)。
第2页 共28页
3.3 非功能性需求
用户界面需求:简洁、易用、易懂、友好的用户界面。 硬件要求:装有Visual C++6.0的计算机。
可靠性需求:保证用户在正常使用本系统时,用户的操作或误操作不会产生数据的丢失。
4.概要设计
4.1 数据结构
用结构struct定义图书信息,用链表实现对图书信息的存储及维护。以文件的形式保存图书信息到硬盘。
4.2 系统包含的函数
函数原型:void CAddDlg::OnButtonAdd()
功能:在链表结尾添加一个结点并将链表信息存入文件“图书管理.txt”
函数原型:void CChaxunDlg:: OnButtonChaxun()
功能: 完成查找用户信息的功能并在编辑框和用户列表中显示出
第3页 共28页
来
函数原型:void CDelDlg::OnButton1() 功能: 删除链表和用户列表的当前结点 函数原型:void CLookDlg::OnButtonDialog() 功能: 在编辑框和用户列表中显示全部书籍出来
4.3 函数间的关系
1.进入程序调用booklist()从硬盘读取数据,并将信息放入链表中。
2.用函数CDelDlg::OnButton1()删除链表和用户列表的当前结点。
3.可用函数CAddDlg::OnButtonAdd()在链表结尾添加一个结点并在用户列表中显示
4.CChaxunDlg:: OnButtonChaxun()可实现按不同方式进行图书查询。
5.CLookDlg::OnButtonDialog()在编辑框和用户列表中显示全部书籍出来。
第4页 共28页
正在阅读:
mfc界面的图书管理系统09-12
NFC手机移动支付系统04-30
中学生乒乓球比赛方案12-30
数学知识点秋青岛版数学五年级上册第四单元信息窗4《列方程解决实际问题》word教案-总结11-24
危险化学品装卸车操作规程12-08
整理信息与通信线路安规宣贯讲义10-11
施工课设-蒋金辉01-29
胖大海观察记作文500字06-14
告诉你我变勇敢了作文800字06-22
2019~2020学年人教版(2019)必修一Unit3 Sports and fitness 单元训练金卷 含解析05-28
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 管理系统
- 面的
- 图书
- mfc
- 初二语文 一对一辅导计划
- 浅谈汽车工业可持续发展面临的问题
- 2017年徐汇区中考物理二模卷含答案
- 子情境5创建立体模型
- 小企业会计准则 - -单选题
- 六年级应用题综合练习
- 开展志愿者活动方案
- 万年县城市规划区农民建房管理办法
- 转向系
- 2006年全国小学生英语竞赛
- 《金融学(第二版)》讲义大纲及课后习题答案详解 第七章
- IABP-操作小册 - 图文
- 浅谈中泰文化礼仪差异
- 江苏省苏州市景范中学2016届九年级历史下学期第二次模拟试题(新) - 图文
- 环境保护与水土保持方案与措施
- 2013年阿里巴巴校园招聘笔试试题研发工程师
- 带电粒子在电磁场中周期性运动(新课难度较大) - 图文
- 高分子化学试题及答案
- 人身保险
- 2019年全国各地中考化学试题分类汇编:叙述及综合题(含答案) - 图文