C语言图书管理系统.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《程序设计与算法综合实习》课程设计报告 题目: 班级: 学生学号: 学生姓名: 指导老师:  图书馆管理系统 软件学院软件工程R6班 提交时间: 2014年5月2号 成绩: 华南农业大学信息学院 一、需求剖析 1、系统概括: (1)题目概括: 设计一个图书登记管理程序,该程序拥有以下功能: 录入某本图书的信息(图书信息包括的内容:ISBN号、书名、作者、出版社、出版日期、价钱) 给定图书ISBN编号,显示该图书信息; 给定图书ISBN编号,改正该图书信息; 给定图书ISBN编号,删除该图书信息; 给定某个字符串,查找并显示所有书名中包括该字符串的图书的信息; 给定出版社名称,查找并显示该出版社的所有图书的信息; 统计功能:提供一些统计各类信息的功能。 2)题目要求: 按照剖析、设计、编码、调试和测试过程达成应用程序; 学习并使用流程图等工具,并在撰写报告中使用; 程序的各项功能在程序运行时,以菜单方式选择并履行; 要求用户输入数据时,要给出清晰、明确的提示,包括:输入数据的内容、格式及结束方式等; 所有的信息存储在一个文件或多其中,并实现文件读写操作。 记录增添删除操作时,先从文件载入数据,用链表寄存,批量操作完后,数据从链表写入文件; g.查察数据时,先从文件载入数据,用数组寄存,并排序,使用二次查找加速查找过程,一次载入允话使用者多次查察数据。 3)系统功能: 管理员功能:(1)图书管理:a.增加图书 b.删除图书 c.改正图书 d.查找图书 2).用户管理:a.增加用户b.删除用户c.查找用户 3)改正管理员密码 普通用户功能:(1)查找图书:a.图书借阅 b.图书送还 c.查问图书信息 (2)改正用户密码 2、系统运行环境: (1)硬件环境:CPU:奔跑3以上 内存:1G以上 显卡:集成显卡 硬盘:10M (2)软件环境:操作系统:windows7/8 DOS系统支持中文输出 3、功能需求描绘: (1)管理员功能:在图书管理功能中,管理员能够将新购的图书信息录进系统中,也能将已丢掉的图书的信息从系统中删除,还能将录入有错误信息的图书进行信息改正;在查找图书功能上,显示图书信息时,管理员查找出现的图书信息能显示该图书的借阅 者情况。若被借阅,便会显示出借阅者的用户名;假如没被借阅,则显示“无”。 在用户管理功能中,管理员能够增添新的普通用户并且为该用户设置初始密码。 还能删除普通用户,查察普通用户。最后,就是剩下改正管理员密码这个功能。 第一次进入该系统时,管理员的初始密码是“123456”,管理员第一次进去后必须进行改正。防止被非管理员人员登录后进行操作,造成灾难性的损失。改正密 码成功后,密码经过加密程序被写进文件里面。防止被他人翻开该文件直接找到 密码。 2)普通用户功能:普通用户能查找图书,并且在查找过程中后能够对图书进行借阅或许事送还。借阅和送还都必须进行信息的登记和除去。这是管理员所不具备的功能。最后还有一个改正自己用户名密码的功能,这起到信息保密的作用,防止有人使用其他人的账号进行借书。 二、总体设计 1、总体开发思想: 1)主要的数据构造:两个单链表构造,其中一个单链表寄存图书信息,另一个寄存普通用户信息。 数据域里面寄存图书的ISBN码;书名;作者;出版社;出版时间;价钱;状态; 借出者信息;书本种类 数据域域针指 Head null 图书信息链表 数据域里面寄存普通用户的账号;姓名以 及用户所在学院专业班级。 数据域域针指 Head null 普通用户链表 2)数据存贮方式:次序存储。每当数据发生改动时,都将文件里面的数据清空,再从头把链表里面的数据写进文件中。 ...... (3)使用的语言:  C语言。 2、系统模块构造图: 增加图书 删除图书 按ISBN码查 查找图书 按书名查 管 理 按出版社查 员 改正图书 改正密码 增加用户 用户管理 删除用户 查找用户 用 改正密码 普 户 通 选 用 图书借阅 择 户 查找图书 图书送还 查察图书信息 退 出 系 统 3、功能设计: 1.选择管理员登岸程序框图 用户选择 否 输入管理 员密码 是 密码是否 正确  是否持续输 入密码 否 是 管理员功能界 面 2.增加图书程序框图 管理员功能界 面 否 增加图书 是 输入图 书信息 图书信息 是否持续 是否正确 图书入库 增添图书 是 否 改正图书 删除图书程序框图 管理员功能界面 否 删除图书 是 输入图 书信息 是否删除 是否持续 该图书 删除图书 删除图书 是 否 什么也不做 改正图书程序框图 管理员功能界面 否 改正图书 是 输入图 书信息 是否持续 改正完成 改正图书 5.查找图书程序框图 管理员功能界 面 否 查找图书 是 选择条件输 入图书信息 是否持续 显示信息 查找图书 6.改

文档评论(0)

187****5701 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档