第一篇:java書店管理系統源代碼
Java 源代碼
public class loaduser { public String user;public String password;boolean b1;loaduser(String s1,String s2){
user=s1;
password=s2;} void load(){
System.out.println(“ 書店管理銷售系統”);
System.out.println(“**************************************”);System.out.println(“
1、登錄系統”);System.out.println(“
2、退出系統”);
System.out.println(“**************************************”);System.out.println(“請選擇:”);
int m;Scanner s=new Scanner(System.in);m=s.nextInt();
if(m==1){
for(int i=0;i<3;i++){
System.out.println(“請輸入賬戶名和密碼”);
String s3,s4;
Scanner ss=new Scanner(System.in);
s3=s.next();
s4=s.next();
if(user.equals(s3)&&password.equals(s4))b1=true;
else b1=false;
if(i==0&&b1==false)System.out.println(“用戶名或密碼輸入錯誤一次,還有兩次機會!”);
if(i==1&&b1==false)System.out.println(“用戶名或密碼輸入錯誤兩次,還有一次機會!”);
if(i==2&&b1==false){System.out.println(“三次輸入錯誤,退出系統!”);System.exit(0);}
if(b1==true){
System.out.println(“登錄成功!”);
break;} } }
if(m==2)System.exit(0);}
package manger;import java.util.ArrayList;import java.util.Scanner;import manger.vip;import System.menu;public class vipmanger { static ArrayList
vipgroup.add(new vip(“001”,“王芳”,100));
vipgroup.add(new vip(“002”,“李娜”,60));
vipgroup.add(new vip(“003”,“楊麗”,50));
vipgroup.add(new vip(“004”,“孫潔”,150));
vipgroup.add(new vip(“005”,“肖青”,300));} static void addd(){ System.out.println(“請一次輸入編號,姓名,積分”);
String S1,S2;
int A;
Scanner s=new Scanner(System.in);
S1=s.next();
S2=s.next();
A=s.nextInt();
vip v1=new vip(S1,S2,A);vipgroup.add(v1);}
static void delete(){ System.out.println(“請輸入要求刪除的會員編號:”);String s;Scanner me=new Scanner(System.in);s=me.next();
boolean b1=true;
for(int i=0;i if(s.equals(vipgroup.get(i).ID)){vipgroup.remove(i);b1=false;} if(b1)System.out.println(“查無此會員!”);} static void correct(){ System.out.println(“請輸入要修改信息的會員編號:”);String sss;Scanner s=new Scanner(System.in);sss=s.next(); boolean b1=true; for(int i=0;i if(sss.equals(vipgroup.get(i).ID)){ b1=false; System.out.println(“請輸入新的姓名和積分:”); String ss1;Scanner s7=new Scanner(System.in);ss1=s7.next();vipgroup.get(i).name=ss1;int b; Scanner s8=new Scanner(System.in); b=s8.nextInt(); vipgroup.get(i).score=b;} if(b1==true)System.out.println(“查無此會員!”);} static void select(){ System.out.println(“請輸入要查詢的會員編號:”);String s;Scanner me=new Scanner(System.in);s=me.next(); boolean b1=true; for(int i=0;i if (s.equals(vipgroup.get(i).ID)){System.out.println(vipgroup.get(i).ID+“ ”+vipgroup.get(i).name+“ ”+vipgroup.get(i).score);b1=false;} if(b1==true)System.out.println(“查無此會員!”);} static void show(){ for(int i=0;i System.out.println(vipgroup.get(i).ID+“ ”+vipgroup.get(i).name+“ ”+vipgroup.get(i).score);} public static void exchange(String s1,int a,int b){ boolean b1=true; for(int i=0;i if(s1.equals(vipgroup.get(i).ID)) {if(vipgroup.get(i).score<(a*b))System.out.println(“積分不足,不能兌換!”); else vipgroup.get(i).score-=a*b; b1=false; } if(b1==true)System.out.println(“查無此會員,不能兌換!”);} public static void shop(String s1,int a,int b){ boolean b1=true; for(int i=0;i if(b1==true)System.out.println(“查無此會員,不能購買!”);} public static boolean start(){ menu m=new menu();m.vip(); int x;Scanner me= new Scanner(System.in);x=me.nextInt(); switch(x){ case 1:show();break; case 2:delete();break; case 3:addd();break; case 4:correct();break; case 5:select();break; case 6:return false;} return true;} } public class book { public String number; public String name; public int price; public int jf;book(String s1,String s2,int a,int b){ number=s1; name=s2; price=a; jf=b;} } package manger;import java.util.ArrayList;import java.util.Scanner;import System.menu;public class bookmanger { static ArrayList for(i=0;i return a;} public static String name(String s1){ String a = “無此書”;for(int i=0;i return a;} public static boolean start(){ menu m=new menu();m.bookmanger();int x;Scanner me= new Scanner(System.in);x=me.nextInt();switch(x){ case 1:show();break;case 2:delete();break;case 3:addd();break;case 4:return false;} return true;} } public class gift { public String number;public String caption;public int costjf;gift(String s1,String s2,int a){ number=s1;caption=s2;costjf=a;} } package manger;import java.util.ArrayList;import java.util.Scanner;import manger.vipmanger;import manger.vip;import System.menu;import manger.gift;public class giftmanger { static ArrayList giftgroup.add(new gift(“001”,“鼠標墊”,100)); giftgroup.add(new gift(“002”,“書夾子”,50)); giftgroup.add(new gift(“003”,“中性筆”,30));} static void show(){ for(int i=0;i System.out.println(“請輸入要刪除的禮品編號:”); String s; Scanner ss=new Scanner(System.in); s=ss.next(); boolean b1=true; for(int i=0;i if(s.equals(giftgroup.get(i).number)) {giftgroup.remove(i); b1=false; } if(b1)System.out.println(“查無此禮品!”);} static void addd(){ System.out.println(“請輸入要添加的禮品編號,名稱,所需積分:”); String s1,s2; int a; Scanner me=new Scanner(System.in); s1=me.next(); s2=me.next(); a=me.nextInt(); gift g1=new gift(s1,s2,a); giftgroup.add(g1);} static void exchange(){ String s1,s2,c=“無此禮品”; int a,b=0; giftmanger.show(); Scanner me=new Scanner(System.in); System.out.println(“請輸入您的會員編號:”); s1=me.next(); System.out.println(“請輸入您要兌換的禮品編號:”); s2=me.next(); System.out.println(“請輸入您要兌換的禮品數量:”); a=me.nextInt(); boolean b1=true; for(int i=0;i {b=giftgroup.get(i).costjf; c=giftgroup.get(i).caption; b1=false; } if(b1==true)System.out.println(“查無此禮品!”); else vipmanger.exchange(s1, a, b); System.out.println(“兌換結果:”); System.out.println(“禮品名稱”+“ ”+“禮品積分”+“ ”+“禮品數量”+“ ”+“消耗積分”); System.out.println(c+“ ”+b+“ ”+a+“ ”+(a*b));} public static boolean start(){ menu m=new menu(); m.gift(); int x; Scanner me= new Scanner(System.in); x=me.nextInt(); switch(x){ case 1:show();break; case 2:delete();break; case 3:addd();break; case 4:exchange();break; case 5:return false; } return true;} } public class shoping { static void shop(){ bookmanger.show();String s1,s2,s3; int a,b=0;Scanner me=new Scanner(System.in);System.out.println(“請輸入您的會員編號:”);s1=me.next();System.out.println(“請輸入書籍編號:”);s2=me.next();System.out.println(“請輸入購買數量:”);a=me.nextInt();b=bookmanger.price(s2);s3=bookmanger.name(s2);System.out.println(“書名”+“ ”+“單價”+“ ”+“數量”+“ ”+“總價”);System.out.println(s3+“ ”+b+“ ”+a+“ ”+(a*b));vipmanger.shop(s1, a, b);} public static boolean start(){ menu m=new menu(); m.shopping(); int x; Scanner me= new Scanner(System.in); x=me.nextInt(); switch(x){ case 1:shop();break; case 2:return false; } return true;} } public class menu { void mainmenu(){ System.out.println(“ 書店管理系統”); System.out.println(“****************************”); System.out.println(“書店管理系統”); System.out.println(“ 1、會員管理”); System.out.println(“ 2、書籍管理”); System.out.println(“ 3、購物結算”); System.out.println(“ 4、積分兌換禮品”); System.out.println(“ 5、注銷”); System.out.println(“****************************”); } public void vip(){ System.out.println(“書店管理系統>會員管理:”); System.out.println(“****************************”); System.out.println(“ 1、顯示會員信息”); System.out.println(“ 2、刪除會員”); System.out.println(“ 3、添加會員”); System.out.println(“ 4、修改會員信息”); System.out.println(“ 5、查詢會員”); System.out.println(“ 6、返回上層菜單”); System.out.println(“****************************”); } public void bookmanger(){ System.out.println(“書店管理系統>書籍管理:”); System.out.println(“****************************”); System.out.println(“ 1、書籍信息查詢”); System.out.println(“ 2、刪除書籍”); System.out.println(“ 3、添加書籍”); System.out.println(“ 4、返回上層菜單”); System.out.println(“****************************”); } public void shopping(){ System.out.println(“書店管理系統>購物結算:”); System.out.println(“****************************”); System.out.println(“ 1、購物”); System.out.println(“ 2、返回上層菜單”); System.out.println(“****************************”); } public void gift(){ System.out.println(“書店管理系統>禮品兌換:”); System.out.println(“****************************”); System.out.println(“ 1、禮品信息”); System.out.println(“ 2、刪除禮品”); System.out.println(“ 3、添加禮品”); System.out.println(“ 4、兌換禮品”); System.out.println(“ 5、返回上層菜單”); System.out.println(“****************************”); } public static void main(String[] args){ loaduser u1=new loaduser(“manger”,“416426”); u1.load();menu m1=new menu(); vipmanger vip=new vipmanger();bookmanger book=new bookmanger();giftmanger gi=new giftmanger(); while(true){ m1.mainmenu(); int x; Scanner me=new Scanner(System.in); x=me.nextInt(); switch(x){ case 1:while(vipmanger.start());break; case 2:while(bookmanger.start());break; case 3:while(shoping.start());break; case 4:while(giftmanger.start());break; case 5:u1.load(); } } } } package cn.pab.manager; import java.util.List;import java.util.Scanner; import cn.pab.dao.PersonDao;import cn.pab.dao.TypeDao;import cn.pab.dao.UserDao;import cn.pab.dao.impl.PersonDaoImpl;import cn.pab.dao.impl.TypeDaoImpl;import cn.pab.dao.impl.UserDaoImpl;import cn.pab.entity.Person;import cn.pab.entity.Type;/** * 業務類 */ public class PABmanager { /** * 系統啟動 */ public static void main(String[] args){ Scanner input = new Scanner(System.in); UserDao userDao = new UserDaoImpl(); TypeDao typeDao = new TypeDaoImpl(); PersonDao personDao = new PersonDaoImpl(); System.out.println(“***********歡迎使用個人通訊錄管理系統**********”); System.out.print(“n請選擇操作(1.系統登錄 2.密碼修改 3.取消):”); String in = input.next(); if(“1”.equals(in)){ boolean islogin = userDao.login(); if(islogin){ System.out.println(“***********成功登錄個人通訊錄管理系統**********”); //System.out.print(“n請選擇操作(1.類別管理 2.聯系人管理 3.退出系統):”); }else{ System.out.println(“用戶名或密碼錯誤,不能登錄!”); System.exit(-1); } }else if(“2”.equals(in)){ boolean modiFlag = userDao.modify(); if(modiFlag){ System.out.println(“密碼修改成功!”);}else{ System.out.println(“密碼修改失敗!”);} System.exit(-1);}else{ System.out.println(“您已經退出系統!”);System.exit(-1);} while(true){ System.out.print(“n請選擇操作(1.類別管理 2.聯系人管理 3.退出系統):”);String in2 = input.next();if(“1”.equals(in2)){ while(true){ System.out.print(“n請繼續選擇操作(1.新建類別 2.查詢類別 3.刪除類別 4.返回):”); String num = input.next(); if(“1”.equals(num)){ System.out.print(“請輸入類別的名稱:”);String lbmc = input.next(); System.out.print(“請輸入類別的說明:”);String lbsm = input.next();System.out.print(“請輸入類別的備注:”);String lbbz = input.next(); Type type = new Type(lbmc,lbsm,lbbz); typeDao.createType(type);}else if(“2”.equals(num)){ List System.out.println(“tt類別信息列表”); System.out.println(“類別名稱tt類別說明tt類別備注”); for(int i = 0;i < types.size();i++){ Type type =types.get(i); System.out.print(type.getLbmc()+“t”); System.out.print(type.getLbsm()+ “tt”); System.out.println(type.getLbbz()); } }else if(“3”.equals(num)){ System.out.print(“請輸入類別的名稱:”); String lbmc = input.next(); Type type = new Type(lbmc,null,null); typeDao.deleteType(type);}else if(“4”.equals(num)){ break;}else{ System.out.println(“您輸入不合法,請重新選擇!”); } } }else if(“2”.equals(in2)){ while(true){ System.out.print(“n請繼續選擇操作(1.新建聯系人 2.查詢聯系人 3.更新聯系人 4.刪除聯系人 5.返回):”); String num = input.next(); if(“1”.equals(num)){ System.out.print(“請輸入聯系人的類別名稱:”);String lb = input.next(); System.out.print(“請輸入聯系人的姓名:”);String xm = input.next(); System.out.print(“請輸入聯系人的電話:”);String dh = input.next(); System.out.print(“請輸入聯系人的手機號:”);String sjh = input.next(); System.out.print(“請輸入聯系人的工作單位:”);String gzdw = input.next(); System.out.print(“請輸入聯系人的住址:”); String zz = input.next(); System.out.print(“請輸入聯系人的郵政編碼:”); String yzbm = input.next(); Person person = new Person(lb,xm,dh,sjh,gzdw,zz,yzbm); personDao.createPerson(person); }else if(“2”.equals(num)){ System.out.print(“請輸入聯系人的姓名:”); String name = input.next(); Person p = personDao.queryPerson(name); System.out.println(“tt查詢到的聯系人信息”); System.out.println(“類別t姓名t電話tt手機號tt工作單位t住址t郵政編碼”); System.out.print(p.getLb()+ “t”); System.out.print(p.getXm()+ “t”); System.out.print(p.getDh()+ “t”); System.out.print(p.getSjh()+ “t”); System.out.print(p.getGzdw()+ “t”); System.out.print(p.getZz()+ “t”); System.out.println(p.getYzbm()); } } } }else if(“3”.equals(num)){ System.out.print(“請輸入需更新的聯系人編號:”); int id = input.nextInt(); System.out.print(“請輸入需更新的聯系人信息選項:”); String item = input.next(); System.out.print(“請輸入聯系人信息選項的值:”); String val = input.next(); personDao.updatePerson(id,item, val); }else if(“4”.equals(num)){ System.out.print(“請輸入要刪除聯系人的姓名:”); String name = input.next(); personDao.deletePerson(name); }else if(“5”.equals(num)){ break; }else{ System.out.println(“您輸入不合法,請重新選擇!”); } } }else if(“3”.equals(in2)){ System.out.println(“您已經退出系統!”);System.exit(-1);}else{ System.out.println(“您輸入不合法,請重新選擇!”);} package com.student.enty; //姓名學號語文數學英語public class Student { private String name; private int num; private double chi; private double mat; private double eng;//聲明成員變量 public String getName(){ return name; } public void setName(String name){this.name = name; } public int getNum(){ return num; } public void setNum(int num){this.num = num; } public double getChi(){ return chi; } public void setChi(double chi){this.chi = chi; } public double getMat(){ return mat; } public void setMat(double mat){this.mat = mat; } public double getEng(){ return eng; } public void setEng(double eng){this.eng = eng; } } 題目:用C/C++設計出模擬手機通信錄管理系統,實現對手機中的通信錄進行管理。 (一)功能要求 (1)查看功能:選擇此功能時,列出下列三類選擇。 A 辦公類 B 個人類 C 商務類,當選中某類時,顯示出此類所有數據中的姓名和電話號碼) (2)增加功能:能錄入新數據(一個結點包括:姓名、電話號碼、分類(可選項有:A 辦公類 B 個人類 C 商務類)、電子郵件)。例如 楊春 *** 商務類 Chuny@126.C++om 當錄入了重復的姓名和電話號碼時,則提示數據錄入重復并取消錄入;當通信錄中超過15條信息時,存儲空間已滿,不能再錄入新數據;錄入的新數據能按遞增的順序自動進行條目編號。 (3)拔號功能:能顯示通信錄中所有人姓名,當選中某個姓名時,屏幕上模擬打字機的效果依次顯示此人電話號碼中的各個數字,并伴隨相應的拔號聲音。 (4)修改功能:選中某個人的姓名時,可對此人的相應數據進行修改(5)刪除功能:選中某個人的姓名時,可對此人的相應數據進行刪除,并自動調整后續條目的編號。 (二)其它要求: (1)只能使用C/C++語言,源程序要有適當的注釋,使程序容易閱讀(2)至少采用文本菜單界面(如果能采用圖形菜單界面更好)(3)建議使用結構和鏈表等數據結構 (4)學生可自動增加新功能模塊(視情況可另外加分) 以下是源代碼,相應的文檔為《通訊錄管理系統-數據結構課程設計報告》,搜索即可 #include #define MAXSIZE 15 //聯系人信息 typedef struct { string name;//姓名 string teleNum;//電話號碼 int classes;//分類 string email;//電子郵件 }contacts; //鏈表存儲結構 typedef struct LNode { contacts data;//數據域 struct LNode* next;//指針域 }LNode,*LinkList; //初始化鏈表 int InitList(LinkList &L){ L = new LNode;L->next = NULL;return 0;} //前插法創建鏈表 void CreateList_H(LinkList &L,int n){ LinkList p; for(int i = 0;i < n;i++)//根據聯系人個數創建鏈表 { p = new LNode; cout <<“請輸入聯系人的姓名:”; cin >> p->data.name; cout <<“請輸入聯系人的電話號碼:”; cin >> p->data.teleNum; cout <<“請輸入聯系人的分類(分類如下,輸入相應序號即可)”<< endl; cout <<“1 辦公類 個人類 商務類”<< endl; cin >> p->data.classes; cout <<“請輸入聯系人的電子郵件:”; cin >> p->data.email; p->next = L->next; L->next=p; } } //根據類別查看聯系人信息 void CheckAll(LinkList L,int c)//c是聯系人類別 { LinkList p;p = L->next; } cout <<“姓名tt”<<“電話號碼”<< endl;//表頭 while(p)//當鏈表沒到尾部時 { } if(p->data.classes==c)//若符合類別則輸出聯系人姓名和電話號碼 { cout << p->data.name <<“tt”<< p->data.teleNum << endl;} p=p->next;//重載函數,查看所有聯系人 void CheckAll(LinkList L){ LinkList p; p=L->next; while(p) { cout << p->data.name << endl; p=p->next; } } //根據姓名查找聯系人 LinkList Search(LinkList L,string name){ LinkList p; p=L->next; while(p&&p->data.name!=name)//當鏈表沒到尾部且沒找到聯系人時 { p=p->next; } return p;} //判斷鏈表中是否存在聯系人c char IfExist(LinkList L,contacts c) { LinkList p; p=L->next; while(p&&p->data.name!=c.name)//根據姓名查找是否存在該聯系人 { p=p->next; } if(!p)//若到達鏈表尾部,則不存在return 'n'; if(p->data.teleNum==c.teleNum)//若找到聯系人姓名 if(p->data.classes==c.classes)//依次判斷電話號碼、類別、電子郵件是否相同 if(p->data.email==c.email) return 'y'; return 'n';} //獲取鏈表的長度 int Length(LinkList L){ int i=0; LinkList p=L->next; while(p) { ++i; p=p->next; } return i;} //增加聯系人 int Add(LinkList &L,contacts c){ LinkList p,s; if(Length(L)>=MAXSIZE)//判斷鏈表長度是否達到最大值 { cout <<“存儲空間已滿,無法新增聯系人!”<< endl; return 0;} if(IfExist(L,c)=='y')//判斷輸入的聯系人是否已經存在{ cout <<“對不起,您輸入的聯系人已存在!”<< endl; return 0; } //若通訊錄中不存在該聯系人,則增加到通信錄 p=L;s=new LNode;s->data=c;s->next=p->next;p->next=s;return 0;} //撥號功能 void Dail(LinkList L,string name){ LinkList p,s; p=L->next; s=Search(L,name);//根據姓名查找聯系人所在//模擬打字機效果,輸出聯系人電話號碼 string tele=s->data.teleNum; for(int i=0;i { char c=tele[i];Sleep(500);cout << c;} cout << endl;//播放聲音 //PlaySound(“E:670.wav”,NULL,SND_FILENAME|SND_ASYNC);} //修改聯系人信息 void ChangeInfo(LinkList &L,string name){ LinkList p; p=Search(L,name);//找到聯系人的位置所在 cout <<“ 請輸入要修改的信息(輸入對應序號即可):”<< endl; cout <<“1 姓名”<< endl; cout <<“2 電話號碼”<< endl; cout <<“3 分類”<< endl; cout <<“4 電子郵件”<< endl; //根據選擇修改聯系人信息 int elec; cin >> elec; switch(elec) { case 1: { cout <<“姓名改為:”<< endl; string newName; cin >> newName; p->data.name=newName; break;} case 2: { cout <<“電話號碼改為:”< string newTele; cin >> newTele; p->data.teleNum=newTele; break;} case 3: { cout <<“分類改為(分類如下,輸入相應序號即可)”; cout <<“1 辦公類 個人類 商務類”<< endl; int newCalsses; cin >> newCalsses; p->data.classes=newCalsses; break;} case 4: { cout <<“電子郵件改為:”<< endl; string newEmail; cin >> newEmail; p->data.email=newEmail; break;} } } //刪除聯系人 void Delete(LinkList &L,string name){ LinkList p=L,s; //找到需刪除聯系人的前一個位置 while(p->next&&p->next->data.name!=name) { p=p->next; } s=p->next; p->next=s->next; delete s;//刪除聯系人 } //導入通信錄 void Read(LinkList L){ LinkList p; //打開文件導入通信錄 ifstream fin;fin.open(“通信錄.txt”,ios::in);string s1,s2,s3,s4;fin >> s1 >> s2 >> s3 >> s4;while(!fin.eof())//當沒有到文件尾時 { string s5;contacts c;fin >> c.name >> c.teleNum >> s5 >> c.email;if(s5.compare(“辦公類”)==0)c.classes=1; if(s5.compare(“個人類”)==0) c.classes=2; if(s5.compare(“商務類”)==0) c.classes=3; Add(L,c);//將聯系人c增加到鏈表中 } fin.close(); } //導出通信錄 void Write(LinkList L){ } LinkList p=L->next;int l=Length(L);//打開文件寫入通信錄 ofstream fout(“通信錄.txt”,ios::out|ios::trunc);fout <<“姓名t”<<“電話號碼t”<<“分類t”<<“電子郵件 ”<< endl;for(int i=0;i case 1: { fout <<“辦公類”; break; } case 2: { fout <<“個人類”; break; } case 3: { fout <<“商務類”; break; } } fout <<“t”<< p->data.email;if(i<(l-1)) fout << endl;p=p->next;} fout.close();int Menu()//主菜單 { system(“cls”);//清屏 int choice;cout< cout<<“ ***************主菜單***************n”;cout<<“ * 新增聯系人 *n”;cout<<“ * 查看通信錄 *n”; } cout<<“ * 撥號 *n”;cout<<“ * 修改信息 *n”;cout<<“ * 刪除聯系人 *n”;cout<<“ * 導入通信錄 *n”;cout<<“ * 導出通信錄 *n”;cout<<“ * 0 退出系統 *n”;cout<<“ ************************************n”;cout<<“ 請根據您的需求,輸入相應的數字:”;cin>>choice;//輸入選擇 return choice;int main()//主函數 { LinkList L;InitList(L);for(;;){ switch(Menu())//根據不同選擇,執行不同的功能 { case 1: { cout <<“請選擇批量增加或單個增加(輸入相應序號即可):”<< endl;cout <<“1 批量增加 單個增加”<< endl;int c1;cin >> c1;if(c1==1){ cout <<“請輸入新增聯系人的個數:”<< endl;int number;cin >> number;CreateList_H(L,number);//用前插法批量增加聯系人 } else //單個增加聯系人 { contacts c;cout <<“請輸入聯系人的姓名:”;cin >> c.name;cout <<“請輸入聯系人的電話號碼:”;cin >> c.teleNum;cout <<“請輸入聯系人的分類(分類如下,輸入相應序號即可)”<< endl;cout <<“1 辦公類 個人類 商務類”<< endl;cin >> c.classes;cout <<“請輸入聯系人的電子郵件:”; cin >> c.email; Add(L,c); } system(“pause”);break; } case 2://查看通信錄 { cout <<“請輸入查看聯系人的類別(輸入相應序號即可):”<< endl;cout <<“1 辦公類 個人類 商務類 ”<< endl;int c2;cin >> c2; cout <<“已有聯系人如下:”<< endl; CheckAll(L,c2);//根據分類查看聯系人信息 system(“pause”);break; } case 3: { cout <<“已有聯系人如下:”<< endl; CheckAll(L); string name;cout <<“請輸入撥號人的姓名:”<< endl;cin >> name; Dail(L,name);//根據 system(“pause”);break; } case 4: { cout <<“已有聯系人如下:”<< endl;CheckAll(L);string changeName;cout <<“請輸入要修改信息的聯系人姓名:”<< endl;cin >> changeName;ChangeInfo(L,changeName); system(“pause”);break; } case 5: { cout <<“已有聯系人如下:”<< endl; CheckAll(L); string deleteName;cout <<“請輸入要刪除的聯系人姓名:”<< endl;cin >> deleteName; Delete(L,deleteName); cout <<“聯系人”<< deleteName <<“已刪除!”<< endl; system(“pause”);break; } case 6: { Read(L);//導入通信錄 cout <<“成功導入通信錄!”<< endl; cout <<“已導入聯系人姓名如下:”<< endl; CheckAll(L); system(“pause”); break; } case 7: { Write(L);//導出通信錄 cout <<“成功導出通信錄!”<< endl; system(“pause”); break; } case 0: { //退出系統 cout<<“ 感謝您對本通信錄管理系統的使用!”< return 0;} default: 給予提示 } } } cout<<“ 您輸入的指令有誤,請重新輸入!”< 環植學院深入開展創先爭優活動實施方案 為貫徹落實中共中央、海南省委、省委教育工委及學校黨委“關于在黨的基層組織和黨員中深入開展創先爭優活動”的決定,根據相關文件精神,結合我院實際,特制定如下實施方案。 一、總體要求 根據上級黨組織要求,以鄧小平理論和“三個代表”重要思想為指導,以深入學習實踐科學發展觀、實現海南大學又好又快發展為主題,以加快“211工程”建設、促進新海大轉型升級為載體,以樹立優良校風學風和立足崗位奉獻為重點,堅持服務學校教學科研和建設發展大局,振奮精神,改革創新,講求實效,統籌推進黨的建設及其他經常性工作,充分發揮基層黨組織的戰斗堡壘作用和共產黨員的先鋒模范作用,在推動科學發展、構建和諧校園、服務師生員工、加強基層組織以及服務海南國際旅游島建設的實踐中建功立業。 通過開展創先爭優活動,整體提高學院各級黨組織和黨員隊伍建設水平,樹立一批充分發揮戰斗堡壘作用、先鋒模范作用的先進黨支部和優秀共產黨員,為學校順利完成“211工程”項目建設、實現轉型升級,進而更好地服務海南國際旅游島建設提供堅強的政治保證和組織保證。 二、主要內容 創先爭優活動的主要內容:創建先進基層黨組織、爭當優秀共產黨員。 1、先進基層黨組織的基本要求:建設學習型黨組織,努力做到“五個好”: 一是領導班子好。深入學習實踐科學發展觀,全面貫徹黨的教育方針,認真落實黨建工作責任制,團結協作,求真務實,勤政廉潔,有較強的凝聚力、戰斗力和創造力。二是黨員隊伍好。重視教職工黨員的發展和教育,黨員素質優良、黨員意識較強、精神面貌良好,切實發揮先鋒模范作用。三是工作機制好。圍繞學院改革發展開展形式多樣黨建活動,規章制度健全完善,管理措施到位,長效機制建立務實有效。四是工作業績好。在開展“211工程”項目建設、深化教育教學改革、推進學校各項事業中強化黨的政治領導,圍繞中心、服務大局,解決問題、促進發展,改革創新、成效明顯。五是群眾反映好。尊重愛護師生,為師生辦實事;工作措施符合師生意愿,工作作風和工作實績師生滿意度高,黨組織得到師生擁護,黨群干群關系密切。 學生黨支部主要突出“三個好”:黨員培育好。能積極、有效做好大學生黨員的發展、教育和管理工作,引導廣大學生樹立堅定的共產主義理想和信念;組織活動好。經常組織開展健康向上、豐富多樣的支部活動,支部建設充滿活力;發揮作用好。能較好地發揮支部的戰斗堡壘作用,以黨建帶團建,以黨建促進其他學生組織的健康發展和優良學風、班風、校風的形成,維護校園安全穩定,在學生中具有較強的感召力。 2、優秀共產黨員的基本要求:模范履行黨章規定的義務,努力爭當“五個模范”。教工黨員要爭當:(1)學習鉆研的模范。認真學習實踐科學發展觀,刻苦鉆研業務知識,努力提高自身的黨性修養和能力水平,成為熱愛學習、學會學習和終身學習的楷模;(2)崗位奉獻的模范。忠誠于黨的教育事業,具有強烈的事業心、責任感,愛崗敬業,勇挑重擔,在教學、科研、管理或服務崗位上做出顯著業績;(3)為人師表的模范。養成求真務實和嚴謹自律的治學態度,樹立高尚的道德情操和精神追求,教書育人、管理育人、服務育人,言傳身教,甘為人梯,以大德樹良師形象;(4)團結協作的模范。熱愛集體,服務師生,團結友愛,堅決維護集體榮譽。樹立大局意識和團隊精神,以團隊協作爭創教學、科研的高層次成果,提升單位的整體管理、服務水平;(5)遵紀守法的模范。自覺遵守黨的紀律,帶頭遵守國家法律法規及學校各項規章制度,堅持原則,弘揚正氣,敢于同不良風氣、違紀違法行為作斗爭。 學生黨員要爭當努力學習的模范、實踐創新的模范、自強自立的模范、尊師愛友的模范、遵紀守法的模范,努力使自己成為志向遠大、品德高尚、知識豐富、能力較強的高素質的優秀學生。 三、方法步驟 按照上級組織要求,創先爭優活動通過公開承諾、領導點評、群眾評議、評選表彰的方式,圍繞迎接建黨90周年、向黨的十八大獻禮兩個重大節點推進展開。本次活動期間跨度2010-2012年的三個學年、六個學期。整個活動分四個步驟進行。 (一)動員部署、學習準備階段(2010年4月—6月底)。主要抓好四項工作: 1、動員部署。學院黨委召開動員大會,進行工作部署。 2、制定方案。學院黨委圍繞學校創先爭優活動的主題、載體、重點和總體要求,從本單位實際情況出發,制定切實可行的活動實施方案;黨員要圍繞黨性修養、作風養成、履行職責、崗位奉獻等方面提出參加活動的具體打算。學院黨委、黨支部的活動方案和黨員個人的具體打算要采取會議、網絡、活動專欄等方式向群眾公布,重點做出承-2- 諾,接受群眾監督。 3、組織學習。各黨支部組織黨員認真學習胡錦濤總書記在全黨深入學習實踐科學發展觀活動總結大會上的重要講話及學校相關文件精神,統一思想認識,積極投入到創先爭優活動中來。 4、黨性分析。各黨支部在2010年春季學期結束前,集中一周時間,組織黨員進行一次黨性分析,在職黨員應撰寫黨性分析報告,并組織群眾對黨員進行評議。 (二)全面創爭、扎實推進階段(2010年9月—2011年6月底)。學院黨委、黨支部和黨員根據實施方案和個人具體打算,緊密結合實際工作,認真扎實、機動靈活地開展創先爭優活動。具體圍繞幾項主題活動展開: 1、“師德教育”活動。在教師節前后,對教職工黨員普遍進行師德師風教育,對學生黨員進行優良校風學風教育,促使一批優秀共產黨員成為“三育人”標兵、師德標兵或學生標兵。 2、“崗位奉獻”活動。從新學期開學開始,配合學校開展“211”建設先鋒、新海大創建標兵、海大之星等推選評比活動。 3、“服務群眾”活動。各黨支部組織黨員走向基層、走向社會,開展志愿服務、結對幫扶、走訪慰問等活動;合理利用寒暑假時間,搞好調查研究和社會服務,使黨員在聯系基層、奉獻社會的過程中增強責任感、使命感。 4、“亮牌示范”活動。通過設置黨員先鋒崗、示范崗或掛牌上崗等形式,樹立黨員形象,促使黨員發揮骨干、先鋒模范作用。 5、“強基創先”活動。優化組織設置,創新組織形式和活動方式,加強黨組織班子、制度建設,強化組織功能,推動創新發展,真正發揮學院黨組織的政治保證、戰斗堡壘作用,努力提高學院黨組織建設的科學化水平。 2011年“七一”前,向學校黨委推薦表彰先進黨組織、優秀共產黨員和優秀黨務工作者。 (三)典型帶動、全面提升階段(2011年9月—2012年6月底)。充分發揮先進典型的示范帶動作用,全面提升活動的整體工作水平。主要抓好三項工作: 1、樹立先進典型。學校將確定一批“五個好”先進基層黨組織和“五個模范”優秀黨員、優秀黨務工作者,采取組織先進典型報告會、觀摩學習、宣傳報道等形式,擴大先進典型影響力。 2、開展向先進典型學習活動。各黨支部和全體黨員,都要對照先進典型,對照目標要求和崗位職責,查找自身差距,明確努力方向,制定跟進、趕超的具體措施。 3、實施全面提升工程。對照總體要求,著眼全面提升,進一步加強黨組織建設,促進提升“五個好”先進基層黨組織和“五個模范”優秀黨員、優秀黨務工作者的比例。 2012年“七一”前,學校將根據上級組織部署,推薦表彰“2010—2012年創先爭優活動”先進基層黨組織、優秀共產黨員、優秀黨務工作者。 (四)回顧總結、完善機制階段(2012年9月——黨的十八大召開前)。圍繞向黨的十八大獻禮,這一階段重點抓好四項工作: 1、展示成果。配合學校開展集中展示活動成果活動。 2、搞好總結。學院黨委對開展創先爭優活動進行系統總結,認真總結經驗、查找不足,進一步研究制定改進措施。 3、考核評議。學校黨委對學院黨委、黨支部、黨員開展創先爭優活動情況進行考核,并采取適當方式組織黨員、群眾進行評議。 4、完善機制。對開展創先爭優活動中行之有效的科學做法用制度的形式固定下來,形成創先爭優的長效機制。 四、組織領導 學院成立創先爭優活動領導小組,在校黨委指導、院黨委領導下開展具體工作。各黨支部為活動的落實單位,負責具體的學習、黨內分析、主題活動、總結評議等工作。 1、領導小組成員包括:組長:沈秀清;副組長:崔昌華;成員:全體黨委委員、綜合辦主任、各黨支部書記。 2、按照校黨委的要求,學院創先爭優活動要堅持服務大局,圍繞科教中心工作、密切聯系群眾、經常性為主的原則,并努力形成學習先進、崇尚先進、爭當先進的活動氛圍和風氣。 3、各黨支部要組織好各項具體工作,結合實際,力求實效,以創先爭優活動的成果推進學院黨的建設和各項工作,促進學院又好又快發展。 環境與植物保護學院黨委 2010年5月31日第二篇:個人通訊錄管理系統,java源代碼
第三篇:學生成績管理系統 java源代碼
第四篇:通訊管理系統源代碼
第五篇:圖書管理系統源代碼