欢迎来到天天文库
浏览记录
ID:23516550
大小:258.93 KB
页数:41页
时间:2018-11-08
《[计算机软件及应用]1白晓明》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、计算机学院计算机科学与技术专业《程序设计综合课程设计》报告(20010/2011学年第一学期)学生姓名:白晓明学生班级:计算机092001班学生学号:200920010101指导教师:刘静2011年 1 月 8 日商品订购系统程序设计综合课程设计目录第一章设计要求11.1题目内容和要求1第二章系统设计分析22.1系统开发模式,工具及环境22.2任务需求分析22.3系统结构功能模块设计22.4数据结构分析4第三章具体实现53.1函数声明53.2第一模块界面及实现代码63.3第二模块的界面及实现代码83.4第三模块的实现及代码103.5第四模块的实现及代码133.6第五模
2、块的实现及代码18第四章运行调试与分析讨论214.1给出运行屏幕截图214.2分析运行结果,改进想法。23第五章设计体会与小结24附录125参考文献25附录226程序清单及相应的注释:26-38-程序设计综合课程设计第一章设计要求1.1题目内容和要求课程设计的任务:该系统主要完成客户对产品订购信息的管理:1.本系统采用结构体数组/链表进行数据存储。产品结构体记录产品的基本信息(产品名称,产品编号,产品价格,产品产地,库存数量和已订购数量),客户结构体记录客户所选产品的信息(客户ID号,客户姓名,所选产品编号、邮寄地址信息)2.系统以菜单方式工作,设计菜单应包含以下功能
3、:1.基本信息录入(产品) 2.商品信息浏览功能--输出 3.客户选购产品; 4.客户已订购信息浏览; 5.查询功能:按产品编号查询、按已订购商品查询等 。3.要求:1)用C语言实现系统;2)函数功能要划分好(结构化程序设计);3)界面友好(良好的人机交互),加必要的注释;4)提供程序测试方案。-38-程序设计综合课程设计第二章系统设计分析2.1系统开发模式,工具及环境系统开发模式:采用控制台系统开发模式;系统开发工具及环境:VisualC++6.0VisualC++6.0集成开发环境;2.2任务需求分析①建立两个文件夹分别装放商品和订购物品的信息;②能够实现对物品信
4、息的查找③能够对已订物品信息的浏览④能够输出已订物品的总价格的数据⑤能够对商品实现添加建立等功能现行系统功能:资料维护:包括对产品信息的录入操作。资料维护:对数据表中的信息进行浏览。系统查询:可以对不同产品的编号,名称进行查询。2.3系统结构功能模块设计现行系统组织结构图如下:-38-程序设计综合课程设计开始选择菜单序号4维护管理3按编号查找0退出系统1信息浏览2按名称查找返回主菜单修改商品删除商品添加商品查看商品输出信息信息存在否输入产品相应信息保存存入文件订购否继续订购?账单显示输入订购信息结束YNYNYNYN图2-3-1系统结构模块示意图-38-程序设计综合课程
5、设计2.4数据结构分析使用整型,双精度,字符型定义变量和函数。使用结构体,类等概念实现数据存储。同时也用这些自定义类型定义了变量和函数。体现面向对象设计的特点。-38-程序设计综合课程设计第三章具体实现3.1函数声明先定义最大商品数目,字符串最大长度,最大订购数量,如下:#definePRODUCTQUANTITY10/*最大商品数*/#defineMAXSTRLEN21/*最大字符串长度*/#defineUSERPROMAX100/*用户最大订购商品数*/成员函数:voidDispMainmenu();/*主菜单*/voidDispMaintainmenu();/*
6、管理维护菜单*/voidopen();/*管理员浏览*/voidnamefind();/*按名称查找*/voidtypefind();/*按型号查找*/voidselect();/*选择菜单*/voidproincrease();/*增加商品*/voidprosave();/*proincrease()调用的存储函数*/voidproopen();/*proincrease()调用的显示函数*/voidprodelete();/修改商品,开发中*/voidpromodify();/*修改商品,开发中*/voidload();/*浏览商品进入选购*/voidorder(
7、);/*输入编号订购*/voidinputaddress();/*输入邮寄地址*/voidorderquantity();/*输入订购数量*/voidconfirmorder();/*确认订购*/voidconfirmfilesave();/*写入文件*/voidconfirmfileopen();/*显示订购信息*/-38-程序设计综合课程设计voidgoonorder();/*继续订购*/voidaccount();/*结账模块*/voidloginout();/*退出系统*/voidsuccess();/*订购成功,退出*/3.2第一模块界面及
此文档下载收益归作者所有