学生成绩管理系统的设计_第1页
学生成绩管理系统的设计_第2页
学生成绩管理系统的设计_第3页
学生成绩管理系统的设计_第4页
学生成绩管理系统的设计_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

...wd......wd......wd...目录一、设计目的2二、功能介绍2三、程序流程23.1总流程23.2流程图3四、设计步骤34.1数据库设计34.1.1学生信息表34.1.2教师表44.1.3课程表44.1.4成绩表44.2功能描述54.2.1登录54.2.2教师端84.2.3学生端11五、设计总结11六、程序清单12七、参考文献25一、设计目的〔1〕具有新用户注册功能。〔2〕具有注册用户登录功能。〔3〕具有学生成绩的录入功能,要求只录入各科成绩,自动计算每个学生的总绩。〔4〕具有数据查询功能,可以实现查询全部信息和按条件执行查询。〔5〕具有按条件删除数据功能。二、功能介绍学生信息管理系统分为两个模块,教师端和学生端,(1)教师端包括的子模块有:教师注册,教师添加学生成绩,教师修改学生成绩,教师删除学生成绩,教师修改登录密码等主要功能。(2)学生端:本模块的功能较少,只有学生查询本人成绩,和修改学生登录密码的功能三、程序流程大画程序流程图大画程序流程图3.1总流程学生成绩管理系统学生成绩管理系统教师端学生端教师注册教师添加成绩教师修改成绩教师删除成绩教师修改密码学生查询成绩学生修改密码3.2流程图YY开始登录操作教师端添加学生成绩修改学生成绩是否添加是否修改删除学生成绩学生端查询学生成绩完毕是否删除YYYNNN设计步骤简单介绍类的数据成员和成员函数的作用根据不同的功能截图并描述。简单介绍类的数据成员和成员函数的作用根据不同的功能截图并描述。4.1数据库设计本次设计数据库使用SQLSever2005,一共四张表,分别为学生信息表,教师信息表,还有学生成绩表,教师所教的课程表4.1.1学生信息表学生信息表包括学生姓名,学号,登录密码,性别,年龄,还有一个没有关系的主键,如图图4-14.1.2教师表 教师信息表包括教师姓名,教师编号,教师登录密码和所教授的课程,和一个没有关系的主键,用来自动增长。如图4-2。图4-24.1.3课程表课程表为教师所教的课程,其中包括课程编号,课程名,课程学分等。如图4-3图4-34.1.4成绩表成绩表是教师上成绩之后,所有成绩储存在成绩表中,其中包括课程,学分,学生编号,学期等。如图4-4图4-44.2功能描述 4.2.1登录 当程序运行的时候,会出现如图4-5的登录,然后根据提示进展选择操作,输入账号和密码,选择登录的类型,登录界面还有注册新用户和修还密码等功能图4-5登录代码如下:if(!name.equals("")){if(!pwd.equals("")){if(!type.equals("选择类型")){if(type.equals("学生")){ sql="Select*fromstudentwherenum='"+name+"'andpwd='"+pwd+"'"; }if(type.equals("教师")){ sql="Select*fromteacherwherenum=" +name+"andpwd="+pwd; }try{rs=db.Query(sql);while(rs.next()){name1=rs.getString("name");num=rs.getString("num");if(type.equals("教师")){classes=rs.getString("classes"); } } }catch(SQLExceptione1){ e1.printStackTrace(); }if(!name1.equals("")){if(type.equals("学生")){ Login.this.close();try{ Displaydisplay=Display.getDefault(); studentshell=newstudent(display); shell.open(); shell.layout();while(!shell.isDisposed()){if(!display.readAndDispatch()){ display.sleep(); } } }catch(Exceptione1){ e1.printStackTrace(); } }if(type.equals("教师")){ Login.this.close();try{ Displaydisplay=Display.getDefault(); AddChengshell=newAddCheng(display); shell.open(); shell.layout();while(!shell.isDisposed()){if(!display.readAndDispatch()){ display.sleep(); } } }catch(Exceptione1){ e1.printStackTrace(); } } }else{ MessageDialog.openError(getShell(),"提示","用户名密码错误"); } }else{ MessageDialog.openWarning(getShell(),"提示","你还没选择登录类型"); } }else{ MessageDialog.openWarning(getShell(),"提示","密码不能为空"); } }else{ MessageDialog.openWarning(getShell(),"提示","用户名为空"); } 修改密码功能修改在此登录的用户,修改密码的用户必须输入原密码,和新密码才能进展密码的修改。如图4-6修改密码4-6修改密码代码如下:Stringsql="updateteachersetpwd='"+text_1.getText()+"'wherenum='"+Login.num+"'";booleanb=MessageDialog.openQuestion(getShell(),"提示","是否修改密码");if(b){db.Update(sql); MessageDialog.openWarning(getShell(),"提示","修改密码成功"); } 注册用户功能点击进入注册用户的功能后,进展相应的提示进展操作,填入对应的教师的信息后点击添加就可以成功的注册一个新的用户了,在进展相关的操作,如图4-7注册图4-7注册新用户代码如下:if(!text.getText().equals("")){if(!text_1.getText().equals("")){if(!text_2.getText().equals("")){if(!text_3.getText().equals("")){ Stringsql="insertintoteachervalues('"+text.getText()+"','"+text_2.getText()+"','"+text_1.getText()+"','"+text_3.getText()+"')";booleanb=MessageDialog.openQuestion(getShell(),"提示","是否注册");if(b){db.Update(sql); MessageDialog.openWarning(getShell(),"提示","注册成功"); } } } } }4.2.2教师端登录类型选择教师,进入教师端,此处含有增加,删除,修改和教师修还密码等功能,每一步都有相应的校验。选择功能进展操作。增加学生成绩功能进入之后会有提示,输入学号,成绩,学年等信息,点击确定完成添加学生成绩的操作。如图4-8教师端图4-8教师端代码如下:if(!num.equals("")){if(!fenshu.equals("")){if(!xueqi.equals("")){ Stringsql="insertinto分数values('"+kemu+"','"+fenshu+"','"+num+"','"+xueqi+"')";db.Update(sql); num=""; fenshu=""; fenye(); MessageDialog.openWarning(getShell(),"提示","添加成功"); }else{ MessageDialog.openError(getShell(),"提示","学期不能为空"); } }else{ MessageDialog.openError(getShell(),"提示","分数不能为空"); } }else{ MessageDialog.openError(getShell(),"提示","学号不能为空"); }选择某个人后点击鼠标右键,会出现修改和删除功能。如图4-9鼠标右键功能图4-9鼠标右键功能 修改学生成绩选择某个人之后,右键选择修改功能,就会出现如图4-10的界面,修改学号和成绩后点击确定,即可修改学生成绩图4-10修改学生成绩代码如下:Stringsql="updateteachersetpwd='"+text_1.getText()+"'wherenum='"+Login.num+"'";booleanb=MessageDialog.openQuestion(getShell(),"提示","是否修改密码");if(b){db.Update(sql); MessageDialog.openWarning(getShell(),"提示","修改密码成功"); } 删除学生成绩右键选择删除学生成绩功能,会出现如图4-11的询问框,选择确认,删除此学生的成绩,点击否即为取消删除图4-11删除学生信息代码如下:Stringsql="deletefrom成绩wherenum='"+text_1.getText()booleantag=MessageDialog.openQuestion(getShell(),"提示","是否删");if(tag){db.Update(sql); MessageDialog.openWarning(getShell(),"提示","删除成功"); }4.2.3学生端学生端查询学生信息的功能,该功能含有按学年查询,按科目和查询全部等功能,选择功能进展操作,如图4-12图4-12学生查询代码如下:Stringsql="Select*fromstudentwherenum='"+name+"'andpwd='"+pwd+"'";rs=db.Query(sql);try{while(rs.next()){ TableItemtableItem=newTableItem(table,SWT.NONE); tableItem.setText(0,""+rs.getString("1")); tableItem.setText(1,""+rs.getString("2")); tableItem.setText(2,""+rs.getString("3")); tableItem.setText(3,""+rs.getString("4")); tableItem.setText(4,""+rs.getString("5"));tableItem.setText(4,""+rs.getString("6")); } }catch(SQLExceptione){ e.printStackTrace(); }五、设计总结通过几天的课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次真真的做程序设计,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的缺乏之处,对一些前面学过的知识理解得不够深刻,掌握得不够结实,比方说构造体,通过这次课程设计之后,我们把前面所学过的知识又重新温故了一遍。六、程序清单packageStudent;importjava.sql.ResultSet;publicclassAddChengextendsShell{privateTexttext_1;privateTexttext_2;privateTabletable;privateTexttext;publicintstart=0;publicintpage=1;publicintrow_number=0;publicintmaxPage=0;publicintpageSize=5; Stringxueqi; Stringkemu; Combocombo; DBHelperdb=newDBHelper(); ResultSetrs; Stringnum; Labellabel_4;/** *Launchtheapplication. *@paramargs */publicstaticvoidmain(Stringargs[]){try{ Displaydisplay=Display.getDefault(); AddChengshell=newAddCheng(display); shell.open(); shell.layout();while(!shell.isDisposed()){if(!display.readAndDispatch()){ display.sleep(); } } }catch(Exceptione){ e.printStackTrace(); } }/** *Createtheshell. *@paramdisplay */publicAddCheng(Displaydisplay){super(display,SWT.SHELL_TRIM); Labellabel_8=newLabel(this,SWT.BORDER); label_8.setBounds(223,5,94,17); label_8.setText(L1); Labellabel_10=newLabel(this,SWT.NONE); label_10.setBounds(352,294,61,17); label_10.setText("\u9875");label_4=newLabel(this,SWT.NONE);label_4.setBounds(325,294,21,17); Labellabel=newLabel(this,SWT.NONE); label.setBounds(21,39,35,17); label.setText("\u79D1\u76EE"); Labellabel_1=newLabel(this,SWT.NONE); label_1.setBounds(146,39,30,17); label_1.setText("\u5B66\u53F7");text=newText(this,SWT.BORDER|SWT.READ_ONLY);text.setBounds(60,39,80,23);text.setText(Login.classes);text_1=newText(this,SWT.BORDER);text_1.setBounds(182,39,94,23); Labellabel_2=newLabel(this,SWT.NONE); label_2.setBounds(282,39,35,17); label_2.setText("\u6210\u7EE9");text_2=newText(this,SWT.BORDER);text_2.setBounds(325,39,94,23);combo=newCombo(this,SWT.NONE);combo.setItems(newString[]{"2011-2012-1","2011-2012-2","2012-2013-1","2012-2013-2"});combo.setBounds(466,39,100,25);combo.select(1);kemu=text.getText();xueqi=combo.getText(); Buttonbutton=newButton(this,SWT.NONE); button.addSelectionListener(newSelectionAdapter(){@OverridepublicvoidwidgetSelected(SelectionEvente){ Stringnum=text_1.getText(); Stringfenshu=text_2.getText();if(!num.equals("")){if(!fenshu.equals("")){if(!xueqi.equals("")){ Stringsql="insertinto分数values('"+kemu+"','"+fenshu+"','"+num+"','"+xueqi+"')";db.Update(sql); num=""; fenshu=""; fenye(); MessageDialog.openWarning(getShell(),"提示","添加成功"); }else{ MessageDialog.openError(getShell(),"提示","学期不能为空"); } }else{ MessageDialog.openError(getShell(),"提示","分数不能为空"); } }else{ MessageDialog.openError(getShell(),"提示","学号不能为空"); } } }); button.setBounds(572,39,80,27); button.setText("\u6DFB\u52A0");table=newTable(this,SWT.BORDER|SWT.FULL_SELECTION);table.addSelectionListener(newSelectionAdapter(){@OverridepublicvoidwidgetSelected(SelectionEvente){ TableItem[]it=table.getSelection(); TableItemi=it[0];num=i.getText(0); } });table.setBounds(61,82,571,193);table.setHeaderVisible(true);table.setLinesVisible(true); TableColumntblclmnNewColumn_1=newTableColumn(table,SWT.NONE); tblclmnNewColumn_1.setWidth(109); tblclmnNewColumn_1.setText("\u7F16\u53F7"); TableColumntableColumn=newTableColumn(table,SWT.NONE); tableColumn.setWidth(112); tableColumn.setText("\u5B66\u53F7");Menumenu=newMenu(table);table.setMenu(menu); MenuItemmenuItem=newMenuItem(menu,SWT.NONE); menuItem.setText("\u4FEE\u6539"); MenuItemmenuItem_1=newMenuItem(menu,SWT.NONE);menuItem_1.addSelectionListener(newSelectionAdapter(){@OverridepublicvoidwidgetSelected(SelectionEvente){booleantag=MessageDialog.openQuestion(getShell(),"提示","是否删除");if(tag){ } } }); menuItem_1.setText("\u5220\u9664"); TableColumntblclmnNewColumn=newTableColumn(table,SWT.NONE); tblclmnNewColumn.setWidth(108); tblclmnNewColumn.setText("\u79D1\u76EE"); TableColumntableColumn_1=newTableColumn(table,SWT.NONE); tableColumn_1.setWidth(112); tableColumn_1.setText("\u6210\u7EE9"); TableColumntableColumn_2=newTableColumn(table,SWT.NONE); tableColumn_2.setWidth(118); tableColumn_2.setText("\u5B66\u5E74"); Stringsql="select*from分数wherekemu='"+kemu+"'andxueqi='"+xueqi+"'";rs=db.Query(sql);try{while(rs.next()){row_number++; } }catch(SQLExceptione){ e.printStackTrace(); }if(row_number%pageSize==0){maxPage=row_number/pageSize; }else{maxPage=row_number/pageSize+1; } Buttonbutton_1=newButton(this,SWT.NONE); button_1.addSelectionListener(newSelectionAdapter(){@OverridepublicvoidwidgetSelected(SelectionEvente){if(1!=0){; fenye(); }else{ MessageDialog.openError(getShell(),"提示","已经是第一页"); } } }); button_1.setBounds(114,289,80,27); button_1.setText("\u4E0A\u4E00\u9875"); Buttonbutton_2=newButton(this,SWT.NONE); button_2.addSelectionListener(newSelectionAdapter(){@OverridepublicvoidwidgetSelected(SelectionEvente){if(page<maxPage){page++; fenye();}else{ MessageDialog.openError(getShell(),"提示","已经是最后一页"); } } }); button_2.setBounds(466,289,80,27); button_2.setText("\u4E0B\u4E00\u9875"); Labellabel_3=newLabel(this,SWT.NONE); label_3.setBounds(425,39,35,17); label_3.setText("\u5B66\u5E74"); Labellabel_5=newLabel(this,SWT.NONE); label_5.setBounds(21,5,61,17); label_5.setText("\u6559\u5E08\u7F16\u53F7"); Labellabel_6=newLabel(this,SWT.BORDER); label_6.setBounds(88,5,61,17); label_6.setText(Login.num); Labellabel_7=newLabel(this,SWT.NONE); label_7.setBounds(167,5,61,17); label_7.setText("\u6559\u5E08\u59D3\u540D"); Linklink=newLink(this,SWT.NONE); link.addSelectionListener(newSelectionAdapter(){@OverridepublicvoidwidgetSelected(SelectionEvente){try{ Displaydisplay=Display.getDefault(); Changpwdshell=newChangpwd(display); shell.open(); shell.layout();while(!shell.isDisposed()){if(!display.readAndDispatch()){ display.sleep(); } } }catch(Exceptione1){ e1.printStackTrace(); } } }); link.setBounds(534,5,53,17); link.setText("<a>\u4FEE\u6539\u5BC6\u7801</a>"); Linklink_1=newLink(this,SWT.NONE); link_1.addSelectionListener(newSelectionAdapter(){@OverridepublicvoidwidgetSelected(SelectionEvente){ AddCheng.this.close(); } }); link_1.setBounds(611,5,53,17); link_1.setText("<a>\u6CE8\u9500</a>"); Labellabel_9=newLabel(this,SWT.NONE); label_9.setBounds(285,294,61,17); label_9.setText("\u7B2C"); System.out.println(1); fenye(); System.out.println(1); createContents(); }/** *Createcontentsoftheshell. */protectedvoidfenye(){table.removeAll();label_4.setText(String.valueOf(page)+"");// label_4.setText(page+"");start=(1)*pageSize; Stringsql="select*from(selectrow_number()over(orderbyidasc)ask,*from分数wherekemu='"+kemu+"'andxueqi='"+xueqi+"')asswheres.k>" +start+"ands.k<="+(start+pageSize)+""; System.out.println(sql);rs=db.Query(sql);try{while(rs.next()){ TableItemtableItem=newTableItem(table,SWT.NONE); tableItem.setText(0,""+rs.getString("id")); tableItem.setText(1,""+rs.getString("num")); tableItem.setText(2,""+rs.getString("kemu")); tableItem.setText(3,""+rs.getString("score")); tableItem.setText(4,""+rs.getString("xueqi")); } }catch(SQLExceptione){ e.printStackTrace(); } }protectedvoidcreateContents(){ setText("\u6DFB\u52A0\u5B66\u751F\u6210\u7EE9"); setSize(690,377); }@OverrideprotectedvoidcheckSubclass(){ }}packageStudent;importorg.eclipse.swt.SWT;publicclassstudentextendsShell{privateTabletable;privateTexttext;privateTexttext_1;/** *Launchtheapplication. *@paramargs */publicstaticvoidmain(Stringargs[]){try{ Displaydisplay=Display.getDefault(); studentshell=newstudent(display); shell.open(); shell.layout();while(!shell.isDisposed()){if(!display.readAndDispatch()){ display.sleep(); } } }catch(Exceptione){ e.printStackTrace(); } }/** *Createtheshell. *@paramdisplay */publicstudent(Displaydisplay){super(display,SWT.SHELL_TRIM);text_1=newText(this,SWT.BORDER);text_1.setBounds(182,47,89,23);text_1.setText(L1); Combocombo_1=newCombo(this,SWT.NONE); combo_1.setItems(newString[]{"\u5168\u90E8\u5B66\u5E74","2011-2012-1","2011-2012-2","2012-2013-1","2012-2013-2"}); combo_1.setBounds(331,47,88,25); combo_1.select(0); Combocombo=newCombo(this,SWT.NONE); combo.setItems(newString[]{"\u5168\u90E8\u79D1\u76EE","\u672A\u901A\u8FC7","\u5DF2\u901A\u8FC7"}); combo.setBounds(459,47,88,17); combo.select(0);table=newTable(this,SWT.BORDER|SWT.FULL_SELECTION);table.setBounds(40,94,605,222);table.setHeaderVisible(true);table.setLinesVisible(true); TableColumntableColumn_2=newTableColumn(table,SWT.NONE); tableColumn_2.setWidth(100); tableColumn_2.setText("\u5B66\u53F7"); TableColumntableColumn_3=newTableColumn(table,SWT.NONE); tableColumn_3.setWidth(100); tableColumn_3.setText("\u59D3\u540D"); TableColumntableColumn=newTableColumn(table,SWT.NONE); tableColumn.setWidth(100); tableColumn.setText("\u79D1\u76EE"); TableColumntableColumn_1=newTableColumn(table,SWT.NONE); tableColumn_1.setWidth(100); tableColumn_1.setText("\u5206\u6570"); TableColumntblclmnNewColumn=newTableColumn(table,SWT.NONE); tblclmnNewColumn.setWidth(100); tblclmnNewColumn.setText("\u5B66\u5206"); TableColumntableColumn_4=newTableColumn(table,SWT.NONE); tableColumn_4.setWidth(100); tableColumn_4.setText("\u5B66\u5E74"); TableItemtableItem=newTableItem(table,SWT.NONE); tableItem.setText(0,"041040421"); tableItem.setText(1,"李兴国"); tableItem.setText(2,"java"); tableItem.setText(3,"90"); tableItem.setText(4,"5"); tableItem.setText(5,"2011-2012-2"); Labellabel=newLabel(this,SWT.NONE); label.setBounds(24,50,33,17); label.setText("\u5B66\u53F7"); Labellabel_2=newLabel(this,SWT.NONE); label_2.setBounds(153,50,61,17); label_2.setText("\u59D3\u540D"); Labellabel_4=newLabel(this,SWT.NONE); label_4.setBounds(425,50,61,17); label_4.setText("\u79D1\u76EE"); Labellabel_5=newLabel(this,SWT.NONE); label_5.setBounds(287,50,61,17); label_5.setText("\u5B66\u5E74"); Buttonbutton=newButton(this,SWT.NONE); button.setBounds(553,45,80,27); button.setText("\u67E5\u8BE2"); Buttonbutton_1=newButton(this,SWT.NONE); button_1.setBounds(140,339,80,27); button_1.setText("\u4E0A\u4E00\u9875"); Labellabel_6=newLabel(this,SWT.NONE); label_6.setBounds(304,344,26,17); label_6.setText("1"); ButtonbtnNewButton=newButton(this,SWT.NONE); btnNewButton.setBounds(416,339,80,27); btnNewButton.setText("\u4E0B\u4E00\u9875"); Linklink=newLink(this,SWT.NONE); link.setBounds(533,10,53,17); link.setText("<a>\u4FEE\u6539\u5BC6\u7801</a>"); Linklink_1=newLink(this,SWT.NONE); link_1.setBounds(603,10,53,17); link_1.setText("<a>\u6CE8\u9500</a>");text=newText(this,SWT.BORDER);text.setBounds(59,47,88,23);text.setText(Login.num); createContents(); }/** *Createcontentsoftheshell. */protectedvoidcreateContents(){ setText("\u5B66\u751F\u67E5\u8BE2"); setSize(687,436); }@OverrideprotectedvoidcheckSubclass(){//DisablethecheckthatpreventssubclassingofSWTcomponents }}packageStudent;importorg.eclipse.jface.dialogs.MessageDialog;publicclassregisextendsShell{privateTexttext;privateTexttext_1;privateTexttext_2;privateTexttext_3; DBHelperdb=newDBHelper();/** *Launchtheapplication. *@paramargs */publicstaticvoidmain(Stringargs[]){try{ Displaydisplay=Display.getDefault(); regisshell=newregis(display); shell.open(); shell.layout();while(!shell.isDisposed()){if(!display.readAndDispatch()){ display.sleep(); } } }catch(Exceptione){ e.printStackTrace(); } }/** *Createtheshell. *@paramdisplay */publicregis(Displaydisplay){super(display,SWT.SHELL_TRIM);text_3=newText(this,SWT.BORDER);text_3.setBounds(166,184,114,23);text_2=newText(this,SWT.BORDER|SWT.PASSWORD);text_2.setBounds(166,148,114,23);text_1=newText(this,SWT.BORDER);text_1.setBounds(166,109,114,23);text=newText(this,SWT.BORDER);text.setBounds(166,67,114,23); Labellabel_1=newLabel(this,SWT.NONE); label_1.setBounds(85,70,61,17); label_1.setText("\u59D3\u540D"); Labellabel_2=newLabel(this,SWT.NONE); label_2.setBounds(85,112,61,17); label_2.setText("\u7F16\u53F7"); Labellabel_3=newLabel(this,SWT.NONE); label_3.setBounds(85,151,61,17); label_3.setText("\u5BC6\u7801"); Labellabel=newLabel(this,SWT.NONE); label.setBounds(85,187,61,17); label.setText("\u79D1\u76EE"); Labellabel_4=newLabel(this,SWT.CENTER); label_4.setFont(SWTResourceManager.getFont("隶书",21,SWT.NORMAL)); label_4.setBounds(146,10,195,36); label_4.setText("\u6CE8\u518C\u65B0\u7528\u6237"); Buttonbutton=newButton(this,SWT.NONE); button.addSelectionListener(newSelectionAdapter(){@OverridepublicvoidwidgetSelected(SelectionEvente){if(!text.getText().equals("")){if(!text_1.getText().equals("")){if(!text_2.getText().equals("")){if(!text_3.getText().equals("")){ Stringsql="insertintoteachervalues('"+text.getText()+"','"+text_2.getText()+"','"+text_1.getText()+"','"+text_3.getText()+"')";booleanb=MessageDialog.openQuestion(getShell(),"提示","是否注册");if(b){db.Update(sql); MessageDialog.openWarning(getShell(),"提示","注册成功");text_1.setText("");text_2.setText("");text_3.setText("");text.setText(""); } } } } } } }); button.setBounds(120,225,80,27); button.setText("\u6DFB\u52A0"); Buttonbutton_1=newButton(this,SWT.NONE); button_1.addSelectionListener(newSelectionAdapter(){@OverridepublicvoidwidgetSelected(SelectionEvente){text_1.setText("");text_2.setText("");text_3.setText("");text.setText(""); } }); button_1.setBounds(281,225,80,27); button_1.setText("\u91CD\u7F6E"); Labellabel_5=newLabel(this,SWT.NONE); label_5.setBounds(317,73,105,17); label_5.setText("\u8BF7\u586B\u5199\u771F\u5B9E\u59D3\u540D"); Labellabel_6=newLabel(this,SWT.NONE); label_6.setBounds(317,109,114,17); label_6.setText("\u8BF7\u6B63\u786E\u6DFB\u52A0\u60A8\u7684\u7F16\u53F7"); Labellabel_7=newLabel(this,SWT.NONE); label_7.setBounds(317,154,74,17); label_7.setText("6-14\u4F4D\u5B57\u7B26"); Labellabel_8=newLabel(this,SWT.NONE); label_8.setBounds(317,190,114,17); label_8.setText("\u6DFB\u52A0\u60A8\u6240\u6559\u7684\u79D1\u76EE"); createContents(); }/** *Createcontentsoftheshell. */protectedvoidcreateContents(){ setText("\u6CE8\u518C"); setSize(491,316); }@OverrideprotectedvoidcheckSubclass(){//DisablethecheckthatpreventssubclassingofSWTcomponents }}packageStudent;importorg.eclipse.jface.dialogs.MessageDialog;publicclassChangpwdextendsShell{privateTexttext;privateTexttext_1;privateTexttext_2; DBHelperdb=newDBHelper();/** *Launchtheapplication. *@paramargs */publicstaticvoidmain(Stringargs[]){try{ Displaydisplay=Display.getDefault(); Changpwdshell=newChangpwd(display); shell.open(); shell.layout();while(!shell.isDisposed()){if(!display.readAndDispatch()){ display.sleep(); } } }catch(Exceptione){ e.printStackTrace(); } }/** *Createtheshell. *@paramdisplay */publicChangpwd(Displaydisplay){super(display,SWT.SHELL_TRIM); Labellabel=newLabel(this,SWT.NONE); label.setBounds(52,32,61,17); label.setText("\u539F\u5BC6\u7801"); Labellabel_1=newLabel(this,SWT.NONE); label_1.setBounds(52,66,61,17); label_1.setText("\u65B0\u5BC6\u7801"); Labellabel_2=newLabel(this,SWT.NONE); label_2.setBounds(52,103,61,17); label_2.setText("\u786E\u8BA4\u5BC6\u7801");text=newText(this,SWT.BORDER|SWT.PASSWORD);text.setBounds(116,26,95,23);text_1=newText(this,SWT.BORDER|SWT.PASSWORD);text_1.setBounds(116,66,95,23);text_2=newText(this,SWT.BORDER|SWT.PASSWORD);text_2.setBounds(116,103,95,23); Labellabel_3=newLabel(this,SWT.NONE); label_3.setBounds(249,32,92,17); label_3.setText("\u5FC5\u987B\u8F93\u5165\u539F\u5BC6\u7801"); Labellabel_4=newLabel(this,SWT.NONE); label_4.setBounds(249,66,92,17); label_4.setText("6-14\u4F4D\u5B57\u7B26"); Labellabel

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论