图书馆管理系统文档含源代码免费Word文档格式.doc

上传人:b****1 文档编号:13166079 上传时间:2022-10-07 格式:DOC 页数:38 大小:256.50KB
下载 相关 举报
图书馆管理系统文档含源代码免费Word文档格式.doc_第1页
第1页 / 共38页
图书馆管理系统文档含源代码免费Word文档格式.doc_第2页
第2页 / 共38页
图书馆管理系统文档含源代码免费Word文档格式.doc_第3页
第3页 / 共38页
图书馆管理系统文档含源代码免费Word文档格式.doc_第4页
第4页 / 共38页
图书馆管理系统文档含源代码免费Word文档格式.doc_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

图书馆管理系统文档含源代码免费Word文档格式.doc

《图书馆管理系统文档含源代码免费Word文档格式.doc》由会员分享,可在线阅读,更多相关《图书馆管理系统文档含源代码免费Word文档格式.doc(38页珍藏版)》请在冰豆网上搜索。

图书馆管理系统文档含源代码免费Word文档格式.doc

2)按图书出版时间排序

可以按图书出版时间的前后排序,显示到屏幕上。

(从近到远)

3)按图书价格排序

可以按图书价格的贵宜排序,显示到屏幕上。

(从便宜到贵)

4)按图书书名排序

可以按图书书名字符的大小排序,显示到屏幕上。

5)按图书作者名排序

可以按图书作者名字符的大小排序,显示到屏幕上。

二、本人完成的主要工作

图书排序功能(排序比较简单只要做出来一个,其他都和它雷同。

三、设计方案

1.设计分析;

1)序功能简介:

进入系统

s

菜单

0-退出系统

7-录入数据

5-查询图书

1-添加图书

2-删除图书

3-图书列表

4-图书排序

6-修改图书

输入0返回原始菜单。

选择编号、书名、作者名、出版社、类别、出版时间、

价格进行修改。

来。

按照编号、书名、作者名、出版社、类别、出版时间、

价格进行排列。

价格进行删除。

||

依次录入编号、书名、作者名、出版社、类别、出版时间、

价格。

价格进行咨询。

价格进行列出。

输入编号、书名、作者名、出版社、类别、出版时间、

2)各个功能流程图

1、按图书编号排序

输入排序的功能序号1

开始

输入y/n进,输入n的话返回到主菜单

Y/n

是(y)

显示排序

否(n)

按Enter

2、按图书出版时间排序

输入排序的功能序号2

3、按图书价格排序

输入排序的功能序号3

4、按图书书名排序

输入排序的功能序号4

5、按图书作者名排序

输入排序的功能序号5

2.操作方法简介;

1)主面板

输入密码9进入系统。

2)主菜单

按4进入排序功能。

2)排序功能目录

3)选择功能(比如3)

按价格的大小排序

3.实验结果(包括输入数据和输出结果)

四、设计体会

在期末课程设计中,我们所选择的是设计一个图书管理系统,这对我们来说是一次尝试与创新的过程,也可以说是一个挑战的过程,毕竟以前没有作过,缺少经验。

现在利用自己学到的知识设计并制作一个图书管理系统,这本身就是一个知识转化为生产力的过程,所以大家都很兴奋,不同程度的投入了很高的热情与努力。

在具体的设计与实施中,我们看到并感受到了一个管理系统从无到有的过程,对具体的设计步骤、思路、方法、技巧都有了进一步的了解,并感受深刻。

在设计中我们基本能按照规范的方法和步骤进行,首先对现有的系统进行调查,并查阅有关资料,最后确定设计方案,然后设计并制作,实施过程中我们深刻的认识到认真执行管理系统软件标准的重要性,我们由于对管理系统软件相关的标准和规范不太了解,缺少行为操作准则,所以在设计中手法比较生硬,主与次也没能很好把握住,这些方面通过这次我们都要加强了解。

在这次课程设计中,我们被分配以小组为单位去完成图书管理系统的设计与制作,所以小组内的分工和相互协调很重要,大家可以在分工中扬长避短,个及所长,这样可以很好的提高大家的积极性,和合作意识,并有效的缩短开发时间。

在其中我掌握了结构体的应用、链表的建立文件的操作、还有一个小的地方就是case'

n'

的应用。

五、参考资料

C/c++语言程序设计教程——从模块化到面向对象

六、附录

1.程序中主要变量、自定义函数的功能说明

voidpaixu(structbook*head);

//对图书进行排序

voidnum_paixu(structbook*head);

//按图书编号排序

voidtime_paixu(structbook*head);

//按图书出版时间排序

voidprice_paixu(structbook*head);

//按图书价格排序

voidbname_paixu(structbook*head);

//按图书名排序

voidwname_paixu(structbook*head);

//按作者名排序

While()循环提供可连续的选择操作

Switch()分支选择进行的操作。

system("

cls"

);

清空输入缓冲区,通常是为了确保不影响后面的数据读取。

输入0即可返回或停止输入。

l主要数据

intnum;

编号;

charbname[50];

书名;

charwname[20];

作者名;

charpress[50];

出版社;

charsort[50];

图书类别;

inttime;

出版时间;

floatprice;

图书价格;

2.源程序代码

#include<

stdio.h>

stdlib.h>

string.h>

structbook{

structbook*next;

};

structbook*creatbook();

//创建链表

structbook*addbook(structbook*head);

//添加图书

intyanzheng(structbook*head,intm);

//验证新添加的图书编码是否已存在

voiddeletebook(structbook*head);

//删除图书

voidfprint(structbook*head);

//将链表写入文件

structbook*load();

//从文件中读取信息并建成链表

voidprint_book(structbook*head);

//将链表信息输出

voidchaxun(structbook*head);

//查询图书信息

voidnum_chaxun(structbook*head);

//按图书编号查询图书

voidwname_chaxun(structbook*head);

//按作者名查询图书

voidsort_chaxun(structbook*head);

//按类别查询图书

voidtime_chaxun(structbook*head);

//按出版时间查询图书

voidbname_chaxun(structbook*head);

//按图书名查询图书

voidxiugai(structbook*head);

//修改图书信息

//按图书价格排序

intmain()

{

intchoice,n,x,y=1,c,c1=1234;

chara,d,b[10],b1[10]="

yjk"

;

structbook*head=NULL;

while(y){

system("

printf("

\n\n\n\n\n\n\n"

printf("

**********欢迎光临**********\n\n"

**********************图书信息管理系统************************\n\n\n"

printf("

\n\n"

============1-用户登录===========\n"

============0-退出系统===========\n"

请输入您的选择:

"

scanf("

%d"

&

n);

\n"

getchar();

switch(n){

case0:

y=0;

break;

case1:

请输入您的用户名:

g

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 数学

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

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