В свободное время я написал систему управления для информации о студентах в Java. Поскольку блоггеры все еще новички, код неизбежно избыточный и неправильный. Если вы найдете какие -либо недостатки или ошибки, пожалуйста, оставьте сообщение. Блогер попытается ответить.
Анализ требований
Система управления информацией студента должна содержать это содержимое:
Страница учителей
На странице учителя это должно включать:
Студенческая страница
На странице студента преподавания это должно включать:
Включены классы
Согласно анализу, наша информационная система студента должна содержать три категории:
Код
Студенческая категория
Студент. Ява
пакет com.gcl; import com.sun.org.glassfish.external.statistics.averagerangeStatististististististististististististististististististististististististististic; Import java.util.scanner;/*** Создан GCL на 2017/4/22. */public Class Clydent {Private Int Number; // номер студента частная строка имени; // назвать частный int ровь; // возраст частного двойного класса [] = новый двойник [100]; // Оценка частной строки Project [] = New String [100]; // название частного двойного среднего; // Средний балл частного подсчета; // количество предметов public void setnumber (int num) {this.number = num; } public int getNumber () {return №; } public void setName (string name) {this.name = name; } public String getName () {return name; } public void setage (int age) {this.age = age; } public int getage () {return Age; } public void setGrade (Double a []) {System.ArrayCopy (a, 0, Grade, 0, A.Length); } public void setGrade (Double a []) {System.ArrayCopy (a, 0, Grade, 0, A.Length); } public Double GetGrade (int i) {return Grade [i]; } public void setProject (string a []) {System.ArrayCopy (a, 0, project, 0, a.length); this.count = a.length; } public String getProject (int i) {return Project [i]; } public void setAverage (int len) {double sum = 0; int i = 0; for (; i <len; i ++) {sum+= Grade [i]; } this.average = sum/(i*1.0); } public double getaverage () {returnverate; } public int getCount () {return count; }}Категория пароля учетной записи
Имфомация. Ява
Пакет com.gcl;/*** Создан GCL на 2017/5/6. */public class imfomation {private String Code; частная строковая учетная запись; Public Imfomation (String Admin, String S) {this.account = admin; this.code = s; } public void setCode (String Code) {this.code = code; } public String getCode () {return Code; } public void setAccont (string account) {this.account = account; } public String getAccont () {return account; }}Системный класс
Main.java
пакет com.gcl; import java.util.objects; import java.util.scanner;/*** Создан GCL на 2017/5/7. */public class main {private int m = 0; // количество субъектов Частный статический int n = 0; // количество студентов частной статической строки [] a = новая строка [50]; Частная статическая имфомация ac = новая имфомация ("admin", "123456"); // Инициализировать пароль учетной записи учителя Private Static Student SU [] = новый студент [100]; // создание массива студенческого класса Public Static void Main (String [] args) {show (); // введите начальную страницу системы} // Начальная страница системы Private Static void Show () { System.out.println ("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println («Пожалуйста, введите имя учетной записи:»; (! Equals (b, ac.getcode ())) {System.out.println ("ошибка пароля!"); System.out.println ("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("----- 3. Шоу Студент информация------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. Поиск (1); System.out.println("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------- »); System.out.println (" ---------------------------------- "); System.out.println("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Double [] g = двойной [50]; System.out.println ("Enterte" t = in.nextint (); i = 0; i <m; i ++) {a [i] = in.next (); su [n]. Setrage (g); while (ch! = 'n' && ch! = 'n' && ch! "); for (int i = 0; i <n; i ++) {System.out.println (« Вещи »+i+« Имя Студент: »); System.out.println (" номер студента: "+su [i] .getnumber ()+"/tname: "+su [i] .getName ()+"/tage: "su [i]. Оценки: "); для (int j = 0; j <m; j ++) {System.out.println (su [i] .getProject (j)+":/t "+su [i] .getgrade (j));} system.out.println (" Средний счет студента: "+su [i]. Меню "); сканер в = новый сканер (system.in); in.next (); учитель ();} // Поиск информации учащегося, параметры используются для определения того, получают ли ученик или учитель доступ к частному статическому поиску (int Jud) { System.out.println("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ System.out.println ("--- 0. вернуться в главное меню ----"); System.out.println ("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("номер студента:"+su [i] .getnumber ()+"/tname:"+su [i] .getname ()+"/tage:"+su [i] .getage ()); System.out.println (su [i] .getProject (j)+":/t"+su [i] .getgrade (j)); id (jud == 1) // Если это учитель, учитель (); na = in.next (); System.out.println ("Оценки студента:"); }} if (Temp) else if (ch == 0) {if (jud == 1) учитель (); num = in.nextint (); System.out.println («Введите любое значение, чтобы вернуться к основному меню»); "+su [tem] .getName ()+"/tage: "+su [tem] .getage ()); system.out.println (" Оценки студента: "); for (int j = 0; j <m; j ++) {System.out.println (su [tem] .getProject (j)+":/t "su [tem]. System.out.println («Средняя оценка студента:» - «+su [tem] .getavery ()); {System. Линейная таблица операция {для (i = tem; i <n-1; i ++) } // Модифицировать информацию о студенте Private void renew () {System.out.println («Пожалуйста, введите номер студента, который должен быть изменен:«); {Temp = false; Следует: «); System.out.println (« Информация о студенте, которую вы хотите изменить: »:»; System.out.println ("номер студента:"+su [tem] .getnumber ()+"/tname:"+su [tem] .getname ()+"/tage:"+su [tem] .getage ()); System.out. Printl j = 0; j <M; j ++) {System.out.println (su [tem] .getProject (j)+":/t". No/n) "); string ch = in.next (); char se = ch.charat (0); while (se! = 'N' && se! = 'N' && se! (SE == 'n' || se == 'n') {System.out.println («Возвращение в главное меню»); Имя ---- «); System.out.println (" --- 2. Modify Age -----); System.out.println ("--- 3. Modify Grade -----"); System.out.println ("--- 0. Вернитесь в основное меню-"); int cho = in.nextint (); if (cho == 1) {System.out.out.print.print name = in.next (); (se! = 'n' && se! = 'n' && se! = 'y' && se! Учитель (); (Да/y, no/n) "); ch = in.next (); se = ch.charat (0); while (se! = 'N' && se! = 'N' && se! } if (se == 'n' || se == 'n') {System.out.println («Возвращение в основное меню»); Введите "+su [tem] .getProject (j)+" Оценка субъекта: "); g [j] = in.nextint ();} su [tem] .setgrade (g); su [tem] .setaverage (m); system.out.println (« Модифицировать успешно! »); System.out.println (« Вы все еще нужно продолжать модифицировать? ch = in.next (); System.out.println («Возвращение в главное меню»); {System.out.println («Пожалуйста, введите исходный пароль:». co1 = in.nextline (); AC.SetCode (CO1);Для получения дополнительных учебных материалов обратите внимание на специальную тему «Разработка системы управления».
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.