当前位置:首页 > (最新版)C++毕业课程设计报告(图书管理系统)
目录
(1)实践任务书....,............................................1 (2)总体设计方案...............................................2
1.设计分析...................................................2 2.模块设计...................................................3 3.流程图.....................................................3
(3)使用说明及运行实例.........................................4
1.系统首页...................................................4 2.操作主页...................................................4 3.功能模块...................................................5 (1)新增图书...............................................5 (2)更改图书...............................................5 (3)删除图书...............................................6 (4)查找图书...............................................6 (5)统计图书...............................................7 (6)清空全部...............................................7 (7)退出系统...............................................8
(4)成员设计内容简介...........................................9
(5)项目源程序代码.............................................10 (6)课程设计心得...............................................19 1. 设计心得体会(侯想).........................................19 2. 设计心得体会(孙昱).........................................20 3. 设计心得体会(周易).........................................21 (7)成绩评定及评语.............................................22
(一)设计任务书
1.题目:图书管理系统 2.程序功能组成:
程序为图书管理系统。包括以下功能:
图书增添,修改,删除,统计,查找,清空记录。
3.成员组成与分工:
(1)成员组成:机械1309 侯想 机械1309 周易 机械1309 孙昱 (2)分工:
人员: 分工:
(3)进度安排:
侯想 1.模块设计 2.报告修改 周易 1.程序美化 程序调试 2.报告设计制作 孙昱 1.模块设计 2.报告修改
时间: 6月23日 进度安排: 自由组队,选择设计项目,明确分工。 实施情况: 按时完成 6月24日—26日 小组成员进行模块设计,包括编写、按时完成 查找代码,运行调试代码。 6月27日—28日 7月1日—2日 7月3日—4日
进行程序代码的组合,调试。 进行程序的运行,检查,修改。 提交,答辩。 按时完成 按时完成 按时完成 (二)总体设计方案
1.设计分析 (1)系统功能:
图书管理系统基本功能:增加,更改,查找,删除; 全部图书记录的统计与显示; 快捷清空所有图书记录。 (2)系统要求:
数据成员
char name[StrNum]; 用来存放书名。 char number[StrNum]; 用来存放图书的编号。 char kind[Type]; 用来存放图书的类型。 int tag; 定义删除标记。 int num; 定义图书编号为整形。 int add; 增加标记。 函数成员
Book(){} 无参构造函数,用于为书名和作者姓名设置默认值。
char getkind() 用于获取图书类型。 char getname() 用于获取书名。
int getnum() 用于获取图书编号。 int gettag() 用于获取删除标记。 void setname(char na[]) 用于设置书名。 void setkind(char kin[]) 用于设置类型。 void setauthor(char au[]) 用于设置作者。 void setpress(char pr[]) 用于设置出版社。 void delbook() 用于删除图书。
void addbook(int n,char *na,char *kin,char *au.char *pr) 书。
void disp() 用于输出图书。 (3) 系统特点:
操作界面有颜色(背景蓝,字体白); 功能齐全;
系统稳定,无bug。 2.模块设计 共七个模块: (1) 新增图书
按编号,书名,类型,作者,出版社信息顺序添加图书; (2) 更改图书
按编号查找图书,然后进行信息更改录入; (3) 删除图书
按编号查找图书,然后进行删除工作; (4) 查找图书
根据编号查找图书;
用于增加图
共分享92篇相关文档