計算機科學與技術專業(yè)畢業(yè)論文:淺談數(shù)據(jù)庫的現(xiàn)狀和發(fā)展_第1頁
計算機科學與技術專業(yè)畢業(yè)論文:淺談數(shù)據(jù)庫的現(xiàn)狀和發(fā)展_第2頁
計算機科學與技術專業(yè)畢業(yè)論文:淺談數(shù)據(jù)庫的現(xiàn)狀和發(fā)展_第3頁
計算機科學與技術專業(yè)畢業(yè)論文:淺談數(shù)據(jù)庫的現(xiàn)狀和發(fā)展_第4頁
計算機科學與技術專業(yè)畢業(yè)論文:淺談數(shù)據(jù)庫的現(xiàn)狀和發(fā)展_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、貴 州 師 范 大 學興 義 民 族 師 范 學 院 辦 學 點畢業(yè)設計論文題 目:淺談數(shù)據(jù)庫的現(xiàn)狀和發(fā)展專 業(yè):計算機科學與技術指導老師: 班 級: 學 號: 學生姓名: 時 間: 獨 創(chuàng) 性 聲 明本人聲明所呈交的學位論文是本人在導師指導下進行的研究工作及取得的研究成果。盡我所知,除了文中特別加以標注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果。與我一同工作的同志對本研究所做的任何貢獻均已在論文中作了明確的說明并表示謝意。簽名:日期:關于論文使用授權的說明本論文作者完全了解興義民族師范學院有關保留、使用論文的規(guī)定:興義民族師范學院有權保留并向國家有關部門或機構送交論文的復印

2、件和磁盤,允許論文被查閱和借閱,可以將論文的全部或部分內容編入有關數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復制手段保存、匯編學位論文,并且本人電子文檔的內容和紙質論文的內容相一致。簽名:日 期:指 導教師簽 名:日期:摘 要學生學籍管理系統(tǒng)是一個教育單位不可缺少的部分,它的存在對于學校的管理至關重要。學生學籍管理系統(tǒng)能夠為用戶提供足夠的信息和快捷的查詢手段。之前一直使用傳統(tǒng)的人工方式管理文件學籍,這種管理方式存在著許多缺點,如:效率低,保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找,更新和維護都帶來了很多困難。 隨著科學技術的不斷發(fā)展,計算機科學日漸成熟,其強大的功能已讓人們深刻

3、的認識到它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對學生學籍信息進行管理,具有手工管理所無法比較的優(yōu)點。比如:查找方便,可靠性高,存儲量大,保密性好且不容易丟失等。這些優(yōu)點能夠極大地提高學生學籍管理的效率,也是企業(yè)的科學化,規(guī)化管理,與世界接軌的重要條件。 因此,開發(fā)這樣一套管理系統(tǒng)成為很有必要的事情,本文是編寫學生學籍管理系統(tǒng)所存在的問題進行簡單闡述的一篇論文。關鍵詞:學生學籍管理系統(tǒng)、管理模式、關系型數(shù)據(jù)庫、學生信息目 錄目 錄摘 要i目 錄i第一章 系統(tǒng)概述11.1工作的需要11.2開發(fā)工具簡介1第二章 設計學生學籍管理系統(tǒng)時應該注意的問題22

4、.1應該實現(xiàn)的主要功能22.2 運行模式的選擇2第三章 數(shù)據(jù)庫設計的基本步驟33.1 需求分析33.2概念結構設計33.3邏輯結構設計33.4物理結構設計3第四章 mysql語句的使用及數(shù)據(jù)庫建表44.1 mysql中常用命令44.2 數(shù)據(jù)庫中建立的幾個基本表及表的屬性5第五章:系統(tǒng)所涉及的部分代碼75.1 數(shù)據(jù)庫的鏈接75.2 登陸界面及密碼驗證代碼75.3 添加、修改、 刪除和查詢代碼75.3.1添加代碼75.3.2修改代碼95.3.3刪除代碼115.3.4查詢代碼12第六章 學生學籍管理系統(tǒng)的可行性及目標分析136.1系統(tǒng)目標分析136.2系統(tǒng)的可行性分析13致謝14參考文獻153第一章

5、 系統(tǒng)概述第一章 系統(tǒng)概述1.1工作的需要 為了適應現(xiàn)代社會人們高度強烈的時間觀念,利用計算機技術和數(shù)據(jù)庫技術設計開發(fā)的學生學籍管理系統(tǒng),實現(xiàn)了學生學籍管理工作的自動化并且成為學生管理部門的迫切需要。學籍管理系統(tǒng)軟件為教學辦公室?guī)砹藰O大的方便。學生學籍管理系統(tǒng)是一個教育單位不可缺少的部分,是學校管理工作的重要組成部分。它的內容對于學校的決策者和管理者來說都至關重要,所以學生學籍管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。此外,學校的內部管理機制也有所更新,些具體制度也制訂了許多規(guī)則,以適應知識分子政策的運作。更充分更合理地激發(fā),調動廣大教師的責任感和積極性,以催化他們的事業(yè)心和創(chuàng)新

6、意識。只有在上下同心的基礎上,學校才會出現(xiàn)新格局,辦出新特色,立足于社會認可的先進學?;颉懊!钡男辛?。1.2開發(fā)工具簡介數(shù)據(jù)庫技術產(chǎn)生于20世紀60年代末70年代初,到70年代末期數(shù)據(jù)庫理論的研究已基本進入了成熟階段。它的出現(xiàn)與完善使得計算機應用進入了新的歷史時期,社會的每一個領域都與計算機發(fā)生了聯(lián)系,計算機在人類社會中開始起著不可估量的作用。隨著網(wǎng)絡技術及計算機技術的飛速發(fā)展和人民生活水平的提高,計算機走入了我們的家庭成為我們工作和學習的得力助手。在此作為的推動下各類學習軟件相繼推出,尤其學習語言類的軟件更是種類繁多,面面俱到。這樣就產(chǎn)生了數(shù)據(jù)庫技術。本系統(tǒng)采用的軟件工具主要有: 本系統(tǒng)采

7、用的軟件工具有: windows,fterm, dreamweaver和intertnet explorer6.0 以上。第二章 設計學生學籍管理系統(tǒng)時應該注意的問題2.1應該實現(xiàn)的主要功能學生學籍管理工作主要是學生基本情況的管理包括學生學籍變動的管理比如(轉入,轉出,休學等);學生成績的管理以及教師基本信息管理和教學的管理,主要包括數(shù)據(jù)輸入,修改,刪除,添加,查詢等功能。學生學籍管理系統(tǒng)能高效,準確地完成這些功能。并能達到界面美觀,使用方便。第一個步驟是創(chuàng)建一個工作空間和項目目標文件,使以后設計的所有功能都在此目標文件下有組織地靈活運行。第二個步驟是建立系統(tǒng)運行需要的表并把表添加到數(shù)據(jù)庫中。

8、第三個步驟是進行主菜單的設計,使不同的窗口共享這個主菜單。通過設計來觸發(fā)當前活動窗口中定義的事件,以便來完成數(shù)據(jù)的輸入,增加,刪除,修改,查詢等功能。第四個步驟是建立各種窗口,通過數(shù)據(jù)窗口對象和建立的各種控件,來實現(xiàn)相應的功能。關系數(shù)據(jù)庫中mysql語言對關系模型的發(fā)展和數(shù)據(jù)庫管理系統(tǒng)的研究制定了重要作用。mysql語言雖為結構式查詢語言,但實際上具有定義,查詢,更新和控制等多種功能。在學生學籍管理系統(tǒng)的開發(fā)過程中,主要使用了mysql語句來操縱數(shù)據(jù)庫。2.2 運行模式的選擇本系統(tǒng)的運行模式主要有單機模式和聯(lián)機模式。在計算機網(wǎng)絡比較普及的今天,比較好的選擇應該是聯(lián)機模式。目前許多在局域網(wǎng)上應用

9、的軟件系統(tǒng)已經(jīng)不能滿足廣域網(wǎng)的要求。因此這個學生學籍管理系統(tǒng)最好采用mysql和php語句的設計方法。這樣模式能突破了單機模式的限制讓數(shù)據(jù)面對局域網(wǎng)和廣域網(wǎng)上更多的用戶。更加方便了用戶的遠程查詢和管理人員的遠程處理。同時,也方便了數(shù)據(jù)庫管理人員對數(shù)據(jù)庫的管理和維護。 第三章 數(shù)據(jù)庫設計的基本步驟第三章 數(shù)據(jù)庫設計的基本步驟3.1 需求分析在這個階段內,首先我們要對信息需求進行分析,也即在這個管理系統(tǒng)中知道需要那些學生信息。如學生的(學號,性別,班級,年齡等)然后由這些信息要求可導出數(shù)據(jù)要求,這樣就知道在數(shù)據(jù)庫中需要存儲哪些數(shù)據(jù)。第二點就是處理要求:指用戶要完成什么處理功能,對處理功能的響應時間

10、有什么要求。知道處理方式是批處理還是聯(lián)機處理。第三點就是確定用戶最終需要查詢的信息。在確定需要查詢的信息之前必須對學生情況進行詳細的數(shù)據(jù)分析和數(shù)據(jù)收集,這樣才能確定用戶的實際需求。3.2概念結構設計概念結構設計就是將需求分析得到的用戶需求抽象為信息結構即概念模型的過程。它是整個數(shù)據(jù)庫設計的關鍵。其特點主要有:第一:能真實.充分地反映現(xiàn)實世界,包括事物和事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù)的處理要求,是對現(xiàn)實世界的一個真實模型;第二:易于理解,從而可以用它和不熟悉計算機的用戶交換意見,用戶的積極參與是數(shù)據(jù)庫設計成功的關鍵;第三:易于更改,當應用環(huán)境和應用要求改變時,容易對概念模型修改和擴充;第四:易

11、于向關系.網(wǎng)狀.層次等各種數(shù)據(jù)模型轉換。其最簡捷的方法是:自頂向下(即首先定義全局概念的框架;然后逐步細化。)3.3邏輯結構設計邏輯結構設計這個階段主要分三步進行。第一步是將概念結構轉化為一般的關系網(wǎng)狀.層次模型。第二步是將轉化來的關系網(wǎng)狀層次模型向特定dbms支持下的數(shù)據(jù)模型轉化。第三步是對數(shù)據(jù)模型進行轉化。3.4物理結構設計物理結構設計為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應用要求的物理結構的過程。第四章 mysql語句的使用與數(shù)據(jù)庫建表第四章 mysql語句的使用及數(shù)據(jù)庫建表4.1 mysql中常用命令1.啟動與退出1、進入mysql:啟動mysql mysql u用戶名-p;輸入密碼即

12、可進入。此時的提示符是:mysql 2、退出mysql: exit2、庫操作 1)、創(chuàng)建數(shù)據(jù)庫命令:create databasemysql create database 庫名db; 2)、顯示所有的數(shù)據(jù)庫命令:show databases mysql show databases; 3)、刪除數(shù)據(jù)庫命令:drop databasemysql drop database庫名db; 4)、連接數(shù)據(jù)庫命令: usemysql use 庫名db; 5)、當前選擇(連接)的數(shù)據(jù)庫mysql select database(); 6)、當前數(shù)據(jù)庫包含的表信息:mysql show tables; 3、

13、表操作,操作之前應連接某個數(shù)據(jù)庫1)、建表命令:create table ( ,. );mysql create table xsgl(id int(5) not null,name char(10) not null,part char(8) not null,age int(3),gender char(5),stu_number char(12) primary key,pho_number char(11),address char(15);create table user(name char(10) not null,password char(10),list char(10);

14、 2)、刪除表命令:drop tablemysql drop table 表名; 3)、插入數(shù)據(jù)命令:insert into ( ,. ) values ( )例:mysql insert into xsgl values (,name,part,age,gender,stu_number,pho_number,address); 4)、查詢表中的數(shù)據(jù)(1).查詢所有行命令: select from wheremysql select * from 表名;(2).查詢前幾行數(shù)據(jù)mysql select * from 表名 order by id limit 0, 5).刪除表中數(shù)據(jù)命令:del

15、ete from 表名 where 表達式mysql delete from user where id=條件; 6).修改表中數(shù)據(jù):update 表名 set 字段=新值, where 條件mysql update 表名 set name=”mary” where id=更改的信息;4.2 數(shù)據(jù)庫中建立的幾個基本表及表的屬性 1、主要建的表如表4-1:表名解釋xsgl學生基本信息表user管理員表表4-12、學生基本信息表如表4-2:是否主鍵字段名字段描述數(shù)據(jù)類型長度可空備注id編號auto_incrementname姓名char10part入學年份 char5age年齡int3gender

16、性別varchar2是stu_number學號varchar1515第五章 系統(tǒng)所涉及的部分代碼pho_number聯(lián)系電話char10address家庭住址varchar20表4-23、管理員表如表4-3:是否主鍵字段名字段描述數(shù)據(jù)類型長度可空備注是stu_number學號varchar15password姓名char10表4-3第五章:系統(tǒng)所涉及的部分代碼5.1 數(shù)據(jù)庫的鏈接 mysql_connect(localhost,liuwei,198682) or die (無法連接數(shù)據(jù)庫,請通知系統(tǒng)管理人員); mysql_select_db(liuwei_db) or die (無法打開數(shù)據(jù)

17、庫,請通知系統(tǒng)管理人員);5.2 登陸界面及密碼驗證代碼$query=select * from users ; $result=mysql_query($query);echo ; echo 單位:n; while ($my_row = mysql_fetch_array($result) echo .$my_row1.n; echo n; echo 密碼:;echo ;echo ;echo ;echo ;echo ; ?若輸入密碼錯誤,則提示密碼錯誤。反之則登陸成功。5.3 添加、修改、 刪除和查詢代碼5.3.1添加代碼 ?php$id=$_requestid;$name=$_reques

18、tname;$part=$_requestpart;$age=$_requestage;$gender=$_requestgender;$stu_number=$_requeststu_number;$pho_number=$_requestpho_number;$address=$_requestaddress; mysql_connect(localhost,liuwei,198682) or die (無法連接數(shù)據(jù)庫,請通知系統(tǒng)管理人員); mysql_select_db(liuwei_db) or die (無法打開數(shù)據(jù)庫,請通知系統(tǒng)管理人員);if($name)$query=inse

19、rt into xsgl values (,$name,$part,$age,$gender,$stu_number,$pho_number,$address);$result=mysql_query($query);if($result)echo 添加成功!;$name=;$query=select * from xsgl;$result=mysql_query($query);echo ;echo 序號姓名入學年份年齡性別學號聯(lián)系電話地址;while($myrow=mysql_fetch_array($result)echo .$myrow0.;echo .$myrow1.;echo .$

20、myrow2.;echo .$myrow3.;echo .$myrow4.;echo .$myrow5.;echo .$myrow6.;echo .$myrow7.;? 姓名 入學年份05 06 07 08 年齡性別學號 聯(lián)系電話 地址 返回首頁5.3.2修改代碼 mod.php ?php mysql_connect(localhost,liuwei,198682) or die (無法連接數(shù)據(jù)庫,請通知系統(tǒng)管理人員); mysql_select_db(liuwei_db) or die (無法打開數(shù)據(jù)庫,請通知系統(tǒng)管理人員);$query=select * from xsgl;$result

21、=mysql_query($query);echo ;echo 序號姓名入學年份年齡性別學號聯(lián)系電話地址;while($myrow=mysql_fetch_array($result)echo .$myrow0.;echo .$myrow1.;echo .$myrow2.;echo .$myrow3.;echo .$myrow4.;echo .$myrow5.;echo .$myrow6.;echo .$myrow7.;echo ;echo 返回首頁;?mod2.php ?php$id=$_requestid; mysql_connect(localhost,liuwei,198682) or

22、 die (無法連接數(shù)據(jù)庫,請通知系統(tǒng)管理人員); mysql_select_db(liuwei_db) or die (無法打開數(shù)據(jù)庫,請通知系統(tǒng)管理人員); $query=select * from xsgl where $id=id; $result=mysql_query($query); /顯示舊數(shù)據(jù)及編輯畫面 $my_row = mysql_fetch_array($result); echo ; echo 序號:n; echo 姓名:n; echo 入學年份:n; echo 年齡:n; echo 性別:n; echo 學號:n; echo 聯(lián)系電話:n; echo 地址:n; e

23、cho ; echo ;? mod3.php ?$uid=$_requestuid;$uname=$_requestuname;$upart=$_requestupart;$uage=$_requestuage;$ugender=$_requestugender;$ustu_number=$_requestustu_number;$upho_number=$_requestupho_number;$uaddress=$_requestuaddress; mysql_connect(localhost,liuwei,198682) or die (無法連接數(shù)據(jù)庫,請通知系統(tǒng)管理人員); mysq

24、l_select_db(liuwei_db) or die (無法打開數(shù)據(jù)庫,請通知系統(tǒng)管理人員); / 更新數(shù)據(jù) $query=update xsgl set id=$uid,name=$uname,part=$upart,age=$uage,gender=$ugender,stu_number=$ustu_number,pho_number=$upho_number,address=$uaddress where id=$uid ; $result=mysql_query($query);if ($result)echo 修改成功;echo ;?5.3.3刪除代碼 ?$id=$_reque

25、stid; mysql_connect(localhost,liuwei,198682) or die (無法連接數(shù)據(jù)庫,請通知系統(tǒng)管理人員); mysql_select_db(liuwei_db) or die (無法打開數(shù)據(jù)庫,請通知系統(tǒng)管理人員); / 刪除數(shù)據(jù) $query=delete from xsgl where id=$id; $result=mysql_query($query);if ($result)echo 刪除成功;echo ;?del.php:?php mysql_connect(localhost,liuwei,198682) or die (無法連接數(shù)據(jù)庫,請通

26、知系統(tǒng)管理人員); mysql_select_db(liuwei_db) or die (無法打開數(shù)據(jù)庫,請通知系統(tǒng)管理人員);$query=select * from xsgl;$result=mysql_query($query);echo ;echo 序號姓名入學年份年齡性別學號聯(lián)系電話地址;while($myrow=mysql_fetch_array($result)echo .$myrow0.;echo .$myrow1.;echo .$myrow2.;echo .$myrow3.;echo .$myrow4.;echo .$myrow5.;echo .$myrow6.;echo .

27、$myrow7.;echo ;echo 返回首頁;?5.3.4查詢代碼 使用php查詢某人的信息,列出它們所有的信息。查詢條件: 請輸入學號: ?php $stu_number=$_requeststu_number; mysql_connect(localhost,liuwei,198682) or die (無法連接數(shù)據(jù)庫,請通知系統(tǒng)管理人員); mysql_select_db(liuwei_db) or die (無法打開數(shù)據(jù)庫,請通知系統(tǒng)管理人員); $query=select name,part,age,gender,stu_number,pho_number,address fro

28、m xsgl where stu_number=$stu_number; $result=mysql_query($query); if($result) echo 已經(jīng)注冊學生信息:; echo ; echo ; echo 姓名入學年份年齡性別學號聯(lián)系電話地址;while($myrow=mysql_fetch_array($result) echo .$myrow0.; echo .$myrow1.; echo .$myrow2.; echo .$myrow3.; echo .$myrow4.; echo .$myrow5.; echo .$myrow6.;echo ;else echo 沒有符合條件的記錄;?返回首頁 第六章 學生學籍管理系統(tǒng)的可行性及目標分析第六章 學生學籍管理系統(tǒng)的可行性及目標分析6.1系統(tǒng)目標分析在對現(xiàn)有系統(tǒng)和現(xiàn)狀認真調查分析的基礎上,明確了學生信息管理工作本身存在的問題和建立管理信息系統(tǒng)的初步要求,進一步研究確定新系統(tǒng)的目標如下: (1)按照管理信息系統(tǒng)的原理和方法,采用成熟的信息技術和手段,支持學生管理的全過程,提高教務工作的效率。 (2)針對現(xiàn)代計算機機廣泛應用的情況以及數(shù)據(jù)的封閉性,學生信息管理系統(tǒng)基于windows系統(tǒng)研制,設計和開發(fā)。 (3)考慮經(jīng)費等的原因,系統(tǒng)使用一臺pc機和現(xiàn)有軟件以節(jié)省金

溫馨提示

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

評論

0/150

提交評論