没有合适的资源?快使用搜索试试~ 我知道了~
C语言图书管理系统程序设计报告.doc
4 下载量 200 浏览量
2022-12-01
02:44:37
上传
评论 1
收藏 279KB DOC 举报
温馨提示
试读
28页
C语言图书管理系统程序设计报告.doc
资源推荐
资源详情
资源评论
.
.
目 录
一、设计任务书…………………………………………………………3
二、本组课题及本人任务………………………………………………3
三、程序功能简介………………………………………………………4
四、主体内容……………………………………………………………4
1.设计分析………………………………………………………………………4
2.程序结构………………………………………………………………………5
3.各模块的功能及程序说明……………………………………………………5
4. 源程序………………………………………………………………………6
5.操作方法…………………………………………………………………….17
6.试验结果……………………………………………………………………18
7.设计体会……………………………………………………………………22
五、附录………………………………………………………………23
1.流程图………………………………………………………………………23
2.过程列表……………………………………………………………………26
.
.
一、设计任务书
1.目的
1 复习、巩固 C 语言的基础知识,进一步加深对 C 语言的理解和掌握。
2 课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课
本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际
问题的能力。提高学生适应实际,实践编程的能力。
3 培养学生在项目开发中团队合作精神、创新意识及能力。
2.要求:
1>对系统进行功能模块分析、控制模块分析正确,符合课题要求,实
现相应功能;可以加以其他功能或修饰,使程序更加完善、合理。
2 系统设计要实用,编程简练,可用,功能全面。
3 说明书、流程图要清楚。
4 记录设计情况〔备查,也为编写设计说明书作好准备。
5 要求采用模块化程序设计方法,及锯齿型书写格式,要求上机调试
通过和按设计报告格式。
6 设计上交内容:设计报告一份〔按格式书写;源程序一份,能编译
成可执行文件并能正常运行。
二、本组课题及本人任务
课题:图书信息管理系统设计
图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时
间、价格等。试设计一图书信息管理系统,使之能提供以下功能:
1.系统以菜单方式工作。
.
.
2.图书信息录入功能<图书信息用文件保存>--输入。
3.图书信息浏览功能--输出。
4.查询和排序功能:<至少一种查询方式>--算法。
a. 按书名查。
b.按作者名查询。
本人任务:负责设计和编写图书信息管理系统的修改图书信息部分。
三、程序功能简介
本系统是以 visual C++ 6.0 环境下用 C 语言开发的一个图书管理
系统。本系统具有图书信息录入、浏览、删除、修改、查找〔包括按
书名、作者查找功能。其中图书信息包括登录号、书名、作者名、分
类号、出版单位、出版时间、价格,并且对信息以文件形式储存。另
外本系统具备实用性的同时代码逻辑谨慎清晰易懂,且界面美观。
四、主体内容
1.设计分析
本系统共分为一个主页面模块〔主函数部分,五个功能模块〔功能
函数分别为图书信息录入、图书信息浏览、图书信息查询、图书
信息删除、图书信息修改。设计时应该先写好主函数、定义好全
局变量和功能函数,再对五个功能函数进行设计。在每个功能函数
和主函数应中加入控制条件使用户可以随时退出系统,并在用户
输入指令错误的时候给予提醒和退出选项。小组中的五个人分别
承担一个功能模块进行设计。并在每个人设计完成后通过主函数
进行链接调试正确后方为完成。
.
.
2.程序结构〔流程图
3.各模块的功能及程序说明
A、录入模块:本模块主要执行信息录入功能。
B、浏览模块:本模块主要是执行把已有信息输出浏览功能。
C、查询模块:本模块主要是执行按书名和按作者名查找图书信息
的功能。
系统运行
选择功能
1.
信
息
录
入
键
入
信
息
2.
信
息
浏
览
返
回
主
菜
单
返
回
主
菜
单
3.
信
息
查
询
按
书
名
查
找
按
作
者
查
找
返
回
主
菜
单
输
入
书
名
输
入
作
者
信息存在?
是
否
输
出
信
息
返
回
主
菜
单
4.
信
息
删
除
输
入
删
出
信
息
代
号
输
出
删
除
后
的
信
息
返
回
主
菜
单
5.
信
息
修
改
输
入
修
改
信
息
代
号
修改信息存在?
是
信
息
修
改
否
返
回
主
菜
单
输
出
修
改
后
的
信
息
6.
退
出
系
统
.
.
D、删除模块:本模块主要执行删除图书信息的功能。
E、修改模块〔本人设计模块:本模块主要执行图书信息修改功能。
在用户选择该功能后。首先,系统会弹出已存在信息列表并让
用户选择所要修改的信息项目。然后,当用户选定要修改的信
息后会弹出信息目录,用户需按顺序依次修改信息内容。最好
当所有信息项目都修改完成之后,按回车键会在窗口上输出修
改后的内容。
4.源程序
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<conio.h>
#define MAX 100
struct Student
{
int num;/*登录号*/
char name[100];/*书名*/
char author[100];/*作者名*/
char fn[100];/*分类号*/
char place[100];/*出版单位*/
char day[100];/*出版时间*/
float money;/*价格*/
}stu[MAX];
main<>/*主函数*/
{
void Input<>;/*输入*/
void Display<>;/*输出*/
void Find<>;/*查找*/
剩余27页未读,继续阅读
资源评论
matlab大师
- 粉丝: 2375
- 资源: 9万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功