版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 1、需求分析</b></p><p><b> 1.1處理對象</b></p><p> 系統(tǒng)要處理的對象包括宿舍樓基本信息、學(xué)生基本信息、宿舍基本信息、樓棟管理員基本信息、物品出入基本信息等五個方面,各個對象包括信息如下所示(詳細(xì)的數(shù)據(jù)見于數(shù)據(jù)字典):</p><p> 1.學(xué)生基本信
2、息(Student):包括 學(xué)生編號、學(xué)生所在學(xué)院信息、學(xué)生姓名、學(xué)生性別、學(xué)生來自省份、學(xué)生出生日期、學(xué)生入學(xué)時間、學(xué)生所學(xué)專業(yè)、所在班級等方面的信息,可以方便學(xué)生信息的查詢和更新;</p><p> 2.宿舍樓基本信息(Dormitory):包括 宿舍樓編號、每一幢宿舍樓樓管處的電話、宿舍樓樓管員信息、宿舍樓性別分類信息等方面,這樣可以方便管理者對宿舍樓的管理,提高查詢效率;</p><
3、p> 3.宿舍基本信息(Room): 包括 宿舍編號、舍長信息、舍員信息、樓棟號;</p><p> 4.樓棟管理員基本信息(Worker):包括 工作人員編號、工作人員姓名、工作類型、工資、性別、聯(lián)系方式、工作時間等數(shù)據(jù)項,可以方便管理人員對宿舍樓道工人的任用、信息查詢及更改;</p><p> 6.物品出入基本信息(ArticalInOut):包括出入物品的學(xué)生信息、出入的
4、物品信息、出入物品時的負(fù)責(zé)人信息、出入物品時間,盡量減少宿舍事故的發(fā)生,保障學(xué)生宿舍財產(chǎn)的安全。</p><p><b> 1.2處理功能要求</b></p><p> 系統(tǒng)主要完成一下幾個功能:</p><p> 1.宿舍樓基本信息查詢與修改;</p><p> 2.學(xué)生基本信息查詢與更新以及插入;</p
5、><p> 3.每一幢宿舍樓中宿舍信息的查詢與信息更新;</p><p> ?。?)宿舍信息管理系統(tǒng)實現(xiàn)對學(xué)生,管理員信息的全部讀??;實現(xiàn)對某個學(xué)生或管理員特定信息的讀取;</p><p> ?。?)實現(xiàn)對某個人員信息的刪除;</p><p> ?。?)將某個學(xué)生增加到某個人數(shù)空缺的寢室。</p><p><b&
6、gt; (6)學(xué)生退房。</b></p><p> ?。?)建立插入類觸發(fā)器,當(dāng)在宿舍樓表,當(dāng)在寢室,寢室成員,學(xué)生插入時檢查插入信息,確保相應(yīng)信息受約束。</p><p> 4.宿舍樓物品出入審批及記錄;</p><p> 1.3安全性和完整性要求</p><p> 安全性先通過視圖機(jī)制,不同的用戶只能訪問系統(tǒng)授權(quán)的視圖
7、,這樣可提供系統(tǒng)數(shù)據(jù)一定程度上的安全性,再通過用戶授權(quán)機(jī)制,欲用戶登陸來識別用戶級別,根據(jù)這個級別來分配用戶權(quán)限,達(dá)到數(shù)據(jù)更高層次的安全保密功能。</p><p> 完整性要求用于描述宿舍樓基本信息、學(xué)生基本信息、宿舍基本信息、樓棟管理員基本信息、物品出入基本信息中數(shù)據(jù)項能否為null,以及一些用戶自定義完整性(符合實際要求)。</p><p><b> 2、概要設(shè)計<
8、/b></p><p><b> 2.1功能結(jié)構(gòu)圖</b></p><p><b> 2.2 E-R圖</b></p><p> 2.3建立數(shù)據(jù)庫、數(shù)據(jù)表、插入數(shù)據(jù)</p><p> 2.3.1 建立數(shù)據(jù)庫</p><p> create database r
9、oom;</p><p> 2.3.2 建立數(shù)據(jù)表</p><p> /*1、建立宿舍樓基本信息表*/</p><p> create table Dormitory(</p><p> DorNo int not null unique,</p><p> DorPhNo char(12),</p&g
10、t;<p> DorAdminist char(10),</p><p> DorSex char(2) not null,</p><p> primary key(DorNo), check(DorNo>1 and DorNo<100)</p><p><b> );</b></p><
11、p> /*2、建立樓棟管理員基本信息表*/</p><p> create table Worker(</p><p> WorNo char(8) not null unique,</p><p> WorName char(8) not null,</p><p> WorType char(8) null,</p&
12、gt;<p> WorWage int ,</p><p> WorSexchar(2) not null,</p><p> WorPhNo char(12) null,</p><p> WorTime char(30) null,</p><p> DorNo int,</p><p>
13、 primary key(WorNo),</p><p> foreign key(DorNo) references Dormitory(DorNo),check(WorSex in('男','女'))</p><p><b> );</b></p><p> /*3、建立宿舍基本信息表*/</p
14、><p> create table Room(</p><p> RNo char(6) not null unique,</p><p> RHeader char(8) not null,</p><p> ROne char(8),</p><p> RTwo char(8),</p>&l
15、t;p> RThree char(8),</p><p> RDepart char(20),</p><p> RProfess char(20),</p><p> DorNo int not null,</p><p> primary key(RNo),</p><p> foreign k
16、ey(DorNo) references Dormitory (DorNo)</p><p><b> );</b></p><p> /*4、建立宿舍學(xué)生信息表*/</p><p> create table Student(</p><p> StuNo char(8) not null unique ,&l
17、t;/p><p> StuDep char(20) not null,</p><p> StuName char(8) not null,</p><p> StuSexchar(2) not null,</p><p> StuHomechar(10) not null,</p><p> StuBort
18、h datetime not null,</p><p> StuETime datetime not null,</p><p> StuProfess char(20) not null,</p><p> StuClass char(8) not null,</p><p> RNo char(6) not null,</
19、p><p> DorNo int not null,</p><p> primary key(StuNo),</p><p> foreign key (RNo) references Room(RNo),</p><p> foreign key (DorNo) references Dormitory(DorNo)</p>
20、;<p><b> );</b></p><p> /*5、建立宿舍樓物品出入基本信息表*/</p><p> create table ArticalInOut(</p><p> StuNo char(8)not null,</p><p> AIOArtical char(20)n
21、ull,</p><p> AIOPrin char(8)not null,</p><p> AIODate datetime not null,</p><p> AIONo int not null unique,</p><p> DorNo int not null,</p><p>
22、 primary key(AIONo,AIODate),</p><p> foreign key(StuNo) references Student(StuNo),</p><p> foreign key(AIOPrin) references Worker(WorNo),</p><p> foreign key(DorNo) references D
23、ormitory(DorNo),</p><p> check(AIONo > 0)</p><p><b> );</b></p><p> 2.3.3 導(dǎo)入數(shù)據(jù)</p><p> /*1、導(dǎo)入宿舍樓基本信息*/</p><p> insert into Dormitory va
24、lues('19','0000-0000000','019','女');</p><p> insert into Dormitory values('20','0000-0000000','020','男');</p><p> /*2、導(dǎo)入宿舍基本信息*/
25、</p><p> insert into Room values('620','宋玉杰','萬樂群','萬常明','曹翔','數(shù)學(xué)學(xué)院','軟件工程','19');</p><p> insert into Room values('621'
26、,'邱哲琦','姜云龍','邱超','鄒君誠','數(shù)學(xué)學(xué)院','軟件工程','19');</p><p> insert into Room values('622','楊文敏','王敏','吳麒','羊韻諭','
27、數(shù)學(xué)學(xué)院','軟件工程','19');</p><p> insert into Room values('733','方超','鄭拓銘','周慶龍','何偉','數(shù)學(xué)學(xué)院','軟件工程','19');</p><p>
28、 insert into Room values('734','姜曉文','李小剛','羅清','黃蟒','數(shù)學(xué)學(xué)院','軟件工程','19');</p><p> /*3、導(dǎo)入宿舍學(xué)生信息*/</p><p> insert into Student val
29、ues('07201509','軟件學(xué)院','方超','男',”湖南省','1988-01-01','2007-09-15','軟件工程','072015','733','19');</p><p> insert into Student va
30、lues('07201511','軟件學(xué)院','何偉','男','湖南省','1988-01-01','2007-09-15','軟件工程','072015','733','19');</p><p> insert into Stude
31、nt values('07201526','軟件學(xué)院','羊韻諭','男','海南省','1988-01-01','2007-09-15','軟件工程','072015','622','19');</p><p> insert into
32、 Student values('07201525','軟件學(xué)院','吳麒','男','湖南省','1988-01-01','2007-09-15','軟件工程','072015','622','19');</p><p> insert
33、 into Student values('07201524','軟件學(xué)院','王敏','男','湖南省','1988-01-01','2007-09-15','軟件工程','072015','622','19');</p><p> i
34、nsert into Student values('07201527','軟件學(xué)院','楊文敏','男','江西省','1988-01-01','2007-09-15','軟件工程','072015','622','19');</p><p&
35、gt; insert into Student values('07201515','軟件學(xué)院','李小剛','男','湖南省','1988-01-01','2007-09-15','軟件工程','072015','734','19');</p>
36、<p> insert into Student values('07201519','軟件學(xué)院','邱哲琦','男','湖南省','1988-01-01','2007-09-15','軟件工程','072015','621','19');</p
37、><p> insert into Student values('07201520','軟件學(xué)院','宋玉杰','男','湖南省','1988-01-01','2007-09-15','軟件工程','072015','620','19');
38、</p><p> /*4、導(dǎo)入樓棟管理員基本信息*/</p><p> insert into Worker values('019','林志玲','樓管','1000','女','15807001314','08:00-12:00','19');</
39、p><p> insert into Worker values('020','周杰倫','保衛(wèi)科','800','男','15807001413','12:00-23:00','20');</p><p> /*5、導(dǎo)入宿舍樓物品出入基本信息*/</p&g
40、t;<p> insert into ArticalInOut values ('07201509','電腦','019','2009-01-07','1','019');</p><p> insert into ArticalInOut values ('07201526',
41、9;筆記本電腦','020','2009-01-07','2','020');</p><p><b> 3、詳細(xì)設(shè)計 </b></p><p> 3.1新生入住宿舍業(yè)務(wù)流程圖:</p><p> 3.2查詢業(yè)務(wù)流程圖(查詢宿舍學(xué)生信息、樓棟管理員信息、宿舍樓信息等)
42、:</p><p> 3.3宿舍樓物品出入業(yè)務(wù)流程圖:</p><p><b> 3.4數(shù)據(jù)字典</b></p><p><b> 3.5系統(tǒng)界面</b></p><p><b> 3.5.1進(jìn)入界面</b></p><p> 3.5.2查詢?nèi)?/p>
43、部宿舍樓信息</p><p> 3.5.3單個查詢宿舍樓信息對話框</p><p> 3.5.4增加新樓管對話框</p><p> 3.5.5查詢樓棟管理員全部信息</p><p> 3.5.6查詢寢室全部信息</p><p> 3.5.7查詢學(xué)生全部信息</p><p> 3.5.
44、8查詢單個學(xué)生信息</p><p> 3.5.9插入物品出入信息</p><p> 3.5.10幫助信息</p><p><b> 4、調(diào)試分析:</b></p><p> 4.1調(diào)試過程中所遇到的問題及解決方法;</p><p> ?。?)前臺與數(shù)據(jù)庫連接問題:在編寫前期,由于數(shù)據(jù)庫未連
45、接上,創(chuàng)建數(shù)據(jù)庫并插入數(shù)據(jù)后,不能在前臺界面上顯示,問題很嚴(yán)重;</p><p> 解決方法:找到windows系統(tǒng)下的“數(shù)據(jù)源(ODBC)”,創(chuàng)建新數(shù)據(jù)源,創(chuàng)建到SQLServer數(shù)據(jù)源,并連接所創(chuàng)建的數(shù)據(jù)庫room,之后并可進(jìn)行數(shù)據(jù)連接。同時增加語句Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p> c
46、on=DriverManager.getConnection("jdbc:odbc:sun","","");</p><p> (2)數(shù)據(jù)無法在界面上顯示:在建立初步界面之后,雖然數(shù)據(jù)庫連接正常,但是無法將數(shù)據(jù)庫內(nèi)的數(shù)據(jù)輸送的屏幕上;</p><p> 解決辦法:增加類中的方法,定義方法的類型為Vector,通過Vector
47、將數(shù)據(jù)整合到容器內(nèi),在經(jīng)過二維數(shù)組將數(shù)據(jù)輸送到table界面上。</p><p> ?。?)輸入數(shù)據(jù)與數(shù)據(jù)庫中的表的列的類型不匹配,無法輸入和查找;</p><p> 解決辦法:在界面上相應(yīng)處寫上提示,提示用戶該輸入何種類型,何種信息。</p><p> ?。?)在Java中設(shè)立監(jiān)聽無效:就是在界面上輸入相應(yīng)信息后,按“確定”無效,經(jīng)檢查發(fā)現(xiàn)在調(diào)用類時出現(xiàn)混淆,修
48、改后可運(yùn)行。</p><p> ?。?)部分窗口無法顯示,經(jīng)檢查,發(fā)現(xiàn)缺少語句setVisible(true);</p><p><b> 4.2經(jīng)驗與體會:</b></p><p> 通過本次課設(shè),讓我受益匪淺,以下是幾點心得及體會:</p><p> (1)加深對數(shù)據(jù)庫系統(tǒng)概論相關(guān)知識和SQL SERVER相關(guān)
49、功能理解方面</p><p> 以前只是記書本上關(guān)于數(shù)據(jù)庫系統(tǒng)的相關(guān)功能,但這些大部分只是處在死記的基礎(chǔ)上,沒有切身實地的感觸,這次課設(shè)有讓我再次對SQL SERVER 2000相關(guān)功能的理解,比如:存儲過程。</p><p> (2)進(jìn)一步掌握相關(guān)的SQL語句方面</p><p> 學(xué)生宿舍管理系統(tǒng)開發(fā)的過程中牽涉到相當(dāng)多基本表的建立,以及存儲過程的設(shè)計,這
50、次系統(tǒng)開發(fā)讓我對這些語句操作更熟練了。</p><p> ?。?)熟悉對項目開發(fā)的大致過程方面</p><p> 這次系統(tǒng)開發(fā),從開始的系統(tǒng)需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計,再到數(shù)據(jù)庫實施、系統(tǒng)的測試和調(diào)試,都時自立完成,雖然只是做出的系統(tǒng)的框架,并沒有開發(fā)出具體應(yīng)用的學(xué)生宿舍管理系統(tǒng),但對于項目(系統(tǒng))開發(fā)的大致流程有了一定的了解,為以后的系統(tǒng)的開發(fā)打下了良好的基礎(chǔ)。</p
51、><p><b> ?。?)存在的問題</b></p><p> 在系統(tǒng)開發(fā)的過程中也遇到了這樣那樣的問題,比如畫E-R圖,帶輸出變量的存儲過程,具體的語句還不是很熟悉,同時對數(shù)據(jù)的保護(hù)未做到完善,比如:在查詢學(xué)生基本信息時,會將所有信息全部顯示出來,這樣子起不到保護(hù)作用,應(yīng)設(shè)置權(quán)限,同時需要用戶密碼登入。由于首次接觸數(shù)據(jù)庫,許多問題還有待探討和學(xué)習(xí)。</p>
52、;<p><b> ?、?用戶使用說明:</b></p><p> 用戶登入系統(tǒng)后進(jìn)入系統(tǒng)界面,之后在菜單項中選擇所要進(jìn)行的操作,若是選擇增加,則可根據(jù)界面上的提示,輸入相應(yīng)的信息;若是選擇查詢,也可輸入相應(yīng)的查詢信息,并可在界面上顯示相應(yīng)的信息;若是選擇刪除,可輸入要刪除的項,并可刪除。若結(jié)束操作并可退出系統(tǒng)。</p><p><b>
53、⒍ 測試結(jié)果:</b></p><p> ?。?)查詢學(xué)號為07201525或者姓名為吳麒的學(xué)生信息</p><p><b> 結(jié)果:</b></p><p><b> ?、?附錄:</b></p><p> package fc;</p><p> imp
54、ort java.awt.*;</p><p> import java.awt.event.*;</p><p> import java.sql.*;</p><p> import java.util.Vector;</p><p> import javax.swing.*;</p><p> pub
55、lic class DBconnect1 {</p><p> Connection con;</p><p> PreparedStatement sql1,sql2,sql3,sql4,sql5,sql6,sql7,sql8,sql9,sql10,sql11,sql12,sql13;</p><p> ResultSet rs;</p>&l
56、t;p> public DBconnect1(){</p><p><b> try{</b></p><p> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p> con=DriverManager.getConnection("jdbc:
57、odbc:sun","","");</p><p> }catch(Exception e){}</p><p><b> }</b></p><p> /*查找宿舍樓信息*/</p><p> Vector select_Dor(int DorNo){<
58、/p><p> Vector vc=new Vector();</p><p><b> try{</b></p><p> Statement st=this.con.createStatement();</p><p> ResultSet rs=st.executeQuery("select *
59、from Dormitory where DorNo= "+DorNo);</p><p> while(rs.next()){</p><p> String s1=rs.getString("DorNo");</p><p> vc.add(s1);</p><p> String s2=rs.get
60、String("DorPhNo");</p><p> vc.add(s2);</p><p> String s3=rs.getString("DorAdminist"); </p><p> vc.add(s3);</p><p> String s4=rs.getString("
61、DorSex");</p><p> vc.add(s4);</p><p><b> }</b></p><p> }catch(SQLException e){</p><p> System.out.print(e);</p><p><b> }</b&
62、gt;</p><p> return vc;</p><p><b> }</b></p><p> /*@@@@@@@@@@@@@@@查找全部宿舍樓信息*/</p><p> Vector select_all_Dor(){</p><p> Vector vc=new Vector
63、();</p><p><b> try{</b></p><p> Statement st=this.con.createStatement();</p><p> ResultSet rs=st.executeQuery("select * from Dormitory ");</p><
64、;p> while(rs.next()){</p><p> String s1=rs.getString("DorNo");</p><p> vc.add(s1);</p><p> String s2=rs.getString("DorPhNo");</p><p> vc.add
65、(s2);</p><p> String s3=rs.getString("DorAdminist"); </p><p> vc.add(s3);</p><p> String s4=rs.getString("DorSex");</p><p> vc.add(s4);</p>
66、;<p><b> }</b></p><p> }catch(SQLException e){</p><p> System.out.print(e);</p><p><b> }</b></p><p> return vc;</p><p>
67、<b> }</b></p><p> /*查找樓棟管理員基本信息*/</p><p> Vector select_Worker(String w)</p><p><b> {</b></p><p> Vector vc=new Vector();</p><p
68、><b> try{</b></p><p> Statement st=this.con.createStatement();</p><p> ResultSet rs=st.executeQuery("select * from Worker where DorNo = "+w+" or WorName= \'
69、;"+w+"\'");</p><p> while(rs.next()){</p><p> String s1=rs.getString("WorNo");</p><p> vc.add(s1);</p><p> String s2=rs.getString("
70、;WorName");</p><p> vc.add(s2);</p><p> String s3=rs.getString("WorType"); </p><p> vc.add(s3);</p><p> String s4=rs.getString("WorWage");&
71、lt;/p><p> vc.add(s4);</p><p> String s5=rs.getString("WorSex");</p><p> vc.add(s5);</p><p> String s6=rs.getString("WorPhNo");</p><p>
72、; vc.add(s6);</p><p> String s7=rs.getString("WorTime");</p><p> vc.add(s7);</p><p> String s8=rs.getString("DorNo");</p><p> vc.add(s8);</p
73、><p><b> }</b></p><p> }catch(SQLException e){</p><p> System.out.print(e);</p><p><b> }</b></p><p> return vc;</p><p&
74、gt;<b> }</b></p><p> /*@@@@@@@@@@查找全部樓棟管理員基本信息*/</p><p> Vector select_all_Worker()</p><p><b> {</b></p><p> Vector vc=new Vector();</p
75、><p><b> try{</b></p><p> Statement st=this.con.createStatement();</p><p> ResultSet rs=st.executeQuery("select * from Worker ");</p><p> while
76、(rs.next()){</p><p> String s1=rs.getString("WorNo");</p><p> vc.add(s1);</p><p> String s2=rs.getString("WorName");</p><p> vc.add(s2);</p&g
77、t;<p> String s3=rs.getString("WorType"); </p><p> vc.add(s3);</p><p> String s4=rs.getString("WorWage");</p><p> vc.add(s4);</p><p> St
78、ring s5=rs.getString("WorSex");</p><p> vc.add(s5);</p><p> String s6=rs.getString("WorPhNo");</p><p> vc.add(s6);</p><p> String s7=rs.getStrin
79、g("WorTime");</p><p> vc.add(s7);</p><p> String s8=rs.getString("DorNo");</p><p> vc.add(s8);</p><p><b> }</b></p><p>
80、 }catch(SQLException e){</p><p> System.out.print(e);</p><p><b> }</b></p><p> return vc;</p><p><b> }</b></p><p> /*## 查找學(xué)生基
81、本信息*/</p><p> Vector select_Student(String s)</p><p><b> {</b></p><p> Vector vc=new Vector();</p><p><b> try{</b></p><p> Sta
82、tement st=this.con.createStatement();</p><p> ResultSet rs=st.executeQuery("select * from Student where StuNo="+"'"+s+"'"+"or StuName="+"'"+s+&q
83、uot;'");</p><p> while(rs.next())</p><p><b> {</b></p><p> String s1=rs.getString("StuNo");</p><p> vc.add(s1);</p><p>
84、 String s2=rs.getString("StuDep");</p><p> vc.add(s2);</p><p> String s3=rs.getString("StuName"); </p><p> vc.add(s3);</p><p> String s4=rs.getS
85、tring("StuSex");</p><p> vc.add(s4);</p><p> String s5=rs.getString("StuHome");</p><p> vc.add(s5);</p><p> String s6=rs.getString("StuBort
86、h");</p><p> vc.add(s6);</p><p> String s7=rs.getString("StuETime");</p><p> vc.add(s7);</p><p> String s8=rs.getString("StuProfess");</
87、p><p> vc.add(s8);</p><p> String s9=rs.getString("StuClass");</p><p> vc.add(s9);</p><p> String s10=rs.getString("RNo");</p><p> vc
88、.add(s10);</p><p> String s11=rs.getString("DorNo");</p><p> vc.add(s11);</p><p><b> }</b></p><p> }catch(SQLException e){System.out.print(e);
89、}</p><p> return vc;</p><p><b> }</b></p><p> /*## #######查找全部學(xué)生基本信息*/</p><p> Vector select_all_Student()</p><p><b> {</b><
90、;/p><p> Vector vc=new Vector();</p><p><b> try{</b></p><p> Statement st=this.con.createStatement();</p><p> ResultSet rs=st.executeQuery("select * f
91、rom Student");</p><p> while(rs.next())</p><p><b> {</b></p><p> String s1=rs.getString("StuNo");</p><p> vc.add(s1);</p><p>
92、; String s2=rs.getString("StuDep");</p><p> vc.add(s2);</p><p> String s3=rs.getString("StuName"); </p><p> vc.add(s3);</p><p> String s4=rs.ge
93、tString("StuSex");</p><p> vc.add(s4);</p><p> String s5=rs.getString("StuHome");</p><p> vc.add(s5);</p><p> String s6=rs.getString("StuBo
94、rth");</p><p> vc.add(s6);</p><p> String s7=rs.getString("StuETime");</p><p> vc.add(s7);</p><p> String s8=rs.getString("StuProfess");<
95、;/p><p> vc.add(s8);</p><p> String s9=rs.getString("StuClass");</p><p> vc.add(s9);</p><p> String s10=rs.getString("RNo");</p><p>
96、vc.add(s10);</p><p> String s11=rs.getString("DorNo");</p><p> vc.add(s11);</p><p><b> }</b></p><p> }catch(SQLException e){System.out.print(e
97、);}</p><p> return vc;</p><p><b> }</b></p><p> /*## 查找寢室基本信息*/</p><p> Vector select_Room(String r)</p><p><b> {</b></p>
98、;<p> Vector vc=new Vector();</p><p><b> try{</b></p><p> Statement statement=this.con.createStatement();</p><p> ResultSet rs=statement.executeQuery("
99、select * from Room where RNo="+"\'"+r+"\'"+"or RHeader="+"\'"+r+"\'"+"or ROne="+"\'"+r+"\'"+"or RTwo=&quo
100、t;+"\'"+r+"\'"</p><p> +"or RThree="+"\'"+r+"\'");</p><p> while(rs.next())</p><p><b> {</b></p&g
101、t;<p> String Rno=rs.getString("RNo");</p><p> vc.add(Rno);</p><p> String header=rs.getString("RHeader");</p><p> vc.add(header);</p><p>
102、; String one=rs.getString("ROne"); </p><p> vc.add(one);</p><p> String two=rs.getString("RTwo");</p><p> vc.add(two);</p><p> String three=rs.
103、getString("RThree");</p><p> vc.add(three);</p><p> String depart=rs.getString("RDepart");</p><p> vc.add(depart);</p><p> String pro=rs.getStri
104、ng("RProfess");</p><p> vc.add(pro);</p><p> String dorNo=rs.getString("DorNo");</p><p> vc.add(dorNo);</p><p><b> }</b></p>
105、<p> }catch(SQLException e){System.out.print(e);}</p><p> return vc;</p><p><b> }</b></p><p> /*###### 查找全部寢室基本信息*/</p><p> Vector select_all_Room
106、()</p><p><b> {</b></p><p> Vector vc=new Vector();</p><p><b> try{</b></p><p> Statement statement=this.con.createStatement();</p>
107、<p> ResultSet rs=statement.executeQuery("select * from Room ");</p><p> while(rs.next())</p><p><b> {</b></p><p> String Rno=rs.getString("RNo
108、");</p><p> vc.add(Rno);</p><p> String header=rs.getString("RHeader");</p><p> vc.add(header);</p><p> String one=rs.getString("ROne"); &l
109、t;/p><p> vc.add(one);</p><p> String two=rs.getString("RTwo");</p><p> vc.add(two);</p><p> String three=rs.getString("RThree");</p><p&
110、gt; vc.add(three);</p><p> String depart=rs.getString("RDepart");</p><p> vc.add(depart);</p><p> String pro=rs.getString("RProfess");</p><p>
111、vc.add(pro);</p><p> String dorNo=rs.getString("DorNo");</p><p> vc.add(dorNo);</p><p><b> }</b></p><p> }catch(SQLException e){System.out.pri
112、nt(e);}</p><p> return vc;</p><p><b> }</b></p><p> /*查找宿舍樓物品出入基本信息*/</p><p> Vector select_Artical(String a)</p><p><b> {</b>
113、</p><p> Vector vc=new Vector();</p><p><b> try{</b></p><p> Statement statement=this.con.createStatement();</p><p> ResultSet rs=statement.executeQue
114、ry("select * from ArticalInOut where StuNo=\'"+a+"\'");</p><p> while(rs.next())</p><p><b> {</b></p><p> String s1=rs.getString("Stu
115、No");</p><p> vc.add(s1);</p><p> String s2=rs.getString("AIOArtical");</p><p> vc.add(s2);</p><p> String s3=rs.getString("AIOPrin"); <
116、/p><p> vc.add(s3);</p><p> String s4=rs.getString("AIODate");</p><p> vc.add(s4);</p><p> String s5=rs.getString("AIONo");</p><p> v
117、c.add(s5);</p><p> String s6=rs.getString("DorNo");</p><p> vc.add(s6);</p><p><b> }</b></p><p> }catch(SQLException e){System.out.print(e);}&
118、lt;/p><p> return vc;</p><p><b> }</b></p><p> /*#######查找全部宿舍樓物品出入基本信息*/</p><p> Vector select_all_Artical()</p><p><b> {</b><
119、;/p><p> Vector vc=new Vector();</p><p><b> try{</b></p><p> Statement statement=this.con.createStatement();</p><p> ResultSet rs=statement.executeQuery(
120、"select * from ArticalInOut ");</p><p> while(rs.next())</p><p><b> {</b></p><p> String s1=rs.getString("StuNo");</p><p> vc.add(s1
121、);</p><p> String s2=rs.getString("AIOArtical");</p><p> vc.add(s2);</p><p> String s3=rs.getString("AIOPrin"); </p><p> vc.add(s3);</p>
122、<p> String s4=rs.getString("AIODate");</p><p> vc.add(s4);</p><p> String s5=rs.getString("AIONo");</p><p> vc.add(s5);</p><p> String s6
123、=rs.getString("DorNo");</p><p> vc.add(s6);</p><p><b> }</b></p><p> }catch(SQLException e){System.out.print(e);}</p><p> return vc;</p>
124、<p><b> }</b></p><p> /*############ 插入宿舍樓信息*/</p><p> Vector insert_Dor(int Dorno,String DorPhNo,String DorAdminist ,String DorSex)</p><p><b> {</b&
125、gt;</p><p> Vector vc=new Vector();</p><p><b> try{</b></p><p> sql6=con.prepareStatement("insert into Dormitory values(?,?,?,?)");</p><p> sq
126、l6.setInt(1,Dorno);</p><p> sql6.setString(2,DorPhNo);</p><p> sql6.setString(3,DorAdminist);</p><p> sql6.setString(4,DorSex);</p><p> sql6.executeUpdate();</p&
127、gt;<p> }catch(SQLException e){System.out.print(e);}</p><p> return vc;</p><p><b> }</b></p><p> /*## 插入樓棟管理員基本信息*/</p><p> Vector insert_Worker
128、(String worno,String worname,String wortype,String worwage,String worsex,String worphno,String wortime,String dorno)</p><p><b> {</b></p><p> Vector vc=new Vector();</p><
129、;p><b> try{</b></p><p> sql7=con.prepareStatement("insert into Worker values(?,?,?,?,?,?,?,?)");</p><p> sql7.setString(1,worno);</p><p> sql7.setString
130、(2,worname);</p><p> sql7.setString(3,wortype);</p><p> sql7.setString(4,worwage);</p><p> sql7.setString(5,worsex);</p><p> sql7.setString(6,worphno);</p>&
131、lt;p> sql7.setString(7,wortime);</p><p> sql7.setString(8,dorno);</p><p> sql7.executeUpdate();</p><p> }catch(SQLException e){System.out.print(e);}</p><p> ret
132、urn vc;</p><p><b> }</b></p><p> /*## 插入學(xué)生基本信息*/</p><p> Vector insert_Student(String stuno,String studep,String stuname,String stusex,String stuhome,String stuborth,
133、String stuetime,String stuprofess,String stuclass,String rno,String dorno)</p><p><b> {</b></p><p> Vector vc=new Vector();</p><p><b> try{</b></p>
134、<p> sql8=con.prepareStatement("insert into Student values(?,?,?,?,?,?,?,?,?,?,?)");</p><p> sql8.setString(1,stuno);</p><p> sql8.setString(2,studep);</p><p> s
135、ql8.setString(3,stuname);</p><p> sql8.setString(4,stusex);</p><p> sql8.setString(5,stuhome);</p><p> sql8.setString(6,stuborth);</p><p> sql8.setString(7,stuetime
136、);</p><p> sql8.setString(8,stuprofess);</p><p> sql8.setString(9,stuclass);</p><p> sql8.setString(10,rno);</p><p> sql8.setString(11,dorno);</p><p>
137、 sql8.executeUpdate();</p><p> }catch(SQLException e){System.out.print(e);}</p><p> return vc;</p><p><b> }</b></p><p> /*## 插入寢室基本信息*/</p><p
138、> Vector insert_Room(String rno,String rheader,String rone,String rtwo,String rthree,String rdepart,String rprofess,String dorno)</p><p><b> {</b></p><p> Vector vc=new Vector(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計---宿舍信息管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計報告--學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計報告
- 數(shù)據(jù)庫課程設(shè)計報告----賓館信息管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計報告--教室信息管理系統(tǒng)
- 航空售票信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計報告
- 數(shù)據(jù)庫課程設(shè)計--教室信息管理系統(tǒng).
- 數(shù)據(jù)庫課程設(shè)計--學(xué)生信息管理系統(tǒng)
- 圖書信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計報告
- 數(shù)據(jù)庫課程設(shè)計---學(xué)生信息管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計-員工信息管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--顧客信息管理系統(tǒng)
- sql數(shù)據(jù)庫(學(xué)生信息管理系統(tǒng))課程設(shè)計報告
- 數(shù)據(jù)庫課程設(shè)計課程設(shè)計論文-醫(yī)院信息管理數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計-客房信息管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計學(xué)生信息管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--教師信息管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--顧客信息管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計----藥品信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計
評論
0/150
提交評論