版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录一、设计目的错误!不决义书签。二、功能介绍错误!不决义书签。三、程序流程错误!不决义书签。总流程错误!不决义书签。流程图错误!不决义书签。四、设计步骤错误!不决义书签。数据库设计错误!不决义书签。学生信息表错误!不决义书签。教师表错误!不决义书签。课程表错误!不决义书签。成绩表错误!不决义书签。功能描绘错误!不决义书签。登录错误!不决义书签。教师端错误!不决义书签。学生端错误!不决义书签。五、设计总结错误!不决义书签。六、程序清单错误!不决义书签。七、参照文件错误!不决义书签。一、设计目的(1)拥有新用户注册功能。(2)拥有注册用户登录功能。(3)拥有学生成绩的录入功能,要求只录入各科成绩,自动计算每个学生的总绩。(4)拥有数据查问功能,能够实现查问所有信息和按条件履行查问。(5)拥有按条件删除数据功能。二、功能介绍学生信息管理系统分为两个模块,教师端和学生端,(1)教师端包含的子模块有:教师注册,教师增添学生成绩,教师改正学生成绩,教师删除学生成绩,教师改正登录密码等主要功能。(2)学生端:本模块的功能较少,只有学生查问自己成绩,和改正学生登录密码的功能三、程序流程总流程学生成绩管理系统教师端
学生端教教教教教学学师师师师师生生注添修删修查修册加改除改询改成成成密成密绩绩绩码绩码流程图开始登录操作Y教师端学生端查问学生成绩增添学生成改正学生成删除学生成绩绩绩NN能否增添N能否改正YY能否删除Y结束四、设计步骤数据库设计本次设计数据库使用SQLSever2005,一共四张表,分别为学生信息表,教师信息表,还有学生成绩表,教师所教的课程表学生信息表学生信息表包含学生姓名,学号,登录密码,性别,年纪,还有一个没有关系的主键,如图图4-1教师表教师信息表包含教师姓名,教师编号,教师登录密码和所教授的课程,和一个没有关系的主键,用来自动增添。如图4-2。图4-2课程表课程表为教师所教的课程,此中包含课程编号,课程名,课程学分等。如图4-3图4-3成绩表成绩表是教师上成绩以后,所有成绩储藏在成绩表中,此中包含课程,学分,学生编号,学期等。如图4-4图4-4功能描绘登录当程序运转的时候,会出现如图4-5的登录,而后依据提示进行选择操作,输入账号和密码,选择登录的种类,登录界面还有注册新用户和修还密码等功能图4-5登录代码以下:if(!("")){if(!("")){if(!("选择种类")){if("学生")){sql="Select*fromstudentwherenum='"+name+"'andpwd='"+pwd+"'";}if("教师")){sql="Select*fromteacherwherenum="+name+"andpwd="+pwd;}try{rs=(sql);while( )){name1=("name");num=("num");if("教师")){classes=("classes");}}}catch(SQLExceptione1){( );}if(!("")){if("学生")){try{Displaydisplay=( );studentshell=newstudent(display);( );( );while(!( )){if(!( )){( );}}}catch(Exceptione1){( );}}if("教师")){try{Displaydisplay=( );AddChengshell=newAddCheng(display);( );( );while(!( )){if(!( )){( );}}}catch(Exceptione1){( );}}}else{(getShell( ),"提示","用户名密码错误");}}else{(getShell( ),"提示","你还没选择登录种类");}}else{(getShell( ),"提示","密码不可以为空");}}else{(getShell( ),"提示",用户名为空");}改正密码功能改正在此登录的用户,改正密码的用户一定输入原密码,和新密码才能进行密码的改正。如图4-6改正密码4-6改正密码代码以下:Stringsql="updateteachersetpwd='"+( )+"'wherenum='"++"'";booleanb=(getShell( ),"提示","能否改正密码");if(b){(sql);(getShell( ),"提示","改正密码成功");}注册用户功能点击进入注册用户的功能后,进行相应的提示进行操作,填入对应的教师的信息后点击增添就能够成功的注册一个新的用户了,在进行有关的操作,如图4-7注册图4-7注册新用户代码以下:if(!( ).equals("")){if(!( ).equals("")){if(!( ).equals("")){if(!( ).equals("")){Stringsql="insertintoteachervalues('"+( )+"','"+( )+"','"+( )+"','"+( )+"')";booleanb=(getShell( ),"提示","能否注册");if(b){(sql);(getShell( ),"提示","注册成功");}}}}}教师端登录种类选择教师,进入教师端,此处含有增添,删除,改正和教师修还密码等功能,每一步都有相应的校验。选择功能进行操作。增添学生成绩功能进入以后会有提示,输入学号,成绩,学年等信息,点击确立达成增添学生成绩的操作。如图4-8教师端图4-8教师端代码以下:if(!("")){if(!("")){if(!("")){Stringsql="insertinto分数values('"+kemu+"','"+fenshu+"','"+num+"','"+xueqi+"')";(sql);num="";fenshu="";fenye( );(getShell( ),"提示","增添成功");}else{(getShell( ),"提示","学期不可以为空");}}else{(getShell( ),"提示","分数不可以为空");}}else{(getShell( ),"提示","学号不可以为空");}选择某个人后点击鼠标右键,会出现改正和删除功能。如图4-9鼠标右键功能图4-9鼠标右键功能改正学生成绩选择某个人以后,右键选择改正功能,就会出现如图4-10的界面,改正学号和成绩后点击确立,即可改正学生成绩图4-10改正学生成绩代码以下:Stringsql="updateteachersetpwd='"+( )+"'wherenum='"++"'";booleanb=(getShell( ),"提示","能否改正密码");if(b){(sql);(getShell( ),"提示","改正密码成功");}删除学生成绩右键选择删除学生成绩功能,会出现如图4-11的咨询框,选择确认,删除此学生的成绩,点击否即为撤消删除图4-11删除学生信息代码以下:Stringsql="deletefrom成绩wherenum='"+( )booleantag=(getShell( ),"提示","能否删");if(tag){(sql);(getShell( ),"提示","删除成功");}学生端学生端查问学生信息的功能,该功能含有按学年查问,按科目和查问所有等功能,选择功能进行操作,如图4-12图4-12学生查问代码以下:Stringsql="Select*fromstudentwherenum='"+name+"'andpwd='"+pwd+"'";rs=(sql);try{while( )){TableItemtableItem=newTableItem(table,;(0,""+("1"));(1,""+("2"));(2,""+("3"));(3,""+("4"));(4,""+("5"));(4,""+("6"));}}catch(SQLExceptione){( );}五、设计总结经过几日的课程设计使我懂得了理论与实质相联合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相联合起来,从理论中得出结论,才能真实为社会服务,进而提升自己的实质着手能力和独立思虑的能力。在设计的过程中碰到问题,能够说得是困难重重,这毕竟第一次真真的做程序设计,不免会碰到过各种各种的问题,同时在设计的过程中发现了自己的不足之处,对一些前面学过的知识理解得不够深刻,掌握得不够坚固,比方说构造体,经过此次课程设计以后,我们把前面所学过的知识又从头温故了一遍。六、程序清单packageStudent;importclassAddChengextendsShell{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=( );AddChengshell=newAddCheng(display);( );( );while(!( )){if(!( )){( );}}}catch(Exceptione){( );}}/**Createtheshell.@paramdisplay*/publicAddCheng(Displaydisplay){super(display,;Labellabel_8=newLabel(this,;(223,5,94,17);;Labellabel_10=newLabel(this,;(352,294,61,17);("\u9875");label_4=newLabel(this,;(325,294,21,17);Labellabel=newLabel(this,;(21,39,35,17);("\u79D1\u76EE");Labellabel_1=newLabel(this,;(146,39,30,17);("\u5B66\u53F7");text=newText(this,|;(60,39,80,23);;text_1=newText(this,;(182,39,94,23);Labellabel_2=newLabel(this,;(282,39,35,17);("\u6210\u7EE9");text_2=newText(this,;(325,39,94,23);combo=newCombo(this,;(newString[]{"2011-2012-1","2011-2012-2","2012-2013-1","2012-2013-2"});(466,39,100,25);(1);kemu=( );xueqi=( );Buttonbutton=newButton(this,;(newSelectionAdapter( ){@OverridepublicvoidwidgetSelected(SelectionEvente){Stringnum=( );Stringfenshu=( );if(!("")){if(!("")){if(!("")){Stringsql="insertinto分数values('"+kemu+"','"+fenshu+"','"+num+"','"+xueqi+"')";(sql);num="";fenshu="";fenye( );(getShell( ),"提示","增添成功");}else{(getShell( ),"提示","学期不可以为空");}}else{(getShell( ),"提示","分数不可以为空");}}else{(getShell( ),"提示","学号不可以为空");}}});(572,39,80,27);("\u6DFB\u52A0"
);table=newTable(this,|;(newSelectionAdapter( ){@OverridepublicvoidwidgetSelected(SelectionEvente){TableItem[]it=( );TableItemi=it[0];num=(0);}});(true);(true);TableColumntblclmnNewColumn_1=(109);("\u7F16\u53F7");
newTableColumn(table,;TableColumntableColumn=(112);("\u5B66\u53F7");
newTableColumn(table,;Menumenu=(menu);
newMenu(table);MenuItemmenuItem=("\u4FEE\u6539");
newMenuItem(menu,;MenuItemmenuItem_1=
newMenuItem(menu,;(newSelectionAdapter( ){@OverridepublicvoidwidgetSelected(SelectionEvente){booleantag=(getShell( ),"提示","能否删除");if(tag){}}});("\u5220\u9664");TableColumntblclmnNewColumn=newTableColumn(table,;(108);("\u79D1\u76EE");TableColumntableColumn_1=(112);("\u6210\u7EE9");
newTableColumn(table,;TableColumntableColumn_2=(118);("\u5B66\u5E74");
newTableColumn(table,;Stringsql="select*from
分数
wherekemu='"+kemu+"'andxueqi='"+xueqi+"'";rs=(sql);try{while
( )){row_number++;}}catch(SQLExceptione){( );}if(row_number%pageSize==0){maxPage=row_number/pageSize;}else{maxPage=row_number/pageSize+1;}Buttonbutton_1=newButton(this,;(newSelectionAdapter( ){@OverridepublicvoidwidgetSelected(SelectionEvente){if(1!=0){;fenye( );}else{(getShell( ),"提示","已经是第一页");}}});(114,289,80,27);("\u4E0A\u4E00\u9875");Buttonbutton_2=newButton(this,;(newSelectionAdapter( ){@OverridepublicvoidwidgetSelected(SelectionEvente){if(page<maxPage){page++;fenye( );}else{(getShell( ),"提示","已经是最后一页");}}});(466,289,80,27);("\u4E0B\u4E00\u9875");Labellabel_3=newLabel(this,;(425,39,35,17);("\u5B66\u5E74");Labellabel_5=newLabel(this,;(21,5,61,17);("\u6559\u5E08\u7F16\u53F7");Labellabel_6=newLabel(this,;(88,5,61,17);;Labellabel_7=newLabel(this,;(167,5,61,17);("\u6559\u5E08\u59D3\u540D");Linklink=newLink(this,;(newSelectionAdapter( ){@OverridepublicvoidwidgetSelected(SelectionEvente){try{Displaydisplay=( );Changpwdshell=newChangpwd(display);( );( );while(!( )){if(!( )){( );}}}catch(Exceptione1){( );}}});(534,5,53,17);("<a>\u4FEE\u6539\u5BC6\u7801</a>");Linklink_1=newLink(this,;(newSelectionAdapter( ){@OverridepublicvoidwidgetSelected(SelectionEvente){}});(611,5,53,17);("<a>\u6CE8\u9500</a>");Labellabel_9=newLabel(this,;(285,294,61,17);("\u7B2C");fenye( );createContents( );}/**Createcontentsoftheshell.*/protectedvoidfenye( ){( );(page)+"");52A751F*@paramargs*/publicstaticvoidmain(Stringargs[]){try{Displaydisplay=( );studentshell=newstudent(display);( );( );while(!( )){if(!( )){( );}}}catch(Exceptione){( );}}/**Createtheshell.@paramdisplay*/publicstudent(Displaydisplay){super(display,;text_1=newText(this,;(182,47,89,23);;Combocombo_1=newCombo(this,;(newString[]{"\u5168\u90E8\u5B66\u5E74","2011-2012-1","2011-2012-2","2012-2013-1","2012-2013-2"});(331,47,88,25);(0);Combocombo=newCombo(this,;(newString[]{"\u5168\u90E8\u79D1\u76EE","\u672A\u901A\u8FC7","\u5DF2\u901A\u8FC7"});(459,47,88,17);(0);table=newTable(this,|;(40,94,605,222);(true);(true);TableColumntableColumn_2=newTableColumn(table,;(100);("\u5B66\u53F7");TableColumntableColumn_3=newTableColumn(table,;(100);("\u59D3\u540D");TableColumntableColumn=newTableColumn(table,;(100);("\u79D1\u76EE");TableColumntableColumn_1=newTableColumn(table,;(100);("\u5206\u6570");TableColumntblclmnNewColumn=newTableColumn(table,;(100);("\u5B66\u5206");TableColumntableColumn_4=newTableColumn(table,;(100);("\u5B66\u5E74");TableItemtableItem=newTableItem(table,;(0,"0");(1,"李兴国");(2,"java");(3,"90");(4,"5");(5,"2011-2012-2");Labellabel=newLabel(this,;(24,50,33,17);("\u5B66\u53F7");Labellabel_2=newLabel(this,;(153,50,61,17);("\u59D3\u540D");Labellabel_4=newLabel(this,;(425,50,61,17);("\u79D1\u76EE");Labellabel_5=newLabel(this,;(287,50,61,17);("\u5B66\u5E74");Buttonbutton=newButton(this,;(553,45,80,27);("\u67E5\u8BE2");Buttonbutton_1=newButton(this,;(140,339,80,27);("\u4E0A\u4E00\u9875");Labellabel_6=newLabel(this,;(304,344,26,17);("1");ButtonbtnNewButton=newButton(this,;(416,339,80,27);("\u4E0B\u4E00\u9875");Linklink=newLink(this,;(533,10,53,17);("<a>\u4FEE\u6539\u5BC6\u7801</a>");Linklink_1=newLink(this,;(603,10,53,17);("<a>\u6CE8\u9500</a>");text=newText(this,;(59,47,88,23);;createContents( );}/**Createcontentsoftheshell.*/protectedvoidcreateContents( ){setText("\u5B66\u751F\u67E5\u8BE2");setSize(687,436);}@OverrideprotectedvoidcheckSubclass( ){*@paramargs*/publicstaticvoidmain(Stringargs[]){try{Displaydisplay=( );regisshell=newregis(display);( );( );while(!( )){if(!( )){( );}}}catch(Exceptione){( );}}/**Createtheshell.@paramdisplay*/publicregis(Displaydisplay){super(display,;text_3=newText(this,;(166,184,114,23);text_2=newText(this,|;(166,148,114,23);text_1=newText(this,;(166,109,114,23);text=newText(this,;(166,67,114,23);Labellabel_1=newLabel(this,;(85,70,61,17);("\u59D3\u540D");Labellabel_2=newLabel(this,;(85,112,61,17);("\u7F16\u53F7");Labellabel_3=newLabel(this,;(85,151,61,17);("\u5BC6\u7801");Labellabel=newLabel(this,;(85,187,61,17);("\u79D1\u76EE");Labellabel_4=newLabel(this,;("隶书",21,);(146,10,195,36);("\u6CE8\u518C\u65B0\u7528\u6237");Buttonbutton=newButton(this,;(newSelectionAdapter( ){@OverridepublicvoidwidgetSelected(SelectionEvente){if(!( ).equals("")){if(!( ).equals("")){if(!( ).equals("")){if(!( ).equals("")){Stringsql="insertintoteachervalues('"+( )+"','"+( )+"','"+( )+"','"+( )+"')";booleanb=(getShell( ),"提示","能否注册");if(b){(sql);(getShell( ),"提示","注册成功");("");("");("");("");}}}}}}});(120,225,80,27);("\u6DFB\u52A0"
);Buttonbutton_1=newButton(this,;(newSelectionAdapter( ){@OverridepublicvoidwidgetSelected(SelectionEvente){("");("");("");("");}});(281,225,80,27);("\u91CD\u7F6E");Labellabel_5=newLabel(this,;(317,73,105,17);("\u8BF7\u586B\u5199\u771F\u5B9E\u59D3\u540D");Labellabel_6=newLabel(this,;(317,109,114,17);("\u8BF7\u6B63\u786E\u6DFB\u52A0\u60A8\u7684\u7F16\u53F7");Labellabel_7=newLabel(this,;(317,154,74,17);("6-14\u4F4D\u5B57\u7B26");Labellabel_8=newLabel(this,;(317,190,114,17);("\u6DFB\u52A0\u60A8\u6240\u6559\u7684\u79D1\u76EE");createContents( );}/**Createcontentsoftheshell.*/protectedvoidcreateContents( ){setText("\u6CE8\u518C");setSize(491,316);}@OverrideprotectedvoidcheckSubclass( ){*@paramargs*/publicstaticvoidmain(Stringargs[]){try{Displaydisplay=( );Changpwdshell=newChangpwd(display);( );( );while(!( )){if(!( )){( );}}}catch(Exceptione){( );}}/**Createtheshell.@paramdisplay*/publicChangpwd(Displaydisplay){super(display,;Labellabel=newLabel(this,;(52,32,61,17);("\u539F\u5BC6\u7801");Labellabel_1=newLabel(this,;(52,66,61,17);("\u65B0\u5BC6\u7801");Labellabel_2=newLabel(this,;(52,103,61,17);("\u786E\u8BA4\u5BC6\u7801");text=newText(this,(116,26,95,23);
|;text_1=newText(this,(116,66,95,23);
|;text_2=newText(this,(116,103,95,23);
|;Labellabel_3=newLabel(this,;(249,32,92,17);("\u5FC5\u987B\u8F93\u5165\u539F\u5BC6\u7801"
);Labellabel_4=newLabel(this,;(249,66,92,17);("6-14\u4F4D\u5B57\u7B26");Labellabel_5=newLabel(this,;(249,103,92,17);("\u548C\u8F93\u5165\u5BC6\u7801\u4E00\u81F4"
);ButtonbtnNewButton=newButton(this,;(newSelectionAdapte
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 运筹学课程设计结论
- 2024年幼儿语言区教案
- 除尘器安装施工方案图
- 二零二五版建筑劳务分包合同4篇
- 2025年食用油行业数据服务与市场分析合同3篇
- 年度空调滤清器竞争策略分析报告
- 2024年心理咨询师题库附参考答案ab卷 (一)
- 2024美容院美容产品网络营销合同范本2篇
- 治安监控施工方案
- 环保设备与设计课程设计
- 学校对口帮扶工作计划
- 2014新PEP小学英语六年级上册-Unit5-What-does-he-do复习课件
- 矿山隐蔽致灾普查治理报告
- 副总经理招聘面试题与参考回答(某大型国企)2024年
- PDCA循环提高护士培训率
- 《狮子王》电影赏析
- 河北省保定市定州市2025届高二数学第一学期期末监测试题含解析
- 中医护理人文
- 2024-2030年中国路亚用品市场销售模式与竞争前景分析报告
- 货物运输安全培训课件
- 前端年终述职报告
评论
0/150
提交评论