ImageVerifierCode 换一换
格式:DOCX , 页数:44 ,大小:41.53KB ,
资源ID:15855079      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15855079.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言程序设计报告图书管理系统Word文档下载推荐.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言程序设计报告图书管理系统Word文档下载推荐.docx

1、一、需求分析 设计与分析一个图书信息管理系统,能够对图书的根据书名、价格或出版社进行统计、处理和更新,并且可以方便学校老师和领导对图书进行整体分析。二、程序的主要功能 图书信息界面美观、简洁,采用菜单式显示功能选择; 能够从磁盘文件输入和输出数据; 能够对图书信息进行检索操作; 具有增、删、改信息的功能; 使用结构体链表数据类型对图书信息进行描述和存储。三、程序运行平台VC6.0运行程序“library.exe”,进入登录界面如下 * * 欢迎光临 * * 图书信息管理系统 * =1-用户登录= =0-退出系统= 请输入您的选择:1、输入1进行登录 - *图书信息管理系统* * | 1-添加图

2、书 2-删除图书 | | 3-图书列表 4-图书排序 | | 5-查询图书 6-修改图书 | | 7-录入数据 0-退出系统 |请输入所选择的序号:选择1进入添加图书模块: 请输入您要添加的图书的编号:选择2进入删除图书信息模块: 请输入要删除的图书编号:选择3进入显示图书列表模块图书信息列表如下 = 编号 图书名 作者名 出版社 类别 出版时间 价格 2 2 2 2 2 2 2.00 3 3 3 3 3 3 3.00 33 15 5 2 5 52 5.00 5 5 5 5 5 5 5.00 =:选择4.进入修改个人信息模块 1-按姓名修改 请输入您的数字选择:选择5.进入图书排序模块 = *

3、 1-按图书编号排序 2-按出版时间排序 * * 3-按图书价格排序 4-按图书名排序 * * 5-按作者名排序 0-取消排序操作 *请输入您选择的编号:选择6.进入修改图书模块 *请输入要修改的图书编号:选择7.进入录入信息模块 注意:输入图书编码为0时结束! 请输入图书编号: 选择0.退出系统四、 系统总框架图五、程序类的说明struct book int num; char bname50; char wname20; char press50; char sort50; int time; float price; struct book *next;/定义文件头指针;六、模块分析1.

4、 添加模块系统将提示用户输入新添加的图书的信息,插入在链表中2. 删除模块首先由用户输入图书的编号,然后由删除模块判断p-num和用户输入的编号是否相同,相同则从链表中删除。3. 图书列表模块传递一个头指针给print_book函数,若头指针不为空,则将整个链表的数据输出。4. 图书排序模块首先由用户判断由什么关键词进行排序,然后运行相应的运行模块。5. 查询图书模块系统将会把所有航班的信息显示出来。由用户输入图书的编号,判断是p-num和用户输入的编号是否相同,相同则输出。6. 修改图书模块 按照编号检索,然后修改相应的内容。7. 录入模块 用while循环批量录入图书信息。0. 退出系统七

5、、比较有特色的函数 void num_paixu(struct book *head) struct book *a1000,*p,*p1,*temp; int i,k,index,n=0; char b; p1=head; for(p=head;p;p=p-next) n+; for(i=0;inext; for(k=0;knumnum) index=i; temp=aindex; aindex=ak; ak=temp; printf(排序成功!n);是否显示排序结果?(y/n)n scanf(%s,&b); getchar(); switch(b) case n: break;y =n *

6、 编号 图书名 作者名 出版社 类别 出版时间 价格 *n printf( * %d %s %s %s %s %d %.2f *n,ai-num,ai-bname,ai-wname,ai-press,ai-sort,ai-time,ai-price); printf( default:您的输入有误!八、存在的不足与对策、编程体会。排序的方式过于复杂,有待改进。九、参考文献XX文库十、程序源代码#includestdlib.hstring.hstruct book *creatbook(); /创建链表struct book *addbook(struct book *head); /添加图书i

7、nt yanzheng(struct book *head,int m); /验证新添加的图书编码是否已存在void deletebook(struct book *head); /删除图书void fprint(struct book *head); /将链表写入文件struct book *load(); /从文件中读取信息并建成链表void print_book(struct book *head); /将链表信息输出void chaxun(struct book *head); /查询图书信息void num_chaxun(struct book *head); /按图书编号查询图书v

8、oid wname_chaxun(struct book *head); /按作者名查询图书void sort_chaxun(struct book *head); /按类别查询图书void time_chaxun(struct book *head); /按出版时间查询图书void bname_chaxun(struct book *head); /按图书名查询图书void xiugai(struct book *head); /修改图书信息void paixu(struct book *head); /对图书进行排序void num_paixu(struct book *head); /按

9、图书编号排序void time_paixu(struct book *head); /按图书出版时间排序void price_paixu(struct book *head); /按图书价格排序void bname_paixu(struct book *head); /按图书名排序void wname_paixu(struct book *head); /按作者名排序int main() int choice,n,x,y=1,c,c1=1234; char a,d,b10,b110=yjk; struct book *head=NULL; while(y) system(clsnnnnnnn * 欢迎光临 *nn * 图书信息管理系统 *nnnnn =1-用户登录=n =0-退出系统=n scanf(%dn); getchar(); switch(n) case 0: y=0; break; case 1:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1