freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java面向?qū)ο蟪绦蛟O(shè)計課程設(shè)計報告-文庫吧

2025-05-14 22:34 本頁面


【正文】 表31 班級表數(shù)據(jù)字典字段名稱數(shù)據(jù)類型說明班級編號varchar(20)主鍵班級名稱varchar(20)所屬學(xué)院varchar(20)班級人數(shù)int(2) 學(xué)生表(學(xué)號,姓名,性別,出生日期,班級編號)該表用于存儲學(xué)生的基本信息,其數(shù)據(jù)字典如表32所示:表32 學(xué)生表數(shù)據(jù)字典字段名稱數(shù)據(jù)類型說明學(xué)號varchar(20)主鍵姓名varchar(20)性別varchar(20)屬性域為“男”,“女”出生日期data班級編號varchar(20)外鍵,參照班級表中班級編號(3) 教師表(教師編號,姓名,性別,職稱,所屬學(xué)院,出生日期)該表用于存儲教師的基本信息,其數(shù)據(jù)字典如表33所示:表33 教師表數(shù)據(jù)字典字段名稱數(shù)據(jù)類型說明教師編號varchar(20)主鍵姓名varchar(20)性別varchar(20)屬性域為“男”,“女”出生日期data職稱varchar(20)所屬學(xué)院varchar(20)(4) 課程表(課程號,課程名,學(xué)分)該表用于存儲學(xué)生可學(xué)課程的基本信息,其數(shù)據(jù)字典如表34所示:表34 課程表數(shù)據(jù)字典字段名稱數(shù)據(jù)類型說明課程號varchar(20)主鍵課程名varchar(20)學(xué)分int(5) 成績表(學(xué)號,課程號,成績,教師編號)該表用于存儲學(xué)生可學(xué)課程的成績情況,其數(shù)據(jù)字典如表35所示:表35課程表數(shù)據(jù)字典字段名稱數(shù)據(jù)類型說明學(xué)號varchar(20)外鍵,參照學(xué)生表中學(xué)號課程號varchar(20)外鍵,參照課程表中課程編號成績int教師編號varchar(20)外鍵,參照教師表中教師編號4 系統(tǒng)設(shè)計與實施 Eclipse Java Neon 3出于穩(wěn)定性與便利性的考量,本設(shè)計選用了Eclipse Java Neon 3作為程序的開發(fā)環(huán)境,Eclipse是著名的跨平臺的自由集成開發(fā)環(huán)境(IDE),最初由OTI和IBM兩家公司的IDE產(chǎn)品開發(fā)組創(chuàng)建,它本身只是一個框架平臺,但是眾多插件的支持使得Eclipse擁有其他功能相對固定的IDE軟件很難具有的靈活性。使用時可清楚的發(fā)現(xiàn)錯誤,并能根據(jù)相應(yīng)規(guī)則進行修改,大大簡化了程序檢查工作。由于package explorer的存在,使得隨時查找文件變得十分方便。同時又提供有很便利的數(shù)據(jù)庫連接方式。Eclipse Java Neon 3具有以下四大優(yōu)點:(1)從編寫、查錯、編譯、幫助等等各方面為Java語言貼身定做。 (2)可無限擴展的強大插件功能。 (3)眾多公司、廠商、組織支持。 (4)開放,自由,免費。 結(jié)構(gòu)設(shè)計該系統(tǒng)用于對學(xué)生的基本信息與學(xué)生的成績進行管理,主要包括添加、修改和刪除學(xué)生與教師基本信息,錄入、修改和刪除學(xué)生的成績,查詢學(xué)生和教師的基本信息,為了方便,全部操作均在界面中完成。由此,將該系統(tǒng)結(jié)構(gòu)設(shè)計為登錄模塊、學(xué)生模塊、教師模塊,對應(yīng)于學(xué)生與教師這兩類主要用戶。由于涉及界面設(shè)計,.*、.*、.*、.*、.*、.*等包。 文件組織結(jié)構(gòu)學(xué)生信息管理系統(tǒng)中使用的根目錄文件夾是“nnn”,其文件組織結(jié)構(gòu)圖如圖41所示:圖41 項目文件組織結(jié)構(gòu)圖 登錄模塊登錄模塊使進入學(xué)生信息管理系統(tǒng)的第一個界面,相當(dāng)于一個網(wǎng)站的主頁。 設(shè)計構(gòu)想該系統(tǒng)是學(xué)生信息管理系統(tǒng),用戶為三類:學(xué)生、教師和系統(tǒng)管理員,可在相應(yīng)的權(quán)限范圍內(nèi)查詢和更新系統(tǒng)數(shù)據(jù)。因此,不同的用戶在登錄時需有不同的角色選項,此外,還應(yīng)有各自的用戶名和密碼。 實現(xiàn)登錄模塊(1)要生成一個界面,可應(yīng)用AWT知識。設(shè)置其名字為學(xué)生信息管理系統(tǒng);設(shè)置布局管理器為(null)布局管理器,這樣方便往其中放組件;設(shè)置窗口大小和位置,還要設(shè)置窗口可見性。(2)生成界面后,接下來就需要實現(xiàn)每個功能,在設(shè)計構(gòu)想中提到的第一個功能就是要對操作對象的身份進行選擇,這里要用下拉列表的形式進行選擇,也可以用單選按鈕來完成這個功能。在這項功能中,首先要選擇身份,所以要定義一個JLabel來說明,定義完JLabel后,就需要定義一個JComoBox,也就是下拉列表框。(3)輸入用戶名和密碼。需要用兩個JLabel來指明需要輸入用戶名和密碼。輸入用戶名需要定義一個JTextField,也就是單文本框。同時輸入文本,但輸入密碼和輸入用戶名是不一樣的,它需要定義成JPasswordField,它的輸出結(jié)果為“*****”這樣的形式。(4)創(chuàng)建兩個按鈕,一個是登錄按鈕,另一個是取消登錄按鈕,用來輸入的用戶名和密碼及選擇的身份進行提交。當(dāng)然要對登錄按鈕事件進行事件監(jiān)聽,首先要驗證用戶名和密碼是否正確并對上,然后根據(jù)選擇的身份來選擇需要進入那個界面,其代碼如下:public class Info_Manage extends Frame implements ActionListener{ JLabel JLUserName =new JLabel(用戶名)。 JLabel JLPaw=new JLabel (密碼)。 JLabel JLP=new JLabel(角色)。 JTextField JTUserName =new JTextField()。 JPasswordField JPsw=new JPasswordField()。 JTextField jt=new JTextField(10)。 String str[]={學(xué)生,教師,管理者}。 JComboBox JCB=new JComboBox(str)。 JButton JB1=new JButton(登錄)。 JButton JB2=new JButton(取消)。 public Info_Manage(){ (學(xué)生信息管理系統(tǒng))。 (null)。 (100,40,100,20)。 (JLUserName)。 (200,40,100,20)。 (JTUserName)。 (100,100,100,20)。 (JLPaw)。 (200,100,80,20)。 (JPsw)。 (200,150,100,20)。 (JCB)。 (100,150,100,20)。 (JLP)。 (100,200,60,20)。 (JB1)。 (this)。 (200,200,60,20)。 (JB2)。 (this)。 (true)。 (10, 10, 400, 250)。 addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ (0)。 } })。 (new ActionListener(){ public void actionPerformed(ActionEvent e){ int h=()。 if(h==0) student_manage sm=new student_manage()。 else if(h==1) teacher_manage tm=new teacher_manage()。 } })。 } public void actionPerformed(ActionEvent e){ if(()==JB1){ String name=()。 String password=new String(())。 if((name!=nullamp。amp。((1))) amp。amp。(password!=nullamp。amp。((1)))){ new student_manage()。} else{ }
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1