1 / 18
文档名称:

程序设计基础.doc

格式:doc   大小:944KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

程序设计基础.doc

上传人:xunlai783 2018/7/15 文件大小:944 KB

下载得到文件列表

程序设计基础.doc

相关文档

文档介绍

文档介绍:《程序设计基础(C/C++)》课程设计报告
图书信息管理系统
学生姓名:
学号:
班级:
指导老师:
日期:
兰州交通大学新能源与动力工程学院
目录
一、目的与要求 1
二、总体设计 2
(一)程序设计组成框图 2
(二)程序设计流程图 2
三、详细设计 3
(一)菜单选择模块: 3
(二)信息输入模块: 3
(三)信息输出模块: 3
(四)信息查询模块: 3
(五)信息修改模块: 4
(六)信息删除模块: 4
(七)排序模块: 4
(八)文件保存模块: 4
四、调试分析 5
(一)实现程序: 5
(二) 程序分析 6
五、总结 9
六、应收集的资料及主要参考文献 9
七、附录 10

评分
C语言课程设计报告
一、目的与要求
:图书信息管理系统设计
:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。,使之能提供以下功能:

(图书信息用文件保存)--输入v
--输出v
:(至少一种查询方式)--算法v
l 按书名查询
l 按作者名查询
需求说明:
:登录号、书名、作者名、分类号、出版单位、出版时间、价格等并且要求职工号不重复;
,并可以对其进行浏览、查询、修改、删除等基本操作;
,要求能返回所有符合条件的职工的信息;
,一个职工信息的更改不应影响其他的职工记录;
,应为用户提供清晰的使用提示,依据用户的选择来进行各种处理
图书信息管理系统
二、总体设计
图书信息管理系统
(一)程序设计组成框图

查询
按登陆号排序
删除
修改
输出
输入
文件保存
按书名查询
按作者名查询
(二)程序设计流程图

,此模块也是图书信息管理系统的入口,用户所要进行的各种操作均需在此模块中进行选择并进而调用其他模块实现相应的功能;
,输入信息包括登陆号、书名、作者名、分类号、出版社、出版日期、价钱等
;
;
,查询时对应有按书名查询和按作者名查询两种方式;
;
;
;

三、详细设计
(一)菜单选择模块:
(
给出信息提示;
绘制菜单(包含输入、显示、查询、修改、删除、退出、排序);
提示菜单选择并读入到变量;
根据读入变量的值调用不同的模块函数;)
(二)信息输入模块:
(
打开职工信息文件;
发出输入提示信息;
输入职工信息;
提示是否继续输入;
读入到变量;
根据读入变量的值进入菜单或输入函数模块;)
(三)信息输出模块:
(输出所有图书的所有信息)
(四)信息查询模块:
(
调用switch函数;
给出信息提示;
提示菜单选择并读入到变量;
根据读入变量的值进入不同的case;
Case 1 给出信息提示;
提示菜单选择并读入到变量;
Strcmp函数将保存的信息与变量比较,如有相同,就输出该图书的所有信息;否则,提示出错。)
(五)信息修改模块:
(
给出信息提示;
提示菜单选择并读入到变量;
Strcmp函数将保存的信息与变量比较,如有相同,就输出该图书的所有信息,并提示输入新的图书信息;否则,提示出错。)
(六)信息删除模块:
(
给出信息提示;
提示菜单选择并读入到变量;
Strcmp函数将保存的信息与变量比较,如有相同,就输出该图书的所有信息,并删除该图书的图书信息;否则,提示出错。)
(七)排序模块:
(
看能不能打开程序;
如能,则用冒泡法排序;
输出排序后的所有信息)
(八)文件保存模块:
(
看文件能不能读;否则提示出错。
看文件的长度符不符合要求;否则提示出错。保存文件)
四、调试分析
(一)实现程序:
:
1:input (输入)
2:output (输出)
3:save (保存)
4:search (查找)
5:xiugai (修改)
6:del (删除)
7:sort (排序)
0:exit (退出)
“1”,后按“num登陆号”,