1、1图书馆管理程序需求说明书2目录1、引言41.1 编写目的41.2 项目背景41.3 定义41.4 参考资料42、任务概述52.1 目标52.2 运行环境52.3 用户特点52.4 条件与限制533、功能需求53.1 功能划分53.2 功能描述54、数据描述64.1 数据流图64.2 数据结构描述65、程序结构76、难点及关键技术分析107、外部界面需求108、性能需求108.1 时间特性 108.2 兼容性和扩展性109、运行需求1049.1 用户界面109.2 硬件环境109.3 软件环境101 引言1.1 编写目的一直以来人们使用传统的人工方式管理图书馆的日常工作,借书和还书过程主5要依
2、靠手工。这样无论是读者还是管理人员都很不方便。在处理借书、还书业务流程的时候效率很低,并且处理能力比较低,一段时间内,所能服务的读者人数有限。利用计算机来处理这些流程会极大程度地提高效率和处理能力。为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写程序以提高图书馆的管理效率。本文档为图书馆管理系统软件需求规格说明书,主要是为了使借书者更方便地了解图书馆的图书信息以及帮助管理员处理图书馆日常的工作(借阅图书,登记图书信息,赔偿图书等) ,本文档可作为图书馆管理系统技术负责人、软件设计人员和软件开发人员的参考资料。1.2 项目背景说明: a. 图书馆管理系统;b. 本项目的任务开发者:面
3、向用户:图书馆的管理人员、借书人员实现该软件的计算中心或计算机网络:单机运行。1.3 定义1、ISBN:国际标准书号的简称。2、系统:图书馆管理软件3、图书信息:一些图书的基本信息,包括书名、书号、作者、出版社、库存数量及库存位置等信息,便于读者查询借阅4、借书记录:包括借阅者的姓名、借书证号以及所借书的书名和借书日期等信息5、借阅规则:对不同的借阅者有不同的借阅册数和借阅时间,对不同的违章情况有不同的罚款措施1.4 参考资料1软件工程(中国水利水电出版社)2C 语言课程设计第二版(电子工业出版社)3C 程序设计教程(清华大学出版社)2 任务概述62.1 目标本图书馆管理系统主要应用与小型的图
4、书馆中,方便管理员对大量的图书信息,包括书名、作者、出版社、出版日期、ISBN 等进行增加、查询、保存等操作。对于借书者来说只能对图书进行浏览和查询操作。2.2 运行环境本系统包括两部分:管理员使用的服务器以及用户使用的电脑。对于硬件要求不高,软件只要是 windows2000 及以上版本都可以使用。2.3 用户特点本系统对用户的要求不高,一般懂得一些基本的电脑操作即可。维护人员为本小组的开发人员,均为计算机专业本科教育,懂得 VC+6.0 编程。2.4 条件与限制计算机一台资金供给无3 功能需求3.1 功能划分图书馆管理系统可分为三部分:信息管理;借阅处理;查询3.2 功能描述(1)信息管理
5、功能:能对图书的各种信息以及借阅者信息进行管理、登记,保存等。(2)借阅处理功能:对图书的借阅进行管理登记,保存记录。(3)查询功能:让借阅者和管理人员对图书的信息进行查阅,及管理人员对借阅者信息的查阅。4 数据描述4.1 数据流图7修改用户表修改书籍信息表修改借、还书表4.2 数据结构描述系统数据类型有:整型 int,字符型 char,结构图 struct;自己定义的数据类型有:Book_Info:图书信息结构体Typedef struct Book_Info书名作者出版社出版日期ISBN页数Book_Info;Book 图书结构体Typedef struct Book图书基本信息下一本图书
6、指针Book;User_Info 用户信息结构体Typedef struct User_Info用户名密码输入用户名及密码用户有效用户及密码输入有效命令修改用户名及密码处理修改密码反馈给用户显示结果书籍修改命令处理借还书命令借.还书书籍入库及修改信息处理命令处理用户名与密码显示系统界面8用户类型User_Info;User 用户结构体Typedef struct User用户基本信息指向下一个用户的指针User;5 程序结构开始输入用户名和密码管理员用户名和密码是否正确 ?重试 ?主菜单界面1 新增图书 2 浏览图书 3 查询图书 4 删除图书 5 保存图书 6 新增用户 7 查找用户 8 保
7、存用户 9 退出系统继续新增 ? 再次浏览 ?继续新增 ? 查找成功 ?继续删除 ?继续查找 ?a b主菜单界面结束NYYNYYYYYNNNNNNY9a1 按书名 4 按出版日期3 按出版社 6 返回主菜单主菜单界面5 按 I S B N2 按作者b修改用户 删除用户 按其他键返回7 查找用户主菜单界面继续查找 ?YN10开始输入用户名和密码普通用户名和密码是否正确 重试 ?主菜单界面2 按书名查找 3 按作者查找 4 按出版社查找5 按出版日期查找6 按 I S B N 查找1 浏览图书 7 退出系统结束NYYN116 难点及关键技术分析本系统难点在于图书以及用户数据结构的定义,链表的建立、
8、链表的插入删除操作以及如何把链表的每个节点数据写入文件存储到计算机硬盘中和从文件当中读取数据放到链表节点中。7 外部界面需求外部界面要遵循以下原则:(1)界面简洁直观。(2)数据显示清晰明了。(3)操作简单方便,所有选项以键盘选择为主,符合一般软件的操作系统。8 性能需求8.1 时间特性本系统对时间的要求较高,时间反应要快,在查询时必须能在几秒时间内作出反应,弹出所要查询的各类图书信息以及借阅者信息。8.2 兼容性和扩展性仅限在图书馆内部电脑使用。9 运行需求9.1 用户界面屏幕格式:(1)要求有菜单及工具栏以方便操作(2)各数据库信息可在屏幕上直接修改(3)各数据统计结果可在屏幕上显示(4)进行系统分析后的结果在另一窗口中显示9.2 硬件环境普通的计算机9.3 软件环境支持的操作系统包括 Windows98/XP/NT/2000 中文版及以上版本12要用到的编译语言 vc+6.0