




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生信息管理系统一、需求分析1、可行性分析知识爆炸的时代里,求学的人数越来越多,但学校的数量及学校所能提供的资源很有限。为优化管理学生的人力资源,设计了这个系统。2、任务概述1)目标在计算机网络,数据库和先进的开发平台上,利用现有的软件、硬件资源,开发一个具有开放体系结构的,易扩充的,易维护的,具有良好人机交互界面的学生信息管理系统。2)需求要求这个简单的学生信息管理系统包括以下两个基本功能管理员登陆学生信息管理二、层次图学生信息管理系统管理员登陆学生信息管理增加学生信息查询学生信息修改学生信息删除学生信息显示学生信息三、界面预览登录界面该管理员不存在学生信息管理界面填写学生信息录入学生信息按学号进行查询查询后可以进行信息的修改学生信息的删除显示全部学生信息四、系统说明1该系统并未使用数据库,只是把信息存放在了一个新建立的文本文档中2关于管理员信息,必须现在C盘建立一个名为LOGIN的文本文档,在LOGIN中存入用户名和密码且必须分行写入3若要修改学生信息必须先进行信息的查询,查询后方可进行信息修改五、源代码登录界面源代码IMPORTJAVAAWTEVENTIMPORTJAVAXSWINGIMPORTJAVAAWTIMPORTJAVAAWTEVENTACTIONEVENTIMPORTJAVAAWTEVENTACTIONLISTENERIMPORTJAVAAWTEVENTWINDOWADAPTERIMPORTJAVAAWTEVENTWINDOWEVENTIMPORTJAVAIOBUFFEREDREADERIMPORTJAVAIOFILEIMPORTJAVAIOFILEREADERIMPORTJAVAIOIOEXCEPTIONIMPORTJAVAUTILIMPORTJAVASQLCLASSLOGINEXTENDSJFRAMEIMPLEMENTSACTIONLISTENERCONTAINERCPNULLSTRINGNAMENULLSTRINGPSWNULLJFRAMEFNULLJBUTTONJ1,J2JTEXTFIELDT1JPASSWORDFIELDT2JLABELJLABLE1,JLABLE2COLORCJPANELJP1,JP2LOGINFNEWJFRAME“学生管理系统“J1NEWJBUTTON“确定“J2NEWJBUTTON“取消“CPFGETCONTENTPANEJLABLE1NEWJLABEL“输入用户名“JLABLE2NEWJLABEL“用户密码“JP1NEWJPANELJP2NEWJPANELT1NEWJTEXTFIELD18T2NEWJPASSWORDFIELD18JP1ADDJLABLE1JP1ADDT1JP1ADDJLABLE2JP1ADDT2JLABELJLNEWJLABEL“欢迎进入学生管理系统“,SWINGCONSTANTSCENTERCPADDJL,“NORTH“JP2ADDJ1JP2ADDJ2CPADDJP1,“CENTER“CPADD“SOUTH“,JP2JP1SETBACKGROUNDCOLORLIGHTGRAYTOOLKITKITTOOLKITGETDEFAULTTOOLKITDIMENSIONSCREENKITGETSCREENSIZEINTXSCREENWIDTH/取得显示器窗口的宽度/INTYSCREENHEIGHT/取得显示器窗口的高度/SETSIZEX,Y/让系统窗口平铺整个显示器窗口/FSETSIZE300,300INTXCENTERX300/2INTYCENTERY300/2FSETLOCATIONXCENTER,YCENTER/显示在窗口中央/FSETVISIBLETRUE/J1ADDACTIONLISTENERTHIS/注册事件监听器J2ADDACTIONLISTENERTHISFADDWINDOWLISTENERNEWWINDOWADAPTERPUBLICVOIDWINDOWCLOSINGWINDOWEVENTESYSTEMEXIT0PUBLICVOIDCONFIRMTHROWSIOEXCEPTION/验证用户和密码是否存在FILEFILENEWFILE“C/LOGINTXT“TRYIFFILEEXISTSFILECREATENEWFILECATCHIOEXCEPTIONEEPRINTSTACKTRACEBUFFEREDREADERBRNEWBUFFEREDREADERNEWFILEREADERFILESTRINGTEMPBRREADLINESTRINGLINEWHILELINEBRREADLINENULLTEMP“,“LINEIFTEMPNULLSYSTEMOUTPRINTLNELSE/分割字符串STRINGSTRTEMPSPLIT“,“NAMESTR0PSWSTR1IFT1GETTEXTTRIMEQUALSNAMEFHIDEBRCLOSEELSEJOPTIONPANESHOWMESSAGEDIALOGNULL,“该用户不存在“,“提示“,JOPTIONPANEYES_NO_OPTIONT1SETTEXT“T2SETTEXT“/FORINTI0ISTRLENGTHI/SYSTEMOUTPRINTLNSTRI/PUBLICVOIDACTIONPERFORMEDACTIONEVENTESTRINGCMDEGETACTIONCOMMANDIFCMDEQUALS“确定“TRYCONFIRMCATCHIOEXCEPTIONE1/TODOAUTOGENERATEDCATCHBLOCKE1PRINTSTACKTRACEELSEIFCMDEQUALS“取消“FDISPOSEPUBLICSTATICVOIDMAINSTRINGARGLOGINANEWLOGIN学生信息管理界面源代码IMPORTJAVAAWTIMPORTJAVAAWTEVENTIMPORTJAVAXSWINGIMPORTJAVAIOIMPORTJAVAUTILCLASSSTUDENTIMPLEMENTSJAVAIOSERIALIZABLESTRINGNUMBER,NAME,SPECIALTY,GRADE,BORTH,SEXPUBLICSTUDENTPUBLICVOIDSETNUMBERSTRINGNUMBERTHISNUMBERNUMBERPUBLICSTRINGGETNUMBERRETURNNUMBERPUBLICVOIDSETNAMESTRINGNAMETHISNAMENAMEPUBLICSTRINGGETNAMERETURNNAMEPUBLICVOIDSETSEXSTRINGSEXTHISSEXSEXPUBLICSTRINGGETSEXRETURNSEXPUBLICVOIDSETSPECIALTYSTRINGSPECIALTYTHISSPECIALTYSPECIALTYPUBLICSTRINGGETSPECIALTYRETURNSPECIALTYPUBLICVOIDSETGRADESTRINGGRADETHISGRADEGRADEPUBLICSTRINGGETGRADERETURNGRADEPUBLICVOIDSETBORTHSTRINGBORTHTHISBORTHBORTHPUBLICSTRINGGETBORTHRETURNBORTHPUBLICCLASSTESTEXTENDSJFRAMEJLABELLBNEWJLABEL“录入请先输入记录,查询、删除请先输入学号,修改是对查询“内容改后的保存“JTEXTFIELD学号,姓名,专业,年级,出生JRADIOBUTTON男,女BUTTONGROUPGROUPNULLJBUTTON录入,查询,删除,修改,显示JPANELP1,P2,P3,P4,P5,P6,PV,PHSTUDENT学生NULLHASHTABLE学生散列表NULLFILEFILENULLFILEINPUTSTREAMINONENULLOBJECTINPUTSTREAMINTWONULLFILEOUTPUTSTREAMOUTONENULLOBJECTOUTPUTSTREAMOUTTWONULLPUBLICTESTSUPER“学生信息管理系统“学号NEWJTEXTFIELD10姓名NEWJTEXTFIELD10专业NEWJTEXTFIELD10年级NEWJTEXTFIELD10出生NEWJTEXTFIELD10GROUPNEWBUTTONGROUP男NEWJRADIOBUTTON“男“,TRUE女NEWJRADIOBUTTON“女“,FALSEGROUPADD男GROUPADD女录入NEWJBUTTON“录入“查询NEWJBUTTON“查询“删除NEWJBUTTON“删除“修改NEWJBUTTON“修改“显示NEWJBUTTON“显示“录入ADDACTIONLISTENERNEWINPUTACT查询ADDACTIONLISTENERNEWINQUESTACT修改ADDACTIONLISTENERNEWMODIFYACT删除ADDACTIONLISTENERNEWDELETEACT显示ADDACTIONLISTENERNEWSHOWACT修改SETENABLEDFALSEP1NEWJPANELP1ADDNEWJLABEL“学号“,JLABELCENTERP1ADD学号P2NEWJPANELP2ADDNEWJLABEL“姓名“,JLABELCENTERP2ADD姓名P3NEWJPANELP3ADDNEWJLABEL“性别“,JLABELCENTERP3ADD男P3ADD女P4NEWJPANELP4ADDNEWJLABEL“专业“,JLABELCENTERP4ADD专业P5NEWJPANELP5ADDNEWJLABEL“年级“,JLABELCENTERP5ADD年级P6NEWJPANELP6ADDNEWJLABEL“出生“,JLABELCENTERP6ADD出生PVNEWJPANELPVSETLAYOUTNEWGRIDLAYOUT6,1PVADDP1PVADDP2PVADDP3PVADDP4PVADDP5PVADDP6PHNEWJPANELPHADD录入PHADD查询PHADD修改PHADD删除PHADD显示FILENEWFILE“学生信息TXT“学生散列表NEWHASHTABLEIFFILEEXISTSTRYFILEOUTPUTSTREAMOUTNEWFILEOUTPUTSTREAMFILEOBJECTOUTPUTSTREAMOBJECTOUTNEWOBJECTOUTPUTSTREAMOUTOBJECTOUTWRITEOBJECT学生散列表OBJECTOUTCLOSEOUTCLOSECATCHIOEXCEPTIONECONTAINERCONGETCONTENTPANECONSETLAYOUTNEWBORDERLAYOUTCONADDLB,BORDERLAYOUTNORTHCONADDPV,BORDERLAYOUTCENTERCONADDPH,BORDERLAYOUTSOUTHSETDEFAULTCLOSEOPERATIONEXIT_ON_CLOSESETBOUNDS100,100,600,300SETVISIBLETRUEPUBLICSTATICVOIDMAINSTRINGARGSNEWTESTCLASSINPUTACTIMPLEMENTSACTIONLISTENERPUBLICVOIDACTIONPERFORMEDACTIONEVENTE修改SETENABLEDFALSESTRINGNUMBER“NUMBER学号GETTEXTIFNUMBERLENGTH0TRYINONENEWFILEINPUTSTREAMFILEINTWONEWOBJECTINPUTSTREAMINONE学生散列表HASHTABLEINTWOREADOBJECTINONECLOSEINTWOCLOSECATCHEXCEPTIONEESYSTEMOUTPRINTLN“创建散列表出现问题“IF学生散列表CONTAINSKEYNUMBERSTRINGWARNING“该生信息已存在,请到修改页面修改“JOPTIONPANESHOWMESSAGEDIALOGNULL,WARNING,“警告“,JOPTIONPANEWARNING_MESSAGE/ENDIF1ELSESTRINGM“该生信息将被录入“INTOKJOPTIONPANESHOWCONFIRMDIALOGNULL,M,“确认“,JOPTIONPANEYES_NO_OPTION,JOPTIONPANEINFORMATION_MESSAGEIFOKJOPTIONPANEYES_OPTIONSTRINGNAME姓名GETTEXTSTRINGSPECIALTY专业GETTEXTSTRINGGRADE年级GETTEXTSTRINGBORTH出生GETTEXTSTRINGSEXNULLIF男ISSELECTEDSEX男GETTEXTELSESEX女GETTEXT学生NEWSTUDENT学生SETNUMBERNUMBER学生SETNAMENAME学生SETSPECIALTYSPECIALTY学生SETGRADEGRADE学生SETBORTHBORTH学生SETSEXSEXTRYOUTONENEWFILEOUTPUTSTREAMFILEOUTTWONEWOBJECTOUTPUTSTREAMOUTONE学生散列表PUTNUMBER,学生OUTTWOWRITEOBJECT学生散列表OUTTWOCLOSEOUTONECLOSECATCHEXCEPTIONEESYSTEMOUTPRINTLN“输出散列表出现问题“学号SETTEXTNULL姓名SETTEXTNULL专业SETTEXTNULL年级SETTEXTNULL出生SETTEXTNULL/ENDELSE1/ENDIF0ELSESTRINGWARNING“必须输入学号“JOPTIONPANESHOWMESSAGEDIALOGNULL,WARNING,“警告“,JOPTIONPANEWARNING_MESSAGE/ENDELSE0/ENDACTIONPERFORMED/ENDCLASSCLASSINQUESTACTIMPLEMENTSACTIONLISTENERPUBLICVOIDACTIONPERFORMEDACTIONEVENTESTRINGNUMBER“NUMBER学号GETTEXTIFNUMBERLENGTH0TRYINONENEWFILEINPUTSTREAMFILEINTWONEWOBJECTINPUTSTREAMINONE学生散列表HASHTABLEINTWOREADOBJECTINONECLOSEINTWOCLOSECATCHEXCEPTIONEESYSTEMOUTPRINTLN“散列表有问题“IF学生散列表CONTAINSKEYNUMBER修改SETENABLEDTRUESTUDENTSTUSTUDENT学生散列表GETNUMBER姓名SETTEXTSTUGETNAME专业SETTEXTSTUGETSPECIALTY年级SETTEXTSTUGETGRADE出生SETTEXTSTUGETBORTHIFSTUGETSEXEQUALS“男“男SETSELECTEDTRUEELSE女SETSELECTEDTRUEELSE修改SETENABLEDFALSESTRINGWARNING“该学号不存在“JOPTIONPANESHOWMESSAGEDIALOGNULL,WARNING,“警告“,JOPTIONPANEWARNING_MESSAGEELSE修改SETENABLEDFALSESTRINGWARNING“必须输入学号“JOPTIONPANESHOWMESSAGEDIALOGNULL,WARNING,“警告“,JOPTIONPANEWARNING_MESSAGECLASSMODIFYACTIMPLEMENTSACTIONLISTENERPUBLICVOIDACTIONPERFORMEDACTIONEVENTESTRINGNUMBER学号GETTEXTSTRINGNAME姓名GETTEXTSTRINGSPECIALTY专业GETTEXTSTRINGGRADE年级GETTEXTSTRINGBORTH出生GETTEXTSTRINGSEXNULLIF男ISSELECTEDSEX男GETTEXTELSESEX女GETTEXTSTUDENT学生NEWSTUDENT学生SETNUMBERNUMBER学生SETNAMENAME学生SETSPECIALTYSPECIALTY学生SETGRADEGRADE学生SETBORTHBORTH学生SETSEXSEXTRYOUTONENEWFILEOUTPUTSTREAMFILEOUTTWONEWOBJECTOUTPUTSTREAMOUTONE学生散列表PUTNUMBER,学生OUTTWOWRITEOBJECT学生散列表OUTTWOCLOSEOUTONECLOSE学号SETTEXTNULL姓名SETTEXTNULL专业SETTEXTNULL年级SETTEXTNULL出生SETTEXTNULLCATCHEXCEPTIONEESYSTEMOUTPRINTLN“录入修改出现异常“修改SETENABLEDFALSECLASSDELETEACTIMPLEMENTSACTIONLISTENERPUBLICVOIDACTIONPERFORMEDACTIONEVENTE修改SETENABLEDFALSESTRINGNUMBER学号GETTEXTIFNUMBERLENGTH0TRYINONENEWFILEINPUTSTREAMFILEINTWONEWOBJECTINPUTSTREAMINONE学生散列表HASHTABLEINTWOREADOBJECTINONECLOSEINTWOCLOSECATCHEXCEPTIONEEIF学生散列表CONTAINSKEYNUMBERSTUDENTSTUSTUDENT学生散列表GETNUMBER姓名SETTEXTSTUGETNAME专业SETTEXTSTUGETSPECIALTY年级SETTEXTSTUGETGRADE出生SETTEXTSTUGETBORTHIFSTUGETSEXEQUALS“男“男SETSELECTEDTRUEELSE女SETSELECTEDTRUESTRINGM“确定要删除该学生的记录吗“INTOKJOPTIONPANESHOWCONFIRMDIALOGNULL,M,“确认“,JOPTIONPANEYES_NO_OPTION,JOPTIONPANEQUESTION_MESSAGEIFOKJOPTIONPANEYES_OPTION学生散列表REMOVENUMBERTRYOUTONENEWFILEOUTPUTSTREAMFILEOUTTWONEWOBJECTOUTPUTSTREAMOUTONEOUTTWOWRITEOBJECT学生散列表OUTTWOCLOSEOUTONECLOSE学号SETTEXTNULL姓名SETTEXTNULL专业SETTEXTNULL年级SETTEXTNULL出生SETTEXTNULLCATCHEXCEPTIONEESYSTEMOUTPRINTLNEEELSEIFOKJOPTIONPANENO_OPTION学号SETTEXTNULL姓名SETTEXTNULL专业SETTEXTNULL年级SETTEXTNULL出生SETTEXTNULLELSESTRINGWARNING“该学号不存在“JOPTIONPANESHOWMESSAGEDIALOGNULL,WARNING,“警告“,JOPTIONPANEWARNING_MESSAGEELSESTRINGWARNING“必须输入学号“JOPTIONPANESHOWMESSAGEDIALOGNULL,WARNING,“警告“,JOPTIONPANEWARNING_MESSAGEC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030钢结构桥梁全位置焊接机器人施工质量验收标准建议
- 2025-2030量子计算技术商业化时间表绘制及重点应用场景经济价值测算
- 2025-2030费托蜡行业技术工人培养体系与薪酬基准
- 2025-2030费托蜡行业产能过剩预警与供需平衡策略
- 2025-2030费托蜡在新基建工程材料中的应用场景开发与验证
- 2025-2030装配式建筑在青年公寓领域的应用前景研究
- 2025-2030自动驾驶出租车商业化试点效果评估
- 数学线上线下混合教学活动方案
- 小学音乐课教学活动方案设计
- 保险理赔流程操作手册及注意事项
- (2025秋新版)外研版八年级英语上册全册教案
- GB/T 45870.1-2025弹簧测量和试验参数第1部分:冷成形圆柱螺旋压缩弹簧
- 数据备份课件
- 银行集团管理办法
- 人行国内证管理办法
- 电厂钢结构安装方案(3篇)
- 部编版六年级下册语文小升初《词语积累与运用》专项检测卷 含答案
- 残运会应急预案管理办法
- T/SFABA 2-2016食品安全团体标准食品配料焙烤食品预拌粉
- 村集体合作入股协议书
- A-Level化学(A2)2024-2025年有机合成与分析化学深度学习试题
评论
0/150
提交评论