java编写的简单的学生信息管理系统(源码、需求分析)_第1页
java编写的简单的学生信息管理系统(源码、需求分析)_第2页
java编写的简单的学生信息管理系统(源码、需求分析)_第3页
java编写的简单的学生信息管理系统(源码、需求分析)_第4页
全文预览已结束

下载本文档

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

文档简介

学生信息管理系统一、需求分析1、可行性分析知识爆炸的时代里求学的人数越来越多但学校的数量及学校所能提供的资源很有限。为优化管理学生的人力资源设计了这个系统。2、任务概述1目标在计算机网络数据库和先进的开发平台上利用现有的软件、硬件资源开发一个具有开放体系结构的易扩充的易维护的具有良好人机交互界面的学生信息管理系统。2需求要求这个简单的学生信息管理系统包括以下两个基本功能管理员登陆学生信息管理二、层次图三、界面预览登录界面学生信息管理系统管理员登陆学生信息管理增加学生信息查询学生信息修改学生信息删除学生信息显示学生信息该管理员不存在学生信息管理界面填写学生信息录入学生信息按学号进行查询查询后可以进行信息的修改学生信息的删除显示全部学生信息四、系统说明1该系统并未使用数据库只是把信息存放在了一个新建立的文本文档中2关于管理员信息必须现在C盘建立一个名为LOGIN的文本文档在LOGIN中存入用户名和密码且必须分行写入3若要修改学生信息必须先进行信息的查询查询后方可进行信息修改五、源代码登录界面源代码IMPORTJAVAAWTEVENTIMPORTJAVAXSWINGIMPORTJAVAAWTIMPORTJAVAAWTEVENTACTIONEVENTIMPORTJAVAAWTEVENTACTIONLISTENERIMPORTJAVAAWTEVENTWINDOWADAPTERIMPORTJAVAAWTEVENTWINDOWEVENTIMPORTJAVAIOBUFFEREDREADERIMPORTJAVAIOFILEIMPORTJAVAIOFILEREADERIMPORTJAVAIOIOEXCEPTIONIMPORTJAVAUTILIMPORTJAVASQLCLASSLOGINEXTENDSJFRAMEIMPLEMENTSACTIONLISTENERCONTAINERCPNULLSTRINGNAMENULLSTRINGPSWNULLJFRAMEFNULLJBUTTONJ1J2JTEXTFIELDT1JPASSWORDFIELDT2JLABELJLABLE1JLABLE2COLORCJPANELJP1JP2LOGINFNEWJFRAMEQUOT学生管理系统QUOTJ1NEWJBUTTONQUOT确定QUOTJ2NEWJBUTTONQUOT取消QUOTCPFGETCONTENTPANEJLABLE1NEWJLABELQUOT输入用户名QUOTJLABLE2NEWJLABELQUOT用户密码QUOTJP1NEWJPANELJP2NEWJPANELT1NEWJTEXTFIELD18T2NEWJPASSWORDFIELD18JP1ADDJLABLE1JP1ADDT1JP1ADDJLABLE2JP1ADDT2JLABELJLNEWJLABELQUOTLTHTMLGTLTFONTCOLOR000000SIZE6GTLTIGT欢迎进入学生管理系统LT/IGTLT/FONTGTQUOTSWINGCONSTANTSCENTERCPADDJLQUOTNORTHQUOTJP2ADDJ1JP2ADDJ2CPADDJP1QUOTCENTERQUOTCPADDQUOTSOUTHQUOTJP2JP1SETBACKGROUNDCOLORLIGHTGRAYTOOLKITKITTOOLKITGETDEFAULTTOOLKITDIMENSIONSCREENKITGETSCREENSIZEINTXSCREENWIDTH/取得显示器窗口的宽度/INTYSCREENHEIGHT/取得显示器窗口的高度/SETSIZEXY/让系统窗口平铺整个显示器窗口/FSETSIZE300300INTXCENTERX300/2INTYCENTERY300/2FSETLOCATIONXCENTERYCENTER/显示在窗口中央/FSETVISIBLETRUE/J1ADDACTIONLISTENERTHIS/注册事件监听器J2ADDACTIONLISTENERTHISFADDWINDOWLISTENERNEWWINDOWADAPTERPUBLICVOIDWINDOWCLOSINGWINDOWEVENTESYSTEMEXIT0PUBLICVOIDCONFIRMTHROWSIOEXCEPTION/验证用户和密码是否存在FILEFILENEWFILEQUOTC/LOGINTXTQUOTTRYIFFILEEXISTSFILECREATENEWFILECATCHIOEXCEPTIONEEPRINTSTACKTRACEBUFFEREDREADERBRNEWBUFFEREDREADERNEWFILEREADERFILESTRINGTEMPBRREADLINESTRINGLINEWHILELINEBRREADLINENULLTEMPQUOTQUOTLINEIFTEMPNULLSYSTEMOUTPRINTLNELSE/分割字符串STRINGSTRTEMPSPLITQUOTQUOTNAMESTR0PSWSTR1IFT1GETTEXTTRIMEQUALSNAMEAMPAMPT2GETTEXTTRIMEQUALSPSWNEWTESTFHIDEBRCLOSEELSEJOPTIONPANESHOWMESSAGEDIALOGNULLQUOT该用户不存在QUOTQUOT提示QUOTJOPTIONPANEYES_NO_OPTIONT1SETTEXTQUOTQUOTT2SETTEXTQUOTQUOT/FORINTI0IGTSTRLENGTHI/SYSTEMOUTPRINTLNSTRI/PUBLICVOIDACTIONPERFORMEDACTIONEVENTESTRINGCMDEGETACTIONCOMMANDIFCMDEQUALSQUOT确定QUOTTRYCONFIRMCATCHIOEXCEPTIONE1/TODOAUTOGENERATEDCATCHBLOCKE1PRINTSTACKTRACEELSEIFCMDEQUALSQUOT取消QUOTFDISPOSEPUBLICSTATICVOIDMAINSTRINGARGLOGINANEWLOGIN学生信息管理界面源代码IMPORTJAVAAWTIMPORTJAVAAWTEVENTIMPORTJAVAXSWINGIMPORTJAVAIOIMPORTJAVAUTILCLASSSTUDENTIMPLEMENTSJAVAIOSERIALIZABLESTRINGNUMBERNAMESPECIALTYGRADEBORTHSEXPUBLICSTUDENTPUBLICVOIDSETNUMBERSTRINGNUMBERTHISNUMBERNUMBERPUBLICSTRINGGETNUMBERRETURNNUMBERPUBLICVOIDSETNAMESTRINGNAMETHISNAMENAMEPUBLICSTRINGGETNAMERETURNNAMEPUBLICVOIDSETSEXSTRINGSEXTHISSEXSEXPUBLICSTRINGGETSEXRETURNSEXPUBLICVOIDSETSPECIALTYSTRINGSPECIALTYTHISSPECIALTYSPECIALTYPUBLICSTRINGGETSPECIALTYRETURNSPECIALTYPUBLICVOIDSETGRADESTRINGGRADETHISGRADEGRADEPUBLICSTRINGGETGRADERETURNGRADEPUBLICVOIDSETBORTHSTRINGBORTHTHISBORTHBORTHPUBLICSTRINGGETBORTHRETURNBORTHPUBLICCLASSTESTEXTENDSJFRAMEJLABELLBNEWJLABELQUOT录入请先输入记录查询、删除请先输入学号修改是对查询QUOTQUOT内容改后的保存QUOTJTEXTFIELD学号姓名专业年级出生JRADIOBUTTON男女BUTTONGROUPGROUPNULLJBUTTON录入查询删除修改显示JPANELP1P2P3P4P5P6PVPHSTUDENT学生NULLHASHTABLE学生散列表NULLFILEFILENULLFILEINPUTSTREAMINONENULLOBJECTINPUTSTREAMINTWONULLFILEOUTPUTSTREAMOUTONENULLOBJECTOUTPUTSTREAMOUTTWONULLPUBLICTESTSUPERQUOT学生信息管理系统QUOT学号NEWJTEXTFIELD10姓名NEWJTEXTFIELD10专业NEWJTEXTFIELD10年级NEWJTEXTFIELD10出生NEWJTEXTFIELD10GROUPNEWBUTTONGROUP男NEWJRADIOBUTTONQUOT男QUOTTRUE女NEWJRADIOBUTTONQUOT女QUOTFALSEGROUPADD男GROUPADD女录入NEWJBUTTONQUOT录入QUOT查询NEWJBUTTONQUOT查询QUOT删除NEWJBUTTONQUOT删除QUOT修改NEWJBUTTONQUOT修改QUOT显示NEWJBUTTONQUOT显示QUOT录入ADDACTIONLISTENERNEWINPUTACT查询ADDACTIONLISTENERNEWINQUESTACT修改ADDACTIONLISTENERNEWMODIFYACT删除ADDACTIONLISTENERNEWDELETEACT显示ADDACTIONLISTENERNEWSHOWACT修改SETENABLEDFALSEP1NEWJPANELP1ADDNEWJLABELQUOT学号QUOTJLABELCENTERP1ADD学号P2NEWJPANELP2ADDNEWJLABELQUOT姓名QUOTJLABELCENTERP2ADD姓名P3NEWJPANELP3ADDNEWJLABELQUOT性别QUOTJLABELCENTERP3ADD男P3ADD女P4NEWJPANELP4ADDNEWJLABELQUOT专业QUOTJLABELCENTERP4ADD专业P5NEWJPANELP5ADDNEWJLABELQUOT年级QUOTJLABELCENTERP5ADD年级P6NEWJPANELP6ADDNEWJLABELQUOT出生QUOTJLABELCENTERP6ADD出生PVNEWJPANELPVSETLAYOUTNEWGRIDLAYOUT61PVADDP1PVADDP2PVADDP3PVADDP4PVADDP5PVADDP6PHNEWJPANELPHADD录入PHADD查询PHADD修改PHADD删除PHADD显示FILENEWFILEQUOT学生信息TXTQUOT学生散列表NEWHASHTABLEIFFILEEXISTSTRYFILEOUTPUTSTREAMOUTNEWFILEOUTPUTSTREAMFILEOBJECTOUTPUTSTREAMOBJECTOUTNEWOBJECTOUTPUTSTREAMOUTOBJECTOUTWRITEOBJECT学生散列表OBJECTOUTCLOSEOUTCLOSECATCHIOEXCEPTIONECONTAINERCONGETCONTENTPANECONSETLAYOUTNEWBORDERLAYOUTCONADDLBBORDERLAYOUTNORTHCONADDPVBORDERLAYOUTCENTERCONADDPHBORDERLAYOUTSOUTHSETDEFAULTCLOSEOPERATIONEXIT_ON_CLOSESETBOUNDS100100600300SETVISIBLETRUEPUBLICSTATICVOIDMAINSTRINGARGSNEWTESTCLASSINPUTACTIMPLEMENTSACTIONLISTENERPUBLICVOIDACTIONPERFORMEDACTIONEVENTE修改SETENABLEDFALSESTRINGNUMBERQUOTQUOTNUMBER学号GETTEXTIFNUMBERLENGTHGT0TRYINONENEWFILEINPUTSTREAMFILEINTWONEWOBJECTINPUTSTREAMINONE学生散列表HASHTABLEINTWOREADOBJECTINONECLOSEINTWOCLOSECATCHEXCEPTIONEESYSTEMOUTPRINTLNQUOT创建散列表出现问题QUOTIF学生散列表CONTAINSKEYNUMBERSTRINGWARNINGQUOT该生信息已存在请到修改页面修改QUOTJOPTIONPANESHOWMESSAGEDIALOGNULLWARNINGQUOT警告QUOTJOPTIONPANEWARNING_MESSAGE/ENDIF1ELSESTRINGMQUOT该生信息将被录入QUOTINTOKJOPTIONPANESHOWCONFIRMDIALOGNULLMQUOT确认QUOTJOPTIONPANEYES_NO_OPTIONJOPTIONPANEINFORMATION_MESSAGEIFOKJOPTIONPANEYES_OPTIONSTRINGNAME姓名GETTEXTSTRINGSPECIALTY专业GETTEXTSTRINGGRADE年级GETTEXTSTRINGBORTH出生GETTEXTSTRINGSEXNULLIF男ISSELECTEDSEX男GETTEXTELSESEX女GETTEXT学生NEWSTUDENT学生SETNUMBERNUMBER学生SETNAMENAME学生SETSPECIALTYSPECIALTY学生SETGRADEGRADE学生SETBORTHBORTH学生SETSEXSEXTRYOUTONENEWFILEOUTPUTSTREAMFILEOUTTWONEWOBJECTOUTPUTSTREAMOUTONE学生散列表PUTNUMBER学生OUTTWOWRITEOBJECT学生散列表OUTTWOCLOSEOUTONECLOSECATCHEXCEPTIONEESYSTEMOUTPRINTLNQUOT输出散列表出现问题QUOT学号SETTEXTNULL姓名SETTEXTNULL专业SETTEXTNULL年级SETTEXTNULL出生SETTEXTNULL/ENDELSE1/ENDIF0ELSESTRINGWARNINGQUOT必须输入学号QUOTJOPTIONPANESHOWMESSAGEDIALOGNULLWARNINGQUOT警告QUOTJOPTIONPANEWARNING_MESSAGE/ENDELSE0/ENDACTIONPERFORMED/ENDCLASSCLASSINQUESTACTIMPLEMENTSACTIONLISTENERPUBLICVOIDACTIONPERFORMEDACTIONEVENTESTRINGNUMBERQUOTQUOTNUMBER学号GETTEXTIFNUMBERLENGTHGT0TRYINONENEWFILEINPUTSTREAMFILEINTWONEWOBJECTINPUTSTREAMINONE学生散列表HASHTABLEINTWOREADOBJECTINONECLOSEINTWOCLOSECATCHEXCEPTIONEESYSTEMOUTPRINTLNQUOT散列表有问题QUOTIF学生散列表CONTAINSKEYNUMBER修改SETENABLEDTRUESTUDENTSTUSTUDENT学生散列表GETNUMBER姓名SETTEXTSTUGETNAME专业SETTEXTSTUGETSPECIALTY年级SETTEXTSTUGETGRADE出生SETTEXTSTUGETBORTHIFSTUGETSEXEQUALSQUOT男QUOT男SETSELECTEDTRUEELSE女SETSELECTEDTRUEELSE修改SETENABLEDFALSESTRINGWARNINGQUOT该学号不存在QUOTJOPTIONPANESHOWMESSAGEDIALOGNULLWARNINGQUOT警告QUOTJOPTIONPANEWARNING_MESSAGEELSE修改SETENABLEDFALSESTRINGWARNINGQUOT必须输入学号QUOTJOPTIONPANESHOWMESSAGEDIALOGNULLWARNINGQUOT警告QUOTJOPTIONPANEWARNING_MESSAGECLASSMODIFYACTIMPLEMENTSACTIONLISTENERPUBLICVOIDACTIONPERFORMEDACTIONEVENTESTRINGNUMBER学号GETTEXTSTRINGNAME姓名GETTEXTSTRINGSPECIALTY专业GETTEXTSTRINGGRADE年级GETTEXTSTRINGBORTH出生GETTEXTSTRINGSEXNULLIF男ISSELECTEDSEX男GETTEXTELSESEX女GETTEXTSTUDENT学生NEWSTUDENT学生SETNUMBERNUMBER学生SETNAMENAME学生SETSPECIALTYSPECIALTY学生SETGRADEGRADE学生SETBORTHBORTH学生SETSEXSEXTRYOUTONENEWFILEOUTPUTSTREAMFILEOUTTWONEWOBJECTOUTPUTSTREAMOUTONE学生散列表PUTNUMBER学生OUTTWOWRITEOBJECT学生散列表OUTTWOCLOSEOUTONECLOSE学号SETTEXTNULL姓名SETTEXTNULL专业SETTEXTNULL年级SETTEXTNULL出生SETTEXTNULLCATCHEXCEPTIONEESYSTEMOUTPRINTLNQUOT录入修改出现异常QUOT修改SETENABLEDFALSECLASSDELETEACTIMPLEMENTSACTIONLISTENERPUBLICVOIDACTIONPERFORMEDACTIONEVENTE修改SETENABLEDFALSESTRINGNUMBER学号GETTEXTIFNUMBERLENGTHGT0TRYINONENEWFILEINPUTSTREAMFILEINTWONEWOBJECTINPUTSTREAMINONE学生散列表HASHTABLEINTWOREADOBJECTINONECLOSEINTWOCLOSECATCHEXCEPTIONEEIF学生散列表CONTAINSKEYNUMBERSTUDENTSTUSTUDENT学生散列表GETNUMBER姓名SETTEXTSTUGETNAME专业SETTEXTSTUGETSPECIALTY年级SETTEXTSTUGETGRADE出生SETTEXTSTUGE

温馨提示

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

评论

0/150

提交评论