目录
概要设计与详细设计文档
项目测试
相关文件下载
作为《程序设计微项目设计》进行为期一周的开发
概要设计与详细设计文档
1. 项目名称
“哪都通”快递平台
2.项目概述
2.1项目简介
本项目采用c语言全程编写,运用Easyx库创建窗口进行图形显示,构建一个快递平台,使其让用户与快递员在平台上的操作更为便利。本项目设计联系实际,从创建平台的角度进行设计:欢迎界面、登录界面、菜单界面,以及深入理解平台文化构建平台简介、Logo的制作。
2.2项目思路
2.2.1名称缘由
(1)模仿生活息息相关的系统平台进行设计,对快递平台的运行流程与用户个人的操作间存在的优缺化点进行挖掘。
(2)快递平台以运输物流为主,由灵感得“哪都通”,我希望我们的成长道路也哪都通。
2.2.2基本框架
构造用户登录和快递员登录2种方式,下分各自菜单以及实现的功能。
2.3功能讲解
2.3.1用户功能
(1)“哪都通”快递简介:对快递平台的简介进行了解,快递平台所弘扬的文化、精神。
(2)寄快递:完成寄件人与收件人的信息输入,姓名、联系电话、省市区、详细地址。下单后生成订单号,“哪都通”大写字母NDT和10位随机数字构成。
(3)取快递:查看物流状态,若物流状态为待收货则可以进行拿取,且更改物流状态为已签收。
(4)查询快递:生成快递信息,查询寄件人信息和收件人信息。
2.3.2快递员功能
(1)查询快递:快递员通过顶单号进行查询快递信息,了解寄件人和收件人的信息。
(2)更改物流状态:用户下单后物流状态为已下单,快递员接受快递后,更改为已发货;送达目的后,更改为待收货;用户签收快递后,更改为已签收。
3.设计思路
3.1整体框架
构造用户登录和快递员登录2种方式,下分各自菜单以及实现的功能。
3.1.1用户
(1)“哪都通”快递简介:对快递平台的简介进行了解,快递平台所弘扬的文化、精神。
(2)寄快递:完成寄件人与收件人的信息输入,姓名、联系电话、省市区、详细地址。下单后生成订单号,“哪都通”大写字母NDT和10位随机数字构成。
(3)取快递:查看物流状态,若物流状态为待收货则可以进行拿取,且更改物流状态为已签收。
(4)查询快递:生成快递信息,查询寄件人信息和收件人信息。
3.1.2快递员
(1)查询快递:快递员通过顶单号进行查询快递信息,了解寄件人和收件人的信息。
(2)更改物流状态:用户下单后物流状态为已下单,快递员接受快递后,更改为已发货;送达目的后,更改为待收货;用户签收快递后,更改为已签收。
3.2页面设计
3.2.1欢迎界面
左上角:“哪都通”的logo。
中间显示:“哪都通”欢迎您的到来,表达编写者衷心感谢您能审阅我们的愚作。
下方:更新版本,表示本版本存在优化及升级功能,后期添加。
3.2.1登录界面与菜单界面
左上方:表达快递平台的祝愿:您的快递在路上,Ta的“美丽”在心间。您的信任,我们将信心百倍。提升内在层次融入文明色彩。
左下方:插入流动照片,联系实际生活,讲述快递员的真实想法“每个人都在为实现自己的愿望而努力”。
右方:分别为登录系统、功能选项。
3.3流程图
以下是主要函数的流程图包含:
main()//主函数
Init() //初始化
Drawwelcome()//欢迎
DrawLogin();//登录界面
DWORD WINAPI loop1(LPVOID lpParam) //快递员照片循环
DWORD WINAPI loop2(LPVOID lpParam) //绘制按钮
Login_user();//用户登录
Login_courier();//快递员登录
DrawMainMenu();//用户主菜单
introduction();//“哪都通”简介
queryExpress();//查询快递
pickupExpress();//取快递
sendExpress();//寄快递
项目测试
测试项目 | 测试数据 | 测试预期结果 |
用户登录模块 | 账号:123 正确账号:123; 密码:123 错误密码:321; | 账号密码正确,成功登录相应提示语 登录失败,有密码错误提示 |
快递员登录模块 | 账号:123 正确账号:123; 密码:123 错误密码:321; | 账号密码正确,成功登录相应提示语 登录失败,有密码错误提示 |
寄快递模块 | 寄件人:杨洋 电话:18723843671 省市区:重庆大足 详细地址:重庆工程学院 收件人:黎奇灵 电话:13452598300 省市区:重庆永川 详细地址:永川中学 | 填入寄件人和取件人信息并下成功,文件中存有新数据 |
生成订单号模块 | 寄快递下单 | 下单成功以NDT开头加10位随机数组成订单号 |
2.结果截图
2.1用户登录模块
2.2快递员登录模块
2.3寄快递模块
2.4取快递模块
2.5查询订单号模块
2.6生成订单号模块
2.7更改物流信息模块
3.测试结果
经过以上测试,程序均达到实验预期。
测试项目 | 测试预期结果 | 测试结果 | 是否符合预期 | 测试结论 |
用户登录模块 | 登录成功或失败有相应提示语 | 登录成功或失败有相应提示语 | 是 | 经过以上测试,程序达到实验预期 |
快递员登录模块 | 登录成功或失败有相应提示语 | 登录成功或失败有相应提示语 | 是 | |
寄快递模块 | 填入寄件人和取件人信息并下成功,文件中存有新数据 | 填入寄件人和取件人信息并下成功,文件中存有新数据 | 是 | |
生成订单号模块 | 下单成功以NDT开头加10位随机数组成订单号 | 下单成功以NDT开头加10位随机数组成订单号 | 是 | |
状态模块 | 物流状态发生改变,文件中数据也改变 | 物流状态发生改变,文件中数据也改变 | 是 | |
用户登录模块 | 账号密码正确,成功登录相应提示语 登录失败,有密码错误提示 | 账号密码正确,成功登录相应提示语 登录失败,有密码错误提示 | 是 | |
快递员登录模块 | 账号密码正确,成功登录相应提示语 登录失败,有密码错误提示 | 账号密码正确,成功登录相应提示语 登录失败,有密码错误提示 | 是 | |
寄快递模块 | 填入寄件人和取件人信息并下成功,文件中存有新数据 | 填入寄件人和取件人信息并下成功,文件中存有新数据 | 是 | |
生成订单号模块 | 下单成功以NDT开头加10位随机数组成订单号 | 下单成功以NDT开头加10位随机数组成订单号 | 是 |
相关文件下载
📎”哪都通“汇报ppt - 副本.pptx
📎概要设计与详细设计文档.docx
📎需求文档.docx
📎测试文档.docx
gitee代码仓库
Project_c_EasyX库: 用c语言中的EasyX库实现项目“哪都通快递”