软件工程课程设计
实 验 报 告
学 院:电子信息工程学院专 业:计算机科学与技术姓 名:班 级:学 号:
__ 李久强 _ __ 计科083 _ _ _ 08104060315 _
目 录
第一章 需求分析 ............................................................................................................................. 3
一、问题背景及描述 ............................................................................................................... 3 二、功能分析 ........................................................................................................................... 3 三、建立系统流程图 ............................................................................................................... 3 四、建立数据流图 ................................................................................................................... 5 五、建立数据字典 ................................................................................................................... 7 六、算法描述 ........................................................................................................................... 9 七、建立E-R图 ..................................................................................................................... 10 八、建立状态图 ..................................................................................................................... 12 第二章 概要设计 ............................................................................................. 错误!未定义书签。
一、软件体系结构模型 ........................................................................... 错误!未定义书签。 二、用面向数据流的方法设计系统软件结构 ....................................... 错误!未定义书签。 三、数据库逻辑结构设计 ....................................................................... 错误!未定义书签。 第三章 详细设计 ........................................................................................................................... 14
一、数据库物理结构设计 ....................................................................... 错误!未定义书签。 二、模块过程设计与界面设计 ............................................................................................. 14 第四章 数据库设计 ....................................................................................................................... 20
一、数据字典的设计 ............................................................................................................. 20 二、数据表的设计 ................................................................................................................. 21 第五章 编码和单元测试 ................................................................................. 错误!未定义书签。 第六章 程序运行 ........................................................................................................................... 22
一、登陆界面 ......................................................................................................................... 22 二、主控制界面 ..................................................................................................................... 23 三、客户管理子模块界面 ..................................................................................................... 24 四、用户管理子模块界面 ..................................................................................................... 25 五、产品入库子模块界面 ..................................................................................................... 26 六、产品出库子模块界面 ..................................................................................................... 27 七、产品查询子模块界面 ..................................................................................................... 30 八、修改产品信息子模块界面 ............................................................................................. 30 九、帮助信息子模块界面 ..................................................................................................... 31 第七章 心得体会 ........................................................................................................................... 32 .......................................................................................................................... 错误!未定义书签。
第一章 需求分析
一、问题背景及描述
随着科学技术的发展,社会进步,计算机迅速的发展,仓库管理的方法也日新月异,以前全是由人管理的方法现存在很多的缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。为了提高仓库管理效率,减轻劳动强度提高,信息处理速度和准确性;为仓库管理员提供更方便、科学的服务项目。为仓库管理员提供的一种更先进、科学的服务系统。于是我们便选择了由计算机来设计一个仓库管理系统的方案。让计算机对仓库进行自动管理,仓库管理员可以直接在计算机上实现仓库的信息管理,并能在一定程度上实现自动化。我们在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。 二、功能分析
通过初步分析,“仓库管理系统”应该具备以下主要功能:
⒈仓库各种信息的输入,包括入库,出库,还原,需求信息的输入等 ⒉仓库管理的各种信息查询,修改和维护 3.仓库管理系统的使用帮助
鉴于课程设计的缘故,本系统仅仅实现部分简单功能。 三、建立系统流程图
为了便于问题的论述与展开,在此加入了系统流程图的内容。
通过对仓库管理过程的了解,可以知道仓库管理系统管理仓库信息的大致过程。首先,用户登陆仓库管理系统,通过一系列对系统的操作后,由系统返回给用户相应的结果。图1描绘了这个大致的流程。
用户
输入数据 仓库管理系统 反馈结果 用户 图1 仓库管理系统大致处理过程
接下来对图1的黑匣子(仓库管理系统)的内容进行分解。通过仔细分析与了解,确定用户对系统的整个操作过程:用户登陆仓库管理系统,验证用户身份