1、 高级语言程序设计 课程设计报告 题 目: 班 级: 学生学号: 学生姓名: 指导老师: 提交时间: 2012 年 4 月 8 日 成 绩: 图书登记管理程序 一、需求分析一、需求分析 1 1、系统概述:、系统概述: 该程序实现了图书的登记管理, 而且图书的相关内容可以显示出来; 还可以通过录入某本图书的信息, 使用该程序查询该书的相关信息;此外,还可通过 ISBN 号来操作该图书的信息,查找并显示某字符串、 某出版社的图书信息。程序主要使用函数来实现动态链表的建立,动态链表的输出功能。 初次使用本程序 时,首先进入程序主界面,然后输入功能号码,通过功能号程序 能进入用户要选择的功能模块,最终
2、能顺 利的实现以上所有的功能。 2 2、功能需求描述:、功能需求描述: (1)登录模块:)登录模块:利用登录号登录利用登录号登录 (2)添加添加模块:模块:打开一个文件,向其中输入信息打开一个文件,向其中输入信息 (3)查找)查找模块模块:根据不同方式来查找根据不同方式来查找 (4) 删除模块:删除模块:删除某本图书信息删除某本图书信息 (5)修改模块:)修改模块:修改某本图书信息修改某本图书信息 (6)显示模块显示模块:显示某本图书信息显示某本图书信息 (7)退出模块:)退出模块:退出系统退出系统 3、开发平台及工具介绍、开发平台及工具介绍 (1)使用的工具:使用的工具:word 文档,文档
3、,Microsoft Visual C+软件软件 (3)使用的语言:)使用的语言: CC+语言 二、系统二、系统设计设计 1、各个功能的总体关系、各个功能的总体关系: 每个功能用一个函数来实现,然后在主函数中进行调用每个功能用一个函数来实现,然后在主函数中进行调用 一级菜单:一级菜单:void menu() 二级菜单:二级菜单:void creat_news();/创建信息 void search_news(); /查找信息 void delete_news();/删除信息 void update_news();/修改信息 void show(); /显示信息 2、主要的主要的函数名及参数含义
4、:函数名及参数含义: void entry();/进入的界面 void Read(); /读入数据的函数 void menu(); /主菜单 void creat_news();/创建信息 void search_news(); /查找信息 void delete_news();/删除信息 void update_news();/修改信息 void show(); /显示信息 void quit(); /将图书信息写成链表,头指针分别为空并保存 3 3、调用关系:、调用关系: 在在 int main()中调用()中调用功能模块:功能模块: void creat_news();/创建信息 voi
5、d search_news(); /查找信息 void delete_news();/删除信息 void update_news();/修改信息 void show(); /显示信息 以及其他界面模块以及其他界面模块 4 4、使用的界面、使用的界面: (1)欢迎)欢迎界面界面: (2)登录界面:)登录界面: (3)主菜单界面)主菜单界面: (4)退出界面:退出界面: 三、系统实现三、系统实现: 以下为各个功能模块的流程图: 1. 2. 3. 成功成功 失败失败 登录界面 添 加 图 书 信 息 查 找 图 书 信 息 删 除 图 书 信 息 修 改 图 书 信 息 显 示 图 书 信 息 按
6、书 名 查 找 按 作 者 名 查 找 按 出 版 社 查 找 登录界面 请输入你的登录号 请选择你要进行的操作 添加图书信息 请输入书名 请输入作者名 请输入分类号 请输入出版社 请输入出版时间 请输入图书价格 请输入藏书量 查找图书信息 按书名查找 按作者名查找 按出版社查找 显示所找图书信息 查找的图书不存在 4. 0 1 5. 1 0 6. 7. 删除图书信息 请输入 ISBN 号 确定要删除吗?0(是)1(否) 删除成功 O(_)O 请选择要进行的操作 修改图书信息 确定要修改?1(是)0(否) 请重新输入图书信息 请选择要进行的操作 请输入 ISBN 号 修改成功!O(_)O 显示图书信息 请输入 ISBN 号 显示图书信息 要显示的图书信息不存在 退出系统 感谢您使用本图书信息管理系统! ! 四、系统测试:四、系统测试: 1 1、添加信息:添加信息: 2 2、查找信息:查找信息: 3