数学与计算机学院
课程设计说明书
课 程 名 称:
软件工程课程设计
课 程 代 码:
8404131
题
目: 物流配送管理系统
年级/专业/班:
09 软件工程(04)
学 生 姓 名:
学
号:
开 始 时 间:
2011 年 05 月 27 日
完 成 时 间:
2011 年 06 月 12 日
课程设计成绩:
学习态度及平
技术水平与实
时成绩(30)
际能力(20)
创新(5)
说明书(计算书、图纸、分
总 分
析报告)撰写质量(45)
(100)
指导教师签名:
年 月 日
西华大学课程设计报告
软 件 工 程 课 程 设 计 任 务 书
学院名称: 数学与计算机学院
课程代码:____8404131__________
专
业:
软件工程
年
级:
09
一、 设计题目
物流配送管理系统
二、 主要内容
1、业务(收入、支出)处理模块:配送业务的开票、收款、收空包、核对入帐等。
2、查询汇总:业务流水记录、组合方式的汇总统计。
3、排行榜:与应收、实收、欠收及日期段任意组合,按配送员、客户、商品排序。
4、报表输出:
5、费率设置:多种客户销售价格以及配送工报酬计算方式。
6、人员信息:包含软件操作员、员工、客户等基本信息。
7、数据库处理:新套帐的建立、数据备份及还原、数据提交与回滚等。。
三、 具体要求及应提交的材料
1.分析设计要求,给出解决方案(要说明设计实现所用的原理,采用的数据结构);
西华大学课程设计报告
2.模块化程序设计,画出程序的基本结构框图和流程图;
3.对程序的每一部分要有详细的设计分析说明;
4.程序执行的每个步骤要有具体的提示内容或输出;
5.源代码格式规范(锯齿型书写格式),注释不少于三分之一;
6.设计合适的测试用例,对得到的运行结果要有分析;
7.设计中遇到的问题,设计的心得体会。
设计结束后,每位同学必须上交如下材料:
1.《课程设计说明书》打印稿一份;
2.《课程设计说明书》电子文档及课程设计的程序源代码 刻盘
电子文档
1、课程设计报告
2、课程设计任务书
3、程序说明文件
4、总结报告
5、程序源代码
四、 主要技术路线提示
首先根据要解决的问题进行分析和总体设计,得到要定义的数据结构和函数,然后进行
详细编码,在主函数中对各功能函数进行测试。
五、 进度安排
序号
设计内容
天数
西华大学课程设计报告
1
2
3
4
5
分析设计内容,给出解决方案
创建数据库及建表
可视化界面设计
对所建数据库进行设计,整理设计思路,
编码、测试,写出课程设计报告
指导老师检查设计结果并做成绩评定
总 计
4
2
4
4
4
20
六、 推荐参考资料(不少于 3 篇)
[1] 张海藩.软件工程导论(第五版)[M].北京:清华大学出版社,2008
[2] 王红梅,胡明,王涛.数据结构(C++版)[M].北京:清华大学出版社,2005
[3] 王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2006
[4] Bain T.SQL Server2000 数据仓库[M].北京.电力出版社,2003
[5] Google Web APIs Reference[EB/OL].http://www.google.com/api/reference,2005.5
指导教师
签名日期
年 月 日
系 主 任
审核日期
年 月 日
西华大学课程设计报告
目 录
1 前言 ............................................................... 6
1.2 可行性研究的前提 ..................................................................................................................6
2 需求分析 ........................................................... 6
2.1 引言 .......................................................................................................................................... 6
2.1 功能分析 ................................................................................................................................7
2.2 方案分析 ................................................................................................................................8
3 概要设计 ........................................................... 8
3.1 数据结构 ................................................................................................................................8
结构 E-R 图.................................................................................................................................... 9
3.2 逻辑结构与物理结构..........................................................................................................10
3.3 功能模块划分 ......................................................................................................................10
3.4 抽象数据类定义...................................................................................................................12
4 详细设计 .......................................................... 13
4.1 数据类型定义 ......................................................................................................................13
4.2 主要模块内部设计 ..............................................................................................................13
4.2.信息输入设计 ..............................................................................................................13
4.2.2 更改信息设计 ........................................................................................................14
4.2.3 查找信息设计 ........................................................................................................15
5 实现与调试分析 .................................................... 17
6 测试分析 .......................................................... 17
6.1 编写目的 ...............................................................................................................................17
6.2 背景 ....................................................................................................................................... 17
6.3 测试内容 ...............................................................................................................................18
6.4 软件测试的分类...................................................................................................................18
7 用户手册 .......................................................... 21
总 结 ............................................................... 24
参考文献 ............................................................ 26
附录 源代码 ......................................................... 27
西华大学课程设计报告
1 前言
物流配送是销售公司企业的主要后备力量的机构,势必要在物资方面加以严格有序的管理,
对各种资源进行信息化管理。这样企业在可以放心的生产和出售产品了。经济效益有大幅度
提高,本系统就是针对企业的迫切需要而设计的。
在与对我们设计的仓库管理系统进行可行分析,要求对市场、经济、社会、法律等综合的
一个最优方案。我们的项目名称为物质仓库管理系统。物资仓库信息管理系统就是把仓库的进
货信息、销售信息、客户信息进行信息化管理,通过它的管理,可以将信息直观的提供给管理
人员,加强对企业用人的优化分配,充分发挥人的作,提高仓库整体工作效率,……
……
……
1.2 可行性研究的前提
1.2.1 要求
功能:本系统主要对仓库有五个部分的功能(采购、检验、入库、出库、对比),以及打出一
系列的报表和账单。
性能:在短时间内查看仓库信息及准确的数据报表;定期对数据库数据备份。
输出:订单及预订单、入库单及现有库存表、出库单现有库存表、还库单及惩罚表。
输入:计划单编号、预订单编号、入库单编号、出库申请编号、出库单编号。
安全与保密要求:企业应用我们开发的系统,只对本企业内部开放信息。基于不参与互联网
很少受到病毒的攻击以及定期维护,所以本系统是安全准确的。
与软件相关的其他系统:仓库管理系统、物流管理系统。
2 需求分析
2.1 引言
2.1.1 编写目的
随着社会发展的日新月异,商业往来日渐广泛,物资多样化,以及计算机的普及,
对于企业物流配送管理要求逐渐变大,从而开发本物流配送管理系统,来更好的
对仓库进行管理。
本报告读者对象为研发中心领导和主管技术人员,以及项目设计和开发人员。
西华大学课程设计报告
2.1.2 项目背景
待开发的软件系统名称:物资仓库管理系统
本项目的任务提出者:企业仓库管理人员
本项目的任务开发者:物流配送管理系统软件开发小组
用户及实现该软件的计算中心或计算机网络:企业计算机
2.1 功能分析
1、业务(收入、支出)处理模块:配送业务的开票、收款、收空包、核对入帐等。
2、查询汇总:业务流水记录、组合方式的汇总统计。
3、排行榜:与应收、实收、欠收及日期段任意组合,按配送员、客户、商品排序。
4、报表输出:
5、费率设置:多种客户销售价格以及配送工报酬计算方式。
6、人员信息:包含软件操作员、员工、客户等基本信息。
7、数据库处理:新套帐的建立、数据备份及还原、数据提交与回滚等。。
系统开发的总体任务是实现企业仓库各种信息的系统化、规范化和自动化。
主要完成功能:
企业部门提出购买计划交给仓库,仓库通过与现有库存作比对。
如有必要进货,就将此购买计划交给采购员,由采购员进行采购。
采购员与供应商进行谈价,达成协议,填写预订单(供应商留下的叫做订单)。
供应商带着订单送到公司,企业仓库拿出预订单进行核对。
核对无误后确认有效托收,托收进行检验入库,入库同时填写好入库登记表。
企业各部门根据自身需求向仓库提出生产活动所必须的物质申请,并填写好出库
申请表。
企业仓库根据现有物质判断是否该出库,如果可以就填写好出库表。
仓库管理员根据出库表核对并如实的发放仓库内的物质。
西华大学课程设计报告
更新仓库现有库存。
2.2 方案分析
1.将说有功能归结为四个模块:
(1)业务:包括入库,配送出库,两个常用功能。
(2)查询,查询库存记录,配送记录等。
(3)数据处理,对已存在的数据进行操作,如,备份还原,费率设置等
(4)人员信息,所有与人有关的信息。
2.定义每个版块的函数功能,以及子函数的确定。
3.整个系统的功能排版,以及如何使其人性化
3 概要设计
3.1.1 编写目的
随着经济发展的日新月异,公司企业日益增多,对仓库的需求也变多。于是,对仓库的管理
要求也提高,管理系统由此产生。本阶段完成系统的大致设计并明确系统的数据结构与软件
结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出
软件的总体概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概
貌,把它加工成在程序细节上非常接近于源程序的软件表示。
本报告读者对象为项目设计和开发人员,以及技术人员。
3.1.2 项目背景
项目名称为:物资仓库管理系统。本项目的任务提出者为数计学院软件工程课程设计小组,
并由组员共同开发,本项目设计过程中参考了基于 Windows 系统的数据库管理系统。
3.1 数据结构
数据元素包括;管理员(操作员) 员工 客户 货物 数据处理系统 票据
管理人员:
员工 :
客户:
货物:
数据处理:
票据:
读入,修改基本信息
负责送货;
配送是终端,货物接收者
管理者,员工,及客户间的联系载体。
处理各种数据管理的平台;
交易的凭证。