透过完成上述工作,使我认识到一个称职的管理人员应当具有良好的语言表达潜力、流畅的文字写作潜力、较强的组织领导潜力、灵活的处理问题潜力、有效的对外联系潜力、大型活动的策划及筹备潜力。XXXXXXX大学课程设计说明书名称计算机语言C课程设计——职工信息管理系统设计2011年6月20日至2011年6月26日共1周院系.班级.姓名.学号.系主任.教研室主任.指导教师.透过完成上述工作,使我认识到一个称职的管理人员应当具有良好的语言表达潜力、流畅的文字写作潜力、较强的组织领导潜力、灵活的处理问题潜力、有效的对外联系潜力、大型活动的策划及筹备潜力。2目录一、课程设计的目的与要求........................................................错误!未定义书签。1.1目的..................................................................................错误!未定义书签。1.2要求..................................................................................错误!未定义书签。二、题目说明................................................................................错误!未定义书签。2.1程序开发背景..................................................................错误!未定义书签。2.2开发工具介绍..................................................................错误!未定义书签。三、总体设计................................................................................错误!未定义书签。3.1总体思想..........................................................................错误!未定义书签。3.2软件模块结构图..............................................................错误!未定义书签。3.3系统流程图......................................................................错误!未定义书签。3.3.1主函数...................................................................错误!未定义书签。3.3.2显示函数...............................................................错误!未定义书签。3.3.3录入函数...............................................................错误!未定义书签。3.3.4查询函数...............................................................错误!未定义书签。3.3.5删除函数...............................................................错误!未定义书签。3.3.6排序函数...............................................................错误!未定义书签。四、详细设计和系统实施............................................................错误!未定义书签。4.1数据结构设计..................................................................错误!未定义书签。4.1.1定义数组...............................................................错误!未定义书签。4.1.2定义结构体...........................................................错误!未定义书签。4.1.3函数功能描述.......................................................错误!未定义书签。4.2界面设计..........................................................................错误!未定义书签。4.2.1用户登录界面.....................................................错误!未定义书签。4.2.2主界面...................................................................错误!未定义书签。4.2.3显示界面...............................................................错误!未定义书签。4.2.4录入界面...............................................................错误!未定义书签。4.2.5信息查询界面.......................................................错误!未定义书签。4.2.6删除界面...............................................................错误!未定义书签。五、遇到的问题及解决办法........................................................错误!未定义书签。六、课程设计总结........................................................................错误!未定义书签。七、参考文献................................................................................错误!未定义书签。附录(源程序代码)....................................................................错误!未定义书签。透过完成上述工作,使我认识到一个称职的管理人员应当具有良好的语言表达潜力、流畅的文字写作潜力、较强的组织领导潜力、灵活的处理问题潜力、有效的对外联系潜力、大型活动的策划及筹备潜力。3一、课程设计的目的与要求1.1目的1.掌握C语言编程的基础知识较熟练的编写C语言应用程序。2.能够利用所学的基本知识和技能,解决简单的程序设计问题,增强独立完成工作的能力。3.通过设计主要使学生有一个独立编写程序的过程,对理论学习及动手能力都有一个很大的提高,进一步培养学生热爱专业的思想,同时对本专业综合素质的提高起一个积极的推动作用。1.2要求1.要求利用C语言面向过程的编程思想来完成系统的设计;2.突出C语言的函数特征,以多个函数实现每一个子功能;3.画出功能模块图;4.进行简单界面设计,能够实现友好的交互;5.具有清晰的程序流程图和数据结构的详细定义;6.熟练掌握C语言对文件的各种操作。透过完成上述工作,使我认识到一个称职的管理人员应当具有良好的语言表达潜力、流畅的文字写作潜力、较强的组织领导潜力、灵活的处理问题潜力、有效的对外联系潜力、大型活动的策划及筹备潜力。4二、题目说明1.职工信息管理系统设计,使之包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。2.使这个管理系统具有以下功能:可以使系统以菜单方式工作、能够录入、查询、删除、排序职工的信息。3.可以按学历、按工号查询职工信息。使查询职工信息变得方便、简单。2.1程序开发背景现在随着社会的进步和人民生活水平的逐渐提升,大学生数量越来越多,相应的所需要处理的的信息也越来越复杂,而凭借人力不可能准确及时地处理所有信息,因此,编写此程序是极为必要的。但由于各个学校的情况不同,所以难以编写一个通用的成绩管理程序。此程序是根据本校情况和老师指导所编写,用以解决教师对学生成绩的添加、修改、删除以及学生对其成绩的查询等工作。2.2开发工具介绍VisualC++VisualC++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出VisualC++1.0后,随着其新版本的不断问世,VisualC++已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了VisualC++.NET(VisualC++7.0),但它的应用的很大的局限性,只适用于Windows2000,WindowsXP和WindowsNT4.0。所以实际中,更多的是以VisualC++6.0为平台。VisualC++6.0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境。VisualC++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导ClassWizard等开发工具。这些组件通过一个名为DeveloperStudio的组件集成为和谐的开发环境。VisualC++它大概可以分成三个主要的部分:1.DeveloperStudio。2.MFC。3.PlatformSDK。[1]透过完成上述工作,使我认识到一个称职的管理人员应当具有良好的语言表达潜力、流畅的文字写作潜力、较强的组织领导潜力、灵活的处理问题潜力、有效的对外联系潜力、大型活动的策划及筹备潜力。5三、总体设计3.1总体思想本系统主要的设计思想是实现对职工信息的录入、删除、排序、查询等主要功能。职工信息以文件的形式存储。系统的人机接口采用简单的字符界面进行交互。系统的设计方法是结构化设计方法,采用C语言进行开发。软件开发平台采用VisualC++6.0,主要考虑在VC中可以使用中文,用户交互界面设计比较美观清晰。3.2软件模块结构图根据需求分析结果,职工信息管理系统可以分为显示员工资料、录入员工资料、员工信息查询、删除员工信息、员工信息排序、退出信息系统。如图3-1所示。图3-1职工信息管理系统显示员工资料员工信息查询删除员工信息员工信息排序退出信息系统录入员工资料透过完成上述工作,使我认识到一个称职的管理人员应当具有良好的语言表达潜力、流畅的文字写作潜力、较强的组织领导潜力、灵活的处理问题潜力、有效的对外联系潜力、大型活动的策划及筹备潜力。63.3系统流程图3.3.1主函数开始提示输入用户名、密码密码正确重新登录?退出系统是否否是登录成功员工信息查询删除员工信息录入员工资料员工信息排序退出信息系统显示员工资料退出结束如图3-2所示图3-2透过完成上述工作,使我认识到一个称职的管理人员应当具有良好的语言表达潜力、流畅的文字写作潜力、较强的组织领导潜力、灵活的处理问题潜力、有效的对外联系潜力、大型活动的策划及筹备潜力。73.3.2显示函数3.3.3录入函数display()显示函数打开文件顺序输出返回homepage()如图3-3所示图3-3input()录入函数创建文件输入信息关闭文件返回homepage()如图3-4所示图3-4透过完成上述工作,使我认识到一