网站大量收购闲置独家精品文档,联系QQ:2885784924

图书管理基本业务(数据结构课)程设计报告.doc

图书管理基本业务(数据结构课)程设计报告.doc

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

某大学某学院 数据结构课程课程设计 设计题目: 图书管理基本业务 姓 名: X X 学 号: 0123456789 专业班级: 12级软件工程(1)班 院 系: 信息工程学院 设计时间: 2012-2013学年第2学期 设计地点: 计算机中心公共机房B区 指导教师签名: 年 月 日 目 录 1 绪 论 1 1.1 课程设计的目的 1 1.2课题设计的意义 1 2 需求分析 2 2.1 课程设计要求 2 2.2 课程设计任务 2 2.3分析用例 2 3 设计思路 3 4 详细设计 4 5 数据测试 9 6 总结体会 13 参考文献 14 附录源代码 15 1 绪 论 改革开放以来,随着我国经济水平的提高,计算机知识在我国得到了越来越大的普及。计算机也在各个领域发挥着越来越大的作用。科技的提高,让我们的生活、工作越来越离不开计算机。随着时代的发展,人们越来越离不开书本。每个学校都有自己的图书馆,班级也会有班级的书库,相信大家都有自己的书库。对于普通微小型用户来说,自己的书库不大,也没有多余的资金来购买专业的操作复杂的价格昂贵的图书管理系统。以往的图书借阅手段效率低,操作复杂,为了便于图书资料的管理需,减轻工作人员的工作量,方便用户对书籍的查找、借阅、归还,用户应具有一套完善的图书借阅管理系统。在这种情况下,一个免费,高效,简单,实用的图书管理系统就非常适合于这类普通微小型用户。 1.1 课程设计的目的 设计一个免费,高效,简单,实用的图书管理系统。 1.2课题设计的意义 让普通微小型用户可以更好的管理自己的书库。免于购买专业的操作复杂的价格昂贵的图书管理系统,节约资金以免造成浪费。此系统以“免费,高效,简单,实用”为核心,倾心倾力为普通微小型用户量身打造!所以简便易用,高效实用改善普通微小型用户书库环境。 2 需求分析 2.1 课程设计要求 (1)用C语言实现程序设计; (2)利用结构体、单链表的基本操作进行相关信息处理; (3)画出查询模块的流程图; (4)系统的各个功能模块要求函数的形式实现; (5)界面友好(良好的人机交互),程序要有注释。 2.2 课程设计任务 设计一个计算机管理系统完成图书管理基本业务。 1) 馆藏图书信息。每种书的登记内容包括书号、书名、著作者、现存量和库存量; 2) 图书查询。对书号查找,并显示所查找图书的所有信息,包括书号、书名、著作者、现存量、库存量和借阅者姓名; 3)系统主要功能如下: ①采编入库:新购一种书确定书号后,登记到图书帐目表中,如果表中已有,则将库存量和现存量增加; ②读者借阅:若一种书的现存量大于0,则借出一本,登记借阅者的姓名,改变现存量,若一种书的现存量为0,则提示该书库存不足,读者无法借阅; ③读者归还:注销对借阅者的登记,改变该书的现存量。 2.3分析用例 书号 书名 著作者 现存量 库存量 借阅者姓名 1 高等数学 同济大学 5 5 NULL 2 数字电路 清华大学 3 3 NULL 3 大学英语 蔡基刚等 0 0 NULL 4 基本算法 戴燕等著 3 3 NULL 5 三言二拍 冯梦龙等 5 5 NULL 3 设计思路 本程序是以单链表的基本操作为基础,进行改造升级,而形成的图书管理基本操作程序。图书馆基本业务模拟包含多方面的操作,其中本程序描述的是图书馆的新书入库、图书馆借阅、归还、信息查询(书籍信息查询)等功能。? 1)新书入库功能:? 新到书籍入库包含几方面的操作:查询该书名的书籍在图书馆信息中是否已经存在,若存在,则增加可借数量和书籍总量,若不存在,则新增加概述信息,从界面输入书籍的编号(0~999999的长整型)、书名(字符串类型)、该书作者名(字符串类型)、该书的现存量(整型)、该书的总量(整型)。输入该信息之后,将该节点插入到书籍信息链表中去。该节点的插入位置根据查找,找到合适的位置插入,这样可以保证整个数据都是有序的,方便查找。 ?2)借阅功能? 书籍借阅主要涉及存书库和读者信息库双方的更新。用户首先使用系统,查询该书是否存在,该书的剩余数量是否大于零,最后查询该读者是否已经借满书籍。若以上条件都满

文档评论(0)

haocen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档