当前位置: 首页 > news >正文

长沙seo网站管理人力资源三网站建设

长沙seo网站管理,人力资源三网站建设,做盗版视频网站犯法吗,哈尔滨企业网站建设模拟医院挂号系统功能 1. 科室管理#xff1a;新增科室#xff0c;删除科室#xff08;如果有医生在#xff0c;则不能删除该科室#xff09;#xff0c;修改科室 2. 医生管理#xff1a;录入医生信息以及科室信息#xff0c;修改医生信息#xff08;主要是修改个人…模拟医院挂号系统功能 1. 科室管理新增科室删除科室如果有医生在则不能删除该科室修改科室 2. 医生管理录入医生信息以及科室信息修改医生信息主要是修改个人信息和科室 3. 坐诊信息设置可以设置医生当天和未来6天的坐诊情况包括上午和下午的坐诊时间段和可预约数量系统将自动保存到该医生的坐诊信息列表中 4. 全部信息展示按照科室展示每个医生七天的坐诊情况需要按照科室归类展示 5. 预约功能用户可以选择要预约的科室医生、日期和时间段并输入患者的个人信息系统将激动判断该时间段是否还有预约名额并保存预约信息 6. 搜索功能用户可以输入搜索日期和时间段系统将自动搜索未来七天内在该时间段坐诊的医生信息并按照科室分类展示 7. 可以查询某个医生未来7天病人对他的预约情况 //App public class App {public static void main(String[] args) {//创建一个医院管理对象HospitalManager h new HospitalManager();h.start();} } //Doctor //医生类 public class Doctor {private String doctorId; //编号唯一private String name; //姓名private String departmentName; //科室名称private String gender; //性别private int age; //年龄private String specialty; //主治方向private LocalDate joinDate; //入职时间private ArrayListSchedule schedules new ArrayList(); //7天坐诊情况public Doctor() {}public Doctor(String doctorId, String name, String departmentName, String gender, int age, String specialty, LocalDate joinDate, ArrayListSchedule schedules) {this.doctorId doctorId;this.name name;this.departmentName departmentName;this.gender gender;this.age age;this.specialty specialty;this.joinDate joinDate;this.schedules schedules;}public String getDoctorId() {return doctorId;}public void setDoctorId(String doctorId) {this.doctorId doctorId;}public String getName() {return name;}public void setName(String name) {this.name name;}public String getDepartmentName() {return departmentName;}public void setDepartmentName(String departmentName) {this.departmentName departmentName;}public String getGender() {return gender;}public void setGender(String gender) {this.gender gender;}public int getAge() {return age;}public void setAge(int age) {this.age age;}public String getSpecialty() {return specialty;}public void setSpecialty(String specialty) {this.specialty specialty;}public LocalDate getJoinDate() {return joinDate;}public void setJoinDate(LocalDate joinDate) {this.joinDate joinDate;}public ArrayListSchedule getSchedules() {return schedules;}public void setSchedules(ArrayListSchedule schedules) {this.schedules schedules;} } //Department //科室类 public class Department {private String name;private ArrayListDoctor doctors new ArrayList();public Department() {}public Department(String name, ArrayListDoctor doctors) {this.name name;this.doctors doctors;}public String getName() {return name;}public void setName(String name) {this.name name;}public ArrayListDoctor getDoctors() {return doctors;}public void setDoctors(ArrayListDoctor doctors) {this.doctors doctors;} } //Schedule //医生坐诊情况类 public class Schedule {private LocalDate today; //当天日期private boolean update false; //是否排班默认未排班false//上午private boolean morning; //是否看诊private LocalTime mStart; //上午开始时间private LocalTime mEnd; //上午结束时间private int mTotalNum; //上午可预约人数private int mAppointNum; //上午已预约人数//下午private boolean afternoon; //是否看诊private LocalTime aStart; //下午开始时间private LocalTime aEnd; //下午结束时间private int aTotalNum; //下午可预约人数private int aAppointNum; //下午已预约人数public Schedule() {}public Schedule(LocalDate today, boolean update, boolean morning, LocalTime mStart, LocalTime mEnd, int mTotalNum, int mAppointNum, boolean afternoon, LocalTime aStart, LocalTime aEnd, int aTotalNum, int aAppointNum) {this.today today;this.update update;this.morning morning;this.mStart mStart;this.mEnd mEnd;this.mTotalNum mTotalNum;this.mAppointNum mAppointNum;this.afternoon afternoon;this.aStart aStart;this.aEnd aEnd;this.aTotalNum aTotalNum;this.aAppointNum aAppointNum;}public boolean isUpdate() {return update;}public void setUpdate(boolean update) {this.update update;}public LocalDate getToday() {return today;}public void setToday(LocalDate today) {this.today today;}public boolean isMorning() {return morning;}public void setMorning(boolean morning) {this.morning morning;}public LocalTime getmStart() {return mStart;}public void setmStart(LocalTime mStart) {this.mStart mStart;}public LocalTime getmEnd() {return mEnd;}public void setmEnd(LocalTime mEnd) {this.mEnd mEnd;}public int getmTotalNum() {return mTotalNum;}public void setmTotalNum(int mTotalNum) {this.mTotalNum mTotalNum;}public int getmAppointNum() {return mAppointNum;}public void setmAppointNum(int mAppointNum) {this.mAppointNum mAppointNum;}public boolean isAfternoon() {return afternoon;}public void setAfternoon(boolean afternoon) {this.afternoon afternoon;}public LocalTime getaStart() {return aStart;}public void setaStart(LocalTime aStart) {this.aStart aStart;}public LocalTime getaEnd() {return aEnd;}public void setaEnd(LocalTime aEnd) {this.aEnd aEnd;}public int getaTotalNum() {return aTotalNum;}public void setaTotalNum(int aTotalNum) {this.aTotalNum aTotalNum;}public int getaAppointNum() {return aAppointNum;}public void setaAppointNum(int aAppointNum) {this.aAppointNum aAppointNum;} }//Appointment //患者预约信息类 public class Appointment {private String userName; //患者姓名private String sex; //患者性别private int age; //患者年龄private String tel; //患者电话private String desc; //病情描述private String departmentName; //挂号科室private String doctorId; //看诊医生idprivate LocalDateTime appointDateTime; //预约时间public Appointment() {}public String getUserName() {return userName;}public void setUserName(String userName) {this.userName userName;}public String getSex() {return sex;}public void setSex(String sex) {this.sex sex;}public int getAge() {return age;}public void setAge(int age) {this.age age;}public String getTel() {return tel;}public void setTel(String tel) {this.tel tel;}public String getDesc() {return desc;}public void setDesc(String desc) {this.desc desc;}public String getDepartmentName() {return departmentName;}public void setDepartmentName(String departmentName) {this.departmentName departmentName;}public String getDoctorId() {return doctorId;}public void setDoctorId(String doctorId) {this.doctorId doctorId;}public LocalDateTime getAppointDateTime() {return appointDateTime;}public void setAppointDateTime(LocalDateTime appointDateTime) {this.appointDateTime appointDateTime;} } /*模拟医院挂号系统功能1. 科室管理新增科室删除科室如果有医生在则不能删除该科室修改科室名称2. 医生管理录入医生信息以及科室信息修改医生信息主要是修改个人信息和科室3. 坐诊信息设置可以设置医生当天和未来6天的坐诊情况包括上午和下午的坐诊时间段和可预约数量系统将自动保存到该医生的坐诊信息列表中4. 全部信息展示按照科室展示每个医生七天的坐诊情况需要按照科室归类展示5. 预约功能用户可以选择要预约的科室医生、日期和时间段并输入患者的个人信息系统将激动判断该时间段是否还有预约名额并保存预约信息6. 搜索功能用户可以输入搜索日期和时间段系统将自动搜索未来七天内在该时间段坐诊的医生信息并按照科室分类展示7. 可以查询某个医生未来7天病人对他的预约情况 *///HospitalManager public class HospitalManager {//系统需要存储全部科室信息private ArrayListDepartment departments new ArrayList();//系统需要记录全部预约信息private ArrayListAppointment appointments new ArrayList();Scanner sc new Scanner(System.in);public void start() {while(true){System.out.println(欢迎进入莴笋医院信息管理系统);System.out.println(1.科室管理--添加科室);System.out.println(2.科室管理--删除科室);System.out.println(3.科室管理--修改科室名称);System.out.println(4.医生管理--录入医生);System.out.println(5.医生管理--医生坐诊设置可设置当天和未来6天的坐诊情况);System.out.println(6.搜索--查看全部医生坐诊情况当天和未来6天的坐诊详情);System.out.println(7.搜索--查看某医生坐诊情况当天和未来6天的坐诊详情);System.out.println(8.挂号--挂号预约);System.out.println(9.退出);System.out.println(请输入您的操作指令1-9);switch (sc.next()){case 1:addDepartment();break;case 2:deleteDepartment();break;case 3:modifyDepartment();break;case 4:addDoctor();break;case 5:setDoctorJob();break;case 6:searchAllJob();break;case 7:searchOneJob();break;case 8:Appoint();break;case 9:return;default:System.out.println(您选择的操作不存在请重新选择);break;}}}private void Appoint() {System.out.println(挂号预约);//判断有没有科室医院没有科室就一定没有医生if(isDepartment()false) {System.out.println(没有科室就没有医生);return;}//有科室while(true) {showAllDepartment(); //展示已有科室//先选择科室System.out.println(请选择挂号科室最大选择 departments.size() );int command1 sc.nextInt();if (existDepartment(command1) false) {//不存在该科室continue;}//存在该科室Department department departments.get(command1 - 1);//判断该科室是否存在医生if (department.getDoctors().size() 0) {//没有医生System.out.println(该科室无医生);return;}//有医生while (true) {//显示该科室的全部医生showAllDoctor(department);Appointment a new Appointment();a.setDepartmentName(department.getName()); //保存挂号科室名称//选择看诊的医生ArrayListDoctor doctors department.getDoctors();System.out.println(请选择看诊医生的序号最大选择doctors.size());int command2 sc.nextInt();if(existDoctor(doctors,command2)false){//不存在该医生continue;}//存在该医生Doctor d doctors.get(command2-1); //保存选择的医生对象//展示该医生的排班信息print(d);ArrayListSchedule arr d.getSchedules(); //arr保存该医生的排班信息//如果该医生一次都没排过arr数组都是空的if(arr.size() 0){System.out.println(该医生未排班请重新选择);continue;}OUT:while (true) {//该医生排过班arr数组不是空的System.out.println(请选择看诊日期);String dayStr sc.next();LocalDate ld LocalDate.parse(dayStr);for (int i 0; i arr.size(); i) {Schedule s arr.get(i);if(s.getToday().equals(ld)){//存在该天的排班情况if(s.isUpdate() false){System.out.println(该医生未排班请重新选择日期);continue OUT;}//当天排班了s.isUpdate() truewhile (true) {System.out.println(请输入看诊的时间1上午or2下午);int com sc.nextInt();if(com 1) { //选择上午看诊if (s.isMorning() false) { //上午休息System.out.println(该医生上午休息请重新选择);continue OUT;} else { //上午不休息if (s.getmAppointNum() s.getmTotalNum()) { //上午预约人数没满s.setmAppointNum(s.getmAppointNum()1); //医生可预约人数-1a.setDoctorId(d.getDoctorId()); //设置看诊医生idLocalDate appointDate s.getToday();LocalTime appointTime s.getmStart();LocalDateTime appointDateTime LocalDateTime.of(appointDate,appointTime);a.setAppointDateTime(appointDateTime);System.out.println(请输入患者姓名);a.setUserName(sc.next());System.out.println(请输入患者性别);a.setSex(sc.next());System.out.println(请输入患者年龄);a.setAge(sc.nextInt());System.out.println(请输入患者电话);a.setTel(sc.next());System.out.println(请输入病情描述);a.setDesc(sc.next());System.out.println(预约成功);return;} else {System.out.println(该医生当天上午已约满请重新选择);continue OUT;}}}else if(com 2){ // //选择下午看诊if (s.isAfternoon() false) { //下午休息System.out.println(该医生下午休息请重新选择);continue OUT;} else { //下午不休息if (s.getaAppointNum() s.getaTotalNum()) { //下午预约人数没满s.setaAppointNum(s.getaAppointNum()1); //医生可预约人数-1a.setDoctorId(d.getDoctorId()); //设置看诊医生idLocalDate appointDate s.getToday();LocalTime appointTime s.getaStart();LocalDateTime appointDateTime LocalDateTime.of(appointDate,appointTime);a.setAppointDateTime(appointDateTime);System.out.println(请输入患者姓名);a.setUserName(sc.next());System.out.println(请输入患者性别);a.setSex(sc.next());System.out.println(请输入患者年龄);a.setAge(sc.nextInt());System.out.println(请输入患者电话);a.setTel(sc.next());System.out.println(请输入病情描述);a.setDesc(sc.next());System.out.println(预约成功);return;} else {System.out.println(该医生当天下午已约满请重新选择);continue OUT;}}}else{System.out.println(输入有误请重新输入);continue;}}}}//不存在该天的排班情况System.out.println(您选择的看诊日期不在近7天请重新选择);continue;}}}}//查看某医生近7天的全部坐诊情况和预约情况根据id查更加规范private void searchOneJob() {//判断有没有科室没有科室就一定没有医生if(isDepartment()false) {System.out.println(没有科室就没有医生);return;}//有科室System.out.println(请输入你要查找的医生姓名);String name sc.next();for (int i 0; i departments.size(); i) {Department department departments.get(i); //department保存第i个科室信息ArrayListDoctor arr department.getDoctors(); //创建arr集合该集合保存的是某科室全部的医生信息if(arr.size() ! 0){ //某科室有医生for (int j 0; j arr.size(); j) {Doctor d arr.get(j); //保存医生信息if(d.getName().equals(name)){ //如果找到同名医生就输出System.out.println((d.getDepartmentName()));print(d);return;}}}}//遍历后还没找到System.out.println(查无此人);}//打印某医生的排班信息private void print(Doctor d) {System.out.println(d.getName()的排班情况);ArrayListSchedule arr_s d.getSchedules(); //医生的排班表//先更新当前和未来6天的时间updateSchedule(arr_s);if (arr_s.size() 0){//没有进行过一次排班arr_s就是空的System.out.println(该医生未排班);return;}//不是空的for (int k 0; k arr_s.size() ; k) {Schedule s arr_s.get(k);System.out.println(s.getToday()的排班情况:);if(s.isUpdate() false){System.out.println(未排班);continue;}//已排班if(s.isMorning() true){System.out.println(上午s.getmStart()-s.getmEnd() 可预约人数s.getmTotalNum() 已预约人数s.getmAppointNum());}else{System.out.println(上午休息);}if(s.isAfternoon() true){System.out.println(下午s.getaStart()-s.getaEnd() 可预约人数s.getaTotalNum() 已预约人数s.getaAppointNum());}else{System.out.println(下午休息);}}}private void searchAllJob() {System.out.println(全部医生的坐班信息);//判断有没有科室没有科室就一定没有医生if(isDepartment()false) {System.out.println(没有科室就没有医生);return;}//有科室for (int i 0; i departments.size(); i) {Department department departments.get(i); //department保存第i个科室信息ArrayListDoctor arr department.getDoctors(); //创建arr集合该集合保存的是某科室全部的医生信息if(arr.size() 0){ //没有医生System.out.println(department.getName()没有医生);continue;}//有医生System.out.println(department.getName()医生的排班情况);for (int j 0; j arr.size(); j) {Doctor d arr.get(j); //科室中第j个医生的信息print(d); //打印医生的排班信息}}}private void setDoctorJob() {System.out.println(医生坐诊设置);//判断有没有科室if(isDepartment()false) {return;}//有科室while(true) {showAllDepartment(); //展示已有科室//先选择科室System.out.println(请选择要排班的医生的科室最大选择departments.size());int command1 sc.nextInt();if(existDepartment(command1)false){//不存在该科室continue;}//存在该科室Department department departments.get(command1-1);//判断该科室是否存在医生if(department.getDoctors().size() 0){//没有医生System.out.println(该科室无医生);continue;}//有医生while(true){//显示该科室的全部医生showAllDoctor(department);//选择需要排班的医生ArrayListDoctor doctors department.getDoctors();System.out.println(请选择要排班的医生的序号最大选择doctors.size());int command2 sc.nextInt();if(existDoctor(doctors,command2)false){//不存在该医生continue;}//存在该医生Doctor d doctors.get(command2-1); //保存选择的医生对象// 为该医生设置坐诊时间//获取该医生的坐诊情况ArrayListSchedule schedules d.getSchedules(); //第一次getSchedules()里面肯定是空的//先更新当前和未来6天的时间updateSchedule(schedules);//再给该医生当天和未来6天进行排班for (int i 0; i schedules.size(); i) {Schedule s schedules.get(i);updateDoctorSchedule(s);}System.out.println(已完成d.getName()排班); //已某医生的排班return;}}}//给医生进行排班private void updateDoctorSchedule(Schedule s) {LocalDate today s.getToday();System.out.println(today的安排如下);if(s.isUpdate()false){ //未排班System.out.println(未排班);}else{ //已排班显示排班情况//上午是否休息if(s.isMorning() false){//上午休息System.out.println(上午休息);}else{//上午不休息System.out.println(上午s.getmStart()-s.getmEnd() 可预约人数s.getmTotalNum() 已预约人数s.getmAppointNum());}//下午是否休息if(s.isAfternoon() false){//下午休息System.out.println(下午休息);}else{//下午不休息System.out.println(下午s.getaStart()-s.getaEnd() 可预约人数s.getaTotalNum() 已预约人数s.getaAppointNum());}}OUT:while (true) { //快捷键CtrlAltTSystem.out.println(是否修改排班y/n);String command sc.next();switch(command){case y: //修改排班s.setUpdate(true);while (true) {System.out.println(上午是否看诊y/n);String choose sc.next();if(choose.equals(y)){s.setMorning(true);System.out.println(请输入看诊开始时间);String start sc.next();System.out.println(请输入看诊结束时间);String end sc.next();LocalTime ltstart LocalTime.parse(start);LocalTime ltend LocalTime.parse(end);s.setmStart(ltstart); //保存开始时间s.setmEnd(ltend); //保存结束时间System.out.println(请输入上午可预约人数);int num sc.nextInt();s.setmTotalNum(num);System.out.println(已完成设置上午排班信息);break;}else if(choose.equals(n)){s.setMorning(false);System.out.println(已设置上午休息);break;}else{System.out.println(没有该选择请重新选择);continue;}}while (true) {System.out.println(下午是否看诊y/n);String choose sc.next();if(choose.equals(y)){s.setAfternoon(true);System.out.println(请输入看诊开始时间);String start sc.next();System.out.println(请输入看诊结束时间);String end sc.next();LocalTime ltstart LocalTime.parse(start);LocalTime ltend LocalTime.parse(end);s.setaStart(ltstart); //保存开始时间s.setaEnd(ltend); //保存结束时间System.out.println(请输入下午可预约人数);int num sc.nextInt();s.setaTotalNum(num);System.out.println(已完成设置下午排班信息);break;}else if(choose.equals(n)){s.setAfternoon(false);System.out.println(已设置下午休息);break;}else{System.out.println(没有该选择请重新选择);continue;}}return;case n: //不修改排班return;default:System.out.println(没有该选择请重新选择);continue OUT;}}}//更新当前和未来6天的时间private void updateSchedule(ArrayListSchedule schedules) {LocalDate now LocalDate.now(); //获取当天日期年月日//存在两种情况//schedules集合里面没有任何schedule没有任何时间就是第一次排班//schedules集合存在7天的时间可能部分是过期的需要更新到今天的情况非第一次排班 比如3月1号更新过1-7号的现在是3号进去查看的时候应该更新为3-10号的//schedules集合里面没有任何schedule没有任何时间if(schedules.size() 0){ //第一次排班for (int i 0; i 7; i) { //排7天Schedule s new Schedule(); //创建一个Schedule对象s.setToday(now.plusDays(i)); //设置Schedule对象的日期规则第一天就是当天0 第二天就是当天1 ……schedules.add(s); //把Schedule对象存到schedules集合中}return;}//schedules集合存在7天的时间可能部分是过期的需要更新到今天的情况非第一次排班 比如3月1号更新过1-7号的现在是3号进去查看的时候应该更新为3-10号的//非第一次排班去除过期的时间int count 0; //记入过期了几天也就是删除了几天//集合中的删除操作如果从前往后遍历会存在漏删的情况因此选择从后往前for (int i schedules.size()-1; i 0; i--) { //遍历已保存的7天LocalDate ld schedules.get(i).getToday(); //已经保存的第i个日期if(ld.isBefore(now)){ //保存的第i个日期早于今天的日期schedules.remove(i);count;}}//如果有删除过期的时间那么需要补全7天//count 0说明没有删除日期if(count 0){return;}//count不等于0说明有删除(那么应该从count-1开始补全日期比如删除了5天剩下2天那么就应该从第3个位置索引2开始补5天)for (int i7-count; i 7; i) {Schedule s new Schedule(); //创建一个Schedule对象s.setToday(now.plusDays(i));schedules.add(s);}}private void addDoctor() {System.out.println(添加医生);//判断有没有科室if(isDepartment()false) {return;}//有科室Doctor d new Doctor();while(true){showAllDepartment(); //展示已有科室//先选择科室System.out.println(请选择新医生的入职科室最大选择departments.size());int command sc.nextInt();if(existDepartment(command)false){//不存在该科室continue;}//存在该科室Department department departments.get(command-1); //department记录选择的科室d.setDepartmentName(department.getName()); //记录员工科室//录入医生idd.setDoctorId(UUID.randomUUID().toString()); //随机返回16位的idSystem.out.println(请输入医生姓名);d.setName(sc.next());System.out.println(请输入医生性别);d.setGender(sc.next());System.out.println(请输入医生年龄);d.setAge(sc.nextInt());System.out.println(请输入医生主治方向);d.setSpecialty(sc.next());System.out.println(请输入医生入职时间格式yyyy-MM-dd);String joinDateString sc.next();d.setJoinDate(LocalDate.parse(joinDateString)); //把字符串转换成LocalDate对象//添加完医生个人信息还需要把医生加到所在部门的集合里department.getDoctors().add(d);System.out.println(添加医生成功);break;}}private void modifyDepartment() {System.out.println(修改科室名称);//判断有没有科室if(isDepartment()false){return;}//有科室while(true) {showAllDepartment();System.out.println(请选择你要修改的科室序号最大选择departments.size());int command sc.nextInt();if(existDepartment(command)false){//不存在该科室continue;}//存在该科室Department department departments.get(command-1); //department记录选择的科室System.out.println(你要为科室修改的新名字是);String newName sc.next();department.setName(newName);System.out.println(修改成功);break;}}private void deleteDepartment() {System.out.println(添加科室);//判断有没有科室if(isDepartment()false){return;}//有科室while(true){showAllDepartment();System.out.println(请选择你要删除的科室序号最大选择departments.size());int command sc.nextInt();if(existDepartment(command)false){//不存在该科室continue;}//存在该科室Department department departments.get(command-1);if(department.getDoctors().size() ! 0){//科室中存在医生System.out.println(科室中存在医生不能删除科室);return;}//科室中无医生可以删除departments.remove(command-1);System.out.println(删除科室成功);break;}}//添加科室private void addDepartment() {System.out.println(添加科室);OUT: //标签while(true){System.out.println(请输入添加的科室名称);String name sc.next();//判断科室是否存在for (int i 0; i departments.size(); i) {if (departments.get(i).getName().equals(name) true) {//科室已存在System.out.println(您创建的科室已存在请重新输入);continue OUT; //继续执行下一次外面的死循环OUT}}Department d new Department();d.setName(name);departments.add(d);System.out.println(创建科室成功);break;}}//展示一个科室的全部医生private void showAllDoctor(Department department){System.out.println(department.getName());ArrayListDoctor arr department.getDoctors();for (int i 0; i arr.size(); i) {System.out.println(i1 . arr.get(i).getName());}}//展示已有的每个科室private void showAllDepartment(){System.out.println(已有科室);for (int i 0; i departments.size(); i) {System.out.println(i1.departments.get(i).getName());}}//判断有没有科室private boolean isDepartment(){if(departments.size()0){//没有科室System.out.println(当前无科室请先添加科室);return false;}return true;}//判断选择的序号是否有科室存在private boolean existDepartment(int command){if(command 1 || command departments.size()){//没有该科室System.out.println(不存在该科室请重新选择);return false;}//有该科室return true;}//判断选择的序号是否有医生存在private boolean existDoctor(ArrayListDoctor doctors,int command){if(command 1 || command doctors.size()){//没有该医生System.out.println(不存在该医生请重新选择);return false;}//有该医生return true;} }
http://www.w-s-a.com/news/341798/

相关文章:

  • 邯郸城乡建设部网站首页唐山市住房城乡建设部网站主页
  • 慕课联盟网站开发实战六安品牌网站建设电话
  • 制作企业网站首页贵州小程序制作开发
  • 什么是网站后台郑州众志seo
  • 做线上交互的网站分销平台
  • 培训机构网站开发江门cms模板建站
  • 网站描述模板建筑模型网站有哪些
  • 域名注册费用张家界seo
  • 淘宝联盟怎么自己做网站山西省住房与城乡建设厅网站
  • 最新网站建设常见问题使用微信推广的各种方法
  • 购物网站建设课程设计报告做木工的网站
  • 扶沟县网站开发网站建设在哪里进行
  • 查看网站服务器信息网站首页地址 网站域名
  • 网站网站制作网站的ui界面设计案例分析
  • 怎么查网站是否备案成都装修公司联系电话
  • 佛山免费发布信息的网站oa办公系统排行榜
  • 南湖区建设街道办事处网站汕头建设银行各支行电话
  • 复古风格网站网站套餐方案
  • 界面设计做的好的网站旅游商城网站模板
  • 大型电子商务网站 服务器硬件 cpu 内存 硬盘 2014美食网站开发意义
  • 建立网站的目的和意义网站建设寻求
  • 邢台手机网站建设设计师培训心得
  • 营销网站怎么做丽水微信网站建设哪家好
  • 南昌定制网站开发多少钱东阿县城市建设局网站
  • 浙江网站建设公司南昌seo招聘
  • 工业软件有哪些专业seo站长工具全面查询网站
  • 山东兴华建设集团有限公司网站和京东一样做电子产品的网站
  • 网站建设谢辞关于h5的网站模板
  • 网站改版提交WordPress360收录
  • 省级网站 开发建设 资质在国外怎么做网站