当前位置:首页 > 东南大学C++系统设计报告书
VC++课程设计
int zuihouxueli; 最后学历(\博士;\硕士;\本科;\其他;) };
class jszfxx 教师住房信息类 {public:
huzhu hz; 户主
int jtrs; 家庭人数
jiatingchengyuan jtcy[100]; 家庭成员类家庭成员数组 int xzfdj; 现住房等级(\集体宿舍;\一室;\一室一厅;\二室;\二室一厅;\三室;\三室一厅;)
int xzfmj; 现住房面积(单位:平方米;) double fenshu; 分数
int sqzfdj; 申请住房等级(\集体宿舍;\一室;\一室一厅;\二室;\二室一厅;\三室;\三室一厅;)
jszfxx *next; 教师住房信息类指针 };
4.2 户主信息输入模块 jszfxx *creat()
{jszfxx *head,*p1,*p2; int rs=1;
head=new(jszfxx); p1=p2=head; int n=1;
分别输入户主个人信息及家庭成员信息并输出存储在文档中
while(1)
{if(n==1)head=p1; else p2->next=p1; p2=p1;
p1=new(jszfxx); n++;
cout<<\是否继续输入用户信息?1、继续; 2、停止\ int ii; cin>>ii; if(ii==2) break; rs++;
再次输入户主个人信息及家庭成员信息并输出存储在文档中 }
p2->next=NULL; delete p1; return head; }
4.3 申请住房信息输入模块 void ffxt(jszfxx *head)
{fstream outfile(\教师申请住房信息.txt\ int iii;int rs=0; do{
cout<<\请输入申请者姓名:\ char a[100]; cin>>a;
jszfxx *p1=head; do {
if(*(p1->hz.hzname)==*a)
输入与申请住房相关的各类信息
第 13 页 共 19 页
VC++课程设计
cout<<\是否继续输入申请信息? 1、继续;2、停止\ cin>>iii;
}while(iii!=2);
if(rs==0)outfile<<\无人申请!\}
4.4 各位户主自身情况评价系统模块(对各项信息按等级计分)
(注:此模块针对所有住户,所得数据输入下一模块,为参加下列筛选排序提供依据) void fs(jszfxx *head) {jszfxx *p1=head; double s;
while(p1!=NULL) {s=0;
if(p1->hz.zhicheng==1)s=s+20; 职称分计分系统 else{if(p1->hz.zhicheng==2)s=s+16; else{if(p1->hz.zhicheng==3)s=s+12; else s=s+8; } }
double p,q;
p=(year-p1->hz.cjgzrq.year)*0.5+(month-p1->hz.cjgzrq.month)*0.0416; 工龄分 q=(year-p1->hz.csrq.year)*0.1+(month-p1->hz.csrq.month)*0.0083; 年龄分 s=s+p+q; 学龄分 if(p1->hz.zuihouxueli==1)s=s+4.5; else{if(p1->hz.zuihouxueli==2)s=s+3.25;else s=s+2;} p1->fenshu=s; p1=p1->next; } }
4.5 各类信息输出模块
void diyidengji(jszfxx *head); 申请一室住房名单(按顺序排名并存盘) void dierdengji(jszfxx *head); 申请一室一厅住房名单(按顺序排名并存盘) void disandengji(jszfxx *head); 申请二室住房名单(按顺序排名并存盘) void disidengji(jszfxx *head); 申请二室一厅住房名单(按顺序排名并存盘) void diwudengji(jszfxx *head); 申请三室住房名单(按顺序排名并存盘) void diliudengji(jszfxx *head); 申请三室一厅住房名单(按顺序排名并存盘)
void hunhou(jszfxx *head); 输出婚后仍分居集体宿舍者的户主姓名及出生年月,这类教师的
总数。
void weisan(jszfxx *head); 输出未住上三室一厅或三室的副教授、教授姓名及现住房标准,
这类教师的总数。
void weiyi(jszfxx *head); 输出未住上一室一厅及以上等级的具有博士学位的教师姓名及住
房标准。
void quanxiao(jszfxx *head); 输出全校教师人均(包括家庭人口)住房面积。
5 编程(略)
第三部份成绩评定标准
第四部分用户说明书
本教师住房管理系统全部代码均由C++编写而成,用于教师住房信息的创建、修改、删除、排序、查找以及查询相关教师住房信息。
使用本软件,只需运行其中的“教师住房管理系统.cpp”即可。
第 14 页 共 19 页
VC++课程设计
本系统主要功能如下:
1. 创建存储教师住房信息。
2. 分房时,为申请者输入申请信息(存盘)。
3. 对于所有分房者按申请等级不同(共6级)分别按分数高低列表(一种等级一张表)输出(同时存盘)。 4. 各类信息的查询
A.输出婚后仍分居集体宿舍者的户主姓名及出生年月,这类教师的总数。
B.输出未住上三室一厅或三室的副教授、教授姓名及现住房标准,这类教师的总数。 C.输出未住上一室一厅及以上等级的具有博士学位的教师姓名及住房标准。 D.输出全校教师人均(包括家庭人口)住房面积。
本系统具体操作如下:
1. 创建存储教师住房信息
当
打
开
本
系
统
进
入
管
理
界
面
,
出
现
如
下
输入1进入教师住房信息创建系统,系统如图:
第 15 页 共 19 页
界
面
VC++课程设计
这时用户可按照自己的信息输入,系统会为用户自动将信息存盘。输入完后将进入下一界面:
此时,如需创建下一教师住房信息,输入1继续,否则输入2。本此操作为介绍所需(户主押书凯,家庭成员吴凯刘烨李聪),为简便起见,直接进入下一程序。输入2后界面如下:
2. 分房时,为申请者输入申请信息(存盘)。 接1最后一张图,输入1后界面如下:
此时便是第2条功能,申请者输入申请信息。输入信息后,界面如下:
3.对于所有分房者按申请等级不同(共
6级)分别按分数高低列表(一种等级一张表)输出
(同时存盘)。
上述操作完成后,会自动生成txt文件“教师申请住房信息”、 “教师住房信息”:
4.各类信息的查询:
此时结束申请信息的输入后会出现如下界面:
输入1进入。 然后出现如下界面:
第 16 页 共 19 页
共分享92篇相关文档