欢迎来到天天文库
浏览记录
ID:19806932
大小:19.04 KB
页数:9页
时间:2018-10-06
《一个简单java学生管理项目》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、一个简单Java学生管理项目当我们学习了java基础之后应该试图做一些比较基础的项目来熟悉我们目前所了解的各种语法,以及加深对其的应用。好了废话不多说开始我们的实践。首先我们的明确下我们要做项目的具体细则,由于没有学习数据库,所以用配置文件xml来存储学生的信息。用properties来存储用户名和密码的键值对。由于我们目前写的是针对教师端的系统,所以给予教师的权限是查询,增加,修改学生成绩,删除等功能。后期针对学生端,以及其他管理员端提供更多的权限。首先呢,我们先做一个登陆程序,登陆程序中我们要考虑的是“登陆,注册,退出”三个操作。根据面向对象的思维方式我们应该把登陆写到一个类中,首先
2、这个类应该有三种操作,及登陆,注册,退出。退出很好写,及可以写成关闭当前的java虚拟机。登陆读取properties中的键值对,利用键的唯一性来匹配值的正确与否。注册就可以写成文件中写入键值对。好了话不多说,代码贴上。importjava.io.FileReader;importjava.io.FileWriter;importjava.io.Reader;importjava.io.Writer;importjava.util.Properties;importjava.util.Scanner;publicclassLogOperate{staticScannerscanner=n
3、ewScanner(System.in);staticStudOperateso=newStudOperate();publicLogOperate(){}voidmainview()throwsException{System.out.println("======================Welcometosimplesystem====================");System.out.println("1.登陆");System.out.println("2.注册");System.out.println("3.退出");intkey=scanner.nextInt
4、();switch(key){case1:if(Tradmenthod()){System.out.println("Loginsuccessful!");so.mainview();}else{System.out.println("passwordoruseriswrong");yearsmortgagehousing;4.mortgageregistrationformalitiesarecompleted.(D)pledge1.borrower(includingthepledgor)between18-65yearsofage,withfullcivilcapacity;2.c
5、ollateralmainview();}break;case2:Land();break;case3:System.exit(0);break;default:System.out.println("wrongorder");mainview();break;}}voidLand()throwsException{System.out.println("===================WelecometowzSystem=================");System.out.print("pleasesetyourname:");Stringname=scanner.nex
6、t();System.out.print("pleasesetyourpassword");Stringpassword=scanner.next();Propertiespreader=newProperties();Writerwr=newFileWriter("src/cn/suda/Tradsource.properties",true);preader.put(name,password);preader.store(wr,null);System.out.println("注册成功请重新登录,按任意键返回主界面:");scanner.next();mainview();}bo
7、oleanTradmenthod()throwsException{System.out.print("pleaseentertheusername:");Stringname=scanner.next();System.out.print("pleaseentertheuserpassword:");Stringpassword=scanner.next();//StringgetProperty(Stringkey)用指定的键在
此文档下载收益归作者所有