图书馆管理系统概要设计说明书
- 格式:doc
- 大小:297.00 KB
- 文档页数:20
图书管理信息系统概要设计说明书目录1引言 ................................................................. .31.1编写目的......................................................................... ..31.2背景............................................................................. ..31.3 定义............................................................................. ..41.4参考资料......................................................................... ..42总体设计 ............................................................. .52.1 需求规定...................................................................... ...5-62.2运行环境......................................................................... ..62.3基本设计概念和处理流程 ........................................................ ...6-72.4结构........................................................................... ...7-82.5功能器求与程序关系 .............................................................. ..82.6人工处理过程..................................................................... ..92.7尚未解决的问题................................................................... ..93接口设计 ............................................................. .93.1用户接口........................................................................ ..93.2外部接口........................................................................ ..93.3内部接口........................................................................ ..94运行设计 .......................................................... (10)4.1运行模块组合 (10)4.2运行控制........................................................................ ..10 ..4.3运行时间 (10)5系统数据结构设计 .................................................. ..105.1逻辑结构设计要点 ........................................................... ...10-115.2物理结构设计要点 (11)5.3数据结构与程序的关系 (11)6系统出错程序设计 ................................................... ..126.1出错信息 (12)6.2补救措施 (12)6.3系统维护设计 (12)概要设计说明书1引言1.1编写目的随着电子计算机硬软的高速发展和信息时代中日益暴涨的信息,以前的人工处理信息方式及简单的计算机处理是日益不能满足要求,实用、高效、安全的计算机管理信息系统正是如日中天,如火如荼。
图书管理系统概要设计说明书资料1.引言1.1 目的本文档旨在对图书管理系统的概要设计进行详细说明,为开发人员提供开发指导和系统设计的参考。
1.2 背景随着图书馆日益增长的规模和用户数量,传统的手工管理方式已经无法满足需求。
图书管理系统的引入将极大地提高图书馆的管理效率和用户体验。
2.系统概述2.1 功能概述2.1.1 借书管理借书管理模块负责处理图书借阅的各项操作,包括借书、还书、续借等。
2.1.2 预订管理预订管理模块允许用户在图书馆现有库存不足时进行图书预订,并在图书归还后自动通知用户。
2.1.3 书目检索书目检索模块提供图书馆书目的检索功能,用户可以通过关键词、作者、ISBN等进行检索。
2.1.4 用户管理用户管理模块负责管理图书馆的用户信息,包括新增用户、修改用户信息、删除用户等操作。
2.2 系统特点2.2.1 用户友好界面系统采用直观的用户界面设计,使用户能够快速熟悉系统操作。
2.2.2 安全性与权限管理系统具有完善的权限管理机制,用户只能访问其具备权限的功能,确保数据和系统安全。
2.2.3 高性能与扩展性系统具有高性能和扩展性,能够满足图书馆不断增长的需求。
3.系统架构3.1 系统组成系统由前端界面、后端服务和数据库三部分组成。
3.1.1 前端界面前端界面为用户提供友好的操作界面,包括页面布局、交互设计等。
3.1.2 后端服务后端服务处理用户请求,包括身份验证、业务逻辑处理等。
3.1.3 数据库数据库存储系统的数据,包括图书信息、用户信息等。
3.2 系统交互系统通过前后端界面交互实现用户的请求和响应。
4.系统模块设计4.1 借书管理模块4.1.1 借书功能设计4.1.2 还书功能设计4.2 预订管理模块4.2.1 预订功能设计4.2.2 通知管理设计4.3 书目检索模块4.3.1 检索功能设计4.3.2 高级检索设计4.4 用户管理模块4.4.1 用户信息管理设计4.4.2 权限管理设计5.系统测试与部署5.1 单元测试5.2 集成测试5.3 系统测试5.4 部署方案6.附件本文档涉及的附件包括系统界面设计图、数据库表结构设计图等。
图书馆管理系统概要设计说明书拟制人____________________ 审核人____________________2011年月日目录1.引言 (3)1.1系统概述 (3)1.2文档概述 (3)1.3引用文件 (4)2.系统概述 (4)2.1系统运行环境 (4)2.2条件与限制 (4)2.3系统用户分析 (4)2.3.1用户角色 (4)2.4系统建设内容 (4)3.总体设计 (5)3.1设计思想 (5)3.1.1设计原则 (5)3.1.2技术路线 (5)3.1.3设计方法 (5)3.2总体结构 (6)3.2.1系统功能架构 (6)3.2.2系统技术架构 (6)4.总体结构设计 (7)4.1系统功能结构图 (7)4.2系统功能列表 (7)4.3系统动态模型 (8)4.4功能模型 (8)1.引言1.1系统概述图书管理系统是一个面向学校图书馆用来进行图书管理的管理信息系统(MIS)。
该信息系统能够方便地向借阅者提供各种借阅服务,也能够为管理员提供方便的管理服务。
图书管理系统能够为一定数量的借阅者提供服务。
每个借阅者能够拥有惟一标识其存在的编号。
根据图书管理的日常工作需求和图书借阅管理流程,系统应实现以下目标:●界面设计友好、美观,数据存储安全、可靠;●基本信息设置保证图书信息和读者信息的分类管理;●实现图书信息的查询功能,保证数据查询的灵活性;●实现对图书借阅、归还过程的全程数据信息跟踪;●提供借阅到期提醒功能,使用户可以及时了解已经到期的图书借阅信息;●提供管理员修改自己密码的功能,保证系统的安全性;●提供灵活、方便的权限设置功能,使整个系统的管理分工明确;●采用人机对话的操作方式,方便管理员的日常操作;●系统最大限度地实现易维护性和易操作性。
安全与保密要求:对于图书资料录入者提供管理员级别的权限,对于游客提供游客权限,在游客权限范围内进行常规操作(主要是图书信息的查询操作),老师以及学生属于图书管理系统主要的服务对象,属于注册用户,必须登录后进行相关的借阅、资料管理。
《图书管理系统》概要设计说明书图书管理系统概要设计说明书一、引言1.1 编写目的本文档旨在对图书管理系统进行概要设计说明,详细阐述系统的功能需求、设计解决方案以及系统的整体架构。
1.2 项目背景随着图书馆规模的扩大和读者数量的增长,传统的手工管理方式已经不能满足图书管理和查询的需求。
因此,开发一个高效、方便且易于使用的图书管理系统就变得尤为重要。
二、系统需求2.1 功能需求2.1.1 用户管理包括注册、登录、权限管理等功能,以便图书管理系统的合法使用和安全性保证。
2.1.2 图书管理包括图书录入、图书分类、图书查询、图书借还等功能,以便对图书进行管理和查询。
2.1.3 读者管理包括读者信息录入、读者信息查询、借书证管理等功能,以便对读者信息进行管理和查询。
2.1.4 图书借还包括借书、还书、续借等功能,以便对图书的借还进行管理。
2.1.5 统计报表包括借书统计、还书统计、读者统计等功能,以便对图书和读者的借还情况进行统计和分析。
2.2 非功能需求2.2.1 用户界面用户界面简洁、友好、易于操作,提供良好的用户体验。
2.2.2 系统性能系统需要具有高并发处理能力,能够快速响应用户请求,并且保证数据的准确性和一致性。
2.2.3 安全性系统需具备良好的安全性,包括用户身份验证、权限控制、数据备份和恢复等功能,以保护用户数据的安全。
三、设计解决方案3.1 系统架构图书管理系统采用分层架构,包括展示层、业务逻辑层和数据访问层。
展示层负责与用户进行交互,业务逻辑层负责处理业务逻辑,数据访问层负责与数据库进行交互。
3.2 数据库设计图书管理系统数据库设计采用关系型数据库,包括读者表、图书表、借还表等表结构,并建立相应的关系和约束条件。
3.3 系统模块设计根据系统需求,将系统拆分为多个模块,包括用户管理模块、图书管理模块、读者管理模块、图书借还模块等。
四、附件本文档附带以下附件:1.数据库设计文档2.系统界面设计图3.功能模块详细设计文档五、法律名词及注释在本文档中,涉及的法律名词及其注释如下:1.《著作权法》:是中华人民共和国的一部法律,用于保护文学、美术、音乐、戏剧、电影、摄影、建筑、工程设计等方面的作品。
图书馆管理系统概要设计说明书图书馆管理系统概要设计说明书一、引言随着图书馆藏书数量的不断增加和读者需求的日益多样化,传统的人工管理方式已经无法满足现代图书馆的管理需求。
因此,设计一款先进的图书馆管理系统已经成为当务之急。
本说明书旨在向读者介绍图书馆管理系统的功能和使用方法,为系统的开发和使用提供指导。
二、需求分析为了满足图书馆管理的实际需求,图书馆管理系统应该具备以下功能:1、图书管理:包括图书信息录入、查询、修改、删除等操作,支持多种查询方式,如按书名、作者、出版社等。
2、读者管理:对读者信息进行管理,包括读者证件管理、借阅记录、逾期记录等。
3、借阅管理:实现图书借阅、归还、续借等操作,同时提供借阅期限设置、逾期提醒等功能。
4、查询统计:提供多种查询统计功能,如借阅排行榜、图书流通情况、读者借阅记录等。
5、系统管理:包括系统参数设置、用户权限管理、数据备份与恢复等。
同时,系统应该具有以下性能要求:1、响应速度:系统应能够快速响应用户操作,保证良好的用户体验。
2、可靠性:系统应具有较高的稳定性和可靠性,避免数据丢失或损坏。
3、易用性:系统界面应该简洁明了,操作简单易懂,便于用户使用。
三、系统架构设计基于需求分析,图书馆管理系统可以采用如下架构设计:1、表现层:负责用户与系统的交互,提供用户操作界面。
2、业务逻辑层:实现系统的核心业务逻辑,包括图书管理、读者管理、借阅管理等功能的实现。
3、数据访问层:负责与数据库进行交互,实现数据的增删改查操作。
4、数据库层:负责存储和管理系统的数据,包括图书信息、读者信息、借阅记录等。
四、技术实现根据系统架构设计,可以采用以下技术实现:1、前端开发语言:HTML、CSS、JavaScript等。
2、后端开发语言:Java、Python等。
3、数据库技术:MySQL、Oracle等。
4、界面设计:采用响应式设计,支持多种设备浏览。
五、系统测试与优化在系统开发完成后,应该进行严格的测试和优化,以确保系统的稳定性和可靠性。
1引言 .................................................................................................................................................1.1编写目的...............................................................................................................................1.2背景.......................................................................................................................................1.3定义.......................................................................................................................................1.4参考资料............................................................................................................................... 2总体设计..........................................................................................................................................2.1需求规定...............................................................................................................................2.2运行环境...............................................................................................................................2.3基本设计概念和处理流程...................................................................................................2.4结构.......................................................................................................................................2.5功能需求与程序的关系.......................................................................................................2.6人工处理过程.......................................................................................................................2.7尚未问决的问题................................................................................................................... 3接口设计..........................................................................................................................................3.1用户接口...............................................................................................................................3.2外部接口...............................................................................................................................3.3内部接口............................................................................................................................... 4运行设计..........................................................................................................................................4.1运行模块组合.......................................................................................................................4.2运行控制...............................................................................................................................4.3运行时间............................................................................................................................... 5系统数据结构设计..........................................................................................................................5.1逻辑结构设计要点...............................................................................................................5.2物理结构设计要点...............................................................................................................5.3数据结构与程序的关系....................................................................................................... 6系统出错处理设计..........................................................................................................................6.1出错信息...............................................................................................................................6.2补救措施...............................................................................................................................6.3系统维护设计.......................................................................................................................概要设计说明书1引言1.1编写目的概要设计的目的在于:准确、无误地用计算机处理过程来表达用户的各项要求,以此作为详细设计的纲领性文件;考核系统总体质量的重要技术文档;作为软件设计的第一阶段,日后的设计均在此基础之上进行。
图书馆管理系统概要设计说明书一、引言图书馆作为一个集合信息资源并对外提供服务的机构,在现代社会发挥着重要的作用。
为了更好地管理图书馆内的各项资源,提高管理效率和用户体验,我们设计了一款图书馆管理系统。
本文将对该系统的概要设计进行详细介绍。
二、系统概述1. 系统目标本系统的主要目标是提供一个高效、便捷、稳定的图书馆管理平台,以支持图书馆的日常运营和服务工作。
通过自动化处理图书借阅、归还、维护库存、查询图书馆藏、统计报表等功能,提升图书馆内的工作效率,提供更好的用户体验。
2. 功能需求(1)图书管理:包括图书的入库、出库、借阅、归还、维护等功能。
通过条形码扫描、RFID技术等手段,实现图书信息的快速输入和读取。
(2)读者管理:包括读者信息的录入、修改、删除、查询等功能。
为读者提供个人账户,记录借阅历史、欠款情况等信息。
(3)借阅管理:包括借阅期限的控制、逾期处理、图书预约等功能。
提供图书归还提醒、逾期罚款等功能,保证图书馆资源的合理利用。
(4)统计报表:提供图书借阅情况、图书馆资源利用率、读者借阅偏好等统计报表,为馆方决策提供数据支持。
(5)系统设置:包括系统参数设置、权限管理、数据备份等功能。
确保系统的安全可靠。
三、系统流程设计1. 图书管理流程(1)图书入库:管理员根据图书信息,将新书录入系统。
包括书籍基本信息、ISBN、出版社、作者等。
(2)图书借阅:读者通过系统查询图书馆藏并进行借阅操作,系统记录读者身份和借阅时间。
(3)图书归还:读者将已借图书归还至图书馆,管理员将图书状态设置为归还,并结算逾期罚款。
(4)图书维护:图书馆管理员定期检查图书状态,如发现有破损、丢失等情况,及时更新图书信息,并进行维护处理。
2. 读者管理流程(1)读者注册:读者提供个人信息并通过系统注册为读者,系统生成读者账户。
(2)读者信息修改:读者可以通过系统修改个人信息,如联系方式、地址等。
(3)读者注销:读者可以通过系统注销个人账户,系统收回所有借阅书籍并清除个人信息。
《图书管理系统》概要设计说明书《图书管理系统》概要设计说明书一、引言随着图书馆藏书数量的增加,图书管理的难度也随之提高。
为了提高图书管理效率,本文将设计一个图书管理系统。
该系统旨在实现自动化、信息化和智能化的图书管理,减轻图书管理员的工作负担,同时提高读者的借阅体验。
二、需求分析在设计图书管理系统之前,首先需要了解用户需求。
本系统需要实现以下功能:1、图书信息管理:管理员可以添加、修改、删除图书信息,包括书名、作者、出版社、ISBN号、出版社、出版时间等。
2、读者信息管理:管理员可以添加、修改、删除读者信息,包括姓名、性别、证件号码、联系方式等。
3、借阅管理:读者可以查询图书信息,进行借阅操作。
管理员可以归还图书,处理逾期未还的图书。
4、查询统计:管理员可以查询图书和读者的借阅情况,统计借阅数据。
5、系统设置:管理员可以设置系统参数,如借阅期限、罚款金额等。
6、用户管理:管理员可以添加、修改、删除用户信息,包括用户名、密码、权限等。
在性能上,系统应具备以下特点:1、响应速度快:系统应能在短时间内响应用户的请求。
2、可靠性高:系统应能稳定运行,确保数据的完整性和准确性。
3、可扩展性强:系统应能适应图书馆发展的需求,方便进行功能扩展和升级。
三、系统设计根据需求分析,我们将设计一个基于Web的图书管理系统。
以下是系统整体架构和功能模块的设计方案:1、数据库设计:根据系统需求,我们将设计图书、读者、借阅、系统设置等多个数据库表,以存储相关数据。
2、界面设计:系统界面应简洁明了,易于使用。
主要包括图书查询、借阅、归还、读者信息查询等功能模块。
3、流程设计:明确借阅流程、归还流程、查询统计流程等核心业务流程,确保用户操作简便、快捷。
4、模块设计:将系统划分为多个功能模块,如图书信息管理模块、读者信息管理模块、借阅管理模块、查询统计模块、系统设置模块和用户管理模块等。
每个模块应具备独立性,方便后续维护和升级。
图书馆管理系统总体设计说明书一、引言随着社会的进步和科技的发展,图书馆作为信息资源的集中地,其管理和运营模式也在不断进步。
为了提高图书馆的管理效率,提升服务质量,本文将详细阐述一款图书馆管理系统的总体设计。
该系统将利用先进的技术手段和管理理念,为图书馆提供便捷、高效、自动化的管理工具。
二、系统需求分析在设计图书馆管理系统之前,我们需要对系统的需求进行深入分析。
根据图书馆的实际运营需求,该系统需要满足以下条件:1、系统需要实现图书的自动化管理,包括图书的借阅、归还、查询等功能。
2、系统需要支持多种文献类型,包括书籍、期刊、报纸等。
3、系统需要提供读者信息管理功能,包括读者借阅信息、读者档案信息等。
4、系统需要具备安全控制功能,保证数据的安全性和保密性。
5、系统需要提供灵活的报表功能,方便图书馆管理人员了解图书借阅情况、读者信息等。
6、系统需要支持多用户同时操作,以提高系统的并发性能。
7、系统需要提供简单易用的用户界面,方便读者和管理员使用。
三、系统设计根据系统需求分析,我们将图书馆管理系统设计为以下几个模块:1、图书借阅模块:该模块实现图书的借阅、归还、查询等功能。
读者可以通过系统查询图书信息,提交借阅申请,管理员审核通过后即可完成借阅操作。
2、读者信息管理模块:该模块用于管理读者信息,包括读者档案、借阅信息等。
管理员可以查询读者的借阅情况,更新读者档案信息等。
3、报表分析模块:该模块提供报表功能,方便图书馆管理人员了解图书借阅情况、读者信息等。
管理员可以根据需要生成各类报表,如借阅报表、读者信息报表等。
4、系统管理模块:该模块实现系统的配置和管理功能,包括用户管理、权限管理、数据备份等。
管理员可以设置系统的参数,管理用户权限,备份数据等。
5、帮助文档模块:该模块提供帮助文档和常见问题解答,方便用户快速了解和使用系统。
四、数据库设计为了确保图书馆管理系统的数据安全和完整性,我们采用关系型数据库管理系统进行数据的存储和管理。
概要设计说明书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 著周伯生等2.总体设计2.1需求规定按照需求分析文档中的规格要求,使用条形码扫描器进书、借书、还书,使得信息传递准确、流畅。
同时,系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。
概要设计说明书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 著周伯生等2.总体设计2.1需求规定按照需求分析文档中的规格要求,使用条形码扫描器进书、借书、还书,使得信息传递准确、流畅。
同时,系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。
2.1.1功能规定在对用户的需求进行分析以后,规定了以下模块来适应用户能对图书类别进行管理能添加、修改、删除、查询图书信息能对读者进行分类管理能添加、修改、删除、查询读者信息能添加和查询读者借阅图书的信息能添加还书信息能添加新的管理员能修改管理员的密码2.1.2.1精度由于采用数据库技术并且用户的应用领域对数据精确度的要求不高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。
2.1.2.2时间特性要求本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。
而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。
2.1.2.4可靠性由于系统较小只保留一定程度上的可靠性。
2.1.2.5灵活性由于系统较小只保留一定程度的灵活性。
2.1.3输入输出要求2.1.4数据管理能力要求针对一般图书馆管理信息系统的需求,通过对图书馆管理工作过程的内容和数据流流程分析,设计如下面所示的数据和数据结构:1.读者种类信息包括:种类编号、种类名称、借书数量、借书期限、有效期限、备注等;2.读者信息包括:读者编号、读者姓名、读者种类、读者性别、办证日期、读者班级或科室;3.书籍类别信息包括:类别编号、关键词、备注;4.书籍信息包括:书籍编号、类别编号、书籍名称、作者姓名、出版社、关键词、登记日期、备注2.1.5故障处理要求考虑到软件的范围不大,所以故障处理一般由操作系统完成,系统只要保持与操作系统的借口即可。
只要操作系统没有大的故障程序,一般比较稳定。
考虑到用户对数据的安全性要求,程序可以有独立于操作系统之外的数据备份功能与过程,以及系统崩溃后的数据恢复功能,这点在数据库软件中已经到达了,只要稍微在其上再增加用户所需要的附加功能即可。
2.1.6其他专门要求该软件是使用My Eclipse在Windows XP系统下完成的,所以只要是兼容Windows的软件或是操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。
而且应用户的特殊需求软件在完成后的维护阶段可以一个与其他类软件接口,随时满足用户的使用要求。
2.2运行环境结合用户当前的软件的硬件环境,设计了新系统运行硬件和软件环境:2.2.1设备内容最低配置建议配置主机 P/200 PII/266内存 512MB 1G硬盘 10G 20G2.2.2支持软件操作系统Windows XP数据库SQL SERVER2005开发工具MYECLIPSE DREAMWEA VER2.2.3接口1.硬件接口:由于软件较小,除硬盘外,基本没有与外界硬件的联系。
2.软件接口:在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。
2.2.4控制[说明控制该系统的运行的方法和控制信号,并说明这些控制信号的来源。
]2.3基本设计概念和处理流程2.4结构3.1系统管理包括的模块:3.3读者管理包括的模块3.4查询包括的模块3.5统计包括的模块3.6图书管理包括的模块3.7流通管理包括的模块3.7.1图书管理包括的模块3.7.2期刊管理包括的模块2.5功能需求与系统模块的关系1.在采购验收后,进入编目时,要人工粘贴索书号和新书的条码2.在图书上架仍保持手工摆放3.在借书、还书总采用手工输入或IC卡方式2.7尚未解决的问题我们这个系统由于时间约束所以目前只考虑到做编目、借书、还书、续借、图书证办理及六张报表的统计。
在面前的需求规定中的其他功能时间来做。
3.接口设计3.1用户接口采用页面式的图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面设计应遵循如下规则:界面要一致性;提供简单的错误处理;提供信息反馈;操作可逆,其动可以是单个的操作,或者是一个相对的操作序列;设计良好的联机帮助。
3.2外部接口支持一般的pentium4或更高的微机或笔记本电脑;本软件应提供对条形码扫描仪等的支持;运行于Windows XP3.3内部接口1.系统管理模块为图书管理系统提供操作员和系统参数等基础数据。
必须设置操作员后才能使用其他模块。
2.图书管理模块为图书统计模块,和图书查询模块提供基础数据。
必须先有图书数据后,才能使用统计和查询模块。
3.图书管理模块和借书证办理模块为图书借阅模块提供基础数据。
必须图书和读者后,才能使用借阅模块。
4.在借阅模块中可以使用查询模块,查询读者和图书的信息。
5.在图书证中可以使用查询模块,查询读者的借阅信息。
4.运行设计4.1运行模块组合如下表格,显示了哥哥模块之间的数据关系,X表示有关联。
4.2运行控制系统运行时根据操作员的角色,确定各模块的操作权限和数据的处理权限。
运行中记录操作员操作日志,记录操作员行为。
4.3运行时间一般操作的响应时间应在1"2秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成5.系统数据结构设计[不涉及软件设计可不包含]5.1逻辑结构设计要点经过对图书馆的调查分析本系统中的实体类型有:图书类别,图书,借书证,借阅登记本,图书管理员。
这些实体之间的相互联系有:•图书书类和图书之间存在联系“拥有”,它是一对多的。
•图书管理员和图书证之间存在联系“办理”,它是一对多的。
•图书借阅本和图书证之间存在联系“记录”,它是一对多的。
•图书借阅本和图书之间存在联系“记录”,它是一对多的。
每个实体的属性分别为:•图书书类:类别号,类别名。
•图书:书号,书名,书类,作者,出版社,出版日期,进馆日期,单价,存放位置,图书状态。
•图书管理员:编号,姓名,口令,职位。
•图书证:编号,姓名,身份证号,性别,单位,联系电话,办证日期,办理人,押金,有效否。
•借阅记录本:借书证号,书号,借阅日期,归还日期,催还日期,联系电话,办证日期,赔偿金额。
5.2物理结构设计要点本设计系统采用的DBMS为SQL SERVER 2005,数据库命名:book.mdb为了方便系统数据的录入和数据完整性:在逻辑设计基础上,增加如下表结构:•出版社记录图书出版社信息。
•图书书位信息记录图书存放位置。
•系统参数表:图书馆馆名,图书借阅默认期限,图书证办理押金。
数据库是由若干个二维表组成,其各自结构见下表所示。
编号表名称说明1 Book 图书表2 Borrow 图书借阅信息表3 Login 登录表4 Punishment 罚款信息表5 user 读者信息表各数据表的结构如下:A、图书表表名:book序号字段名字段类型字段长度字段含义为空否备注1 bookname varchar 50 书名 No2 bannercode char 13 条形码 No3 kindnumber varchar 8 分类号 No4 kindname varchar 30 分类名 No5 Positionnumber varchar 8 排架号 No6 Publishingcompany varchar 20 出版社 No7 publishtime Datetime 8 出版日期 No8 putintime Datetime 8 入库日期 No9 Price float 价格 No10 State Char 4 目前状态 No11 Introduction varchar 200 简介 No12 Author varchar 30 作者 NoB、图书借阅信息表表名:borrow序号字段名字段类型字段长度字段含义为空否备注1 user_cardnumber varchar 20 借书证号 NO2 bannercode char 13 条形码 NO3 borrowdate Datetime 8 借阅日期 NO4 receivedate Datetime 30 应还日期 NO5 Renew char 2 NOC、登录表表名:login序号字段名字段类型字段长度字段含义为空否备注1 user_name varchar 20 用户名 NO2 Psw varchar 50 口令 NOD、罚款信息表表名:punishment序号字段名字段类型字段长度字段含义为空否备注1 user_cardnumber Varchar 20 书名 NO2 Sum_account Float 罚款 NoE、读者信息表表名:user序号字段名字段类型字段长度字段含义为空否备注1 user_name varchar 10 用户名 NO2 user_sex Char 2 性别 NO3 user_status Char4 身份 NO4 user_office varchar 20 单位 NO5 user_cardnumber varchar 20 借书证号 NO6 user_registerdate Datetime 20 注册日期 NO7 user_canceldate Datetime 8 有效期 NO9 user_state Char 4 证件状态 NO5.3数据结构与程序的关系[说明各个数据结构与访问这些数据结构的各个程序之间的对应关系。