java课程设计学籍管理系统.doc

课程设计任务书题目学籍管理系统组员学号组员学号组员学号专业课程JAVA指导教师完成时间2011年9月2011年12月计算机科学系制1课程设计任务书及成绩评定课程设计的任务和具体要求1.录入学生基本信息的功能界面。2.修改学生基本信息的功能界面。3.查询学生基本信息的功能界面。4.删除学生基本信息的功能界面。指导教师签字日期指导教师评语成绩指导教师签字日期2课程设计所需软件、硬件JAVA编程工具MYECLIPSE6课程设计进度计划起止日期工作内容备注2011年10月至2011年12月编写一个程序可以用来管理学籍数据库参考文献、资料索引序号文献、资料名称编著者出版单位1高晓黎,刘博主编,清华大学出版社2JAVA编程思想3JAVA核心技术4深入简出JAVA3本学籍管理系统共有6个JAVA源文件。类之间的主要关系如图所示。STUDENTMANAGER主类STUDENTSITUATIONINQUESTDELETEMODIFYSITUATIONSTUDENTSTUDENTMANAGERJAVA该JAVA文件的类负责创建学籍管理系统主窗口。该类含有MAIN方法,程序从该类开始执行。STUDENTSITUATIONJAVA该文件的类负责创建学籍管理系统的学生信息录入界面。MODIFYSITUATIONJAVA该文件的类负责创建学籍管理系统的学生信息修改界面。INQUESTJAVA该文件的类负责创建学籍管理系统的学生信息查询界面。DELETEJAVA该文件的类负责创建学籍管理系统的学生信息删除界面。STUDENTJAVA负责创建存放学生信息的对象。1.具体设计1.1主类STUDENTMANAGER1.成员变量(见下表)主要成员变量(属性)成员变量描述变量类型名称基本信息录入界面STUDENTSITUATION基本信息录入基本信息修改界面MODIFYSITUATION基本信息修改基本信息查询界面INQUEST基本信息查询基本信息删除界面DELETE基本信息删除菜单选项JMENUITEM录入,修改,查询,删除存放基本信息的散列表HASHTABLE基本信息存放散列表的文件FILEFILE2.方法(见下表)主要方法名称功能备注STUDENTMANAGER创建程序主窗口构造方法ACTIONPERED处理ACTIONEVENT事件接口方法MAIN程序开始运行3.代码STUDENTMANAGERJAVA4IMPORTJAVAAWTIMPORTJAVAAWTEVENTIMPORTJAVAXSWINGIMPORTJAVAIOIMPORTJAVAUTILHASHTABLEPUBLICCLASSSTUDENTMANAGEREXTENDSJFRAMEIMPLEMENTSACTIONLISTENER{STUDENTSITUATION基本信息录入NULL//创建基本信息录入界面MODIFYSITUATION基本信息修改NULL//创建基本信息修改界面INQUEST基本信息查询NULLDELETE基本信息删除NULLJMENUBARBARJMENUFILEMENUJMENUITEM录入,修改,查询,删除CONTAINERCONNULLHASHTABLE基本信息NULL//存放基本信息的散列表FILEFILENULL//存放散列表的文件CARDLAYOUTCARDNULL//卡片式布局JLABELLABELNULL//欢迎语标签JPANELPCENTERPUBLICSTUDENTMANAGER{录入NEWJMENUITEM“录入学生基本信息“修改NEWJMENUITEM“修改学生基本信息“查询NEWJMENUITEM“查询学生基本信息“删除NEWJMENUITEM“删除学生基本信息“BARNEWJMENUBARFILEMENUNEWJMENU“菜单选项“FILEMENUADD录入FILEMENUADD修改FILEMENUADD查询FILEMENUADD删除BARADDFILEMENUSETJMENUBARBARLABELNEWJLABEL“欢迎使用学生基本信息管理系统“,JLABELCENTERLABELSETFONTNEWFONT“TIMESROMAN“,FONTBOLD,24LABELSETFOREGROUNDCOLORRED基本信息NEWHASHTABLE录入ADDACTIONLISTENERTHIS修改ADDACTIONLISTENERTHIS查询ADDACTIONLISTENERTHIS删除ADDACTIONLISTENERTHISCARDNEWCARDLAYOUTCONGETCONTENTPANEPCENTERNEWJPANELPCENTERSETLAYOUTCARDFILENEWFILE“基本信息TXT“IFFILEEXISTS{TRY{FILEOUTPUTSTREAMOUTNEWFILEOUTPUTSTREAMFILEOBJECTOUTPUTSTREAMOBJECTOUTNEWOBJECTOUTPUTSTREAMOUTOBJECTOUTWRITEOBJECT基本信息OBJECTOUTCLOSE5OUTCLOSE}CATCHIOEXCEPTIONE{}}基本信息录入NEWSTUDENTSITUATIONFILE基本信息修改NEWMODIFYSITUATIONFILE基本信息查询NEWINQUESTTHIS,FILE基本信息删除NEWDELETEFILEPCENTERADD“欢迎语界面“,LABELPCENTERADD“录入界面“,基本信息录入PCENTERADD“修改界面“,基本信息修改PCENTERADD“删除界面“,基本信息删除CONADDPCENTER,BORDERLAYOUTCENTERCONVALIDATEADDWINDOWLISTENERNEWWINDOWADAPTER{PUBLICVOIDWINDOWCLOSINGWINDOWEVENTE{SYSTEMEXIT0}}SETVISIBLETRUESETBOUNDS100,50,420,380VALIDATE}PUBLICVOIDACTIONPEREDACTIONEVENTE{IFEGETSOURCE录入{CARDSHOWPCENTER,“录入界面“}ELSEIFEGETSOURCE修改{CARDSHOWPCENTER,“修改界面“}ELSEIFEGETSOURCE查询{//“基本信息查询”窗口设置为独立窗口,以便于用户进行查询基本信息查询SETVISIBLETRUE}ELSEIFEGETSOURCE删除{CARDSHOWPCENTER,“删除界面“}}PUBLICSTATICVOIDMAINSTRINGARGS{NEWSTUDENTMANAGER}}1.2录入界面STUDENTSITUATION1.成员变量(见下表)主要成员变量(属性)6描述变量类型名称存放“学生”对象的散列表HASHTABLE基本信息表输入学生基本信息的文本条JTEXTFIELD学号,姓名,专业,年级,出生存放学生信息的对象STUDENT学生2.方法(见下表)主要方法名称功能备注STUDENTSITUATION创建学生录入界面构造方法ACTIONPERED处理ACTIO

java学籍管理系统课设报告,java课程设计学籍管理系统.doc相关推荐

  1. java坦克大战课设报告_java课程设计之坦克大战

    本文实例为大家分享了java坦克大战的具体代码,供大家参考,具体内容如下 环境要求: 操作系统:Windows 10 JAVA虚拟机:JDK1.8以上 开发环境:Eclipse(4.5以上) 功能提示 ...

  2. 单片机模拟计算机课设,《单片机课程设计实例》.doc

    <单片机课程设计实例>.doc 单片机课程设计任务书 单片机课程工程实践的目的就是让同学们在理论学习的基础上,通过完成一个涉及MCS-51单片机多种资源应用并具有综合功能的小系统目标板的设 ...

  3. 图书管理系统课设报告(含用例图、通信图、顺序图、状态图、活动图)

    这份报告帮助了很多人完成学业,你值得拥有 下载链接:   图书管理系统课程设计报告.docx_图书管理系统课程设计报告,图书管理系统课设报告-互联网文档类资源-CSDN下载 面向对象的系统分析与设计 ...

  4. 数据库管理系统设计Java源代码_《数据库应用》课程设计人事管理系统(java源代码)...

    <数据库应用>课程设计人事管理系统(java源代码) <数据库应用>课程设计人事管理系统(java源代码) <数据库应用>课程设计--人事管理系统(java源代码) ...

  5. 签到考勤java课设_Java程序设计课程设计学生考勤系统Word版

    <Java程序设计课程设计学生考勤系统Word版>由会员分享,可在线阅读,更多相关<Java程序设计课程设计学生考勤系统Word版(6页珍藏版)>请在人人文库网上搜索. 1.传 ...

  6. java课设 五子棋_Java课程设计 ————五子棋 (个人博客)

    JAVA课程设计 五子棋(博客个人版) •团队课程设计博客链接 •个人负责模块或任务说明 1.主框架类:设置棋盘窗体,颜色等 2.isWin方法:判断胜负 •自己的代码提交记录截图 •自己负责模块或任 ...

  7. python大作业:图书管理系统课设报告

    Library Manage System 建议可以直接来看我的github,这边图片不太支持 https://github.com/interval-package/Library_Manage_S ...

  8. 计算机网络课设路由器,计算机网络课程设计---小型校园网络设计.doc

    小型网络设计 1.课程设计的目的 Packet Tracer 软件对小型网络的设计和组建,了解并掌握网络互连是设备的使用方法和要领.以及配置IP地址,网络设备的选择和链接,以及相应的配置方法.具体要求 ...

  9. java学籍管理系统课设报告,基于SSM+Redis+LayUI的大学生学籍信息管理系统-java学生学籍信息管理系统mysql数据源...

    "基于SSM+Redis+LayUI的大学生学籍信息管理系统-java学生学籍信息管理系统mysql数据源 1.包含源程序,数据库脚本.代码和数据库脚本都有详细注释. 2.课题设计仅供参考学 ...

最新文章

  1. 3dsMax插件V-Ray建筑可视化三维渲染细节技术学习教程
  2. R语言使用两个分类变量创建双向表(Two Way Table、两个分类变量的频率表)实战: 矩阵的双向表、dataframe的双向表、条形图和马赛克图来可视化频率表
  3. Linux命令(32):rar命令-解压
  4. python工程师薪资坑吗-最新Python面试经验总结,避免采坑的进来
  5. 【Android 电量优化】JobScheduler 相关源码分析 ( ConnectivityController 底层源码分析 | 构造函数 | 追踪任务更新 | 注册接收者监听连接变化 )
  6. quartus 修改 时钟_FPGAQuartusII时钟约束.doc
  7. 用AWStats分析网站日志
  8. java 四舍五入_《JAVA编程思想》5分钟速成:1-4章:概述
  9. 大前端完整学习路线(完整版),路线完整版
  10. 微型计算机用什么评价判断,环评中常用评价等级的判定
  11. 拖拽的方式使用qbuttongroup_【无机纳米材料科研制图——Photoshop 0402】PS使用选框工具修改图片/图层...
  12. 修正 H33Y 准系统 intel HM55 芯片组安装 Windows 10 的问题
  13. linux查看网络响应时间,Linux netperf网络性能测试
  14. 本地简易股票量化回测框架
  15. P5713_洛谷团队系统(深基3.例5)
  16. excel之数字转字符串,取消科学计数法
  17. python 应用程序无法正常启动 000007b_win10打开程序提示应用程序无法正常启动提示0x000007b如何解决...
  18. 【SpringBoot】SSM“加速器”SpringBoot初体验
  19. 中国网速世界倒数? 测速结果引关注
  20. Mac常用软件安装与配置

热门文章

  1. 计算机应用基础出版年度,2021年度计算机应用基础开专选修期末改.doc
  2. Sql Server 表出现问题无法查询
  3. 马云创办阿里和蚂蚁金服如此成功,离不开大数据和人工智能的功劳
  4. AWS是如何引领云计算的?
  5. java-回合制小游戏
  6. 搜狐[编程题] 袋鼠过河.一只袋鼠要从河这边跳到河对岸,河很宽,但是河中间打了很多桩子,每隔一米就有一个
  7. LeetCode-375.猜数字大小
  8. Userspace RCU原理
  9. 树莓派(Raspberry Pi OS)操作系统的选择
  10. 【内推码gawozp】商汤科技2023校招正式批AI领航员计划正式开启