基于c语言的图书管理系统.doc

上传人:h**** 文档编号:130936 上传时间:2018-07-09 格式:DOC 页数:22 大小:626.50KB
下载 相关 举报
基于c语言的图书管理系统.doc_第1页
第1页 / 共22页
基于c语言的图书管理系统.doc_第2页
第2页 / 共22页
基于c语言的图书管理系统.doc_第3页
第3页 / 共22页
基于c语言的图书管理系统.doc_第4页
第4页 / 共22页
基于c语言的图书管理系统.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、 图 书 分类号: 密 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 级: 凌阳, 拇指 凌阳 凌 阳, 拇指 凌阳毕业设计 (论文 )凌 阳 , 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 基于 C 语言的图书管理系统 Design 凌 阳, 拇指 凌阳and 凌 阳, 拇指 凌阳Implementation 凌 阳, 拇指 凌阳of 凌 阳 , 拇指 凌阳Books 凌阳, 拇指 凌阳Management 凌 阳, 拇指 凌阳System 凌 阳, 拇指 凌阳Based 凌阳, 拇指

2、 凌阳on 凌阳, 拇 指 凌阳C 凌阳, 拇指 凌阳Language 凌阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳学生姓名 学院名称 专业名称 指导教师 凌 阳 , 拇指 凌阳 2012 年 5 月 日 凌 阳 , 拇指 凌阳 凌 阳 , 拇指 凌阳 凌 阳 , 拇指 凌阳 凌 阳 , 拇指 凌阳 凌 阳 , 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳I 摘要 凌阳, 拇指 凌阳 人类已经跨入了新世纪 , 拇指 正在进入信息 化 时代 。 食指 信息化浪潮、网络革命在

3、给社会带来冲击的同时 , 拇指 也使图书 馆业务受到了强烈的冲击 , 拇指 图书馆传统的管理和服务方式已不能适应读者对日益增长的文献信息的需求 。 食指 随着馆藏量的不断增加 , 拇指 图书资料的录入和查询的难度也就相应增加 , 拇指 数据处理手工操作 , 拇指 工作量大 , 拇指 出错率高 , 拇指 出错后不易更改的手工方式 ,拇指 已经不能满足要求 。 食指 凌阳, 拇指 凌阳 基于 此问题 , 拇指 建立一个规范化 , 拇指 系统化 , 拇指 程序化的图书管理系统迫不急待 。 食指 为方便对图书馆书籍、读者资料、借还书等进行高效的 管理 , 拇指 特编写程序以提高图书馆的管理效率 。食指

4、 使用 程序之后 , 拇指 工作人员可以查询某位读者 、某种图书的借阅情况 , 拇指 还可以对当前图书借阅情况进行一些统计 , 拇指 以便全面掌握图书的流通情况 等等 。 食指 凌阳, 拇指 凌阳 关键词: C 语言 ; 图书管理 ; 数据处理 ; 信息技术 凌阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌

5、阳 凌 阳, 拇指 凌阳凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳凌 阳, 拇指 凌阳 凌 阳, 拇指凌阳 Abstract 凌 阳, 拇指 凌阳 Mankind 凌阳, 拇指 凌阳 has 凌阳, 拇指 凌阳 entered 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 new 凌阳, 拇指 凌阳 century, 凌阳, 拇指 凌阳 which 凌阳, 拇指 凌阳 is 凌阳, 拇指 凌阳 entering 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 information 凌阳, 拇指 凌阳 age. 凌阳, 拇指 凌阳 Wave 凌阳, 拇指 凌阳 of 凌

6、阳, 拇指 凌阳 information 凌阳, 拇指 凌阳technology, 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 network 凌阳, 拇指 凌阳 revolution 凌阳, 拇指 凌阳 has 凌阳, 拇指 凌阳 brought 凌阳, 拇指 凌阳 about 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 impact, 凌阳, 拇指 凌阳 but 凌阳, 拇指 凌阳 also 凌阳, 拇指 凌阳 make 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 library 凌阳, 拇指 凌阳 service 凌阳, 拇指 凌阳 has 凌阳, 拇指 凌阳 been 凌阳

7、, 拇指 凌阳 badly 凌阳, 拇指 凌阳 hit,and 凌阳, 拇指 凌阳 library 凌阳, 拇指 凌阳 management 凌阳, 拇指 凌阳 and 凌阳, 拇指 凌阳 services 凌阳, 拇指 凌阳 of 凌阳, 拇指 凌阳 traditional 凌阳, 拇指 凌阳 methods 凌阳, 拇指 凌阳 can 凌阳, 拇指 凌阳 not 凌阳, 拇指 凌阳 meet 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳growing 凌阳, 拇指 凌阳 literature 凌阳, 拇指 凌阳 on 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 information

8、 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 reader 凌阳, 拇指 凌阳 needs. 凌阳, 拇指 凌阳 With 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 continuous 凌阳, 拇指 凌阳 increase 凌阳, 拇指 凌阳 in 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳collections, 凌阳, 拇指 凌阳 books, 凌阳, 拇指 凌阳 data 凌阳, 拇指 凌阳 entry 凌阳, 拇指 凌阳 and 凌阳, 拇指 凌阳 also 凌阳, 拇指 凌阳 a 凌阳, 拇指 凌阳 corresponding 凌阳, 拇指 凌阳 increase 凌

9、阳, 拇指 凌阳 in 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 difficulty 凌阳, 拇指 凌阳 of 凌阳, 拇指 凌阳 queries, 凌阳, 拇指 凌阳 data 凌阳, 拇指 凌阳processing 凌阳, 拇指 凌阳 manual 凌阳, 拇指 凌阳 operation, 凌阳, 拇指 凌阳 heavy 凌阳, 拇指 凌阳 workload, 凌阳, 拇指 凌阳 error 凌阳, 拇指 凌阳 rate, 凌阳, 拇指 凌阳 error 凌阳, 拇指 凌阳 is 凌阳, 拇指 凌阳 not 凌阳, 拇指 凌阳 easy 凌阳, 拇指 凌阳 to 凌阳, 拇指 凌阳

10、 change 凌阳, 拇指 凌阳 after 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳manual 凌阳, 拇指 凌阳 mode 凌阳, 拇指 凌阳 can 凌阳, 拇指 凌阳 no 凌阳, 拇指 凌阳 longer 凌阳, 拇指 凌阳meet 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 requirements. 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 Based 凌阳, 拇指 凌阳 on 凌阳, 拇指 凌阳 this 凌阳, 拇指 凌阳 problem, 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 establis

11、hment 凌阳, 拇指 凌阳 of 凌阳, 拇指 凌阳 a 凌阳, 拇指 凌阳 standardized, 凌阳, 拇指 凌阳 systematic, 凌阳, 拇指 凌阳 process-oriented 凌阳, 拇指 凌阳 library 凌阳, 拇指凌阳management 凌阳, 拇指 凌阳 system 凌阳, 拇指 凌阳 can 凌阳, 拇指 凌阳 not 凌阳, 拇指 凌阳 wait. 凌阳, 拇指 凌阳 For 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 convenience 凌阳, 拇指 凌阳 of 凌阳, 拇指 凌阳 library 凌阳, 拇指 凌阳 books,

12、凌阳, 拇指 凌阳 readers 凌阳, 拇指 凌阳 information, 凌阳, 拇指 凌阳 such 凌阳, 拇指 凌阳as 凌阳, 拇指 凌阳 borrowing 凌阳, 拇指 凌阳 and 凌阳, 拇指 凌阳 returning 凌阳, 拇指 凌阳 books 凌阳, 拇指 凌阳 for 凌阳, 拇指 凌阳 efficient 凌阳, 拇指 凌阳 management, 凌阳, 拇指 凌阳 especially 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 preparation 凌阳, 拇指 凌阳 of 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳management 凌阳

13、, 拇指 凌阳 procedures 凌阳, 拇指 凌阳 to 凌阳, 拇指 凌阳 enhance 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 efficiency 凌阳, 拇指 凌阳 of 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 library. 凌阳, 拇指 凌阳 After 凌阳, 拇指 凌阳 using 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 program, 凌阳, 拇指 凌阳 staff 凌阳, 拇指 凌阳 can 凌阳, 拇指 凌阳search 凌阳, 拇指 凌阳 for 凌阳, 拇指 凌阳 certain 凌阳, 拇指 凌阳 readers, 凌阳, 拇指

14、凌阳 borrow 凌阳, 拇指 凌阳 some 凌阳, 拇指 凌阳 books, 凌阳, 拇指 凌阳 can 凌阳, 拇指 凌阳 also 凌阳, 拇指 凌阳 borrow 凌阳, 拇指 凌阳 books 凌阳, 拇指 凌阳 on 凌阳, 拇指 凌阳 the 凌阳, 拇指 凌阳 current 凌阳, 拇指 凌阳 situation 凌阳, 拇指 凌阳 of 凌阳, 拇指 凌阳some 凌阳, 拇指 凌阳 statistics 凌阳, 拇指 凌阳 in 凌阳, 拇指 凌阳 order 凌阳, 拇指 凌阳 to 凌阳, 拇指 凌阳 fully 凌阳, 拇指 凌阳 grasp 凌阳, 拇指 凌阳

15、 the 凌阳, 拇指 凌阳 flow 凌阳, 拇指 凌阳 of 凌阳, 拇指 凌阳 books. 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 KEY 凌阳, 拇指 凌阳 WORDS: C 凌阳, 拇指 凌阳 language, 凌阳, 拇指 凌阳 Library 凌阳, 拇指 凌阳 Management, 凌阳, 拇指 凌阳 Data 凌阳, 拇指 凌阳 Processing, 凌阳, 拇指 凌阳 Information 凌阳, 拇指 凌阳Technology 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌 阳, 拇指 凌阳I 目 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌

16、 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳录 凌阳, 拇指 凌阳 摘要 I 凌阳, 拇指 凌阳 Abstract I 凌阳, 拇指 凌阳 1 凌阳, 拇指 凌阳 绪论 1 凌阳, 拇指 凌阳 1.1 凌阳, 拇指 凌阳 选题的背景和选题的意义 1 凌阳, 拇指 凌阳 1.1.1 凌阳, 拇指 凌阳 选题的背景 1 凌阳, 拇指 凌阳 1.1.2 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 选题的意义 1 凌阳, 拇指 凌阳 1.2 凌阳, 拇指 凌阳 系统的特点 1 凌阳, 拇指 凌阳 1.3 凌阳, 拇指 凌阳 需求分析 1 凌阳, 拇指 凌阳 2 凌阳

17、, 拇指 凌阳 系统的总体设计 2 凌阳, 拇指 凌阳 2.1 凌阳, 拇指 凌阳 系统总体设计 2 凌阳, 拇指 凌阳 2.2 运行环境和开发工具 2 凌阳, 拇指 凌阳 2.2.1 开发工具 2 凌阳, 拇指 凌阳 2.2.2 运行环境 3 凌阳, 拇指 凌阳 2.3 凌阳, 拇指 凌阳 系统流程图 3 凌阳, 拇指 凌阳 3 凌阳, 拇指 凌阳 系统的详细设计 4 凌阳, 拇指 凌阳 3.1 主体界面设计 4 凌阳, 拇指 凌阳 3.1.1 主函数 4 凌阳, 拇指 凌阳 3.1.2 输入模块 4 凌阳, 拇指 凌阳 3.1.3 删除模块 5 凌阳, 拇指 凌阳 3.1.4 查询模块 5

18、 凌阳, 拇指 凌阳 3.1.5 修改模块 6 凌阳, 拇指 凌阳 3.1.6 显示模块 7 凌阳, 拇指 凌阳 3.1.7 借出模块 7 凌阳, 拇指 凌阳 3.1.8 归还模块 8 凌阳, 拇指 凌阳 3.1.9 公共函数 8 凌阳, 拇指 凌阳 4 凌阳, 拇指 凌阳 系统调试 9 凌阳, 拇指 凌阳 5 系统运行 10 凌阳, 拇指 凌阳 结 凌阳, 拇指 凌阳 论 13 凌阳, 拇指 凌阳 致 凌阳, 拇指 凌阳 谢 14 凌阳, 拇指 凌阳 参考文献 14 凌阳, 拇指 凌阳 附录 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 程序 源代码 15 凌阳, 拇指 凌阳 凌 阳, 拇指 凌阳

19、 凌阳, 拇指 凌阳1 1 凌阳, 拇指 凌阳 绪论 凌阳, 拇指 凌阳 1.1 凌阳, 拇指 凌阳 选题的背景和选题的意义 凌阳, 拇指 凌阳 1.1.1 凌阳, 拇指 凌阳 选题的背景 凌阳, 拇指 凌阳 随 着社会 的发展 , 拇指 信息管理系统越来越受到人们的重视 , 拇指 运用信息管理系统可以减少人们的工作量和 工作时间 , 拇指 让我们不必花费大量的时间在查找上 , 拇指 所以 信息 管理 系统 越来越受到管理人员的青睐并且 被普遍应用与各行各业中 。 食指 在高校的图书管理中 因为书籍数量的庞大 , 拇指 手工是很难有效 率的管理 , 拇指 运用图书管理系统 则 可以 避免了手工

20、操作 而造成的错误操作和减轻工作人员的工作量 。 食指 凌阳, 拇指 凌阳 图书管理系统是图书馆的重要组成部分 , 拇指 图书是我们最好的获取信息的方式 , 拇指 但由于图书馆图书收藏量大大增加 , 拇指 使传统的图书管理员的工 作日益繁重起来 , 拇指 迫使人们起用新的管理方法来管理图书 。 食指 本文通过 设计和开发图书馆管理系统的实践 , 拇指 阐述了图书管理软件中所应具有的功能、设计、实现 。 食指 介绍了图书管理系统的设计和系统功能的实现过程 。 食指 该系统可以运用于高校的图书管理 , 拇指 由图书 借阅 , 拇指 图书 归还 , 拇指 图书查询 , 拇指 图书信息修改 , 拇指

21、等多个 模块 组成 , 拇指 实现了图书资料的计算机网络管理 。 食指 凌阳, 拇指 凌阳 一般通用的图书馆管理系统通常包括系统管理、读者管理、编目、图书流通、统计、查询等功能 。 食指 比较先进的系统能够在一个界面下实现图书、音像、期刊的管理 , 拇指 设置假期、设置暂离锁、暂停某些读者的借阅权、导入导出读者资料、交换 MARC(Machine 凌阳, 拇指 凌阳 Readable 凌阳, 拇指 凌阳Catalogue)数据、升级辅助编目库、征订图书等 。 食指 此外 , 拇指 随着工 Internet 应用的发展 , 拇指一个完善 的系统还应提供无缝接入 Internet 的功能 , 拇指

22、 通过 IE 浏览器让读者使用借阅资料查询、更换密码、预约、资料检索等功能 。 食指 有些系统还能提供读者自助服务 , 拇指 可以开放一些客户机让读者自行管理密码、查询自己的借阅史、预约资料、检索资料等 。 食指 凌阳, 拇指 凌阳 1.1.2 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 选题的意义 凌阳, 拇指 凌阳 由于现在图书数量的日益增加 , 拇指 如何对图书进行管理便成为了一个迫切要解决的问题 , 拇指因为有现代技术的帮助 , 拇指 我们可以借助计算机来解决繁重的图书管理问题 。 食指 利用计算机科技可以提高图书管理 的效率和准确率 , 拇指 然而 , 拇指 不同的处理方法会有不同的效率

23、 , 拇指 因此 , 拇指选择一个好的算法和编辑一个好的程序便成为了人们正在研究的问题 , 拇指 好的算法和程序可以更好地管理图书并且降低系统冗余度 。 食指 凌阳, 拇指 凌阳 图书馆 是信息的处理和收集的 地 方 , 拇指 图书和用户借阅资料繁多 , 拇指 包含很多的信息数据的管理 , 拇指 现今 , 拇指 有很多的图书馆都是初步开始使用 , 拇指 甚至尚未使用计算机进行信息管理 。 食指 根据调查得知 , 拇指 他们以前对信息管理的主要方式是基于文 本 , 拇指 表格等纸介质的手工处理 ,数据处理工作量大 ,容易出错 。 食指 由于数 据繁多 ,容易丢失 ,且不易查找 。 食指 总的来说

24、 , 拇指 缺乏系统规范的信息管理手段 。 食指 尽管有的图书馆有计算机 , 拇指 但是尚未用于信息管理 , 拇指 没有发挥它的效力 , 拇指 资源闲置比较突出 , 拇指 这就是管理信息系统的开发的基于环境 。 食指 凌阳, 拇指 凌阳 1.2 凌阳, 拇指 凌阳 系统的特点 凌阳, 拇指 凌阳 由于系统是基于 Visual 凌阳, 拇指 凌阳 C+6.0 为开发环境开发出来的在 DOS 界面下的图书管理系统 , 拇指 系统简洁易于操作 , 拇指 用户界面友好 , 拇指 人机交互方便 。 食指 便于人们初步了解并使用图书管理系统 , 拇指 是信息管理变得简单 , 拇指 简化人们的工作量 , 拇

25、指 检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低 、数据冗余度比较低、系统稳定性比较好等 。 食指 凌阳, 拇指 凌阳 1.3 凌阳, 拇指 凌阳 需求分析 凌阳, 拇指 凌阳 本系统根据常规的图书馆的基本功能 有录入、删除、查询、修改、借书、还书等功能 。 食指分为添加和删除都采用链式结构的原理去执行文件 。 食指 在读者区读者可以按编号或书名轻松找到所需书的信息 , 拇指 这里也采用的是链式结构原理执行 。 食指 与此同时 , 拇指 本系统操作界面很是2 简单清晰 , 拇指 一目了然 , 拇指 给读者以舒服的感官 效果 。 食指 同时该系统中用到结

26、构体 , 拇指 数组等编程用法 。 食指 凌阳, 拇指 凌阳 通过对中小型图书馆的调查、分析发现 , 拇指 用户的需求可分为 4 个方面 :第一是图书馆的工作人员通过计算机来管理各类图书 , 拇指 分类编号、调整图书结构、增加图书库存 , 拇指 适应读者的需求 。 食指 第二是读者能通过计算机来查询浏览图书馆中的图书 , 拇指 来确定自己需要的书籍 ,拇指 为借阅做好准备 。 食指 第三是工作人员对读者的借书情况能够作好全面掌握 , 拇指 能及时得到每个读者的当前借阅状态和历史借阅记录 。 食指 第四也是图书馆的核心工作 , 拇指 对图书的借阅管理 。食指 在软 、硬件方面对系统的需求是软件要

27、易学 , 拇指 容易掌握 , 拇指 可以很简单方便地管理各种图书信息 。 食指 硬件的配置要求不能太高 , 拇指 这样可以适应中小型图书馆的经济条件 。 食指 凌阳, 拇指 凌阳 所以 中小型图书馆管理信息系统旨在提供一个可以操作的 , 拇指 方便查询的 , 拇指 易于修改的辅助管理系统 。 食指 同时提供了系统智能辅助与用户自主选择的两种方式 , 拇指 提高查询效率 凌阳, 拇指 凌阳 根据系统特点确定了开发模型 , 拇指 再通过对系统进行需求分析研究 , 拇指 建立结构化分析 , 拇指 系统功能模块 , 拇指 系统流程图 。 食指 然后通过对各个功能模块进行深入分析 , 拇指 确定数据的定

28、义和属性 ,拇指 及各功能的实现 。 食指 论文介绍了图书管理系统的运行环境和开发环境 , 拇指 结合了数据结构的相关知识 。 食指 最终设计实现了借还书籍 , 拇指 书籍管理等图书管理系统的基本功能 。 食指 作为计算机应用的一部分 ,具有着手工管理所无法比拟的优点 。 食指 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳2 凌阳, 拇指 凌阳 系统 的总体 设计 凌阳, 拇指 凌阳 2.1 凌阳, 拇指 凌阳 系统 总体 设计 凌阳, 拇指 凌阳

29、 实用的 图书馆管理系统 应该 包括: 凌阳, 拇指 凌阳 录入:新进图书及基本信息输入 凌阳, 拇指 凌阳 删除:旧图书及基本信息删除 凌阳, 拇指 凌阳 查询:查询要借阅的图书信息 凌阳, 拇指 凌阳 修改:修改已有的图书信息 凌阳, 拇指 凌阳 借书:实现用户办理借书手续 凌阳, 拇指 凌阳 还书:实现用户 .办理还书手续 凌阳, 拇指 凌阳 系统以菜单方式工作 可以使 界面友好 , 拇指 易于操作 。 食指 凌阳, 拇指 凌阳 用户可以对本系统进行自己需要的查询或修改操作 , 拇指 如根据用户的需求自动的进行添加 操作、 删除 操作、借还操作 。 食指 我们也可以 查找所要的图书 、

30、查阅图书 的详细资料 、 查阅读者的详细资料 。 食指 最后清晰完整的结果于屏幕中 。 食指 方便使用者对图书借阅的操作 , 拇指 提高准确性 ,拇指 可以达到事半功倍的效果 。 食指 系统采用的是自顶向下、层次化的模块结构 。 食指 对 于 高层模块 , 拇指 采用以事务为中心的设计策略 , 拇指 把一个大的模块逐步分解成较小的相对简单的模块 。 食指 对低层模块 , 拇指 采用以变换为中心的设计策略 。 食指 为了达到高内聚 , 拇指 低耦合的效果 , 拇指 我们可以把 每个模块设计成具有单一功能的模块(即功能内聚) , 拇指 使模块间的联系完全是通过主模块的控制和调用来实现(即非直接耦合

31、) 。 食指 凌 阳, 拇指 凌阳 2.2 运行环境和开发工具 凌阳, 拇指 凌阳 2.2.1 开发工具 凌阳, 拇指 凌阳 本系统采用 c 语言作为开发工具 , 拇指 c 语言的主要特点如下: 凌阳, 拇指 凌阳 语言简洁、紧凑 , 拇指 使用方便 。 食指 凌阳, 拇指 凌阳 运算符和数据类型丰富 , 拇指 具有现代语言的各种数据结构 。 食指 凌阳, 拇指 凌阳 具有结构化的语句 , 拇指 。 食指 凌阳, 拇指 凌阳 语法限制不太严格 , 拇指 程序设计自由度大 。 食指 凌阳, 拇指 凌阳 生成的目标代码质量高 , 拇指 程序执行效率高 。 食指 凌阳, 拇指 凌阳 3 用 c 语言

32、编写的程序可移植性比较好 , 拇指 基本上不做任何修改就能运 用于各种型号的操作系统中 。 食指 凌阳, 拇指 凌阳 C 语言允许直接访问物理地址 , 拇指 能进行位操作 , 拇指 能实现汇编语言的大部分功能 , 拇指 可以直接对硬件进行操作 凌阳, 拇指 凌阳 因为 c 凌阳, 拇指 凌阳 语言的各种优点 , 拇指 所以本系统使用 c 语言作为开发环境 , 拇指 简化了编写过程 , 拇指 简化了系统界面 。 食指 凌阳, 拇指 凌阳 C 语言是一种计算机程序设计语言 。 食指 它既具有高级语言的特点 , 拇指 又具有汇编语言的特点 。 食指它由美国贝尔研究所的 D.M.Ritchie 于 1

33、972 年推出 。 食指 1978 后 , 拇指 C语言已先后被移植到大、中、小及微型机上 。 食指 它可以作为工作系统设计语言 , 拇指 编写系统应用程序 , 拇指 也可以作为应用程序设计语言 , 拇指 编写不依赖计算机硬件的应用程序 。 食指 它的应用范围广泛 , 拇指 具备很强的数据处理能力 , 拇指 不仅仅是在软件开发上 , 拇指 而且各类科研都需要用到 C 语言 , 拇指 适于编写系统软件 ,拇指 三维 , 拇指 二维图形和动画 。 食指 具体应用比如单片机以及嵌入式系统开发 。 食指 凌阳, 拇指 凌阳 指针是 C 语言的一大特色 , 拇指 可以说是 C 语言优于其它高级语言的一个

34、重要原因 。 食指 就是因为它有指针 , 拇指 可以直接进行靠近硬件的操作 , 拇指 但是 C 的指针操作不做保护 , 拇指 也 给它带来了很多不安全的因素 。 食指 C+在这方面做了改进 , 拇指 在保留了指针操作的同时又增强了安全性 , 拇指 受到了一些用户的支持 , 拇指 但是 , 拇指 由于这些改进增加语言的复杂度 , 拇指 也为另一部分所诟病 。 食指 Java则吸取了 C+的教训 , 拇指 取消了指针操作 , 拇指 也取消了 C+改进中一些备受争议的地方 , 拇指 在安全性和适合性方面均取得良好的效果 , 拇指 但其本身解释在虚拟机中运行 , 拇指 运行效率低于C+/C。 食指 一

35、般而言 , 拇指 C, 拇指 C+, 拇指 java 被视为同一系的语言 , 拇指 它们长期占据着程序使用榜的前三名 。 食指 凌阳, 拇指 凌 阳 2.2.2 运行环境 凌阳, 拇指 凌阳 Microsoft 凌阳, 拇指 凌阳 Visual 凌阳, 拇指 凌阳 C+是 Microsoft 公司推出的开发 Win32 环境程序 , 拇指 面向对象的可视化集成编程系统 。 食指 它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点 , 拇指 而且通过简单的设置就可使其生成的程序框架支持数据库接口、 OLE2, 拇指 WinSock 网络、 3D 控

36、制界面 。 食指 凌阳, 拇指 凌阳 它以拥有“语法高亮” , 拇指 IntelliSense(自动编译功能)以及高级除错功能而著 称 。 食指 比如 ,拇指 它允许用户进行远程调试 , 拇指 单步执行等 。 食指 还有允许用户在调试期间重新编译被修改的代码 ,拇指 而不必重新启动正在调试的程序 。 食指 其编译及建置系统以预编译头文件、最小重建功能及累加连结著称 。 食指 这些特征明显缩短程式编辑、编译及连结的时间花费 , 拇指 在大型软件计划上尤其显著 。 食指 凌阳, 拇指 凌阳 系统使用 Visual 凌阳, 拇指 凌阳 C+ 凌阳, 拇指 凌阳 作为程序开发工具 。 食指 Visua

37、l 凌阳, 拇指 凌阳 C+是基于对象的快速应用程序开发工具 , 拇指 是当今最强大、最灵活的应用程序开发工具之一 , 拇指 具有良 好的可视化应用程序开发环境和强大的可扩展数据库功能 。 食指 利用 Visual 凌阳, 拇指 凌阳 C+提供的可视化组件库进行编程 , 拇指 可以快速、高效地开发出基于 Windows 环境的各类应用程序 。 食指 Visual 凌阳, 拇指 凌阳 C+语言的特点是面向对象设计的程序语言 , 拇指 Visual 凌阳, 拇指 凌阳 C+的基础编程语言是具有面向对象特性的语言 , 拇指 具有代码稳定、可读性好、编译速度快等优点 , 拇指 并将面向对象的概念移植到

38、了 C 语言中 , 拇指 使这种基础语言有了新的发展空间 。 食指 与其它编程软件相比 , 拇指 特别是在数据库和网络应用 方面 , 拇指 Visual 凌阳, 拇指 凌阳 C+具有简便易用、灵活高效的特点 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 2.3 凌阳, 拇指 凌阳 系统流程图 凌阳, 拇指 凌阳 本文的主题框架 如图 1 所示 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇

39、指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指

40、凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌 阳 , 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指

41、 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 图 1 凌阳, 拇指 凌阳 总体设计流程图 凌阳, 拇指 凌阳 设计时应该先设计出主题框架 , 拇指 采用自顶而下

42、、由粗到细的设计方法 , 拇指 主题框架设计完成之后 , 拇指 我们可以再其基础上进行扩充和进一步的改进 , 拇指 从而满足基本的设计要求 , 拇指 这样的信息 输入 图书馆管理系统 信息 删除 信息 查询 信息 修改 显示信息 图书借出 图书归还 4 设计可以避免模块的相互冲突 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳 , 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳

43、凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 3 凌阳, 拇指 凌阳 系统的详细设计 凌阳, 拇指 凌阳 3.1 主体界面设计 凌阳, 拇指 凌阳 3.1.1 主函数 凌阳, 拇指 凌阳 主 体 函数要求设计比较简洁 , 拇指 只提供设输入 , 拇指 处理和输出部分的函数调用 。 食指 其中各功能模块用菜单方式选择 。 食指 凌阳, 拇指 凌阳 主 体函数决定着系统的外观和效果 , 拇指 简洁的外观有助于人们更快的理解各项功能的作用 ,拇指 提高使用效率 。 食指 凌阳, 拇指 凌阳 流程图 如下图 2: 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳

44、凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 图 2 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 主函数流程图 凌阳, 拇指 凌阳 对应的主函数程序如下: 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 void 凌阳, 拇指 凌阳 main(void)凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 menu: 凌阳, 拇指 凌阳 page_title(“操作选单 “);凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 printf(“请用数字

45、键选择操作 nn“);凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 printf(“ttt1 凌阳, 拇指 凌阳 注册新书 ttt2 凌阳, 拇指 凌阳 借阅图书 凌阳, 拇指 凌阳 n“);凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 printf(“ttt3 凌阳, 拇指 凌阳 查询图书信息 ttt4 凌阳, 拇指 凌阳 修改图书信息 n“);凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 printf(“ttt5 凌阳, 拇指 凌阳 归还图书 ttt6 凌阳, 拇指 凌阳 删除图书 n“);凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 printf(“ttt7 凌阳, 拇指 凌阳 显示图书 ttt8 凌阳, 拇指

46、 凌阳 退出系统 n“);凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 printf(“请按数字键 :n“);凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 switch(getch()凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 case 凌阳 , 拇指 凌阳 1 凌阳, 拇指 凌阳 : 凌阳, 拇指 凌阳 book_add(); 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 break;凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指

47、 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 case 凌阳, 拇指 凌阳 2 凌阳, 拇指 凌阳 : 凌阳, 拇指 凌阳 book_out(); 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 break;凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇 指 凌阳 凌阳, 拇指 凌阳 case 凌阳, 拇指 凌阳 3 凌阳, 拇指 凌阳 : 凌阳, 拇指 凌阳 book_search(); 凌阳, 拇指 凌阳 break;凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌

48、阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 case 凌阳, 拇指 凌阳 4 凌阳, 拇指 凌阳 : 凌阳, 拇指 凌阳 book_change(); 凌阳, 拇指 凌阳 break;凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 case 凌阳, 拇指 凌阳 5 凌阳, 拇指 凌阳 : 凌阳, 拇指 凌阳 book_in(); 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 break; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 case 凌阳, 拇指 凌阳 6 凌阳, 拇指 凌阳 : 凌阳, 拇指 凌阳 book_del(); 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 break;凌阳, 拇指 凌阳 凌阳, 拇指

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。