图书管理系统实训报告正文

上传人:第*** 文档编号:60872470 上传时间:2018-11-19 格式:PDF 页数:35 大小:740.85KB
返回 下载 相关 举报
图书管理系统实训报告正文_第1页
第1页 / 共35页
图书管理系统实训报告正文_第2页
第2页 / 共35页
图书管理系统实训报告正文_第3页
第3页 / 共35页
图书管理系统实训报告正文_第4页
第4页 / 共35页
图书管理系统实训报告正文_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《图书管理系统实训报告正文》由会员分享,可在线阅读,更多相关《图书管理系统实训报告正文(35页珍藏版)》请在金锄头文库上搜索。

1、1 引言引言 随着社会经济的迅速发展和现代科学技术的进步, 人类社会正逐渐走向现 代化。计算机事业的飞速发展,使得以计算机与通信技术为基础的信息系统正处 于蓬勃发展的时期。同时,随着经济文化水平的显著提高,人们对生活质量及工 作环境的要求也越来越高。图书馆拥有丰富的文献信息资源,是社会系统的重要 组成部分,在信息社会中的作用愈来愈重要。 图书管理系统是我国大部分学校或其他部门不可缺少的部分, 书籍是人类的 精神食粮,尤其对一些学校来说,图书馆非常重要。计算机图书管理系统能够为 用户实现借阅图书、管理等,随着计算机科学的日渐成熟,其强大的功能已为人 们深刻认识,它已进入人类社会的各个领域并发挥着

2、越来越重要的作用。作为计 算机应用的一部分,使用计算机对图书资源信息进行管理,具有着手工管理所无 法比拟的优点,例如:查阅迅速、安全性高、可靠性高、存储量大、保密性好、 成本低等。计算机图书管理系统能够单一定向计算机图书方面,具有实用、精简 功能等效率,这些优点能够极大的提高图书管理的效率,也是企业、学校的科学 化、正规化管理的重要条件。 2 第一章第一章绪论绪论 1.11.1 课题背景课题背景 随着人类社会的发展,人类对知识的需求也不断增长。在这种形势下,书籍 就渐渐的成为人们获取并增长知识的主要途径, 而图书馆就自然而然地在人们的 生活中占据一定的位置,如何科学的管理图书馆不仅关系到读者求

3、知的方便程 度, 也关系到图书馆的发展, 因此, 开发一套完善的图书管理系统就必不可少了。 随着现代社会信息量的不断增加,图书的数量和种类越来越多,人工手动管 理会降低工作的效率,希望建立一个图书馆图书信息管理系统,是为了解决了人 工手动管理图书信息在实践的问题,从而达到系统化、规范化、标准化的水平。 图书如何来管理庞大的图书信息成为一大难题, 如何以一种便捷的管理方式加快 图书流通信息的反馈速度, 提高工作效率, 已经成为学校图书馆管理的关键问题。 信息技术的飞速发展给图书馆的管理带来了全新的变革, 采用图书管理系统对图 书馆的运作进行全程管理,不仅是图书馆摆脱了以往人工管理产生的一系列问

4、题,而且让图书馆提高了管理效率,减少了管理成本,让图书馆进行更有效的管 理。 1.21.2C C 语言概述语言概述 C 语言是一种用途广泛、功能强大、使用灵活的过程性编程语言,既可用于编 写应用软件,又能用于编写系统软件。它既具有高级语言的特点,又具有汇 编语言的特点。 C 语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序, 易于调试和维护。语言的表现能力和处理能力极强。它不仅具有丰富的 运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内 存的物理地址,进行位(bit)一级的操作。由于语言实现了对硬件的编程 操作,因此语言集高级语言和低级语言的功能于一体。既可用于系统软

5、 件的开发,也适合于应用软件的开发。此外,语言还具有效率高,可移 植性强等特点。因此广泛地移植到了各类各型计算机上,从而形成了多种 版本的语言。使 C 语言应用面十分广泛。 3 第二章第二章 开发工具简介开发工具简介 VC6.0VC6.0 简介简介 Visual C+ 6.0, 简称 VC 或者 VC6.0, 是微软推出的一款 C+编译器, 将“高 级语言”翻译为“机器语言(低级语言)”的程序。Visual C+是一个功能强大 的可视化软件开发工具。自 1993 年 Microsoft 公司推出 Visual C+1.0 后,随 着其新版本的不断问世,Visual C+已成为专业程序员进行软件

6、开发的首选工 具。虽然微软公司推出了 Visual C+.NET(Visual C+7.0),但它的应用的很大 的局限性,只适用于 Windows 2000、Windows XP 和 Windows NT4.0。所以实际 中,更多的是以 Visual C+6.0 为平台。 VC6.0 由以下三部分组成: 1、 Developer Studio,这是一个集成开发环境,我们日常工作的 99%都是 在它上面完成的, Developer Studio 为 Visual C+提供了一个很好的编辑器和 很多 Wizard,但实际上它没有任何编译和链接程序的功能。我们也知道, Developer Studi

7、o 并不是专门用于 VC 的,它也同样用于 VB,VJ,VID 等 Visual Studio 家族的其他同胞兄弟。所以不能把 Developer Studio 当成 Visual C+, 它充其量只是 Visual C+的一个壳子而已。 2、 MFC。从理论上来讲,MFC 也不是专用于 Visual C+,Borland C+, C+Builder 和 Symantec C+同样可以处理 MFC。同时,用 Visual C+编写代码 也并不意味着一定要用 MFC,只要愿意,用 Visual C+来编写 SDK 程序,或者使 用 STL,ATL,一样没有限制。不过,Visual C+本来就是为

8、 MFC 打造的,Visual C+中的许多特征和语言扩展也是为 MFC 而设计的, 所以用 Visual C+而不用 MFC 就等于抛弃了 Visual C+中很大的一部分功能。但是,Visual C+也不等于 MFC。 3、Platform SDK。这才是 Visual C+和整个 Visual Studio 的精华和灵魂, 虽然我们很少能直接接触到它。大致说来,Platform SDK 是以 Microsoft C/C+ 编译器为核心(不是 Visual C+,看清楚了),配合 MASM,辅以其他一些工具 和文档资料。上面说到 Developer Studio 没有编译程序的功能,那么这

9、项工作 是由谁来完成的呢?是 CL,是 NMAKE,和其他许许多多命令行程序,这些我们看 不到的程序才是构成 Visual Studio 的基石。 4 第三章第三章图书管理系统的设计与实现图书管理系统的设计与实现 3.13.1 系统的需求分析系统的需求分析 3.1.13.1.1 设计思想设计思想 随着现代社会信息量的不断增加,图书的种类及信息也越来越多,如何来管 理庞大的图书信息成为一大难题, 如何以一种便捷的管理方式加快图书流通信息 的反馈速度,提高工作效率,已经成为学校图书馆管理的关键问题。信息技术的 飞速发展给图书馆的管理带来了全新的变革, 采用图书管理系统对图书馆的运作 进行全程管理,

10、不仅是图书馆摆脱了以往人工管理产生的一系列问题,而且让图 书馆提高了管理效率,减少了管理成本,让图书馆进行更有效的管理。因此,设 计的图书管理系统需要满足以下几方面要求: 读者的管理; 管理员的管理; 图书信息的管理。 3.1.23.1.2 系统功能描述系统功能描述 (1)系统主菜单:根据不同的选择进入不同的界面,从而进入系统和退出 系统。 (2)功能菜单:显示可以进行的操作。 (3)查询主菜单:系统需要提供几种不同方式的查询手段,以实现灵活方 便的管理整个系统。一本图书包括序号、书名、价格、会员价等多个信息,会员 可以通过输入图书的序号、名字进行查询所需的图书,然后可以浏览相关的图书 信息。

11、管理员除此还可以对图书进行管理和对会员信息的管理,可以浏览所有的 图书信息和会员信息。 (4)各功能的操作全部通过调用的关系连接而成,主函数通过调用各子函 数来完成图书的管理与查询系统。 3.1.33.1.3 功能模块划分功能模块划分 1. 初始化图书信息 主函数通过调用 initbook()子函数,采用 scanf()输入方式输入图书的 序号、名字、价格信息,会员价不需输入,只需用公式:会员价=价格*0.8f (会员价一律八折)即可。 2. 增加图书信息 这个程序与初始化图书信息一样,通过调用 addbook()子函数来增加一 些图书的基本信息,如:图书的序号、名字、价格。 5 3. 修改图

12、书信息 调用modifybook()子函数来实现此功能, 用来修改已经增加的图书信息, 修改的是图书的价格、会员价,图书的序号、名字不改变。 4. 删除图书信息 由主函数调用 delbook()子函数实现删除图书信息功能。输入要删除的 图书名称,从而删除这本图书的所有信息,无法还原。 5. 按图书的价格从高到低浏览图书信息 由函数 showbook()来实现此功能。通过图书的价格由高到低的顺序来查 询图书的序号、名字、价格、会员价。 6. 增加会员信息 addhuiyuan() 存储会员信息的文件名是huiyuan (增加会员时文件读取方式采用 “ab+” 方式) ,用 scanf()输入方式

13、输入每个会员信息是序号、名字、密码。 7. 删除会员信息 delhuiyuan() 输入要删除的会员名字,从而删除这个会员的所有信息,无法还原。 8. 按名字浏览会员的所有信息 showhuiyuan() 用来浏览已经增加的会员信息。 9.会员模块 show() 会员可以输入名字和密码登陆会员界面,浏览图书信息。可输入相应图书 的名字,查询相应的图书信息。 3.1.43.1.4 系统流程系统流程 6 3.23.2 详细系统的设计与实现详细系统的设计与实现 3.2.13.2.1 主函数界面设计主函数界面设计 #include #include #include #include #define

14、size 100 typedef struct long number; char name9; char ps7; int power; huiyuan; typedef struct long number; char name100; float price; float memberprice; book; void main() void menu1(); void menu2(); huiyuan show; char datafile40=“huiyuan“; char username10,password10; int i; printf(“nnnnn“); printf(“

15、 n“); printf(“=n“); 7 printf(“*+*n“); printf(“*欢迎您进入图书管理系统*n“); printf(“*+*n“); printf(“=n“); printf(“ n“); printf(“nn“); printf(“请输入您的姓名:“); scanf(“%s“,username); printf(“请输入您的登录密码:“); scanf(“%s“,password); if (strcmp(username,“admin“)=0) menu1(); FILE *fp; fp=fopen(datafile,“rb“); if(fp=NULL) printf(“文件%s 信息错误n“,datafile); exit(1); while(fread( menu2(); exit(0); 8 3.2.23.2.2 管理员界面与图书浏览界面设计管理员界面与图书浏览界面设计 void initbook(); void addbook(); void modifybook(); void delbook(); void showbook(); void addhuiyuan(); void

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号