计算机学院 课程设计报告书 课程名称: C 语言课程设计 班 级: 学 号: 姓 名: 指导教师: C 语言课程设计 ----图书借阅管理系统 一、总体设计 1.概述 ( 1)总体设计目标 使用者可以利用本系统进行对图书馆借阅的各项运算操作,如根据用户的需求自动的进行添加图书,删除图书,借书还书。查找所要的图书,查阅图书的详细资料,查阅读者的详细资料。最后清晰完整的结果于屏幕中。大大方便使用者对图书借阅的操作,不仅节省时间,而且提高准确性,可以达到事半功倍的效果。 ( 2)总体设计策 本系统采用的是自顶向下、层次化的模块结构。对高层模块,采用以事务为中心的设计策略,把一个大的模块逐步分解成较小的相对简单的模块。对低层模块,采用以变换为中心的设计策略。为了提高每个模块的内聚性、降低模块间的耦合性,将每个模块设计成具有单一功能的模块(即功能内聚),使模块间的联系完全是通过主模块的控制和调用来实现(即非直接耦合)。 2.计算机系统配置 ( 1)硬件配置 ( 2)软件配置 操作系统:w indow sXP; C 语言编译系统:WIN-TC。 3.系统结构 ( 1)系统结构图 图书馆借阅管理系统的系统结构图如下所示,总共由9 个模块组成,其中一个是总控模块,另外8 个是分别实现不同功能的子模块: ( 2)模块说明书 A.图书馆借阅管理系统总控模块的模块说明书 模块名称:图书馆借阅管理系统总控模块 输入:主菜单选择项 输出:相对应的信息 处理: 图书馆借阅管理系统 总控模块 添加图 书 子模块 查找图 书 子模块 借阅图 书 子模块 归还图 书 子模块 查找注册会员信 息 子模块 其他子模块 1.按以下格式显示主菜单和提示使用者选择: 欢迎来到图书馆借阅管理系统 (1)添加图书 (2)查找图书 (3)借阅图书 (4)归还图书 (5)图书信息 (6)读者信息 (7)注册会员 (8)删除会员 (0)结束操作,退出本系统 请选择(1,2,3,4,5,6,7,8,0): 2.接收主菜单选择项 如果选择项的值为1,调用添加图书子模块。 如果选择项的值为2,调用查找图书子模块。 如果选择项的值为3,调用借阅图书子模块。 如果选择项的值为4,调用归还图书子模块。 如果选择项的值为5,调用图书信息子模块。 如果选择项的值为6,调用读者信息子模块。 如果选择项的值为7,调用添加会员子模块。 如果选择项的值为8,调用删除会员子模块。 如果选择项的值为0,调...