您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > C语言课程设计报告(商品销售信息管理原创)
HUBEIUNIVERSITYOFAUTOMOTIVETECHNOLOGYC语言程序设计课程设计报告课设题目:学生信息管理系统专业:电气工程及其自动化班级:商品销售管理姓名:胡军成绩:完成日期:2012年6月18日-2012年6月22日指导教师:史旅华梅琴学生简历管理系统第1页共13页目录1.课程设计目的...................................................................................................................22.需求分析...........................................................................................................................22.1要求.........................................................................................................................22.2任务描述.................................................................................................................22.3运行环境.................................................................................................................32.4开发工具.................................................................................................................33.总体设计...........................................................................................................................43.1系统流设计.............................................................................................................43.2系统模块设计.........................................................................................................44.详细设计...........................................................................................................................54.1数据结构设计.........................................................................................................54.2模块接口设计.........................................................................................................74.3以下是几个主要模块的流程图:........................................................................75.运行结果.........................................................................................................................125.1主菜单界面:.......................................................................................................125.2信息录入界面:...................................................................................................125.3信息浏览界面:...................................................................................................145.4信息查询界面:..................................................................................................145.5信息修改界面:...................................................................................................156.程序调试与测试.............................................................................................................186.1程序调试...............................................................................................................186.2程序测试...............................................................................................................207.问题与不足.....................................................................................................................238.建议.................................................................................................................................239.编程体会.........................................................................................................................2310.程序源代码:...............................................................................................................2411.参考文献.......................................................................................................................4312.用户使用手册...............................................................................................................43学生简历管理系统第2页共13页1.课程设计目的1)通过课程设计,加深对结构化程序设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构。2)通过课程设计,进一步掌握C语言中重要的数据结构。掌握并熟练运用指针、链表、结构体、文件等数据结构。3)通过课程设计,提高程序开发能力,能运用合理的控制流编写清晰高效的程序。4)通过课程设计,培养C语言知识运用和自学能力,真正的把课堂上获得的知识运用起来,培养自己对程序编写的兴趣,并能独立设计和实现一个小型系统。5)通过课程设计,加强了自己的程序分析能力。2.需求分析2.1要求1)遵循软件开发过程的基本规范;能灵活应用,初步具备运用C程序解决实际问题的能力。2)运用结构化程序设计方法,按照课程设计题目要求,完成包括需求分析、数据结构设计、概要设计、详细设计、编写代码、调试和测试C程序等过程。3)学会利用数组、结构体、链表进行相关信息表示。4)功能模块划分清晰,系统结构图符合功能操作要求,且有详尽的功能描述5)各主要功能模块有详尽的流程图及描述,用函数的形式实现,且调用入口、功能、出口等关系正确。6)所设计的C程序较好的可读性和可靠性;程序书写风格规范,注释清晰。7)界面友好(良好的人机互交),凡需要输入信息时,都有较详尽的提示信息,并对输入信息有较完善的值域分析。8)程序经上机调试通过,不应出现语法型、功能型错误,并获得满意的结果。9)学会通过各功能性测试用例测试程序的能力,尽可能避免原则性错误的出现。10)掌握编写、调试和测试C语言程序的基本技巧,充分理解结构化程序设计的基本方法。11)C语言课程设计报告的内容反应实际设计过程,且符合格式要求,无抄袭现象。2.2任务描述此系统以键盘输入和导入文件获得商品信息,通过选择操作码实现录入信息、学生简历管理系统第3页共13页查询信息、保持你信息等不同的功能。具体有以下功能:1)显示主界面并提示用户选择。2)导入商品信息:实现从键盘输入或从文件导入10个商品信息。3)输入销售记录:从键盘输入销售记录,以进行下面的查询。4)按编号查询销售历史:根据输入的商品编号从销售信息中显出对应的销售信息。5)按顾客姓名查询销售历史:根据输入的顾客姓名在输入的销售记录查询其购买的商品信息。6)计算时间段内销售总额:更具输入的时间从销售信息中计算销售总和。7)显示顾客信息:从销售记录中抽取并显示顾客姓名。8)保存销售信息:保存所输入的销售信息。9)保存顾客信息:保存顾客的编码及姓名。10)退出:退出系统,谢谢使用。2.3运行环境1)WindowsXP/7系统2)VC++6.0编译环境2.4开发工具C语言学生简历管理系统第4页共13页3.总体设计3.1系统流设计3.2系统模块设计1)主菜单界面:构造函数intselect(),实现系统主菜单的显示。2)商品信息导入:构造函数voidEnter_productmessage(),实现商品信息的导入及显示。并通过分别调用函数voidcomp()和voidfile(),实现从键盘输入信息和通过文件导入信息。3)输入销售记录:构造函数voidCreat(),实现对从键盘输入销售记录并通过调用intjudgech(char*a)、intjudgedate(chardate[10])函数判断商品名、销售日期是否合法。4)按编号查询销售历史:构造函数voidSearch_num(),实现从键盘输入商品编号查询该编号对应商品的销售记录。开始主菜单导入商品信息退出保存顾客信息保存商品信息显示顾客姓名按顾客姓名按编码查询输入销售记录按
本文标题:C语言课程设计报告(商品销售信息管理原创)
链接地址:https://www.777doc.com/doc-1619138 .html