




已阅读5页,还剩59页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章 导论 1 图书管理信息系统的设计与开发设计书 标与可行性分析 标 图书管理系统主要致力于为图书借阅人提供方便快捷的服务,以及为图书管理人员提供准确可靠的信息。具体目标如下: 提高图书管理的效率,借阅相关的管理成本。 增强图书管理的安全性。 为学校提供系统、规范的图书管理手段。 满足借阅人、图书管理人员和学校领导的不同层次个不同方面的需要。 为学校的整体信息化建设提供必要的支持。 总之,通过该系统的建设来优化该学校的图书管理系统,提高管理效率,为学校的进一步发展提供更有力的支持。 行 性分析 本次毕业设计题目:“图书管理系统”主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。同时对整个系统的分析、设计过程给出一个完整论证。 图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。 本系统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计、系统的数据库结构设计、详细设计等。作这些工作需对数据库知识有足够认识,并深入的了解 和管理系统的相关知识。 在信息时代的今天,人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。随着信息量的不断增加,作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。 用开发语言简介 C+的特点 +是功能最为强 大可视化开发工具,它不仅支持传统的软件开发方法,更重要的是它能支持面向对象、可视化的开发风格。因此 +又称作是一个集成开发工具,它提供了软件代码自动生成和可视化的资源编辑功能。 +具有的优点:提供了面向对象的应用程序框架 ,简化了程序员的编程工作,提高了模块的可重用性;提供了基于 术的可视化软件的自动生成和维护工具 , 实现 第一章 导论 2 了直观、可视的程序设计风格,方便地编和管理各种类,维护程序的源代码;封装了 数、 数,简化了编程时创建、维护窗口的许多复杂的工作。 程序中使用的 控件及其属性简介 (1)态控件 ):显示一些几乎固定不变的文字或图形描述。 (2)钮控件):产生某些命令或改变某些选项设置。 (3)辑框控件):完成文字的输入输出双向操作,查看并编辑文字。 (4)表框控件):显示一个列表 ,让用户从中选取一个或多个项。 (5)合框):将列表框和编辑框有机地组合在一起,可选择列表中已有的项,还可以编辑出新的项。 统数据访问接口的选择 +中可用的数据访问对象接口有三种: 放数据库连接)、 据访问对象 )及 B(据库 )。 1 放数据 库连接) 供了应用程序接口( 使得任何一个数据库都可以通过 动器与指定 联,用户的程序就可以通过调用 动管理器中相应的驱动程序达到管理数据库的目的。作为 放式服务体系结构 )的主要组成部分, 直沿用至今。 据访问对象 ) 供了一种通过程序代码创建和操纵数据库的机制。多个 象构成 了一个体系结构,在这个结构里,各个 象协同工作,通过 据库访问数据库中的数据和数据库的结构定义。可以访问的数据库类型主要有: 据库、 据源、可安装的 据库。 我们可以通过程序访问和操纵本地的或远程的数据和数据定义,管理数据库中的对象或结构。 持两种不同的数据库环境 称为工作区( . 这是一种使用 据库引擎来访 问数据源的工作区。 这是一种使用 直接访问一个 据源,并绕过 据库引擎的工作区。可通过 问数据库服务器,而无须安装 据库引擎。 3 B(据库 )。 B 试图提高一种统一的数据访问接口,并能处理除了标准的关系型数据库中的数据之外,还能处理包括邮件数据、 的文本或图形、目录服务( 以及主机系统中的 据。 B 提供一个数据库编程 件对象模型)接口,使得数据的使用者(应用程序)可以使用同样的方法访问各种数据,而不用考虑数据的具体存储地点、格式或类型。这个 口与 比,其健壮性和灵活性要高的多。但是,由于 B 的程序比较复杂,因而对于一般用户来说使用 式已能满足一般数据库处理的需要。 6 第一章 导论 3 第二章 需求分析 统分析 图书管理系统需要满足来自三方面的需求,分别是图书借阅者、信息管理员和图书馆管理人员。图书借 阅者的需求是查询图书馆所存在的图书、个人借阅情况及个人信息的修改;信息管理员对图书借阅者的借阅及还书要求进行操作,同时对借书或还书信息进行查询;图书馆管理人员实现图书采购及验收编目入库。 在图书管理信息系统开发时应该满足以下具体的系统要求: 1. 满足图书借阅管理的基本要求。 2. 满足图书书库管理的基本要求。 3. 满足图书借阅人管理的基本要求。 4. 对操作人员的技能要求比较低,操作方便。 5. 能够实现方便的扩展,满足图书馆发展的需要。 6. 能够保障图书管理数据的安全,准确。 能需求 基于系统需求分析,该系统需要实现以下基本 功能: 1. 用户管理:管理系统操作人员,设置操作人员口令和权限。在满足不同系统用户的操作需求的基础上,提高系统的安全性。 2. 基础数据管理:维护图书管理的一些基础数据。它主要包括以下功能: 罚款设置:根据相应的规定设置图书超期归还的罚款金额。 图书类别设置:设置管理图书的类别信息,并设定各类图书能借出的天数。 读者类别设置:设置图书读者的类别信息,并设定各种类别读者能同时借阅图书的册数。 3. 借阅管理:完成图书的借出登记,归还登记信息,以及借书信息和还书信息的查询浏览等借阅相关的管理功能。 4. 书库管理:维护书库中的图书信 息,能够完成新书的入库登记,图书信息的查询记忆图书丢失处理等功能。 5. 读者管理:维护读者的相关信息,能够完成新读者信息的登记,读者信息的查询以及读者注销等功能。 6. 数据库管理:对现有的数据库进行管理,包括数据备份和恢复,以方便用户对数据库的管理和维护工作,提高系统的数据安全性。 能需求 1 硬件环境 在最低配置的情况下,系统的性能往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此通常给服务器端配置高性能硬件。 处理器: I 266 更高 内存: 64 硬 盘空间: 2 显卡: 示适配器 2 软件环境 操作系统: 8/000/ 数据库: 000 8 第三章 总体设计 第三章 总体设计 本设计概念和处理流程 学校的图书管理职能有该学校图书馆独立完成,因此将本系统设计成一个相对封闭的单机运行系统,同时,也出于安全性考虑,该系统不提供于该单位其他系统的数据交互。系统应该界面美观、简单易用,实现图书管理基本业务的计算机处理。 本系统采用 +发,采用 000 作用后台数据库,在满足需求的前提下,将系统对运行环境的性能要求降到最低。 系统基本的流程适:用户登录主界面选择各项功能 统层次模块图 学校图书管理信息系统可以分为七个模块:权限验证、用户管理、基础数据设置、借阅管理、书库管理、读者管理和数据管理,如图 3 1 所示。系统业务流程如图 3 2 所示, 据库设计 根据系统功能设计的要求以及功能模块的划分,对于本系统的数据库,可以列出以下权限验证 用户管理模块 用户管理 基础数据设置 借阅管理 书库管理 读者管理 数据库管理 3书管理信息系统主模块 3统业务流程 基础数据录入 图书信息录入 读者信息录入 借阅信息录入 基础数据设置 图书管理 读者管理 借阅管理 生成 生成 生成 生成 基础 数据库 图书信息 数据库 读者信息 数据库 借阅信息 数据库 读取 9 第三章 总体设计 5 数据项和数据结构: 1. 名称:系统用户表(见表 3 表名称标识: 据来源:用户管理模块进行录入 表 3 1 系统用户表 名称 字段名称 类型 主键 非空 用户名 本 户密码 本 户类型 /否 . 名称:罚款设置表(见表 3 表名称标识: 据来源:基础数据设置模块进行录入 表 3 2 罚款设置表 名称 字段名称 类型 主键 非空 罚款类型 本 款金额 本 书类型设置表(见表 3 表名称标识: 据 来源:基础数据设置模块进入录入 3 3 图书类型设置表 名称 字段名称 类型 主键 非空 类别名称 本 借出天数 字 者类型设置表(见表 3 表名称标识: 据来源:基础数据设置模块进行录入 表 3 4 读者类型设置表 名称 字段名称 类型 主键 非空 类别名称 本 借书册数 字 书信息表(见表 3 表名称标识: 据来源:书库管理模块进行录入 表 3 5 图书信息表 名称 字段名称 类型 主键 非空 第三章 总体设计 6 图书编号 本 书名称 本 书类别 本 版社 本 o 作者 本 o 图书价格 本 o 登记日期 期 /时间 否借出 /否 o 借阅人编号 本 o 说明 本 o 6名称:读者信息表(见表 3 表名称标识: 据来源:读者管理模块进行录入 表 3 6 读者信息表 名称 字段名称 类型 主键 非空 读者编号 本 者姓名 本 者性别 本 者类别 本 册日期 期 /时间 系电话 本 o 是否借出 本 o 住址 本 o 说明 本 o 第一章 名称:借出信息表(见表 3 表名称标识: 据来源:借阅管理模块进行录入 表 3 7 借出信息表 名称 字段名称 类型 主键 非空 记录号 自动编号 文本 者编号 本 者姓名 本 书编号 本 书名称 本 书类别 本 书价格 本 o 借出日期 期 /时间 还日期 期 /时间 第三章 总体设计 7 是否归还 本 o 操作员 本 二章 名称 :归还信息表(见表 3 表名称标识: 据来源:借阅管理模块进行录入 表 3 8 归还信息表 名称 字段名称 类型 主键 非空 记录号 自动编号 文本 者编号 本 者姓名 本 书编号 本 书名称 本 书类别 本 书价格 本 o 借出日期 期 /时间 还日期 期 /时间 款金额 本 o 其他金额 本 o 总计金额 本 o 操作员 本 第四章 详细设计 第四章 详细设计 本系统的详细设计是基于系统需求分析于系统总体设计的结论来进行的,并采用 现个模块的功能。因此,系统的设计和实现按照模块的划分来分别阐述。 统主控平台 1. 主控平台界面设计 充分考虑易于操作的系统需求 ,主控制平台使用简单和直观的布局设计。 2. 主控平台的实现 1) 主体框架:使用 建一个单文档结构的应用程序工程,建立起系统主控框架,生成应用程序类( 视图类( 主框架类( 2) 菜单:根据系统总体设计钟功能模块的划分,使用资源编辑器创建系统菜单。 3) 背景图:通过修改系统视图类 件处理函数 来实现加载背景图,具体代码如下: / 创建设备上下文 b = /将位图取出; /创建兼容设备上下文。 /用设备上下文选择位图; ); /设置映射方式; ( /映射位图; x=y=); /设备单元 辑单元 ; ( ( ; 13 第四章 详细设计 9 /当位图高度容纳不下的处理 ( ; /加载视图到设备上下文中 &0, 0, /删除设备上下文 ; 限验证模块 根据需求分析和总体设计,此模块主要示根据用户输入的用户名和密码验证用户身份并且决定其操作权限。 1. 权限验证 输入:用户名和密码 处理: 1) 用户登录对话框启动。 2) 从系统用户表中读取用户的名称信息,并写入用户名下拉框中,以方便登录。 3) 用户选择用户名并输入密码。 4) 从操作人员表中检查是否有相应的用户名和密码。 5) 如果用户名或密码错误,进行 提示。 6) 如果输入的用户名和相应密码正确,则根据该用户的权限类别进行权限设置。 7) 进入主控制平台。 输出:主控制平台 2. 权限验证模块的界面设计 界面设计如程序界面所示。 3. 权限验证模块的实现 根据权限验证的 ,通过定义 来实现权限验证模块的功能。其主要代码如下: 1) 根用户名和密码验证用户身份和分配权限。 第四章 详细设计 10 / if() 请输入用户名! ); ; /检查密码是否输入 if() 请输入密码! ); ; () ; %s %s, 打开数据库失败 !,数据库错误 , if(=0) ; 密码错误,请重新输入! ); ; ; ; ; 2)登录对话框创建时,需要完成的一些初始化工作,读取可以登录的用户名称,并形成列表,供用户进行选择。 第四章 详细设计 11 ; 打开数据库失败 !,数据库错误 , ) ; ; / to a 户管理模块 根据需求分析和总体设计,权限管理模块负责对操作人员基本信息的建立,以及对操作人员的权限进行基本维护,不同权限的操作人员,可以使用的模块范围不一样。此模块功能只限于具有系统管理员权限的用户使用。 用户管理模块实现三个主要功能:添加新用户、修改用户口令、修改用户权限和删除指定的用户。用户管理模块如图 5 5 所示。 输入:用户名、密码和用户权限 处理: 添 加 新 用户 用户管理模块 修改用户口令 修改用户权限 删除用户 4户管理模块 第四章 详细设计 12 1) 用户管理对话框启动。 2) 从系统用户表中读取用户信息,并写入用户列表。 3) 根据系统管理员的选择进行相应的 处理。 输出:更新的系统用户表 具体处理过程: ( 1)增加新用户的处理 1) 设置用户名编辑框为可用状态。 2) 根据管理员输入的用户名判断用户是否存在,如果存在,提示错误,并要求重新输入。 3) 如果用户不存在,根据管理员输入的用户名、用户口令和权限的类别,在数据库中用户表中添加新记录。 4) 提示新用户添加成功。 ( 2)修改用户口令和权限的处理 1) 在“用户列表”中选择需要编辑的用户。 2) 输入新的用户口令和权限的类别。 3) 确认操作。 4) 完成对数据库中系统用户表的相应操作。 ( 3)删除指定用户的处理 1) 在“用户列表”中选择需要删除的用户。 2) 删除操作。 3) 玩笑横对数据库中系统用户表的相应操作。 其界面设计如系统所示 根据用户管理模块的 ,通过定义 俩实现用户管理模块的功能。其主要实现代码如下: 1) 使用的用户表记录集类 此类可以通过 据数据库表结构自动创建。代码不在此列出。 2) 添加用户或编辑某用户的相关资料。 流程:检查当前的状态为添加或者编辑,如果为添加状态,先检查用户名称是否已经存在,然后插入新的用户;如果为编辑状态 ,更新用户信息。更改相关组件的状态。 ; /清空用户列表 ; /打开记录集 打开数据库失败 !,数据库错误 , 第四章 详细设计 13 /添加用户名到用户列表中 i=0; ) i+, ; ; /从数据库中获取选择用户名的资料 i = ; i,0); %s, 打开数据库失败 !,数据库错误 , /显示用户资料 ; * 0; /清空用户资料 ; ; ; ( ; 第四章 详细设计 14 /更新数据到界面 ; if() /增加新用户的输入检查 if() 请填写用户名! ); ; () 请选择一个用户 ! ); /限制密码不能为空 if() 密码不能为空,请输入密码! ); ; /验证密码与确认密码是否一致 if( 两次输入地密码不一致,请重新输入密码! ); ; ; ; /打开记录集 %s, 第四章 详细设计 15 打开数据库失败 !,数据库错误 , if() /增加新用户 /判断用户是否已经存在 if(!=0) ; 该用户已经存在! ); ; ; 用户添加成功!请记住用户名和密码! ); ; (=0) ; 该用户不存在!请更新数据库 ); ; ; 用户修改成功!请记住用户名和密码! ); ; /更新用户列表 ; 第四章 详细设计 16 3)删除指定的操作人员 流程:判断“用户列表”中的每一行是否被选择,如果被选择,删除该用户;如果删除失败,提示用户。 /判断是否指定用户 if() 请选择一个用户! ); %s, 打开数据库失败 !,数据库错误 , /删除该用户 ; ; /刷新用户列表 ; ; ; ; 4) 话框初始化时需要完成的一些工作。 ; /创建用户列表 ,用户名 ); ,120); /在添加用户列表中添加用户名 第四章 详细设计 17 ; 5) 撤消操作,恢复对话框的初始状态。 / ; ; ; 础数据设置模块 根据需求分析和总体设计,基础数据设置模块负责维护图书管理相关的基础数据,主要包括:图书逾期罚款设置、图书类别设置和读者类别设置。 该模块的功能主要是对这些基础数据的添加、修改和删除,如图 5 7 所示。 基础数据设置模块的功能主要是通过图书逾期罚款设置、图书类别设置和读者类别设置三个子模块分别来实现相应基础数据的维护 与管理。下面按照者三个子模块的划分来阐述基础数据设置模块的详细设计与实现。 ( 1) 罚款设置子模块的 功能:从罚款类型数据表中读取并显示逾期一天的罚金金额信息,同时实现对罚款金额的修改功能。 输入:逾期一天的罚款金额 基础数据设置 图书馆逾期罚款设置 图书类别设置 读者类别设置 4础数据设置 模块 第四章 详细设计 18 处理: 1) 罚款设置对话框启动。 2) 从罚款类型数据表中读取并显示罚款金额信息。 3) 用户确定后,将用户修改的罚款金额数据更新。 输出:更新的罚款类型数据表 ( 2) 罚款设置子模块的界面设计效果 图书预期归还罚款设置的界面设计效果如如程序界面所示。 ( 3) 罚款 设置子模块的实现 根据罚款设置子模块的 ,通过定义 来实现罚款设置子模块的功能。其主要实现代码如下: 1) 使用的记录集类 此类可以通过 据数据库表结构自动创建,代码不在此列出。 2) 罚款金额设置功能的实现 处理过程:首先从罚款类型数据表中提取罚款金额并显示,然后根据 用户输入的数据更新罚款类型数据表。 ; /检查金额输入 if() 请输入罚款金额 ); /构造记录集,保存数据 打开数据库失败 !,数据库错误 , /判断记录是否已经存在 if(!=0) ;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 代理合同范例 提成
- 校医考试试题及答案
- 卫辉公务员考试题及答案
- 美容美甲考试试题及答案
- 山东省考公务员面试题目及答案
- 招聘护士考试试题及答案
- 动物超声考试试题及答案
- 2025劳动合同法规详解版
- 技师学院考试试题及答案
- 高三生物学二轮复习课件:CRISPRCas9基因编辑与单酶切导致的正、反接的电泳检测和PCR检测
- 《风电安全生产培训》课件
- 常见病用药指导技术知到智慧树章节测试课后答案2024年秋天津生物工程职业技术学院
- 2025年日历(日程安排-可直接打印)
- 保密法律法规
- 智慧社区平台运营方案
- 铸牢中华民族共同体意识-形考任务1-国开(NMG)-参考资料
- 踝关节骨折的分型与治疗
- 建筑工程质量与安全控制手册
- 2024-2025学年广东省深圳市高三下学期质量调研(二模)生物试题试卷含解析
- 高标准农田设计实施方案(技术标)
- 苹果酒的家庭做法-苹果酒的效果和作用
评论
0/150
提交评论