图书管理系统详细设计说明书(最终版)
详细的图书馆管理系统UML图终极版
The library management system UML diagrams1.需求(Requirements)经典地,由系统最终顾客旳代表写出文本形式旳需求规范文档。
对于该图书馆应用程序来说,需求规范文档应当类似于这样:1.这是一种图书馆支持系统;2.图书馆将图书和杂志借给借书者。
借书者已经预先注册,图书和杂志也预先注册;3.图书馆负责新书旳购置。
每一本图书都购进多本书。
当旧书超期或破旧不堪时,从图书馆中去掉。
4.图书管理员是图书馆旳员工。
他们旳工作就是和读者打交道并在软件系统旳支持下工作。
5.借阅人可以预定目前没有旳图书和杂志。
这样,当他所预定旳图书和杂志偿还回来或购进时,就告知预定人。
当预定了某书旳借书者借阅了该书后,预定就取消。
或者通过显式旳取消过程强行取消预定。
6.图书馆可以轻易地建立、修改和删除标题、借书者、借阅信息和预定信息。
7.系统可以运行在所有流行旳技术环境中,包括Unix, Windows和OS/2,并应有一种现代旳图形顾客界面 (GUI)。
8.系统轻易扩展新功能。
系统旳第一版不必考虑预定旳图书抵达后告知预定人旳功能,也不必检查借书过期旳状况。
Typically, the end user's representative by system of regulating write text document demand. For the library application, it should be similar to the standard document demand so:1. This is a library support system;2. The library will lend books and magazines JieShuZhe. JieShuZhe has register in advance, books and magazines will register in advance;3. New book purchase for library. The book is more than buying every book. When old books extended or worn out, removing from the library.4. The librarian is the library staff. Their job is to deal with the reader in software support system work.5. Borrowing people can be scheduled have no current of books and magazines. So, when his book of books and magazines returned back or purchase, confirmation. When booked MouShu JieShuZhe borrowing of the reservation is cancelled after. Or by explicit cancel process forcibly cancellation of reservation.6. The library can easily establish, modify and delete title, JieShuZhe, borrowing information and booking information.7. System can run on all popular technology environment, including Unix, Windows and OS / 2, and should have a modern graphical user interface (GUI).8. The system is easy to expand new functions.The first edition of need not consider booking system of books after confirmation of arrive, don't check function of books expired.2.分析(Analysis)系统分析旳目旳是捕捉和描述所有旳系统需求,并且建立一种模型来定义系统中重要旳域类。
图书馆管理系统(详细设计说明书)
1引言 ................................................................................................................ 错误!未定义书签。
1.1编写目的............................................................................................. 错误!未定义书签。
1。
2背景................................................................................................. 错误!未定义书签。
1。
3术语与缩略语................................................................................ 错误!未定义书签。
1.4参考资料.............................................................................................. 错误!未定义书签。
2系统结构........................................................................................................ 错误!未定义书签。
3程序1设计说明............................................................................................. 错误!未定义书签。
3。
1程序描述........................................................................................... 错误!未定义书签。
图书管理系统详细设计说明书
图书管理系统详细设计说明书1 引言1。
1 编写目的本文档为C3图书管理系统的详细设计说明书,向阅读人员介绍本图书管理系统的整体框架和详细设计。
1.2 背景说明:项目名称:C3图书管理系统开发人员:王逸文,倪成浩,卢思琦,孙继刚用户:C3图书管理系统管理员,图书读者运行程序系统的计算中心:个人服务器站系统描述BMS系统为图书馆书籍管理,企业图书、材料管理提供了一个方便的电子平台.该系统分为图书管理模块,图书信息查询、预览模块,图书评价模块,读者信息管理模块,书籍借阅和归还管理模块以及管理员模块等模块。
图书管理系统软件是一套功能比较完善的图书数据管理软件,具有数据操作方便高效迅速等优点。
该软件采用MySQL数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的Unix、WINDOWS系列等操作系统上使用.除此以外,BMS可通过访问权限控制以及数据备份功能,确保数据的安全性.1。
3 定义术语:BMS BookManagementSystem 图书管理系统1。
4 参考资料《数据库系统概念》 Abraham Silberschatz Henry F。
korth S.sudarsham 著《软件工程》Roger S。
Pressman 著《C#3.0与.NET3.5高级编程》丁士峰朱毅杨明羽等编著《深入解析WPF编程》王少葵著2 程序系统的组织结构2.1系统架构本系统包含客户层,中间层和图书管理信息系统层。
其中,客户层用于用户与客户端的交互,例如显示信息,查询信息,提交信息,输入数据等。
中间层为应用服务器部分,主要用来实现数据的接收,发送,并作为一座“桥梁”来连接客户与数据库。
图书管理信息系统层主要实现数据的处理功能.从安全的角度看,中间层的引入能有效的对系统与数据进行保护,用户无法直接修改,删除核心信息,从而使系统安全性得到保障,有效地避免数据丢失等问题的出现.2。
2系统功能模块各模块结构体模块图如下所示:管理员功能模块图:读者功能模块图:登录注册模块:系统子模块清单:3 程序1(注册登录模块)设计说明3。
图书管理系统详细设计说明书[1]
详细设计说明书一引言随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。
而xx校图书馆仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。
为了满足图书馆管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此图书管理系统软件以提高图书馆的管理效率。
1编写目的本需求的编写是为了研究图书管理系统软件的开发途径和应用方法。
同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。
本需求的预期读者是与图书管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。
1.2背景本项目的名称:图书管理系统开发软件。
本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是学校图书馆。
本产品是针对电脑管理图书的需求设计的,可以完成读者登记、读者借还书、图书登记、图书查询等主要功能。
1.3定义图书管理系统:图书管理是帮助图书馆管理人员对图书信息进行管理的软件。
使用汉语编程语言,独立完成其功能。
1.4参考资料《软件工程》——张海藩编著清华大学出版社《数据库系统概论》——萨师煊王珊编著高等教育出版社《Visual Basic 数据库系统开发实例导航(第二版)》——刘韬骆娟何旭洪编著人民邮电出版社《Visual Basic程序设计教程》——曾强聪编著中国水利水电出版社二程序系统的结构依据软件工程的基本原理,详细设计阶段的根本任务是确定应该怎样具体实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在系统实现阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。
具体来说就是把经过总体设计得到的各个模块详细的加以描述。
由于本系统采用支持面向对象的Visual Basic 6.0作为开发工具,而Visual Basic 6.0采用事件驱动的编程机制,所以在此给出软件系统的主程序流程图,如图2.1所示。
图书管理系统详细设计说明书(最终版)
图书管理系统详细设计说明书小组成员:201141402507徐勃201141402534 吴金标201141402520 吕浩201141402533 任耀伟201141402538 陈达森目录1引言 (3)1.1 编写目的 (3)1.2 背景 (3)2总体设计 (4)2.1 可行性分析 (4)2.2 系统功能结构 (4)3 系统的逻辑模型 (7)3.1系统流程图 (7)3.2各部分功能的数据流图 (7)4 数据库的设计 (12)4.1数据库的逻辑设计 (12)4.2数据库的物理设计 (13)1引言1.1编写目的图书管理系统详细设计是设计的第二个阶段,也称过程设计,是程序设计的蓝图,这个阶段的主要任务是在图书管理系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明,同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。
概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。
详细设计则要解决如何实现各个模块的内部功能,即模块设计。
具体的说,模块设计就是要为已经产生的图书管理各子系统设计详细的算法。
但这并不等同于系统实现阶段用具体的语言编码,它只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的描述,直接翻译、转化为用某种程序设计语言书写的程序。
1.2背景a.图书管理系统b.本项目的任务是依据前面所做的DFD图、用例图、用例规约、SC图的基础上对图书管理系统进行详细设计。
2总体设计2.1可行性分析本系统主要实现对图书馆信息的管理,主要功能为管理有关读者,书籍,借阅和管理者的信息等。
本系统结构分为读者信息管理模块,书籍信息管理模块,借阅信息管理模块,管理者信息管理模块。
读者信息管理部分有两方面的功能,可以浏览读者的信息,可以对读者信息进行维护。
图书管理系统总体设计说明书
图书管理系统总体设计说明书1.版本控制本文档是图书管理系统总体设计说明书的最新版本。
任何对该系统的后续更改和升级,都应在本文档中进行更新,并确保版本控制以便追踪和管理。
2.引言2.1 目的本文档旨在描述图书管理系统的总体设计,包括系统的架构、功能模块、数据流程、界面设计等方面的详细说明。
2.2 范围本文档适用于开发和维护图书管理系统的相关人员,以及需要了解系统设计的其他相关人员。
3.总体设计3.1 系统架构3.1.1 概述图书管理系统采用三层架构,分为表现层、业务逻辑层和数据访问层。
3.1.2 表现层表现层负责系统的用户交互和界面展示,采用Web前端技术实现,包括、CSS和JavaScript等。
3.1.3 业务逻辑层业务逻辑层负责系统的业务处理和逻辑实现,包括图书管理、借阅管理、用户管理等功能模块的具体实现。
3.1.4 数据访问层数据访问层负责与数据库的交互,包括数据的查询、插入、更新和删除等操作。
3.2 功能模块3.2.1 登录模块实现用户登录验证和权限控制,包括用户名密码验证、登录状态管理等功能。
3.2.2 图书管理模块实现图书的添加、修改、删除和查询等功能,包括图书信息的录入和展示。
3.2.3 借阅管理模块实现用户的借阅操作,包括借阅记录的添加、归还以及借阅状态的管理。
3.2.4 用户管理模块实现对用户信息的管理,包括用户的注册、修改、删除和查询等功能。
3.3 数据流程3.3.1 登录流程用户输入用户名和密码进行登录,系统验证用户信息,如果登录成功,用户可以访问系统的其他功能模块。
3.3.2 图书管理流程管理员可以在系统中添加、修改、删除和查询图书信息。
用户可以查询图书信息并进行借阅。
3.3.3 借阅管理流程用户可以在系统中进行借阅操作,系统记录借阅信息并更新图书的借阅状态。
用户归还图书时,系统更新借阅记录和图书状态。
3.3.4 用户管理流程管理员可以管理用户信息,包括注册新用户、修改用户信息和删除用户。
图书馆管理系统设计说明书
图书馆管理系统设计说明书院系:专业:班级:小组成员:********摘要图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,一方面要求建立起数据一致性和完整性强、数据安全性好的库另一方面则要求应用程序功能完备,易使用等特点。
从九年制义务教育建设至今,全国大多数中小学校已经按国家标准建立起学校图书室。
但是相应的图书室的管理却不到位,一是管理方式落后,二是中小学校图书管理人员多数为兼职,图书借还的效率低,特别是手工操作,误差率高。
不方便查找和归位,导致好书找不到,查询资料困难等问题,所以一套简明、高效的图书管理系统对学校图书管理工作是不可缺少的。
结合学校图书借阅的要求,完成对图书管理系统的需求分析、功能模块划分,并由此设计了数据库结构和应用程序。
本文所设计的图书管理系统可以满足借阅者、和管理员两方面的需要。
本文首先分析了图书管理信息系统的应用需求,按照数据库设计理论一步一步地给出了系统需求说明书、概要设计、详细设计,建立了数据库.然后进行了具体的程序设计,实现了数据库表的浏览,记录的添加、删除和修改,报表的生成,实现了条件查询和模糊查询,图书种类统计功能。
引入了图书的计算机化管理,可使整体计算机应用水平的提高和藏书规模的扩大、方便读者查询、借阅操作,解决流通中存在的问题。
它能使图书馆工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高图书馆的管理效率及服务质量,从而使图书馆管理水平和业务水平跃上一个新的台阶。
本程序采用可视化编辑程序(Microsoft Visual Basic 6.0)进行编辑的目录前言 (4)第1章数据库设计 (3)1.1数据库的引入 (3)1.2 数据库的完整性和安全性 (4)1.2.1数据的完整性 (4)1.2.2数据的安全性 (5)1.3数据库结构设计 (5)第2章系统功能模块的设计实现 (5)2.1账号登陆 (6)2.2图书信息管理 (6)2.2.1 图书信息添加模块 (6)2.2.2 图书信息的修改 (9)2.2.3 图书信息的删除 (9)2.2.4 图书信息查询 (10)2.3用户管理界面 (10)第3章程序调试中遇到的主要问题及解决方法 (13)3.1 注册帐号出现的错误 (13)3.2 密码的非文本信息输入时出错 (13)3.3 文件以文本(txt)形式输出时出错 (12)结论 (12)前言随着人类社会的发展,人类对知识的需求也不断地增长。
图书管理系统 系统设计说明书
图书管理系统系统设计说明书图书管理系统系统设计说明书1:引言1.1 编写目的本文档是为了说明图书管理系统的设计细节,以便开发团队和相关人员了解系统架构、功能模块、数据流和数据结构。
1.2 背景图书管理系统是用于管理图书馆馆藏图书及读者信息的软件系统,它可以实现图书的借阅、归还、图书检索等功能,提高图书馆的管理效率和读者的服务质量。
2:系统概述2.1 系统简介图书管理系统是建立在计算机网络环境下的一种管理系统,可以帮助图书馆管理者实现对图书馆馆藏图书和读者信息的管理和控制。
2.2 系统功能2.2.1 图书管理功能- 图书的采购、入库和分类管理- 图书的借阅、续借和归还管理- 图书的检索和查询功能- 图书的盘点和报废处理2.2.2 读者管理功能- 读者的注册和信息管理- 读者的借阅记录和逾期管理- 读者的账户充值和消费管理2.2.3 系统管理功能- 管理员账号的添加、删除和权限管理- 数据备份和恢复功能- 系统配置和参数设置2.3 系统架构图书管理系统采用B/S架构,即浏览器/服务器架构。
用户通过浏览器与服务器进行交互,服务器负责处理用户的请求并返回相应的结果。
3:系统详细设计3.1.1 登录模块- 用户账号验证- 权限管理- 用户登录日志记录3.1.2 图书管理模块- 图书的入库管理- 图书的分类管理- 图书的借阅和归还管理3.1.3 读者管理模块- 读者信息的注册和管理- 读者的借阅记录和逾期管理- 读者账户的充值和消费管理3.1.4 系统管理模块- 管理员账号的添加、删除和权限管理- 数据备份和恢复功能- 系统配置和参数设置3.2.1 登录过程- 用户输入账号和密码- 系统验证用户账号和密码的正确性- 系统根据用户权限跳转到对应页面3.2.2 图书借阅过程- 用户查询图书- 用户选择要借阅的图书- 系统检查图书库存和用户借阅限额- 系统记录借阅信息并更新图书库存和用户借阅记录3.2.3 图书归还过程- 用户选择要归还的图书- 系统根据图书的借阅记录计算逾期天数和罚款金额- 用户支付罚款金额- 系统更新图书库存和用户借阅记录3.3 数据结构设计3.3.1 图书信息表- 图书名称- 作者- 出版社- 价格- 库存数量3.3.2 读者信息表- 读者编号- 姓名- 性别- 年龄- 方式号码- 邮箱- 账户余额3.3.3 借阅记录表- 借阅编号- 图书编号- 借阅日期- 归还日期- 是否逾期- 罚款金额4:附件本文档涉及的附件包括系统原型图、数据库设计文档和源代码。
图书管理系统的详细说明书
软件系统设计说明书一、引言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.1编写目的本文档的编写是为了完善图书管理系统软件的开发途径和应用方法。
以求在最短的时间高效的开发图书管理系统。
1.2背景本项目的名称:图书管理系统开发软件。
本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是高校图书馆借书。
本产品是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、读者借还书、等主要功能。
1.3定义开发(develop):不是单纯指开发活动,还包括维护活动。
项目(project):该词指的是向顾客或最终用户交付一个或多个产品的收管理的相关资源的集合。
这个资源集合有着明确的始点和终点,并且一般是按照某项计划运行。
这种计划通常会形成文件,并且说明要交付或实现的产品、所用的资源和经费、要做的工作和工作进度,一个项目可能有若干项目组成。
项目开发计划(project development plan):是一种把项目一定过程与项目如何推进连接起来的方案。
产品生命周期(product life cycle):是产品从构思到不可以再使用的持续时间。
1.4参考文献《CMMI软件过程改进与评估》罗运模、谢志敏等编著,电子工业出版社,2004年6月版,北京《软件工程导论》(第四版)张海藩编著,清华大学出版社,2006年10月版,北京二、总体设计 2.1需求规定主要输入输出项目:图书信息:(书名,ISBN,定价,出版社,数量,是否可借)用户信息:(ID,姓名,年龄,性别,开户时间,余额)借阅信息:(ID,ISBN,数量,借出日期,押金)2.2运行环境硬件环境:最低配置:CPU:Pentium3 800以上或其它兼容规格,内存:256M以上,硬盘:20GB以上空间推荐配置:CPU:Pentium4 1.6G,内存:512M以上,硬盘:100GB以上空间。
软件环境:Windows server 2003 SQL Server 2005 .NET Framework 2.02.3基本设计概念和处理过程读者借还图书处理流程更新图书资料处理流程2.4 SC结构2.5图书管理系统总体设计示意图2.6系统出错处理设计2.6.1出错信息输入用户名不存在:说明数据库没无此用户名,需开户。
图书馆管理系统(详细设计说明书书)
1引言...................................................... 错误!未定义书签。
1.1编写目的............................................ 错误!未定义书签。
1.2背景................................................ 错误!未定义书签。
1.3术语与缩略语........................................ 错误!未定义书签。
1.4参考资料............................................ 错误!未定义书签。
2系统结构.................................................. 错误!未定义书签。
3程序1设计说明............................................ 错误!未定义书签。
3.1程序描述............................................ 错误!未定义书签。
3.2功能................................................ 错误!未定义书签。
3.3性能 (6)3.4输入项 (7)3.5输出项 (7)3.6算法 (7)3.7流程编辑 (10)3.8接口............................................... 1错误!未定义书签。
3.9储存分配........................................... 1错误!未定义书签。
3.10限制条件.......................................... 1错误!未定义书签。
系统详细设计说明——图书馆管理系统1引言1.1编写目的本需求的编写是为了研究图书管理系统软件的开发途径和应用方法。
图书管理系统详细设计
〖图书管理系统〗详细设计说明书2022年4月目录1 引言 (1)1.1 编写目的 (1)1.2 项目背景 (1)1.3 定义 (1)1.4 参考资料 (2)2 总体设计 (2)2.1 需求概述 (2)2.2 软件结构 (3)3 程序描述 (5)3.1 01登陆模块 (5)3.2 02管理模块............................................................................................ 错误!未定义书签。
3.3 031图书信息查询模块 .......................................................................... 错误!未定义书签。
3.4 032学生信息查询模块 .......................................................................... 错误!未定义书签。
3.5 021入库管理模块 .................................................................................. 错误!未定义书签。
3.6 022学生借书模块 .................................................................................. 错误!未定义书签。
3.7 023学生还书模块 .................................................................................. 错误!未定义书签。
3.8 024图书注销模块 .................................................................................. 错误!未定义书签。
〖图书管理系统〗详细设计说明书
(1)功能类型:其他
(2)功能概述:总体归纳图书馆管理功能
(3)前提业务:登陆模块()
(4)后续业务:,,,,
(5)功能约束:权限约束
(6)约束描述:
(7)操作权限:图书馆管理人员
3.2.3
(1)基本信息处理
动作说明如下:
动作编号
动作名称
动作描述
入库管理
点击按钮将页面转至入库管理页面
学生借书
具体的逻辑如下:
<
(,"");
取得用户名
(,"");
取得密码
"";
错误码
()
{
();
在的中存如一个标记属性,表示当前已经有管理员登陆了
(“”);
("");
}
( )
{
"错误的用户名和密码";
("?"());
}
{
("请填写好你的个人信息!");
}
>
3.1.5
管理员表:()
序号
字段名
类型
长度
精度
小数位数
默认值
图书信息查询
点击将页面转至到图书信息查询页面
学生信息查询
点击将页面转至学生信息查询页面
基础信息
点击将显示基础信息
(2)数据要求
(1)功能类型:数据查询
(2)数据描述:
页面显示录入字段如下:
字段名称
长度
录入方式
是否非空项
数据检验
默认显示
管理员
文本框
管理员密码
3.1.4
登陆数据处理:
〖图书管理系统〗详细设计说明书
〖图书管理系统〗详细设计说明书2021年3月目录1........................................................................................................................ 引言11.1....................................................................................................................... 编写目的11.2....................................................................................................................... 项目背景11.3.............................................................................................................................. 定义11.4....................................................................................................................... 参考资料22 ................................................................................................................... 总体设计22.1....................................................................................................................... 需求概述22.2....................................................................................................................... 软件结构33 ................................................................................................................... 程序描述53.1................................................................................................................... 01登陆模块53.1.1............................................................................................................ 功能流程图53.1.2................................................................................................................ 功能描述53.1.3................................................................................................................ 界面设计63.1.4.................................................................................. 登陆数据处理.jsp的内部逻辑63.1.5................................................................................................................ 存储分配83.2................................................................................................................... 02管理模块93.2.1............................................................................................................ 功能流程图93.2.2................................................................................................................ 功能描述103.2.3................................................................................................................ 界面设计103.3................................................................................................... 031图书信息查询模块113.3.1............................................................................................................ 功能流程图113.3.2................................................................................................................ 功能描述113.3.3................................................................................................................ 界面设计123.3.4......................................................................................................... 模块内部逻辑133.3.5................................................................................................................ 存储分配143.4032学生信息查询模块 (15)3.4.1功能流程图 (15)3.4.2功能描述 (16)3.4.3界面设计 (16)3.4.4模块内部逻辑 (17)3.4.5存储分配 (18)3.5021入库管理 (19)3.5.1功能流程图 (19)3.5.2功能描述 (19)3.5.3界面设计 (20)3.5.4存储分配 (22)3.6022学生借书模块 (23)3.6.1功能流程图 (23)3.6.2功能描述 (24)3.6.3界面设计 (24)3.6.4存储分配 (29)3.7023学生还书 (30)3.7.1功能流程图 (31)3.7.2功能描述 (31)3.7.3界面设计 (31)3.7.4存储分配 (34)3.8024图书注销 (36)3.8.1功能流程图 (36)3.8.2功能描述 (36)3.8.3界面设计 (36)3.8.4存储分配 (37)3.9025基础信息设置 (38)3.10接口设计 (38)3.11测试要点 (42)3.11.1测试范围 (42)3.11.2测试方法 (42)文档名称:详细设计规格说明书项目名称:图书馆管理系统项目负责人:陈新光编写TEST _____年_____月_____日校对所有小组成员_____年_____月_____日审核所有小组成员_____年_____月_____日批准XXX _____年_____月_____日开发单位__________________________________________组员:TEST1 TEST2 TEST31引言1.1编写目的图书管理系统详细设计是设计的第二个阶段,这个阶段的主要任务是在图书管理系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图书管理系统详细设计说明书
小组成员:201141402507徐勃
201141402534 吴金标
201141402520 吕浩
201141402533 任耀伟
201141402538 陈达森
目录
1引言 (3)
1.1 编写目的 (3)
1.2 背景 (3)
2总体设计 (4)
2.1 可行性分析 (4)
2.2 系统功能结构 (4)
3 系统的逻辑模型 (7)
3.1系统流程图 (7)
3.2各部分功能的数据流图 (7)
4 数据库的设计 (12)
4.1数据库的逻辑设计 (12)
4.2数据库的物理设计 (13)
1引言
1.1编写目的
图书管理系统详细设计是设计的第二个阶段,也称过程设计,是程序设计的蓝图,这个阶段的主要任务是在图书管理系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明,同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。
概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。
详细设计则要解决如何实现各个模块的内部功能,即模块设计。
具体的说,模块设计就是要为已经产生的图书管理各子系统设计详细的算法。
但这并不等同于系统实现阶段用具体的语言编码,它只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的描述,直接翻译、转化为用某种程序设计语言书写的程序。
1.2背景
a.图书管理系统
b.本项目的任务是依据前面所做的DFD图、用例图、用例规约、SC图的基础上对图书管理系统进行详细设计。
2总体设计
2.1可行性分析
本系统主要实现对图书馆信息的管理,主要功能为管理有关读者,书籍,借阅和管理者的信息等。
本系统结构分为读者信息管理模块,书籍信息管理模块,借阅信息管理模块,管理者信息管理模块。
读者信息管理部分有两方面的功能,可以浏览读者的信息,可以对读者信息进行维护。
书籍信息管理可以浏览书籍的信息,可以对书籍信息进行维护。
借阅信息管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。
管理者信息管理可以显示数据库中管理者的情况,可以对管理者信息进行维护。
可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。
2.2系统功能结构
主程序流程图:
根据以上主程序的流程图,我们可以得出下面的关于各个模块的程序流程图:
3 系统的逻辑模型
3.1系统流程图
3.2各部分功能的数据流图
学生教师借书数据流图:
还书数据流图:
查询个人信息及图书操作数据流图:
图书管理员增删改图书信息数据流图:
查询图书数据流图:
查询信息图书馆管理员增删改读者:
数据字典
4 数据库的设计
4. 1 数据库的逻辑设计
在需求分析阶段已完成该系统所有的数据分析。
根据该阶段所建立的概念模型,已经得出满足系统设计要求的几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。
下面给出概念结构设计得E-R图下图所示。
①
②
③
(1) 分E-R图
(2) 总E-R图
图为概念结构设计E-R图
实体:图书(图书编号,书名,作者,出版社,定价,图书类别,图书ISBN号,图书数量)学生(学生学号,学生姓名,性别,入校时间,毕业时间)
管理员(编号,名字,密码,加入时间)
联系:学生管理(图书管理员,学生姓名,学生密码)
图书管理(图书管理员,借阅号,归还号)
查询(图书编号,借阅证号,图书管理员,学生)
4. 2 数据库的物理设计
图书表(Book):
序号字段名类型长
度
精
度
小数位
数
默认
值
允许
空
主
键
说明
2 (TXM)条形码nvarchar20
4 (TSLX)图书类型Nvarchar50 √
5 (Author)作者Nvarchar20 √
6 (Translator)译者Nvarchar20 √
7 (ISBN)ISBN Nvarchar20
8 (CBS)出版社Nvarchar30 √
10 (SJMC)书架名称Nvarchar20 √
11 (XCL)现存量Smallint 2 √
12 (KCZL)库存总量Smallint 2 √
13 (RKSJ)入库时间Datatime √
14 (CZY)操作员Nvarchar10 √
15 (JJ)简介Nvarchar200 √
16 (JCCS)借出次数Smallint 2 √
17 (SFzhuxiao)是否
注销
Nvarchar 2 √
借书表(JSWJB):
序号字段名类型长度精度小数
位数默认
值
允许
空
主键外键说明
2 (BookID)
图书编号
Int 10 √
3 (StuID)
学生编号
Int 10 √4 (JYSJ)借
阅时间
Datatime 8 √
6
(XJCS)续借次数
Smallint
2
√
7
(CZY)操作员
Nvarchar
10
√
8
(ZT)状态 navarchar 50
√
学生信息表:
序号
字段
字段名
类型
长度 精度 小数
位数
默认值 允许空 主键 说明
2 Name 姓名 nvarchar 10
3 Sex 性别 nvarchar 2 √ 4
ZJH
证件号码
nvarchar 25
√
5 LXDH 联系电话
nvarchar 40 √
6 DJRQ 登记日期
datetime 8 √
7 YXQZ 有效期至
datetime 8 √
8 YJSS 已借书数
smallint 2 √
10 ZT 是否挂
失
nvarchar 2 √入库表:
序号字段
名类型长度精度小数
位数
默认
值
允许
空
主键外键说明
2 条形
码
Nvarchar 20 √
3 书名Nvarchar 200 √
4 作者Nvarchar 20 √
5 出版
社
Nvarchar 30 √
6 版次Nvarchar 50 √
7 图书
类别
Nvarchar 20 √8 存放
位置
Nvarchar 20 √
9 单价Money 8 √
10 入库
数量
Smallint 2 √
11 金额Money 8 √
12 经手
人
Nvarchar 10 √
13 票号Nvarchar 30 √
14 操作
员
Nvarchar 10 √
罚款单:
序号字段
名类型长度精度小数
位数
默认
值
允许
空
主键外键说明
2 图书
编号
Int 10 √
3 学生
编号
Int 10 √
4 应罚
金额
Smallint 3 √
5 实收
金额
Smallint 3 √
6 状态Nvarchar 1 √。