數(shù)據庫課程設計報告-宿舍信息管理系統(tǒng)_第1頁
已閱讀1頁,還剩73頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  1、需求分析</b></p><p><b>  1.1處理對象</b></p><p>  系統(tǒng)要處理的對象包括宿舍樓基本信息、學生基本信息、宿舍基本信息、樓棟管理員基本信息、物品出入基本信息等五個方面,各個對象包括信息如下所示(詳細的數(shù)據見于數(shù)據字典):</p><p>  1.學生基本信

2、息(Student):包括 學生編號、學生所在學院信息、學生姓名、學生性別、學生來自省份、學生出生日期、學生入學時間、學生所學專業(yè)、所在班級等方面的信息,可以方便學生信息的查詢和更新;</p><p>  2.宿舍樓基本信息(Dormitory):包括 宿舍樓編號、每一幢宿舍樓樓管處的電話、宿舍樓樓管員信息、宿舍樓性別分類信息等方面,這樣可以方便管理者對宿舍樓的管理,提高查詢效率;</p><

3、p>  3.宿舍基本信息(Room): 包括 宿舍編號、舍長信息、舍員信息、樓棟號;</p><p>  4.樓棟管理員基本信息(Worker):包括 工作人員編號、工作人員姓名、工作類型、工資、性別、聯(lián)系方式、工作時間等數(shù)據項,可以方便管理人員對宿舍樓道工人的任用、信息查詢及更改;</p><p>  6.物品出入基本信息(ArticalInOut):包括出入物品的學生信息、出入的

4、物品信息、出入物品時的負責人信息、出入物品時間,盡量減少宿舍事故的發(fā)生,保障學生宿舍財產的安全。</p><p><b>  1.2處理功能要求</b></p><p>  系統(tǒng)主要完成一下幾個功能:</p><p>  1.宿舍樓基本信息查詢與修改;</p><p>  2.學生基本信息查詢與更新以及插入;</p

5、><p>  3.每一幢宿舍樓中宿舍信息的查詢與信息更新;</p><p>  (1)宿舍信息管理系統(tǒng)實現(xiàn)對學生,管理員信息的全部讀??;實現(xiàn)對某個學生或管理員特定信息的讀取;</p><p>  (2)實現(xiàn)對某個人員信息的刪除;</p><p>  (5)將某個學生增加到某個人數(shù)空缺的寢室。</p><p><b&

6、gt; ?。?)學生退房。</b></p><p>  (7)建立插入類觸發(fā)器,當在宿舍樓表,當在寢室,寢室成員,學生插入時檢查插入信息,確保相應信息受約束。</p><p>  4.宿舍樓物品出入審批及記錄;</p><p>  1.3安全性和完整性要求</p><p>  安全性先通過視圖機制,不同的用戶只能訪問系統(tǒng)授權的視圖

7、,這樣可提供系統(tǒng)數(shù)據一定程度上的安全性,再通過用戶授權機制,欲用戶登陸來識別用戶級別,根據這個級別來分配用戶權限,達到數(shù)據更高層次的安全保密功能。</p><p>  完整性要求用于描述宿舍樓基本信息、學生基本信息、宿舍基本信息、樓棟管理員基本信息、物品出入基本信息中數(shù)據項能否為null,以及一些用戶自定義完整性(符合實際要求)。</p><p><b>  2、概要設計<

8、/b></p><p><b>  2.1功能結構圖</b></p><p><b>  2.2 E-R圖</b></p><p>  2.3建立數(shù)據庫、數(shù)據表、插入數(shù)據</p><p>  2.3.1 建立數(shù)據庫</p><p>  create database r

9、oom;</p><p>  2.3.2 建立數(shù)據表</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、建立宿舍學生信息表*/</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 導入數(shù)據</p><p>  /*1、導入宿舍樓基本信息*/</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、導入宿舍基本信息*/

25、</p><p>  insert into Room values('620','宋玉杰','萬樂群','萬常明','曹翔','數(shù)學學院','軟件工程','19');</p><p>  insert into Room values('621'

26、,'邱哲琦','姜云龍','邱超','鄒君誠','數(shù)學學院','軟件工程','19');</p><p>  insert into Room values('622','楊文敏','王敏','吳麒','羊韻諭','

27、數(shù)學學院','軟件工程','19');</p><p>  insert into Room values('733','方超','鄭拓銘','周慶龍','何偉','數(shù)學學院','軟件工程','19');</p><p> 

28、 insert into Room values('734','姜曉文','李小剛','羅清','黃蟒','數(shù)學學院','軟件工程','19');</p><p>  /*3、導入宿舍學生信息*/</p><p>  insert into Student val

29、ues('07201509','軟件學院','方超','男',”湖南省','1988-01-01','2007-09-15','軟件工程','072015','733','19');</p><p>  insert into Student va

30、lues('07201511','軟件學院','何偉','男','湖南省','1988-01-01','2007-09-15','軟件工程','072015','733','19');</p><p>  insert into Stude

31、nt values('07201526','軟件學院','羊韻諭','男','海南省','1988-01-01','2007-09-15','軟件工程','072015','622','19');</p><p>  insert into

32、 Student values('07201525','軟件學院','吳麒','男','湖南省','1988-01-01','2007-09-15','軟件工程','072015','622','19');</p><p>  insert

33、 into Student values('07201524','軟件學院','王敏','男','湖南省','1988-01-01','2007-09-15','軟件工程','072015','622','19');</p><p>  i

34、nsert into Student values('07201527','軟件學院','楊文敏','男','江西省','1988-01-01','2007-09-15','軟件工程','072015','622','19');</p><p&

35、gt;  insert into Student values('07201515','軟件學院','李小剛','男','湖南省','1988-01-01','2007-09-15','軟件工程','072015','734','19');</p>

36、<p>  insert into Student values('07201519','軟件學院','邱哲琦','男','湖南省','1988-01-01','2007-09-15','軟件工程','072015','621','19');</p

37、><p>  insert into Student values('07201520','軟件學院','宋玉杰','男','湖南省','1988-01-01','2007-09-15','軟件工程','072015','620','19');

38、</p><p>  /*4、導入樓棟管理員基本信息*/</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、導入宿舍樓物品出入基本信息*/</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、詳細設計 </b></p><p>  3.1新生入住宿舍業(yè)務流程圖:</p><p>  3.2查詢業(yè)務流程圖(查詢宿舍學生信息、樓棟管理員信息、宿舍樓信息等)

42、:</p><p>  3.3宿舍樓物品出入業(yè)務流程圖:</p><p><b>  3.4數(shù)據字典</b></p><p><b>  3.5系統(tǒng)界面</b></p><p><b>  3.5.1進入界面</b></p><p>  3.5.2查詢全

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查詢學生全部信息</p><p>  3.5.

44、8查詢單個學生信息</p><p>  3.5.9插入物品出入信息</p><p>  3.5.10幫助信息</p><p><b>  4、調試分析:</b></p><p>  4.1調試過程中所遇到的問題及解決方法;</p><p> ?。?)前臺與數(shù)據庫連接問題:在編寫前期,由于數(shù)據庫未連

45、接上,創(chuàng)建數(shù)據庫并插入數(shù)據后,不能在前臺界面上顯示,問題很嚴重;</p><p>  解決方法:找到windows系統(tǒng)下的“數(shù)據源(ODBC)”,創(chuàng)建新數(shù)據源,創(chuàng)建到SQLServer數(shù)據源,并連接所創(chuàng)建的數(shù)據庫room,之后并可進行數(shù)據連接。同時增加語句Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p>  c

46、on=DriverManager.getConnection("jdbc:odbc:sun","","");</p><p> ?。?)數(shù)據無法在界面上顯示:在建立初步界面之后,雖然數(shù)據庫連接正常,但是無法將數(shù)據庫內的數(shù)據輸送的屏幕上;</p><p>  解決辦法:增加類中的方法,定義方法的類型為Vector,通過Vector

47、將數(shù)據整合到容器內,在經過二維數(shù)組將數(shù)據輸送到table界面上。</p><p> ?。?)輸入數(shù)據與數(shù)據庫中的表的列的類型不匹配,無法輸入和查找;</p><p>  解決辦法:在界面上相應處寫上提示,提示用戶該輸入何種類型,何種信息。</p><p>  (4)在Java中設立監(jiān)聽無效:就是在界面上輸入相應信息后,按“確定”無效,經檢查發(fā)現(xiàn)在調用類時出現(xiàn)混淆,修

48、改后可運行。</p><p> ?。?)部分窗口無法顯示,經檢查,發(fā)現(xiàn)缺少語句setVisible(true);</p><p><b>  4.2經驗與體會:</b></p><p>  通過本次課設,讓我受益匪淺,以下是幾點心得及體會:</p><p>  (1)加深對數(shù)據庫系統(tǒng)概論相關知識和SQL SERVER相關

49、功能理解方面</p><p>  以前只是記書本上關于數(shù)據庫系統(tǒng)的相關功能,但這些大部分只是處在死記的基礎上,沒有切身實地的感觸,這次課設有讓我再次對SQL SERVER 2000相關功能的理解,比如:存儲過程。</p><p> ?。?)進一步掌握相關的SQL語句方面</p><p>  學生宿舍管理系統(tǒng)開發(fā)的過程中牽涉到相當多基本表的建立,以及存儲過程的設計,這

50、次系統(tǒng)開發(fā)讓我對這些語句操作更熟練了。</p><p> ?。?)熟悉對項目開發(fā)的大致過程方面</p><p>  這次系統(tǒng)開發(fā),從開始的系統(tǒng)需求分析、概念設計、邏輯設計、物理設計,再到數(shù)據庫實施、系統(tǒng)的測試和調試,都時自立完成,雖然只是做出的系統(tǒng)的框架,并沒有開發(fā)出具體應用的學生宿舍管理系統(tǒng),但對于項目(系統(tǒng))開發(fā)的大致流程有了一定的了解,為以后的系統(tǒng)的開發(fā)打下了良好的基礎。</p

51、><p><b>  (4)存在的問題</b></p><p>  在系統(tǒng)開發(fā)的過程中也遇到了這樣那樣的問題,比如畫E-R圖,帶輸出變量的存儲過程,具體的語句還不是很熟悉,同時對數(shù)據的保護未做到完善,比如:在查詢學生基本信息時,會將所有信息全部顯示出來,這樣子起不到保護作用,應設置權限,同時需要用戶密碼登入。由于首次接觸數(shù)據庫,許多問題還有待探討和學習。</p>

52、;<p><b> ?、?用戶使用說明:</b></p><p>  用戶登入系統(tǒng)后進入系統(tǒng)界面,之后在菜單項中選擇所要進行的操作,若是選擇增加,則可根據界面上的提示,輸入相應的信息;若是選擇查詢,也可輸入相應的查詢信息,并可在界面上顯示相應的信息;若是選擇刪除,可輸入要刪除的項,并可刪除。若結束操作并可退出系統(tǒng)。</p><p><b>  

53、⒍ 測試結果:</b></p><p>  (1)查詢學號為07201525或者姓名為吳麒的學生信息</p><p><b>  結果:</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>  /*## 查找學生基

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>  /*## #######查找全部學生基本信息*/</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>  /*## 插入學生基本信息*/</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)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論