码头货物转运管理系统
软件需求说明书
文档名称:码头货物转运管理系统软件需求说明书
项目名称:码头货物转运管理系统
项目负责人:柯岚 陈钢 陈琨 陈亮 赖章华
班级:032017
目录
1 引言
1.1 编写目的 1.2 背景 1.3 定义 1.4 参考资料 2 任务概述 2.1 目标 2.2 用户特点 2.3 假定和约束 2.4 软件属性 3 需求规范 3.1 功能概述 3.2 数据描述 3.3 数据存储描述 3.4 功能规定 3.5 性能规定 3.6数据管理能力要求 3.7 故障处理要求 4 运行环境规定
- 1 -
4.1 设备 4.2 支持软件 4.3 接口 4.4 控制
码头货物转运管理系统
需求说明书
1.引言
对软件需求完全理解对于整个软件开发过程都是至关重要的.需求说明的任务是发现,规范的过程.有利于软件开发过程的能见度. 便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作,
- 2 -
并作为工作成果的原始依据,并且在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相关.
1.1.编写目的
1.1.1为开发人员、维护人员、客户之间提供共同的协议而创立基础,为他们之间的交流提供方便的媒介. 1.1.2 本说明书的预期读者为客户、需求分析人员、测试人员、项目管理人员。
1.2.背景
1.2.1 系统名称:码头货物转运管理系统. 1.2.2 工程提出者:码头货物转运公司. 1.2.3 开发者:南昌航空工业学院032017
1.3.定义
码头货物转运管理系统:这是一套适用于各中小码头的
管理软件.为码头的运营管理带来方便.省出了许多手工记录的麻烦.
需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错
- 3 -
误,遗憾或其它不足的地方。
模块的性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的.
1.4.参考资料
<<现代软件工程>>孙涌 等 编著
北京希望电子出版社出版. <<汉语编程企业管理应用软件需求说明书>>
编著 阮春芬、张桂玲、周进军、俞灵
芝、奚灵芝 2.任务概述
2.1 目标
本软件的目标使企业管理智能化,以节省企业管理方面的不必要的资源浪费。对于企业管理应用系统软件最终用户为企业的管理人员.
2.1.1 开发意图
经调查,目前许多中小型码头的工作都是采用人工管理.因而存在着大量的资源浪费和多余.本软件为解决此问题而开发.
2.1.2 应用目标
- 4 -
码头货物转运管理系统将解决码头管理人工化,工作繁重的问题.使码头管理实现电子化,智能化.
2.1.3 作用范围
本码头货物转运管理系统软件是应用于中小企业的。目前,中小企业管理比较落后,它产生的影响将使中小企业管理从人力化到数字化进展,使管理人员思想上向数字化转变,能使企业的管理在机制上转换,人员上得到精简.
2.1.4 背景
本码头货物转运管理系统软件是以C#为开发语言.各子系统以模块的形式完成.
2.2 用户特点
码头货物转运管理系统软件是面向中小型码头的管理软件.其使用人员只要求具备一定的计算机基础知识和码头管理的相关知识.而本系统的维护人员要求具备C#编程技术.
2.3 假定与约束 2.3.1 假定
本系统在开发过程中,分编码实现和软件工程开大部分.两部分都有侧重点.在任何一处出现了问题都会给开发期限带来很大的影响.如果软件工程在陈述上出现问题,描述上含混不清,则会影响系统的完整性和可继承性.如果编码上出现
- 5 -
问题,就会影响系统开发进度,并对整个系统的质量产生影响.另外在管理方面,如果管理者没有预见性,对出现的问题不能及时的处理,则对工程的顺利完工也会造成很大的影响.
2.3.2 约束
2.3.2.1 技术约束
本工程产品的约束条件包括:数据库、各种控键的使用和消息的调用; 2.3.2.2 环境约束
运行本软件需要奔腾4 1.7MHZ以上 PC,内存需要在128MB兆以上,
对使用设备的速度、规模要求不高。
2.4 本软件属性 2.4.1 可用性
码头货物转运管理系统是完全基于Windows平台开发的,在Windows环境
下运行安全性很高.且适用于各中小型码头. 2.4.2 安全性
本软件大量的数据都直接数据库,所以参数如果被错改或非法输入,系统都会自行检测,且不会破坏系统的完整性. 2.4.3 可维护性
本软件系统结构由程序基本确定,修改、更新数据只要在
- 6 -
数据库进行修改添加,而不需要对系统结构进行修改,这样系统维护性、升级都十分方便。 2.4.4 可转移、可转换性
本
软件
的
兼容性
很高,在
windows98 .windowsNT .windowsXP等操作系统都可以直接运行。
3需求规范 3.1 功能概述 3.1.1外部功能:
码头货物转运管理系统外部功能包括可视化窗口,查询存储.
3.1.2 内部功能:
码头货物转运管理系统内部功能包括过滤,定位,模块调用.
3.1.3 功能表: 功能 名称 外部功能 内部功能 用户 程序员 通过可视化窗口来体通过对查询条件的过现各功能模块的特点 滤,从数据库中调用相应的数据并反应在外部窗口上 3.1.4 功能描述图
- 7 -
船舶管理子系统 堆场管理子系统 主 窗 口 各功能模块 车辆管理子系统 处理 定位 统计查询子系统 客户服务子系统 外部功能 内部功能 3.1.5 整体功能数据流图
顶层:
- 8 -
船舶管理子系统 (所有在港船舶 基本信息) 车辆管理子系统 (所有进入车辆 基本信息) 堆场管理子系统 (所有堆场的基 本信息) 客户服务子系统 (所有客户的基 本信息) 录入 码头管 理系统 数据库 经理查 询(支 持 运营状 况即时 查询)
0层:
船舶基 本信息 处理 输入的基本信息 检查信 息的合 法性 合法信息 车辆基 本信息 处理 堆场基 本信息 处理 输入不合法 客户基 本信息 处理
异常 处理 1层
- 9 -
录入 录入单处理 项式 合法的货 物信息 货物基本 修改单 修改 信息处理 处理 进入车辆 删除单 删除 处理 - 10 -
货物基本信息文件
删除单 删除 处理 息文件 客户信息 客户 服务 录入单项式 修改单 录入 处理 修改 处理 财务信息 结算单 结算 处理 客户服务基本信息文件
录入单 项式 船舶信息 修改单 堆场基本 信息处理 查询信息 删除单
3.2. 数据描述
录入 处理 修改 处理 删除 处理 堆场基本信息文件 3.2.1 数据流条目: 编号:001 名称:船号 别名:CH 说明:船自身的编号 数据类型:字符 长度:8-16 数据结构:进出货报表,船舶信息表.财务报表,客户查询表.
- 11 -
编号:002 名称:船主姓名 别名:CZXM 说明:记录船主的姓名 数据类型:字符 长度:6-8 数据结构:进出货报表,船舶信息表,客户查询表.
编号:003 名称:船主手机号码 别名:CZSJHM 说明:保留船主的联系方式 数据类型:数字 长度:11 数据结构:进出货报表,船舶信息表,客户查询表.
编号:004 名称:载货量 别名:ZHL 说明:描述船的载货量 数据类型:数字 长度:7 单位:吨 数据结构:船舶调度查询表,进出货报表,财务报表,客户查询表.
编号:005 名称:车号 别名:CH 说明:车辆的牌号 数据类型:字符 长度:8-16 数据结构:进出货报表,财务报表,客户查询表.
编号:006 名称:堆场号 别名:DCH 说明:码头的堆场的编号 数据类型:数字 长度:5 数据结构:进出货报表,客户查询表.
编号:007 名称:货物名称
- 12 -
别名:HWMC 说明:货物的名称 数据类型:字符 长度:<=20 备注:如果货物字称大于20个字符则用缩略名 数据结构: 进出货报表,财务报表,客户查询表.
编号:008 名称:货物数量 别名:HWSL 说明:进入货场的数量 数据类型:数字 长度:<10 单位:随货物的不同而不同 数据结构: 进出货报表,财务报表,客户查询表.
编号:009 名称:货物来源 别名:HWLY 说明:写清货物的来源 数据类型:字符 长度:<=20 备注:如果数据大于20个字节则用缩略名 数据结构:进出货报表,财务报表,客户查询表.
编号:010 名称:货物去向 别名:HWQX 说明:注明货物的去向 数据类型:字符 长度:<=20 备注:如果数据大于20个字节则用缩写形式 数据结构:进出货报表,财务报表,客户查询表
编号:011 名称:日期 别名:BM 说明:处理数据的日期 数据类型:数字 长度:8 数据结构:进出货报表,财务报表,客户查询表.
编号:012
- 13 -
名称:客户姓名 别名:KHXM 说明:记录客户姓名 数据类型:字符 长度:6-8 数据结构:进出货报表,财务报表,客户查询表
编号:013 名称:客户固定电话 别名:KHGDDH 说明:保持与客户的联系 数据类型:数字 长度:12 数据结构:客户信息表,进出货报表
编号:014 名称:客户手机号码 别名:KHSJHM 说明:保持与客户的联系 数据类型:数字 长度:11 数据结构:客户信息表,进出货报表
编号:015 名称:客户联系地址 别名:KHLXDZ 说明:保持与客户的联系 数据类型:字符 长度:<=20 备注:如果数据长度大于20就使用缩写形式 数据结构:客户信息表
编号:016 名称:客户应付款 别名:KHYFK 说明:客户转运货物应付款 数据类型:数字 长度:<=10 单位:元,万元 备注:单位可变 数据结构:财务报表,客户信息表,客户查询表
编号:017
- 14 -
名称:客户实付款 别名:KHSFK 说明:客户实际付款数 数据类型:数字 长度:<=10 单位:元,万元 备注:单位可变 数据结构:财务报表,客户信息表
编号:018 名称:客户欠款数 别名:KHQKS 说明:客户所欠款项 数据类型:数字 长度:<=10 单位:元,万元 备注:单位可变 数据结构:财务报表,客户信息表,客户信息表
3.3. 数据存储描述
名称:船舶信息表 说明:记录船舶的信息 结构:船号 船主姓名 联系方法 备注:支持立即查询
名称:进出货报表 说明:记录所有进货出货信息 结构:货物名称 货物数量 货物来源 货物去向 到港日期 离港日期 货主姓名 备注:支持立即查询
名称:财务报表 说明:与客户间的账务信息 结构:客户名 货物名
- 15 -
运货车号 运货船号 到货日期 货物离开日期 应付款 实付款 欠款数 备注:支持立即查询
名称:客户查询表 说明:客户要求查询的信息 结构:货物信息 运货船号 船主姓名 船主手机号 运货车号 应付款 实付款 欠款数 备注:支持立即查询
名称:船舶调度查询表 说明:货物出港,查询是否有船装货 结构:在港船舶船号 船长姓名 船长手机号码 船舶载货量 备注:支持立即查询
名称:客户信息表 说明:记录客户的所有信息 结构:客户名 客户固定电话 客户手机号码 客户联系地址 客户应付款 客户实付款 客户欠款数 备注:支持立即查询
3.4. 功能规定
3.4.1 进出港船舶管理
- 16 -
3.4.1.1 说明:空船进来一般都是来找货运,因此要
把入港船舶的基本 信息输入数据库,以便有货物要水运时好查询调用
Input Process Output (进港空船)输入进接收信息,检查信息合法船.信息已存入港船舶的基本信息 的合法性.将信息存数据库 入数据库 输入: 入港船舶的基本信息:船号,船主姓名,手机号码,载货量等.
处理: 检查信息是否合法,并将所有数据信息存入数据库. 输出: 显示信息的合法性,提示此船已到港.
3.4.1.2 说明: 将水运到港货物进行登记,便于与
客户结算
I P O (进港非空船)输入连接数据库,将所有客户货物已到港 船的基本信息,货物信息存入数据库 基本信息. 输入: 到港货物的所有信息:货物名称,货物数量,货
物来源,货物到港日期,客户姓名等.船的基本信息:船号, 船主姓名,手机号码,载货量等.
处理: 检查信息是否合法,并将所有数据信息存入
数据库.
输出: 显示信息合法性,提示客户货物已到港.
3.4.1.3 说明: 将出港船的基本信息删除.
- 17 -
I P O (出港空船)删除出连接数据库,删除此此船已离港 港空船的所有信息. 船所有信息 输入: 出港船舶的基本信息:船号, 船主姓名,手机
号码,载货量等.
处理: 检查信息是否合法,并删除此船的所有信息. 输: 显示信息的合法性,提示此船已离港.
3.4.1.4 说明: 出港货物的所有信息
I P O (出港非空船)输入连接数据库,检查信客户货物离港. 出港非空船的基本息的合法性,将船的信息,货物信息,客基本信息删除. 户信息.并删除此船的基本信息. 输入: 装货离港船的所有信息输入.船舶信息:船号,
船主姓名,手机号码,载货量.货物信息:货物名称,货物数量,货物去向,货物到港日期,货物离港日期,客户姓名.
处理: 检查信息是否合法,把信息存入数据库.删
除此船的基本信息.
输出: 客户货物出港.
3.4.2 在港船舶调用
3.4.2.1 说明: 码头卸完货物的船的基本信息存入数据库,以备调用.
I P O (卸货船)输入卸完货连接数据库,将船的此船货已卸完 的船的基本信息 基本信息存入数据库,以备调用 输入: 卸完货物的船的基本信息,船号, 船主姓名,手机号码,载货
- 18 -
量.
处理: 检查信息是否合法,将空船信息存入数据库. 输出: 此船货已卸完,可以启用.
3.4.2.2 说明: 码头有货物要转运,需要符合条件的船 I P O (有货物出码头)查连接数据库进行查所有在港的符合条询在港空船 询 件的空船的基本信息 输入: 需要使用的船的基本要求:载货量. 处理: 检查信息是否合法,在数据库里检索符合条件的船. 输出: 所在符合查询条件的在港空船信息. 3.4.3车辆管理
3.4.3.1 说明: 因为车辆运输速度快,装卸货速度也快.陆路运输可以
联系运输公司.所以车辆管理不要像船舶那样对所有的进出信息都作记录.只需对进入车辆的信息作记录.以便客户的查询. I P O (进入车辆)输入此连接数据库,将所有货物已到 车的基本信息,货物信息存入数据库. 信息,客户信息. 输入: 记录进入码头的车辆信息:车号.货物信息:货物名称,货物来源,货物数量,货物到港日期,客户姓名.
处理: 检查信息的合法性,并将合法信息存入数据库. 输出: 输出信息是否合法,提示客户货物已到. 3.4.4 堆场管理
3.4.4.1 说明:对堆场进行管理,主要是存储空闲的堆场信息,以便有货
进入码头时,要及时找到空闲的堆场存放货物. I P O 输入正在卸货堆场连接数据库,将此堆此堆场已使用 的基本信息 场置为工作状态 输入: 输入正在使用的堆场信息:堆场号. 处理: 连接数据库,将数据存入数据库. 输出: 反映堆场的信息.
3.4.4.2 说明: 堆场货物装完,需及时把此堆场状态置空,以便再有货
物到港时查询. I P O 输入货物已装载完连接数据库,将此堆此堆场空出
- 19 -
堆场的基本信息 场置为空闲状态 输入: 将已装完货物空出的堆场的信息:堆场号. 处理: 连接数据库,把此堆场状态置为空闲. 输出: 此堆场已空出. 3.4.5 堆场查询
3.4.5.1 说明: 码头有货物运进,需要找出空闲的堆场存放货物.并输
入此客户的信息,匹配数据库的信息,检查合法性. I P O 查询空闲堆场,并输连接数据库,查找所输出查询的结果.并入需卸货物的客户有空闲堆场的信息.确定货物和客户信信息. 并与此客户信息匹息的合法性. 配,检查合法性. 输入: 空闲堆场和(需卸货的)客户信息. 处理: 连接数据库,查询相关信息.匹配数据库客户信息,检查合
法性.
输出: 输出查询的结果和货物的合法性. 3.4.6 客户服务
3.4.6.1 说明: 有新客户进入,将新客户信息存入数据库 I P O 连接数据库,将客户新客户已添加 信息存入数据库 输入: 客户信息:姓名,联系固定电话,手机号码,联系地址. 处理: 连接数据库,检查合法性,并存入数据库. 输出: 输出信息是否合法.
3.4.6.2 说明: 查询客户信息,方便与客户结算等. I P O 检查信息合法性,连输出此客户的相关接数据库,找出客户信息. 的相关信息. 输入: 客户信息:姓名,联系固定电话,手机号码,联系地址. 处理: 连接数据库,检查合法性,查找相关信息. 输出: 信息合法,输出此客户的相关信息.
查询客户信息 添加新客户信息, 3.5 性能规定
3.5.1 精度规定
因为输入的信息都是整型数据,所以对输入输出数据的精度没有特别要求.
3.5.2 静态数值需求
a. 支持的终端数为5台;
- 20 -
b. 支持并行操作的用户总数为5位; c. 处理4个文件及9条记录;
d. 表或文件的最小为256字节,最大为4KB. 3.5.3 时间特性要求
事件响应时间决定用户硬件的配置而定,一般都在人的感觉和视觉事件范围内.
随着版本的升级,系统需相应的更新.
因为数据转换和传送都是直接连接数据库,且数据库并不是很大.所以数据转换和传送时间都在人的感觉和视觉事件范围内. 3.5.4 灵活性
当需求发生变化时,码头管理系统的操作方式,数据结构等都不会发生变化.
3.6 数据管理能力要求
码头货物转运管理系统需要管理4个文件,9条记录.表文件大小
约为1K,整个软件约用200M空间, 所有文件均放置在数据库中,调用, 查询数据,文件,记录时,通过库文件名直接进行操作。 3.7 故障处理要求
因为所有数据都关系到与客户的关系,为了做到服务上不会出 问题,所有数据都不能丢失.如果断电有些数据容易丢失. 因此对所有的数据应做到及时存盘.以免带来不必要的麻烦.
4 运行环境规定
4.1 设备
a. 具有奔腾4、128MB内存配置的计算机; b. Microsoft鼠标或其它兼容鼠标;
c. 最少10GB的硬盘空间,常规安装需要100MB硬盘空间,完全安装需要240MB硬盘空间。
d. 最少128MB的RAM存储器。 e. VGA显示器或更高。
f. 支持Windows95/2000/me/XP。
g. 一般计算机外设,如:打印机、扫描仪。 4.2 支持软件 4.3 接口
本软件在库调用时兼容SQL的表结构文件.
4.4 控制
- 21 -
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- baijiahaobaidu.com 版权所有 湘ICP备2023023988号-9
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务