图书管理系统软件工程课程设计作业(1)_第1页
图书管理系统软件工程课程设计作业(1)_第2页
图书管理系统软件工程课程设计作业(1)_第3页
图书管理系统软件工程课程设计作业(1)_第4页
图书管理系统软件工程课程设计作业(1)_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

南京信息工程大学 题目: 图书管理系统可行性研究 院系:滨江学院公共管理系 专业:信息管理与信息系统 学生姓名:吴贝健 学号:20142307041 指导老师:毕硕本 引言 目前国内中小型企业的图书管理系统平台主要有两种。第一种是系统在小型机(如 IBM AS/400 RISC/6000)上开发运行。这种平台优点是与服务器相比机器速度快,容量大,自 身网络安全、可靠、开放性强,适应多用户系统。但在硬件、操作系统、数据库软件等方 面投资大。就本系统使用规模而言存在一定的浪费。第二种是系统在公司现有机器和网络 结构上开发运行。考虑到需投资省、开发时间短、维护方便等要求,本系统开发将采用此 种方案。具体原因有以下几点。 资源有效性 硬件 公司现有 IBM NETFINITY 5000 服务器二台(其中一台为备机) 。其配置为 P4,内存 512M,硬盘 80G,并有 20G 的磁盘镜像。IBM PC8168 工作站有 10 台,其配置为 P4,内存 128M,网络结构采用的是目前流行的 TCP/IP 局域网络。公司现有图书近 8 万册,使用部门 2 个,因而目前的硬件设备性能完全满足系统投产要求。 软件 公司服务器操作系统为 WIN NT SERVER,PC 工作站操作系统为 WIN 98。根据现有设备、 操作系统、网络结构,本系统采用 COBOL 语言和 ORACLE 数据库作为开发工具。 开发人员 XX 软件开发公司是国内一家知名公司。技术力量强,开发经验丰富。公司所派的技术 人员参加过类似系统的开发,有着较好专业水平和开发经验。完全能胜任此项工作。 开发风险 从公司提出的需求,以及目前公司规模情况和各种资源情况(机器、操作系统、软件 工具、网络、技术人员素质等)看,该系统开发在技术上是完全可以实现的。而且能保证 系统最终的使用效果,性能可以达到目标。 技术 本系统使用的操作系统和数据库是目前最为普及和成熟的一种系统开发软件。从这种 软件过去使用、升级情况和软件商所承诺的今后软件发展情况分析,系统软件应支持原系 统版本上的各种应用正常使用。因而,该图书管理系统不存在技术问题。 高层逻辑模型 需求分析 针对用户需求所提的四大功能,现逐一对每一功能进行具体分析。 功能识别和描述 图书登记功能是将公司所有图书资料以分类形式录入存放在公司图书主数据库文档中。 并同时具有对主数据库文档进行查询,修改和删除记录功能。 图书借阅功能是通过输入图书编号将所要借阅的图书在有关数据库文档中作一记录。 并同时具有查询,修改和取消有关文档图书借阅数据的功能。 图书归还功能是通过输入图书编号将所要归还的图书在有关数据库文档中作一记录。 并同时具有查询,修改和取消有关文档图书归还数据的功能。 图书 登记 图书 借阅 图书 归还 图书 统计 图书数据输入 图书编号 图书编号 图书编号 统计需求 图书统计功能是根据用户的统计需求统计有关图书数据文档信息。 数据流图 12 13 15 16 1 2 3 4 5 6 7 8 9 11 14 17 18 10 数据流说明: 1图书系统文档头记录号 2。产生的图书编号 3,4,5,8,10,17,18。图书资料 信息 6,7,11,15。图书交易流水信息 9,12,13,14,16。图书借还信息 3数据字典 .1数据流词条描述 数据流名:图书资料信息 说明:用于存放,查询,修改图书主数据文档记录信息,修改图书借、还状态,同时 作 为图书统计信息来源之一。 数据流来源:3来自图书登记处理; 4,5,8,10来自图书主数据库文档; 17来自图书借阅处理; 18来自图书归还处理 图书管理员 + + + 菜单 选择 菜单选择码 图书 登记 图书 借阅 图书 归还 图书 统计 图书主数据库文件图书系统文档 交易流水文件 图书借还文件 数据流去向:3,17,18图书主数据库文档; 4图书登记处理; 5图书借阅处 理; 8图书归还处理; 10图书统计处理 数据流组成:图书编号 + 图书名称 + 图书类型 + 图书状态 + 登记日期 + 借还日期 数据流通量:大 数据流名:图书交易流水信息 说明:用于记录图书管理各种交易的情况,同时作为图书统计信息来源之一。 数据流来源:6来自图书登记处理; 7来自图书借阅处理; 11来自图书归还处理; 15来自图书交易流水文件 数据流去向:6,7,11图书交易流水文件; 15图书统计处理 数据流组成:交易码 + 功能码 + 图书编号 + 图书名称 + 图书类型 + 图书状态 + 借阅人姓名 + 登记日期 + 借还日期 数据流通量:大 数据流名:图书借还信息 说明:用于对图书借阅,归还情况进行登记,同时作为图书统计信息来源之一。 数据流来源:9来自图书借阅处理; 13来自图书归还处理; 12,14,16来自图书借还文件 数据流去向:9,13图书借还文件; 12图书借阅处理; 14图书归还处理; 16图书统计处理 数据流组成:图书编号 + 图书名称 + 借阅人姓名 + 借阅日期 + 归还日期 数据流通量:大 2数据元素词条描述 数据元素名:图书编号 类型:数字 长度:7 位 取值范围:“0000001” 。 。 “9999999” 相关数据结构:图书主数据库文件,图书交易流水文件,图书借还文件 数据元素名:图书名称 类型:字符 长度:50 位 取值范围:任意 相关数据结构:图书主数据库文件,图书交易流水文件,图书借还文件 数据元素名:图书类型 类型:字符 长度:5 位 取值范围:“00001” (政治)|“00002” (经济)|“00003” (科技)|。 。 。 相关数据结构:图书主数据库文件,图书交易流水文件 数据元素名:图书状态 类型:字符 长度:4 位 取值范围:“正常”|“遗失”|“收藏”|“借阅” 相关数据结构:图书主数据库文件,图书交易流水文件 数据元素名:登记日期,借还日期 类型:数字 长度:8 位 取值范围:合法的“YYYY 年+MM 月+DD 日” 相关数据结构:图书主数据库文件,图书交易流水文件,图书借还文件 数据元素名:交易码 类型:数字 长度:3 位 取值范围:“001” (图书登记)|“002” (图书借阅)|“003” (图书归还)| “004”(图书统计) 相关数据结构:图书交易流水文件 数据元素名:功能码 类型:字符 长度:3 位 取值范围:“ADD” (输入)|“CHG” (修改)|“DEL” (删除)|“CNL” (取消) 相关数据结构:图书交易流水文件 数据元素名:借阅人姓名 类型:字符 长度:10 位 取值范围:任意 相关数据结构:图书借还文件 3数据文件词条描述 数据文件名:图书主数据库文件 简述:用于存放各类图书基本信息 输入数据:图书名称 + 图书类型 + 图书状态 输出数据:图书编号 + 图书名称 + 图书类型 + 图书状态 + 登记日期 + 借还日期 数据文件组成:图书编号 + 图书名称 + 图书类型 + 图书状态 + 登记日期 + 借还日期 组织方式:索引方式 存储方式:直接 存取频率:高 数据文件名:图书交易流水文件 简述:用于记录各类图书交易信息,以便用于查询,统计,恢复。 输入数据:无 输出数据:交易码 + 功能码 + 图书编号 + 图书名称 + 图书类型 + 图书状态 + 借阅人姓名 + 登记日期 + 借还日期 数据文件组成:交易码 + 功能码 + 图书编号 + 图书名称 + 图书类型 + 图书状态 + 借阅人姓名 + 登记日期 + 借还日期 组织方式:顺序方式 存储方式:顺序 存取频率:高 数据文件名:图书借还文件 简述:用于记录图书借还明细信息 输入数据:图书编号 + 图书名称 + 借阅人姓名 + 借阅日期 + 归还日期 输出数据:图书编号 + 图书名称 + 借阅人姓名 + 借阅日期 + 归还日期 数据文件组成:图书编号 + 图书名称 + 借阅人姓名 + 借阅日期 + 归还日期 组织方式:索引方式 存储方式:直接 存取频率:高 数据文件名:图书系统文件 简述:用于存放管理系统的系统状态,系统日期,当前图书编号 输入数据:系统状态 + 系统日期 + 图书编号 输出数据:系统状态 + 系统日期 + 图书编号 数据文件组成:系统状态 + 系统日期 + 图书编号 组织方式:顺序(单记录文件) 存储方式:顺序 存取频率:高 简要算法 首先系统判断用户在主菜单上所输入的功能选择码是否合法,并根据选择码进入相应 功 能模块。 41图书登记 录入过程 1用户录入数据。2系统检查用户输入的图书基本信息的合法性,如图书状态,图 书类型等。 3检查错误时,转 1。当检查正确后即从图书系统文件中取得图书当前编号 和系统日 期作为该登记图书的编号和登记日期。4 将基本信息写入图书主数据文件中。 写该交易的流水记录。5 结束。 查询过程 1用户输入要查询的图书编号。2系统根据用户输入的图书编号先从主文件中读出 该记录。如找不到,转 1。否则输出结果。 3结束。 修改过程 1用户输入要修改的图书编号。2系统根据用户输入的图书编号先从主文件中读出 该记录。如找不到,转 1。否则继续。3 用户输入修改数据。4 检查输入数据合法性, 如错误转 3,正确则修改主文件该记录。5 写交易流水文件。6 结束。 删除记录 1用户输入要删除的图书编号。2系统根据用户输入的图书编号先从主文件中读出 该记录。如找不到,转 1。否则继 续。用户确定删除数据。从主文件中删除该记录。 3 写交易流水文件。4 结束。 42图书借阅 录入过程 1用户录入需借阅的图书编号。2系统检查用户输入信息的合法性,如该图书是否 已借阅,已收藏等。 3检查错误时,转 1。当检查正确后即转 4。4修改图书主文件中 的图书状态,借阅日期。 5写图书借还文件记录。6写交易流水文件。7结束。 修改过程 1用户输入要修改的图书编号。 2系统根据用户输入的图书编号从图书借还文件中读出该图书最后借阅的记录。如找 不到,转 1。否则继续。3修改借还文件中的该记录信息。4写交易流水文件 5结 束。 取消过程 1用户输入要取消借阅的图书编号。2系统根据用户输入的图书编号先从主文件中 读出该记录。如找不到,转 1。否则继 续。3 用户确认取消借阅。4 修改借还文件的 该记录信息。5 修改图书主文件中图书状态和借阅日期。写交易流水文件。6结束。 43图书归还 录入过程 1用户录入需归还的图书编号。2系统检查用户输入信息的合法性,如该图书是否 已归还,已收藏等。 3检查错误时,转 1。当检查正确后即转 4。 4修改图书主文件中 的图书状态,借阅日期。 5写图书借还文件记录。6写交易流水文件。 7结束。 修改过程 1用户输入要修改的图书编号。 2系统根据用户输入的图书编号从图书借还文件中 读出该图书最后借阅的记录。如找不到,转 1。否则继续。3修改借还文件中的该记 录信息。4写交易流水文件。 5结束 取消过程 1用户输入要取消归还的图书编号。2系统根据用户输入的图书编号先从主文件中 读出该记录。如找不到,转 1。否则继续。 3 用户确认取消归还。 4修改借还文件的该记录信息。 5修改图书主文状态和 阅读日期。6写交易流水文件。7结束。 总体设计 总体设计可能的设计方法有自顶向下,逐步细化设计方法;模块化设计方法;结构化 设计方法。针对以上系统要完成的功能,本系统总体设计采用自顶向下,逐步细化的方法 将功能层次结构的各个部分组合起来,以完成整个系统的实现细节。 1模块结构 2数据结构 本系统主要用到四个数据文件,它们是 图书主数据库文件:采用索引组织,存取为随机方式。 图书交易流水文件:采用顺序组织,存取为顺序方式。 图书借还文件:采用索引组织,存取为随机方式。 图书系统文件:采用顺序组织,存取为顺序方式。 系统主菜单 图书登记 图书借阅 图书归还 图 书 录 入 图书统计 图 书 查 询 图 书 修 改 图 书 删 除 借 阅 登 记 借 阅 修 改 借 阅 取 消 归 还 登 记 归 还 修 改 归 还 取 消 统 计 处 理 详细设计 本系统采用 JACKSON 系统开发设计方法。 1输入设计 2输出设计 图书主数据文件 图书编号 * 图书基本信息 图书交易流水文件 交易码+功能码 * 交易流水信息 图书借还文件 图书编号 * 借阅及归还记录 * 图书统计信息输出报告 当日交易清单 图书编号 * 图书录入记录 * 图书借阅记录 * 图书催收清单 图书编号 * 图书借阅情况 3数据库设计 31图书主数据库文件 数据元素 属性 长度 取值范围 备注 图书编号 图书名称 图书类型 图书状态 登记日期 借还日期 保留字段 N C C C N N C 7 50 5 4 8 8 100 0000001 9999999 任意 00001政治, 00002经济 。 。 。 正常,遗失,收藏,借阅 YYYY + MM + DD YYYY + MM + DD 键字段 键字段 文件组织方式:索引方式 文件存储介质:硬盘 数据量:= 10000000 处理方式:联机 存取方式:直接,随机 32图书交易流水文件 数据元素 属性 长度 取值范围 备注 交易码 功能码 图书编号 图书名称 图书类型 N C N C C 3 3 7 50 5 001图书登记, 002图书借阅 003图书归还, 004图书统计 ADD图书录入, CHG图书修改 DEL图书删除, CNL借还取消 0000001 9999999 任意 00001政治, 00002经济 。 。 。 键字段 键字段 图书状态 登记日期 借还日期 保留字段 C N N C 4 8 8 100 正常,遗失,收藏,借阅 YYYY + MM + DD YYYY + MM + DD 文件组织方式:顺序方式 文件存储介质:硬盘 数据量:约 1000 记录/天 处理方式:联机 存取方式:顺序 33图书借还文件 数据元素 属性 长度 取值范围 备注 图书编号 图书名称 借阅人名 借阅日期 归还日期 保留字段 N C C N

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论