登录
|
注册
|
QQ账号登录
|
常见问题
联系我们:
我要上传
首页
浏览
幼儿/小学教育
中学教育
高等教育
研究生考试
外语学习
资格/认证考试
论文
IT计算机
经济/贸易/财会
管理/人力资源
建筑/环境
汽车/机械/制造
研究报告
办公文档
生活休闲
金融/股票/期货
法律/法学
通信/电子
医学/心理学
行业资料
文学/艺术/军事/历史
我的淘豆
我要上传
帮助中心
复制
下载此文档
c语言程序设计课程设计报告图书信息管理系统.doc
文档分类:
IT计算机
|
页数:约37页
举报非法文档有奖
分享到:
1
/
37
下载此文档
搜索
下载此文档
关闭预览
下载提示
1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
2.下载该文档所得收入归上传者、原创者。
3.下载的文档,不会出现我们的网址水印。
同意并开始全文预览
(约 1-6 秒)
下载文档到电脑,查找使用更方便
下 载
还剩?页未读,
继续阅读
分享到:
1
/
37
下载此文档
文档列表
文档介绍
c语言程序设计课程设计报告图书信息管理系统.doc
东莞理工学院
《C语言程序设计》课程设计
题 目:图书信息管理系统
院 系:会计学院
专 业:会计学
年 级:2012
班 别: 4班
指导教师:
组 长:
同组成员:
目录
一、目的 1
二、需求分析 1
三、概要设计 1
四、详细设计 3
五、调试分析 4
六、测试结果 5
七、用户使用说明 12
八、课程设计总结..................................................................................12
附录:参考代码 13
图书信息管理系统 13
一 目的
本课程设计为学生提供了一个既动手又动脑,自学,查资料,独立实践的机会。将本学期课本上的理论知识和实际有机的结合起来,锻炼学生实际分析问题和解决问题的能力,提高学生适应实际、实践编程的能力,使对C语言系统编程有一个大致的了解。
二 需求分析
根据图书馆图书信息管理的需要,建立一个“图书信息管理系统”,以方便对图书的各项管理操作。开发目的如下:
1、图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。
2、图书信息管理系统,提供以下功能:
1)图书信息录入功能(图书信息用文件保存)--输入;
2)图书信息浏览功能--输出 ;
3)查询和排序功能:--算法 ;
4)按书名查询 ;
5)按作者名查询 ;
6) 按登录号从大到小排列;
7)图书信息的删除及修改
三 概要设计
程序总体功能框架:
开 始 界 面
主 要 提 示 的
菜 单 界 面
删 除
图 书
信 息
浏 览
图 书
信 息
查 询
图 书
信 息
修 改
图 书
信 息
插 入
图 书
信 息
采用结构:
struct tsxx{ //定义结构
long dlnum; //定义登录号
char bname[10]; //定义书名
char aname[10]; //定义作者名
char scnum[10]; //定义分类号
char plname[10]; //定义出版社名
char time[11]; //定义录入时间
float price; //定义价格
struct tsxx * next; //定义指向下一个结构的首地址
};
链表结构:
struct tsxx B
struct tsxx A
head
struct tsxx D NULL
struct tsxx C
各功能独立自定义的函数:
1、插入图书信息(按登录号从大到小排序):
struct tsxx * zengjia(struct tsxx * head) //传递链表的首地址,并返回链表的首地址
、浏览全部的图书信息:
void Ptrint_Stu_Doc(struct tsxx *head) //传递链表的首地址
3、查询图书信息(包括书名查询和作者名查询):
void Check(struct tsxx * head) //传递链表的首地址
4、删除图书信息:
struct tsxx * Delete(struct tsxx * head) //传递链表的首地址,并返回链表的首地址
5.、修改图书信息:
struct tsxx * revise(struct tsxx * head) //传递链表的首地址,并返回链表的首地址
其他一些变量的定义:
long size; //定义结构的大小
FILE * fp; //定义文件指针,指向文件
struct tsxx * head; //定义链表的首地址
struct tsxx * p; //定义结构指针
char choice; //定义选择变量
四 详细设计
设计思路:
首先,输入一些图书信息,申请一个结构类型的动态内存,把图书信息赋值到动态内存内,每一快动态内存存放一本图书的信息,并形成一条链表,比较登录号的大小,按登录号从大到小排列;
然后,建立并打开一个文件,把链表中的数据写入文件中,然后关闭文件;
最后,插入功能:先把所有的数据从文件中读出来,申请动态内存来存放,形成链表,输入你想要插入的图书信息,比较登录号的大小,然后把新的图书信息按照登录号的大小顺序插入链表里面,新建一个文
c语言程序设计课程设计报告图书信息管理系统 来自淘豆网www.taodocs.com转载请标明出处.
猜你喜欢
基于成像光学的LED照明系统设计及应用的开题报..
2页
2024年帅哥夏天穿衣搭配图片
7页
2024年市政工程个人总结范文
31页
基于应力强度的硫化罐快开结构优化设计的开题..
2页
2024年市场营销自我鉴定3篇
3页
2024年市场营销实习心得(15篇)
33页
基于小波和倒谱系数的音频数字水印技术研究中..
2页
肌细胞的收缩61
64页
基于实物期权理论的房地产开发项目投资决策研..
2页
基于大流量磨料水铣效应的混凝土水铣工程车的..
2页
2024年工程部长岗位职责
15页
2024年工程造价实习日记范文合集九篇
18页
基于多元线性回归的肾阳虚型PMO中医症状与BMD..
2页
基于复合左右手传输线的一维单负超材料的电磁..
2页
2024年工程管理自我鉴定范文
4页
相关文档
更多>>
非法内容举报中心
文档信息
页数
:
37
收藏数
:
0
收藏
顶次数
:
0
顶
上传人
:
薄荷牛奶
文件大小
:
258 KB
时间
:
2020-11-16
相关标签
人力资源管理薪酬管理论文
大学生创新创业项目论文
四年级下册数学小论文
八年级上册数学论文
马克思主义哲学原理论文
大专机电一体化毕业论文
一方水土养一方人论文
新民主主义革命总路线论文
大学生职业生涯与发展规划论文
科学技术是一把双刃剑论文
计算机原理
PHP资料
linux/Unix相关
Java
.NET
windows相关
开发文档
管理信息系统
软件工程
网络信息安全
网络与通信
图形图像
行业软件
人工智能
计算机辅助设计
多媒体
软件测试
计算机硬件与维护
网站策划/UE
网页设计/UI
网吧管理
电子支付
搜索引擎优化
服务器
电子商务
Visual Basic
数据挖掘与模式识别
数据库
Web服务
网络资源
Delphi/Perl
Python
CSS/Script
Flash/Flex
手机开发
UML理论/建模
并行计算/云计算
嵌入式开发
计算机应用/办公自动化
数据结构与算法
SEO
最近更新
2024年烟台工程职业技术学院单招综合素质考..
2024年辽宁经济管理干部学院单招职业技能测..
初中学生化学素质和实验能力竞赛初赛试题及..
2023年初级护师外科护理学练习题
初中反比例函数经典例题 (2)
2022年高职单招综合素质测试(职业倾向性测试..
初中历史作业有效性研究课题组实践活动方案..
初中化学重要的化学方程式
重庆信息技术职业学院2024年招聘辅导员试题..
2024年辽宁经济管理干部学院单招职业技能测..
2022年全国4月高等教育自学考试护理学导论试..
2021年四川高职单招统一考试中职类文化素质..
《皇爵假日广场推介》
C4850现场安装操作指导
2022-2023学年全国初中八年级上物理人教版同..
脚手架和操作平台减员控员专项施工方案
ICP备案授权书范例
(精校版)2023年浙江英语高考试题文档版(..
煤矿井下防爆电气设备检查标准
中考历史非选择题答题技巧
温康纳自动贴面生产线作业指导书
ESC基础培训20100811-1
借鉴市委办公厅工作114个失误实例(全集排版..
中观总义 益西彭措堪布
在线
客服
微信
客服
QQ
客服
意见
反馈
手机
查看
返回
顶部