- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
家庭图书管理系统说明书
CHANGZHOU INSTITUTE OF TECHNOLOGY
C语言大作业
设计说明书
题目: 家庭图书管理管理系统 二级学院(直属学部):计算机信息工程学院 专业:软件工程 (中英合作) 班级:14软件三 姓名: 华丰 学号 姓名: 董耀文 学号
2015年 7月
目录
1概述1
1.1 小组构成及分工1
1.2 设计内容1
1.3 开发工具1
1.5 应用平台1
2系统设计2
2.1 功能模块设计2
2.2 数据结构设计6
2.3 函数功能描述7
3实现与测试8
3.1 关键技术实现8
3.2 测试运行结果9
4 开发日志14
5 总结15
6 参考文献15
1 概述
1.1小组构成及分工
小组构成:华丰,董耀文。
华丰:具体负责注册新书,借阅图书,查询图书信息,归还图书以及主函数
这五部分。说明书负责系统设计,实现与测试,总结。
董耀文:资料查询,具体负责修改图书信息,删除图书,显示图书,退
出系统这四个部分。说明书负责概述,开发日志,文献查询及流程图的绘制。
1.2 设计内容
家庭图书管理系统由图书借阅,图书归还,图书查询,图书信息修改,等多个模块组成,实现了图书资料的计算机管理。
该系统包括:
录入:新进图书及基本信息输入
删除:旧图书及基本信息删除
查询:查询要借阅的图书信息
修改:修改已有的图书信息
借书:实现用户办理借书手续
还书:实现用户办理还书手续
系统以菜单方式工作,界面友好,易于操作。使用者可以利用本系统进行对图书馆借阅的各项运算操作,如根据用户的需求自动的进行添加图书,删除图书,借还图书。查找所要的图书,查阅图书的详细资料,查阅读者的详细资料。最后清晰完整的呈现于屏幕中。大大方便使用者对图书借阅的操作,不仅节省时间,而且提高准确性,可以达到事半功倍的效果。
1.3 开发工具
C-Free5.0
1.4 应用平台
Windows 8 32位/64位
2 系统设计
2.1 功能模块设计
系统模块图
如图2—1所示
图2—1
模块功能介绍:
注册新书:新进图书及其基本信息输入
借阅图书:实现用户办理借书手续并输出该书的基本信息
查询图书:输入要查询的图书名,界面输出图书信息
修改图书:修改已有的图书信息
归还图书:实现用户办理还书手续
删除图书:旧图书及基本信息删除
显示图书:显示已注册的所有图书及基本信息
任务执行流程图
各个函数在写代码前的构思流程图如下,各模块按照流程图的步骤分区编写。
主函数流程图如图2—2所示:
图2—2
输入模块流程图如图2—3所示:
图2—3
删除模块流程图如图2—4所示:
图2—4
查询模块流程图如图2—5所示:
图2—5
修改模块流程图如图2—6所示:
图2—6
显示模块流程图如图2—7所示:
图2—7
借出模块流程图如图2—8所示:
图2—8
归还模块流程图如图2—9:
图2—9
2.2 数据结构设计
函数结构体
struct BOOK //定义结构体
{ int id,usr[10],total,store,days[10],zt; //定义整形变量(借书卡号,天数)
char name[31],author[21]; //定义字符变量(书名,作者名)
} books[100];
void page_title(char *menu_item) //定义公用函数(界面抬头)
{ printf(\t\t\t*********欢迎使用图书馆管理系统*********\n\n- %s -\n\n,menu_item);
}
void return_confirm(void) //定义公用函数(各模块运行结束后显示)
{ printf(\n按任意键返回……\n);getch( ); //输入字符串(回车)
}
2.3 函数功能描述
1. book_add( )
函数原型:void book_add( )
book_add( )函数用于假如用户需要新加入新的图书信息,通过键盘输新信
息逐条加在原来输入文件上但不能覆盖原有信息。
book_del( )
函数原型:int book_del( )
book_del( )函数用于显示所有图书信息,由于记录较多,故
文档评论(0)