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

正文內(nèi)容

java面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)報(bào)告-在線瀏覽

2024-07-09 22:34本頁面
  

【正文】 師添加、查詢和修改成績,加快了查詢速度,提高了準(zhǔn)確率,大大簡化了手續(xù)。有3種完整性約束:實(shí)體完整性、參照完整性和用戶自定義完整性,其中實(shí)體完整性和參照完整性是關(guān)系數(shù)據(jù)庫中必不可少的完整性條件,分別表述為主屬性不為空和一表或多表之間具有某種對應(yīng)關(guān)系、相互制約。 數(shù)據(jù)庫與基本表設(shè)計(jì)由于該系統(tǒng)數(shù)據(jù)量不大,采用了Access作為數(shù)據(jù)庫,所建的系統(tǒng)數(shù)據(jù)庫名為“student1”。使用時(shí)可清楚的發(fā)現(xiàn)錯(cuò)誤,并能根據(jù)相應(yīng)規(guī)則進(jìn)行修改,大大簡化了程序檢查工作。同時(shí)又提供有很便利的數(shù)據(jù)庫連接方式。 (2)可無限擴(kuò)展的強(qiáng)大插件功能。 (4)開放,自由,免費(fèi)。由此,將該系統(tǒng)結(jié)構(gòu)設(shè)計(jì)為登錄模塊、學(xué)生模塊、教師模塊,對應(yīng)于學(xué)生與教師這兩類主要用戶。 文件組織結(jié)構(gòu)學(xué)生信息管理系統(tǒng)中使用的根目錄文件夾是“nnn”,其文件組織結(jié)構(gòu)圖如圖41所示:圖41 項(xiàng)目文件組織結(jié)構(gòu)圖 登錄模塊登錄模塊使進(jìn)入學(xué)生信息管理系統(tǒng)的第一個(gè)界面,相當(dāng)于一個(gè)網(wǎng)站的主頁。因此,不同的用戶在登錄時(shí)需有不同的角色選項(xiàng),此外,還應(yīng)有各自的用戶名和密碼。設(shè)置其名字為學(xué)生信息管理系統(tǒng);設(shè)置布局管理器為(null)布局管理器,這樣方便往其中放組件;設(shè)置窗口大小和位置,還要設(shè)置窗口可見性。在這項(xiàng)功能中,首先要選擇身份,所以要定義一個(gè)JLabel來說明,定義完JLabel后,就需要定義一個(gè)JComoBox,也就是下拉列表框。需要用兩個(gè)JLabel來指明需要輸入用戶名和密碼。同時(shí)輸入文本,但輸入密碼和輸入用戶名是不一樣的,它需要定義成JPasswordField,它的輸出結(jié)果為“*****”這樣的形式。當(dāng)然要對登錄按鈕事件進(jìn)行事件監(jiān)聽,首先要驗(yàn)證用戶名和密碼是否正確并對上,然后根據(jù)選擇的身份來選擇需要進(jìn)入那個(gè)界面,其代碼如下:public class Info_Manage extends Frame implements ActionListener{ JLabel JLUserName =new JLabel(用戶名)。 JLabel JLP=new JLabel(角色)。 JPasswordField JPsw=new JPasswordField()。 String str[]={學(xué)生,教師,管理者}。 JButton JB1=new JButton(登錄)。 public Info_Manage(){ (學(xué)生信息管理系統(tǒng))。 (100,40,100,20)。 (200,40,100,20)。 (100,100,100,20)。 (200,100,80,20)。 (200,150,100,20)。 (100,150,100,20)。 (100,200,60,20)。 (this)。 (JB2)。 (true)。 addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ (0)。 (new ActionListener(){ public void actionPerformed(ActionEvent e){ int h=()。 else if(h==1) teacher_manage tm=new teacher_manage()。 } public void actionPerformed(ActionEvent e){ if(()==JB1){ String name=()。 if((name!=nullamp。((1))) amp。(password!=nullamp。((1)))){ new student_manage()。當(dāng)打算離開時(shí),還要有一個(gè)選項(xiàng)用來退出學(xué)生信息管理系統(tǒng)。創(chuàng)建菜單需要的定義JMenu,創(chuàng)建子菜單需要定義JMenuItem,并且要指明是添加到哪個(gè)菜單下面,下面是學(xué)生管理模塊主界面的部分代碼class student_manage extends JFrame implements ActionListener{ JMenuBar jm=new JMenuBar()。 JMenuItem jmi1=new JMenuItem(增加信息)。 JMenuItem jmi3=new JMenuItem(修改信息)。 JMenuItem jmi21=new JMenuItem(基本信息查詢)。 JMenu jm3=new JMenu(其他)。 //添加組件與設(shè)置位置部分代碼與 public void actionPerformed(ActionEvent e){ if(()==jmi1) new AddStudent()。 if(()==jmi3) new GetStudent()。 if(()==jmi31) new UsingExit().setVisible(true)。 }}其運(yùn)行結(jié)果如圖43所示:圖43 每個(gè)子菜單都對應(yīng)著一個(gè)操作界面,接下來對每一個(gè)子菜單進(jìn)行講解。通過對“增加信息”這一子菜單設(shè)置監(jiān)聽,彈出界面。JLabel JLNumber=new JLabel(學(xué)號)。JLabel JLName=new JLabel(姓名)。JLabel JLClass=new JLabel(班級)。JLabel JLsex=new JLabel(性別)。JRadioButton JRB1=new JRadioButton(男)。JLabel JL1=new JLabel(學(xué)院)。JLabel JL2=new JLabel(生日)。JButton JBAdd=new JButton(添加)。JButton JBExit=new JButton(退出)。//添加組件與設(shè)置位置部分代碼與 public void actionPerformed(ActionEvent e){ if(()==JBAdd){ String snumber=()。 String sclass=()。 if(()) ssex=男。 String sbir=()。+snumber+39。 Connection cot=( jdbc:odbc:student1,)。 ResultSet rs=(sql)。 else{ sql=insert into student values(39。,39。,39。,39。,39。,39。)。 if(i0) (null, 添加成功!)。 } } catch(Exception ee){ } } if(()==JBNext){ (null)。 (null)。 (null)。 }}}其運(yùn)行結(jié)果如圖44所示:圖44 刪除信息當(dāng)選擇信息菜單下的刪除信息子菜單是,將彈出圖 所示的界面,其代碼如下:class DeleteStudent extends JFrame implements ActionListener{ JLabel JL=new JLabel(刪除基本信息,)。 JTextField JTNumber =new JTextField()。 JTextField JTName=new JTextField()。 JButton JBNext=new JButton(重置)。 String sql=。 String sname=()。+snumber+39。 Connection cot=( jdbc:odbc:student1,)。 ResultSet rs=(sql)。+snumber+39。 if(n0) (null,刪除成功)。 } else (null,此用戶不存在)。 (null)。}}其運(yùn)行結(jié)果如圖45所示:圖45 當(dāng)選擇“信息”菜單下的“修改信息”子菜單時(shí),將彈出如圖所示的界面。 JLabel JLNu
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1