通讯录管理系统源代码
第一篇:通讯录管理系统源代码
个人通讯录管理系统,java源代码
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(" 请选择操作(1.系统登录
2.密码修改
3.取消):");
String in = input.next();
if ("1".equals(in)) {
boolean islogin = userDao.login();
if(islogin){
System.out.println("***********成功登录个人通讯录管理系统**********");
//System.out.print(" 请选择操作(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(" 请选择操作(1.类别管理
2.联系人管理
3.退出系统):"); String in2 = input.next(); if ("1".equals(in2)) { while(true){
System.out.print(" 请继续选择操作(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 types = typeDao.queryType();
System.out.println(" 类别信息列表");
System.out.println("类别名称 类别说明 类别备注");
for (int i = 0; i < types.size(); i++) {
Type type =types.get(i);
System.out.print(type.getLbmc()+" ");
System.out.print(type.getLbsm()+ " ");
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(" 请继续选择操作(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(" 查询到的联系人信息");
System.out.println("类别 姓名 电话 手机号 工作单位 住址 邮政编码");
System.out.print(p.getLb() + " ");
System.out.print(p.getXm() + " ");
System.out.print(p.getDh() + " ");
System.out.print(p.getSjh() + " ");
System.out.print(p.getGzdw() + " ");
System.out.print(p.getZz() + " ");
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("您输入不合法,请重新选择!"); }
第二篇:手机通讯录代码
#include #include struct friends_list{ char name[10]; char age[12]; char telephone[13]; char banji[6]; char sn[13]; char address[8]; char sex[4]; };
int Count=0; FILE *fp; void new_friend(struct friends_list friends[]); void show_friend(struct friends_list friends[]); void search_friend(struct friends_list friends[]); void statistics_friend(struct friends_list friends[]); void xiugai_friend(struct friends_list friends[]); void shanchu_friend(struct friends_list friends[]); int main(void) { int choice; char name[10];char sn[12]; struct friends_list friends[50]; do{ printf(" *********************************************** "); printf(" $ $ "); printf(" $ 学生通讯系统功能选项 $ "); printf(" $ $ "); printf(" *********************************************** "); printf(" 1:新建2:显示3:查询4:统计5:修改6:删除0:退出 "); printf("请选择功能:"); scanf("%d",&choice);
switch(choice){ case 1:
new_friend(friends);
break;
case 2: show_friend(friends);
break; case 3: search_friend(friends);
break; case 4: statistics_friend(friends); break; case 5: xiugai_friend(friends);
break; case 6: shanchu_friend(friends);
break; case 0:
break;
} }while(choice!=0); printf("谢谢使用通讯录功能! "); return 0; }
//新建
void new_friend(struct friends_list friends[]) { struct friends_list f;int choice; if(Count==50){
printf("通讯录已满! ");
return; } printf("请输入新联系人的姓名:");scanf("%s",&f.name); printf("请输入新联系人的年龄:");scanf("%s",&f.age); printf("请输入新联系人的联系电话:");scanf("%s",&f.telephone); printf("请输入新联系人的学号:");scanf("%s",&f.sn); printf("请输入新联系人的班级:");scanf("%s",&f.banji); printf("请输入新联系人的地址:");scanf("%s",&f.address); printf("请输入新联系人的性别<男/女>:");scanf("%s",&f.sex); printf("您添加了一个记录,内容如下: "); printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); printf(" 姓名性别班级学号地址电话年龄 "); printf(" %s %s %s %s %s %s %s ",f.name,f.sex,f.banji,f.sn,f.address,f.telephone,f.age); printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ");
printf("您确定要添加吗<1:确定:否>?"); scanf("%d",&choice); if(choice==1){
fp=fopen("file1.txt","a");
fprintf(fp,"%s %s %s %s %s %s %s ",f.name,f.sex,f.banji,f.sn,f.address,f.telephone,f.age);
fclose(fp); printf(" & & & & & & & & "); printf(" &您已添加成功& "); printf(" & & & & & & & & ");
} else
return; friends[Count]=f; Count++; }
//显示
void show_friend(struct friends_list friends[]) { struct friends_list f;
printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); printf(" 姓名性别班级学号地址电话年龄 "); printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); fp=fopen("file1.txt","r"); while(!feof(fp)){ fscanf(fp,"%s %s %s %s %s %s %s ",&f.name,&f.sex,&f.banji,&f.sn,&f.address,&f.telephone,&f.age); printf(" %s %s %s %s %s %s %s ",f.name,f.sex,f.banji,f.sn,f.address,f.telephone,f.age); } fclose(fp);
printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); }
//查询
void search_friend(struct friends_list friends[]) { char name[10];char sn[12]; int i,flag=0,a=0;int choice=0; struct friends_list f; fp=fopen("file1.txt","r"); while(!feof(fp)){ fscanf(fp,"%s %s %s %s %s %s %s ",&f.name,&f.sex,&f.banji,&f.sn,&f.address,&f.telephone,&f.age); printf(" %s %s %s %s %s %s %s ",f.name,f.sex,f.banji,f.sn,f.address,f.telephone,f.age); a++;}
printf("一共有记录数为:%d ",a); printf("请选择查询方法<1:按姓名:按学号>"); scanf("%d",&choice); if(choice==1){
printf("^ ^您选择了按姓名查询 "); printf("请输入要查询学生的姓名:"); scanf("%s",name); fp=fopen("file1.txt","r"); for(i=0;i
&friends[i].address,&friends[i].telephone,&friends[i].age); if(strcmp(name,friends[i].name)==0){
printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); printf(" 姓名性别班级学号地址电话年龄 "); printf(" %s %s %s %s %s %s %s ",friends[i].name,friends[i].sex,friends[i].banji,friends[i].sn,
friends[i].address,friends[i].telephone,friends[i].age); printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); }
else
printf("无此联系人! "); }
} if(choice==2){ printf("^ ^您选择了按学号查询"); printf("请输入要查询学生的学号:"); scanf("%s",&sn); fp=fopen("file1.txt","r"); for(i=0;i
&friends[i].address,&friends[i].telephone,&friends[i].age); if(strcmp(sn,friends[i].sn)==0){ printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); printf(" 姓名性别班级学号地址电话年龄 "); printf(" %s %s %s %s %s %s %s ",f.name,f.sex,f.banji,f.sn,
f.address,f.telephone,f.age); printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); }
else
printf("无此联系人! ");
} fclose(fp); } } //统计
void statistics_friend(struct friends_list friends[]) { int s=0; int b=0; int i,flag=0,a=0; int choice=0; char banji[10]; char sex[12];
struct friends_list f; a++;
printf("一共有学生的数目:%d ",a); printf("请选择查询方法<1:按班级:按性别>"); scanf("%d",&choice);
if(choice==1){
printf("~ ~您选择了按班级查询 "); printf("请输入要查询学生的班级:"); scanf("%s",banji); fp=fopen("file1.txt","r"); for(i=0;i
&friends[i].address,&friends[i].telephone,&friends[i].age); if(strcmp(banji,friends[i].banji)==0) b++; } printf("%s共有%d个学生 ",banji,b); } if(choice==2){
printf("~ ~您选择了按性别查询 "); printf("请输入要查询学生的性别:"); scanf("%s",sex); fp=fopen("file1.txt","r"); for(i=0;i
&friends[i].address,&friends[i].telephone,&friends[i].age); if(strcmp(sex,friends[i].sex)==0) s++; } printf("%s共有%d个学生 ",sex,s); } fclose(fp); } //修改
void xiugai_friend(struct friends_list friends[]) { char name[10];char sn[12]; int i;int choice=0;char ch[12];
printf("请选择查询方法<1:按姓名:按学号>"); scanf("%d",&choice); if(choice==1){
printf("* *您选择了按姓名查询 "); printf("请输入要查询学生的姓名:"); scanf("%s",name);} else{ printf("* *您选择了按学号查询"); printf("请输入要查询学生的学号:"); scanf("%s",&sn); } fp=fopen("file1.txt","r"); for(i=0;i
&friends[i].address,&friends[i].telephone,&friends[i].age); if((strcmp(name,friends[i].name)==0)||(strcmp(sn,friends[i].sn)==0)){ printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); printf(" 姓名性别班级学号地址电话年龄 "); printf(" %s %s %s %s %s %s %s ",friends[i].name,friends[i].sex,friends[i].banji,friends[i].sn,
friends[i].address,friends[i].telephone,friends[i].age); printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ");
printf("请选择要修改的项目<1:姓名:性别:班级:学号:地址:电话:年龄:退出>: "); scanf("%d",&choice); printf("请输入要修改的内容:"); scanf("%s",ch);
switch(choice){
case 1: strcpy(friends[i].name,ch);
break; case 2: strcpy(friends[i].sex,ch);
break; case 3: strcpy(friends[i].banji,ch); break; case 4: strcpy(friends[i].sn,ch); break; case 5: strcpy(friends[i].address,ch);
break; case 6:
strcpy(friends[i].telephone,ch);
break; case 7: strcpy(friends[i].age,ch);
break; case 0: break; } printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); printf(" 修改后的信息如下: "); printf(" 姓名性别班级学号地址电话年龄 "); printf(" %s %s %s %s %s %s %s ",friends[i].name,friends[i].sex,friends[i].banji,friends[i].sn,
friends[i].address,friends[i].telephone,friends[i].age); printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); printf(" & & & & & & & & "); printf(" &您已添加成功& "); printf(" & & & & & & & & "); } } fclose(fp); } //删除
void shanchu_friend(struct friends_list friends[]) { int i; int choice=0; char name[10]; char sn[12]; char ch[12];
printf("请选择查询方法<1:按姓名:按学号>"); scanf("%d",&choice); if(choice==1){
printf("& &您选择了按姓名删除 "); printf("请输入要删除学生的姓名:"); scanf("%s",name); } if(choice==2){ printf("& &您选择了按学号删除"); printf("请输入要删除学生的学号:"); scanf("%s",&sn); } fp=fopen("file1.txt","r"); for(i=0;i
&friends[i].address,&friends[i].telephone,&friends[i].age); if((strcmp(name,friends[i].name)==0)||(strcmp(sn,friends[i].sn)==0)){ printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); printf(" 姓名性别班级学号地址电话年龄 "); printf(" %s %s %s %s %s %s %s ",friends[i].name,friends[i].sex,friends[i].banji,friends[i].sn,
friends[i].address,friends[i].telephone,friends[i].age); printf(" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "); printf("是否删除?<1:是:否>:"); scanf("%d",&choice); if(choice==1){ printf(" & & & & & & & & "); printf(" &您已删除成功& "); printf(" & & & & & & & & ");
} else
return; } } fclose(fp); }
第三篇:图书管理系统源代码
环植学院深入开展创先争优活动实施方案
为贯彻落实中共中央、海南省委、省委教育工委及学校党委“关于在党的基层组织和党员中深入开展创先争优活动”的决定,根据相关文件精神,结合我院实际,特制定如下实施方案。
一、总体要求
根据上级党组织要求,以邓小平理论和“三个代表”重要思想为指导,以深入学习实践科学发展观、实现海南大学又好又快发展为主题,以加快“211工程”建设、促进新海大转型升级为载体,以树立优良校风学风和立足岗位奉献为重点,坚持服务学校教学科研和建设发展大局,振奋精神,改革创新,讲求实效,统筹推进党的建设及其他经常性工作,充分发挥基层党组织的战斗堡垒作用和共产党员的先锋模范作用,在推动科学发展、构建和谐校园、服务师生员工、加强基层组织以及服务海南国际旅游岛建设的实践中建功立业。
通过开展创先争优活动,整体提高学院各级党组织和党员队伍建设水平,树立一批充分发挥战斗堡垒作用、先锋模范作用的先进党支部和优秀共产党员,为学校顺利完成“211工程”项目建设、实现转型升级,进而更好地服务海南国际旅游岛建设提供坚强的政治保证和组织保证。
二、主要内容
创先争优活动的主要内容:创建先进基层党组织、争当优秀共产党员。
1、先进基层党组织的基本要求:建设学习型党组织,努力做到“五个好”: 一是领导班子好。深入学习实践科学发展观,全面贯彻党的教育方针,认真落实党建工作责任制,团结协作,求真务实,勤政廉洁,有较强的凝聚力、战斗力和创造力。二是党员队伍好。重视教职工党员的发展和教育,党员素质优良、党员意识较强、精神面貌良好,切实发挥先锋模范作用。三是工作机制好。围绕学院改革发展开展形式多样党建活动,规章制度健全完善,管理措施到位,长效机制建立务实有效。 四是工作业绩好。在开展“211工程”项目建设、深化教育教学改革、推进学校各项事业中强化党的政治领导,围绕中心、服务大局,解决问题、促进发展,改革创新、成效明显。五是群众反映好。尊重爱护师生,为师生办实事;工作措施符合师生意愿,工作作风和工作实绩师生满意度高,党组织得到师生拥护,党群干群关系密切。
-1-
学生党支部主要突出“三个好”:党员培育好。能积极、有效做好大学生党员的发展、教育和管理工作,引导广大学生树立坚定的共产主义理想和信念;组织活动好。经常组织开展健康向上、丰富多样的支部活动,支部建设充满活力;发挥作用好。能较好地发挥支部的战斗堡垒作用,以党建带团建,以党建促进其他学生组织的健康发展和优良学风、班风、校风的形成,维护校园安全稳定,在学生中具有较强的感召力。
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、树立先进典型。学校将确定一批“五个好”先进基层党组织和“五个模范”优秀党员、优秀党务工作者,采取组织先进典型报告会、观摩学习、宣传报道等形式,扩大先进典型影响力。
-3-
2、开展向先进典型学习活动。各党支部和全体党员,都要对照先进典型,对照目标要求和岗位职责,查找自身差距,明确努力方向,制定跟进、赶超的具体措施。
3、实施全面提升工程。对照总体要求,着眼全面提升,进一步加强党组织建设,促进提升“五个好”先进基层党组织和“五个模范”优秀党员、优秀党务工作者的比例。
2012年“七一”前,学校将根据上级组织部署,推荐表彰“2010—2012年创先争优活动”先进基层党组织、优秀共产党员、优秀党务工作者。
(四)回顾总结、完善机制阶段(2012年9月——党的十八大召开前)。围绕向党的十八大献礼,这一阶段重点抓好四项工作:
1、展示成果。配合学校开展集中展示活动成果活动。
2、搞好总结。学院党委对开展创先争优活动进行系统总结,认真总结经验、查找不足,进一步研究制定改进措施。
3、考核评议。学校党委对学院党委、党支部、党员开展创先争优活动情况进行考核,并采取适当方式组织党员、群众进行评议。
4、完善机制。对开展创先争优活动中行之有效的科学做法用制度的形式固定下来,形成创先争优的长效机制。
四、组织领导
学院成立创先争优活动领导小组,在校党委指导、院党委领导下开展具体工作。各党支部为活动的落实单位,负责具体的学习、党内分析、主题活动、总结评议等工作。
1、领导小组成员包括:组长:沈秀清;副组长:崔昌华;成员:全体党委委员、综合办主任、各党支部书记。
2、按照校党委的要求,学院创先争优活动要坚持服务大局,围绕科教中心工作、密切联系群众、经常性为主的原则,并努力形成学习先进、崇尚先进、争当先进的活动氛围和风气。
3、各党支部要组织好各项具体工作,结合实际,力求实效,以创先争优活动的成果推进学院党的建设和各项工作,促进学院又好又快发展。
环境与植物保护学院党委
2010年5月31日
-4-
第四篇: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=new ArrayList(); public vipmanger(){
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 bookgroup=new ArrayList(); public bookmanger(){ bookgroup.add(new book("001","c语言",20,20)); bookgroup.add(new book("002","大学英语",22,22)); bookgroup.add(new book("003","高等数学",28,28)); } static void show(){ for(int i=0;i
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=new ArrayList(); public giftmanger(){
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();
}
}
} }
第五篇:图书管理系统数据库源代码
//创建工程及设计主界面
public class Main extends JFrame { private static final JDesktopPane {
DESKTOP_PANE=new JDesktopPane();
//桌面窗体
} public static void main(String[] args)
//入口方法
{
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); //设置系统界面外观
new BookLogin();
//登录窗口
}
catch(Exception ex)
{
ex.printStackTrace();
} } public static void addIFame(JInternalFrame iframe)
//添加子窗体的方法
{
DESKTOP_PANE.add(iframe);
//新增子窗体
} public Main() {
super();
//设置“关闭”按钮处理事件
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
//创建工具栏
Toolkit tool=Toolkit,getDefaultToolkit();
//获得屏幕大小
Dimension screenSize=tool.getScreenSize();
setSize(800,600);
//设置窗体大小
setLocation((screenSize.width-getWidth())/2,(screenSize.height-getHeight())/2; //设置窗体位置
setTitle("图书管理系统");
//设置窗体标题
JMenuBar menuBar=createMenu();
//创建菜单栏
setJMenuBar(menuBar);
//设置菜单栏
JToolBar toolBar=createToolBar();
//创建工具栏的方法
getContentPane(),add(toolBar,BorderLayout.NORTH);
//设置工具栏
final JLable lable=new JLable();
//创建一个标签,用来显示图片
lable.setBounds(0,0,0,0);
//设置窗体的大小和位置
lable.setIcon(null);
//窗体背景
DESKTOP_PANE.addComponentListener(new ComponentAdapter())
{
public void componentResized(final ComponentEvent e)
{
Dimension size=e.getComponent().getSize();
//获得组建大小
lable.setSize(e.getComponent().getSize());
//设置标签大小
lable.setText("");
//设置标签文本,设置窗口背景
}
}
//将标签添加到桌面窗体
DESKTOP_PANE.add(lable,new Integer(Integer.MIN_VALUE));
getContentPane().add(DESKTOP_PANE);
//将桌面窗体添加到主窗体中
} } private JToolBar createToolBar()
//创建工具栏的方法 { JToolBar toolBar=new JToolBar();
//初始化工具栏
toolBar.setFloatable(false);
//设置是否可以移动工具栏
toolBar.setBorder(new BevelBorder(BevelBorder.RAIZED));
//设置边框
//图书信息添加按钮
JButton bookAddButton=new JButton(MenuActions.BOOK_ADD); ImageIcon icon=new ImageIcon(Main.class.getResource("/bookAddtb.jpg")); //添加菜单栏图标
bookAddButton.setIcon(icon);
//设置按钮图标
bookAddButton.setHideActionText(true);
//显示提示文本
toolBar.add(bookAddButton);
//添加到工具栏中
JButton bookModiAndDelButton=new JButton(MenuActions.BOOK_MODIFY);
//图书信息修改按钮
ImageIcon bookmodiicon=Icon.add("bookModiAndDeltb.jpg");
//创建图表方法
bookModiAndDelButton.setIcon(bookmodiicon);
//设置按钮图标
bookModiAndDelButton.setHideActionText(true);
//显示提示文本
toolBar.add(bookModiAndDelButton);
//添加到工具栏
JButton bookTypeAddButton=new JButton(MenuActions.BOOKTYPE_ADD);
//图书类别添加按钮
ImageIcon bookTypeAddicon=Icon.add("bookTypeAddtb.jpg");
//创建图标方法
bookTypeAddButton.setIcon(bookTypeAddicon);
//设置按钮图标
bookTypeAddButton.setHideActionText(true);
//显示提示文本
toolBar.add(bookTypeAddButton);
//添加到工具栏
JButton bookBorrowButton=new JButton(MenuActions.BORROW);
//图书借阅按钮
ImageIcon bookBorrowicon=Icon.add("bookBorrowtb.jpg");
//创建图标方法
bookBorrowButton.setIcon(bookBorrowicon);
//设置按钮图标
bookBorrowButton.setHideActionText(true);
//显示提示文本
toolBar.add(bookBorrowButton);
//添加到工具栏
JButton bookOrderButton=new JButton(MenuActions.NEWBOOK_ORDER);
//新书订购按钮
ImageIcon bookOrdericon=Icon.add("bookOrdertb.jpg");
//创建图标方法
bookOrderButton.setIcon(bookOrdericon);
//设置按钮图标
bookOrderButton.setHideActionText(true);
//显示提示文本
toolBar.add(bookOrderButton);
//添加到工具栏
JButton bookCheckButton=new JButton(MenuActions.NEWBOOK_CHECK);
//验收新书按钮
ImageIcon bookCheckicon=Icon.add("newbookChecktb.jpg");
//创建图标方法
bookCheckButton.setIcon(bookCheckicon);
//设置按钮图标
bookCheckButton.setHideActionText(true);
//显示提示文本
toolBar.add(bookCheckButton);
//添加到工具栏
JButton readerAddButton=new JButton(MenuActions.READER_ADD);
//读者信息添加按钮
ImageIcon readerAddicon=Icon.add("readerAddtb.jpg");
//创建图标方法
readerAddButton.setIcon(readerAddicon);
//设置按钮图标
readerAddButton.setHideActionText(true);
//显示提示文本
toolBar.add(readerAddButton);
//添加到工具栏
JButton readerModiAndDelButton=new JButton(MenuActions.READER_MODIFY);
//读者信息修改按钮
ImageIcon readerModiAndDelicon=Icon.add("readerModiAndDeltb.jpg");
//创建图标方法
readerModiAndDelButton.setIcon(readerModiAndDelicon);
//设置按钮图标
readerModiAndDelButton.setHideActionText(true);
//显示提示文本
toolBar.add(readerModiAndDelButton);
//添加到工具栏
JButton ExitButton=new JButton(MenuActions.EXIT);
//退出系统按钮
ImageIcon Exiticon=Icon.add("exittb.jpg");
//创建图标方法
ExitButton.setIcon(Exiticon);
//设置按钮图标
ExitButton.setHideActionText(true);
//显示提示文本
toolBar.add(ExitButton);
//添加到工具栏
return toolBar; } public class Business { protected static String dbClassName="com.mysql.jdbc.Driver";
//数据库驱动类
protected static String dbUr1="jdbc:mysql://localhost/ts";
//连接URL protected static String dbUser="root";
//数据库用户名
protected static String dbpwd="root";
//数据库密码
private static Connection conn=null;
//数据库连接对象,初值为null public Business() {
try
{
if(coon==null)
//连接对象为空
{
Class.forName(dbClassName);
//加载驱动类信息
conn=DriverManager.getConnection(dbUr1,dbUser,dbPwd);
//建立连接对象
}
}
catch(Exception ee)
{
ee.printStackTrace();
} } public static ResultSet executeQuery(String sql)
//执行查询方法
{
try
{
//如果连接对象为空,则重新调用构造方法
if (conn==null)
{
new Business();
return conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE).executeQuery(sql);
//执行查询
}
}
catch(SQLException e)
{
e.printStackTrace();
return null;
//返回null值
}
finally
{} } public static int executeUpdata(String sql)
//更新方法
{
try
{
if(conn==null)
{
new Business();
//如果连接对象为空,则重新调用构造方法
return conn.createStatement().executeUpdate(sql); //执行更新
}
}
catch(SQLException e)
{
e.printStackTrace();
return -1;
}
finally
{} } public static void close()
//关闭方法 {
try
{
conn.close();
//关闭连接对象
}
catch(SQLException e)
{
e.printStackTrace();
}
finally
{
conn=null;
//设置连接对象为null值
} } }
//为数据库添加对应的类 public class BookInfo { private String Book_id;
//图书编号
private String typeid;
//类别编号
private String writer;
//作者
private String translator; //译者
private String publisher;
//出版社
private Date date;
//出版日期
private Double price;
//图书单价
private String getBookname; //图书名称
public String getBookname() {
return bookname; } public void setBookname(String bookname) {
this.bookname=bookname; } public Date getDate() {
return date; } public void setDate(Date date) {
this.date=date; } public string getBook_id()
{ return Book_id; } public void setBook_id(String Book_id) { this.Book_id=Book_id; } public Double getPrice() { return price; } public void setprice(Double price) { this.price=price; } public String getPublisher() { return Publisher; } public void setPublisher(String publisher) { this.Publisher=Publisher; } public String getTranslator() { return translator; } public void setTranslator(String translator) { this.translator=translator; } public String getTypeid() { return typeid; } public void setTypeid(String typeid) { this.typeid=typeid; } public String getWriter() { return writer; } public void setWriter(String writer) {
this.writer=writer; } } public class BookType
//图书列表信息类 { private String id;
//图书类别编号
private String typeName;
//图书类别名称
private String days;
//可解天数
private String fk; //每罚款金额
public String getFk() {
return fk; } public void setFk(String fk) {
this.fk=fk; } public String getDays() {
return days; } public void setDays(String days) {
this.days=days; } public string getId() {
return id; } public void setId(String id) {
this.Bid=id; } public String getTypeName() {
return typeName; } public void setTypeName(String typeName) {
this.typeName=typeName; } } public class Order
//图书订单信息类 {
private String Book_id;
//图书编号 private Date date;
//下单时间 private String number;
//图书数量 private String operator; //操作员
private String checkAndAccept;
//是否收到货 private String zk;
//图书折扣 public String getcheckAndAccept() { return checkAndAccept; } public void setcheckAndAccept(String checkAndAccept) { this.checkAndAccept=checkAndAccept; } public Date getDate() { return date; } public void setDate(Date date) { this.date=date; } public string getBook_id() { return book_id; } public void setBook_id(String book_id) { this.book_id=book_id; } public String getNumber() { return number; } public void setNumber(String number) { this.number=number; } public String getOperator() { return operator; } public void setOperator(String operator) {
this.operatorr=operator;
} public String getZk() {
return zk; } public void setZk(String Zk) {
this.zk=zk; } } public class Operater { private String id;
//操作员编号
private String name;
//操作员用户名
private String grade;
//操作员等级
private String password; //操作员密码
private String type;
//出版社
public String getType() {
return type; } public void setType(String type) {
this.type=type; } public string getGrade() {
return grade; } public void setGrade(String grade) {
this.grade=grade; } public String getId() {
return id; } public void setId(String id) {
this.id=id; } public String getName() {
return name; } public void setName(String name) {
this.name=name; } public String getPassword() {
return password; } public void setPassword(String password) {
this.password=password; } } public class Borrow
//书籍借阅信息类 { private int id;
//借阅编号
private String book_id;
//图书编号
private String reader_id;
//读者编号
private String num;
//借书数量
private String borrowDate;
//借书日期
private String backDate;
//应还日期
private String Bookname; //图书名称
public String getBookname() {
return bookname; } public void setBookname(String bookname) {
this.bookname=bookname; } public string getBackDate() {
return backDate; } public void setBackDate(String backDate) {
this.backDate=backDate; } public string getBorrowDate() {
return borrowDate; } public void setBorrowDate(String borrowDate) {
this.borrowDate=borrowDate; } public String getNum() {
return num; } public void setNum(String num) {
this.num=num; } public String getBook_id() {
return book_id; } public void setBook_id(String book_id) {
this.book_id=book_id; } public String getReader_id() {
return reader_id; } public void setReader_id(String reader_id) {
this.reader_id=reader_id; } public int getId() {
return id; } public void setId(Int id) {
this.id=id; } } public class Back
//图书归还信息类 { private String book_id;
//图书编号
private String bookname;
//图书名称
private String operatorId;
//操作员编号
private String borrowDate; //图书借阅时间
private String backDate;
//图书归还时间 private String readerName;
//读者姓名 private String reader_id; //读者编号 private int typeId; private int id; public int getId() { return id; } public void setId(int id) { this.id=id; } public int getTypeId() { return typeid; } public void setTypeId(int typeid) { this.typeId=typeId; } public string getBackDate() { return backDate; } public void setBackDate(String backDate) { this.backDate=backDate; } public String getBookname() { return bookname; } public void setBookname(String bookname) { this.bookname=bookname; } public string getBorrowDate() { return borrowDate; } public void setBorrowDate(String borrowDate) { this.borrowDate=borrowDate; } public String getOperatorId() {
return operatorId; } public void setOperatorId(String operatorId) {
this.operatorId=operatorId; } public String getBook_id() {
return book_id; } public void setBook_id(String book_id) {
this.book_id=book_id; }
public String getReader_id() {
return reader_id; } public void setReader_id(String reader_id) {
this.reader_id=reader_id; }
public String getReaderName() {
return readerName; } public void setReaderName(String readerName) {
this.readerName=readerName; } }
//系统登录模块设计
public class BookLogin extends JFrame { private static final Operater Type=null;
//人员类型
private static Operater user;
//用户名
private JPasswordField password; private JTextField username; private JButton login; private JButton reset; public BookLogin() {
super();
final BorderLayout borderLayout=new BorderLayout();
//创建布局管理器
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//设置“关闭”按钮处理事件
borderLayout.setVgap(10);
//设置组件间的垂直关系
getContentPane().setLayout(borderLayout);
//使用布局管理器
setTitle("图书管理系统登录")
//设置窗体标题
Toolkit tool=Toolkit.getDefaultToolkit();
//获得默认的工具箱
Dimension screenSize=tool.getScreenSize(); //获得屏幕的大小
setSize(285,194);
setLocation((screenSize.width-getWidth())/2,(screenSize.height-getHeight())/2); //设置窗体位置
final JPanel mainPanel=new JPanel();
//创建主面板
mainPanel.setLayout(new BorderLayout());
//设置边框布局
mainPanel.setBorder(new EmptyBorder(0,0,0,0))
//设置边框为0
getContentPane().add(mainPanel);
//在窗体中加入主面板
final JLabel imageLabel=new JLabel;
//创建一个标签,用来显示图片
ImageIcon loginIcon=Icon.add("login.jpg");
//创建一个图像图标
imagelabel.setIcon(loginIcon);
//设置图片
imageLabel.setOpaque(true);
//设置绘制其边界内的所有像素
imageLabel.setBackground(Color.GREEN);
//设置背景颜色
imageLabel.setpreferredSize(new Dimension(260,60)); //设置标签大小
mainPanel.add(imageLabel,BorderLayout.NORTH);
//添加标签到主面板
final JPanel centerPanel=new JPanel();
//添加一个中心面板
final GridLayout gridLayout=new GridLayout(2,2); //创建网络布局管理器
gridLayout.setHgap(5);
//设置组件之间平行的距离
gridLayout.setVgap(20);
//设置组件之间垂直的距离
centerPanel.setLayout(gridLayout);
//使用布局管理器
mainPanel.add(centerPanel);
//添加到主桌面
final JLabel userNamelabel=new JLabel();
//创建一个标签
userNameLabel.setHorizontalAlignment(SwingConstants.CENTER); //设置对齐方式
userNameLabel.setPreferredSize(new Dimension(0,0));
//设置组件大小
userNameLabel.setMinimumSize(new Dimension(0,0));
//设置组件最小的大小
centerPanel.add(userNameLabel);
//添加到中心面板
userNameLabel.setText("用
户
名:");
//设置标签文本
username=new JTextField(20);
//创建文本框
username.setPreferredSize(new Dimension(0,0));
//设置组件大小
centerPanel.add(username);
//添加到中心面板
final JLabel passwordLabel=new JLabel();
//创建一个标签
passwordLabel.setHorizontalAlignment(SwingConstants.CENTER);
//设置对齐方式
centerPanel.add(passwordLabel);
//添加到中心面板
passwordLabel.setText("密
码:");
//设置标签文本
password=new JPasswordField(20);
//创建密码框
password.setDocument(new Document(6));
//设置密码长度为6
password.addKeyListener(new KeyAdapter()
//监听密码框
{
public void keyPressed(final keyEvent e)
//监听键盘案件事件
{
if(e.getKeyCode()==10)
//如果按了回车键
{
login.doClick();
//进行登录
}
}
})
centerPanel.add(password);
//添加到中心面板
final JPanel southPanel=new JPanel; //新增一个底部面板
mainPanel.add(southPanel,BorderLayout.SOUTH);
//添加到主面板中
login=new JButton();
//创建按钮组件
login.addActionListener(new BookLoginAtion());
//添加监听器
login.setText("登录");
//设置按钮文本
southPanel.add(login);
//把按钮添加到底部面板
reset=new JButton();
//创建按钮组件
reset.addActionListener(new BookResetAction());
//添加监听器
reset.setText("重置");
//设置按钮文本
southPanel.add(reset);
//把按钮添加到底部面板
setVisible(true);
//设置创建可见
setResizable(false);
//设置窗体不可改变大小
} public static Operater getUser() {
return user; } public static Operater getType() {
return Type; } public static void setUser(Operater user) {
BookLogin.user=user; } } private class BookResetAction implements ActionListener { public void actionPerformed(final ActionEvent e) {
username.setText(""); //设置用户名输入框为空
password.setText(""); //设置密码输入框为空
} } private class BookLoginAction implements ActionListener { public void actionPerformed(final ActionEvent e) {
user=Business.check(username.getText(),new String(password.getPassword())); //调用business方法
if(user.getName()!=null)
//判断用户名是否为null
{
try
{
Main frame=new Main();
//创建一个主窗体
frame.setVisible(true);
//设置其可见
BookLogin.this.setVisible(false);
//设置登录窗体为不显示
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
else
{
JOptionPane.showMessageDialog(null,"请输入正确的用户名和密码!"); //弹出提示框
username.setText("");
//设置用户名输入框为空
password.setText("");
//设置密码输入框为空
} } }
//基本信息管理模块
public class ReaderAdd extends JInternalFrame
//添加读者信息 { public ReaderAdd() {
super();
setTitle("读者相关信息添加");
setIconifiable(true);
//设置窗体可最小化
setClosable(true);
//设置窗体可关闭
setBounds(100,100,500,350);
final JLabel logoLabel=new JLabel();
ImageIcon readerAddIcon=Icon.add("readerAdd.jpg");
logoLabel.setIcon(readerAddIcon);
logoLabel.setOpaque(true);
logoLabel.setBackground(Color.CYAN);
logoLabel.setPreferredSize(new Dimension(400,60));
getContentPane().add(logoLabel,BorderLayout.NORTH);
final JPanel panel=new JPanel();
panel.setLayout(new FlowLayout());
getContentPane().add(panel);
final JPanel panel_1=new JPanel();
final GridLayout gridLayout=new GridLayout(0,4);
gridLayout.setVgap(15);
gridLayout.setHgap(15);
panel_1.setLayout(gridLayout);
panel_1.setPreferredSize(new Dimension(450,200));
panel.add(panel_1);
final JLabel label_2=new JLabel();
label_2.setText("姓名:");
panel_1.add(label_2);
readername=new JTextField();
readername.setDocument(new Document(10));
panel_1.add(readername);
final JLabel label_3=new JLabel();
public void actionPerformed(final ActionEvent e)
{
Check validator=new Check();
//校验类
String zj=String.valueof(comboBox.getSelectedIndex());
String id=read_id.getText().trim();
Vector v1=new Vector();
v1.clear();
v1.add("reader");
//读取配置文件中相应的查询语句
v1.add(id);
if(l==validator.Validate(V1))
//检查是否存在该读者
{
JOptionPane.showMessageDialog(null,"添加失败,该读者编号已存在!");
}
else
{
Int i=Business.InsertReader(readername.getText().trim(),sex.trim(),age.getText().trim(),zjnumber.getText().trim(),
Date.valueOf(date.getText().trim()),maxnumber.getText().trim().tel.getText().trim(),Double.valueof(keepmoney.getText().trim()),
zj,zy.getText().trim(),Date.valueOf(bztime.getText().trim()),read_id.getText().trim());
if(i==1)
{
JOptionPane.showMessageDialog(null,"添加成功!");
doDefaultCloseAction();
}
}
}
}
class TelListener extends KeyAdapter
{ public void keyTyped(KeyEvent e) {
String numStr="0123456789-"+(char)8;
//类型转换
if(numStr.indexOf(e.getKeyChar())<0)
{
e.consume();
} }
}
//添加“关闭”按钮的事件监听器
class CloseActionListener implements ActionListener
{
public void actionPerformed(final ActionEvent e)
{
doDefaultCloseAction();
}
}
private String[] columnNames("名称","性别","年龄","证件号码","借书证有效日期","借书量","电话","押金","证件","职业","读者编号","办证时间");
private String[] array=new String[]{"身份证","军人证","学生证"};
String id;
private Object[][] getFileStates(List list)
{
Object[][]results=new Object[list.size()][columnNames.length];
for(int i=0;i
{
Reader reader=(Reader)list.get(i);
result[i][0]=reader.getName();
//定义二维数组
String sex;
if(reader.getSex().equals("1"))
{
sex="男";
}
else
{
sex="女";
}
results[i][1]=sex;
//读取读者歌属性值
results[i][2]=reader.getAge();
results[i][3]=reader.getIdentityCard();
results[i][4]=reader.getDate();
results[i][5]=reader.getMaxNum();
results[i][6]=reader.getTel();
results[i][7]=reader.getKeepMoney();
results[i][8]=array[reader.getZj()];
results[i][9]=reader.getZy();
results[i][10]=reader.getBook_id();
results[i][11]=reader.getBZtime();
}
return results;
}
//图书类别管理
//添加图书信息
utton.addActionListener(new ActionListener()
{
public void actionPerformed(final ActionEvent e)
{
if(bookTypeName.getText().length()==0)
{
JOptionPane.showMMessageDialog(null,"图书类别文本框不可为空");
return;
}
if(days.getText().length()==0)
{
JOptionPane.showMessageDialog(null,"可借天数文本框不可为空");
return;
}
if(!check.isNumeric(days.getText().trim()))
{
JOptionPane.showMessageDialog(null,"可借天数必须为数字");
return;
}
if(fakuan.getText().length()==0)
{
JOptionPane.showMessageDialog(null,"罚款文本框不可为空");
return;
}
if(!check.isNumeric(fakuan.getText().trim()))
{
JOptionPane.showMessageDialog(null,"罚款必须为数字");
return;
}
int i=Business.InsertBookType(bookTypeName.getText().trim(),days.getText().trim(),Double.valueof(fakuan.getText.trim())/10);
if(i==1)
{
JOptionPane.showMessageDialog(null,"添加成功!");
doDefaultCloseAction();
}
}
});
panel_6.add(button);
final JButton buttonDel=new JButton();
buttonDel.setText("关闭");
buttonDel.addActionListener(new ActionListener(){
public void actionPerformed(final ActionEvent e){
doDefaultCloseAction();
}
});
panel_6.add(buttonDel);
setVisibel(true); }
//修改图书类
class ButtonAddListener implements ActionListener{ public void actionPerformed(ActionEvent e){
Object selectedItem=bookTypeModel.getSelectedItem();
int i=Business.UpdatebookType(BookTypeId.getText().trim(),selectedItem.toString(),days.getText().trim(),fk.getText().trim());
if(i==1)
{
JOptionPane.showMessageDialog(null,"修改成功");
object[][] results=getFileStates(Business.selectBookCategory());
model.setDataVector(results.columnNames);
} } }
table.setModel(model);