本文目錄一覽:
- 1、用java和資料庫做一個學生信息管理系統(java 資料庫)?
- 2、java控制台學生信息管理系統
- 3、Java實現學生簡易信息管理系統
- 4、怎樣用JAVA做一個B/S架構的信息管理系統
- 5、用JAVA編寫圖書信息管理系統,進行可行性分析.300-400字。需要原創
- 6、用Java如何編寫一個DvD信息管理系統
用java和資料庫做一個學生信息管理系統(java 資料庫)?
我也是計算機專業畢業的,你這個題目應該是期末作業之類的。你可以上碼雲上找開源項目,運氣好的話相關的文檔也比較全。
但你要是想購買一個現成的,我可以幫忙。
java控制台學生信息管理系統
你好,你要的學生信息管理系統。
(1) Student類
import java.io.Serializable;
/**
* @author liuxe
* @since JDK 1.7.0_79
*/
public class Student implements Serializable {
private int stuId;
private String name;
private String major;
private String sex;
private String contactWay;
public int getStuId() {
return stuId;
}
public void setStuId(int stuId) {
this.stuId = stuId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getContactWay() {
return contactWay;
}
public void setContactWay(String contactWay) {
this.contactWay = contactWay;
}
}
(2) StuMis類
import java.io.*;
import java.util.ArrayList;
import java.util.List;
/**
* @author liuxe
* @since JDK 1.7.0_79
*/
public class StuMis {
public static ListStudent studentList = new ArrayListStudent();
public static boolean add(Student student) {
return studentList.add(student);
}
public static boolean remove(Student student) {
return studentList.remove(student);
}
public static boolean update(Student student) {
for (Student dto : studentList) {
if (student.getStuId() == dto.getStuId()) {
studentList.remove(dto);
}
}
return studentList.add(student);
}
public static Student queryByStuId(int id) {
for (Student dto : studentList) {
if (id == dto.getStuId()) {
return dto;
}
}
return null;
}
public static ListStudent queryByName(String name) {
ListStudent returnList = new ArrayListStudent();
for (Student dto : studentList) {
if (name.equals(dto.getName())) {
returnList.add(dto);
}
}
return returnList;
}
public static void saveToFile() {
try {
ObjectOutputStream oo = new ObjectOutputStream(new FileOutputStream(
new File(“.” + File.separator + “student.dat”)));
oo.writeObject(studentList);
} catch (Exception ex) {
ex.printStackTrace();
}
}
public static void readFromFile() {
try {
ObjectInputStream ois = new ObjectInputStream(new FileInputStream(
new File(“.” + File.separator + “student.dat”)));
studentList = (ListStudent) ois.readObject();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
(3)、StuMisTest類:主函數測試學生信息管理系統
import java.util.List;
/**
* @author liuxe
* @since JDK 1.7.0_79
*/
public class StuMisTest {
public static void main(String[] args) {
Student student = new Student();
student.setStuId(1);
student.setName(“AAA”);
student.setMajor(“AAAA”);
student.setSex(“A”);
student.setContactWay(“AA”);
Student student2 = new Student();
student2.setStuId(2);
student2.setName(“BBB”);
student2.setMajor(“BBBB”);
student2.setSex(“B”);
student2.setContactWay(“BB”);
Student student3 = new Student();
student3.setStuId(3);
student3.setName(“CCC”);
student3.setMajor(“CCCC”);
student3.setSex(“C”);
student3.setContactWay(“CC”);
//A、 增加一個學生記錄
StuMis.add(student);
StuMis.add(student2);
StuMis.add(student3);
//B、 刪除一個學生記錄
StuMis.remove(student2);
//C、 修改學生信息
student.setMajor(“DDDD”);
StuMis.update(student);
//D、 根據學號查找學生
Student studentXX = StuMis.queryByStuId(3);
//E、 根據姓名查找學生。。。
ListStudent studentOO = StuMis.queryByName(“AAA”);
//F、 將集合中所有學生信息存儲到student.dat中。
StuMis.saveToFile();
//G、 再次運行系統時載入student.dat中的學生信息,後支持A~E基本操作。
StuMis.readFromFile();
}
}
Java實現學生簡易信息管理系統
import java.util.*;
import java.io.*;
class StuMgr{
public static class Student{
public int id;
public String name;
public int age;
public Student(int id ,String name,int age){
this.id = id;
this.name = name;
this.age = age;
}
@Override
public String toString(){
return id + “,” + name + “,” + age;
}
}
public ListStudent stuList = new LinkedList();
public void add(){
Scanner sc = new Scanner(System.in);
System.out.println(“請輸入學生學號:”);
String id = sc.nextLine();
int intId = 0;
try{
intId = Integer.parseInt(id);
}catch(NumberFormatException ex){
System.out.println(“學號輸入有誤,請輸入數字!”);
return;
}
if (find(intId) != null){
System.out.println(“該學號已經存在!”);
return ;
}
System.out.println(“請輸入學生姓名:”);
String name = sc.nextLine();
System.out.println(“請輸入學生年齡:”);
String age = sc.nextLine();
int intAge = 0;
try{
intAge = Integer.parseInt(age);
}catch(NumberFormatException ex){
System.out.println(“年齡輸入有誤,請輸入數字!”);
return;
}
Student stu = new Student(intId,name,intAge);
stuList.add(stu);
store();
System.out.println(“———————–“);
System.out.println(“學生信息已增加”);
System.out.println(stu);
System.out.println(“———————–“);
}
public void del(){
Scanner sc = new Scanner(System.in);
System.out.println(“請輸入學生學號:”);
String id = sc.nextLine();
int intId = 0;
try{
intId = Integer.parseInt(id);
}catch(NumberFormatException ex){
System.out.println(“學號輸入有誤,請輸入數字!”);
return;
}
Student stu = find(intId);
if ( stu == null){
System.out.println(“該學號不存在!”);
return ;
}
stuList.remove(stu);
store();
System.out.println(“———————–“);
System.out.println(“學生信息已刪除”);
System.out.println(stu);
System.out.println(“———————–“);
}
public void find(){
Scanner sc = new Scanner(System.in);
System.out.println(“請輸入學生學號:”);
String id = sc.nextLine();
int intId = 0;
try{
intId = Integer.parseInt(id);
}catch(NumberFormatException ex){
System.out.println(“學號輸入有誤,請輸入數字!”);
return;
}
Student stu = find(intId);
if ( stu == null){
System.out.println(“該學號不存在!”);
return ;
}
System.out.println(“———————–“);
System.out.println(“查找學生信息如下”);
System.out.println(stu);
System.out.println(“———————–“);
}
public Student find(int id){
for(Student stu : stuList){
if(stu.id == id){
return stu;
}
}
return null;
}
public void modify(){
store();
}
public void foreach(){
System.out.println(“———————–“);
for(Student stu : stuList){
System.out.println(stu);
}
System.out.println(“———————–“);
}
public void store(){
Iterator iterator = stuList.iterator();
File file = new File(“stuList.txt”);
FileWriter fw = null;
BufferedWriter writer = null;
try {
fw = new FileWriter(file);
writer = new BufferedWriter(fw);
while(iterator.hasNext()){
writer.write(iterator.next().toString());
writer.newLine();//換行
}
writer.flush();
} catch (FileNotFoundException e) {
e.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
}finally{
try {
writer.close();
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args){
StuMgr mgr = new StuMgr();
while(true){
System.out.println(“請選擇您要進行的操作:”);
System.out.println(“1:增加學生信息”);
System.out.println(“2:刪除學生信息”);
System.out.println(“3:查找學生信息”);
System.out.println(“4:修改學生信息”);
System.out.println(“5:遍歷學生信息”);
System.out.println(“6:退出”);
System.out.println(“———————–“);
Scanner sc = new Scanner(System.in);
String op = sc.nextLine();
if(“6”.equals(op)){
return;
}
if(“1”.equals(op)){
mgr.add();
}
if(“2”.equals(op)){
mgr.del();
}
if(“3”.equals(op)){
mgr.find();
}
if(“4”.equals(op)){
mgr.modify();
}
if(“5”.equals(op)){
mgr.foreach();
}
}
}
}
時間倉促,還有一個modify方法沒實現,留給你自己練手。
怎樣用JAVA做一個B/S架構的信息管理系統
BS也就是web端,必不可少的就是要學習html,js,jq,servlet,ajax 差不多就這麼多把。
開發時常在於你的熟練程度
用JAVA編寫圖書信息管理系統,進行可行性分析.300-400字。需要原創
技術可行性:前面我們已經學習過java的編程知識,會用java進行小的程序項目的編寫,開發。並且圖書信息管理系統通過java的界面編程來實現還是比價簡單。通過java可以很容易的編寫出來,所以,技術上是可行的。
經濟可行性:現在計算機各種軟體已經充斥了我們的工作生活學習,我們的衣食住行都需要軟體來給我們提供方便的管理,減輕人們的負擔。因此對於圖書館的信息管理,為了減輕圖書管理員的負擔,開發圖書信息管理系統是有必要的。圖書館對圖書信息管理
用Java如何編寫一個DvD信息管理系統
DVDMgr類
package adminDVD;
import java.util.Scanner;
public class DVDMgr {
DVDSet dvd = new DVDSet();
public void setData() {
//初始化數據
//int[] state = dvd.state;
dvd.initial();
}
public void startMenu() {
System.out.println(“歡迎使用 MiniDVD Mgr 1.0”);
System.out.println(“———————————————-“);
System.out.println(“1.查看DVD”);
System.out.println(“2.借出DVD”);
System.out.println(“3.退出 MiniDVD Mgr”);
System.out.println(“請選擇:”);
Scanner input = new Scanner(System.in);
int choice = input.nextInt();
switch (choice) {
case 1:
search();
//執行查詢
break;
case 2:
lend();
//標記借出
break;
case 3:
System.out.println(“\n歡迎使用!”);
break;
}
}
public void search() {
System.out.println(“MyDVd Mgr 1.0 — 查詢DVD \n”);
String[] A = dvd.name;
int[] B = dvd.state;
String C;
for (int i = 0; i A.length; i++) {
if (A[i] == null) {
break;
}
if (B[i] == 0) {
C = “已借出”;
System.out.println(A[i] + “\t\t” + C);
} else {
System.out.println(A[i]);
}
}
System.out.println(“——————————“);
System.out.println(“輸入0返回”);
returnMain(); //調用返回塊
}
public void returnMain()
{
//System.out.println(“輸入0 返回”);
Scanner input = new Scanner(System.in);
int num = input.nextInt();
if (num == 0) {
startMenu();
}
}
public void lend() {
System.out.println(“MyDVD Mgr 1.0 — 借出DVD \n”);
System.out.println(“請輸入要借的DVD名稱”);
Scanner input = new Scanner(System.in);
String name = input.next();
for (int i = 0; i dvd.name.length; i++) {
if(dvd.name[i]==null){
System.out.println(“操作不成功!”);
break;
}else if(name.equals(dvd.name[i]) dvd.state[i] == 1){
dvd.state[i] = 0;
System.out.println(“操作成功!”);
break;
}else if(name.equals(dvd.name[i]) dvd.state[i] == 0){
System.out.println(“《”+dvd.name[i]+”》”+”\t\t已借出!”);
break;
}
/*if (dvd.name[i].equals(name[i]) dvd.state[i] == 1) {
dvd.state[i] = 0;
System.out.println(“操作成功!”);
break;
} else {
System.out.println(“操作不成功!”);
break;
}*/
}
System.out.println(“輸入0返回”);
returnMain();
}
public static void main(String[] args) {
DVDMgr mgr = new DVDMgr();
mgr.setData();
mgr.startMenu();
}
}
DVDSet類
package adminDVD;
import java.util.Scanner;
public class DVDSet {
String[] name = new String[50];
// 數組1存儲DVD名稱數組
int[] state = new int[50];
// 數組2存儲DVD狀態
public void initial() {
/*name[0]=”風雲II”;
state[0]=1;
name[1]=”英雄”;
state[1]=1;
name[2]=”羅馬假日”;
state[2]=1;
name[3]=”無極”;
state[3]=0;*/
Scanner input = new Scanner(System.in);
String answer = “y”;
for (int i = 0; i name.length; i++) {
System.out.print(“第” + (i + 1) + “的DVD名稱:”);
name[i] = input.next();
System.out.println(“是否借出?(0:借出 1:可借)”);
state[i] = input.nextInt();
System.out.print(“是否繼續(y/n)”);
answer = input.next();
if (answer.equals(“n”))
{
break;
}
}
}
}
原創文章,作者:NYAN,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/146276.html