الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكله في نظام تسجيل القبول الجامعي

بدأه oman002 في 30 يوليو 2008 · 7 رد · 633 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

http://www.7ammil.com/download.php?id=A7KS2PQCNK

السلام عليكم

كيف حالكم جماعة الخير؟؟

بعد اذنكم طالب مساعدتكم في انشاء برنامج

أنا اشتغلت عليه بس ماعرفت أكمله

رح اعطيكم وصف للمشروع

واتمنى أحصل رد سريع هاليومين

هو برنامج نظام القبول والتسجيل بالكليات والجامعات

وهو شغال ع ال Eclipse

أنا سويت كل شي

بس رح أخبركم شو المطلوب

المطلوب كالآتي

/1 ادخال الرقم الجامعي بدون تكرار ,, بشرط يكون المدخل رقم )فقط (يتكون من عشرة ارقام , وإذا ادخل المستخدم اي حاجة غير عن الأرقام يظهر )مسج تنبيه( انك لازم تدخل ارقام عشرية.

2/ عمل كمبو بوكس يحوي التخصصات بحيث لما تضعط ع التخصص تظهر مواد التخصص اللي اخترته مباشرة في خانة المواد

يعني لو اخترت آي تي من الكمبوبكس رح تظهرلك مواد الآي تي في حقل المواد مباشرة

واذا اخترت بزنز رح تظهرلك مواد البزنز مباشرة في حقل المواد

وهكذا

ايضا

Botton يظهر لك تقرير عن بيانات الطالب اللتي أدخلتها مع الدرجات الفصلية والنهائية ويتم احتساب الدرجات وتوزيعها بالمعدلA B C D E F بشرط في نافذه مستقله

واظهار ملاحظة إذا كان الطالب تحت الملاحظة أو راسب

ايضا

عمل بحث البيانات عن طريق الرقم الجامعي

يعني تدخل الرقم الجامعي وتظهرلك البيانات اللي دخلتها للرقم

ايضا

عمل Update للبيانات المدخلة للرقم

أيضأ لما تعمل حذف لازم تظهر رسالة تنبيه للتأكيد

سويتها ويظهر يس أو نو بس في كل الحالات يتنفذ الحذف

وآخر شي تعمل maxmum and minimum

للدرجات النهائية اللي دخلتها

وإذا أمكن عمل تقرير لكامل المدخلات في نافذة مستقلة

وهذا الرابط اللي فيه الشغل

http://www.7ammil.com/download.php?id=A7KS2PQCNK

بس لحقوا عليه بسرعة قبل لا ينحذف

ProJecT.rar

تم تعديل هذه المشاركة بواسطة oman002 في 30 يوليو 2008 في 21:36

#2

مراحب أصحاب الخبرة

أتمنى أطلوا على الموضوع

ونتشرف بمساعدتكم

جزيتم خيرآ

#3

Any Help please????

#4

يا جماعة يا أصحاب يعني ما شي فايدة؟؟؟

لا تخلونا نغير فكرتنا ونظرتنا عن المنتدى

اللي نعرفة ان الشباب ع طول ما يقصروا

وين الهمة يا أصحاب؟؟؟

#5

اخي عمان

أولاً :

المواضيع بعنوان عاجل وانقذوني...الخ ممنوعه ،

ثانياً :

لم تطرح مشكلتك أصلاً ،

انت قلت "أنا اشتغلت عليه بس ماعرفت أكمله"

طيب وبعدين ؟

وين المشكله في عدم اكمالك ؟

حدد مشكلتك بالضبط وين .. والجميع سيساعدك

وياحبذى لو تنسخ كود المشكله هنا ، بدل مانحمل الموضوع من برى ونبحث بين الاكواد

#6

طيب عزيزي

المعذرة

بس الموضوع محتاجلة

وأنا ماعندي خبرة كبيرة لأني مبتدأ

رح أنسخ كامل الكود

وبخبرك وين المشكلة إن شاء الله

import java.awt.*;
import java.awt.event.KeyEvent;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.awt.Event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.*;
import java.lang.Object;
import java.io.*;
public class Go extends JFrame {
 ArrayList mylist=new ArrayList();  //  @jve:decl-index=0:
 ArrayList mylist2= new ArrayList();
 


 private static final long serialVersionUID = 1L;

 private JPanel jContentPane = null;

 private JLabel jLabel = null;

 private JLabel jLabel1 = null;

 private JLabel jLabel2 = null;

 private JLabel jLabel3 = null;

 private JLabel jLabel4 = null;

 private JLabel jLabel5 = null;

 private JLabel jLabel6 = null;

 private JLabel jLabel7 = null;

 private JLabel jLabel8 = null;

 private JLabel jLabel9 = null;

 private JTextField jTextField = null;

 private JTextField jTextField1 = null;

 private JTextField jTextField4 = null;

 private JTextField jTextField5 = null;

 private JButton jButton = null;

 private JButton jButton1 = null;

 private JButton jButton2 = null;

 private JButton jButton3 = null;

 private JButton jButton4 = null;

 private JComboBox jComboBox = null;

 private JButton jButton6 = null;

 private JButton jButton7 = null;

 private JTextField jTextField2 = null;


 private JButton jButton5 = null;


 private JButton jButton8 = null;

 /**
  * This method initializes jTextField 
  *  
  * @return javax.swing.JTextField 
  */

 private JTextField getJTextField() {
  if (jTextField == null) {
   jTextField = new JTextField();
   jTextField.setBounds(new Rectangle(164, 205, 152, 30));
   jTextField.addActionListener(new java.awt.event.ActionListener() {
	public void actionPerformed(java.awt.event.ActionEvent e) {
	 int x;
	 x = Integer.parseInt(JOptionPane.showInputDialog("Enter X Please"));
	}
   });
  }
  return jTextField;
 }

/**
هذا الحقل لازم يستقبل أرقام فقط وعدد الأرقام 10 فقط واذا حدث خطأ لازم تظهر رسالة تنبية

 /**
  * This method initializes jTextField1 
  *  
  * @return javax.swing.JTextField 
  */
 private JTextField getJTextField1() {
  if (jTextField1 == null) {
   jTextField1 = new JTextField();
   jTextField1.setBounds(new Rectangle(164, 238, 241, 31));
  }
  return jTextField1;
 }

 /**
  * This method initializes jTextField4 
  *  
  * @return javax.swing.JTextField 
  */
 private JTextField getJTextField4() {
  if (jTextField4 == null) {
   jTextField4 = new JTextField();
   jTextField4.setBounds(new Rectangle(165, 386, 152, 36));
  }
  return jTextField4;
 }

 /**
  * This method initializes jTextField5 
  *  
  * @return javax.swing.JTextField 
  */
 private JTextField getJTextField5() {
  if (jTextField5 == null) {
   jTextField5 = new JTextField();
   jTextField5.setBounds(new Rectangle(165, 345, 153, 35));
  }
  return jTextField5;
 }

 /**
  * This method initializes jButton 
  *  
  * @return javax.swing.JButton 
  */
 private JButton getJButton() {
  if (jButton == null) {
   jButton = new JButton();
   jButton.setBounds(new Rectangle(15, 526, 107, 46));
   jButton.setText("Add");
   jButton.addActionListener(new java.awt.event.ActionListener() {
	public void actionPerformed(java.awt.event.ActionEvent e) {
	 if(mylist.contains(jTextField.getText())== true)
	 System.out.println(" Item is exist you cannot add it");
   else	mylist.add(jTextField.getText());
	 mylist.add(jTextField1.getText());
	 mylist.add(jTextField2.getText());
	 mylist.add(jComboBox.getSelectedItem());
	 mylist.add(jTextField5.getText());
	 mylist.add(jTextField4.getText());


	 jTextField.setText("" );
	 jTextField1.setText("" );
	 jComboBox.setSelectedItem("");
	 jTextField2.setText("" );
	 jTextField4.setText("" );
	 jTextField5.setText("" );

	}
   });
  }
  return jButton;
 }

/**
هذا البوتون لما تضغط عليه لازم تضاف البيانات للمصفوفة بشرط بدون تكرار ادخال البيانات في حقل  jTextField

/**
  * This method initializes jButton1 
  *  
  * @return javax.swing.JButton 
  */
 private JButton getJButton1() {
  if (jButton1 == null) {
   jButton1 = new JButton();
   jButton1.setBounds(new Rectangle(131, 527, 109, 45));
   jButton1.setText("Delete");
   jButton1.addActionListener(new java.awt.event.ActionListener() {
	public void actionPerformed(java.awt.event.ActionEvent e) {
	int returnValue= JOptionPane.showConfirmDialog(null," Are you sure to Delete?");
	String message= null;
	if (returnValue==JOptionPane.YES_OPTION){
	 message="Yes";
	}
	 else if(returnValue==JOptionPane.NO_OPTION){
	message="No";
	}
	 else if(returnValue==JOptionPane.CANCEL_OPTION){
	  message="Cancel";
	 }

	System.out.println("User selected:"+ message);
	}


	});  
  }
  return jButton1;
 }

 /**
  * This method initializes jButton2 
  *  
  * @return javax.swing.JButton 
  */
 private JButton getJButton2() {
  if (jButton2 == null) {
   jButton2 = new JButton();
   jButton2.setBounds(new Rectangle(247, 527, 107, 45));
   jButton2.setText("Search");
   jButton2.addActionListener(new java.awt.event.ActionListener() {
	public void actionPerformed(java.awt.event.ActionEvent e) {
	 if (mylist.contains(jTextField.getText())==true)

	  System.out.println("The element is exist");
	  else System.out.println("The element is not exist");

	 try {
	  btnFindClicked();
	 } catch (Exception e1) {
	  e1.printStackTrace();
	 }

	}
   });
  }
  return jButton2;
 }

 protected void btnFindClicked() {
  // TODO Auto-generated method stub

 }


 /** هنا أحاول أقوم بعملية البحث عن البيانات عن طريق حقل jTextField 
 /**
  * This method initializes jButton3 
  *  
  * @return javax.swing.JButton 
  */
 private JButton getJButton3() {
  if (jButton3 == null) {
   jButton3 = new JButton();
   jButton3.setBounds(new Rectangle(362, 527, 107, 44));
   jButton3.setText("Update");
   jButton3.addActionListener(new java.awt.event.ActionListener() {
	public void actionPerformed(java.awt.event.ActionEvent e) {


	}
   });
  }
  return jButton3;
 }

 /** هنا لو بغيت تعمل تعديل واضافات ع البيانات المدخلة عن طريق حقلjTextField 

 /**
  * This method initializes jButton4 
  *  
  * @return javax.swing.JButton 
  */
 private JButton getJButton4() {
  if (jButton4 == null) {
   jButton4 = new JButton();
   jButton4.setBounds(new Rectangle(481, 527, 107, 43));
   jButton4.setText("Exit");
   jButton4.addActionListener(new java.awt.event.ActionListener() {
	public void actionPerformed(java.awt.event.ActionEvent e) {
	 System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
	 System.exit(0);
	}
   });
  }
  return jButton4;
 }

 /**
  * This method initializes jComboBox 
  *  
  * @return javax.swing.JComboBox 
  */
 private JComboBox getJComboBox() {
  if (jComboBox == null) {
   jComboBox = new JComboBox();
   jComboBox.setBounds(new Rectangle(165, 275, 189, 27));
   jComboBox.addActionListener(new java.awt.event.ActionListener() {
	private int defaultCloseOperation;

	public void actionPerformed(java.awt.event.ActionEvent e) {
	 System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()

	}
   });
   jComboBox.addItem(" ");
   jComboBox.addItem("Information Technology");
   jComboBox.addItem("Busnies");
   jComboBox.addItem("Communication");
   jComboBox.addItem("Design");
  }
  return jComboBox;
 }

 /**
  * This method initializes jButton6 
  *  
  * @return javax.swing.JButton 
  */
 private JButton getJButton6() {
  if (jButton6 == null) {
   jButton6 = new JButton();
   jButton6.setBounds(new Rectangle(14, 585, 107, 47));
   jButton6.setText("Max");   jButton6.addActionListener(new java.awt.event.ActionListener() {
	public void actionPerformed(java.awt.event.ActionEvent e) {


	 JOptionPane.showMessageDialog(null,"The syudent who has a high final mark  "+Collections.max(mylist));

	}
   });
}
  return jButton6;
 }

/** jTextField5بهذا البوتون لازم يظرلي أعلى درجة بين كل الدرجات اللي هو دخلته في حقل ولازم تكون الدرجة النهائية من 100 
والبوتنون اللي بعده مباشرة لأقل درجة دخلتها عن طريق نفس الحقل jTextField5
بحيث ينبه المستخدم لو الطالب تحت ال50


 /**
  * This method initializes jButton7 
  *  
  * @return javax.swing.JButton 
  */
 private JButton getJButton7() {
  if (jButton7 == null) {
   jButton7 = new JButton();
   jButton7.setBounds(new Rectangle(130, 586, 110, 46));
   jButton7.setText("Min");
   jButton7.addActionListener(new java.awt.event.ActionListener() {
	public void actionPerformed(java.awt.event.ActionEvent e) {

	 JOptionPane.showMessageDialog(null,"The syudent who has a high final mark  "+Collections.min(mylist));
	}
   });
  }
  return jButton7;
 }

 /**
  * This method initializes jTextField2 
  *  
  * @return javax.swing.JTextField 
  */
 private JTextField getJTextField2() {
  if (jTextField2 == null) {
   jTextField2 = new JTextField();
   jTextField2.setBounds(new Rectangle(164, 309, 182, 33));
  }
  return jTextField2;
 }

 /**
  * This method initializes jButton5 
  *  
  * @return javax.swing.JButton 
  */
 private JButton getJButton5() {
  if (jButton5 == null) {
   jButton5 = new JButton();
   jButton5.setBounds(new Rectangle(247, 587, 107, 47));
   jButton5.setText("Display");
   jButton5.addActionListener(new java.awt.event.ActionListener() {
	public void actionPerformed(java.awt.event.ActionEvent e) {
	 for (int i=0;i<mylist.size();i++)

	  System.out.println(mylist.get(i));

	}
   });
  }
  return jButton5;
 }


/** هنا المشكلة الكبيرة ان الشغل اللي ادخلته كامل لازم يظهر في نافذة مستقلة
 /**
  * This method initializes jButton8 
  *  
  * @return javax.swing.JButton 
  */

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  SwingUtilities.invokeLater(new Runnable() {
   public void run() {
	Go thisClass = new Go();
	thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	thisClass.setVisible(true);
   }
  });
 }
 

 /**
  * This is the default constructor
  */
 public Go() {
  super();
  initialize();
 }

 /**
  * This method initializes this
  * 
  * @return void
  */
 private void initialize() {
  this.setSize(640, 695);
  this.setLocation(new Point(150, 50));
  this.setContentPane(getJContentPane());
  this.setTitle("JFrame");
 }

 /**
  * This method initializes jContentPane
  * 
  * @return javax.swing.JPanel
  */
 private JPanel getJContentPane() {
  if (jContentPane == null) {
   jLabel9 = new JLabel();
   jLabel9.setBounds(new Rectangle(12, 386, 142, 33));
   jLabel9.setHorizontalAlignment(SwingConstants.RIGHT);
   jLabel9.setText("Finall Marks : ");
   jLabel8 = new JLabel();
   jLabel8.setBounds(new Rectangle(13, 347, 141, 32));
   jLabel8.setHorizontalAlignment(SwingConstants.RIGHT);
   jLabel8.setText("Symester Marks : ");
   jLabel7 = new JLabel();
   jLabel7.setBounds(new Rectangle(15, 310, 139, 31));
   jLabel7.setHorizontalAlignment(SwingConstants.RIGHT);
   jLabel7.setText("Subject : ");
   jLabel6 = new JLabel();
   jLabel6.setBounds(new Rectangle(15, 273, 137, 31));
   jLabel6.setHorizontalAlignment(SwingConstants.RIGHT);
   jLabel6.setText("Major : ");
   jLabel5 = new JLabel();
   jLabel5.setBounds(new Rectangle(15, 237, 137, 30));
   jLabel5.setHorizontalAlignment(SwingConstants.RIGHT);
   jLabel5.setText("Student's Name : ");
   jLabel4 = new JLabel();
   jLabel4.setBounds(new Rectangle(16, 204, 136, 28));
   jLabel4.setHorizontalAlignment(SwingConstants.RIGHT);
   jLabel4.setText("Student's ID : ");
   jLabel3 = new JLabel();
   jLabel3.setBounds(new Rectangle(15, 166, 137, 31));
   jLabel3.setHorizontalAlignment(SwingConstants.CENTER);
   jLabel3.setText("Student's Information");
   jLabel2 = new JLabel();
   jLabel2.setBounds(new Rectangle(8, 41, 185, 30));
   jLabel2.setHorizontalAlignment(SwingConstants.CENTER);
   jLabel2.setBackground(Color.pink);
   jLabel2.setDisplayedMnemonic(KeyEvent.VK_UNDEFINED);
   jLabel2.setText("Sur Collage Of Applied Scince");
   jLabel1 = new JLabel();
   jLabel1.setBounds(new Rectangle(9, 13, 183, 31));
   jLabel1.setHorizontalAlignment(SwingConstants.CENTER);
   jLabel1.setBackground(Color.pink);
   jLabel1.setText("Ministry Of High Education\n");
   jLabel = new JLabel();
   jLabel.setBounds(new Rectangle(193, 80, 287, 50));
   jLabel.setHorizontalAlignment(SwingConstants.CENTER);
   jLabel.setFont(new Font("DialogInput", Font.BOLD, 24));
   jLabel.setText("Registration System");
   jContentPane = new JPanel();
   jContentPane.setLayout(null);
   jContentPane.setForeground(new Color(135, 207, 215));
   jContentPane.setVisible(true);
   jContentPane.setPreferredSize(new Dimension(0, 0));
   jContentPane.add(jLabel, null);
   jContentPane.add(jLabel1, null);
   jContentPane.add(jLabel2, null);
   jContentPane.add(jLabel3, null);
   jContentPane.add(jLabel4, null);
   jContentPane.add(jLabel5, null);
   jContentPane.add(jLabel6, null);
   jContentPane.add(jLabel7, null);
   jContentPane.add(jLabel8, null);
   jContentPane.add(jLabel9, null);
   jContentPane.add(getJTextField(), null);
   jContentPane.add(getJTextField1(), null);
   jContentPane.add(getJTextField4(), null);
   jContentPane.add(getJTextField5(), null);
   jContentPane.add(getJButton(), null);
   jContentPane.add(getJButton1(), null);
   jContentPane.add(getJButton2(), null);
   jContentPane.add(getJButton3(), null);
   jContentPane.add(getJButton4(), null);
   jContentPane.add(getJComboBox(), null);
   jContentPane.add(getJButton6(), null);
   jContentPane.add(getJButton7(), null);
   jContentPane.add(getJTextField2(), null);
   jContentPane.add(getJButton5(), null);
   jContentPane.add(getJButton8(), null);
  }
  return jContentPane;
 }}  //  @jve:decl-index=0:visual-constraint="10,10"

المشاكل اللي ما عرفت أكملها هي اللي حطيتها بالملون مع شرح بالعربي شو المشكلة اللي واجهتني

ولكم مني جزيل الشكر

تم تعديل هذه المشاركة بواسطة Eisa Ayed في 31 يوليو 2008 في 11:14

#7
اقتباس
/**

هذا الحقل لازم يستقبل أرقام فقط وعدد الأرقام 10 فقط واذا حدث خطأ لازم تظهر رسالة تنبية

/**

متى ماكنت راح تضيف الحقل أختبره هل هو ارقام ام لا .

الطريقه بي رمي اكسبشن اذا هو مو رقم Integer.parseInt(yourTextField's text);

هذي الداله ترمي اكسبشن

اذا رمتها معناته الحقل مش ارقام فتطبع الرساله في الكاتش

اقتباس
/**

هذا البوتون لما تضغط عليه لازم تضاف البيانات للمصفوفة بشرط بدون تكرار ادخال البيانات في حقل jTextField

قبل لاتضيفه في المصفوفه

لازم تتاكد انه المصفوفه لاتحتوي الحقل الجديد ،

اقتباس
/** jTextField5بهذا البوتون لازم يظرلي أعلى درجة بين كل الدرجات اللي هو دخلته في حقل ولازم تكون الدرجة النهائية من 100

والبوتنون اللي بعده مباشرة لأقل درجة دخلتها عن طريق نفس الحقل jTextField5

بحيث ينبه المستخدم لو الطالب تحت ال50

اكيد تعرف طريقة معرفة اكبر رقم واصغر رقم

طبقها على المصفوفه التي تحمل معلومات الطالب

اقتباس
size=4]/** هنا المشكلة الكبيرة ان الشغل اللي ادخلته كامل لازم يظهر في نافذة مستقلة

لامشكله ولا شئ ..

انشئ فريم جديد ..

واضف له الكمبيوننت اللي تبيها تطلع في النافذه واعرضها

اتمنى انك فقط تلصق الكود وتضغط على تاق الكود في خانة الرد السريع

#8

مرحبا عزيزي

شكرا ألف شكر بس ياليت توضح هذي النقاط عن طريق الكودات المستخدمة لها

اقتباس
قبل لاتضيفه في المصفوفه

لازم تتاكد انه المصفوفه لاتحتوي الحقل الجديد

اكيد تعرف طريقة معرفة اكبر رقم واصغر رقم

طبقها على المصفوفه التي تحمل معلومات الطالب

لامشكله ولا شئ ..

انشئ فريم جديد ..

واضف له الكمبيوننت اللي تبيها تطلع في النافذه واعرضها

اتمنى انك فقط تلصق الكود وتضغط على تاق الكود في خانة الرد السريع

مواضيع مشابهة