软件工程 图书管理系统
学号姓名:汪金金于茜张译丹。
专业:计算机科学与技术。
某公司需要开发一个图书管理系统,用于管理公司内部的各类图书资料。要求具有图书登记,图书借阅,图书归还和图书资料统计等功能。试用软件工程方法来完成该软件整个开发过程。
随着xx公司业务的发展,公司在经营决策,营销,帐务处理,人事管理以及专业培训等方面越来越需要依赖信息。图书资料作为信息**的一部分也迫切需要采用现代化手段进行管理。在此背景下,公司经过招标择优选择的办法委托xx软件开发公司开发一套实用的图书管理系统。
该管理系统具有图书资料登记、借阅、归还和统计四大基本功能。系统性能要求达到运行正确、稳定,响应及时,用户界面美观、友好,操作方便,易维护。同时整个项目开发要尽可能投资少,见效快。
根据以上要求xx公司(甲方)与xx软件开发公司(乙方)签定如下合同。
xx公司(甲方)在项目开发过程中有以下任务:
(一) 提供详细、完整的图书资料管理需求。需求做到功能明确,表达清晰。一旦需求确定,系统设计开发即开始启动。并且系统测试验收后,用户不得推翻原先的需求或对需求作较大的改动。
二)在整个开发过程中,甲方除制定需求外,还将参与需求前期分析并负责对系统进行最终测试和验收。
三)甲方将为乙方提供必要的开发设备、场所。
xx软件开发公司(乙方)在项目开发过程中有以下任务:
一) 切实领会需求,按甲方要求在二个月内完成系统开发和投产。达到系统各种性能。
要求。二) 开发必须按软件工程要求进行。在各阶段留有相应文档资料,包括需求分析书,总体设计书,详细设计书,程序规格书,测试联调报告和用户操作手册。
三) 乙方负责对用户进行系统操作培训。
四) 乙方要在5年时间内负责对系统进行维护。
合同一式二份,双方各执一份。本合同经双方签字、盖章后生效,具有法律效力。
xx公司(甲方xx软件开发公司(乙方)
签字签字:盖章盖章:
数据流说明:
1. 图书系统文档头记录号 2。产生的图书编号 3,4,5,8,10,17,18。图书资料信息 6,7,11,15。
图书交易流水信息 9,12,13,14,16。图书借还信息。
3.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—图书统计处理。
数据流组成:图书编号 + 图书名称 + 借阅人姓名 + 借阅日期 + 归还日期。
数据流通量:大。
3.3.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.3.3.数据文件词条描述。
数据文件名:图书主数据库文件。
简述:用于存放各类图书基本信息。
输入数据:图书名称 + 图书类型 + 图书状态。
输出数据:图书编号 + 图书名称 + 图书类型 + 图书状态 + 登记日期 + 借还日期。
数据文件组成:图书编号 + 图书名称 + 图书类型 + 图书状态 + 登记日期 +
借还日期。组织方式:索引方式。
存储方式:直接。
存取频率:高。
数据文件名:图书交易流水文件。
简述:用于记录各类图书交易信息,以便用于查询,统计,恢复。
输入数据:无。
输出数据:交易码 + 功能码 + 图书编号 + 图书名称 + 图书类型 + 图书状态 +
借阅人姓名 + 登记日期 + 借还日期。
数据文件组成:交易码 + 功能码 + 图书编号 + 图书名称 + 图书类型 + 图书状态 +
借阅人姓名 + 登记日期 + 借还日期。
组织方式:顺序方式。
存储方式:顺序。
存取频率:高。
数据文件名:图书借还文件。
简述:用于记录图书借还明细信息。
输入数据:图书编号 + 图书名称 + 借阅人姓名 + 借阅日期 + 归还日期。
输出数据:图书编号 + 图书名称 + 借阅人姓名 + 借阅日期 + 归还日期。
数据文件组成:图书编号 + 图书名称 + 借阅人姓名 + 借阅日期 + 归还日期。
组织方式:索引方式。
存储方式:直接。
存取频率:高。
数据文件名:图书系统文件。
简述:用于存放管理系统的系统状态,系统日期,当前图书编号。
输入数据:系统状态 + 系统日期 + 图书编号。
输出数据:系统状态 + 系统日期 + 图书编号。
数据文件组成:系统状态 + 系统日期 + 图书编号。
组织方式:顺序(单记录文件)
存储方式:顺序。
存取频率:高。
本系统主要用到四个数据文件,它们是。
图书主数据库文件:采用索引组织,存取为随机方式。
图书交易流水文件:采用顺序组织,存取为顺序方式。
图书借还文件:采用索引组织,存取为随机方式。
图书系统文件:采用顺序组织,存取为顺序方式。
5.1.图书录入模块。入口。否。
正确?是。
出口。5.2.图书修改模块。入口。否。存在?
图书管理系统软件工程课程设计作业
xxxxxxxxxxxxxxx 题目 学号 xx,xx,xx,xx 后三位 姓名 xx,xx,xx,xx 专业 计算机科学与技术。指导教师 李霞丽。提要。该图书管理软件是通过对该系统的的可行性分析及客户需求分析进行总体 详细设计,同时进行测试和维护,把管理系统分成图书资料登记,图书资料归还和统计四个...
图书管理系统软件工程课程设计作业 1
题目 图书管理系统可行性研究。院系 滨江学院公共管理系。专业 信息管理与信息系统。学生姓名 吴贝健。学号 20142307041 指导老师 毕硕本。目前国内中小型企业的图书管理系统平台主要有两种。第一种是系统在小型机 如ibm as 400 risc 6000 上开发运行。这种平台优点是与服务器相比...
图书管理系统课程设计
软件工程导论实验报告。一 实验题目 学生成绩管理系统 图书借阅管理系统 工资管理系统 网络订餐系统 招聘考试成绩管理系统。二 实验目标。通过独立完成项目开发,加深对软件开发分析过程的流程和方法的理解,建立软件工程的思想,同时,明确软件开发的成本和时间管理的相关概念。实验一。实验要求 在实验题目列出的...