C语言程序设计报告-图书管理系统.doc

C语言程序设计报告-图书管理系统.doc

ID:50469210

大小:141.09 KB

页数:33页

时间:2020-03-06

C语言程序设计报告-图书管理系统.doc_第1页
C语言程序设计报告-图书管理系统.doc_第2页
C语言程序设计报告-图书管理系统.doc_第3页
C语言程序设计报告-图书管理系统.doc_第4页
C语言程序设计报告-图书管理系统.doc_第5页
资源描述:

《C语言程序设计报告-图书管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、南京航空航天大学金城学院《C语言程序设计》课程设计报告图书信息管理系统学号:姓名:学号:姓名:日期:目录一、需求分析:………………………………………………………3二、程序的主要功能:……………………………………………….3三、程序运行平台:………………………………………………….3四、系统总框架图:………………………………………………….6五、程序类的说明:……………………………………………….6六、模块分析:……………………………………………………….8七、比较有特色的函数:………………………………………

2、…….9八、存在的不足与编程体会…………………………………………10九、程序源代码:…………………………………………………….10一、需求分析设计与分析一个图书信息管理系统,能够对图书的根据书名、价格或出版社进行统计、处理和更新,并且可以方便学校老师和领导对图书进行整体分析。二、程序的主要功能Ø图书信息界面美观、简洁,采用菜单式显示功能选择;Ø能够从磁盘文件输入和输出数据;Ø能够对图书信息进行检索操作;Ø具有增、删、改信息的功能;Ø使用结构体链表数据类型对图书信息进行描述和存储。三、程序运行平台VC6.0运

3、行程序“library.exe”,进入登录界面如下************欢迎光临********************************图书信息管理系统************************============1-用户登录=======================0-退出系统===========请输入您的选择:一、输入1进行登录------------------*图书信息管理系统*------------------******************************

4、**************************************************************

5、

6、1-添加图书2-删除图书

7、

8、

9、

10、3-图书列表4-图书排序

11、

12、

13、

14、5-查询图书6-修改图书

15、

16、

17、

18、7-录入数据0-退出系统

19、

20、********************************************************************************************请输入所选择的序号:选择1进入添加图书模块:请输入您要添加的图书的编号:选择

21、2进入删除图书信息模块:请输入要删除的图书编号:选择3进入显示图书列表模块图书信息列表如下==========================================================编号图书名作者名出版社类别出版时间价格2222222.003333333.003315525525.005555555.00==========================================================:选择4.进入修改个人信息模块1-按姓名修改请输入您的数字选择:选

22、择5.进入图书排序模块================================================================**1-按图书编号排序2-按出版时间排序****3-按图书价格排序4-按图书名排序****5-按作者名排序0-取消排序操作**================================================================请输入您选择的编号:选择6.进入修改图书模块*请输入要修改的图书编号:选择7.进入录入信息模块注意:输入图书

23、编码为0时结束!请输入图书编号:选择0.退出系统四、系统总框架图主函数写文件用户操作读文件添加信息删除信息查询信息修改信息五、程序类的说明structbook{intnum;charbname[50];charwname[20];charpress[50];charsort[50];inttime;floatprice;structbook*next;//定义文件头指针};六、模块分析1.添加模块系统将提示用户输入新添加的图书的信息,插入在链表中2.删除模块首先由用户输入图书的编号,然后由删除模块判断p->

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。