程序设计 职工信息管理系统设计.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目标与内容: 目标:职工信息管理系统设计 职工信息包括职工号、姓名、年龄、工资、电话(职工号不重复)。 设计一职工信息管理系统,使之能提供以下功能: 1.职工信息录入功能; 2.职工信息浏览功能; 3.按号码查询; 4.职工信息删除、修改功能; 内容: (1)建立职工信息数据(工号、姓名、年龄、电话、工资) (2)定义变量 (3)根据职工工号插入职工信息 (4)根据职工电话查询职工信息 (5)根据职工电话删除职工信息 (6)根据职工电话修改职工信息 (7)显示职工信息(工号,姓名,年龄,电话,工资) 函数模块:插入模块;查询模块;修改模块;删除模块;显示模块。 组员分工:钱雪菲:编写主函数,修改并调试 范帆:编写插入,查询,修改模块 韩萍:编写删除,显示模块 金李珑:查阅资料 地点与软件环境: 地点: 软件环境:Visual C++ 6.0 课程设计主要内容: (按以下格式对单独对每个选题进行说明,如版面不够,可自行增加。) 问题分析: 在一开始定义电话为int整型,可是后来调试不出来,发现原来int的取值范围在-32768~32767,而电话号码11位完全超过了这个范围,后来将其定义为char字符型。但在按号码查询、修改、删除时,无法直接运用“==”,之后通过翻阅书籍意识到要运用字符比较函数strcmp。我们根据书中饭店那个设计加以改变,现结果如下。 程序:(要求有适当的注释) #includestdio.h #includestring.h #define MaxSize 20 struct worker_info { int number; //工号 char name[10]; //姓名 int age; //年龄 int salary; //工资 char tel[11]; //电话 }WorkerList[MaxSize]; void Insert(int * ); void Search(int); void Update(int); void Delete(int * ); void Show(int); int main() { int i; int count=0; do {printf(\n); //显示一个简易的菜单 printf(1---插入(Insert)\n); printf(2---查询(Search)\n); printf(3---修改(Update)\n); printf(4---删除(Delete)\n); printf(5---显示(Show)\n); printf(6---退出(Exit)\n); scanf(%d,i); //接收用户的选择 switch(i) { case 1:Insert(count); //调入插入运算 break; case 2:Search(count); //调入查询运算 break; case 3:Update(count); //调入修改运算 break; case 4:Delete(count); //调入删除运算 break; case 5:Show(count); //调入显示运算 break; case 6:break; default:printf(选择错误!请重选!);break; } }while(i!=6); return 0; } void Insert(int * count) { int i,in_number; if(*count==MaxSize) { printf(存储空间已满!);return; } printf(请输入工号:); scanf(%d,in_number); for(i=0;i*count;i++) //查找符合条

文档评论(0)

卖报的小行家 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档