2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  相關(guān)技術(shù)簡(jiǎn)介</b></p><p><b>  RDBMS簡(jiǎn)介</b></p><p>  SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的于1988 年推出了第一個(gè)OS/2 版本在Windows NT 推出后Microsoft與S

2、ybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了Microsoft 將SQL Server 移植到Windows NT 系統(tǒng)上專注于開發(fā)推廣SQL Server 的Windows NT 版本Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用在本書中介紹的是Microsoft SQL Server 以后簡(jiǎn)稱為SQL Server或MS SQL Server 。</p><p>  SQ

3、L Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)的最新版本該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用。</p><p>&l

4、t;b>  Eclipse簡(jiǎn)介</b></p><p>  Eclipse是一種可擴(kuò)展的開放源代碼IDE。2001年11月,IBM公司捐出價(jià)值4,000萬(wàn)美元的源代碼組建了Eclipse聯(lián)盟,并由該聯(lián)盟負(fù)責(zé)這種工具的后續(xù)開發(fā)。集成開發(fā)環(huán)境(IDE)經(jīng)常將其應(yīng)用范圍限定在“開發(fā)、構(gòu)建和調(diào)試”的周期之中。為了幫助集成開發(fā)環(huán)境(IDE)克服目前的局限性,業(yè)界廠商合作創(chuàng)建了Eclipse平臺(tái)。Eclip

5、se允許在同一IDE中集成來自不同供應(yīng)商的工具,并實(shí)現(xiàn)了工具之間的互操作性,從而顯著改變了項(xiàng)目工作流程,使開發(fā)者可以專注在實(shí)際的嵌入式目標(biāo)上。 </p><p>  Eclipse框架的這種靈活性來源于其擴(kuò)展點(diǎn)。它們是在XML中定義的已知接口,并充當(dāng)插件的耦合點(diǎn)。擴(kuò)展點(diǎn)的范圍包括從用在常規(guī)表述過濾器中的簡(jiǎn)單字符串,到一個(gè)Java類的描述。任何Eclipse插件定義的擴(kuò)展點(diǎn)都能夠被其它插件使用,反之,任何Eclip

6、se插件也可以遵從其它插件定義的擴(kuò)展點(diǎn)。除了解由擴(kuò)展點(diǎn)定義的接口外,插件不知道它們通過擴(kuò)展點(diǎn)提供的服務(wù)將如何被使用。 </p><p>  利用Eclipse,我們可以將高級(jí)設(shè)計(jì)(也許是采用UML)與低級(jí)開發(fā)工具(如應(yīng)用調(diào)試器等)結(jié)合在一起。如果這些互相補(bǔ)充的獨(dú)立工具采用Eclipse擴(kuò)展點(diǎn)彼此連接,那么當(dāng)我們用調(diào)試器逐一檢查應(yīng)用時(shí),UML對(duì)話框可以突出顯示我們正在關(guān)注的器件。事實(shí)上,由于Eclipse并不了解開

7、發(fā)語(yǔ)言,所以無(wú)論Java語(yǔ)言調(diào)試器、C/C++調(diào)試器還是匯編調(diào)試器都是有效的,并可以在相同的框架內(nèi)同時(shí)瞄準(zhǔn)不同的進(jìn)程或節(jié)點(diǎn)。 </p><p>  Eclipse的最大特點(diǎn)是它能接受由Java開發(fā)者自己編寫的開放源代碼插件,這類似于微軟公司的Visual Studio和Sun 微系統(tǒng)公司的NetBeans平臺(tái)。Eclipse為工具開發(fā)商提供了更好的靈活性,使他們能更好地控制自己的軟件技術(shù)。Eclipse 聯(lián)盟已經(jīng)

8、宣布將在2004年中期發(fā)布其3.0版軟件。這是一款非常受歡迎的java開發(fā)工具,這國(guó)內(nèi)的用戶越來越多,實(shí)際上實(shí)用它java開發(fā)人員是最多的。缺點(diǎn)就是較復(fù)雜,對(duì)初學(xué)者來說,理解起來比較困難。</p><p><b>  需求分析</b></p><p><b>  2.1數(shù)據(jù)流圖</b></p><p><b> 

9、 說明:</b></p><p><b>  1、用戶請(qǐng)求包括:</b></p><p>  (1) 學(xué)生基本信息管理</p><p><b>  新生信息錄入。</b></p><p>  學(xué)生信息修改:按學(xué)號(hào)查詢出某學(xué)生的信息并做信息修改。</p><p>

10、  (2) 系基本信息管理:系的基本信息輸入、修改、刪除</p><p>  (3) 課程信息管理:課程信息的輸入、修改、刪除</p><p>  (4) 教職工信息管理:教職工信息的輸入、修改、刪除</p><p>  (5) 選課管理:</p><p>  每學(xué)期所選課程的學(xué)分不能超過15分。</p><p&g

11、t;  學(xué)生可以同時(shí)選修一門或多門課程。 </p><p>  可以同時(shí)為多個(gè)學(xué)生選修某一門或某幾門課程。</p><p>  刪除和修改選課信息。</p><p><b>  (6) 成績(jī)管理</b></p><p>  按課程輸入和修改成績(jī)。</p><p>  按學(xué)生輸入和修改成績(jī)。<

12、;/p><p><b>  (7) 信息查詢</b></p><p>  按學(xué)號(hào)、姓名、系號(hào)查詢學(xué)生基本信息。</p><p>  按職工號(hào)、姓名、系號(hào)查詢教職工基本信息。</p><p>  按系號(hào)、系名稱查詢系的基本信息。</p><p>  按課程號(hào)、課程名稱、上課教師姓名查詢課程基本信息。&

13、lt;/p><p>  按學(xué)號(hào)、學(xué)生姓名、課程號(hào)、課程名稱、上課教師姓名、系號(hào)查詢學(xué)生成績(jī),內(nèi)容包括課程基本情況。若查詢涉及多門課程,則按課程分組。每門課程按總評(píng)成績(jī)從高分到低分給出選修該門課程的所有學(xué)生的成績(jī)(平時(shí)成績(jī)、考試成績(jī)和總評(píng)成績(jī))。</p><p><b>  (8) 統(tǒng)計(jì)報(bào)表</b></p><p>  成績(jī)登記表,內(nèi)容包括課程基本

14、信息(課程號(hào)、課程名稱、任課教師號(hào)、學(xué)時(shí)、學(xué)分、上課時(shí)間、上課地點(diǎn)、考試時(shí)間)、選課學(xué)生名單(學(xué)號(hào)、姓名、性別),每個(gè)學(xué)生的平時(shí)成績(jī)(空格)、考試成績(jī)(空格)和總評(píng)成績(jī)(空格),按學(xué)號(hào)排序:</p><p>  順序輸出所有課程的成績(jī)登記表。</p><p>  按課程號(hào)、課程名稱、教師姓名輸出對(duì)應(yīng)課程的成績(jī)登記表。</p><p>  2、以上的用戶請(qǐng)求經(jīng)應(yīng)用程序

15、的轉(zhuǎn)化,化為對(duì)數(shù)據(jù)庫(kù)中的相應(yīng)的表或視圖的操作,數(shù)據(jù)庫(kù)再把處理的結(jié)果(或都是錯(cuò)誤信息)返回結(jié)應(yīng)用程序。</p><p>  3、應(yīng)用程序把結(jié)果返回給用戶,該結(jié)果可能為一個(gè)對(duì)表操作的結(jié)果(如插入,刪除等),也可能為一個(gè)查詢的結(jié)果,甚至可能為一個(gè)錯(cuò)誤的信息。</p><p><b>  2.2數(shù)據(jù)字典</b></p><p>  根據(jù)題目的需求,教學(xué)

16、系統(tǒng)主要是對(duì)學(xué)生,教職工,學(xué)院,課程,成績(jī)等的管理。由此分析得到如下數(shù)據(jù)結(jié)構(gòu):</p><p>  數(shù)據(jù)庫(kù)的表結(jié)構(gòu)的設(shè)計(jì),數(shù)據(jù)項(xiàng)如下,表名分別為:users, score, department, student, teach_job, course:</p><p>  2.3安全性和完整性要求</p><p>  安全性和完整性要求:</

17、p><p>  通過設(shè)置外鍵,建立它們之間的關(guān)系,并使它們級(jí)聯(lián)更新相關(guān)的字段,級(jí)聯(lián)刪除相關(guān)的記錄。對(duì)于構(gòu)成了環(huán)的級(jí)聯(lián)更新或刪除,而不能建立級(jí)聯(lián)更新或刪除的,通過建立觸發(fā)器,使得它們保持?jǐn)?shù)據(jù)的完整性。通過不同權(quán)限的人登錄而設(shè)置其對(duì)數(shù)據(jù)的增刪改的權(quán)限增強(qiáng)數(shù)據(jù)的安全性。</p><p>  本系統(tǒng)的外鍵設(shè)置和級(jí)聯(lián)操作有:外鍵:stuent表的depth_id。 course表的t_id。</p

18、><p>  score表的stu_id和c_id等。由于score表的兩個(gè)鍵若都級(jí)聯(lián)操作會(huì)構(gòu)成環(huán),所以級(jí)聯(lián)不成功。所以在這里建立兩個(gè)觸發(fā)器取代級(jí)聯(lián)操作,從而實(shí)現(xiàn)數(shù)據(jù)庫(kù)的完整性。</p><p><b>  概念結(jié)構(gòu)設(shè)計(jì)</b></p><p><b>  E-R圖</b></p><p><b&

19、gt;  ER圖</b></p><p><b>  邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p><b>  關(guān)系模型</b></p><p><b>  關(guān)系模型的設(shè)計(jì)</b></p><p>  學(xué)生(學(xué)號(hào)、姓名、性別、出生日期、入學(xué)成績(jī)、所在系號(hào)、密碼)</p

20、><p>  教師(職工號(hào)、姓名、性別、出生年月、所在系號(hào)、職稱、專業(yè)及教學(xué)方向)</p><p>  系(系號(hào)、系名稱、系的簡(jiǎn)介)</p><p>  課程(課程號(hào)、課程名稱、任課教師號(hào)、學(xué)時(shí)、學(xué)分、上課時(shí)間、上課地點(diǎn)、考試時(shí)間)</p><p>  成績(jī)(學(xué)號(hào)、課程號(hào)、平時(shí)成績(jī)、考試成績(jī)、總評(píng)成績(jī))</p><p>&

21、lt;b>  擁有(學(xué)號(hào)、系號(hào))</b></p><p>  屬于(職工號(hào)、系號(hào))</p><p>  講授(職工號(hào)、課程號(hào)、上課時(shí)間)</p><p>  選修(學(xué)號(hào)、課程號(hào)、上課時(shí)間)</p><p><b>  用戶子模式</b></p><p>  成績(jī)視圖(學(xué)號(hào)、學(xué)生姓

22、名、教師號(hào)、教師姓名、課程號(hào)、上課時(shí)間、課程名、</p><p>  平時(shí)成績(jī)、考試成績(jī)、總評(píng)成績(jī)、)</p><p>  選課視圖(學(xué)號(hào)、課程號(hào)、上課時(shí)間、平時(shí)成績(jī)、考試成績(jī)、總評(píng)成績(jī)、課程名、學(xué)時(shí)、學(xué)分)</p><p>  統(tǒng)計(jì)視圖(課程號(hào)、上課時(shí)間、課程名稱、任課教師號(hào)、學(xué)時(shí)、學(xué)分、上課地點(diǎn)、考試時(shí)間、學(xué)號(hào)、學(xué)生姓名、學(xué)生性別、平時(shí)成績(jī)、考試成績(jī)、總評(píng)成績(jī))

23、</p><p><b>  安全性</b></p><p>  安全性的實(shí)現(xiàn)主要是通過應(yīng)用程序來實(shí)現(xiàn),在程序中設(shè)定一個(gè)檢查用戶名和密碼的機(jī)構(gòu),用戶要進(jìn)入系統(tǒng)就先要輸入授權(quán)了的用戶名和密碼方能進(jìn)入。</p><p><b>  數(shù)據(jù)庫(kù)物理設(shè)計(jì)</b></p><p><b>  建立索引&

24、lt;/b></p><p>  為各個(gè)表的主碼建立索引。</p><p><b>  學(xué)生(學(xué)號(hào))</b></p><p><b>  教師(職工號(hào))</b></p><p><b>  系(系號(hào))</b></p><p>  課程(課程號(hào)、上課

25、時(shí)間)</p><p>  成績(jī)(學(xué)號(hào)、課程號(hào))</p><p><b>  數(shù)據(jù)庫(kù)存放位置</b></p><p>  數(shù)據(jù)的存儲(chǔ)和數(shù)據(jù)處理</p><p>  在綜合考慮存取時(shí)間,存儲(chǔ)空間的利用率,維護(hù)的代價(jià)3個(gè)方面的因素,進(jìn)行權(quán)衡,選擇折中的方案。將易變部分與穩(wěn)定部分、經(jīng)常存取部分和存取頻率較低部分分開存放。<

26、;/p><p><b>  系統(tǒng)配置</b></p><p>  Windows XP</p><p>  MicorSoft SQL Server 2000 (必需升級(jí)到SP3)</p><p>  Eclipse開發(fā)環(huán)境</p><p><b>  數(shù)據(jù)庫(kù)實(shí)施</b><

27、/p><p>  創(chuàng)建數(shù)據(jù)庫(kù)及數(shù)據(jù)對(duì)象(括號(hào)中為對(duì)應(yīng)的SQL腳本文件)</p><p>  創(chuàng)建數(shù)據(jù)庫(kù)的對(duì)象: create database teach;</p><p><b>  創(chuàng)建表的過程如下:</b></p><p>  create table users(user_name varchar(15) not n

28、ull,</p><p>  password varchar(15),</p><p>  popedom tinyint not null); </p><p>  create table department(depth_id smallint primary key, depth_name char(14),</p><p>  d

29、iscription varchar(50));</p><p>  create table teach_job(t_id int primary key, t_name char(8), sex char(2),</p><p>  birthday smalldatetime,</p><p>  depth_id smallint foreign key r

30、eferences department(depth_id),</p><p>  job char(10), speciality char(16), direction char(16));</p><p>  create table course(c_id smallint primary key, c_name char(16) not null,</p><

31、p>  t_id int foreign key references teach_job(t_id), credit smallint,</p><p>  period smallint, class_time smalldatetime,</p><p>  class_area char(10), exam_time smalldatetime);</p>&l

32、t;p>  create table student(stu_id char(6) primary key, s_name char(8),</p><p>  birthday smalldatetime,  score int,</p><p>  depth_id smallint foreign key references department(depth_id));<

33、;/p><p>  create table score(stu_id char(6), c_id smallint, u_score int, exam_score int,</p><p>  total int,  primary key(stu_id,c_id));</p><p><b>  數(shù)據(jù)備份和恢復(fù)方案</b></p>

34、<p>  事務(wù)故障的恢復(fù)是由系統(tǒng)自動(dòng)完成的,對(duì)用戶透明。系統(tǒng)故障的恢復(fù)由系統(tǒng)重新啟動(dòng)時(shí)自動(dòng)完成,不需要用戶干預(yù)。介質(zhì)故障的恢復(fù)則由人干預(yù)完成,方法為重裝數(shù)據(jù)庫(kù),然后重做已完成的事務(wù)。</p><p>  1、數(shù)據(jù)庫(kù)備份方案:</p><p>  <1>每月進(jìn)行一次數(shù)據(jù)庫(kù)的完整備份,包括所有的數(shù)據(jù)及數(shù)據(jù)庫(kù)對(duì)象。速度較慢,占用大量磁盤空間。應(yīng)該在整個(gè)數(shù)據(jù)庫(kù)不進(jìn)行其他

35、事務(wù)操作的時(shí)候備份可以提高數(shù)據(jù)備份的速度。</p><p>  <2>每天進(jìn)行事務(wù)日志備份,事務(wù)日志備份是指對(duì)數(shù)據(jù)庫(kù)發(fā)生的事務(wù)進(jìn)行備份,包括上次進(jìn)行事務(wù)日志備份,差異備份和數(shù)據(jù)庫(kù)完全備份之后所有已經(jīng)完成的事務(wù)。所需的時(shí)間和磁盤空間要求較少</p><p>  <3>每小時(shí)進(jìn)行差異備份,是備份一次數(shù)據(jù)備份以來的數(shù)據(jù)變化。</p><p><

36、;b>  恢復(fù)解決方案:</b></p><p>  先恢復(fù)最近一次的數(shù)據(jù)庫(kù)備份,接著進(jìn)行差異備份的恢復(fù),最后進(jìn)行事務(wù)日志血仇的恢復(fù)。</p><p>  用戶界面的設(shè)計(jì)和實(shí)現(xiàn)及相關(guān)應(yīng)用程序編碼</p><p>  本系統(tǒng)的程序代碼結(jié)構(gòu)如下圖所示:主要是四個(gè)包:</p><p>  1〉其中中frame包中包含一個(gè)layou

37、t包。frame包主要是視圖層的代碼,主界面,登錄界面,各種操作的界面都在其中。此外包含一個(gè)包layout,在其中有一個(gè)類,用于網(wǎng)格組布局的封裝了網(wǎng)格組布局的一些代碼。在MyAction中封裝的是主窗口里面的所有菜單事件。</p><p>  2〉在model包中主要處理的是模型層,對(duì)數(shù)據(jù)的操作封裝其中。</p><p>  3〉query一個(gè)類包含了對(duì)學(xué)生信息的查詢。</p>

38、<p>  4〉此外在util中包含的是對(duì)數(shù)據(jù)庫(kù)的所有操作。其中有對(duì)數(shù)據(jù)庫(kù)的更改,把數(shù)據(jù)庫(kù)的數(shù)據(jù)和表格模型相關(guān)聯(lián)起來的等操作。</p><p><b>  主界面如下所示:</b></p><p>  〈5〉關(guān)鍵代碼如下:由于代碼太多,以下只寫出很少的一部分代碼</p><p>  1》對(duì)數(shù)據(jù)庫(kù)的操作:</p>&l

39、t;p>  public class ConneJdbc {</p><p>  protected static Connection connection = null;</p><p>  private Connection con = null;</p><p>  private ResultSet rs = null;</p>&l

40、t;p>  private ResultSetMetaData rsmd = null;</p><p>  public ConneJdbc() {</p><p><b>  try {</b></p><p>  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDr

41、iver");</p><p>  connection = DriverManager.getConnection(</p><p>  "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=teaching ",</p><p>  "sa", "

42、;");</p><p>  } catch (java.lang.ClassNotFoundException classnotfound) {</p><p>  classnotfound.printStackTrace();</p><p>  } catch (java.sql.SQLException sql) {</p><

43、;p>  sql.printStackTrace();</p><p><b>  }</b></p><p><b>  }</b></p><p>  public Connection getCon() {</p><p>  return connection;</p>

44、<p><b>  }</b></p><p>  public Vector selectSql(String sql) {</p><p>  Vector vdata = new Vector();</p><p><b>  try {</b></p><p>  rs = con

45、nection.prepareStatement(sql).executeQuery();</p><p>  rsmd = rs.getMetaData();</p><p>  while (rs.next())</p><p>  vdata.addElement(rs.getObject(1));</p><p>  } catch

46、(SQLException e) {</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p>  return vdata;</p><p><b>  }</b></p><p>  public String

47、selectOne(String sql) {</p><p>  ResultSet rs = null;</p><p>  ResultSetMetaData rsmd = null;</p><p><b>  try {</b></p><p>  rs = connection.prepareStatemen

48、t(sql).executeQuery();</p><p>  rsmd = rs.getMetaData();</p><p>  if (rs.next())</p><p>  return (String)rs.getObject(1);</p><p>  } catch (SQLException e) {</p>

49、<p>  e.printStackTrace();</p><p><b>  }</b></p><p>  return null;</p><p><b>  }</b></p><p>  public boolean inTable(String user, String p

50、a) throws SQLException {</p><p>  Statement stmt = null;</p><p>  PreparedStatement pstmt = null;</p><p>  ResultSet rs = null;</p><p>  String sql = "select passw

51、ord from users " +</p><p>  "where user_name='" + user +"' and password='"</p><p>  + pa + "'";</p><p>  rs = connection.prepareSt

52、atement(sql).executeQuery();</p><p>  if(rs.next())return true;</p><p>  else return false;</p><p><b>  }</b></p><p><b>  }</b></p><p

53、>  2》表格模型的處理:</p><p>  public class SqlTableModel extends DefaultTableModel {</p><p>  private Connection con = null;</p><p>  private ResultSet rs = null;</p><p>  

54、private ResultSetMetaData rsmd = null;</p><p>  public SqlTableModel(String sqlStr, String[] name) {</p><p>  con = new ConneJdbc().getCon();</p><p><b>  try{</b></p&

55、gt;<p>  rs = con.prepareStatement(sqlStr).executeQuery();</p><p>  rsmd = rs.getMetaData();</p><p>  for(int i=0; i<rsmd.getColumnCount(); i++) {</p><p>  addColumn(name[

56、i]);</p><p><b>  }</b></p><p>  while(rs.next()){</p><p>  Vector vdata = new Vector();</p><p>  for ( int i = 1 ; i <= rsmd.getColumnCount() ; i ++){<

57、;/p><p>  vdata.addElement(rs.getObject(i));</p><p><b>  }</b></p><p>  addRow(vdata);</p><p><b>  }</b></p><p>  }catch(java.sql.SQLE

58、xception sql){</p><p>  sql.printStackTrace();</p><p>  }finally {</p><p><b>  try {</b></p><p>  con.close();</p><p>  } catch (SQLException e

59、) {</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  3)Updatabase的一部分代碼:<

60、;/p><p>  public class UpdateDatebase extends ConneJdbc {</p><p>  private Statement stmt = null;</p><p>  private PreparedStatement pstmt = null;</p><p>  private String

61、infoStr = null;</p><p>  private String sql;</p><p>  public UpdateDatebase() {</p><p><b>  }</b></p><p>  public boolean insert(DepData data) throws SQLExc

62、eption {</p><p>  String sql = "insert into department (depth_name,discription) values ('"</p><p>  + data.getDepth_name() + "','" + data.getDiscription() + "

63、;')";</p><p>  pstmt = connection.prepareStatement(sql);</p><p>  pstmt.execute();</p><p>  return true;</p><p><b>  }</b></p><p>  

64、public boolean insert(StuData data) throws SQLException {</p><p>  sql = "insert into student values ('"</p><p>  + data.getStu_id() + "','" + data.getS_name() +

65、"','" </p><p>  + data.getSex() + "','" + data.getBirthday() + "',"</p><p>  + data.getScore() +"," + data.getDepth_id() + ")&quo

66、t;;</p><p>  pstmt = connection.prepareStatement(sql);</p><p>  pstmt.execute();</p><p>  return true;</p><p><b>  }</b></p><p>  public bo

67、olean insert(Teadata data) throws SQLException {</p><p>  sql = "insert into teach_job values ("</p><p>  + data.getT_id() + ",'" + data.getT_name() + "','&q

68、uot; </p><p>  + data.getSex() + "','" + data.getBirthday() + "',"</p><p>  + data.getDepth_id() +",'" + data.getJob() + "','"<

69、/p><p>  +data.getSpeciality() + "','"+ data.getDirection() + "')";</p><p>  pstmt = connection.prepareStatement(sql);</p><p>  pstmt.execute();</p

70、><p>  return true;</p><p><b>  }</b></p><p>  public boolean insert(CourseData data) throws SQLException {</p><p>  sql = "insert into course (c_name,t

71、_id,credit,period,class_time," +</p><p>  "class_area,exam_time) values ("</p><p>  + "'" + data.getC_name() + "'," </p><p>  + data.getT_

72、id() + "," + data.getCredit() + ","</p><p>  + data.getPeriod() +",'" + data.getClass_time() + "','"</p><p>  + data.getClass_area() +"&#

73、39;,'" + data.getExam_time() + "')";</p><p>  pstmt = connection.prepareStatement(sql);</p><p>  pstmt.execute();</p><p>  return true;</p><p&g

74、t;<b>  }</b></p><p>  系統(tǒng)測(cè)試方案和測(cè)試報(bào)告</p><p>  系統(tǒng)的測(cè)試:由于測(cè)試的數(shù)據(jù)眾多,窗口眾多,就不一一截圖,以下是部分的測(cè)試截圖:</p><p>  1)學(xué)生管理測(cè)試窗口如下:</p><p><b>  2)院系管理測(cè)試:</b></p>&

75、lt;p><b>  3)教工管理測(cè)試:</b></p><p><b>  4)成績(jī)管理:</b></p><p><b>  安裝和使用說明</b></p><p><b>  JDK的安裝</b></p><p>  先雙擊JDK的安裝可執(zhí)行文

76、件,按提示把JDK安裝到指定的目錄下,然后在“控制面板”->“系統(tǒng)”->“高級(jí)”->“環(huán)境變量”中新建或修改如下幾個(gè)環(huán)境變量:(注意,安裝的JDK的位置不同,設(shè)置也不同,只要設(shè)為相應(yīng)的目錄下的相應(yīng)文件即可)</p><p>  用戶變量中,path變量需要新增值“C:\j2sdk1.6.0\bin;.”</p><p>  系統(tǒng)變量中,CLASSPATH變量需要新增值“C

77、:\j2sdk1.6.0\lib\tools.jar;C:\j2sdk1.6.0\lib\dt.jar”</p><p>  系統(tǒng)變量中,HOME_PATH變量需要設(shè)置值“C:\j2sdk1.6.0”.</p><p>  Eclipse的安裝</p><p>  把壓縮包解壓到任意的目錄下即可。</p><p>  數(shù)據(jù)庫(kù)的升級(jí)與數(shù)據(jù)的導(dǎo)入

78、</p><p>  SQL Sever 2000安裝完成后,請(qǐng)升級(jí)到SP3,雙擊chs_sql2ksp3.exe,解壓到任一文件夾,再雙擊setup.bat,即可。數(shù)據(jù)的導(dǎo)入請(qǐng)選用SQL Sever 2000的“附加數(shù)據(jù)庫(kù)”功能,在企業(yè)管理器中,選中“數(shù)據(jù)庫(kù)”,右鍵,選中“附加數(shù)據(jù)庫(kù)”再按提示選出要附加的數(shù)據(jù)庫(kù)即可。</p><p><b>  程序的運(yùn)行</b>&

79、lt;/p><p>  本系統(tǒng)的使用簡(jiǎn)單,根據(jù)可視化的界面直接操作。系統(tǒng)的主函數(shù)放在類:EnterFrame中,通過登錄界面的登錄進(jìn)入MainFrame這個(gè)主界面程序。運(yùn)行EnterFrame,則出來登錄界面如下:</p><p>  本系統(tǒng)的管理員用戶是root,密碼也是root。</p><p>  在程序的運(yùn)行前,先要導(dǎo)入數(shù)據(jù)庫(kù)的JDBC驅(qū)動(dòng)程序的包,在工程文件夾

80、的lib文件夾中有三個(gè)包,msbase, mssqlserver, msutil。這樣就可以運(yùn)行程序了。</p><p><b>  參考文獻(xiàn)</b></p><p><b>  參考資料:</b></p><p>  《Java 核心技術(shù)》-第7版</p><p>  《數(shù)據(jù)庫(kù)系統(tǒng)概論》-王珊

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論