当前位置:文档之家› 基于JavaWeb的图书管理系统的设计与实现

基于JavaWeb的图书管理系统的设计与实现

基于JavaWeb的图书管理系统的设计与实现
基于JavaWeb的图书管理系统的设计与实现

题目基于J a v a W e b的图书管理

系统的设计与实现

指导老师 ******

专业班级

姓名 *******

学号 *****

年月*日

摘要:计算机信息处理系统的引进已彻底改变了许多系统的经营管理模式。图书管理系统是学校管理机制中的重要组成部分,通过对图书管理系统的运行管理机制进行调查研究,开发了此图书系统。本系统中解决了学校图书管理事务中的常用基本问题以及相关统计工作。本系统中包含6个功能模块:系统设置,读者管理,图书管理,图书借还,系统查询和更改口令。本系统使有Jsp进行网页界面的设计,使用MVC设计模式,采用了开源框架Struts,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。本系统中通过JDBC驱动和数据库进行无缝连接,后端的数据库是Sql Server,也是一个开源的数据库系统,该数据库具有较高的完整性,一致性和安全性。

关键词:图书管理;管理事务;Jsp;Struts;MVC设计模式

目录

引言 (1)

1 系统概述 (1)

项目任务 (1)

课题意义 (1)

论文的工作和安排 (2)

2 图书借阅管理需求分析 (2)

可行性分析 (2)

技术可行性 (3)

经济可行性 (3)

图书借阅管理系统需求概述 (3)

系统目标 (3)

用户类和用户特性 (3)

图书借阅管理系统需求模型 (4)

功能描述 (4)

图书管理员详细功能描述 (5)

读者详细功能描述 (5)

3 总体设计 (6)

数据库设计 (6)

数据库设计概述 (6)

图书信息表结构设计 (7)

图书类型信息表结构设计 (7)

读者信息表结构设计 (8)

读者类型信息表结构设计 (9)

图书借阅信息表结构设计 (9)

图书归还信息表结构设计 (10)

用户信息表结构设计 (10)

图书馆信息表结构设计 (11)

系统总体结构设计 (11)

图书管理系统总体结构图 (12)

系统详细设计 (12)

系统管理员模块 (12)

读者管理模块 (12)

图书管理模块 (13)

图书借还模块 (14)

系统查询模块 (16)

4 系统实现 (18)

系统管理员功能模块的实现 (18)

读者管理功能模块的实现 (18)

图书管理功能模块的实现 (20)

图书借还功能模块的实现 (20)

查询功能模块的实现 (20)

5 系统测试 (22)

软件测试的方法与步骤 (22)

测试用例设计与测试用例的运行过程及测试结果分析 (22)

模块测试 (22)

集成测试 (23)

评价 (24)

总结 (25)

参考文献 (26)

引言

计算机信息处理系统的引进已彻底改变了许多系统的经营管理模式。图书管理系统是学校管理机制中的重要组成部分,通过对图书管理系统的运行管理机制进行调查研究,开发了此图书系统。本系统中解决了学校图书管理事务中的常用基本问题以及相关统计工作。本系统中包含6个功能模块:系统设置,读者管理,图书管理,图书借还,系统查询和更改口令。本系统使有jsp进行网页界面的设计,使用MVC设计模式,采用了开源框架Struts,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。本系统中通过JDBC驱动和数据库进行无缝连接,后端的数据库是sqlserver,也是一个开源的数据库系统,该数据库具有较高的完整性,一致性和安全性。

1 系统概述

项目任务

(1)实现图书馆对所藏图书的按类别、书名等多方面的查询,最大的方便读者和图书馆工作人员对所需图书的查询;

(2)建立图书馆外借读者数据库,方便工作人员对读者进行有效管理;

(3)建立图书馆工作人员数据库,限定每个工作人员对软件操作的权限,最大限度的保护数据库;

(4)实现图书馆对新书入库,旧书注销的简单处理,并且建立书籍档案,方便进货;课题意义

图书馆或者一些企业内部,甚至是书店,在正常运行过程中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,要对因此而产生的单据进行及时的处理,为了提高图书馆或者企业内部对图书存销的自动化的管

理,能够更快速的满足读者的要求,现对其设计相应的系统,以达到上述的目的。

图书管理系统的主要功能是实现图书馆图书借阅和归还的管理的自动化。围绕这一主要功能,本系统涉及到以下核心功能:借阅管理,归还管理。除了这些核心功能外,还包括一些基本和辅助功能,它们是:用户管理、图书馆参数管理、图书管理、统计查询。

论文的工作和安排

本次设计的目标是,开发一个图书馆借阅管理系统。借助该系统,管理员通过快捷可靠的数据库管理,方便的管理图书馆的信息资料,规范化的管理读者用户,设定不同用户权限,并能通过互联网向读者提供更为方便的在线查询服务,方便读者的使用,最终达到提高图书馆资源利用效率的目的。

论文设计和实现了图书借阅管理系统系统,可以根据用户的不同权限,对图书馆的的各种信息进行添加、删除、修改或查询操作。论文分为五个部分:

第一部分即系统概述,简述图书馆借阅管理系统这个课题的背景情况以及开发本系统的意义。

第二部分为需求分析,本章中明确了系统需要实现的功能,分析了系统的用例,并介绍根据系统的需求选择的开发工具和技术的概况。

第三部分是总体设计,详细描述了本系统中数据库的设计情况,并给出了系统总体界面的设计方案。

第四部分为程序设计与编码各主要功能模块的实现方法和部分关键代码,同时提供了个主要界面运行的参考图片,以更直观了解系统的实现情况。

第五部分是软件测试,测试系统功能实现并对测试结果进行记录分析

最后为总结,为此次毕业设计做一个总结,总结所获得的经验和体会。

2 图书借阅管理需求分析

可行性分析

采用现代化统一的计算机信息网站系统,能够有效优化图书馆管理系统,使其高效

的发挥最大作用,能够迅捷的为读者提供相应的服务。开发本系统的可行性研究如下:技术可行性

技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。本系统采用JSP开发出友好美观的人机界面,便于用户理解、操作。数据库管理系统采用MySQL,它能够处理大量数据,同时保持数据的完整性、安全性。因此本系统的开发平台已成熟可行。硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需。

经济可行性

鉴于计算机技术发展异常迅猛,在硬件软件配置以及开发技术均以可行的情况下开发这样一个管理系统成本不会很高,但其可以大大提高图书馆的工作效率,也是图书馆管理发展的必然趋势,其必将有比较宽阔的市场,因此改性统在经济可行性上时可行的。

图书借阅管理系统需求概述

系统目标

该系统主要建立一个基于B/S模式的图书馆借阅管理系统,面对当起很多小型图书管理仍是人工管理带来的检索速度慢,效率低,借阅归还图书量大,图书统计工作量大,藏书不能完成及时更新的问题,该系统可以对跟系统的三个用户类型的使用实现:

(1)对于读者在本系统的应用下可实现按照各种方式(如:书名,编号,作者)查询图书馆的藏书请客,方便的借阅图书,续借图书,归还图书,能够查询自己的借阅图书情况。

(2)对于图书馆工作人员能够实现方便的对图书进行查询,方便的进行读者借阅情况查询,方便的进行借书还书处理等,便捷的对图书信息进行添加、修改、删除,分类管理等操作,对读者信息进行相关添加,修改,分类管理等操作。

(3)对于系统管理员可以对图书馆信息进行修改更新操作,对系统用户进行添加、修改、删除、权限设置等操作,对图书馆的办证参数进行修改维护等操作功能。

用户类和用户特性

图书借阅管理系统是一个基于B/S模式的对图书馆进行高效率管理的应用系统,它的用户主要是读者和图书管理员,图书管理员通过本系统实现对图书及读者的高效管理,

除此之外,还需要一个系统管理员对不同的用户进行权限的设置等操作。

三类用户的具体描述如表所示。

表用户具体描述

图书借阅管理系统需求模型

功能描述

图书借阅管理系统的主要任务是实现读者迅速检索查询,方便借阅归还图书,图书管理员高效的完成系统的各项基本操作,系统管理员是管理用户设置权限等操作,从图可以看出图书借阅管理系统要完成一下功能:

(1) 登录。

读者、图书管理员,系统管理员进入该系统必须登录,身份验证正确了才可以进入该系统,以不同身份进入该系统所对应的系统使用权限是不同的。

(2) 系统设置功能:

系统管理员可以设置图书馆相关的参数信息。

(3)用户管理功能:

对系统用户进行添加,修改,删除,权限设置等操作。

(4)查询功能:

对图书馆的馆藏图书,借阅历史,读者用户等信息进行查询。

(5)其他功能

系统管理员可以修改自己的密码,并且拥有其他用户所拥有的所有功能。

下面的系统用例图描述了整个系统用户之间的动作联系,及功能模块的概述,如图所示。

(from Use Case View)图书信息管理(from Use Case View)

图系统用例图

图书管理员详细功能描述

读者管理功能:

对读者的类型和读者档案进行管理,包括添加,修改,删除读者类型和读者用户的相关信息,管理不同类型读者借阅图书的数量。

图书管理功能:

包括对图书类型和具体图书信息的管理,可以增加,修改,删除图书,丰富具体图书的信息,对不同图书进行分类操作。

图书借阅功能:

可以完成对读者借阅,续接和还书的操作。

系统查询功能:

查询图书相关资料,借阅历史和借阅到期题型.

修改密码功能:

可以修改自己的登录密码。

读者详细功能描述

(1) 修改登陆密码:

修改自己的登录密码。

(2) 查询功能:

对图书馆图书信息进行查询,对自己当前借阅书籍进行查询。

3 总体设计

数据库设计

数据库设计概述

数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。整个系统所包括的信息有图书信息、读者信息、留言信息、图书借阅信息、图书归还信息、系统用户信息、读者类型信息。可将这些信息抽象为下列系统所需要的数据项和数据结构:

(1)图书信息(编号,图书名称,图书类型,作者,译者,ISBN号,价格,出版社,所在书架,入库时间,操作员)

(2)图书类型(编号,名称,可借阅天数)

(3)读者信息(编号,姓名,性别,条形码,读者类型,出生年月,有效证件,证件号码,登记日期,电话,邮箱,操作员)

(4)读者类型(名称,可借阅图书本数)

(5)图书借阅信息(图书编号,读者ID,借出时间,应还时间,是否归还,操作员)

(6)图书归还信息(图书编号,读者ID,归还时间,操作员)

(7)用户(编号,用户名称,密码)

(8)图书馆信息(编号,名称,馆长,电话,地址,邮箱,创建日期,简介)

图书馆参数信息(编号,办证费用,有效期限)

注:带下划线表示主键

在这里使用E-R图描述了图书借阅管理系统的数据模型。图图书借阅管理系统E-R 图描述了该系统所涉及到的实体以及他们之间的关系。具体结构如图所示。

图系统E-R 图

图书信息表结构设计

图书信息表主要用于存储图书馆中所藏图书的相关信息,其中的相关信息是在图书入库时由操作员进行添加完善。表的具体结构如表所示。

表图书信息表tb_bookinfo

图书类型信息表结构设计

该表的设计主要是方便对图书的分类,和对图书的查询,在实际应用中图书管理员就是根据图书类型的不同将之分列在不同的书架,以方便读者的借阅寻找,其中可借阅天数项设置了不同类型图书的借阅期限,可根据图书的具体情况进行不同的维护管理,表的具体结构设计如表所示。

表图书类型信息表tb_booktype

读者信息表结构设计

读者信息表的设计是为了图书馆管理员对读者进行管理,其中读者ID,不同类型证件的号码都是唯一的,是读者在借阅图书时需要输入对读者身份进行识别的信息,读者类型信息决定了读者一次性可借阅的图书的数量,注册时间可用于查询计算读者身份有效的期限,操作员是为了便于对信息才操作的查询。表的具体结构设计如表所示。

表读者信息表tb_reader

读者类型信息表结构设计

此表的设计是为了对不同身份的读者进行分类方便读者的管理,其中可借阅图书数量的属性设定,是根据读者需求的不同对起权限进行的设置,用于规定不同类型读者一次可借阅的图书数量,表的具体结构设计如表所示。

表读者类型信息表tb_readertype

图书借阅信息表结构设计

该表的设计是用于对读者借阅图书进行管理,表中图书ID属性是对借阅图书的唯一性识别标识,读者ID号记录借阅的相应读者,结出时间记录了相应的归还时间,以及归还时是否超时,操作员是对借阅进行操作的人员的记录方便日后的查询,是否归还标识可查询当起读书是否被归还,表的具体结构设计如表所示。

表图书借阅信息表 tb_borrow

图书归还信息表结构设计

与图书借阅信息表形成对照的是图书归还信息表,该表的设计除了像上表一样把借阅的图书与相应的借阅者进行对应的联系以外还记录了读者应归还图书的时间,以此判断读者的借阅是否超时,表的具体结构设计如表所示。

表图书归还信息表tb_giveback

用户信息表结构设计

该表的设计用于记录图书管理系统用户的信息,方便对用户的管理,表中包括用户ID 和用户的登录密码,表的具体结构设计如表所示。

表系统用户信息表tb_user

图书馆信息表结构设计

该表包含了图书馆的名称,地址,联系方式,建馆时间,简介等信息,是对图书馆基本属性信息的描述,方便外界读者对图书馆的了解,表的具体结构设计如表所示。

表图书馆信息表 tb_library

系统总体结构设计

该系统在Windows98/2000/XP环境下,主要采用JSP开发工具,MySQL数据库来设计,开发过程与成果应符合GB/T 11457-1995软件工程术语,GB/T 8567-1988计算机软件产品开发文件编制指南等。

图书管理系统总体结构图

系统结构图将会使读者和用户能直观的了解系统的结构模式,理解系统的各个功能的结构,能很好地方便用户使用和理解整个系统。本系统的结构图如图所示。

图系统总体结构图

根据需求分析的结果,按照“低耦合、高内聚”的原则,本系统将划分为以下主要功能模块:系统管理员功能模块,读者管理功能模块,图书管理功能模块,图书借还功能模块;系统查询功能模块。

系统详细设计

系统管理员模块

该模块主要包括图书馆信息设置,用户管理,书架设置。

(1)图书馆信息设置

该功能选项用于系统管理员对图书馆名称,地址,联系方式,简介等信息的管理更新,以便于读者和外界人士对图书馆的了解。该功能是对td_library表进行维护修改等操作,修改后的信息将被保存在该表中。

(2)用户设置

该功能子模块主要是系统管理员对系统用户的管理,通过此子模块的功能实现可以对用户进行添加、修改、删除、权限设置等操作,该子模块能将图书馆的不同工作细化到不同的相关人员,极大地提高了图书馆的工作效率。该操作是对tb_users表进行操作,在对用户进行了相关的操作后把操作后的最新信息存放在该表中。

(3)图书馆书架设置

通过该子模块设置图书馆中应该登记的书本信息,以及进行添加、修改、删除等操作,该子模块极大的降低了图书馆管理书籍以及编号的难度。该操作是对tb_bookinfo 表进行操作,在对书籍进行了相关的操作后把操作后的最新信息存放在该表中。

在登录管理员系统之后,便可以对下面的几个子模块进行操作,其流程图如图所示。

图系统管理员模块流程图

读者管理模块

该模块主要包含读者类型管理和读者信息管理两个子模块:

读者类型管理

该子模块是对图书馆系统用户读者的类型进行维护,修改等操作,在此模块中主要设置不同类型读者一次性可借阅的图书的数量,该操作是对于tb_resderType表进行,并将操作结果保存在该表中。

读者信息管理

该子模块是对读者的基本信息进行管理,可以对读者的基本信息进行添加,修改,删除操作,这下操作均是对tb_resder表进行的,并将操作后的结果保存在该表中。

其流程图如图所示。

图读者管理模块流程图

图书管理模块

图书管理功能模块可分为图书类型管理和图书信息管理两个子模块,其各自的实现分别如表所示。

表图书类型管理描述

表图书信息管理描述

图书管理模块的操作与读者管理模块较为相似,可以对图书的基本信息以及图书的类型进行增加、删除与修改,图书管理模块的流程图如图所示。

图图书管理模块流程图

图书借还模块

该功能模块主要实现对读者借阅、续接、归还图书的操作,其中子模块各自的描述如表所示。

表图书借阅描述

功能描述对读者借阅图书进行基本操作和

信息管理

访问的数据库表图书信息表: tb_bookinfo

读者信息表:tb_reader

读者类型信息表:tb_resderType

进行的操作对读者借阅图书进行管理

产生的结果读者借阅成功,系统对借阅信息进

行记录

结果存储位置或输

结果存储在图书借阅表(tb_borrow)中,结果在图书借阅查询页面输出

表图书续借描述

功能描述对读者借阅图书进行提续接操作访问的数据库表图书借阅表: tb_borrow

进行的操作对借阅的图书进行续接

产生的结果读者归还日期延后一个月

结果存储位置或输

结果存储在图书借阅表(tb_borrow)中

表图书归还描述

功能描述对读者归还图书进行基本操作和

信息管理

访问的数据库表图书借阅信息表: tb_borrow

读者类型信息表:tb_resderType 进行的操作对读者借阅图书进行管理

图书管理系统需求分析与设计 -

目录一:需求分析 二:系统设计 1.系统功能模块的设计 2.系统主要工作流程 三:系统数据库的设计1.概念设计 2.关系数据库的逻辑设计 四:总结

图书管理系统 一:需求分析 图书管理系统需要满足来自图书馆工作人员、普通用户和借阅者三方面人员的需求。图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认,还可通过图书编号、借阅者证号等查询相应的借阅情况及查看已归还的图书信息(即历史信息);普通用户的需求是查询图书馆所存的图书的相关情况;图书借阅者的需求是查看自己的相关信息及查询自己的借阅情况。 图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下.图书借阅者只应该查询和维护本人的借书情况和个人信息.若查询和维护其他借阅者的借书情况和个人信息.就要知道其他图书借阅者的借书证号和密码。本功能实现对馆内图书信息的查询。可以通过图书名称、作者的名字和出版社来查询相应的图书信息,此查询可模糊查询也可精确查询。所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。 图书馆工作人员有对图书借阅者借书和还书记录进行操作的权限,所以需对工作人员登陆本模块进行更多的考虑。在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录,并生成

相应的报表给用户查看和确认。图书馆工作人员可以浏览、查询、统计、添加借阅图书的基本信息及删除已归还的图书的基本信息,但不能删除和修改已经借阅的图书相关信息,当删除某条图书借阅的基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。本功能实现对图书信息的管理和统计。 图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员执行。但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除,并且还应具有生成催还图书报表.并打印输出的功能。 二:系统设计 1.系统功能模块的设计 该系统的主要功能有对书籍信息的管理,书籍信息的查询,对用户的管理等,对各项能进行分块、集中、关联、优化,按照结构化程序设计的要求,设计功能模块如图所示。

图书管理系统详细设计概要

图书管理系统详细设计 张祖凯20044096

1引言 (3) 1.1编写目的 (3) 1.2背景 (3) 1.3定义 (3) 1.4参考资料 (3) 2程序系统的结构 (3) 3程序1(标识符)设计说明 (4) 3.1程序描述 (4) 3.2功能 (6) 3.3性能 (6) 3.4流程逻辑 (7) 3.5接口 (7) 3.6存储分配 (8) 3.7注释设计................................................................................................. 错误!未定义书签。 3.8限制条件 (8) 3.9测试计划 (8) 3.10尚未解决的问题 (9)

详细设计说明书 1引言 1.1编写目的 在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。 1.2背景 图书馆作为高校的重要部门,提高借还书的效率对师生的工作学习有极大的帮助,因此图书管理系统也应运而生。 图书管理系统旨在用计算机对图书进行管理,包括图书的购入,借阅,归还以及注销。管理人员可以查询某位读者,某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书 的流通情况。在本系统投入使用后,可以大量节省人力,财力。 1.3定义 图书卡片:包括图书的目录号、流水号、书名、作者、内容摘要、价格、购书日期等信息。 借书单:包括读者号、欲借图书分类目录号。 借书文件:包括图书分类目录号、读者号、借阅日期。 查询:包括查询某位读者+、查询某种图书、查询全局图书 1.4参考资料 [1]陈乔松等.《现代软件工程》. 清华大学出版社:2004 第1 版 [2]杨文龙等.《软件工程》.. 电子工业出版社:2004 第1 版 [3]朱三元等.《软件工程技术概论》. 科学出版社:2002 第1 版 [4]齐治昌等.《软件工程》. 高等教育出版社:1997 第1 版 [5]郑人杰等.《实用软件工程》. 清华大学出版社:1997 第1 版

图书管理系统的设计(C语言)

图书管理系统设计 图书管理信息包括:图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等 功能描述: 1.新进熟土基本信息的输入 2.图书基本信息的查询 3.对撤消图书信息的删除 4.为借书人办理注册 5.办理借书手续 6.办理换书手续 要求:以文件方式存储数据,系统以菜单方式工作。 这是本人大一第二学期初C语言课程设计的作品,嘿嘿,本来以为已经找不到原稿了,今天无意中竟然在QQ网络硬盘中找到了当初的teta版,发布于此,以作纪念。

C源代码如下: #include #include #include struct book{ char book_name[30]; int bianhao; double price; char author[20];

char state[20]; char name[20]; char sex[10]; int xuehao; struct book *book_next; }; struct club{ char name[20]; char sex[10]; int xuehao; char borrow[30]; struct club *club_next; }; void Print_Book(struct book *head_book);/*浏览所有图书信息*/ void Print_Club(struct club *head_club);/*浏览所有会员信息*/ struct book *Create_New_Book();/*创建新的图书库,图书编号输入为0时结束*/ struct book *Search_Book_bianhao(int bianhao,struct book *head_book); struct book *Search_Book_name(char *b_name,struct book *head_book); struct book *Search_Book_price(double price_h,double price_l,struct book *head_book); struct book *Insert_Book(struct book *head_book,struct book *stud_book);/*增加图书,逐个添加*/

图书管理系统数据库设计

摘要 数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完《数据库原理及应用》课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。 数据库及其应用系统是具有管理功能的计算机系统,而数据库原理及应用课程设计在开发应用程序中至关重要,合理的数据表结构不尽有利于软件的快速开发,而且有利于以后对软件的维护。 目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会——信息社会的重要支柱。在这样的大背景下,现代图书馆的管理方式,资源建设等方面都发生了重大变化,这种变化表现在图书馆工作,管理和服务平台发生的变化,图书馆不再是传统的手工操作,人工管理,而是全面实行计算机管理。 一个简单的图书管理系统包括图书馆内书籍的信息、学校在校学生的信息以及学生的借阅信息。系统在IBMDB2平台上用SQL语言来编写实现。此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。 关键词:SQL语言;数据库设计;图书管理系统

目录 1需求分析........................................................1 1.1需求分析过程..................................................1 1.2数据字典......................................................2 2概念模式设计....................................................3 2.1实体..........................................................3 2.2 局部视图.....................................................3 2.3视图集成......................................................4 3逻辑模式设计....................................................6 3.1将E-R图转化为关系模式........................................6 3.2数据模型的优化................................................6 4检验是否满足用户需求............................................8 4.1调查用户需求..................................................8 5其它数据库对象(物理数据库设计)的考虑............................9 5.1建表..........................................................9 5.2合法用户名字、权限、角色.......................................10 5.3视图.........................................................10 5.4触发器.......................................................11 5.5索引.........................................................11 6备份及恢复策略.................................................11 6.1备份策略.....................................................11 6.2恢复策略.....................................................11

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

图书管理系统详细设计的设计方案 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需求概述 按照需求分析文档中的规格要求,使用条形码扫描器进书、借书、还书,使得信息传递准确、流畅。同时,系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。

图书管理系统设计方案

图书管理系统设计方案 目录 1、引言.................................................................. . (1) 2、需求分析.................................................................. .. (1) 3、系统设计.................................................................. .. (2) 、设计图书管理系统的功能结 构.......................................................................... .2 、图书管理系统的用户管理实体—关 系 (2) 、图书管理系统的借阅管理实体—关 系 (2) 、图书管理系统的读者管理实体—关 系 (3) 、图书管理系统的图书库管理实体—关 系 (3)

4、系统详细设计.................................................................. (4) 、数据库的设计.............................................................................. . (4) 、管理模块的具体设 计.......................................................................... (6) 、数据库和管理模块的连 接.......................................................................... (11) 5、软件调试.................................................................. (12) 、管理员权限操作.............................................................................. .. (12) 、普通用户操作.............................................................................. (17) 6、设计总结及分析.................................................................. (18) 7、课程设计体会.................................................................. . (18)

图书管理系统界面设计

软件工程(课程设计)题目:图书管理系统—界面设计 学院河北大学工商学院 学科门类工学 专业软件工程 学号 2012484331 姓名梁雪山 指导教师王思乐 2014年12月7日

河北大学学年论文(课程设计)任务书 (指导教师用表)

河北大学学年论文(课程设计)成绩评定表学院:河北大学工商学院

一、引言 1、编写目的 编写本文档的目的是根据系统分析工程师和客户沟通的结果,对用户需求进行了全面细致的分析,深入描述《图书管理系统》软件的功能,确定该软件设计的限制和定义软件的其他有效性需求。该需求规格说明书的读者对象为本图书管理系统软件小组的研发工程师、测试工程师、销售工程师,版权归XXX所有,严禁外传。 2、背景 随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。 图书管理系统软件LMS V1.0是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的DOS、WINDOWS系列等操作系统上使用。除此以外,LMS V1.0可通过访问权限控制以及数据备份功能,确保数据的安全性。 3、定义 LMS:Library Management System 图书交流系统 4、参考资料 《软件工程导论》(第五版)作者:张海藩清华大学出版社 《软件界面设计》杨培添电子工业出版社 二、项目概述 1、面向的用户 该系统主要面向的是学生、教师等读者,图书管理员和超级管理员。 2、实现目标 对已经设计出的功能在界面上形成对应的物理按键。确保界面美观,程序

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

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

基于C/S的图书管理系统 总体设计说明书 专业:软件工程导论 班级:软件工程(3)班 姓名:吴礼俊 报告日期: .12.25 基于C/S的图书管理系统——总体设计说明书

1、引言 1.1 编写目的 经过前面的需求设计,从而了解到了系统的需求和数据流图,要实现系统,就需要对客户的需求进行分析,以确定对用户需求的物理配置,以及整个系统的处理流程和系统的数据结构,接口设计,以便对系统进行设计. 1.2 背景 现在的图书馆为人工管理,效率低,易出错,耗费人力.是不理想的管理手段,因此需要一个图书管理系统,设计这个系统是符合人们的需求的,而且,效率高了,人力耗费少,正是一个合理,有效的图书馆管理系统. 1.3 定义 Access:数据库管理软件 DBMS:数据库管理系统 Windows / /XP:运行环境 Visual Basic:软件开发语言 1.4 参考资料 [1]张海藩.软件工程导论(第四版)[M].北京:清华大学出版社, [2]武新华.Visual Basic管理信息系统开发案例[M].北京:清华大学出版社, [3]王晟.韩泽坤.Access数据库开发案例解析[M].北京:清华大学出版

社, [4]杨选辉.信息系统分析与设计[M]北京:清华大学出版社, [5]李代平.软件工程(第二版)[M]北京:冶金工业出版社, 2、总体设计 2.1 需求规定 本系统主要实现对图书馆信息的管理,主要功能为管理有关读者,书籍,借阅和管理者的信息等。本系统结构分为读者信息管理模块,书籍信息管理模块,借阅信息管理模块,管理者信息管理模块。读者信息管理部分有两方面的功能,能够浏览读者的信息,能够对读者信息进行维护。书籍信息管理能够浏览书籍的信息,能够对书籍信息进行维护。借阅信息管理能够显示当前数据库中书籍借阅情况,能够对借阅信息进行维护。管理者信息管理能够显示数据库中管理者的情况,能够对管理者信息进行维护。 2.2 运行环境 2.2.1硬件 1)Windows XP Professional操作系统计算机。 2)用于各部门通信的联网设备。 2.2.2软件 Windows XP、Windows 7、常见的一些办公软件,用于统计数据。 2.2.3 接口 系统采用客户机/服务器模式。

图书管理系统数据库详细设计

图书管理系统数据库设计 图书管理系统数据库设计 项目名称:图书管理系统指导老师: 姓名:

目录 一、需求分析 (2) 二、概念设计 (5) 三、逻辑设计 (8) 四、物理设计 (10) 五、实施阶段 (16) 六、运行和维护 (18)

一、需求分析 1.1 系统目标 图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 系统开发的总体任务是实现各种信息的系统化,规范化和自动化。 1.2 需求定义 图书馆管理系统开发。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。本系统结构分为读者信息管理、图书信息管理,读者管理可以浏览读者的信息,可以对读者信息进行维护。图书管理可以浏览图书的信息,可以对图书信息进行维护。借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。本系统主要解决的问题是利用关键字对数据库进行查询。本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效

的实施。 1.3 功能需求 (1)有关读者种类标准的制定、种类信息的输入、包括种类编号、种类名称、借书数量、借书期限等。 (2)读者有关信息的修改、查询等。 (3)读者基本信息的输入,包括读者编号、读者姓名、班级、院系等。 (4)读者基本信息的查询、修改 (5)书籍信息的输入,包括书籍编号、书籍名称、书籍所属类别、作者、出版社、出版日期、在库数、价格 (6)借书信息包括借书证号、书籍编号、借出日期、拖欠日期、罚款种额 (7)图书管理书籍号、管理员编号、销书数量、销书日期。

图书馆管理系统的设计与实现

图书馆管理系统的设计与实现 引论 目前,随着信息技术的快速发展,图书馆也逐渐现代化,为了适应市场需求,软件开发者已经开发了许多商业图书馆管理软件,软件功能完善,他们中的大多数都面临着大型的,专业性强的图书馆设计,操作繁杂,并且各分公比较精细。然而,对于那些管理者,非图书馆管理业务的专业人员,分工不很清楚,这个软件太复杂了。针对上述状况,系统使用.NET技术,以实用的原则,力求使系统操作简单,易于掌握使用。 1 系统开发概况 1.1 开发目的 科技发展迅速呈现这样的一个现状:数字化统治的优态越来越觉得明显,从中小型图书馆管制技术落后的现状来看,设计与实现图书馆管理系统的是十分必要的,结合电脑管制图书馆及图书信息的使用,方便管理员和用户检索迅速,查找方便,存储容量大。针对此,准备设计这样一个系统:清晰,功能齐全,适用页面,掌握简单和容易理解;开发周期短、维护成本低、软件更新的很快;管理方便,易于使用,一看就明白和目标系统具有一定的可靠性,安全性,可维护性,可移植性,等。 1.2 开发及运行环境 开发环境:VS2008, SQL Server2005, Dreamweaver2008,PhotoShopCS3等软件。 运行环境: 1.服务器设备: 硬件环境: (1)CPU:AMD 2500+ (2)内存:1G DDR2 (3)硬盘:160G 软件环境: Windows XP,SQL Server2005, Visual Studio2008 2.客户端设备 (1)CPU:赛扬2.0GHZ以上 (2)内存:1GB以上 (3)硬盘:160G以上 2 系统需求分析 2.1 系统功能分析 互联网的快速发展,使得人们愈来愈习惯于使用网络来达到所需。此外,以往的图书馆已经无法实现现代人的个性化需求,但对电子阅览室,因为大多数的功能是不受时间,空间制约,并且可以实现各种用户的一般与特别需要,所以容易得到当代人的喜好。 读者既可以借阅借阅喜欢的书籍,并且可以通过输入重要字找寻自己的一切所存信息。管理员供给其登陆的名称及密码,以及设立借阅人的级别,为其供给书籍列表,允许借阅人知道书籍的受欢迎榜排名。 2.2 系统功能总体描述 本系统选用B/S形式,能够完成书籍的查询,借阅书籍与归还书籍,借阅人管理等功能。 用户可以使用系统的一般功能,可以浏览大部分信息,但不能使用管理用户信息功能,这主要是防止用户胡乱使用,妨碍整个系统的管理。

图书管理系统设计文档(DOC)

摘要 随着科学技术的进步和计算机行业的迅速发展,人们的工作效率得到大大提高。计算机信息处理系统的引进已彻底改变了许多系统的经营管理。 图书管理系统是学校管理机制中的重要组成部分,通过对图书馆管理系统的运行管理机制进行调查和研究,开发了此图书馆管理系统。本文中主要介绍了图书馆管理事务中的常见基本问题等研究背景,进行了全面的可行性分析,详细论证了系统的需求分析、系统设计、系统实现和系统测试过程。 本系统使用JSP进行网页界面的设计,使用MVC设计模式,通过JDBC驱动和数据库进行无缝连接。 系统实现了用户登录、图书管理、借书证管理、图书借阅管理等功能模块。用户登录模块实现用户的登录和权限判定;图书管理模块实现了对图书的添加、删除、修改、查询等功能;借书证管理模块实现了对学生的添加、删除、修改、查询等功能;图书借阅管理模块实现了学生对图书的借阅、还书和所借图书的查看等功能。 测试结果表明,本系统实现了图书馆图书管理的主要功能,基本满足图书管理的需要。

1 绪论 图书管理系统的主要功能是实现图书馆图书的借阅和归还的管理自动化,图书新增及销毁的及时化,用户及图书信息的更新,围绕这些主要功能,本系统涉及到以下核心功能:借阅管理,归还管理,图书管理,学生管理。除了这些核心功能外,还包括一些基本和辅助的功能,它们是:图书信息管理,查询功能等。 该系统设计的主要目标是: 设计一个图书馆管理系统,该系统主要功能分为图书查询、图书借阅归还和图书管理三大部分。在图书查询模块中要求用户能在浏览器中分别书名、著译者、类型等条件查询;在图书管理模块中要求能完成如办理借书证(即添加新的学生)、新书录入、借书还书登记、图书修改等日常管理功能。 (1)网站前台设计:前台供学生使用,学生登录后有如下权利 ①图书查询:用户可以按多种方式对图书库中的图书进行查询; ②借阅信息查询:用户可以查看自己的历史借阅信息。 (2)网站后台设计:后台是供管理员使用的,管理员登陆后有如下权利 ①办理借阅证:将学生信息填写完整,在数据库中注册新用户; ②书籍的录入及删除:可以对现有图书库中的图书进行删除,也可以添加新书; ③借书还书登记:普通用户借阅或归还图书时,管理员将在借阅信息表中添加相应的记录; ④图书修改:管理员可以对现有图书的详细信息进行修改。

某大学图书馆管理系统的设计与实现

某大学图书馆管理系统的设计与实现 摘要 图书馆管理系统是典型的管理信息系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者,要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序具有功能完备,易使用等特点。 此图书馆系统以局域网图书馆的需求为背景,分为管理员、老师、学生三种用户。在不同的身份下有不同的功能实现,管理员主要实现图书添加、图书管理、用户管理等功能;老师主要实现借书登记、还书登记;学生身份主要实现的功能包括:个人信息查询、借阅情况、借阅历史查询、超期催还、个人密码修改等功能。此外,电子图书下载和留言板功能不需要身份登录可直接使用。 本系统使用https://www.doczj.com/doc/bc9641040.html, +SQL Server2000进行开发,系统运行结果证明,该图书管理系统可以满足借阅者、图书馆管理员两方面的需要。本文将对该系统的设计过程和功能做详细介绍。 关键字:图书管理系统;借阅;下载;https://www.doczj.com/doc/bc9641040.html,;C# ;SQL Server2000

A Design and Implementation of Middle School Library Management System Abstract The Library system is a typical information management system. its development mainly includes the establishment and maintenance of backstage database and development of front application procedure. This library system takes the local area network library demand as a background, dividing into the manager, teacher, the student three kinds of users. It has the different function under the different status. the manager can manage books and users; the teacher can register the record of borrowing and returning books ; The students can query the individual information , borrowing situation and history information, the term exceeds of the book, revise the personal password and so on. Books downloading and the BBS do not need the status to register to use. This system is developed by https://www.doczj.com/doc/bc9641040.html, +SQL Server2000. It is proved that this books management system may satisfied the need of borrower and the library senior manager. This article will introduced the process of design and the function in detail. Key words:Library System;Borrow;Downloading;https://www.doczj.com/doc/bc9641040.html,;C#;SQL Server2000

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

信息与电气工程学院 图书管理系统 (总体设计报告) 课程名称:软件工程导论 题目:图书管理系统总体设计 专业班级:计算机1501 学生:智 学号:150210130 指导教师:吴迪 设计成绩: 2017 年4月16 日

目录 一、引言 (1) 1.1编写目的 (1) 1.2背景 (1) 1.3定义 (1) 1.4参考资料 (2) 二、总体设计 (3) 2.1需求规定 (3) 2.2运行环境 (3) 2.3基本设计概念及处理流程 (4) 2.4结构 (5) 2.5人工处理过程 (5) 三、接口设计 (5) 3.1读者接口 (5) 3.2管理员接口 (5) 3.3外部接口 (5) 四、运行设计 (6) 4.1运行模块的组合 (6) 4.2运行控制 (6) 4.3运行时间 (6) 五、系统数据结构设计 (6) 5.1逻辑结构设计 (6) 5.2物理设计 (7) 六、系统出错处理设计 (8) 6.1出错信息 (8) 6.2补救措施 (8) 6.3系统维护设计 (8)

总体设计说明书 一、引言 1.1编写目的 在系统需求分析的基础上,对整个图书馆管理系统的功能划分,机器设备(包括软硬件)配置,数据的存储设计以及整个系统实现规划等方面的合理安排。 1.2背景 传统方式下,图书馆的日常管理工作以手工方式为主,图书的查询使用索引卡片,读者借阅用登记本记录,日常报表一般手工统计汇总。 随着图书馆图书种类、数量的不断扩大,图书检索速度慢、统计工作量大,难以满足图书馆现代化管理的要求。因此,建立一套图书馆管理软件,科学的对图书馆数据进行管理,方便图书的检索和读者借阅工作。 1.3定义 (1)客户 与我们签定合同,要求购买产品的人。软件的开发以他们的需要为基础。 (2)用户 使用这个软件的所有人 (3)服务器(Server)

软件工程图书管理系统-详细设计

软件工程图书管理系统-详细设计

图书馆管理系统详细设计 1项目概述: 1.1产品描述: 图书馆管理系统使用C/S模式。用户可以以管理员的身份登陆,进行读者管理,书目管理;以普通用户登陆,可以进行自身信息管理,自主借书,还书。 1.2项目背景: 用于图书馆管理图书信息,及读者信息。主要由登陆模块,图书管理模块,用户管理模块,用户操作模块。 2图书馆管理系统结构图:

3.模块详细设计说明: 1)初始化模块: ●功能描述:系统初始时,由操作系统调用, 经过身份验证,进入不同的模块。 ●输入项:用户名:任意长度字符串或数字; 密码:任意长度字符串或数字。 ●输出项:有效用户和无效用户。 ●流程图:

2)关闭系统模块: ●功能描述:由管理员模块或用户模块调 用,执行完毕后返回操作系统。 3)管理员模块: ●功能描述:接受消息循环,启动查询书目 模块,删除书目模块,插入书目模块,修 改书目模块,查询读者模块,删除读者模 块,插入读者模块,修改读者模块。 ●输入项:管理员鼠标或键盘操作。 ●输出项:启动相应模块。 4)用户模块: ●功能描述:接受消息循环,启动查询书目 模块,查询已借图书模块,修改读者模块, 借书模块,还书模块。 ●输入项:用户鼠标或键盘操作。

●输出项:启动相应模块。 5)查询书目模块: ●功能描述:根据要求,求出查询结果。 ●输入项:查找条件。 ●输出项:显示查询结果。 ●实现:source = "select * from bookinfo" Adodc1.RecordSource = source ●流程图: 6)删除书目模块: ●功能描述:完成删除一条记录。 ●输入项:查找条件。 ●输出项:删除信息。 ●实现:varsource = "delete from bookinfo where bookname='" & Trim(DeleteBooks.bookname.Text)&"'an d bookno='" & Trim(DeleteBooks.bookno.Text) & "'"

图书管理系统的设计与实现

摘要 图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。结合图书馆公共检索管理的要求,对MS SQL Server2000数据库管理系统、SQL语言原理、Power Builder 9.0应用程序设计,Power Builder 9.0数据库应用技术进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。 本设计所完成的图书管理系统软件是功能较完善的数据管理软件,数据操作方便高效。该软件采用功能强大的数据库软件开发工具进行开发,可在应用范围较广的Windows系列操作系统上使用。 关键词:图书管理系统;数据库安全性;Power Builder 9.0;MS SQL Server2000

ABSTRACT Search public library management information system is a typical management information system (MIS), including the development of its database background to the establishment and maintenance, and front-end application development aspects. With regard to the former request to establish strong data consistency and integrity, data security a good database. For the latter request applications fully functional, easy to use and so on. Search the management of public libraries with the requirements of the MS SQL Server2000 database management system, SQL language principle, Power Builder 9.0 application design, Power Builder 9.0 database application technology for a more in-depth study and application of the completion of the main public library management information retrieval System requirements analysis, functional module of the database model analysis and design of this structure of the database and applications. The design by the Public Library Management Information Retrieval System Software is a function of a better system of data management software, with data to facilitate efficient operation of the advantages of the rapid. The software used a powerful database software development tools for development, has a good portability, the application of a wide range of Windows family of operating systems used. Keywords: Public library management information retrieval system, Database security; Power Builder 9.0; MS SQL Server2000

图书管理系统-(需求分析+总体设计)-(面向对象)

需求分析 1.确定用例 通过对系统需求的分析,可以确定系统有三个执行者:图书管理员行为者,读者行为者及系统管理员行为者。简要描述如下: 1)图书管理员行为者:管理员按系统授权维护和使用系统不同功能,可以 创建、修改、删除读者信息和图书信息即读者管理和图书管理,借阅、归还图书以及罚款等即借阅管理。 2)读者行为者:通过互联网或图书馆查询终端,查询图书信息和个人借阅 信息,还可以在符合续借的条件下自己办理续借图书。 3)系统管理员:可以对系统的数据进行维护,如增加、删除和更新书目, 增加、删除和更新借阅者帐户,增加和删除书籍。 读者

从图书管理系统的用例图可以看出有个六个用例:”读者用例,借阅用例,图书用例,借阅情况用例,续借用例,图书信息查询用例.”系统边界有个三个行为者,即图书管理员,读者,以及一个系统管理员。 从2-1图中我们还可以看出图中的每个用例之间的包含关系和扩展关系,读者用例包含关系是读者信息和读者类别;借阅包含关系是借书,还书,续借,借阅情况;而图中丢失和过期则是还书中的扩展;图书用例的包含关系是图书信息,图书类别,出版社信息及图书信息查询,其中意见反馈则是图书信息查询的扩展。 最高层用例图中展开读者借书的用例图如下图2-2所示: 读者借助此图书管理系统子系统,可以进行一下操作:

图2-2 读者借助此图书管理系统子系统,可以进行一下操作: 1.查询图书; 2.预留图书; 3.借书; 4.还书; 5.查阅借阅信息。 其中,在读者进行预留图书和查询借阅信息之前,读者必须先登录系统; 读者进行还书操作时,必须保证图书完整; 最高层用例图中展开图书馆管理员处理借书、还书等的用例图如下图2-3所示:图书管理员用例描述:

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

概要设计说明书1.引言 本说明书是结合对现有系统的调研结果作出对新软件系统的基本描述,本说明书相当与整个系统的总体设计说明书。 1.1编写目的 由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计,软件开发小组成员将以这本说明书为框架开发新的系统。 1.2背景 a.待开发软件系统的名称: 图书馆管理系统 b.本项目开发者 黄亮亮付柯威方驰 c.本项目用户 众广大中高校图书馆人员、员工、学生、教师 1.3定义 ?MYSQL:数据库管理软件 ?DBMS:数据库管理系统 ?客户 与我们签定合同,要求购买产品的人。软件的开发以他们的需要为基础 ?用户 使用这个软件的所有人 ?服务器(Server) 一台共享信息的主机,配置比一般微机高,主要起监管网络,提供数据 信息的作用。 ?客户机(Client) 是相对于服务器(Server)的名词,与客户没有关系,是用户运行图书 馆管理软件的一台微机。 ?C/S结构 软件的一种结构,前提是有一个局域网,一台角色为数据库服务器,安装数据库管理软件,其他为客户机,安装管理系统软件,起操作平台的作用,数据保存在远程数据库服务器上。 1.4参考资料 《软件工程》 (周志刚主编)机械工业出版社 《软件工程导论——第5版》张海藩编著清华大学出版社 《软件工程实践导论:有关方法、设计、实现、管理之三十六计》金尊和编著清华大学出版社 《实用软件工程》Leszek A.Maciaszek Bruc Lee Liong著机械工业出版社 《软件工程概论》郑人杰殷人昆著清华大学出版 《软件项目管理》 Walker Royce 著周伯生等

相关主题
文本预览
相关文档 最新文档