1、图书管理系统的详细说明书软件系统设计说明书一、引言1.1. 目标图书管理系统是一种基于集中统一规划的数据库数据管理模式。在对图书、读者的管理、其实是对图书、读者数据库的管理。为方便图书馆书籍、读者资料。进行高效的管理,特编写该程序以提高图书管理效率、使用该程序之后,工作员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。本系统的简历无疑会为管理者对图书管理系统提供极大的帮助1.2. 范围 该文档是在没有开发经验的基础上开发,因为并没有实际调查,所有可能不是很完整。本产品主要适用于以下范围:(1)学校图书馆针对学校图书馆,可以完
2、成以下业务:(1)完成对读者的添加、删除、修改、查询。(2)完成对图书的添加、删除、修改、查询。(3)完成对用户的添加、删除、修改、查询。(4)完成对图书借阅和归还的管理。二、参考资料 学校图书馆相关资料以及网上的一些资料3、分解说明2.1模块分解读者管理模块2.2.1读者添加说明 读者权限:读者是图书馆的主要借阅人员,读者可以查询图书,可以借阅图书,读者也可以修改自己的信息。读者添加用例描述:用例名称:添加读者信息参与者:系统管理员描述:注册读者信息 前置条件:1、系统管理员已登陆到系统 后置条件:无 主事件流:1、输入读者的信息 2、点击“添加”按钮进行添加; 备选事件:用户可在任何时候(
3、未执行主事件流2之前),点击“重置”按钮,清空所填写的信息,重新填写读者信息。异常事件流:带“*”的必填项未填写便进行保存,系统提示需填写必填项后再进行保存。 业务规则:、本用例主要运用于新读者的注册。特殊需求:无 假设:无注释和问题:无 读者查询与修改界面说明读者可以可以查询和修改自己的信息读者查询用例描述: 用例名称:查询读者信息参与者:用户或系统员描述:查询读者信息。 前置条件:1、使用者已经登录到系统 后置条件:无 主事件流:1、通过输入查询条件查询到读者的记录,支持的查询条件有:读者姓名、注册日期、读者ID等; 备选事件:无异常事件流:无 业务规则:本用例主要运用于老读者信息的查询特
4、殊需求:无 假设:无注释和问题:无 用户管理模块3.2.1用户的添加的说明 用户添加用例描述: 用例名称:添加用户信息参与者:系统管理员描述:添加用户信息 前置条件:1、系统管理员已登陆到系统 后置条件:无 主事件流:1、输入用户的信息 2、点击“添加”按钮进行添加; 备选事件:用户可在任何时候(未执行主事件流2之前),点击“重置”按钮,清空所填写的信息,重新填写用户信息。异常事件流:带“*”的必填项未填写便进行保存,系统提示需填写必填项后再进行保存。 业务规则:、本用例主要运用于新读者的注册。特殊需求:无 假设:无注释和问题:无 3.2.2.用户的查询、修改和删除说明图书管理员可以对用户进行
5、管理,有删除的权限,用户可以查询和修改自己的信息。用户删除用例描述: 用例名称:删除用户参与者:系统管理员描述:1、删除用户信息 前置条件:1、使用者已经登录到系统; 2、要删除的用户存在; 后置条件:1、该用户信息状态变为“已删除”; 主事件流:1、输入查询条支持的查询条件有:用户姓名、注册日期、用户ID等;2、点击“查询”按钮,显示符合查询条件的用户记录; 3、选中某条记录。 4、点击“删除”按钮,完成删除;备选事件:无异常事件流:无 业务规则:、本用例主要运用于老用户的删除。特殊需求:无 假设:该用户存在注释和问题:无 修改用户的用例描述: 用例名称:修改用户信息参与者:系统管理员描述:
6、修改用户信息 前置条件:1、系统管理员已登陆到系统 后置条件:无 主事件流:1通过输入查询条件查询到要修改的用户记录,支持的查询条件有:用户姓名、注册日期、用户ID等; 2、进行修改操作 3、点击“修改”按钮进行修改; 备选事件:系统管理员可在任何时候(未执行主事件流3之前),点击“重置”按钮,清空所填写的信息,重新填写用户信息。异常事件流:修改的信息必须合法 业务规则:、本用例主要运用于老用户信息的修改。特殊需求:无 假设:无注释和问题:无 查询用例描述: 用例名称:查询用户信息参与者:系统管理员描述:查询用户信息。 前置条件:1、使用者已经登录到系统 后置条件:无 主事件流:1、通过输入查
7、询条件查询到用户的记录,支持的查询条件有:用户姓册日期、用户ID等; 备选事件:无异常事件流:无 业务规则:本用例主要运用于老用户信息的查询特殊需求:无 假设:无注释和问题:无名、注 图书管理模块3.3.1图书的添加说明图书添加用例说明:用例名称:添加图书信息参与者:系统管理员描述:添加图书信息 前置条件:1、系统管理员已登陆到系统 后置条件:无 主事件流:1、输入图书的信息 2、点击“添加”按钮进行添加; 备选事件:用户可在任何时候(未执行主事件流2之前),点击“重置”按钮,清空所填写的信息,重新填写图书信息。异常事件流:带“*”的必填项未填写便进行保存,系统提示需填写必填项后再进行保存。
8、业务规则:、本用例主要运用于新书的注册。特殊需求:无 假设:无注释和问题:无 3.3.2图书修改说明用例名称:修改图书信息参与者:系统管理员描述:修改图书信息 前置条件:1、系统管理员已登陆到系统 后置条件:无 主事件流:1通过输入查询条件查询到要修改的图书记录,支持的查询条件有:图书名称、图书ISBN、图书注册日期等; 2、进行修改操作 3、点击“修改”按钮进行修改; 备选事件:用户可在任何时候(未执行主事件流3之前),点击“重置”按钮,清空所填写的信息,重新填写图书信息。异常事件流:修改的信息必须合法 业务规则:、本用例主要运用于图书信息的修改。特殊需求:无 假设:无注释和问题:无 3.3
9、.3图书查询功能说明 用例名称:查询图书信息参与者:用户或系统员描述:查询图书信息。 前置条件:1、使用者已经登录到系统 后置条件:无 主事件流:1、通通过输入查询条件查询到要修改的图书记录,支持的查询条件有:图书名称、图书ISBN、图书注册日期等; 备选事件:无异常事件流:无 业务规则:本用例主要运用于图书信息的查询特殊需求:无 假设:无注释和问题:无 3.3.4删除图书功能说明参与者:系统管理员描述:1、删除图书信息 前置条件:1、使用者已经登录到系统; 2、要删除的图书存在; 后置条件:1、该图书状态变为“已删除”; 主事件流:1、输入查询条件;2、点击“查询”按钮,显示符合查询条件的图
10、书记录; 3、选中某条记录。 4、点击“删除”按钮,完成删除;备选事件:无异常事件流:无 业务规则:、本用例主要运用于过时图书的删除。特殊需求:无 假设:该图书存在注释和问题:无 3.3.4图书管理借阅管理 用例名称:图书借阅参与者:用户描述:图书借阅 前置条件:1、用户已登陆到系统 后置条件:无 主事件流:1、查询到要借阅的图书,支持的查询条件有:图书名称、图书ISBN、图书注册日期等; 2、查询到要借阅这本书的读者,持的查询条件有:读者姓名、注册日期、读者ID等; 3、点击“借出”按钮进行借书; 备选事件:用户可在任何时候(未执行主事件流3之前),点击“取消”按钮。异常事件流:该读者的所借
11、阅的图书已达上线 业务规则:、本用例主要运用于图书的借阅。特殊需求:无 假设:无注释和问题:无 3.3.5图书归还功能说明 用例名称:图书借出参与者:用户已登陆到系统描述:图书借出 前置条件:1、用户已登陆到系统 后置条件:无 主事件流:1、查询到要归还的图书,支持的查询条件有:图书名称、图书ISBN、图书注册日期等; 2、查询到要归还这本书的读者,持的查询条件有:读者姓名、注册日期、读者ID等; 3、点击“归还”按钮进行还书; 备选事件:用户可在任何时候(未执行主事件流3之前),点击“取消”按钮。异常事件流:无 业务规则:、本用例主要运用于图书的归还。特殊需求:无 假设:无注释和问题:无 数
12、据库设计数据结构数据项类型长度备注图书信息书名CHAR20ISBNCHAR20Primary key定价FLOAT6出版社CHAR20数量INT4是否可借BOOL1读者信息IDCHAR10Primary key姓名CHAR8年龄INT2性别CHAR4电话CHAR11身份证号CHAR18最大量int2余额float用户信息IDCHAR10Primary key姓名CHAR8年龄INT2性别CHAR4电话CHAR11身份证号CHAR18最大量int2余额float借阅信息IDCHAR10ISBNCHAR20数量INT2借出日期DATA押金MONEY3.2进程接口说明3.2.1外部接口向用户提供命令
13、软件回答信息检索书目匹配检索关键字的书目信息修改用户资料修改后新的用户资料借阅图书借阅成功的图书信息归还图书归还成功的图书信息3.2.2.外部接口接口传递信息硬件接口与打印机接口图书信息,用户信息,借阅信息与读条码机接口图书ISBN,借阅号软件接口与数据库接口图书信息,用户信息,借阅信息3.2.3.内部接口接口传递信息维护图书资料添加图书图书信息(ID,书名,ISBN,定价,出版社,数量,是否可借)维护图书资料修改图书信息图书信息(ID、书名,ISBN,定价,出版社,数量,是否可借)维护图书资料删除图书信息图书信息(ID、书名,ISBN,定价,出版社,数量,是否可借)维护用户资料添加新用户用户
14、信息:(ID,姓名,年龄,性别,开户时间,余额)维护用户资料修改用户资料用户信息:(ID,姓名,年龄,性别,开户时间,余额)维护用户资料删除用户资料用户信息:(ID,姓名,年龄,性别,开户时间,余额)用户主模块更新用户资料用户信息:(ID,姓名,年龄,性别,开户时间,余额)用户主模块借阅图书借阅信息:(ID,ISBN,数量,借出日期)用户主模块归还图书借阅信息:(ID,ISBN,数量,借出日期)4、运行控制4.1运行模块组合施加不同的外界运行控制时所引起的各种不同的运行模块组合如下表所示:创建模块查找模块修改模块删除模块管理员添加图书信息管理员修改书目信息管理员删除书目信息管理员添加新用户管理
15、员修改用户信息管理员注销用户用户更新个人资料用户检索图书用户借阅图书用户归还图书4.2运行控制运行控制控制方法管理员添加图书信息管理员填写书目信息并提交,系统在书目信息表中创建一个新数据项管理员修改书目信息管理员通过检索找到要修改的书目信息并修改,系统在书目信息表中写入修改后信息管理员删除书目信息管理员通过检索找到要删除的书目信息并删除,系统在书目信息表中删除该数据项。管理员添加新用户管理员填写新用户资料提交,系统在用户资料表中创建一个新数据项管理员修改用户信息管理员通过检索找到要修改的用户信息并修改,系统在用户资料表中写入修改后的信息管理员注销用户管理员通过检索找到要销户的用户并注销,系统在用户资料表中删除该用户的信息用户更新个人资料用户重新填写可修改的用户资料部分并修改,系统在用户资料表中写入修改后的新数据项用户检索图书用户填写要检索图书的关键字,系统检索图书信息表,输出匹配条目用户借阅图书用户通过检索找到要借阅的图书并借阅,系统修改图书信息表中该书目剩余数量一项,并在图书借阅表中添加借阅信息用户归还图书用户归还图书,系统删除图书借阅表中该用户对该书的借阅信息条目,并修改图书信息表中该书的剩余数据一项
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1