当前快播:【C++项目实战】门诊预约系统项目界面功能实现
目录
(相关资料图)
效果展示
四:门诊预约系统项目界面功能实现
11.CMainWin.h .cpp【系统主界面】
12.CAdminmainWin.h .cpp【管理员主界面】
13.CAdminuserqueryWin.h .cpp【管理员查询用户界面】
14.CAdmindoctorWin.h .cpp【管理员管理医生界面】
15.CAdmindoctorqueryWin.h .cpp【管理员查询医生界面】
16.CAdmindoctoraddWin.h .cpp【管理员新增医生界面】
17.CAdmindoctormodifyWin.h .cpp【管理员修改医生信息界面】
18.CAdmindepartmentWin.h .cpp【管理员查询科室界面】
19.CDoctormainWin.h .cpp【医生主界面】
20.CDoctormedicalinfoWin.h .cpp【医生的就诊信息界面】
21.CDoctormedicalrecWin.h .cpp【医生的就诊信息的就诊记录界面】
效果展示
本次项目工程量较大,源码分四篇呈现,另外三篇如下
C++项目-门诊预约系统1
C++项目-门诊预约系统3
C++项目-门诊预约系统4
四:门诊预约系统项目界面功能实现
11.CMainWin.h .cpp【系统主界面】
#ifndef CMAINWIN_H#define CMAINWIN_H#include"CWinBase.h"//继承窗口基类#include"CButton.h"//按钮类#include "CLabel.h"//标签类#include"CEdit.h"//编辑框类 //系统主窗口 继承 窗口基类class CMainWin:public CWinBase{public:CMainWin();//默认构造~CMainWin();//析构CMainWin(int x,int y,int w,int h);//带参构造//纯虚函数 子类各不相同 需要子类各自实现方法int doAction();//按键响应执行protected:private: CLabel *titlezhu,*titlehao;//标签CButton *btnzhuce ,*btndenglu,*btntuichu;//按钮}; #endif
#include"CMainWin.h"//系统主窗口#include"CTools.h"//工具类#includeusing namespace std; //系统主窗口 继承 窗口基类[默认构造]CMainWin::CMainWin():CWinBase(){}//析构CMainWin::~CMainWin(){} //系统主窗口 继承 窗口基类[带参构造]CMainWin::CMainWin(int x,int y,int w,int h):CWinBase(x,y,w,h){//控件创建//标签 this->titlezhu = new CLabel(17,7,10,2,"欢迎来到门诊预约管理系统",LABEL);//0this->titlehao = new CLabel(33,19,10,2,"CSDN博主:顾城沐心",LABEL);//1//按钮this->btnzhuce = new CButton(19,9,8,3,"注册",BUTTON);//2this->btndenglu = new CButton(19,12,8,3,"登录",BUTTON); //3this->btntuichu = new CButton(19,15,8,3,"退出",BUTTON);//4 //添加控件到窗口中this->addControl(this->titlezhu); this->addControl(this->titlehao);this->addControl(this->btnzhuce);this->addControl(this->btndenglu);this->addControl(this->btntuichu); } //按键响应执行int CMainWin::doAction(){switch(this->focusIndex){case 2: return 1;//到注册界面case 3: return 2;//到登录界面default:break;}return 0;}
12.CAdminmainWin.h .cpp【管理员主界面】
#ifndef CADMINMAINWIN_H#define CADMINMAINWIN_H#include"CWinBase.h"//继承窗口基类#include"CButton.h"//按钮类#include "CLabel.h"//标签类#include"CEdit.h"//编辑框类 //管理员主界面 继承 窗口基类class CAdminmainWin:public CWinBase{public:CAdminmainWin();//默认构造~CAdminmainWin();//析构CAdminmainWin(int x,int y,int w,int h);//带参构造int doAction();//按键执行响应protected:private: CLabel *titleguan,*titlehy,*titlerq;//标签CButton *btnyh ,*btnys,*btnks,*btnsj,*btntc;//按钮 }; #endif
#include"CAdminmainWin.h"//管理员主界面#include"CTools.h"//工具类#includeusing namespace std; //管理员主界面 继承 窗口基类[默认构造]CAdminmainWin::CAdminmainWin():CWinBase(){}//析构CAdminmainWin::~CAdminmainWin(){} //管理员主界面 继承 窗口基类[带参构造]CAdminmainWin::CAdminmainWin(int x,int y,int w,int h):CWinBase(x,y,w,h){//控件创建//标签 this->titleguan = new CLabel(21,7,10,2,"管理员主界面",LABEL);//0this->titlehy = new CLabel(8,10,10,2,"欢迎,1000管理员",LABEL);//1 this->titlerq = new CLabel(29,10,10,2,"日期",LABEL);//2//按钮this->btnyh = new CButton(10,11,8,3,"用户管理",BUTTON);//3this->btnys = new CButton(28,11,8,3,"医生管理",BUTTON); //4this->btnks = new CButton(10,14,8,3,"科室管理",BUTTON); //5this->btnsj = new CButton(28,14,8,3,"数据统计",BUTTON); //6this->btntc = new CButton(10,17,8,3,"退出",BUTTON); //7 //控件添加到窗口中this->addControl(this->titleguan); this->addControl(this->titlehy);this->addControl(this->titlerq);this->addControl(this->btnyh);this->addControl(this->btnys);this->addControl(this->btnks); this->addControl(this->btnsj); this->addControl(this->btntc); } //管理员主界面 按键响应执行int CAdminmainWin::doAction(){switch(this->focusIndex){case 7: return 2; //按角色登录界面 case 4: return 15; //管理员管理医生界面 case 3: return 17; //管理员查询用户界面case 5: return 18; //管理员查询科室界面default:break;}return 3;//管理员主界面}
13.CAdminuserqueryWin.h .cpp【管理员查询用户界面】
#ifndef CADMINUSERQUERYWIN_H#define CADMINUSERQUERYWIN_H#include"CWinBase.h"//继承窗口基类#include"CButton.h"//按钮类#include "CLabel.h"//标签类#include"CEdit.h"//编辑框类#include"CTable.h"//表格类 //管理员查询用户窗口 继承 窗口基类class CAdminuserqueryWin:public CWinBase{public:CAdminuserqueryWin();//默认构造~CAdminuserqueryWin();//析构CAdminuserqueryWin(int x,int y,int w,int h);//带参构造 int doAction();//按键执行响应 void showWindow();//显示窗口 虚函数 虚virtual标识符在窗口基类写[其他地方不写] int WinRun();//窗口运行 虚函数 虚virtual标识符在窗口基类写[其他地方不写]protected:private: CLabel *titlehyld,*titlehy,*titlerq,*titlesryhid,*titlefy;//标签 CButton *btnchaxun ,*btnfanhui;//按钮CEdit *editsryhid;//编辑框Table *table;//表格}; #endif
#pragma warning(disable
:4786)#include"CAdminuserqueryWin.h"//管理员查询用户#include"CTools.h"//工具类#include"CData.h"//公共数据类#include"CTable.h"//表格类#include#include#include#includeusing
namespace std;#include//管理员查询用户窗 继承
窗口基类[默认构造]CAdminuserqueryWin::CAdminuserqueryWin():CWinBase(){}//析构CAdminuserqueryWin::~CAdminuserqueryWin(){}
//管理员查询用户窗 继承 窗口基类[带参构造]CAdminuserqueryWin::CAdminuserqueryWin(int x,int y,int
w,int h):CWinBase(x,y,w,h){//创建控件//标签 this->titlehyld = new
CLabel(25,7,34,4,"欢迎来到门诊预约管理系统",LABEL);//0this->titlehy = new
CLabel(8,10,10,2,"欢迎,1000管理员",LABEL);//1 this->titlerq = new
CLabel(39,10,10,2,"日期",LABEL);//2this->titlesryhid = new
CLabel(9,13,10,2,"请输入用户账号:",LABEL);//3 this->titlefy = new
CLabel(42,33,10,2,"按<- -="">翻页",LABEL);//4//编辑框this->editsryhid = new
CEdit(26,12,10,3,"",11,2,1,EDIT);//5//按钮this->btnchaxun = new
CButton(44,12,10,3,"查询",BUTTON); //6this->btnfanhui = new
CButton(9,32,10,3,"返回",BUTTON); //7//表格表头设置vectorheader;
header.push_back("账号");header.push_back("身份信息");//添加控件this->addControl(this->titlehyld);
this->addControl(this->titlehy);this->addControl(this->titlerq);this->addControl(this->titlesryhid);this->addControl(this->titlefy);this->addControl(this->editsryhid);this->addControl(this->btnchaxun);this->addControl(this->btnfanhui);//创建
表格this->table=new Table(7,18,31,10,4,2,header);} //按键执行响应[可以操作表格;在表格中显示数据]int
CAdminuserqueryWin::doAction(){ map::iterator
it;switch(this->focusIndex){case 7: //返回return 3; //管理员主界面case 6:
//查询for(it=CData::userMap.begin();it!=CData::userMap.end();it++){if(strstr(it->second.getphoneNum().c_str(),this->editsryhid->getContent())!=NULL)//查询{
this->table->clearTable();//清空表格 this->table->show();//显示表格
CTools::gotoxy(9,22); cout<second.getphoneNum().c_str()
14.CAdmindoctorWin.h .cpp【管理员管理医生界面】
#ifndef CADMINDOCTORWIN_H#define CADMINDOCTORWIN_H#include"CWinBase.h"//继承窗口基类#include"CButton.h"//按钮类#include "CLabel.h"//标签类#include"CEdit.h"//编辑框类 //管理员管理医生窗 继承 窗口基类class CAdmindoctorWin:public CWinBase{public:CAdmindoctorWin();//默认构造~CAdmindoctorWin();//析构CAdmindoctorWin(int x,int y,int w,int h);//带参构造int doAction();//按键执行响应protected:private:CLabel *titleysgl,*titlehy;//标签CButton *btnyscx ,*btnxzys,*btnysxxxg,*btnfanhui;//按钮};#endif
#include"CAdmindoctorWin.h"//管理员管理医生#include"CTools.h"//工具类#include"CData.h"//公共数据类#includeusing namespace std; //管理员管理医生窗 继承 窗口基类[默认构造]CAdmindoctorWin::CAdmindoctorWin():CWinBase(){}//析构CAdmindoctorWin::~CAdmindoctorWin(){} //管理员管理医生窗 继承 窗口基类[带参构造]CAdmindoctorWin::CAdmindoctorWin(int x,int y,int w,int h):CWinBase(x,y,w,h){//创建控件//按钮this->btnyscx = new CButton(8,15,10,3,"医生查询",BUTTON); //0this->btnxzys = new CButton(28,15,10,3,"新增医生",BUTTON); //1this->btnysxxxg = new CButton(8,18,10,3,"医生信息修改",BUTTON);//2this->btnfanhui = new CButton(18,23,10,3,"返回",BUTTON); //3 //标签this->titleysgl = new CLabel(21,7,34,4,"医生管理界面",LABEL);//4this->titlehy = new CLabel(8,10,10,2,"欢迎,1000管理员",LABEL);//5//添加控件到窗口this->addControl(this->btnyscx); this->addControl(this->btnxzys);this->addControl(this->btnysxxxg); this->addControl(this->btnfanhui);this->addControl(this->titleysgl);this->addControl(this->titlehy); } //按键响应执行int CAdmindoctorWin::doAction(){switch(this->focusIndex){case 3: return 3; //管理员主界面case 1: return 14; //新增医生主界面case 0: return 16; //医生查询主界面case 2: return 22; //医生信息修改主界面default:break;}return 15;//管理员管医生界面}
15.CAdmindoctorqueryWin.h .cpp【管理员查询医生界面】
#ifndef CADMINDOCTORQUERYWIN_H#define CADMINDOCTORQUERYWIN_H#include"CWinBase.h"//继承窗口基类#include"CButton.h"//按钮#include "CLabel.h"//标签#include"CEdit.h"//编辑框#include"CTable.h"//表格 //管理员查询医生窗 继承 窗口基类class CAdmindoctorqueryWin:public CWinBase{public:CAdmindoctorqueryWin();//默认构造~CAdmindoctorqueryWin();//析构CAdmindoctorqueryWin(int x,int y,int w,int h);//带参构造 int doAction();//按键执行响应[纯虚函数] void showWindow();//窗口显示[虚函数] int WinRun();//窗口运行[虚函数]protected:private: CLabel *titlehyld,*titlehy,*titlerq,*titlesrysid,*titlefy,*titlexzsj;//标签 CButton *btnchaxun ,*btnfanhui;//按钮CEdit *editsrysid;//编辑框Table *table;//表格}; #endif
#pragma warning(disable
:4786)#include"CAdmindoctorqueryWin.h"//管理员查询医生#include"CTools.h"//工具类#include"CData.h"//公共数据类#include"CTable.h"//表格类#include#include#include#include#includeusing
namespace std; //管理员查询医生
继承窗口基类[默认构造]CAdmindoctorqueryWin::CAdmindoctorqueryWin():CWinBase(){}//析构CAdmindoctorqueryWin::~CAdmindoctorqueryWin(){}
//管理员查询医生 继承窗口基类[带参构造]CAdmindoctorqueryWin::CAdmindoctorqueryWin(int x,int y,int
w,int h):CWinBase(x,y,w,h){//控件创建//标签 this->titlehyld = new
CLabel(25,7,34,4,"欢迎来到门诊预约管理系统",LABEL);//0this->titlehy = new
CLabel(8,10,10,2,"欢迎,1000管理员",LABEL);//1 this->titlerq = new
CLabel(39,10,10,2,"日期",LABEL);//2this->titlesrysid = new
CLabel(9,13,10,2,"请输入医生ID:",LABEL);//3 this->titlefy = new
CLabel(42,33,10,2,"按<- -="">翻页",LABEL);//4 this->titlexzsj = new
CLabel(42,35,10,2,"按上 下选择数据",LABEL);//5//编辑框this->editsrysid = new
CEdit(24,12,10,3,"",11,2,1,EDIT);//6//按钮this->btnchaxun = new
CButton(42,12,10,3,"查询",BUTTON); //7this->btnfanhui = new
CButton(9,34,10,3,"返回",BUTTON); //8
//表格表头设置vectorheader;header.push_back("医生ID");header.push_back("医生姓名");header.push_back("职位");header.push_back("所属科室");header.push_back("所属医院");header.push_back("简介");
//添加控件到窗口this->addControl(this->titlehyld);
this->addControl(this->titlehy);this->addControl(this->titlerq);this->addControl(this->titlesrysid);this->addControl(this->titlefy);this->addControl(this->titlexzsj);this->addControl(this->editsrysid);this->addControl(this->btnchaxun);this->addControl(this->btnfanhui);
//创建表格this->table = new Table(5,18,31,10,4,6,header);}
//按键执行响应[可以操作表格;在表格中显示数据]int CAdmindoctorqueryWin::doAction(){char
str[10]={0};map::iterator it;switch(this->focusIndex){case 8: //返回return 15;
//管理医生主界面case
7:for(it=CData::doctorMap.begin();it!=CData::doctorMap.end();it++){itoa(it->second.getID(),str,10);if(strstr(str,this->editsrysid->getContent())!=NULL){
this->table->clearTable(); this->table->show();
CTools::gotoxy(9,22); cout<second.getID()<<ENDL;
cout<second.getName().c_str()<<ENDL;
cout<second.getPosition().c_str()<<ENDL;
cout<second.getDepartment().c_str()<<ENDL;
cout<second.getHospital().c_str()
16.CAdmindoctoraddWin.h .cpp【管理员新增医生界面】
#ifndef CADMINDOCTORADDWIN_H#define CADMINDOCTORADDWIN_H#include"CWinBase.h"//继承窗口基类#include"CButton.h"//按钮#include "CLabel.h"//标签#include"CEdit.h"//编辑框 //管理员新增医生窗 继承 窗口基类class CAdmindoctoraddWin:public CWinBase{public:CAdmindoctoraddWin();//默认构造~CAdmindoctoraddWin();//析构CAdmindoctoraddWin(int x,int y,int w,int h);//带参构造 int doAction();//按键响应执行[纯虚函数] void showWindow();//显示窗口[虚函数]protected:private: CLabel *titlehyld,*titlehy,*titlerq,*titleysid,*titleysxm,*titlessyy,*titlessks,*titleyszw ,*titlejianjie,*titleslyy,*titlets1,*titlets2,*titlets3;//标签CButton *btnqueding ,*btnfanhui;//按钮CEdit *editysxm,*editssyy,*editssks,*edityszw,*editjianjie;//编辑框}; #endif
#pragma warning(disable :4786)#include"CAdmindoctoraddWin.h"//管理员新增医生窗#include"CTools.h"//工具类#include"CData.h"//公共数据类#include"CDoctor.h"//医生类#includeusing namespace std; //管理员新增医生窗 继承 窗口基类[默认构造]CAdmindoctoraddWin::CAdmindoctoraddWin():CWinBase(){}//析构CAdmindoctoraddWin::~CAdmindoctoraddWin(){} //管理员新增医生窗 继承 窗口基类[带参构造]CAdmindoctoraddWin::CAdmindoctoraddWin(int x,int y,int w,int h):CWinBase(x,y,w,h){//创建控件//标签 this->titlehyld = new CLabel(15,7,34,4,"欢迎来到门诊预约管理系统",LABEL);//0this->titlehy = new CLabel(8,10,10,2,"欢迎,1000管理员",LABEL);//1 this->titlerq = new CLabel(39,10,10,2,"日期",LABEL);//2this->titleysid = new CLabel(9,15,10,2,"医生ID:",LABEL);//3 this->titleysxm = new CLabel(9,18,10,2,"医生姓名",LABEL);//4 this->titlessyy = new CLabel(9,21,10,2,"所属医院",LABEL);//5this->titlessks = new CLabel(9,24,10,2,"所属科室",LABEL);//6this->titleyszw = new CLabel(9,27,10,2,"医生职位",LABEL);//7this->titlejianjie = new CLabel(9,30,10,2,"简介",LABEL);//8//编辑框this->editysxm = new CEdit(21,17,10,3,"",11,3,1,EDIT);//9this->editssyy = new CEdit(21,20,10,3,"",11,2,1,EDIT);//10this->editssks = new CEdit(21,23,10,3,"",11,2,1,EDIT);//11this->edityszw = new CEdit(21,26,10,3,"",11,2,1,EDIT);//12this->editjianjie = new CEdit(21,29,20,4,"",11,3,1,EDIT);//13//按钮this->btnqueding = new CButton(8,33,10,3,"确定",BUTTON); //14this->btnfanhui = new CButton(28,33,10,3,"返回",BUTTON); //15//标签this->titleslyy = new CLabel(25,21,10,2,"省立医院",LABEL);//16this->titlets1 = new CLabel(42,26,10,2,"4:专家;5:主任医师",LABEL);//17this->titlets2 = new CLabel(42,28,10,2,"6:副主任;7:主治医师",LABEL);//18this->titlets3 = new CLabel(42,24,10,2,"8:内科;9:外科",LABEL);//添加控件到窗口中this->addControl(this->titlehyld); this->addControl(this->titlehy);this->addControl(this->titlerq);this->addControl(this->titleysid);this->addControl(this->titleysxm);this->addControl(this->titlessyy);this->addControl(this->titlessks);this->addControl(this->titleyszw);this->addControl(this->titlejianjie); this->addControl(this->editysxm);this->addControl(this->editssyy);this->addControl(this->editssks);this->addControl(this->edityszw);this->addControl(this->editjianjie);this->addControl(this->btnqueding); this->addControl(this->btnfanhui); this->addControl(this->titleslyy);this->addControl(this->titlets1); this->addControl(this->titlets2);this->addControl(this->titlets3); } //按键响应执行 [纯虚函数]int CAdmindoctoraddWin::doAction(){map::iterator it;switch(this->focusIndex){case 15: return 15; //管理医生主界面case 14: //首先输入医生姓名 所属科室 医生职位 简介内容不能为空if(strlen(this->editysxm->getContent())==0||strlen(this->editssks->getContent())==0||strlen(this->edityszw->getContent())==0||strlen(this->editjianjie->getContent())==0){CTools::gotoxy(10,12);cout<<"医生姓名或所属科室或医生职位或简介内容不能为空,请输入"clear();this->editssks->clear();this->edityszw->clear();this->editjianjie->clear();system("pause");return 14;}//要求医生姓名中文 长度2-10位if(strlen(this->editysxm->getContent())<4||strlen(this->editysxm->getContent())>20){cout<<"医生姓名长度要求为2-10位,请重新输入"clear();this->editssks->clear();this->edityszw->clear();this->editjianjie->clear();system("pause");return 14;} //int ID,string name,string pwd,string jianjie,string hospital,//string position,string department,int roleCData::doctorMap.insert(make_pair(CData::Nowdoctor,Doctor(CData::Nowdoctor,this->editysxm->getContent(),"123456",this->editjianjie->getContent(),"省立医院",this->edityszw->getContent(),this->editssks->getContent(),DOCTOR))); CData::addDoctor(Doctor(CData::Nowdoctor,this->editysxm->getContent(),"123456",this->editjianjie->getContent(),"省立医院",this->edityszw->getContent(),this->editssks->getContent(),DOCTOR));CData::Nowdoctor++;CTools::gotoxy(10,25); cout<<"新增医生成功,请稍等"clear();this->editssks->clear();this->edityszw->clear();this->editjianjie->clear();system("pause");return 14;//用户添加医生界面default:break;}return 14;//管理员新增医生界面} //窗口显示[虚函数][显示时间&当前医生的ID]void CAdmindoctoraddWin::showWindow(){//显示大框 显示每个控件CTools::paintWindow(this->startX,this->startY,this->width,this->height);for(int i=0;ictrlCount;i++){//基类指针操作派生类成员函数//虚函数 让每一个子类的函数都能够去调用//通过基类指针 或 引用调用虚函数 触发动态绑定this->ctrlArr[i]->show(); //执行基类的show函数}//显示时间char buf[15]={0};strcpy(buf,CTools::showTime());CTools::gotoxy(this->startX+this->width+6,10);cout<<BUF<<ENDL; 显示当前医生的idctools::gotoxy(22,15);cout<<cdata::nowdoctor<<endl;="" }
17.CAdmindoctormodifyWin.h .cpp【管理员修改医生信息界面】
#ifndef CADMINDOCTORMODIFYWIN_H#define CADMINDOCTORMODIFYWIN_H#include"CWinBase.h"//继承窗口基类#include"CButton.h"//按钮#include "CLabel.h"//标签#include"CEdit.h"//编辑框 //管理员修改医生信息窗 继承 窗口基类class CAdmindoctormodifyWin:public CWinBase{public:CAdmindoctormodifyWin();//默认构造~CAdmindoctormodifyWin();//析构CAdmindoctormodifyWin(int x,int y,int w,int h);//带参构造int doAction();//按键执行响应[纯虚函数]void showWindow();//窗口显示[虚函数]protected:private: CLabel *titlehyld,*titlehy,*titlerq,*titleysid,*titleyzw,*titlexzw,*titleqrzw,*titlets1,*titlets2;//标签CButton *btnqueding ,*btnfanhui;//按钮CEdit *edityzw,*editxzw,*editqrzw,*editysid;//编辑框}; #endif
#include"CAdmindoctormodifyWin.h"//管理员修改医生信息窗#include"CTools.h"//工具类#include"CData.h"//公共数据类#include"CDoctor.h"//医生类#includeusing namespace std;#include#include#include#include//管理员修改医生信息窗 继承窗口基类 [默认构造]CAdmindoctormodifyWin::CAdmindoctormodifyWin():CWinBase(){}//析构CAdmindoctormodifyWin::~CAdmindoctormodifyWin(){}//管理员修改医生信息窗 继承窗口基类 [带参构造]CAdmindoctormodifyWin::CAdmindoctormodifyWin(int x,int y,int w,int h):CWinBase(x,y,w,h){//创建控件//标签 this->titlehyld = new CLabel(15,7,34,4,"修改医生信息窗口",LABEL);//0this->titlehy = new CLabel(8,10,10,2,"欢迎,1000 管理员",LABEL);//1 this->titlerq = new CLabel(39,10,10,2,"日期",LABEL);//2this->titleysid = new CLabel(9,12,10,2,"医生ID",LABEL);//3 this->titleyzw = new CLabel(9,15,10,2,"原职位",LABEL);//4 this->titlexzw = new CLabel(9,18,10,2,"新职位",LABEL);//5this->titleqrzw = new CLabel(9,21,10,2,"确认职位",LABEL);//6//编辑框this->editysid = new CEdit(21,11,10,3,"",4,2,1,EDIT);//7this->edityzw = new CEdit(21,14,10,3,"",1,2,1,EDIT);//8this->editxzw = new CEdit(21,17,10,3,"",1,2,1,EDIT);//9this->editqrzw = new CEdit(21,20,10,3,"",1,2,1,EDIT);//10//按钮this->btnqueding = new CButton(8,23,10,3,"确定",BUTTON); //11this->btnfanhui = new CButton(28,23,10,3,"返回",BUTTON); //12//标签this->titlets1 = new CLabel(42,15,10,2,"4:专家;5:主任医师",LABEL);//13this->titlets2 = new CLabel(42,17,10,2,"6:副主任;7:主治医师",LABEL);//14//添加控件this->addControl(this->titlehyld); this->addControl(this->titlehy);this->addControl(this->titlerq);this->addControl(this->titleysid);this->addControl(this->titleyzw);this->addControl(this->titlexzw);this->addControl(this->titleqrzw);this->addControl(this->editysid);this->addControl(this->edityzw); this->addControl(this->editxzw);this->addControl(this->editqrzw);this->addControl(this->btnqueding); this->addControl(this->btnfanhui);this->addControl(this->titlets1); this->addControl(this->titlets2);} //按键执行响应int CAdmindoctormodifyWin::doAction(){map::iterator it;switch(this->focusIndex){case 12: return 15;//管理员管理医生界面case 11://确认职位//判断输入编辑框内容是否为空if(strlen(this->editysid->getContent())==0||strlen(this->edityzw->getContent())==0||strlen(this->editxzw->getContent())==0||strlen(this->editqrzw->getContent())==0){cout<<"医生id或原职位或新职位或确认职位不能为空,请输入"clear();this->edityzw->clear();this->editxzw->clear();this->editqrzw->clear();system("pause");return 22;}//输入两次职位是否一致if(atoi(this->editxzw->getContent())!=atoi(this->editqrzw->getContent())){cout<<"输入的两次职位不一致,请重新输入"clear();this->edityzw->clear();this->editxzw->clear();this->editqrzw->clear();system("pause");return 22;}//找到输入医生id与数据医生id一致可以修改该医生的信息//if(strcmp(this->editysid->getContent(),it->first)==0)for(it=CData::doctorMap.begin();it!=CData::doctorMap.end();it++){if(atoi(this->editysid->getContent())==it->first){//更新医生map//set方法获取编辑框内容it->second.setPosition(this->editxzw->getContent());//重新文件CData::writeDoctor();CTools::gotoxy(10,25);cout<<"修改医生职位成功"clear();this->edityzw->clear();this->editxzw->clear();this->editqrzw->clear();system("pause");return 22;}} default:break;}return 22;//修改医生职位界面} //窗口显示[虚函数] [显示时间]void CAdmindoctormodifyWin::showWindow(){//显示大框 显示每个控件CTools::paintWindow(this->startX,this->startY,this->width,this->height);for(int i=0;ictrlCount;i++){this->ctrlArr[i]->show(); //执行基类的show函数}//显示时间char buf[15]={0};strcpy(buf,CTools::showTime());CTools::gotoxy(this->startX+this->width+6,10);cout<<BUF<<ENDL; }
18.CAdmindepartmentWin.h .cpp【管理员查询科室界面】
#ifndef CADMINDEPARTMENTWIN_H#define CADMINDEPARTMENTWIN_H#include"CWinBase.h"//继承窗口基类#include"CButton.h"//按钮#include "CLabel.h"//标签#include"CEdit.h"//编辑框#include"CTable.h"//表格 //管理员查询科室窗 继承 窗口基类class CAdmindepartmentWin:public CWinBase{public:CAdmindepartmentWin();//默认构造~CAdmindepartmentWin();//析构CAdmindepartmentWin(int x,int y,int w,int h);//带参构造 int doAction();//按键响应执行[纯虚函数] void showWindow();//显示窗口[虚函数] int WinRun();//窗口运行[虚函数]protected:private: CLabel *titlehyld,*titlehy,*titlerq,*titlesrksid,*titlefy;//标签 CButton *btnchaxun ,*btnfanhui,*btnxzks;//按钮CEdit *editsrksid;//编辑框Table *table;//表格}; #endif
#pragma warning(disable
:4786)#include"CAdmindepartmentWin.h"//管理员查询科室窗#include"CTools.h"//工具类#include"CData.h"//公共数据类#include"CTable.h"//表格类#include#include#include#include#includeusing
namespace std; //管理员查询科室窗 继承
窗口基类[默认构造]CAdmindepartmentWin::CAdmindepartmentWin():CWinBase(){}//析构CAdmindepartmentWin::~CAdmindepartmentWin(){}
//管理员查询科室窗 继承 窗口基类[带参构造]CAdmindepartmentWin::CAdmindepartmentWin(int x,int y,int
w,int h):CWinBase(x,y,w,h){//创建控件//标签 this->titlehyld = new
CLabel(25,7,34,4,"欢迎来到门诊预约管理系统",LABEL);//0this->titlehy = new
CLabel(8,10,10,2,"欢迎,1000管理员",LABEL);//1 this->titlerq = new
CLabel(49,10,10,2,"日期",LABEL);//2this->titlesrksid = new
CLabel(9,13,10,2,"请输入科室ID:",LABEL);//3 this->titlefy = new
CLabel(42,33,10,2,"按<- -="">翻页",LABEL);//4//编辑框this->editsrksid = new
CEdit(24,12,10,3,"",11,2,1,EDIT);//5//按钮this->btnchaxun = new
CButton(42,12,10,3,"查询",BUTTON); //6this->btnxzks = new
CButton(61,12,10,3,"新增科室",BUTTON); //7this->btnfanhui = new
CButton(9,32,10,3,"返回",BUTTON); //8
//表格表头设计vectorheader;header.push_back("科室ID");header.push_back("科室名称");header.push_back("科室说明");//添加控件到窗口中this->addControl(this->titlehyld);
this->addControl(this->titlehy);this->addControl(this->titlerq);this->addControl(this->titlesrksid);this->addControl(this->titlefy);this->addControl(this->editsrksid);this->addControl(this->btnchaxun);this->addControl(this->btnxzks);this->addControl(this->btnfanhui);//表格创建
this->table = new Table(7,18,26,10,4,3,header); } //按键执行响应int
CAdmindepartmentWin::doAction(){map::iterator
it;switch(this->focusIndex){case 8: //返回return 3;//管理员主界面case 6:
//查询for(it=CData::departmentMap.begin();it!=CData::departmentMap.end();it++){if(strstr(it->second.getKsId().c_str(),this->editsrksid->getContent())!=NULL){this->table->clearTable();this->table->show();CTools::gotoxy(9,22);cout<second.getKsId().c_str()<<endl;ctools::gotoxy(26,22);cout<second.getKsName().c_str()
19.CDoctormainWin.h .cpp【医生主界面】
#ifndef CDOCTORMAINWIN_H#define CDOCTORMAINWIN_H#include"CWinBase.h"//继承窗口基类#include"CButton.h"//按钮#include "CLabel.h"//标签#include"CEdit.h"//编辑框 //医生主界面窗 继承 窗口基类class CDoctormainWin:public CWinBase{public:CDoctormainWin();//默认构造~CDoctormainWin();//析构CDoctormainWin(int x,int y,int w,int h);//带参构造int doAction();//按键执行响应protected:private: CLabel *titlehyld,*titlehy,*titlerq;//标签CButton *btngr ,*btnjz,*btntc;//按钮 }; #endif
#include"CDoctormainWin.h"//医生主界面窗#include"CTools.h"//工具类#includeusing namespace std; //医生主界面窗 继承 窗口基类[默认构造]CDoctormainWin::CDoctormainWin():CWinBase(){}//析构CDoctormainWin::~CDoctormainWin(){} //医生主界面窗 继承 窗口基类[带参构造]CDoctormainWin::CDoctormainWin(int x,int y,int w,int h):CWinBase(x,y,w,h){//创建控件//标签 this->titlehyld = new CLabel(15,7,34,4,"欢迎来到门诊预约管理系统",LABEL);//0this->titlehy = new CLabel(8,10,10,2,"欢迎,用户名,角色",LABEL);//1 this->titlerq = new CLabel(29,10,10,2,"日期",LABEL);//2//按钮this->btngr = new CButton(10,11,8,3,"个人中心",BUTTON);//3this->btnjz = new CButton(28,11,10,3,"就诊信息查询",BUTTON); //4this->btntc = new CButton(10,14,8,3,"退出",BUTTON); //5 //添加控件this->addControl(this->titlehyld); this->addControl(this->titlehy);this->addControl(this->titlerq);this->addControl(this->btngr);this->addControl(this->btnjz);this->addControl(this->btntc); } //按键执行响应[纯虚函数]int CDoctormainWin::doAction(){switch(this->focusIndex){case 5: return 2;//按角色登录界面 case 4: return 20;//医生的就诊信息界面default:break;}return 5;//用户主界面}
20.CDoctormedicalinfoWin.h .cpp【医生的就诊信息界面】
#ifndef CDOCTORMEDICALINFOWIN_H#define CDOCTORMEDICALINFOWIN_H#include"CWinBase.h"//继承窗口基类#include"CButton.h"//按钮#include "CLabel.h"//标签#include"CEdit.h"//编辑框#include"CTable.h"//表格 //医生的就诊信息窗 继承 窗口基类class CDoctormedicalinfoWin:public CWinBase{public:CDoctormedicalinfoWin();//默认构造~CDoctormedicalinfoWin();//析构CDoctormedicalinfoWin(int x,int y,int w,int h);//带参构造int doAction();//按键执行响应void showWindow();//显示窗口int WinRun();//窗口运行protected:private: CLabel *titlehyld,*titlehy,*titlerq,*titlefy,*titlexzsj;//标签CButton *btnfanhui,*btnjzjl;//按钮Table *table;//表格}; #endif
#pragma warning(disable :4786)#include"CDoctormedicalinfoWin.h"//医生的就诊信息窗口#include"CTools.h"//工具类#include"CData.h"//公共数据类#include"CTable.h"//表格类#include#include#include#include#includeusing namespace std; //医生的就诊信息窗 继承 窗口基类[默认构造]CDoctormedicalinfoWin::CDoctormedicalinfoWin():CWinBase(){}//析构CDoctormedicalinfoWin::~CDoctormedicalinfoWin(){}//医生的就诊信息窗 继承 窗口基类[带参构造]CDoctormedicalinfoWin::CDoctormedicalinfoWin(int x,int y,int w,int h):CWinBase(x,y,w,h){//创建控件//标签 this->titlehyld = new CLabel(25,7,34,4,"欢迎来到门诊预约管理系统",LABEL);//0this->titlehy = new CLabel(8,10,10,2,"欢迎,用户名,角色",LABEL);//1 this->titlerq = new CLabel(49,10,10,2,"日期",LABEL);//2 this->titlefy = new CLabel(50,30,10,2,"按<-- --="">翻页",LABEL);//3this->titlexzsj = new CLabel(50,33,10,2,"按下 上选择数据",LABEL);//4//按钮this->btnfanhui = new CButton(10,29,8,3,"返回",BUTTON); //5this->btnjzjl = new CButton(25,29,8,3,"医生就诊记录",BUTTON); //6 //表格表头设计vectorheader;header.push_back("编号");header.push_back("就诊用户ID");header.push_back("状态"); //添加控件到窗口中this->addControl(this->titlehyld); this->addControl(this->titlehy);this->addControl(this->titlerq);this->addControl(this->titlefy);this->addControl(this->titlexzsj);this->addControl(this->btnfanhui);this->addControl(this->btnjzjl);//创建表格this->table = new Table(7,14,30,10,4,3,header);} //窗口执行响应[纯虚函数]int CDoctormedicalinfoWin::doAction(){switch(this->focusIndex){case 5: return 4;//医生主界面case 6: return 21;//医生的就诊信息的就诊记录default:break;}return 20;//医生的就诊信息界面} //窗口显示 [虚函数]void CDoctormedicalinfoWin::showWindow(){//显示大框 显示每个控件CTools::paintWindow(this->startX,this->startY,this->width,this->height);for(int i=0;ictrlCount;i++){this->ctrlArr[i]->show(); //执行基类的show函数}char buf[15]={0};strcpy(buf,CTools::showTime());CTools::gotoxy(this->startX+this->width+6,10);coutshowoutpatientdoctorData();} //窗口运行 [虚函数] [左右按键操作表格]int CDoctormedicalinfoWin::WinRun(){int i=0,key=0;int a,b;for(i=0;ictrlCount;i++){if(this->ctrlArr[i]->getType()==EDIT||this->ctrlArr[i]->getType()==BUTTON){CTools::gotoxy(this->ctrlArr[i]->getX()+2,this->ctrlArr[i]->getY()+1);break;}}while(1){key=CTools::getkey();switch(key){case KEY_DOWN://向下按键 查找下一个编辑框 按钮i++;//按键数组下标越界if(i==this->ctrlCount){i=0;//为了避免下标越界 从头开始对控件结构体数组找编辑框 按钮}for(;ictrlCount;i++){if(this->ctrlArr[i]->getType()==EDIT){CTools::gotoxy(this->ctrlArr[i]->getX()+2+strlen(this->ctrlArr[i]->getContent()),this->ctrlArr[i]->getY()+1);break;}else if(this->ctrlArr[i]->getType()==BUTTON){CTools::gotoxy(this->ctrlArr[i]->getX()+(this->ctrlArr[i]->getW()-strlen(this->ctrlArr[i]->getContent())/2),this->ctrlArr[i]->getY()+1);break;}}break;case KEY_UP:i--;if(i==-1) //从后往前找 数组起始0 i--为-1 数组下标由大到小 (控件数组下标0位置){i=this->ctrlCount-1; //控件个数(控件结构体数组下标最大)-1 (控件数组下标ctrlCount位置)}for(;i>0;i--){if(this->ctrlArr[i]->getType()==EDIT){CTools::gotoxy(this->ctrlArr[i]->getX()+2+strlen(this->ctrlArr[i]->getContent()),this->ctrlArr[i]->getY()+1);break;}else if(this->ctrlArr[i]->getType()==BUTTON){CTools::gotoxy(this->ctrlArr[i]->getX()+(this->ctrlArr[i]->getW()-strlen(this->ctrlArr[i]->getContent())/2),this->ctrlArr[i]->getY()+1);break;}if(i==0) //第一个 若第一个不是编辑框 按钮{i=this->ctrlCount; //就从最后一个往前查找 for循环中有i--,不用再-1}}break;case KEY_LEFT:a=this->table->getcurPage();b=this->table->getsumPage();if(a<=b&&a>1){a--;this->table->setCurpage(a);this->table->clearTable();this->table->show();this->table->showoutpatientdoctorData();}break;case KEY_RIGHT:a=this->table->getcurPage();b=this->table->getsumPage();if(atable->setCurpage(a);this->table->clearTable();this->table->show();this->table->showoutpatientdoctorData();}break;case KEY_ENTER:if(this->ctrlArr[i]->getType()==BUTTON){this->focusIndex=i;return doAction();//返回切换到的界面的下标//获取winRun中输入的编辑框的值}break;default: //其他字符(不是按键)并且当前控件是编辑框if(this->ctrlArr[i]->getType()==EDIT){if(key==KEY_BACKSPACE)//执行回删{this->ctrlArr[i]->backSpace();}else{this->ctrlArr[i]->keyListen(key);}}break;}}}
21.CDoctormedicalrecWin.h .cpp【医生的就诊信息的就诊记录界面】
#ifndef CDOCTORMEDICALRECWIN_H#define CDOCTORMEDICALRECWIN_H#include"CWinBase.h"//继承窗口基类#include"CButton.h"//按钮#include "CLabel.h"//标签#include"CEdit.h"//编辑框#include//医生的就诊信息的就诊记录 继承 窗口基类class CDoctormedicalrecWin:public CWinBase{public:CDoctormedicalrecWin();//默认构造~CDoctormedicalrecWin();//析构CDoctormedicalrecWin(int x,int y,int w,int h);//带参构造int doAction();//按键执行响应[纯虚函数]void showWindow();//窗口显示[虚函数]protected:private: CLabel *titlehyld,*titlehy,*titlerq,*titleyhid,*titleyyms,*titlejzms,*titlets;//标签CButton *btnqueding ,*btnfanhui;//按钮CEdit *edityyms,*editjzms,*edityhid;//编辑框}; #endif
#pragma warning(disable :4786)#include"CDoctormedicalrecWin.h"//医生的就诊信息的就诊记录窗#include"CTools.h"//工具类#include"CData.h"//公共数据类#include"COutpatient.h"//门诊类#includeusing namespace std;#include#include#include#include//医生的就诊信息的就诊记录窗 继承 窗口基类[默认构造]CDoctormedicalrecWin::CDoctormedicalrecWin():CWinBase(){}//析构CDoctormedicalrecWin::~CDoctormedicalrecWin(){}//医生的就诊信息的就诊记录窗 继承 窗口基类[带参构造]CDoctormedicalrecWin::CDoctormedicalrecWin(int x,int y,int w,int h):CWinBase(x,y,w,h){//创建控件//标签 this->titlehyld = new CLabel(15,7,34,4,"欢迎来到门诊预约管理系统",LABEL);//0this->titlehy = new CLabel(8,10,10,2,"欢迎,用户名,角色",LABEL);//1 this->titlerq = new CLabel(39,10,10,2,"日期",LABEL);//2this->titleyhid = new CLabel(9,14,10,2,"用户ID:",LABEL);//3 this->titleyyms = new CLabel(9,17,10,2,"预约描述:",LABEL);//4 this->titlejzms = new CLabel(9,20,10,2,"就诊描述:",LABEL);//5//编辑框this->edityhid = new CEdit(22,13,10,3,"",11,2,1,EDIT);//6this->edityyms = new CEdit(22,16,10,3,"",11,3,1,EDIT);//7this->editjzms = new CEdit(22,19,14,3,"",18,3,1,EDIT);//8//按钮this->btnqueding = new CButton(10,23,8,3,"确定",BUTTON);//9this->btnfanhui = new CButton(28,23,10,3,"返回",BUTTON); //10//标签 this->titlets = new CLabel(42,17,10,2,"请用中文填写预约描述以及就诊描述",LABEL);//11 //添加控件到窗口界面中this->addControl(this->titlehyld); this->addControl(this->titlehy);this->addControl(this->titlerq);this->addControl(this->titleyhid);this->addControl(this->titleyyms);this->addControl(this->titlejzms);this->addControl(this->edityhid);this->addControl(this->edityyms); this->addControl(this->editjzms); this->addControl(this->btnqueding);this->addControl(this->btnfanhui);this->addControl(this->titlets); } //窗口执行响应[纯虚函数]int CDoctormedicalrecWin::doAction(){map::iterator it;switch(this->focusIndex){case 10: return 20; //医生就诊信息界面case 9: //确定//判断编辑框内容是否为空if(strlen(this->edityhid->getContent())==0||strlen(this->edityyms->getContent())==0||strlen(this->editjzms->getContent())==0){CTools::gotoxy(10,25);cout<<"用户id或预约描述或就诊描述不能为空"clear();this->edityyms->clear();this->editjzms->clear();system("pause");return 21;}for(it=CData::outpatientMap.begin();it!=CData::outpatientMap.end();it++){if(strcmp(this->edityhid->getContent(),it->second.getPhoneNum().c_str())==0){it->second.setDescribeU(this->edityyms->getContent());it->second.setDescribeD(this->editjzms->getContent());CData::writeOutpatient();CTools::gotoxy(10,25);cout<<"预约描述,就诊描述已填入"clear();this->edityyms->clear();this->editjzms->clear();system("pause");return 21;}/*else{CTools::gotoxy(10,25);cout<<"电话不匹配请重新输入"clear();this->edityyms->clear();this->editjzms->clear();system("pause");return 21;}*/}default:break;}return 21;} //窗口显示 [虚函数]void CDoctormedicalrecWin::showWindow(){//显示大框 显示每个控件CTools::paintWindow(this->startX,this->startY,this->width,this->height);for(int i=0;ictrlCount;i++){this->ctrlArr[i]->show(); //执行基类的show函数}char buf[15]={0};strcpy(buf,CTools::showTime());CTools::gotoxy(this->startX+this->width+6,10);cout<<BUF<<ENDL; }
标签:
相关推荐:
精彩放送:
- []今日热闻!TGame游戏新篇:1.5追求动态的加载资源
- []天天报道:word表格跨页断开怎么办?word跨页断开的两种方法介绍
- []环球新消息丨雷柏1090多少钱?雷柏1090性能评测
- []当前快播:【C++项目实战】门诊预约系统项目界面功能实现
- []explorer.exe是什么进程?explorer.exe应用程序错误的解决办法
- []环球精选!FaceApp怎么用?FaceApp怎么玩?
- []QQ帐号怎么紧急冻结?如何避免帐号被非法利用?
- []天天看热讯:AndroidStudio4.0工具栏默认显示位置和效果
- []全球快资讯:系统虚拟化是什么?计算机系统虚拟化介绍
- []世界今亮点!什么是高防服务器?高防服务器如何辨认?
- []网易163邮箱无法使用第三方客户端登录问题怎么解决?解决方法如下
- []环球快资讯丨东航C919验证飞行持续至2月中旬,涉10座机场
- []android.support-v4:25.4.0升级版
- []CAD怎么加入字体?CAD安装新字体的方法
- []安徽职业技术学院学计算机要多少分?附历年录取分数线
- []Win10系统怎么找到Explorer.exe进程的位置?Win10系统找到Exploer.exe进程位置的方法
- []全球快资讯丨人体工学鼠标哪款好?人体工学鼠标四大热门推荐
- []监控录像数据丢失了怎么办?如何恢复?
- []Win10蓝屏代码0xc0000001怎么办?Win10蓝屏代码0xc0000001解决方法
- []【天天新要闻】一键还原精灵软件——WindowsServer2003
- []空气净化效能CADR值多少钱?
- []世界观焦点:1060显卡功耗是多少?装电脑时需要注意哪些?
- []微头条丨不怕神一样的对手就怕猪一样的队友 为什么有猪一样的队友?
- []全球播报:桌面快捷图标左下角有问号怎么办?解决办法
- []要闻:谷歌浏览器怎么设置主页?谷歌浏览器主页的设置方法
- []光波炉有哪些危害呢?光波炉危害分析
- []word小技巧:按住键盘上的ALT键
- []天天新动态:Word怎么输入对号和方框对勾?输入技巧
- []每日视讯:网易云音乐有pc版吗?网易云音乐pc版下载
- []YY会员怎么开?YY月费会员怎么转YY年费会员?
- []支付宝文旅行业总监郭明凯:数字化的生命力
- []世界即时:万豪国际集团张琪:在持续变革中引领创新
- []我在酒店“抗阳”
- []天天百事通!玉龙股份与大连融科签约合作!共促全钒液流电池储能市场发展
- []40MW/80MWh!中核河清滩光伏项目配套储能系统中标候选人公示
- []世界聚焦:出入境游开放终于到来,游客半夜下单、旅企加紧部署
- []环球微头条丨出境游产品搜索量瞬增
- []Cirium: 支线客机市场的复苏情况分析
- []2.1GW/8.9GWh!新疆长时储能项目有新动态!
- []世界观热点:酒店的“房卡革命”
- []环球观焦点:永泰能源引入核心技术设立储能装备公司 加快储能全产业链发展
- []世界最新:总投资176亿元!海辰储能等9个项目在重庆市铜梁区集中开工
- []日常生活中,如何保养胃,减少胃痛发生?和胃整肠丸要备好
- []1.53元/Wh!许继电气中标国家电投甘肃风储一体化储能系统采购
- []环球今热点:中信建投期货12月28日早间交易策略
- []最新消息:101MW/204MWh储能电站投产在即,远景助力山东储能发展
- []环球观速讯丨53家企业布局! 钠电产业链加速完善
- []【全球报资讯】贵州黔东南州:开展工会会员商品房团购活动 明确六项政策优惠
- []焦点速递!河北国资接盘,华夏幸福“卖子”回笼10亿元
- []每日观点:星空华文发售价为每股26.5港元 所得款净额约为3.2亿港元
- []复星国际2024年7月到期6.85%债券每1美元跌至83.8美分
- []官宣!戴森大中华区前总裁郭浪正式加盟小家电龙头,出任九阳总经理
- []微头条丨“20榕建01”拟于2023年1月10日召开债券持有人会议
- []新宏泰:截止目前,股东赵汉新先生减持股份数量尚未达到2%
- []新联电子:公司理财产品情况在定期报告中进行了披露,请查阅相关内容
- []晶澳科技:如项目投资可行性分析报告,各项目依据当地厂房动力条件等因素不同,导致项目投资金额存在差异
- []天天报道:19亿元!这家电池隔膜龙头产品供不应求连签大单!
- []时讯:华发物业新增投资100万元在深圳设立城服公司 持股100%
- []开元物业退出江苏开元物业49%股权 由新丽萱企管接盘
- []当前播报:新华制药:公司将在定期报告中公布公司业绩数据
- []天天热消息:中楚物业新增投资湖北帅成物业 投资比例100%
- []世界观焦点:解开连花清瘟组方的抗疫密码
- []禾丰股份:公司套期保值情况详见定期报告“衍生金融资产”内容
- []福清东张镇区控制性详细规划出炉 规划总用地面积118.25公顷
- []热文:中交物业服务集团挂牌成立 注册资本3亿元
- []以特许经营为扩张核心的“营地帝国”
- []机构称黄金将在2023年发光,但长期看铜更有潜力!
- []上海海昌海洋公园引入知名IP奥特曼发力“二消”
- []世界新资讯:大城市开始“裸奔”,连最高法都喊话!楼市就差购房者了
- []美国房地产市场持续低迷 房价连续第四个月下降
- []全球要闻:年轻人,你要如何爱上酒店业?
- []【世界时快讯】武汉第六批集中供地:17宗地全部成交 成交总额236亿元
- []当前速读:小度科技沈健:酒店品牌差异化,如何通过智能化升级实现
- []世界微头条丨定损结果自己查的到吗 不可以查到
- []当前关注:公积金对冲怎么办理流程 公积金对冲如何办理
- []热文:公积金自己怎么交 如何个人缴纳公积金
- []美年健康推出“阳康”人群专属检——“阳康安心检”系列套餐
- []当前简讯:上海证大完成出售海门及南京相关物业 预计获益46.55亿港元
- []平安保险退保怎么退,需要什么手续
- []天天微资讯!住房公积金跨省买房可以贷款吗 公积金贷款买房可以跨省份吗
- []金新农:12月27日公司高管钱子龙、翟卫兵减持公司股份合计19.5万股
- []北京万娱引力文化传媒周箫:沉浸式演艺,会是目的地的下一个新场景么?
- []大城市周边游率先复苏,出游需求仍未完全释放
- []房地产开发板块涨0.88% 深振业A涨9.93%居首
- []淮北绿金产业投资通过港交所聆讯 2022年前9月收益3.13亿元
- []天天资讯:北京五棵松万达广场将于2023年6月开业
- []鼎捷软件:12月26日公司高管叶子祯增持公司股份合计80万股
- []热消息:久量股份:12月26日公司高管卓楚光、郭少燕减持公司股份合计90.5万股
- []徐州第六批供地收官:10宗地收金43.5亿元,全部底价成交
- []世界报道:达嘉维康:12月26日公司高管钟雪松减持公司股份合计60万股
- []【聚看点】竞业达:12月26日公司高管张爱军、曹伟减持公司股份合计49.97万股
- []天奈科技:12月23日蔡宗岩减持公司股份合计200股
- []环球速读:纵横股份股东减持87.58万股 套现3567.71万 2022年前三季度公司亏损792.66万
- []财面儿丨福建阳光集团:“21福建阳光SCP001”等4债券正沟通展期
- []今日播报!同有科技:12月26日公司高管杨建利减持公司股份合计70.45万股
- []康普顿:12月26日公司高管纪东减持公司股份合计3万股
- []环球印务:公司医药包装生产订单饱满,能充分满足目前的生产需求
- []供销大集:连续三个交易日跌幅偏离值累计达到12%以上
- []凯迪拉克纯电LYRIQ锐歌天生强大,续航让你满足!
- []环球报道:央行第四季度企业家问卷调查报告:53.7%认为宏观经济“偏冷”
- 【世界播资讯】新华都2家西藏孙公司获得政府补助款合计1362万元
- 焦点观察:上实发展:收到证监会上海监管局行政监管措施决定书
- 世界报道:央行第四季度城镇储户问卷调查报告:14%居民预期下季房价“上涨”
- 【环球新视野】复星再度出售旗下资产 海南矿业拟逾11亿收购洛克石油49%股权
- 全球视讯!英威腾:12月26日公司高管黄申力减持公司股份合计780万股
- 【世界报资讯】央行第四季度银行家问卷调查报告:66%银行家认为宏观经济“偏冷”
- 环球即时看!因工作调整 中国电影副董事长毛羽辞职
- 专家预测:明年房地产或出现报复性反弹!房地产是明年经济增长“男主角”
- 观热点:赢合科技:公司目前没有涉及该项业务
- 天天热点!财面儿丨蓝光发展:蓝光集团持有公司6000万股股份拍卖成交
- 全球新动态:川宁生物:公司近两年未收到来自伊犁哈萨克自治州环境保护局的行政处罚
- 天天资讯:泛海控股预计2023年为控股子公司提供担保金额449.31亿
- 全球短讯!军信股份:12月26日公司高管何英品增持公司股份合计5.8万股
- 环球热推荐:渝开发按持股比例对参股公司增资 注册资本增至17.55亿元
- 【天天热闻】蓝晓科技:公司为SQM提供盐湖提锂项目中试及精制工段生产线
- 全球播报:单套过亿、“没有任何优惠”,杭州楼市年末出了百亿红盘,市场热了还是冷了?
- 华力创通:截至2022年12月20日,公司股东户数共计50181户
- 上海新华传媒交流中心新华园(二期)资产支持ABS已获受理
- 要闻:云南锗业:谢谢您的意见和建议,公司管理层会积极认真考虑,合理安排相关生产计划
- 天天即时:山西长治:拥有1套房并已结清贷款,再申请公积金贷款首付降至20%
- 每日快讯!圆通速递:随着疫情防控措施的持续优化,公司相关业务现已基本恢复有序运行
- “第三支箭”开弓满月:30余家上市房企公布股权融资计划
- 快讯:华发创业大厦8.2亿元资产支持ABS已获受理
- 天天快资讯丨腾讯广告综合政旅行业总监王戈:蓄势待发,目的地如何布局数字化经营?
- 热推荐:比亚迪储能助力西藏最大光伏保供项目一次性全容量并网成功
- 世界今亮点!优能电气:布局用户侧储能全系列产品 冲刺两年十倍增长
- 美团2023元旦假期消费洞察:北京“仪式感跨年”关注热度全国第一
- 中华企业拟对新弘农业增资1.9亿元
- 当前快看:中储股份7000万补流资金已归还至专户
- 环球看点!“20豫园01”将于12月30日-明年1月6日登记回售
- 世界新资讯:国家发改委:省级发改部门应对企业债券本息兑付风险开展排查
- 快资讯丨桂林三金:截至2022年12月20日股东总户数为17461
- 利亚德:公司严格按照相关规章制度进行信息披露
- 每日快讯!山西长治:拥有1套住房并已结清贷款的 首付比例由50%降至20%
- 全球快资讯丨金圆股份:本次发行股份及支付现金收购阿里锂源49%股权事项终止后,公司仍享有阿里锂源51%的权益
- 【新要闻】瑞联新材:公司会根据经济形势、行业情况对2023年的整体经营活动进行合理规划
- 树重工企业低碳转型新标杆!晶科N型高效组件助力法士特集团绿色发展
- 世界观点:政策优化后入境需求更盛:携程入境机票“量价齐升”,出境机票“量升价跌”
- 蓝光发展:控股股东被动减持1.78亿股股份
- 世界观热点:新昌投资发展集团3.99亿元竞得绍兴新昌县1宗商住用地
- 创融实业2.61亿元竞得台州玉环1宗商住用地
- 关注:安吉城投4.73亿元竞得湖州安吉县出让1宗商住用地
- 杭州集中挂牌5宗涉宅地块,总起始价80.77亿元
- 12月27日龙建股份涨停分析:黑龙江自贸区,中俄贸易,大基建概念热股
- 世界最资讯丨广日股份:公司严格按照相关制度规定签署业务合同
- 12月27日深振业A涨停分析:粤港澳大湾区,房地产,深圳本地股概念热股
- 全球实时:12月27日宏润建设涨停分析:环杭州湾大湾区,大基建,新型城镇化概念热股
- 世界热头条丨冰雪旅游快速升温!市场规模将突破1万亿
- 世界热点评!美团邹晓迪:如何做好市场复苏,打造美好生活新地标
- 用阅读疗愈平淡人生 ,来宁波阪急打卡书香世界
- 2022粤港澳大湾区服务贸易大会圆满闭幕,展现湾区所长 秀出服贸精彩
- 新动态:做火车随机一坐是自己位置的概率为多少?必须掌握的疯子找座问题
- 全球热文:23机房工程 word版本规范网络首发独出
- 最资讯丨版主联盟是什么?版主联盟推广法
- 全球今日讯!Dual Thrust策略是什么?常年排在国外前10大流行策略
- 焦点热门:关于沃尔玛山姆会员店网上超市 你知道多少?
- 纺织娘是什么昆虫动物?小龙来为您解答
- 客户呼叫中心系统结构及应用服务器
- 通讯!硫酸氨糖软骨素有什么功效?硫酸氨糖软骨素的功效与作用
- 全球即时:免费申请6位QQ及其它骗术的真相 冒充腾讯公司的网站有哪些?
- 【报资讯】关于QQ的相关代码收集整理 WEB版在线聊天技巧
- 焦点报道:2019年笔记本电脑性价比排行榜 前10名都有哪些?
- 关于公共突发事件 你知道多少?
- 天天微资讯!喷墨打印机怎么安装?喷墨打印机安装驱动程序
- 全球看点:喜出望外的近义词和反义词 喜出望外出自哪里?
- 【快播报】为什么我的网站流量这么低?湖盟云防火墙告诉你
- 【环球播资讯】visio序列号有哪些?visio序列号大全
- 【世界新要闻】魔术头巾怎么系?魔术头巾的系法图解
- 当前快报:【干货】CoreTime框架中的时间类型
- 观天下!钢绞线有粘结和无粘结的区别是什么?
- FFmpeg XAVC实现/x264实现 应用设置接口参数
- 虚无世界2怎么去其他世界?虚无世界2去其他世界的方法
- 每日精选:Linux下chmod 777 修改权限怎么设置?设置方法
- 天天要闻:华硕官方发布超薄上网本 价格不高于200美元
- 消息!花样直播是什么?花样直播的详细介绍
- 今日地接宝(地接)
- 全球即时看!什么是机械工程及其自动化?详情介绍
- 天天精选!html代码怎么在空间应用?HTML制帖空间的代码
- 每日消息!手柄模拟键盘怎么设置?手柄模拟键盘设置方法
- 世界微速讯:华为MateBook14怎么样?华为MateBook14值不值得买?
- 数码印刷机在工作中的作用 数码印刷机详细介绍
- 网络小黑揭秘系列之黑产江湖黑吃黑—厨房切菜之利器
- 世界观天下!“3.6亿”事件引发国人持续热议 事情的背后究竟有何隐情?
- 环球滚动:EMS有多快吗?每小时的移动速度为16KM
- 每日快看:
微软msvcrtd.dll文件修复教程(附下载) - 天天滚动:非负数正则怎么表示?非负数正则表达式
- 安道麦重返证券市场 成为国内唯一一家跨国作物保护公司
- 【code表】00000000SQL语句成功完成
- 【天天播资讯】怎么委婉催人还钱?高情商的催还钱方法
- 观察:正泰断路器有哪些型号?正泰断路器型号以及其功能
- 要闻:车载导航品牌哪个好?汽车导航品牌推荐
- 【时快讯】2021考研英语黄皮书英一英二全套加解析
- 全球视点!网页制作入门级软件推荐——FrontPage
- 环球今日报丨百度联盟SSP媒体广告异步加载代码解决方案
- 焦点快报!免费人格测试软件--16personalities
- CListCtrl使用技巧 listctrlview风格与扩展风格的设置
- 无法连接到iTunes Store怎么办?无法连接到iTunes Store的解决方法
- 《帝王妻》:最神秘的皇家女人 纤纤玉手搅动大内风云
- 全球热门:电动遮阳帘有什么品牌?电动遮阳帘品牌推荐
- 天天微动态丨qq炫舞测试服务器怎么维护?QQ炫舞体验服新界面安装操作方法