java 大作业报告_java终极大作业报告.doc

41528d3028836879cd698677c3999917.gifjava终极大作业报告.doc

JAVA语言程序设计展示报告学院专业组长信息组员信息1组员信息2组员信息3指导教师日期年月日JAVA语言程序设计(报告)目录第一章选题概述1第二章完成情况2第三章成果展示3一、登陆注册界面展示31、效果截图32、核心代码4二、客户端界面展示51、效果截图82、核心代码8三、服务端界面展示41、效果截图32、核心代码3四、数据库直连和文件线程10第四章总结与感受120第一章选题概述在一学期的JAVA课程学习之后,我们对JAVA语言有了一定的认识与了解。在此基础上我们选择了题目一作为本组的目标,题目的相关要求如下(初期拟完成目标)设计编程实现桌面文档共享与管理系统(100)实现以下功能1能够实现文件的下载与上传(客户端与服务器端)2能够通过安全认证与别人分享文档3能形成“圈子”,对朋友或这陌生人设置不同的安全级别4能够共享桌面与聊天5必须用数据库存储信息6必须用EXTENDS和IMPLEMENTS关键字7必须用THIS关键字8必须用图形用户界面9界面设计与功能不限,充分发挥题目一比较有挑战性,题目中的要求几乎涉及到了我们学过的所有知识,除此之外还需要我们课外学习一些课堂额外的知识,比如数据库的创建于连接。由组长XXX1负责整合所学内容与指挥,组员查阅资料并编写程序,再和组长讨论并完成各自的模块设计。我们设计了如下的流程图JAVA语言程序设计(报告)1图11流程图第二章完成情况经过将近一个月左右的编程设计,我们实现的桌面文档共享与管理系统(90)实现了以下功能1能够实现文件的上传(客户端与服务器端)2能够通过安全认证与别人分享文档3能形成“圈子”,对朋友或这陌生人设置不同的安全级别4能够聊天并截取屏幕信息5采用了数据库存储信息JAVA语言程序设计(报告)26采用了EXTENDS和IMPLEMENTS关键字7采用了THIS关键字8采用了图形用户界面程序的编程设计图21类成果展示图其中JPJAVA功能为截图;KHDJAVA功能为建立客户端;SCJAVA功能为文件上传线程;ZCJAVA功能为实现用户登录;MAIN功能为总体调用;FWQJAVA功能为建立服务端;USERJAVA功能为实现与数据库的连接(直连)。第三章成果展示一、登录注册界面展示1效果截图经过我们的编程设计,实现了用户的登录,其运行效果如图31所示、登陆成功效果如图32示、登陆未成功效果如图33示。注册效果如图34所示,注册后数据库数据改变效果如图35示JAVA语言程序设计(报告)3图31登陆界面运行成功效果图图32登陆成功效果图图33登陆未成功效果图JAVA语言程序设计(报告)4图34注册界面效果图2核心代码相关核心代码及其详细注解如下PACKAGECESHIIMPORTJAVAAWTIMPORTJAVAAWTEVENTIMPORTJAVAIOPRINTWRITERIMPORTJAVAXSWINGPUBLICCLASSZCEXTENDSJFRAME{USERLOGIN_USERNEWUSERJTEXTFIELDJ1NEWJTEXTFIELD//用户名的文本框JPASSWORDFIELDJPWNEWJPASSWORDFIELD//密码的文本框JBUTTONJB1NEWJBUTTON“登录“JBUTTONJB2NEWJBUTTON“注册“PRIVATECONTAINERAGETCONTENTPANEPUBLICZC{JAVA语言程序设计(报告)5SETLAYOUTNULLSETVISIBLETRUESETBOUNDS600,320,400,160SETTITLE“登录窗口“SETDEFAULTCLOSEOPERATIONWINDOWCONSTANTSEXIT_ON_CLOSE//控制窗口关闭//添加登录和注册的按钮JB1SETBOUNDS270,10,60,30J1SETBOUNDS100,15,100,20JPWSETBOUNDS100,60,100,20AADDJ1AADDJPWJB1ADDACTIONLISTENERNEWACTIONLISTENER{PUBLICVOIDACTIONPEREDACTIONEVENTE{STRINGNAME1J1GETTEXTSTRINGPASSWORD1NEWSTRINGJPWGETPASSWORDSTRINGPASSWORD2LOGIN_USERGETPWDNAME1STRINGSECURITY1LOGIN_USERGETSCTNAME1IFPASSWORD2TRIMEQUALSPASSWORD1TRIM{IFSECURITY1TRIMEQUALS“管理员“{//SYSTEMOUTPRINTLN“3“LOGIN_USERGETPWDNAME1SETVISIBLEFALSEJOPTIONPANESHOWMESSAGEDIALOGNULL,“恭喜您登陆成功“,“消息“,JOPTIONPANEINATION_MESSAGENEWFWQ}ELSE{SETVISIBLEFALSEJOPTIONPANESHOWMESSAGEDIALOGNULL,“恭喜您登陆成功“,“JAVA语言程序设计(报告)6消息“,JOPTIONPANEINATION_MESSAGENEWKHD}}ELSE{JOPTIONPANESHOWMESSAGEDIALOGNULL,“对不起您的用户名或密码错误“,“错误“,JOPTIONPANEERROR_MESSAGE}}}JB2SETBOUNDS270,55,60,30AADDJB1AADDJB2JB2ADDACTIONLISTENERNEWACTIONLISTENER{PUBLICVOIDACTIONPEREDACTIONEVENTE{REGISTERCNEWREGISTER}}//添加用户名和密码的标签JLABELJL1NEWJLABEL“用户名“JL1SETBOUNDS40,10,60,30JLABELJL2NEWJLABEL“密码“JL2SETBOUNDS40,55,60,30AADDJL1AADDJL2}PUBLICSTATICVOIDMAINSTRINGARGSP{JAVA语言程序设计(报告)7NEWZC}}CLASSREGISTEREXTENDSJFRAME{USERLOGIN_USERNEWUSERJTEXTFIELDJT1NEWJTEXTFIELDJTEXTFIELDJT2NEWJTEXTFIELDJTEXTFIELDJT3NEWJTEXTFIELDJTEXTFIELDJT4NEWJTEXTFIELDJTEXTFIELDJT5NEWJTEXTFIELDJBUTTONJB1NEWJBUTTON“注册“JBUTTONJB2NEWJBUTTON“退出“JLABELJL1NEWJLABEL“用户名“JLABELJL2NEWJLABEL“密码“JLABELJL3NEWJLABEL“重新输入密码“JLABELJL4NEWJLABEL“邮箱“JLABELJL5NEWJLABEL“身份“JPANELJPNEWJPANELPRIVATECONTAINERAGETCONTENTPANEPUBLICREGISTER{SETLAYOUTNULLSETVISIBLET

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值