毕业设计(论文):基于C++职工档案信息管理系统的设计与实现.doc

毕业设计(论文):基于C++职工档案信息管理系统的设计与实现.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录 一.设计要求 2 二.设计作用与目的 2 三.运行环境及工具软件 2 四.系统设计 3 1.需求分析 3 2.设计分析 3 3.具体设计 6 (1)程序结构 6 (2)数据描述——结构体类型定义说明 6 (3)函数功能说明 6 (4)模块设计 7 (5)源程序及注释 10 五.系统调试 24 1.调试结果 24 2.调试结果分析 26 3.测试出现的问题及解决方案 27 六.设计心得 28 七.参考文献 29 职工档案管理信息系统的设计与实现 一.设计要求 设计编写一个职工档案管理软件,该软件与实际应用还有很大的距离,但它涵盖了数据库设计的基本内容。根据实际工作的需要,一般用户要求一个档案管理软件应有以下几个基本功能: 1)数据输入功能:要求随时往库中追加记录和插入记录。 2)数据查询功能:一般的查询功能包括按姓名查询、按编号查询等,且能从任何一个记录计始顺序浏览,随时可停止。 3)数据修改功能:要求可随时对库中数据进行修改更新,对无用的数据可随时删除。 4)浏览功能:这个功能可以将数据库中的数据以一定格式显示于屏幕上。 5)要求以菜单选择的方式完成上述4项功能,用户界面美观,便于操作,软件运行稳定、准确。 6)收集资料,全面分析课题,分解问题,形成总体编程思路。 7)深入分析各个小问题,编写各部分程序模块。 8)对于设计中用到的关键函数,要联系问题进行具体介绍。 9)上机调试,确保程序能正确运行。 10)完成设计报告,并进行答辩。 二.设计作用与目的 通过设计掌设计的基本思想和方法能够独立编写小型的数据程序通过对数据进行操作管理实现程序运行环境: VC++ 录入的职工信息要求用文件形式保存,并可以对其进行浏览、查询、修改、删除等基本操作; 职工信息的显式要求有一定的规范格式; 对职工信息应能够分别按姓名及按编号两种方式进行,要求能返回所有符合条件的职工的信息; 对职工信息的修改应逐个地进行,一个职工信息的更改不应影响其他的职工记录; 所设计的系统应以菜单方式工作,应为用户提供清晰的使用提示,依据用户的选择来进行各种处理,并要求在此过程中能够尽可能的兼容用户使用过程中的异常情况。 2.设计分析 根据需求分析文档,初步提出问题的解决方案,以及软件系统的体系结构和数据结构的设计方案并写出书面文档总体设计说明,为下一步进行详细设计做准备。 该系统可以按功能进行模块划分,其系统结构框图如下: 图1 系统结构框图 其中: 信息输入模块完成职工信息的输入功能,输入信息包括编号、姓名、性别、年龄、学历、工资、住址、电话等; 信息浏览模块完成已录入职工信息的显示; 信息查询模块完成职工信息的查询,查询时对应有按姓名查询和按编号查询两种方式; 信息修改模块完成职工信息的修改功能; 信息添加模块完成职工信息的添加功能; 菜单选择模块完成用户命令的接收,此模块也是职工信息管理系统的入口,用户所要进行的各种操作均需在此模块中进行选择并进而调用其他模块实现相应的功能。 程序流程 系统的执行应从功能菜单的选择开始,依据用户的选择来进行后续的处理,直到用户选择退出系统为止,其间应对用户的选择做出判断及异常处理。系统的流程图如下: 3.具体设计 (1)程序结构 该系统首先定义了的结构体然后定义了菜单供用户选择,紧接着定义了实现以上各功能的子函数最后是主函数主函数通过switch语句实现对各子函数的调用。 描述——结构体类型定义说明该程序定义了一个结构体,结构体变量名为,结构体数组包含:(char型)(char型)姓名(型)。该结构体如下:struct people //定义结构体数组 {char num[100]; 号char name[15];//姓名 char sex[20]; //性别 char age[20];//年龄 char xueli[20];//学历 char gongzhi[20];//工资 char address[20]; //地址 char telephone[20];//电话 } people[N]; //结构体数组变量函数功能说明程序包含个函数,除主函数外,还有:菜单函数— menu()、入函数— input(int )、所有记录函数—void ()、函数—void个函数辅助系统完成各项功能。各函数详细说明如下: 主函数——void main()算法描述:利用无限次循环for(;;)和switch()实现对各函数的调用,系统根据输入的数字选项来调用相应的函数,实现相应的功能。菜单函数—— menu() 函数功能:者通过输入数字选项实现对各功能的使用。当运行完任一功能,返回运行界面时,也要用到该函数。 输入函数—— input() 函数功能:输入号、姓名函数功能:,”,并出现菜单以供选择。 浏览所有记录函数void brows

您可能关注的文档

文档评论(0)

14576 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档