下载此文档

c语言程序设计课程设计报告图书信息管理系统.doc


文档分类:IT计算机 | 页数:约37页 举报非法文档有奖
1/37
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/37 下载此文档
文档列表 文档介绍
东莞理工学院
《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转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数37
  • 收藏数0 收藏
  • 顶次数0
  • 上传人薄荷牛奶
  • 文件大小258 KB
  • 时间2020-11-16