图书管理系统软件工程课程设计作业 1

发布 2022-10-05 07:50:28 阅读 9953

题目: 图书管理系统可行性研究。

院系:滨江学院公共管理系。

专业:信息管理与信息系统。

学生姓名:吴贝健。

学号: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软件开发公司是国内一家知名公司。技术力量强,开发经验丰富。公司所派的技术人员参加过类似系统的开发,有着较好专业水平和开发经验。完全能胜任此项工作。

从公司提出的需求,以及目前公司规模情况和各种资源情况(机器、操作系统、软件工具、网络、技术人员素质等)看,该系统开发在技术上是完全可以实现的。而且能保证系统最终的使用效果,性能可以达到目标。

本系统使用的操作系统和数据库是目前最为普及和成熟的一种系统开发软件。从这种软件过去使用、升级情况和软件商所承诺的今后软件发展情况分析,系统软件应支持原系统版本上的各种应用正常使用。因而,该图书管理系统不存在技术问题。

针对用户需求所提的四大功能,现逐一对每一功能进行具体分析。

图书登记功能是将公司所有图书资料以分类形式录入存放在公司图书主数据库文档中。并同时具有对主数据库文档进行查询,修改和删除记录功能。

图书借阅功能是通过输入图书编号将所要借阅的图书在有关数据库文档中作一记录。并同时具有查询,修改和取消有关文档图书借阅数据的功能。

图书归还功能是通过输入图书编号将所要归还的图书在有关数据库文档中作一记录。并同时具有查询,修改和取消有关文档图书归还数据的功能。

图书统计功能是根据用户的统计需求统计有关图书数据文档信息。

数据流说明:

1. 图书系统文档头记录号 2。产生的图书编号 3,4,5,8,10,17,18。图书资料信息 6,7,11,15。

图书交易流水信息 9,12,13,14,16。图书借还信息。

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.数据文件词条描述。

数据文件名:图书主数据库文件。

简述:用于存放各类图书基本信息。

输入数据:图书名称 + 图书类型 + 图书状态。

输出数据:图书编号 + 图书名称 + 图书类型 + 图书状态 + 登记日期 + 借还日期。

数据文件组成:图书编号 + 图书名称 + 图书类型 + 图书状态 + 登记日期 +

借还日期。组织方式:索引方式。

存储方式:直接。

存取频率:高。

数据文件名:图书交易流水文件。

简述:用于记录各类图书交易信息,以便用于查询,统计,恢复。

输入数据:无。

输出数据:交易码 + 功能码 + 图书编号 + 图书名称 + 图书类型 + 图书状态 +

借阅人姓名 + 登记日期 + 借还日期。

数据文件组成:交易码 + 功能码 + 图书编号 + 图书名称 + 图书类型 + 图书状态 +

借阅人姓名 + 登记日期 + 借还日期。

组织方式:顺序方式。

存储方式:顺序。

存取频率:高。

数据文件名:图书借还文件。

简述:用于记录图书借还明细信息。

输入数据:图书编号 + 图书名称 + 借阅人姓名 + 借阅日期 + 归还日期。

输出数据:图书编号 + 图书名称 + 借阅人姓名 + 借阅日期 + 归还日期。

数据文件组成:图书编号 + 图书名称 + 借阅人姓名 + 借阅日期 + 归还日期。

组织方式:索引方式。

存储方式:直接。

存取频率:高。

数据文件名:图书系统文件。

简述:用于存放管理系统的系统状态,系统日期,当前图书编号。

输入数据:系统状态 + 系统日期 + 图书编号。

输出数据:系统状态 + 系统日期 + 图书编号。

数据文件组成:系统状态 + 系统日期 + 图书编号。

组织方式:顺序(单记录文件)

存储方式:顺序。

存取频率:高。

首先系统判断用户在主菜单上所输入的功能选择码是否合法,并根据选择码进入相应功。

能模块。4.1.图书登记。

录入过程。1.用户录入数据。2.系统检查用户输入的图书基本信息的合法性,如图书状态,图书类型等。

3.检查错误时,转1。当检查正确后即从图书系统文件中取得图书当前编号和系统日期作为该登记图书的编号和登记日期。4将基本信息写入图书主数据文件中。

写该交易的流水记录。5结束。

查询过程。1.用户输入要查询的图书编号。2.系统根据用户输入的图书编号先从主文件中读出该记录。如找不到,转1。否则输出结果。 3.结束。

修改过程。1.用户输入要修改的图书编号。2.系统根据用户输入的图书编号先从主文件中读出该记录。

如找不到,转1。否则继续。3用户输入修改数据。

4检查输入数据合法性,如错误转3,正确则修改主文件该记录。5写交易流水文件。6结束。

删除记录。1.用户输入要删除的图书编号。2.系统根据用户输入的图书编号先从主文件中读出该记录。

如找不到,转1。否则继续。用户确定删除数据。

从主文件中删除该记录。

3. 写交易流水文件。4结束。

4.2.图书借阅。

录入过程。1.用户录入需借阅的图书编号。2.系统检查用户输入信息的合法性,如该图书是否已借阅,已收藏等。

3.检查错误时,转1。当检查正确后即转4。4.修改图书主文件中的图书状态,借阅日期。

5.写图书借还文件记录。6.写交易流水文件。7.结束。

图书管理系统软件工程课程设计作业

xxxxxxxxxxxxxxx 题目 学号 xx,xx,xx,xx 后三位 姓名 xx,xx,xx,xx 专业 计算机科学与技术。指导教师 李霞丽。提要。该图书管理软件是通过对该系统的的可行性分析及客户需求分析进行总体 详细设计,同时进行测试和维护,把管理系统分成图书资料登记,图书资料归还和统计四个...

图书管理系统软件工程课程设计作业 1

软件工程 图书管理系统 学号 姓名 汪金金于茜张译丹。专业 计算机科学与技术。某公司需要开发一个图书管理系统,用于管理公司内部的各类图书资料。要求具有图书登记,图书借阅,图书归还和图书资料统计等功能。试用软件工程方法来完成该软件整个开发过程。随着xx公司业务的发展,公司在经营决策,营销,帐务处理,人...

图书管理系统课程设计

软件工程导论实验报告。一 实验题目 学生成绩管理系统 图书借阅管理系统 工资管理系统 网络订餐系统 招聘考试成绩管理系统。二 实验目标。通过独立完成项目开发,加深对软件开发分析过程的流程和方法的理解,建立软件工程的思想,同时,明确软件开发的成本和时间管理的相关概念。实验一。实验要求 在实验题目列出的...