C++课程设计报告(图书管理系统)

2019-01-07 13:20

目录

(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 -

(一)设计任务书

1.题目:图书管理系统

2.程序功能组成:

程序为图书管理系统。包括以下功能:

图书增添,修改,删除,统计,查找,清空记录。

3.成员组成与分工:

(1)成员组成:机械1309 侯想 机械1309 周易 机械1309 孙昱

(2)分工:

人员: 侯想 周易 1.模块设计 1.程序美化 分工: 2.报告修改 程序调试 2.报告设计制 作 (3)进度安排: 时间: 6月23日 6月24日—26日 6月27日—28日 7月1日—2日 7月3日—4日

孙昱 1.模块设计 2.报告修改 进度安排: 实施情况: 自由组队,选择设计项目,明确按时完成 分工。 小组成员进行模块设计,包括编按时完成 写、查找代码,运行调试代码。 进行程序代码的组合,调试。 按时完成 进行程序的运行,检查,修改。 按时完成 提交,答辩。 按时完成 - 2 -

(二)总体设计方案

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) 系统特点:

- 3 -

操作界面有颜色(背景蓝,字体白); 功能齐全;

系统稳定,无bug。 2.模块设计

共七个模块: (1) 新增图书

按编号,书名,类型,作者,出版社信息顺序添加图书; (2) 更改图书

按编号查找图书,然后进行信息更改录入; (3) 删除图书

按编号查找图书,然后进行删除工作; (4) 查找图书

根据编号查找图书; (5) 统计图书

显示系统所以已录入图书信息; (6) 清空全部

一次性清空系统记录,慎用(无恢复功能); (7) 退出系统 3.流程图

系统首页 操作主页 新增图书 更改图书 删除图书 查找图书 统计图书 清空全部 按图书五项基本信息录入 按编号选择图书,修改信息 退出系统

- 4 -

(三)使用说明及运行实例

1.系统首页

注)选择1才正式进入操作图书管理系统,选择0退出系统。

2.操作主页

注)输入数字1-6进入相应操作模块,输入0则退出系统。

- 5 -


C++课程设计报告(图书管理系统).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:警风警纪监督员座谈会主持词

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: