图书管理系统的详细说明书

合集下载

图书管理系统详细设计说明书

图书管理系统详细设计说明书

[4] 郑人杰, 殷人昆, 陶永雷, 《实用软件工程》, 清华大学出版
社, 1997.
[5] 卫红春, 《软件工程概论》, 清华大学出版社, 2007.
2. 总体设计
2.1 需求概述
本软件主要提供三方面功能: 1、图书信息管理 主要由管理员对图书信息的增删改查。 2、图书借阅信息管理
管理员与学生对借阅信息的查看
此详细设计说明书对《图书管理系统》软件的总体设计和各模块的 功能、性能、输入输出、算法、接口、程序逻辑、存储分配及其它给出 了详细的设计方案,为软件开发制定详细的计划,同时也提交系统分析 员,由其提出意见。这是程序员进行开发及未来测试的重要文档资料。
1.2 项目背景
(1)本系统的名称是:图书管理系统
处理流程: l 从窗口取得各字段值; l 点击插入 If成功插入 显示:“添加成功” Else 显示:“插入失败”
3.4 图书信息查询模块(M2.2)
功能:供系统管理员对使用图书信息进行检索与查询。通过调用该模 块,能够按照不同的条件组合进行图书信息查询。 调用方式:管理员通过系统菜单调用“图书信息查询”功能模块。
显示“管理员管理或者学生图书借阅窗口” else
显示“密码错误”
测试要点:是否能够进行正常的登陆;
登陆失败后是否有提示信息。
3.3 图书入库模块(M2.1)
功能:供系统管理员对新添图书信息进行添加。
调用方法:管理员通过系统菜单调用“图书入库”功能模块。
主要算法:
P1插入:添加图书信息后,点击插入即可将图书信息添加到图书表中。
3、学生借阅图书 主要是学生借阅图书,对可借图书的查看。
2.2 软件结构
总体结构如图2-1所示。
图2-1

图书管理系统软件开发详细设计说明书

图书管理系统软件开发详细设计说明书

详细设计说明书1引言1.1编写目的在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。

包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。

在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。

在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。

主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决如何(1)接收:接收用户信息和借阅证信息,以及图书信息。

(2)读者预定图书(3)读者解除预定(4)读者查看图书信息(5)读者查看预定图书信息(6)读者查看借阅证信息(7)图书管理员管理图书(8)读者续借图书(9)借书10. 还书11. 系统管理员日志维护12. 系统管理员用户信息维护13. 系统管理员后台维护14. 输出:相关提示信息在以下的各个阶段中,《用户操作手册》将与本阶段的工作紧密结合,努力作到让用户易懂易学。

《测试报告》和《维护报告》也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补,一定要把功能强大、稳定可靠、便于维护的图书借阅系统交到用户手中。

1.2背景本项目名称:图书借阅管理系统本项目是由徐卓然老师提出来的项目开发人员:略续期读者:所有在校的学生(包括专科,本科,研究生),老师(包括在职老师和离退休老师),以及其他行政人员1.3定义SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。

SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。

主键:数据库表中的关键域。

值互不相同。

外部主键:数据库表中与其他表主键关联的域。

图书管理系统需求规格说明书

图书管理系统需求规格说明书

图书管理系统需求规格说明书图书管理系统需求规格说明书1. 引言本文档旨在定义图书管理系统的需求规格,包括系统的功能、性能、安全性等方面。

本文档适用于开发团队、客户和利益相关方。

2. 项目概述图书管理系统旨在提供一个方便的方式来管理图书馆的借阅和归还流程。

系统将提供图书搜索、借阅记录管理、读者管理等功能。

3. 功能需求3.1 用户管理系统应提供管理员账号和读者账号,管理员可以管理整个系统,读者可以进行图书借阅和归还操作。

3.2 图书管理系统应提供图书的增加、修改和删除功能。

每本图书应包含标题、作者、ISBN等基本信息。

3.3 图书搜索系统应提供根据图书名称、作者、ISBN等关键字进行图书搜索的功能。

3.4 图书借阅系统应提供读者借阅图书的功能。

借阅时应记录借阅日期和预计归还日期。

3.5 图书归还系统应提供读者归还图书的功能。

归还时应记录实际归还日期。

3.6 借阅记录管理系统应记录每个读者的借阅记录,并提供管理借阅记录的功能。

4. 性能需求4.1 响应时间系统对于读者的请求应具有较短的响应时间,保证用户体验。

4.2 并发性能系统应支持多个读者同时进行借阅和归还图书的操作。

5. 安全性需求5.1 数据安全性系统应保障读者信息与借阅记录的安全性,提供合适的数据加密和备份机制。

5.2 用户权限管理系统应确保只有管理员具有对系统进行修改和管理的权限。

6. 非功能需求6.1 可用性系统应具备良好的用户界面,使读者能够方便地进行图书借阅和归还。

6.2 可扩展性系统应考虑未来的功能扩展需求,例如增加新的图书馆分馆。

7. 附件本文档所涉及的附件包括系统界面设计图、数据库设计图等。

8. 法律名词及注释- ISBN:国际标准书号,用于唯一标识一本图书。

- 数据加密:使用密码算法对敏感信息进行加密保护,防止未授权访问。

图书馆管理系统详细设计说明书

图书馆管理系统详细设计说明书

图书馆管理系统详细设计说明书图书管管理系统详细设计说明书⼆○⼀⼆年六⽉26⽇计算机科学与技术系⽬录1 引⾔1.1编写⽬的 (1)1.2背景 (1)1.3定义 (1)1.4参考资料 (1)2 程序系统的组织结构 (1)3 登录系统设计说明 (2)3.1程序描述 (2)3.2功能 (2)3.3输⼊项 (2)3.4输出项 (2)3.5流程逻辑 (2)3.6接⼝ (3)3.7存储分配 (3)3.8测试计划 (4)4 学⽣信息查询 (4)5 图书信息查询 (5)6 图书借阅 (7)7 图书归还 (9)8 管理员信息管理 (10)9 图书信息管理 (11)10 读者信息管理 (13)1 引⾔1.1编写⽬的图书管理系统详细设计是概要设计的下⼀个阶段,这个阶段的主要任务是在图书管理系统概要设计书基础上,对概要设计中产⽣的功能模块进⾏过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。

概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。

详细设计则要解决如何实现各个模块的内部功能,即模块设计。

具体的说,模块设计就是要为已经产⽣的图书管理各⼦系统设计详细的算法。

但这并不等同于系统实现阶段⽤具体的语⾔编码,它只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的描述,直接翻译、转化为⽤某种程序设计语⾔书写的程序。

1.2背景根据我校希望能够充分利⽤现代科技来提⾼图书管理的效率,在原有的办公系统基础上进⾏扩展,将⼀些可以⽤计算机来管理的都进⾏计算机化,使得图书馆管理⼈员⼯作更加⽅便,⼯作效率也更加的⾼。

1.3定义SQL Server :数据库管理软件DBMS :数据库管理系统Windows XP/7 :运⾏环境C# :软件开发语⾔Microsoft Visual Studio :开发⼯具1.4参考资料[1]《软件⼯程导论—第五版》张海潘编著清华⼤学出版社[2]《实⽤软件⼯程》Leszek A.Maciaszek Bruc Lee Liong著械⼯业出版社[3]《SQL Server实⽤教程(第3版)》郑阿奇电⼦⼯业出版社2 程序系统的组织结构程序系统的组织结构如图1图1 程序系统的组织结构3 登录系统设计3.1程序描述此模块负责⽤户的登陆,其中可分为管理员登陆与读者登陆两部分。

某学校图书管管理系统详细设计说明书

某学校图书管管理系统详细设计说明书

XX学校图书管管理系统详细设计说明书1.1编写目的图书管理系统详细设计是设计的第二个阶段,这个阶段的主要任务是在图书管理系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。

概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。

详细设计则要解决如何实现各个模块的部功能,即模块设计。

具体的说,模块设计就是要为已经产生的图书管理各子系统设计详细的算法。

但这并不等同于系统实现阶段用具体的语言编码,它只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的描述,直接翻译、转化为用某种程序设计语言书写的程序。

1.2项目背景根据XX学校希望能够充分利用现代科技来提高图书管理的效率,在原有的办公系统基础上进行扩展,将一些可以用计算机来管理的都进行计算机化,使得图书馆管理人员工作更加方便,工作效率也更加的高。

1.3定义•ACCESS:数据库管理软件•DBMS:数据库管理系统•Windows 2000/2003/XP:运行环境•Visual Basic :软件开发语言2总体设计2.1需求概述按照需求分析文档中的规格要求,使用条形码扫描器进书、借书、还书,使得信息传递准确、流畅。

同时,系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。

2.2软件结构系统由3大模块,6小模块组成:序号编号名称1,01 登陆模块2,02 管理模块3,031 图书信息查询模块4,032 学生信息查询模块5,021 入库管理模块6,022 学生借书模块7,023 学生还书模块8,024 图书注销模块9,040 基础信息设置程序描述2.2 01登陆模块具体格式见下表:功能编号01 功能名称登陆模块容功能流程图编写人 完成时间 2007-11-26 页码 第5页2.2.1 功能流程图 功能流程图如下图所示。

图书馆管理系统设计说明书

图书馆管理系统设计说明书

图书馆管理系统设计说明书图书馆管理系统设计说明书1、引言1.1 编写目的本文档旨在阐述设计一个图书馆管理系统的各个方面,包括功能需求、数据结构、系统架构以及交互界面等内容,以供开发人员参考和实施。

1.2 范围本文档涵盖了整个图书馆管理系统的设计过程,包括系统的基本功能和各个模块的详细设计。

1.3 定义、缩略语和缩写- 图书馆管理系统:指用于管理图书馆资源、借还书籍、查询图书信息等功能的计算机系统。

- 用户:指在图书馆管理系统中使用系统服务的人员,包括管理员和读者。

- 管理员:指负责管理图书馆资源和用户信息的工作人员。

- 读者:指在图书馆借阅图书的人员。

- 数据库:指存储系统数据的集合。

2、功能需求2.1 用户管理2.1.1 注册用户2.1.2 管理员登录2.1.3 读者登录2.2 图书管理2.2.1 图书录入2.2.2 图书查询2.2.3 图书借阅2.2.4 图书归还2.3 借阅管理2.3.1 借阅记录查询2.3.2 借阅期限管理2.3.3 逾期罚款计算2.4 系统管理2.4.1 权限管理2.4.2 数据备份与恢复2.4.3 系统日志记录3、数据结构3.1 用户表3.2 图书表3.3 借阅记录表4、系统架构4.1 前端设计4.1.1 用户界面设计4.1.2 系统交互设计4.2 后端设计4.2.1 数据库设计4.2.2 业务逻辑设计4.2.3 接口设计5、附件本文档所涉及的附件包括系统页面设计图、数据库表结构设计文档、接口定义文档等。

6、法律名词及注释- 数据保护法:指保护个人数据隐私及数据泄露的法规。

- 版权法:指保护原创作品著作权的法规。

- 数字化管理:指将实体资源转化为数字形式进行管理的方式。

图书管理系统说明书

C语言程序设计课程设计说明书图书借阅管理系统指导教师:张银霞设计者: 翟祥闫妍郝显微岳俊专业班级:化工092设计时间:2010年10月-12月《C语言程序设计》课程设计任务书专业班级:化工092设计题目:图书管理系统一、已知技术参数或设计前提1、图书馆有各种图书200万册。

2、每种图书都有书号、书名、作者(译者)、出版社、定价这些基本信息。

3、借书卡记录有借阅者的卡号、姓名、班级。

二、设计内容及要求图书借阅管理系统(1)输入:将书的序号,书名,作者,出版日期,单价储存到书文件里。

(2)删除:将没有意义或破损的书在文件里删除。

(3)修改:可输入书号或书名进行查询,找到以后对图书错误的信息进行修改。

(4)查询:若按书号查询,输入书号以后,屏幕上会出现书的详细信息,包括书的序号,书名,作者,出版日期,单价。

若按书名查询,输入后,屏幕上的显示结果也是书的详细信息。

(5)办卡:将新卡储存到卡文件里。

(6)退卡:将要删除的卡从卡文件里删除。

(7)借书时,屏幕上显示请输入你的卡号,请输入你要借阅的书的书号,若该书已被借出,屏幕上显示对不起,此书有人借出,请借其他书。

若该书没有借出,则直接显示借书完毕,按任意键返回,(8)还书时,输入你要还的书的书号,输入后屏幕上显示还书完毕,按任意键返回。

三、课程设计工作计划1、确定题目,成立设计小组,做用户需求分析(10月22日)2、查阅资料,进行问题分析,制定方案,确定成员分工(10月22日-25日)3、根据方案编写程序并进行调试(10月26-11月26日)4、撰写设计说明书,完成设计(11月27日-12月5日)5、提交设计内容,答辩()四、相关教材及参考书目[1]谭浩强.C程序设计.清华大学出版社,2005年[2]邓文新、张宏烈.C语言程序设计方法.哈尔滨工业大学出版社,2004年[3][美]Brian W.Kernighan,Dennis M.Ritchie .C程序设计语言.机械工业出版社,2003年[4]Kenneth A.Reek. C和指针. 人民邮电出版社,1998年[5] Perter Van Der LinDen. C专家编程. 人民邮电出版社,2004年指导教师签字:系主任签字:年月日图书借阅管理系统一、需求分析当今社会知识逐渐占据主导地位,人们越来越需要知识,图书馆书店逐渐成为人们了解知识掌握知识的窗口,因此更需要有效的管理图书,以便人们方便查阅。

图书管理系统 系统设计说明书

图书管理系统系统设计说明书系统设计说明书1.引言1.1 目的本文档的目的是对图书管理系统进行详细的系统设计说明,包括系统的整体架构、各个模块的功能和交互、数据结构和数据库设计、系统性能等方面的描述。

1.2 范围本文档适用于图书管理系统的设计和开发过程,旨在为开发人员提供清晰的设计指导和系统功能的详细描述。

2.系统概述2.1 系统背景图书管理系统是针对图书馆或图书室的借阅、归还、查询等日常管理工作进行自动化处理的系统。

通过该系统,管理员能够方便地管理图书的流通与借阅情况,读者能够快速查找图书信息和进行借阅操作。

2.2 功能需求2.2.1 图书管理功能- 图书入库:包括添加图书信息、图书分类和标签、图书封面等。

- 图书查询:支持按照关键字、分类、标签等方式进行图书检索。

- 图书借阅管理:包括借书、还书、续借、逾期处理等。

- 图书归还管理:记录借阅者信息、归还日期等,更新图书状态。

- 图书预定管理:读者可以预定图书,系统自动处理预定请求。

2.2.2 读者管理功能- 读者注册:读者可以通过系统进行在线注册,注册后获得借阅权限。

- 读者信息管理:读者可以编辑个人信息、修改密码、查看借阅历史等。

- 读者权限管理:根据读者身份和借阅情况,自动控制借阅权限。

2.2.3 系统管理功能- 权限管理:管理员可以管理用户权限,包括添加用户、删除用户、修改用户权限等。

- 数据备份与恢复:管理员可以对系统数据进行定期备份,并在需要时进行恢复。

- 系统日志管理:记录系统操作日志,监控系统运行状态。

2.3 系统架构图书管理系统采用B/S架构,前端使用Web页面进行交互,后端使用Java语言开发,数据库采用MySQL。

3.系统模块设计3.1 用户模块用户模块包括管理员和读者两类用户,对应不同的权限和功能。

3.1.1 管理员模块管理员模块负责系统管理功能的实现,包括权限管理、数据备份与恢复、系统日志管理等。

3.1.2 读者模块读者模块负责读者管理功能的实现,包括读者注册、个人信息管理、借阅历史查询等。

图书管理系统文档说明书

图书管理系统文档说明书【图书管理系统文档说明书】1.引言1.1 目的1.2 范围1.3 定义、缩略语和约定1.4 参考资料2.系统概述2.1 系统背景2.2 系统目标2.3 功能概述2.4 用户特点3.系统需求3.1 功能需求3.1.1 登录与权限管理3.1.2 图书管理3.1.3 借阅与归还管理 3.1.4 查找与检索3.1.5 统计与报表3.1.6 系统设置3.2 性能需求3.3 安全需求3.4 可维护性需求3.5 可靠性需求3.6 可用性需求4.系统架构4.1 整体架构4.2 数据库设计4.3 界面设计4.4 安全设计4.5 接口设计4.6 性能设计5.功能详细介绍5.1 登录与权限管理功能 5.1.1 用户注册5.1.2 用户登录5.1.3 用户权限管理 5.2 图书管理功能5.2.1 图书入库管理 5.2.2 图书信息修改 5.2.3 图书删除5.3 借阅与归还管理功能 5.3.1 借阅图书5.3.2 归还图书5.3.3 续借图书5.4 查找与检索功能5.4.1 图书分类检索 5.4.2 作者/标题检索 5.4.3 借阅历史查询 5.5 统计与报表功能5.5.1 借阅统计5.5.2 借阅排行榜 5.6 系统设置功能5.6.1 系统参数设置 5.6.2 用户管理5.6.3 图书分类管理6.测试计划6.1 测试目标6.2 测试范围6.3 测试方法6.4 测试资源6.5 测试进度安排7.用户指南7.1 系统登录与注销7.2 图书查询与借阅7.3 图书归还与续借7.4 系统设置8.故障处理与技术支持8.1 常见问题解答8.2 联系方式8.3 故障报告流程9.文件结构9.1 逻辑结构9.2 物理结构10.附件【法律名词及注释】1.版权法:保护著作权人对其著作享有的权益的法律法规。

【附件】1.数据库设计文件:包含图书信息、用户信息等数据库表结构设计。

2.界面设计文件:展示系统页面及交互逻辑的设计稿。

图书管理系统详细设计说明书

文档名称:图书管理系统详细设计说明书项目名称:图书管理系统班级:网络1511组员:黄宇磊、季政超、邰涛胡发堂、徐宇飞、刘东王戈晖网络1511软件工程小组目录文档名称:图书管理系统详细设计说明书 (1)1.引言 (2)1.1编写目的 (2)1.2项目背景 (2)1.3定义 (2)1.4参考资料 (2)2.程序系统的组织结构 (2)2.1系统架构 (2)2.2系统功能模块 (3)2.2.1注册、登录模块 (3)2.2.2图书管理 (3)2.2.3读者管理 (4)2.2.4借还书管理 (4)3功能模块详细说明 (5)3.1登录注测模块 (5)3.2图书管理模块 (5)3.3读者管理模块 (6)3.4借还书管理 (7)1.引言1.1编写目的本文档为图书管理系统的详细设计说明书,向阅读人员介绍本图书管理系统的整体框架和详细设计1.2项目背景因图书馆藏书众多,人流量巨大,图书及人员管理日益困难,我们小组特此开发一款图书管理系统软件包括其相关数据库框架,以期望减轻图书馆工作难度以及管理力度。

1.3定义图书管理系统软件:它是它是我们软件组完全自主开发的图是管理系统软件,以图书馆管理部门和终端用户为业务对象的用Java语言编程来实现其功能的软件。

Eclipse:(集成开发环境)是一个开放源代码的、基于Java 的可扩展开发平台。

就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

Eclipse 附带了一个标准的插件集,包括Java 开发工具(JDT).SQLServer :(Structured Query Language server)是由Microsoft开发和推广的关系数据库管理系统(DBMS)。

Java开发语言Java具有类似于C++语言的"形式和感觉",但它要比C++语言更易于使用,而且在编程时彻底采用了一种"以对象为导向"的方式。

使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件系统设计说明书一、引言1.1.目标图书管理系统是一种基于集中统一规划的数据库数据管理模式。

在对图书、读者的管理、其实是对图书、读者数据库的管理。

为方便图书馆书籍、读者资料。

进行高效的管理,特编写该程序以提高图书管理效率、使用该程序之后,工作员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。

本系统的简历无疑会为管理者对图书管理系统提供极大的帮助1.2.范围该文档是在没有开发经验的基础上开发,因为并没有实际调查,所有可能不是很完整。

本产品主要适用于以下范围:(1)学校图书馆针对学校图书馆,可以完成以下业务:(1)完成对读者的添加、删除、修改、查询。

(2)完成对图书的添加、删除、修改、查询。

(3)完成对用户的添加、删除、修改、查询。

(4)完成对图书借阅和归还的管理。

二、参考资料学校图书馆相关资料以及网上的一些资料三、分解说明2.1模块分解读者管理模块2.2.1读者添加说明读者权限:读者是图书馆的主要借阅人员,读者可以查询图书,可以借阅图书,读者也可以修改自己的信息。

读者添加用例描述:用例名称:添加读者信息参与者:系统管理员描述:注册读者信息前置条件:1、系统管理员已登陆到系统后置条件:无主事件流:1、输入读者的信息2、点击“添加”按钮进行添加;备选事件:用户可在任何时候(未执行主事件流2之前),点击“重置”按钮,清空所填写的信息,重新填写读者信息。

异常事件流:带“*”的必填项未填写便进行保存,系统提示需填写必填项后再进行保存。

业务规则:1、本用例主要运用于新读者的注册。

特殊需求:无假设:无注释和问题:无读者查询与修改界面说明读者可以可以查询和修改自己的信息读者查询用例描述:用例名称:查询读者信息参与者:用户或系统员描述:查询读者信息。

前置条件:1、使用者已经登录到系统后置条件:无主事件流:1、通过输入查询条件查询到读者的记录,支持的查询条件有:读者姓名、注册日期、读者ID 等;备选事件:无异常事件流:无业务规则:本用例主要运用于老读者信息的查询特殊需求:无假设:无注释和问题:无用户管理模块3.2.1用户的添加的说明用户添加用例描述:用例名称:添加用户信息参与者:系统管理员描述:添加用户信息前置条件:1、系统管理员已登陆到系统后置条件:无主事件流:1、输入用户的信息2、点击“添加”按钮进行添加;备选事件:用户可在任何时候(未执行主事件流2之前),点击“重置”按钮,清空所填写的信息,重新填写用户信息。

异常事件流:带“*”的必填项未填写便进行保存,系统提示需填写必填项后再进行保存。

业务规则:1、本用例主要运用于新读者的注册。

特殊需求:无假设:无注释和问题:无3.2.2.用户的查询、修改和删除说明图书管理员可以对用户进行管理,有删除的权限,用户可以查询和修改自己的信息。

用户删除用例描述:用例名称:删除用户参与者:系统管理员描述:1、删除用户信息前置条件:1、使用者已经登录到系统;2、要删除的用户存在;后置条件:1、该用户信息状态变为“已删除”;主事件流:1、输入查询条——支持的查询条件有:用户姓名、注册日期、用户ID等;2、点击“查询”按钮,显示符合查询条件的用户记录;3、选中某条记录。

4、点击“删除”按钮,完成删除;异常事件流:无业务规则:1、本用例主要运用于老用户的删除。

特殊需求:无假设:该用户存在注释和问题:无修改用户的用例描述:用例名称:修改用户信息参与者:系统管理员描述:修改用户信息前置条件:1、系统管理员已登陆到系统后置条件:无主事件流:1通过输入查询条件查询到要修改的用户记录,支持的查询条件有:用户姓名、注册日期、用户ID等;2、进行修改操作3、点击“修改”按钮进行修改;备选事件:系统管理员可在任何时候(未执行主事件流3之前),点击“重置”按钮,清空所填写的信息,重新填写用户信息。

异常事件流:修改的信息必须合法业务规则:1、本用例主要运用于老用户信息的修改。

特殊需求:无假设:无注释和问题:无查询用例描述:用例名称:查询用户信息参与者:系统管理员描述:查询用户信息。

前置条件:1、使用者已经登录到系统后置条件:无主事件流:1、通过输入查询条件查询到用户的记录,支持的查询条件有:用户姓册日期、用户ID等;异常事件流:无业务规则:本用例主要运用于老用户信息的查询特殊需求:无假设:无注释和问题:无名、注图书管理模块3.3.1图书的添加说明图书添加用例说明:用例名称:添加图书信息参与者:系统管理员描述:添加图书信息前置条件:1、系统管理员已登陆到系统后置条件:无主事件流:1、输入图书的信息2、点击“添加”按钮进行添加;备选事件:用户可在任何时候(未执行主事件流2之前),点击“重置”按钮,清空所填写的信息,重新填写图书信息。

异常事件流:带“*”的必填项未填写便进行保存,系统提示需填写必填项后再进行保存。

业务规则:1、本用例主要运用于新书的注册。

特殊需求:无假设:无注释和问题:无3.3.2图书修改说明用例名称:修改图书信息参与者:系统管理员描述:修改图书信息前置条件:1、系统管理员已登陆到系统后置条件:无主事件流:1通过输入查询条件查询到要修改的图书记录,支持的查询条件有:图书名称、图书ISBN、图书注册日期等;2、进行修改操作3、点击“修改”按钮进行修改;备选事件:用户可在任何时候(未执行主事件流3之前),点击“重置”按钮,清空所填写的信息,重新填写图书信息。

异常事件流:修改的信息必须合法业务规则:1、本用例主要运用于图书信息的修改。

特殊需求:无假设:无注释和问题:无3.3.3图书查询功能说明用例名称:查询图书信息参与者:用户或系统员描述:查询图书信息。

前置条件:1、使用者已经登录到系统后置条件:无主事件流:1、通通过输入查询条件查询到要修改的图书记录,支持的查询条件有:图书名称、图书ISBN、图书注册日期等;备选事件:无异常事件流:无业务规则:本用例主要运用于图书信息的查询特殊需求:无假设:无注释和问题:无3.3.4删除图书功能说明参与者:系统管理员描述:1、删除图书信息前置条件:1、使用者已经登录到系统;2、要删除的图书存在;后置条件:1、该图书状态变为“已删除”;主事件流:1、输入查询条件;2、点击“查询”按钮,显示符合查询条件的图书记录;3、选中某条记录。

4、点击“删除”按钮,完成删除;备选事件:无异常事件流:无业务规则:1、本用例主要运用于过时图书的删除。

特殊需求:无假设:该图书存在注释和问题:无3.3.4图书管理借阅管理用例名称:图书借阅参与者:用户描述:图书借阅前置条件:1、用户已登陆到系统后置条件:无主事件流:1、查询到要借阅的图书,支持的查询条件有:图书名称、图书ISBN、图书注册日期等;2、查询到要借阅这本书的读者,持的查询条件有:读者姓名、注册日期、读者ID等;3、点击“借出”按钮进行借书;备选事件:用户可在任何时候(未执行主事件流3之前),点击“取消”按钮。

异常事件流:该读者的所借阅的图书已达上线业务规则:1、本用例主要运用于图书的借阅。

特殊需求:无假设:无注释和问题:无3.3.5图书归还功能说明用例名称:图书借出参与者:用户已登陆到系统描述:图书借出前置条件:1、用户已登陆到系统后置条件:无主事件流:1、查询到要归还的图书,支持的查询条件有:图书名称、图书ISBN、图书注册日期等;2、查询到要归还这本书的读者,持的查询条件有:读者姓名、注册日期、读者ID等;3、点击“归还”按钮进行还书;备选事件:用户可在任何时候(未执行主事件流3之前),点击“取消”按钮。

异常事件流:无业务规则:1、本用例主要运用于图书的归还。

特殊需求:无假设:无注释和问题:无数据库设计数据结构数据项类型长度备注图书信息书名CHAR 20ISBN CHAR 20 Primary key定价FLOA T 6出版社CHAR 20数量INT 4是否可借BOOL 1读者信息ID CHAR 10 Primary key姓名CHAR 8年龄INT 2性别CHAR 4电话CHAR 11身份证号CHAR 18最大量int 2余额float用户信息ID CHAR 10 Primary key 姓名CHAR 8年龄INT 2性别CHAR 4电话CHAR 11身份证号CHAR 18最大量int 2余额float借阅信息ID CHAR 10ISBN CHAR 20数量INT 2借出日期DATA押金MONEY3.2进程接口说明3.2.1外部接口向用户提供命令软件回答信息检索书目匹配检索关键字的书目信息修改用户资料修改后新的用户资料借阅图书借阅成功的图书信息归还图书归还成功的图书信息3.2.2.外部接口接口传递信息硬件接口与打印机接口图书信息,用户信息,借阅信息与读条码机接口图书ISBN,借阅号软件接口与数据库接口图书信息,用户信息,借阅信息3.2.3.内部接口接口传递信息维护图书资料添加图书图书信息(ID,书名,ISBN,定价,出版社,数量,是否可借)维护图书资料修改图书信息图书信息(ID、书名,ISBN,定价,出版社,数量,是否可借)维护图书资料删除图书信息图书信息(ID、书名,ISBN,定价,出版社,数量,是否可借)维护用户资料添加新用户用户信息:(ID,姓名,年龄,性别,开户时间,余额)维护用户资料修改用户资料用户信息:(ID,姓名,年龄,性别,开户时间,余额)维护用户资料删除用户资料用户信息:(ID,姓名,年龄,性别,开户时间,余额)用户主模块更新用户资料用户信息:(ID,姓名,年龄,性别,开户时间,余额)用户主模块借阅图书借阅信息:(ID,ISBN,数量,借出日期)用户主模块归还图书借阅信息:(ID,ISBN,数量,借出日期)四、运行控制4.1运行模块组合施加不同的外界运行控制时所引起的各种不同的运行模块组合如下表所示:创建模块查找模块修改模块删除模块管理员添加图书信息√管理员修改书目信息√√管理员删除书目信息√√管理员添加新用户√管理员修改用户信息√√管理员注销用户√√用户更新个人资料√用户检索图书√用户借阅图书√√用户归还图书√√4.2运行控制运行控制控制方法管理员添加图书信息管理员填写书目信息并提交,系统在书目信息表中创建一个新数据项管理员修改书目信息管理员通过检索找到要修改的书目信息并修改,系统在书目信息表中写入修改后信息管理员删除书目信息管理员通过检索找到要删除的书目信息并删除,系统在书目信息表中删除该数据项。

管理员添加新用户管理员填写新用户资料提交,系统在用户资料表中创建一个新数据项管理员修改用户信息管理员通过检索找到要修改的用户信息并修改,系统在用户资料表中写入修改后的信息管理员注销用户管理员通过检索找到要销户的用户并注销,系统在用户资料表中删除该用户的信息用户更新个人资料用户重新填写可修改的用户资料部分并修改,系统在用户资料表中写入修改后的新数据项用户检索图书用户填写要检索图书的关键字,系统检索图书信息表,输出匹配条目用户借阅图书用户通过检索找到要借阅的图书并借阅,系统修改图书信息表中该书目剩余数量一项,并在图书借阅表中添加借阅信息用户归还图书用户归还图书,系统删除图书借阅表中该用户对该书的借阅信息条目,并修改图书信息表中该书的剩余数据一项。

相关文档
最新文档