文档详情

职工管理系统程序设计与算法训练报告.docx

发布:2017-07-16约6.08千字共13页下载文档
文本预览下载声明
程序设计与算法训练报告院系:数学与统计班级:16级数物信1班姓名:XXX小组成员: XXX、XXX__指导教师:张昕(时间:2016-2017学年度第二学期)目录课程训练目的...............................................................3页码设计题目描述和要求...................................................3页码设计报告内容..................................................................页码3.1 程序实现的流程图......................................................4页码3.4显示模块.................................................................5页码3.5 查询模块.................................................................6页码 3.6 修改模块.................................................................7页码 3.7 添加模块.................................................................8页码程序的调试...................................................................9页码课程设计总结与体会....................................................9页码1.课程训练目的1)通过课程设计,加深对结构化设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构。2)学会设计数据结构,其实包括对结构数组,链表和数据文件等知识的运用。3)提高程序开发功能,能合理的控制流程编写清晰高效的程序。4)训练c程序调试能力,能将一个中小型各级组织系统联调通过。5)开发一个中小型系统,掌握系统研发全过程。6)培养分析问题,解决实际问题的能力。2.设计题目描述和要求2.1 设计题目描述编程完成某企业职工工资信息管理系统的一般性管理工作,如通讯录中记录的增加、修改、查找、删除、输出等功能。每个记录包含工号、姓名、年龄、工资、电话号码等个人基本信息。用C语言中的链表做数据结构,结合C语言基本知识,编写一个某企业职工工资信息管理系统,以把所学知识应用到实际软件开发中去。了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力,初步掌握软件开发过程的问题分析,系统设计,程序编码,测试等基本方法和技能。提高综合运用所学的理论知识和方法独立分析和解决问题的能力,训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。2.2 基本要求:编写某企业职工工资信息管理系统程序,包括以下功能模块:1、管理系统的每一条信息包括工号、姓名、年龄、工资、电话号码(字符数组)等。2、输入功能:可以一次完成若干条信息的输入。3、显示功能:。4、查找功能:完成按姓名或工号查找工资信息,并显示。5、增加功能:增加某职工工资的信息。6、删除功能:完成按姓名或工号删除信息。7、排序功能:按姓名或工号进行排序。8、最大值功能:显示职工中最高工资值。7、将通讯录信息存在文件中。8、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观。3.设计报告内容3.1程序实现的流程图3.4显示模块完成某企业全部职工工资信息的显示。此模块实现的流程图3.5查询模块该模块可以根据关键字(如姓名、工号等)查询有关信息。此模块实现的流程图:3.6 修改模块该模块功能是对各种信息进行修改。此模块实现的流程图3.7 添加模块实现添加职工信息。此模块实现的流程图4、程序的调试源代码编写完毕后,在turbo2.0环境下进行了调试。调试过程中遇到了哪些问题?如何解决?问题1:在调试的过程中了一些由于编程中输入不符合语法规则而产生的错误。例如:缺少必要的标点符号、数据类型不配备、选择语句的关键字不配对等。解决方法:根据编译软件的提示一一对应进行修改。问题2:使用了不正确的变量类型解决方法:更改为正确的变量类型问题3:缺少函数的声明解决方法:在主函数里声明调用函数5、课程设计总结与体会虽然,一开始写程序的时候,对很多代码都不是很懂,但在尝试的过程中我感受到成功的快乐,从一开始的看不懂,到后来的运行成功,每一次小小的进步都让
显示全部
相似文档