期刊信息管理系统——毕业论文.doc

上传人:滴答 文档编号:1256333 上传时间:2019-01-19 格式:DOC 页数:22 大小:317.50KB
下载 相关 举报
期刊信息管理系统——毕业论文.doc_第1页
第1页 / 共22页
期刊信息管理系统——毕业论文.doc_第2页
第2页 / 共22页
期刊信息管理系统——毕业论文.doc_第3页
第3页 / 共22页
期刊信息管理系统——毕业论文.doc_第4页
第4页 / 共22页
期刊信息管理系统——毕业论文.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、本科毕业论文期刊信息管理系统作 者 : 院 系 : 工 学 院 专 业 : 计算机科学与技术 年 级 : 学 号 : 指导教师 : 金 华 职 称 : 讲 师 答辩日期 : 期刊信息管理系统- 1 -摘 要本次毕业设计课题为“期刊信息管理系统” ,该系统在正常运营中总是面对大量的读者信息、期刊信息以及两者相互作用产生的借刊信息,还刊信息。因此需要对读者资源、期刊资源、借刊信息、还刊信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。此次毕业设计以 Visual Basic 6.0(以下简称 VB)作为开发工具。它是Microsoft 公司开发的可应用于客户机/服务器(C/S)模式下

2、一种面向对象的图形化交互式开发工具。VB 具有功能强大的集成开发环境、在应用程序开发上具有灵活和效率高的特点。数据库采用 SQL Server 2000, 数 据 库 访 问 接 口 采用 ActiveX 数据对象(ADO) 。本论文中详细列出了该系统的设计开发过程包括可行性研究、需求分析、总体设计、详细设计、测试报告和关键技术分析等几个部分。关键字:ADO、期刊借还、信息管理、Visual Basic、SQL Server期刊信息管理系统- 2 -ABSTRACTThe design of the course is Magazine Information Management Syste

3、m. There are a great deal of reader information, magazine information and magazine-borrowing information, magazine-restoring information brought by readers and magazine information. In order to improve management efficiency, it is necessary to manage reader resource, magazine resource, magazine-borr

4、owing information, and magazine-restoring information, and realize the changes among all the taches.In the design, Visual Basic 6.0(short for VB) is the implode tool, which is developed for the mode of client/server(c/s) by Microsoft and it is Object Oriented and graphic.VB has a powerful, integrate

5、d development environment and is flexible and efficient for application.The database adopts SQL Server 2000 and accessing interface of database adopts ADO. It lists the process to develop the system in the paper, for example, feasibility research, requirement analysis, collectivity design, particula

6、r design,testing report, pivotal technology, and so on.Key Words: ADO、Magazine-restoring、Information Management、Visual Basic、SQL Server期刊信息管理系统- 3 -目 录第一章:绪论411 开 发 工 具 简 介 412 Visual Basic6.0 和 SQL Server 2000 的 特 性 4第 二 章 :课 题 可 行 性 研 究 5第三章:需求分析531 系统数据分析632 系统功能分析6第四章:总体设计641 数据库概念结构设计642 数据库逻辑结

7、构设计743 系统功能模块设计944 数据库连接技术10第五章:详细设计1151 期刊信息录入、修改、删除模块1252 期刊借还管理模块155. 3 查询模块18第六章:测试报告19第七章:总结20期刊信息管理系统- 4 -第八章:参考文献21第一章 绪 论期刊信息管理系统是 以 Visual Basic 6.0 为 前 台 , 以 SQL Server 2000 为 后 台 数 据 库 的 典 型 的 信 息 管 理 系 统 。随 着 图 书 馆 的 规 模 不 断 扩 大 , 期 刊 数 量 急 剧 增 加 , 有 关 期 刊 的 各 种 信息 量 也 成 倍 增 长 。 因 此 需 要

8、对 读 者 资 源 、 期 刊 资 源 、 借 刊 信 息 、 还 刊 信息 进 行 管 理 。 这 就 需 要 有 期 刊 信 息 管 理 系 统 来 提 高 期 刊 管 理 工 作 的 效 率 。通 过 这 样 的 系 统 , 可 以 做 到 期 刊 信 息 的 规 范 管 理 、 科 学 统 计 和 快 速 的 查询 , 从 而 减 少 管 理 方 面 的 工 作 量 。1.1 开 发 工 具 简 介Visual Basic for Windows(简 称 Visual Basic)是 一 种 具 有 良 好图 形 用 户 界 面 ( GUI) 的 程 序 设 计 语 言 , 同 时 又

9、 是 一 种 完 全 支 持 面 向 对象 程 序 设 计 ( OOP) 的 语 言 。“Visual”指 的 是 开 发 图 形 用 户 界 面 ( GUI) 的 方 法 , 不 需 要 编 写大 量 代 码 去 描 述 界 面 元 素 的 外 观 和 位 置 , 而 只 要 把 预 先 建 立 的 对 象 拖 放到 窗 体 上 即 可 。 “Basic”指 的 BASIC 语 言 , 这 是 一 种 在 计 算 机 技 术 发展 史 上 应 用 得 最 为 广 泛 的 语 言 。 而 “Visual Basic”则 综 合 运 用 了Basic 语 言 的 结 构 化 特 点 和 GUI

10、可 视 设 计 工 具 ( 控 件 、 下 拉 式 菜 单 、 窗口 、 对 话 框 等 ) , 既 具 有 Windows 丰 富 的 图 形 窗 口 工 作 环 境 , 又 继 承 了Basic 语 言 编 程 的 简 便 性 。SQL Server 2000 是 由 Microsoft 开 发 和 推 广 的 关 系 数 据 库 管 理 系统 ( DBMS) 。 SQL Server 2000 继 承 了 SQL Server 7.0 的 高 性 能 、 可靠 性 和 可 扩 充 性 的 优 点 , 同 时 又 引 进 了 数 据 库 和 服 武 器 增 强 功 能 , 以 及其 他 一

11、 些 新 的 特 性 , 使 它 成 为 一 个 杰 出 的 数 据 库 平 台 , 可 用 于 大 型 联 机事 务 处 理 、 数 据 仓 库 及 电 子 商 务 等 。1.2 Visual Basic6.0 和 SQL Server 2000 的 特 性Visual Basic 特 性 :( 1) Visual Basic 是 一 种 面 向 对 象 的 程 序 设 计 语 言 ( OOP) , 因 而它 具 有 OOP 语 言 所 具 有 的 对 象 创 建 机 制 、 对 象 的 继 承 性 、 对 象的 多 态 性 及 对 象 的 可 预 见 性 等 特 性 。( 2) 它 采 用

12、 了 简 单 对 象 模 型 为 显 著 特 性 的 数 据 访 问 技 术 , ActiveX期刊信息管理系统- 5 -数 据 对 象 ( ADO) 可 以 更 好 地 访 问 本 地 和 远 程 数 据 库 。( 3) 数 据 綁 定 功 能 有 了 更 好 的 增 强 , 可 以 将 任 意 一 个 数 据 源 同 任 意 一个 用 户 的 数 据 控 件 綁 定 。( 4) 允 许 在 远 程 机 器 上 创 建 对 象 。SQL Server 2000 主 要 特 点 :( 1) 真 正 的 客 户 机 /服 务 器 体 系 结 构( 2) 图 形 化 用 户 界 面 , 使 系 统

13、 管 理 和 数 据 库 管 理 更 加 直 观 、 简 单 。( 3) 丰 富 的 编 程 接 口 工 具 , 为 用 户 进 行 程 序 设 计 提 供 了 更 大 的 选 择 余 地 。( 4) SQL Server 与 Windows NT 完 全 集 成 , 多 线 程 体 系 结 构 设 计 提 高了 系 统 对 多 用 户 同 时 访 问 的 响 应 速 度 。( 5) 具 有 很 好 的 伸 缩 性 。( 6) 对 Web 技 术 的 支 持 , 使 用 户 很 容 易 地 将 数 据 库 中 的 数 据 发 布 到 Web页 面 上 。第 二 章 课 题 可 行 性 分 析管

14、 理 现 代 化 、 办 公 自 动 化 和 决 策 科 学 化 , 是 现 代 化 办 公 管 理 发 展 的 必然 趋 势 。 期 刊 信 息 管 理 比 较 繁 琐 、 复 杂 , 产 生 的 文 档 比 较 多 , 并 且 由 于手 工 的 操 作 , 使 这 些 文 档 无 法 有 效 的 核 对 和 管 理 , 在 汇 总 以 及 分 析 方 面更 加 困 难 。 因 此 , 迫 切 需 要 应 用 计 算 机 技 术 来 辅 助 管 理 。在 使 用 期 刊 信 息 管 理 系 统 后 , 可 以 提 高 期 刊 的 各 类 信 息 的 准 确 性 , 将信 息 无 误 地 输

15、入 计 算 机 并 在 数 据 库 中 存 储 起 来 。 按 照 规 范 设 定 标 准 代 码 ,大 大 保 证 了 系 统 原 始 数 据 地 准 确 性 , 在 进 行 分 析 统 计 时 , 可 以 最 大 限 度地 减 少 人 为 影 响 , 大 大 提 高 工 作 效 率 。 期 刊 信 息 管 理 系 统 可 以 集 存 储 、分 析 、 统 计 、 打 印 一 身 , 节 省 人 力 物 力 , 而 且 调 用 方 便 、 统 计 快 捷 、 准确 性 高 , 可 以 充 分 发 挥 管 理 系 统 地 统 计 功 能 。第 三 章 需 求 分 析管 理 期 刊 信 息 工

16、作 的 本 身 特 点 及 特 殊 性 质 , 单 靠 人 力 , 会 使 从 事 这 项工 作 的 管 理 人 员 过 度 缠 身 于 烦 琐 的 业 务 中 , 难 免 会 发 生 许 多 错 误 , 难 以做 到 管 理 的 规 范 化 , 这 不 符 合 管 理 工 作 的 今 后 发 展 趋 势 。 因 此 , 需 要 开发 一 种 功 能 全 面 , 操 作 简 单 的 管 理 系 统 软 件 来 辅 助 作 用 , 人 机 配 合 , 能够 使 机 器 承 担 部 分 工 作 , 是 管 理 员 逐 步 摆 脱 一 些 无 谓 的 , 琐 碎 的 业 务 ,这 对 充 分 利 用

17、 人 力 资 源 的 主 导 作 用 及 使 管 理 工 作 逐 步 步 入 规 范 化 轨 道 有着 重 要 意 义 。期刊信息管理系统- 6 -下 面 简 单 介 绍 一 下 本 系 统 的 工 作 机 理 。3 1 系 统 数 据 分 析( 1) 系 统 开 发 的 总 体 任 务 是 实 现 各 种 信 息 的 系 统 化 、 规 范 化 和 自 动 化 。( 2) 能够对期刊信息进行登记,也就是要将期刊的基本信息(如:书号、邮发代号、年份、月份、刊名、价格等)预先存入数据库中,共以后检索。(3) 对读者基本信息进行登记注册,包括读者编号、姓名、部门、已借刊数等信息。(4) 记录每次的

18、借还行为,主要包括:书号、读者编号、借期、还期、是否含盘。(5) 提供方便的查询方法。如:可以方便地查出某读者所有的期刊借还记录以及某期刊目前被借还等信息。32 系统功能分析根据以上功能,将期刊信息管理系统的数据分为:a、数据输入部分,主要包括期刊基本信息的录入、读者基本信息的录入。b、数据输出部分,主要是各种统计查询,包括:读者信息查询、期刊信息查询。c、数据处理部分,主要涉及期刊出借和归还的处理,如某期刊借出后,必须在数据库中将该期刊标记为已借出;某期刊一旦归还后,同样必须再数据库中将其标记为已经归还,以便再次借出。d、数据修改部分,对用户安全级别进行划分,分为“一般操作员”和“系统管理员

19、” 。系统管理员可以对期刊的基本信息进行修改、删除操作,一般管理员则不可以。第四章 总体设计确定了软件需求,系统的主要功能有了明确的标准,就进入了设计阶段。下面详细介绍总体设计内容。期刊信息管理系统- 7 -41 数据库概念结构设计根据以上需求分析和数据组织, 开始设计数据结构,即根据需求分析勾画出实体/关系图(E/R) 。在概念上, (E/R)图代表的是系统需要的数据及其这些数据之间的关系。读者信息 期刊信息借阅期刊读者编号姓 名部 门备 注书号邮发代号刊名单价月份年份借出标记(是否含盘)是否含盘借期 还期m n图 4-1 系统的(E/R)图从图 4-1 中我们可以看出, 在这个系统中实际存

20、在的实体: 期刊和读者,其中读者和期刊是多对多关系, 针对本系统,通过对期刊信息管理的内容和数据流程分析,设计数据项如下:1. 期刊基本信息,其数据项有书号、邮发代号、刊名、单价、年份、月份、借出标记、是否含盘、借出次数等。2. 读者基本信息,其数据项有读者编号、姓名、部门、已借刊数、备注等。3. 借阅期刊,通过读者对某一期刊进行借阅,产生相对应的借期、还期、是否需借光盘等信息。42 数据库逻辑结构设计期刊信息管理系统- 8 -根据上面的数据库概念结构转化为 SQL Server 2000 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在 此 数 据 库 基 础 上 建 立 起 如

21、下 表 : 期刊信息表(magazineinfo)说明:1借出标记 Y 表示为被租借,N 表示为未被借出。2借出次数每借一次加一。 刊名-邮发代号表(magazinename)说明:刊名和邮发代号一一对应,在“期刊信息表中”不必再输入邮发代号,输入刊名自动显示邮发代号。 读者信息表(readersinfo)字段名 类型 长度 可否为空 主键 外部键书号 char 10 Not null 邮发代号 char 10 Not null年份 char 4 Not null月份 char 2 Not null刊名 varchar 50 Not null单价 numeric 4 Null是否含盘 char

22、 2 Not null入库标记 char 1 Not null借出标记 char 1 Not null借出次数 int 2 Null备注 varchar 50 Null字段名 类型 长度 可否为空 主键 外部键刊名 varchar 50 Not null 邮发代号 char 10 Not null字段名 类型 长度 可否为空 主键 外部键读者编号 char 10 Not null 姓名 char 10 Not null部门 varchar 50 Null期刊信息管理系统- 9 -说明:1已借刊数表示当前读者已经借的期刊数,每出借一次自动加一。 期刊借还表(borrowreturn)说明:1借期取当前借刊日期。2还期取当前还刊日期。3是否含盘与期刊信息表中的是否含盘不一样,它是通过读者和期刊之间的借阅关系产生的。43 系统功能模块设计根据第三章的需求分析,将期刊信息管理系统功能设计分为三大模块,其系统功能模块图如下:已借刊数 int 2 Null备注 varchar 50 Null字段名 类型 长度 可否为空 主键 外部键书号 char 10 Not null 读者编号 char 10 Not null 借期 date 8 Not null还期 date 8 Not null是否含盘 char 2 Not null

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。