图书信息管理系统课程设计报告.docx

图书信息管理系统课程设计报告.docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

图书信息管理系统课程设计报告

指导老师:任姚鹏班 级: 1204

学生姓名:沈彬峰 杨庆忠 高升

赵淑欣 梁铭阳

学 号:50 04 30 24 54

完成日期:2013.11.30

运城学院计算机科学与技术系

目录

问题概述 3

系统目标 3

设计的过程及步骤 3

函数设计 4

系统实现 7

主要问题及解决措施 15

总结 16

参考文献 16

一、 问题概述

(对问题背景及主要实现的功能进行简要说明。)

随着图书馆图书的不断增加,图书管理的难度也随之加大,一个好的图书馆图书信息管理系统,能够使图书管理工作简便,有条不紊。通过C语言学习,我们已经能够完成基本的C语言编程,此次实训,是将学习和实践结合,充分感受C语言解决实践问题的魅力。此次编写的图书馆信息管理系统,能够实现基本的图书管理功能。它包括图书库的创建,打印图书信息表,录入新图书,修改图书信息,删除图书信息。图书库包含图书的各方面信息,编号,类型,作者,出版社,等等,并且打印图书信息表。录入,修改,删除这些功能都是对图书库的操作。借书,还书这两项最重要的功能也都能很好的实现。把此系统应用于图书馆的图书管理,能使图书馆的各项工作便捷,可靠的完成。

二、 系统目标

2.1(对系统技术的目标)

根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型系统程序设计的目的。

2.2(对系统技术的要求)

图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:

图书信息录入功能(图书信息用文件保存)

图书信息浏览功能

查询或排序功能:(至少一种查询方式)

按书名查询

按作者名查询

注:查询结果用链表的形式保存并输出

图书信息的删除与修改

三、设计的过程及步骤

1、需求分析

(描述系统需求,既详细分析系统需求和功能)

根据题目要求,应当把图书信息用结构体形式输入,再定义一个全局变量和文件指针进行整个程序的运行,然后把图书信息送到文件中,所以应该提供一个结构体和文件的输入输出等操作;在程序中需实现图书信息录入,浏览,查询,删除和修改等功能的操作,所以需要建立相应的模块来实现;另外还需提供键盘式选择菜单实现功能,在运行时达到所要目的。

2、设计文件结构

(设计文件结构,并扼要说明设计缘由)

此系统根据所要实现的功能,使用的函数等综合考虑,设计了文件名为book的二进制文件用来存储载入图书信息,通过使用存储和载入图书信息,进一步进行录入新图书,修改,删除图书等一系列操作,两步操作相互结合,使各个功能很

图书信息管理系统查询图书信息好的实现了,运用C语言的文件功能,也是整个程序的主线。

图书信息管理系统

查询图书信息

3、设计系统功能图

(根据需求分析结果和文件结构,应用结构化分析与设计技术设计功能结构图,如下图所示)

输入

浏览

按书名

存储

载入

退

图书

图书

按书

按作

修改图

图书

图书

信息

信息

名查

者名

书信息

信息

信息

查询

四、函数设计

(详细分析每一个子模块的子功能,定义主要的子函数原型,并对每一个函数的功能加以说明)

此系统主要有7个功能,也就有主要的7个函数,他们分别是enter(book);//输入图书信息

list(book);//浏览图书信息search(book);//查询图书信息modify(book);//修改图书信息del(book);//删除图书信息save(book);//存储图书信息load(book);//载入图书信息exit(0);//退出系统

每个函数所用到的主要的数据结构是结构体:

structbooks{

charno[20]; //登录号

charbooknum[20]; //分类号charbookname[20]; //书名

charauthorname[20]; //作者charcbs[20]; //出版社

chartime[20]; //出版时间charprice[5]; //图书价格structbooks*next;

structbooks*prior;

};

界面设计

这是程序刚运行时的界面,界面上共有1-8八个选项,界面简洁大方,让用户一目了然。

这是存储信息界面:这是输入图书信息时的界面,图书基本信息一共有七个输入项,分别是登录号、书名、作者名、分类号、出版单位、出版时间、价格。在这一模块中,每输入一本图书的信息都要输入一个编号,这个编号便于管理员的管理和查

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地湖北
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档