信息科学与工程学院 《结构化程序设计》综合实验报告
图书管理系统的设计与实现
学科专业: 计算机科学与技术 班 级: 学 号: 指导教师: 学 生:
二零一四年十二月
福建工程学院信息科学与工程学院
目 录
1 设计任务 ................................................................................................................................................2 2 需求分析 ................................................................................................................................................2
2.1 系统功能 ............................................................................................................................2 2.2 开发与运行环境 ................................................................................................................2
3 系统概要设计 ........................................................................................................................................2
3.1 数据结构设计 ....................................................................................................................2 3.2 总体设计 ............................................................................................................................3 4 系统详细设计 ................................................................................................................................4 5 系统测试 ........................................................................................................................................6 6 总结与反思 ....................................................................................................................................9 参考文献 ....................................................................................................................................................10 致 谢........................................................................................................................................................ 11 附录 源代码 ............................................................................................................................................13
1
《结构化程序设计》综合实验报告
1 设计任务
设计并实现一个图书管理系统,可以对书籍进行添加、删除、浏览、查找等操作。 图书的信息项应包括:书名、索书号、ISBN号、作者、出版社、出版年份。查找功能应能够支持以图书的任一信息项为关键字,并能够进行多个信息项的组合查找。
2 需求分析
本图书管理系统,可以对书籍进行添加、删除、浏览、查找等操作。查找功能支
持图书以任一信息项为关键字,并能够进行多项信息组合查找。
2.1 系统功能
本图书管理系统,可以对书籍进行添加、删除、浏览、查找等操作。查找功能支持图书以出版社和作者进行组合查找。
2.2 开发与运行环境
2.2.1 开发环境
1.开发语言统一为C语言。
2.开发平台为Code::Blocks 13.12版本,GCC编译器。 2.2.2 运行环境
本次课程设计运行实现win 8.1(64位)
3 系统概要设计
3.1 数据结构设计
int Mark; 记录储存次数
福建工程学院信息科学与工程学院
typedef struct {
char booknum[20]; 书籍编号 char bookname[20]; 书籍名称 char author[20]; 书籍作者 char pubhouse[20]; 书籍出版社 char pubtime[20]; 书籍出版时间 char searchnum[20]; 书籍索引号 char ISBNnum[20]; 书籍ISBN编号 }book; 定义结构体book
3.2 总体设计
绘制系统总体功能构成,如下图所示。
图书管理系统登陆系统书籍信息查找书籍信息修改已有数据载入主界面载入单项查找组合查找显示全部信息添加书籍信息删除书籍信息 图1 系统总体设计
图1为系统总体功能展示,分为进入系统、书籍信息查找、书籍信息修改三大部分,其中登陆系统又分为已有数据载入和主界面载入两部分;书籍信息查找又分为单项查找和组合查找两部分;书籍信息修改分为显示全部信息、添加书籍信息、删除书籍信息三部分。
3