- 0
- 0
- 约5.82千字
- 约 20页
- 2021-01-26 发布于天津
- 举报
顶层数据流图:
顶层数据流图:
页脚内容
页脚内容o
0二乡 GUILIN UNIVERSITY OF ELECTRONIC TECHNOLOGY
算法与数据结构课程设计说明书
题 目 图书管理系统
学 院:计算机与信息安全学院
专 业: _计算机科学与技术 _
姓 名: 符有作
学 号: 1200310311
指导教师: 李云辉
2015 年10 月1 日
顶层数据流图:
顶层数据流图:
页脚内容
页脚内容1
顶层数据流图:
顶层数据流图:
页脚内容
页脚内容o
目 录
TOC \o 1-5 \h \z 1需 求 分
析 1
问 题 描
述 .1
基 本 要
求 .1
2概 要 设
计 1
主 菜
单 .1
借
书 .2
还
书 .2
3详 细 设
计 .3
读 者
类 .3
读 者 类
库 .3
图
TOC \o 1-5 \h \z 类 .4
图 书 类
库 .5
程 序 的 主 界
面 .7
4测 试 与 分
析 ..…7
\o Current Document 主 菜
单 .7
图 书 维 护 界
面 8
读 者 维 护 界
面 8
图 书 的 增 删 查
改 ..9
读 者 的 增 删 查
改 ...10
5总
结 ...13
参 考 文
献 14
顶层数据流图:
顶层数据流图:
1需求分析
问题描述
该系统要求建立一个简单的图书管理系统,并具有排序、计算、查找、插入和 显示等功能。通过此课设,熟练掌握文件、数组和指针的各种操作,以及一些算法 思想的应用。
基本要求
(1) 数据结构:读者编号,读者姓名,图书编号,图书名称,图书现存 量。
(2) 程序所要达到的功能:
1) 图书和读者信息用文件保存,程序运行时从文件读入数据,程序结 束前将信息保存在文件中;
2) 图书采编入库:新增一种图书,输入编号和图书名称后,存放于图 书信息中;
3) 完成读者信息:新增读者,依次输入其编号和姓名,存放于读者信 息中;
4) 图书借阅:若一种图书“在架”,贝M昔出,登记读者的编号和姓名;
5) 图书归还:注销对读者的借阅登记,改变该图书的状态“已借”为 “在架” 0
2概要设计
2.1主菜单
系统界面
分别访问系统各
1?4
0输
退
1?5
继续访问各模块的相应 信息
2.2借书
输入图书编
号
输入读者编
号
判断书号正确
判断读者号是否
借阅失败
借阅失败
否
结
顶层数据流图:
顶层数据流图:
页脚内容
页脚内容 PAGE #
2.3还书(与“借书”对应,同理)
3详细设计(主界面及各模块核心操作的实现)
3.1读者类,实现对读者的信息的描述
class Reader
{
public:
Reader。{}
char *get name() {retur n n ame;} // 获取姓名
int gettag() {retur n tag;} // int get no() {retur n n o;} //
获取删除标记
获取读者编号
void set name(char n a[]) // 设置姓名
{
strcpy (n ame ,n a);
}
void delbook(){ tag=1; }// 设置删除标记1:已删0:未删
void addreader(i nt n,char *n a){};〃 增加读者
void borrowbook(i nt bookid){};// int retbook(int bookid){};//
借书操作
还书操作
void disp(){};〃 读出读者信息
};
读者类库,实现建立读者的个人资料,关键点: “读者维护”模块部分的实现
while (choice!=0)
{
cout \n\n\t\t\t 读者维 护 \n\n\n\t\t 1 新 增 \n\n\t\t 2 更 改 \n\n\t\t 3 删 除
\n\n\t\t 4 查 找\n\n\t\t 5 显 示 \n\n\t\t 6 全 删\n\n\t\t 0 退 出endl;
cin choice;
switch (choice)
{
case 1:
cout 输入读者编号:;
cin readerid;
cout 输入读者姓名:;
cin rn ame;
addreader (readerid,r name);
cout新增读者信息成功! endl;
break;
case 2:
cout 输入读者编号:;
cin readerid;
r=query(readerid);
if (r==NULL)
{
cout 该读者不存在 endl;
break;
}
cout 输入新的姓名:;
cin rn ame;
r-set name(r name);
您可能关注的文档
最近下载
- 企业研发活动统计107-1、107-2报表版整理版(2021年-2022年).pdf VIP
- XX中学校2026年春季学期安全工作计划与应急演练安排表.docx VIP
- 园林植物配置与应用PPT课件.pptx VIP
- DB33/1006-2017 浙江省住宅设计标准.docx VIP
- HGT 4684-2014 液氯泄漏的处理处置方法.docx VIP
- IMT_2030(6G)推进组-通信行业:6G可信内生安全架构研究报告.docx VIP
- 亨格瑞成本与管理会计(第16版) 课件 Chapter 1 The Manager and Management Accounting .pptx
- 人教版高中化学选择性必修第2册 第三章 晶体结构与性质 第三节 金属晶体与离子晶体(一).ppt VIP
- 2025年全媒体运营师全媒体5G传播应用与传统媒体传输方式对比专题试卷及解析.pdf VIP
- IMT_2030(6G)推进组-通信行业:6G通信感知一体化评估方法研究报告.docx VIP
原创力文档

文档评论(0)