1、 12信计信计2013-2014(一一) 数数 据据 结结 构构 课课 程程 设设 计计 设计题目 员工信息管理系统员工信息管理系统 设计时间 2014.1.62014.1.10 学生姓名 学生学号 所在班级 指导教师 成成 绩绩 1 题目 员工信息管理系统 一、 需求分析 员工信息管理系统设计,具体功能如下: 1、系统以菜单方式工作,应为用户提供清晰的使用提示,依据用户的选择来进行各种处 理,并且在此过程中能够尽可能的兼容用户使用过程中的输入异常情况。 2、员工信息录入系统(员工信息用文件保存) ,注意员工按员工编号进行区分,即每个 员工的员工编号都是唯一的,不允许出现两个员工或员工编号相同
2、的情况。 3、可对员工信息进行查询,具体分为:按姓名查询、按员工号查询、按生日查询; 4、可对员工信息进行删除; 5、可对员工信息进行修改,但应注意员工号不能修改,修改应逐个进行,一个员工记录 的更改不应影响其他的员工记录; 6、可对全部的员工信息进行显示 v(员工信息浏览) ,注意员工信息的显示规范; 员工信息应包括姓名、员工编号、性别、年龄、生日、学历、职务、联系电话、住 址。 二、概要设计 2.1、抽象数据类型 ADT List 数据对象:D=ai|aiElemSet,i=1,2,n,n=0 数据关系:R1=|ai-1,aiD,i=1,2,n 基本操作: Init List( 初始条件:
3、线性表 L 存在,1next=NULL;system(“color F1“); 10 system(“mode con: cols=500 lines=1000“); readDate();menu(); system(“cls“); printf(“nnnnnnnnnnnnnnnnnnn“); printf(“ 谢谢使用,再见n“); void menu(void) char i,lj100; int flog;time_t T; struct tm * timenow; time ( timenow = localtime ( flog=0; while(1) system(“cls“);
4、 printf(“nnnnn“); printf(“ 员工信息管理系统n“); printf(“ n“); printf(“ n“); printf(“ n“); printf(“ 1.员工信息查询 n“); printf(“ n“); printf(“ n“); printf(“ n“); printf(“ 2.员工信息更新 n“); printf(“ n“); printf(“ n“); printf(“ n“); printf(“ 3.员工信息列表 n“); printf(“ n“); printf(“ n“); printf(“ n“); printf(“ 0.退出管理系统 n“); printf(“ n“); printf(“ n“); printf(“ n“); printf(“ n“); printf(“ %s“, asctime (timenow) );