C语言图书管理系统(共19页).doc
《C语言图书管理系统(共19页).doc》由会员分享,可在线阅读,更多相关《C语言图书管理系统(共19页).doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上程序设计与算法综合实习课程设计报告图书馆管理系统题 目:班 级: 软件学院软件工程R6班学生学号: 学生姓名: 指导老师: 提交时间:2014年5月2号成 绩:华南农业大学 信息学院一、需求分析1、系统概述:(1)题目概述:设计一个图书登记管理程序,该程序具有以下功能:a.录入某本图书的信息(图书信息包括的内容:ISBN号、书名、作者、出版社、出版日期、价格) b.给定图书ISBN编号,显示该图书信息;c.给定图书ISBN编号,修改该图书信息;d.给定图书ISBN编号,删除该图书信息;e.给定某个字符串,查找并显示所有书名中包括该字符串的图书的信息;f.给定出版社名称
2、,查找并显示该出版社的所有图书的信息;g.统计功能:提供一些统计各类信息的功能。(2)题目要求:a.按照分析、设计、编码、调试和测试过程完成应用程序;b.学习并使用流程图等工具,并在撰写报告中使用;c.程序的各项功能在程序运行时,以菜单方式选择并执行;d.要求用户输入数据时,要给出清晰、明确的提示,包括:输入数据的内容、格式及结束方式等;e.所有的信息存储在一个文件或多个中,并实现文件读写操作。f.记录添加删除操作时,先从文件载入数据,用链表存放,批量操作完后,数据从链表写入文件;g查看数据时,先从文件载入数据,用数组存放,并排序,使用二次查找加速查找过程,一次载入允话使用者多次查看数据。(3
3、)系统功能:管理员功能:(1)图书管理: a.增加图书 b.删除图书 c.修改图书 d.查找图书 (2).用户管理: a.增加用户 b.删除用户 c.查找用户 (3)修改管理员密码普通用户功能:(1)查找图书: a.图书借阅 b.图书归还 c.查询图书信息 (2)修改用户密码2、系统运行环境: (1)硬件环境: CPU:奔腾3以上内存:1G以上 显卡:集成显卡 硬盘:10M (2)软件环境: 操作系统:windows 7/8 DOS系统支持中文输出3、功能需求描述: (1)管理员功能:在图书管理功能中,管理员能够将新购的图书信息录进系统中,也能将已丢失的图书的信息从系统中删除,还能将录入有错误
4、信息的图书进行信息修改;在查找图书功能上,显示图书信息时,管理员查找出现的图书信息能显示该图书的借阅者情况。若被借阅,便会显示出借阅者的用户名;若是没被借阅,则显示“无”。在用户管理功能中,管理员能够添加新的普通用户并且为该用户设置初始密码。还能删除普通用户,查看普通用户。最后,就是剩下修改管理员密码这个功能。第一次进入该系统时,管理员的初始密码是“”,管理员第一次进去后必须进行修改。避免被非管理员人员登录后进行操作,造成灾难性的损失。修改密码成功后,密码经过加密程序被写进文件里面。避免被他人打开该文件直接找到密码。(2)普通用户功能:普通用户能查找图书,并且在查找过程中后能够对图书进行借阅或
5、者事归还。借阅和归还都必须进行信息的登记和消除。这是管理员所不具备的功能。最后还有一个修改自己用户名密码的功能,这起到信息保密的作用,避免有人使用其他人的账号进行借书。二、总体设计1、总体开发思想:(1)主要的数据结构:两个单链表结构,其中一个单链表存放图书信息,另一个存放普通用户信息。 数据域里面存放图书的ISBN码;书名;作者;出版社;出版时间;价格;状态;借出者信息;书本类型指针域Headnull数据域图书信息链表数据域里面存放普通用户的账号;姓名以及用户所在学院专业班级。指针域Headnull数据域普通用户链表(2)数据存贮方式:顺序存储。每当数据发生变动时,都将文件里面的数据清空,再
6、重新把链表里面的数据写进文件中。.(3)使用的语言: C语言。 2、系统模块结构图:用户选择管理员普通用户增加图书删除图书查找图书修改图书修改密码用户管理修改密码查找图书增加用户删除用户查找用户图书借阅图书归还查看图书信息按ISBN码查找按书名查按出版社查退出系统3、功能设计: 1.选择管理员登陆程序框图输入管理员密码密码是否正确管理员功能界面是用户选择是否继续输入密码否是否2.增加图书程序框图管理员功能界面增加图书输入图书信息图书信息是否正确否修改图书是图书入库是否继续添加图书是否3删除图书程序框图管理员功能界面删除图书输入图书信息是否删除该图书否什么也不做是删除图书是否继续删除图书是否4修
7、改图书程序框图管理员功能界面修改图书输入图书信息是否继续修改图书是否修改完毕5.查找图书程序框图管理员功能界面查找图书选择条件输入图书信息是否继续查找图书是否显示信息 6.修改密码程序框图(管理员和普通用户一样)功能界面修改密码输入原密码,新密码原密码是否正确并且新密码规范修改成功是是否继续进行密码修改否是否7.添加新用户用户管理界面增加用户输入用户信息是否添加该新用户否是用户添加成功是否继续添加用户是否8.删除用户用户管理界面删除用户输入用户信息是否删除该新用户否是用户删除成功是否继续删除用户是否9.查找用户用户管理界面查找用户选择条件输入用户信息是否继续查找用户是否显示信息10.借书,还书
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 图书 管理 系统 19
限制150内