RFID智慧图书馆|图书管理系统|电子图书馆软件-河南亿火网络科技有限公司
 
 
图书管理系统概要设计说明书
来源:网络整理 时间:2024-06-15

编号:2版本:1.1概要设计说明书负责人:**:2000年12月校对:2000年12月审核:2000年12月目录TOC1.1编写目的1.2项目背景1.3术语1.4参考资料2.1目标2.2软件功能概述2.3开发工具2.4运行环境2.5用户特点3.1综述3.2总体结构图3.3系统配置4.1用户界面4.1.1主窗口4.1.2用户管理部分界面4.1.3图书管理部分界面4.1.4图书流通部分界面104.1.5查询和统计部分界面114.1.6数据维护部分界面114.2软件接口114.2.1数据库接口114.2.2发送邮件124.2.3远程通信124.2.4打印12数据库设计12模块设计146.1用户管理模块146.2图书管理模块156.3图书流通模块166.4查询和统计模块176.5数据维护模块19引言1.1编写目的本文档的编制是为了说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为程序的详细设计奠定基础。1.2项目背景软件产品名为:图书管理系统。图书管理系统旨在用计算机对图书进行管理,本项目针对的用户是中型图书室,藏书的种类包括中、英、俄、德、日文书籍和期刊,读者的数量和来源仅限于本单位职工及通过馆际互借认可的读者。

相应的需求有:能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:图书信息的录入、删除及修改。图书信息的多关键字检索查询。图书的出借、返还和资料统计。图书的远程预约和续借。馆际互借(通过电子邮件或现场录入)能够对一定数量的读者进行相应的信息存储与管理,这其中包括:读者信息的登记、删除及修改。读者资料的统计与查询。能够对需要的统计结果提供打印输出。能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。1.3术语程序结构的总体设计指对软件的总体结构进行技术分析,包括整个系统的组成部分和各部分之间的关系,以及已确定的需求在各组成部分的分配。数据结构设计指确定软件系统所用的文件结构或数据库的模式、子模式和数据完整性、安全性设计。1.4参考资料任务概述2.1目标本软件是为了方便用户对图书的管理开发的。要求系统界面友好,使用简单,提供对图书信息、读者信息和图书流通情况的编辑、查询、统计报表等全面的数据管理功能,同时使用户能方便的进行图书的出借、返还等操作,并提供远程预约、续借,馆际互借等功能。此外系统还具有一定的安全性和可维护性。2.2软件功能概述系统协助中型图书馆管理员实现各种日常事务的管理。

系统维护一数据库,保存图书和读者的资料以及图书流通情况的资料,便于管理员管理图书和读者的有关数据,还可根据需要随时进行数据的查询和统计并按所需格式和方式输出。利用这些数据,系统可协助管理员进行本馆职工和馆际互借认可的读者的图书出借、返还、(远程)预约和续借等操作,读者身份认证和借书权限认证等都可由系统承担,大大减轻了管理员的工作量。此外,对于系统本身的维护,系统具备一定的安全机制和信息备份机制,对用户分级管理,设置用户权限,保证系统安全性;提供数据库文件的备份功能,按用户要求备份,防止意外数据丢失影响系统工作。2.3开发工具VisualBasic6.02.4运行环境软件环境:支持中文的Windows95、98或NT平台,并且支持Internet电子邮件。2.5用户特点要求用户具有*基本的计算机和Windows环境的操作技能,会使用鼠标并且能够输入汉字。总体设计3.1综述由于程序是基于WINDOWS运行的,所以本程序的模块比较独立。程序中基本上采用的是事件驱动,从整体结构上来说可以分为五个大的模块:用户管理模块、图书管理模块、图书流通模块、查询和统计模块、数据维护模块。系统功能主要都围绕对各类数据记录的操作。

考虑到VB在界面设计和数据库操作上简单易行、功能强大的优势,我们采用VB作为开发工具。对于各种记录的管理,我们采用了Access数据库,以数据库形式存储和管理数据,既降低了数据管理的复杂程度,又使数据有一定的保密性,同时对于数据的操作也变得更加容易。而采用Access数据库,是考虑到VB自身就集成了Access的数据引擎,两者的结合更便于开发。同时对于中小型的数据库,相比其它数据库而言,Access也是一个很好的选择。下面就具体说明一下各个模块的大概内容。用户管理模块系统用户一般来说包括图书管理员和合法读者。用户管理模块的主要功能包括系统用户安全机制以及用户资料的管理,设置了四个子模块:权限管理、密码设置、读者登记和读者注销。图书管理模块图书管理模块主要进行对书籍文件和期刊文件的一些基本编辑操作,包括信息的增加、修改和删除。它主要协助图书管理员管理图书库存。图书流通模块图书流通模块包含了对图书的各种流通操作,按读者对象可分为本馆流通和馆际互借两种类别,按操作可分为图书的出借、返还、预约和续借,此外系统还设置了通信接口接受远程流通请求。本模块是系统服务于读者的核心模块,也是图书管理员日常业务处理的中心模块。

查询和统计模块查询和统计模块为用户实现多样化的灵活的查询和统计要求提供了可能。它将查询和统计要求分成了查询/统计记录选择、查询/统计条件定义、输出报表格式定义和输出方式选择四个部分,用户对各个部分自定义就可组合出多种查询/统计操作,形成多种结果,满足用户的各类需求。数据维护模块数据维护模块提供了数据库文件的信息备份功能,以防止数据库文件的意外丢失造成的损失。3.2总体结构图3.2.1系统模块调用关系图3.2.2数据库表结构图读者号分类目录号借阅日期应还书日期续借标志预约标志借书文件馆际互借文件读者文件书籍文件期刊文件读者号姓名性别年龄单位图书馆号已借书数用户级别图书馆号图书馆名分类目录号书名作者语种出版社数量价格购书日期可外借数分类目录号期刊名年度语种数量购书日期可外借数管理员号密码用户级别用户权限管理员文件用户权限文件3.3系统配置1、缺省数据库文件。安装目录下的database子目录。2、用户信息。请参见下面的详细表结构。外部接口4.1用户界面本程序的用户界面的主要风格是简单、方便,力求站在用户的角度上、从使用的方面来设计界面。4.1.1主窗口4.1.2用户管理部分界面4.1.3图书管理部分界面4.1.4图书流通部分界面4.1.5查询和统计部分界面4.1.6数据维护部分界面4.2软件接口4.2.1数据库接口系统采用MicrosoftAccess数据库。

4.2.2发送邮件系统通过API调用对MicrosoftOutlookExpress进行操作,提供收发Email的功能。4.2.3远程通信系统通过Winsock控件实现远程通信功能。4.2.4打印系统采用CrystalReport设计报表格式,并使用相应的函数执行打印功能。 数据库设计数据库中共有7个表:用户权限文件、管理员文件、读者文件、书籍文件、期刊文件、借书文件、馆际互借文件。 借书文件数据元素名 类型 备注 读者号** Varchar2(64) 分类目录号** Varchar2(32) 图书分类目录号 图书流水号 Varchar2(32) 具体到每本图书有一个图书流水号 借阅日期 Datetime 包括预约日期 续借标志 Integer 标识续借次数 期限 Datetime 借阅/预约期限 预约标志 Char(1) 标识是否预约图书 的是主键,下同。用途:记录图书流通情况。 馆际互借文件数据元素名 类型 备注 图书馆号** Varchar2(20) 图书馆名 Varchar2(128) 用途:记录与本馆有馆际互借关系的图书馆信息。 读者文件数据元素名 类型 备注 读者号** Varchar2(64) 姓名 Varchar2(128) 用户级别 Integer 性别 Char(1) 年龄 Integer 单位 Varchar2(64) 图书馆号 Varchar2(20) 馆际互借认可的读者所属的图书馆 已借书数 Integer 用途:记录读者信息。

书籍文件数据元素名 类型 备注 分类目录号** Varchar2(64) 书名 Varchar2(128) 作者 Varchar2(64) 语种 Char(2) 出版社 Varchar2(64) 数量 Integer 馆藏副本总数 价格 Double 购书日期 Datetime 可外借数 Integer 用途:记录图书馆所藏书籍资料。 期刊文件 数据元素名 类型 备注 分类目录号** Varchar2(64) 期刊名 Varchar2(128) 年度 Datetime Integer语种 Char(2) 数量 Integer 馆藏副本总数 Double购书日期 Datetime 可外借数 Integer 用途:记录图书馆所藏期刊资料。 管理员文件数据元素名 类型 备注 管理员号** Varchar2(64) 密码 Password 用途:记录系统管理员信息。 用户权限文件数据元素名 类型 备注 用户级别** Integer 用户权限 Integer 用户所能执行的功能类别,系统功能分类是系统预定义的 用途:记录系统用户权限信息。 模块设计6.1 用户管理模块 设计目标由于系统支持图书管理员和读者两种不同类型的用户,需要设置用户管理模块来进行专门的用户管理,保证对系统用户进行有效的控制,对用户资料进行有效的管理,使系统具备一定的安全性,便于系统管理与维护。

模块细分根据以上设计目标,用户管理模块可再细分为以下几个子模块: 权限管理 密码设置 读者登记 读者注销 界面的概要设计由于本模块的各个子模块功能比较独立,不再设置统一的主界面,而采用子菜单的形式进入各个子模块,每个子模块为用户提供一对话框供输入操作必需的有关信息。 主要功能的概要设计权限管理 系统管理员可以设置用户级别,规定不同级别用户使用系统功能的权限,便于控制系统,保证系统的安全性。系统预定义各功能块的安全等级作为权限信息的依据,用户级别和权限信息存储在用户权限文件中,用户登录系统时系统根据其级别给予相应的系统使用权限。管理员文件中的用户具有系统*高权限。 密码设置 系统管理员可以修改自己的密码设置。 读者登记 由管理员登记读者的信息,并设置其用户级别。包括记录的增加和修改。 读者注销 由管理员删除要注销的读者的信息,给出读者号,检查其已借书数是否为零,若不为零给出提示,不允许注销,否则删除该读者记录。 6.2 图书管理模块 设计目标图书资料是图书管理系统中很重要的一部分数据,有效的图书信息管理是图书馆业务的基础。因此专设图书管理模块来管理图书文件,包括书籍文件和期刊文件中记录的增加、修改和删除。 模块细分根据上面的设计目标,可以将图书管理模块再细分为以下几个小模块: 图书登记 图书注销

 

联系我们

工作时间 9:00-20:00
微信二维码
opyright ©2023河南亿火网络科技有限公司  豫ICP备2023018280号  XML地图  
北京 | 天津 | 河北 | 山西 | 内蒙古 | 辽宁 | 吉林 | 黑龙江 | 上海 | 江苏 | 浙江 | 安徽 | 福建 | 江西 | 山东 | 河南 | 湖北 | 湖南 | 广东 | 广西 | 海南 | 重庆 | 四川 | 贵州 | 云南 | 西藏 | 陕西 | 甘肃 | 青海 | 宁夏 | 新疆 |