图书管理系统详细设计的设计书

合集下载

图书管理系统数据库设计说明书

图书管理系统数据库设计说明书

图书管理系统数据库设计说明书图书管理系统数据库设计说明书1、引言本文档旨在对图书管理系统的数据库设计进行详细说明,包括数据库架构、表结构设计、数据流图等内容,以便于系统开发人员进行系统开发和维护。

2、数据库架构设计2.1 数据库类型本系统将采用关系型数据库,具体使用的数据库管理系统为MySQL。

2.2 数据库服务器架构本系统将采用分布式数据库架构,包括一个主数据库服务器和多个副本数据库服务器。

2.3 数据库服务器部署主数据库服务器和副本数据库服务器将部署在不同的物理机器上,以实现数据的冗余备份和负载均衡。

3、数据库表设计3.1 用户表(User)字段:用户ID、用户名、密码、姓名、年龄、性别、联系方式、电子邮箱、注册时间3.2 图书表(Book)字段:图书ID、图书名称、作者、出版社、出版日期、图书类别、价格、库存数量3.3 图书借阅表(Borrow)字段:借阅ID、用户ID、图书ID、借阅日期、归还日期、借阅状态3.4 图书类别表(Category)字段:类别ID、类别名称、类别描述3.5 出版社表(Publisher)字段:出版社ID、出版社名称、联系方式、地质4、数据流图设计4.1 用户注册流程图描述用户注册过程,包括用户输入信息、系统验证信息、保存用户信息等流程。

4.2 用户借阅图书流程图描述用户借阅图书的过程,包括用户查找图书、用户借阅图书、系统更新库存数量等流程。

4.3 用户归还图书流程图描述用户归还图书的过程,包括用户查找借阅记录、用户归还图书、系统更新借阅状态等流程。

5、附件本文档附带的相关附件包括:- 数据库表结构设计文档- 数据流图设计文档- ER图设计文档6、法律名词及注释本文档涉及的法律名词及其注释如下:- 数据库管理系统(Database Management System,简称DBMS):是一种管理和整理数据库的软件系统。

- 关系型数据库(Relational Database):是一种基于关系模型的数据库,采用表格来组织和管理数据。

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

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

《图书管理系统》需求规格说明书《图书管理系统》需求规格说明书一、引言随着图书馆藏书数量的增加,读者数量的增多,图书管理成为一项重要的任务。

为了提高图书管理的效率和便利性,开发一款全新的图书管理系统变得十分必要。

本文将详细阐述《图书管理系统》的需求规格,包括系统的功能和特性,以及每个功能的详细需求。

二、需求列表1、系统设计1、界面设计:提供直观、易用的用户界面,以便读者进行图书查询、借阅、归还等操作。

2、功能模块:将系统分为多个功能模块,如用户管理、借阅管理、库存管理、数据统计等。

3、数据库设计:设计适合系统需求的数据库结构,包括读者信息、图书信息、借阅记录等。

2、用户管理1、注册:提供用户注册功能,收集用户基本信息。

2、登录:提供用户登录功能,验证用户身份。

3、信息修改:允许用户修改个人信息。

4、密码修改:允许用户修改密码。

3、借阅管理1、图书查询:提供多种查询方式,如按书名、作者、出版社等查询。

2、借书:允许用户借阅图书。

3、还书:允许用户归还图书。

4、续借:允许用户续借图书。

4、库存管理1、图书入库:将新图书入库,更新库存。

2、图书出库:将图书借出,更新库存。

3、库存查询:查询当前库存状态。

5、数据统计1、借阅统计:统计借阅记录,生成报表。

2、库存统计:统计库存记录,生成报表。

3、其他统计:根据需求进行其他相关统计。

三、需求分析1、系统设计1、界面设计:要求界面简洁、美观,易于使用,提供良好的用户体验。

2、功能模块:要求各模块之间耦合度低,高内聚,便于系统维护和扩展。

3、数据库设计:要求数据库结构合理,能够满足系统的查询、更新等操作需求。

2、用户管理1、注册:要求用户信息存储安全,不可泄露。

2、登录:要求登录过程简单、快捷,避免长时间等待。

3、信息修改:要求信息修改过程简单易用,保障信息安全。

4、密码修改:要求密码修改过程安全可靠,防止密码泄露。

3、借阅管理1、图书查询:要求查询速度快,结果准确,支持多种查询方式。

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

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

[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项目背景2.任务概述2.1软件总体描述2.2用户特征2.3运行环境3.功能需求3.1功能划分3.2功能描述3.3用例图3.4流程图4.故障处理需求4.1软件运行故障4.2使用故障5.其它需求5.1性能需求5.2精度需求5.3软件属性6.外部接口需求6.1用户界面6.2硬件接口6.3软件接口7.数据描述7.1静态数据7.2动态数据7.3数据库介绍1.概述1。

1编写目的编写此文档的目的是对图书馆管理系统做出详细的需求分析,进一步定制软件开发的细节问题,为了使用户、软件开发者及分析和测试人员对该软件的初始规定有一个共同的理解,它说明了本软件的各项功能需求、性能需求和数据需求,明确标识各项功能的具体含义,为开发人员、维护人员及用户之间提供共同的协议以保证开发任务顺利并行地开展。

1.2项目背景①开发目的:本项目旨在方便图书馆的信息管理以及读者的借阅管理,读者使用web页面进行各类操作,后台使用windows程序进行数据库的操作以应对用户操作。

②参与者和使用者:本项目的使用者为读者(教师,学生使用web页面),图书馆管理员(使用后台windows程序)以及系统管理员(系统维护)2.任务概述2.1软件总体描述随着信息技术的发展,传统的图书馆机制显得效率低下,不易管理与借阅,为了适应互联网发展的需求,使用户更方便的查询,借阅资料,特此开发图书馆管理系统.2.2用户特征本系统的用户包含普通读者用户,图书馆管理员以及系统管理员.普通读者用户特征:主要面向老师,学生,以中文用户为主,熟悉电脑操作。

用户使用的web界面需要有简洁的界面,尽量不使用专业词汇,若有则给以适当的提示。

图书馆管理员特征:对图书馆的运作流程较为熟悉,对计算机的操作比较熟练,并且懂得如何使用本系统,要求操作方便,界面简洁.系统管理员特征:对本系统有较深的了解,且精通网络及数据库知识,能掌握系统的相关配置.2.3运行环境①服务器端运行环境:硬件平台: IBM兼容PC机硬件要求:Pentium Ⅲ666MHz以上操作系统:WindowsXP\Windows 2003 Sever数据库系统:SQL Server2005运行环境:Microsoft 。

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

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

[图书管理系统项目] 概要设计说明书项目负责人:刘华,赵强,陈飞,阳旭,熊天作1.导言随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。

为了满足其管理人员对图书馆书籍、读者资料、借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,此图书管理系统软件力求提高其管理效率。

本说明书是结合对现有系统的调研结果,经过分析,给出对新软件系统的基本描述,本说明书相当于整个系统的总体设计说明书。

1.1目的此概要设计说明书,就是根据需求分析阶段产生的图书管理系统的需求规格,拟定相应的系统说明书,建立管理系统的总体结构。

此份文档将确定系统中每个程序是由哪些模块组成,及各个模块的功能;确定模块相互间的关系;设计全局数据库和数据结构;制定测试计划;审核和复审。

通过此说明书,希望能为学院图书馆馆长,相关负责人,及学院相关人员,提供详细的解决方案和参考资料。

目旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。

由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。

1.2 范围本文档用于软件设计阶段的概要设计,它的上游(依据的基线)是《需求分析规格书》,它的下游是《详细设计说明书》,并为《详细设计说明书》提供测试的依据。

软件概要设计的范围是:软件系统总体结构设计、全局数据库和数据结构设计、外部接口设计、主要部件功能分配设计、部件之间的接口设计等方面的内容。

该范围应覆盖《需求规格说明书》中的功能点列表、性能点列表、接口列表。

1.3 项目背景传统方式下,图书馆的日常管理工作以手工方式为主,图书的查询使用索引卡片,读者借阅用登记本记录,日常报表一般手工统计汇总。

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

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

图书馆管理系统设计说明书院系:专业:班级:小组成员:********摘要图书管理系统是典型的信息管理系统(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、引言本文档旨在对图书馆管理系统进行详细设计说明,以便于开发人员理解和实现系统的各个功能和模块。

2、项目概述2.1 目标图书馆管理系统的目标是实现对图书馆内图书、读者、借阅记录等信息的管理和查询,提供便捷的借阅和归还功能,旨在提高图书馆管理的效率和读者借阅的便利性。

2.2 背景传统的图书馆管理方式较为繁琐,读者需前往图书馆办理借阅和归还手续,工作人员需要手动记录借阅信息。

通过引入图书馆管理系统,可以实现自动化的图书管理和借阅流程,提高服务质量和效率。

3、系统架构3.1 系统整体架构图书馆管理系统采用客户端-服务器架构,客户端提供用户界面,服务器负责处理业务逻辑和数据管理。

3.2 系统模块划分3.2.1 图书管理模块该模块包括图书的入库、查询、编辑、删除等功能。

3.2.2 读者管理模块该模块包括读者信息的录入、查询、编辑、删除等功能。

3.2.3 借阅管理模块该模块包括借阅记录的、查询、借阅期限管理等功能。

3.2.4 归还管理模块该模块包括归还记录的、查询、罚款计算等功能。

4、详细设计4.1 数据库设计4.1.1 图书表字段:图书编号、图书名称、作者、出版社、出版日期、价格等。

4.1.2 读者表字段:读者编号、读者姓名、性别、年龄、联系方式等。

4.1.3 借阅记录表字段:记录编号、图书编号、读者编号、借阅日期、应还日期、实际归还日期等。

4.1.4 归还记录表字段:记录编号、图书编号、读者编号、归还日期、逾期天数、罚款金额等。

4.2 用户界面设计4.2.1 登录界面提供用户名和密码输入框,验证用户身份。

4.2.2 图书管理界面显示图书列表,提供添加、编辑、删除、查询等操作。

4.2.3 读者管理界面显示读者列表,提供添加、编辑、删除、查询等操作。

4.2.4 借阅管理界面显示借阅记录列表,提供借阅、归还、查询等操作。

4.2.5 归还管理界面显示归还记录列表,提供查询、罚款计算等操作。

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

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

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

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

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

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

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

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

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

1.3定义•Mysql:数据库管理软件•DBMS:数据库管理系统•Windows 2000/2003/XP:运行环境•JSP :软件开发语言•Myeclipse :开发工具1.4参考资料《软件工程导论——第5版》海藩编著清华大学《实用软件工程》Leszek A.Maciaszek Bruc Lee Liong著机械工业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 基础信息设置3程序描述3.1 01登陆模块具体格式见下表:功能编号01 功能名称登陆模块容功能流程图3.1.1功能流程图功能流程图如下图所示。

需要说明的问题:(1)录入项检测使用javascript实现(各项必须非空)(2)登陆.jsp页面也包含查询按钮,在此的登陆.jsp提交的数据只是用户名和密码。

3.1.2功能描述(1)功能类型:查询数据(2)功能描述:提高系统的安全性(3)前提业务:无(4)后继业务:02 (管理模块)(5)功能约束:权限约束(6)约束描述:(7)操作权限:图书馆管理员3.1.3界面设计(1)基础信息处理动作说明:动作编号动作名称动作描述信息恢复原先状态A03 图书信息查询点击将页面转至到图书信息查询.jsp页面A04 学生信息查询点击将页面转至学生信息查询.jsp页面(2)数据要求(1)功能类型:数据查询(2)数据描述:页面显示录入字段如下:字段名称长度录入方式是否非空项数据检验默认显示3.1.4登陆数据处理.jsp的部逻辑登陆数据处理:关键点两点:1,数据库连接;2,记录登陆信息及信息处理;1,数据库连接:如下:public class lib_system_Conn extends Object{public lib_system_Conn(){}private Connection conn = null;private ResultSet rs;String re = "";//设置你的数据库ipString dbip = "127.0.0.1";//设置你的数据库用户名和密码:String use = "root";String pass = "860409";//设置您的数据库名String dbName = "lib_system";public java.sql.Connection getConn(){try{Class.forName("org.gjt.mm.mysql.Driver").newInstance();String url="jdbc:mysql://"+dbip+":3306/"+dbName+"?user="+use+"&password="+pass+"&useUnicode=t rue&characterEncoding=GBK" ;conn= DriverManager.getConnection(url);}catch(Exception e){e.printStackTrace();}return this.conn ;}}//在Mysql建立lib_system数据库,之后将与数据操作相关数据与该数据库相连;2,记录登陆信息及信息处理:当用户点击“登陆”按钮之后,数据将提交到登陆数据处理.jsp页面。

取得密码这两个从页面传入的值,然后跟数据库当中管理员表中的账号和密码比较。

如果正确的话,在JSP的SESSION中存入一个标记属性,表示当前已经有管理员登陆了。

处理完毕后,跳转到管理页面,如果失败,则提示登陆失败,并重新进入到登陆页面。

具体的逻辑如下:<%String username=ParamUtil.getString(request,"admin_ID");//取得用户名String password=ParamUtil.getString(request,"admin_password");//取得密码String erroMsg="";//错误码if(username!=null&&password!=null)try{SkinUtil.login(request,response,admin_ID,admin_password);//在JSP的session中存如一个标记属性,表示当前已经有管理员登陆了Session.setAttribute(“admin_ID”,admin_ID);response.sendRedirect("login_process.jsp");}catch(UserNotFoundException e){erroMsg="错误的用户名和密码";response.sendRedirect("login_process.jsp?"+response.encodeURL(err oMsg));}else{out.println("请填写好你的个人信息!");}%>3.1.5 存储分配管理员表:(admin )序号 字段名类型长度精度小数位数 默认值允许空主键说明2(admin_password)管理员密码Char153.2 02管理模块具体格式见下表 功能编号 02功能名称管理模块容功能流程图3.2.1 功能流程图功能流程图如下所示:需要说明的问题:在选择相应的业务时,需要在当前的页面显示;并且在管理页面,默认显示图书查询页面。

3.2.2功能描述(1)功能类型:其他(2)功能概述:总体归纳图书馆管理功能(3)前提业务:登陆模块(01)(4)后续业务:021,022,023,024,03(5)功能约束:权限约束(6)约束描述:(7)操作权限:图书馆管理人员3.2.3界面设计(1)基本信息处理动作说明如下:动作编号动作名称动作描述生借书.jsp页面A03 学生还书点击按钮将页面转至学生还书.jsp页面A04 图书注销点击按钮将页面转至图书注销.jsp页面(2)数据要求功能类型:其他3.3031图书信息查询模块具体格式如下:容功能流程图功能编号031 功能名称图书信息查询模块3.3.1功能流程图功能流程图如下图:需要说明的问题:录入项检测使用javascript来实现(各项非空);操作权限:面向所有用户3.3.2功能描述(1)功能类型:查询数据(2)功能概述:显示查询结果(3)前提业务:无(4)后继业务:(5)功能约束:没有约束;(6)约束描述:(7)操作权限:面向所有用户3.3.3界面设计(1)基础信息处理下表是动作说明:动作编号动作名称动作描述生信息查询.jsp页面(2)数据要求(1)功能类型:数据查询(2)数据描述:页面显示字段见下表:字段名称长度录入方式是否非空项数据检验默认显示容(3)图书信息查询的输出项书名图书类型作者译者ISBN价格书架名称现存量简介书名图书类型3.3.4模块部逻辑1,Search.jsp用于显示界面的容,给用户显示一个查询接口2,Lib_query.jsp用来调度所有的页面,它根据传入的参数来决定包含哪一个jsp页面来显示容;在lib_query.jsp页面中,它根据传入的参数来决定包含哪一个jsp页面来显示容;则可以通过<jsp:include page=”<%= ……%>”/>,利用jsp:include标签来被动态加载发送到相应页面;3,chuli.jsp 用来处理数据查询和显示查询到的结果列表。

在这个页面中,数据要以列表的形式显示到输出页面。

由于查询到的结果可能过多,所以采用分页形式显示;对于分页功能的部逻辑:4,View.jsp用来显示查询到的图书的各项属性。

3.3.5存储分配图书目录文件(Book):序号字段名类型长度精度小数位数默认值允许空主键说明3 (Title)书名nvarchar2004 (TSLX)图书类型Nvarchar50 √5 (Author)作者Nvarchar20 √6 (Translator)译者Nvarchar20 √7 (ISBN)ISBN Nvarchar208 (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 √Nvarchar 2 √17 (SFzhuxiao)是否注销借书文件表(JSWJB):序号 字段名 类型 长度 精度 小数位数默认值 允许空 主键 外键 说明图书编号3 (StuID)学生编号Int 10 √4 (JYSJ)借阅时间Datatim e 8 √5 (DQSJ)到期时间Datatim e 8 √6 (XJCS)续借次数Smallin t 2 √7 (CZY)操作员Nvarcha r10 √8 (ZT)状态 navarchar50 √3.4 032学生信息查询模块具体格式如下: 功能编号032功能名称学生信息查询模块容 功能流程图3.4.1 功能流程图功能流程图如下图:需要说明的问题:录入项检测使用javascript来实现(各项非空);操作权限:面向所有用户3.4.2功能描述(8)功能类型:查询数据(9)功能概述:显示查询结果(10)前提业务:无(11)后继业务:(12)功能约束:没有约束;(13)约束描述:(14)操作权限:面向所有用户3.4.3界面设计(4)基础信息处理下表是动作说明:动作编号动作名称动作描述书信息查询.jsp页面(5)数据要求(3)功能类型:数据查询(4)数据描述:页面显示字段见下表:字段名称长度录入方式是否非空项数据检验默认显示(6)学生信息查询的输出项学生学号性别生日证件联系登记日期有效期至已借书数3.4.4模块部逻辑5,Search.jsp用于显示界面的容,给用户显示一个查询接口6,Index.jsp用来调度所有的页面,它根据传入的参数来决定包含哪一个jsp页面来显示容;在index.jsp页面中,它根据传入的参数来决定包含哪一个jsp页面来显示容;则可以通过<jsp:include page=”<%= ……%>”/>,利用jsp:include标签来被动态加载发送到相应页面;7,List.jsp 用来显示查询到的结果列表。

相关文档
最新文档