版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 目錄</b></p><p><b> 摘 要1</b></p><p><b> 1 引言2</b></p><p> 2 系統(tǒng)的可行性研究2</p><p> 2.1 技術可行性分析2</p><p>
2、 2.2 經(jīng)濟可行性分析2</p><p> 3 開發(fā)工具簡介3</p><p> 3.1 PHP開發(fā)語言3</p><p> 3.1.1 PHP概述3</p><p> 3.1.2 PHP的特點3</p><p> 3.1.3 PHP的優(yōu)勢3</p><p> 3.2
3、 Apache服務器4</p><p> 3.2.1 Apache服務器概述4</p><p> 3.2.2 Apache服務器的特點4</p><p> 3.3 Dreamweaver 開發(fā)工具6</p><p> 3.3.1 Dreamweaver 概述6</p><p> 3.3.2 Drea
4、mweaver 的功能6</p><p> 3.4 MySQL數(shù)據(jù)庫7</p><p> 3.4.1 MySQL的概述7</p><p> 3.4.2 MySQL的特點8</p><p><b> 4 系統(tǒng)分析9</b></p><p> 4.1 需求分析9</p>
5、;<p> 4.2 數(shù)據(jù)流圖9</p><p> 4.3 數(shù)據(jù)字典10</p><p><b> 5 總體設計12</b></p><p> 5.1 設計分析12</p><p> 5.2 數(shù)據(jù)庫設計12</p><p> 5.2.1 實體與屬性圖13<
6、/p><p> 5.2.2 系統(tǒng)E-R圖16</p><p> 5.2.3 數(shù)據(jù)庫表結構設計17</p><p> 5.3 功能設計21</p><p><b> 6 詳細設計22</b></p><p> 6.1 數(shù)據(jù)庫創(chuàng)建22</p><p> 6.2
7、 前臺功能模塊設計22</p><p> 6.2.1 系統(tǒng)登錄界面22</p><p> 6.2.2 系統(tǒng)主界面22</p><p> 6.2.3 實驗材料查詢模塊界面23</p><p> 6.2.4 實驗材料匯總模塊界面27</p><p> 6.2.5 實驗材料領取匯總模塊界面28</
8、p><p> 6.2.6 實驗材料領取查詢模塊界面28</p><p> 6.2.7 留言系統(tǒng)模塊界面30</p><p> 6.2.8 修改密碼模塊界面31</p><p> 6.2.9 進入后臺登陸界面31</p><p> 6.3 后臺功能模塊設計32</p><p>
9、6.3.1 后臺管理主界面32</p><p> 6.3.2 用戶管理模塊界面32</p><p> 6.3.3 實驗材料匯總模塊界面33</p><p> 6.3.4 實驗材料叁數(shù)更新模塊界面36</p><p> 6.3.5 實驗材料參數(shù)添加模塊界面38</p><p><b> 7
10、結束語42</b></p><p><b> 參考文獻43</b></p><p> Abstract44</p><p><b> 致 謝45</b></p><p><b> 物理實驗室管理系統(tǒng)</b></p><p>
11、 摘 要:物理實驗室管理系統(tǒng)是典型的信息管理系統(tǒng),能夠對實驗室的材料和人員進行管理。它采用B/S(browser/server)構架,使用安全模式實現(xiàn)對數(shù)據(jù)庫的訪問。系統(tǒng)用戶分為管理員和一般用戶。一般用戶可以領取實驗材料、查看材料的參數(shù)和性能、與老師和實驗室成員進行交流、材料領取情況查詢等功能;管理員擁有更新和添加實驗材料的數(shù)量及參數(shù)性能、添加及更新一般用戶和一般用戶的權限。</p><p> 關鍵字:PHP
12、;MySQL;Dreamweaver;Apache;B/S;實驗室管理系統(tǒng)</p><p><b> 1 引言</b></p><p> 管理信息系統(tǒng)是一個由人和計算機組成的系統(tǒng),隨著信息化的快速發(fā)展,信息處理技術在各行各業(yè)中得到廣泛的應用,計算機技術同時被應用于物理實驗室的管理。</p><p> 現(xiàn)代的科研和學習中,傳統(tǒng)的資料查詢方式
13、已經(jīng)不能夠滿足人們的需求,導致信息系統(tǒng)的發(fā)展和應用。DreamweaverCS 8.0是web應用程序開發(fā)工具,是目前比較流行的、易學易用的開發(fā)工具。它對Photoshop、Flash、CSS等有很好的支持,非常適合作為開發(fā)基于Web技術的中、小型信息系統(tǒng)的工具,支持多種開發(fā)語言,能夠與多種數(shù)據(jù)庫直接建立連接,生成數(shù)據(jù)庫鏈接代碼,減少了編程人員的工作量,從而有效地提高了應用程序的運行效率和可靠性。</p><p>
14、; 該系統(tǒng)采用了完全開源的PHP+MySQL+Dreamweaver+Apache來實現(xiàn),是B/S結構。在開發(fā)的過程中使用PHP語言來實現(xiàn)信息的動態(tài)顯示,使用CSS來進行頁面統(tǒng)一風格的設計。PHP語言是一種服務器腳本語言,執(zhí)行效率快、資源需求少、語法簡單、學習快速。</p><p> 2 系統(tǒng)的可行性研究</p><p> 2.1 技術可行性分析</p><p&g
15、t; 基于PHP的實驗室管理系統(tǒng)是B/S模式,用戶工作界面是通過www瀏覽器來實現(xiàn),極少部分事務邏輯在終端(browser)實現(xiàn),主要的事務邏輯都在服務器端(server)實現(xiàn),因此對于系統(tǒng)配置和應用軟件沒有特殊的要求。用于開發(fā)該系統(tǒng)的個人計算機的配置為:硬件:inter Celeron M 處理器、1.80GHz、512內存、80G硬盤;軟件:Windows XP操作系統(tǒng)、Dreamweaver、MySQL、PHP、Apache。&
16、lt;/p><p> 對于PHP+MySQL+Dreamweaver+Apache來說是完全開源的,從網(wǎng)上可以下載所以的軟件,應用于實驗室管理的系統(tǒng)也有很多的案例可以供參考,所以從技術的角度來考慮,開發(fā)該系統(tǒng)是可行的。</p><p> 2.2 經(jīng)濟可行性分析</p><p> B/S結構是目前應用得比較多的,這種結構與傳統(tǒng)的C/S結構相比,少了一個應用程序服務器
17、,這樣客戶端程序就可以做得比較小,也就是常說的瘦客戶(Thin Client),更由于業(yè)務規(guī)則和數(shù)據(jù)處理邏輯的集中在服務器上統(tǒng)一管理,客戶端無須進行復雜的計算,也不會因為錯誤的操作而影響到其他的用戶,所以它的可靠性、穩(wěn)定性和效率都比較好,大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(Total Cost)。從經(jīng)濟角度考慮,此系統(tǒng)開發(fā)可行。</p><p><b>
18、 3 開發(fā)工具簡介</b></p><p> 3.1 PHP開發(fā)語言</p><p> 3.1.1 PHP概述</p><p> PHP是“Hypertext Preprocessor”的縮寫,即“超文本預處理器”。PHP是一種功能強大,并且簡便易用的腳本語言。1994年,為了在自己的網(wǎng)站上增加一個小巧而實用的訪客追蹤系統(tǒng),RasmusLerdor
19、f編寫了PHP的雛形程序。這是一個用Perl封裝的簡單工具。由于使用效果并不理想,Rasmus又用C語言重寫了這個工具。1996年Rasmus發(fā)布了PHP/FI2.0,這是一個基本完善的PHP程序包。它不僅可以訪問數(shù)據(jù)庫,而且可以嵌入HTML頁面。此時PHP/FI2.0已經(jīng)吸引了大量的程序開發(fā)人員。</p><p> 3.1.2 PHP的特點</p><p> 速度快、實用性好、功能強
20、大、可選擇性好、功能全面、版本更新速度快。</p><p> 3.1.3 PHP的優(yōu)勢</p><p> 跨平臺,性能優(yōu)越,跟Linux/Unix結合別跟Windows結合性能強45%,并且和很多免費的平臺結合非常省錢。比如LAMP (Linux/Apache/MySQL/PHP)或者FAMP(FreeBSD/Apache/MySQL/PHP)結合,或者數(shù)據(jù)應用夠大可以考慮換 Post
21、greSQL或者Oracle,支持N種數(shù)據(jù)庫。</p><p> 語法簡單,如果有學習C和Perl的很容易上手,并且跟ASP有部分類似。有成熟的開發(fā)工具,比如NuPHPed,或者Zend Studio等等,再Linux平臺下可以使用Eclipse等等。</p><p> 目前主流技術都支持,比如WebService、Ajax、XML等等,足夠應用。</p><p&g
22、t; 有比較完整的支持,比如使用ADODB或者PEARB做數(shù)據(jù)庫抽象層,用Smarty或者smarttemplate做模板層,如果是PHP 5.1的話,還能夠使用PDO(PHP Data Object)來訪問數(shù)據(jù)庫。</p><p> 有很多成熟的框架,比如支持MVC的框架:phpMVC,支持類似ASP.net的事件驅動的框架:Prado,支持類似Ruby On Rails的快速開發(fā)的框架:Cake等等,足夠
23、滿足你的應用需求。</p><p> PHP 5已經(jīng)有成熟的面向對象體系,能夠適應基本的面向對象要求。適合開發(fā)大型項目。</p><p> 有成熟的社區(qū)來支持PHP的開發(fā),比如國內的CSDN,喜悅國際村等等。</p><p> 目前已經(jīng)很多大型應用都是使用PHP,比如淘寶網(wǎng)、Yahoo、163、Sina等等大型門戶,很多選用PHP來作為他們的開發(fā)語言,所以大型
24、門戶都能夠選用它,我想足夠能夠你的使用了。</p><p> 3.2 Apache服務器</p><p> 3.2.1 Apache服務器概述</p><p> Apache是一種開放源碼的HTTP服務器,可以在大多數(shù)計算機操作系統(tǒng)中運行,由于其具有良好的跨平臺性和安全性,被廣泛使用,是最流行的Web服務器端軟件之一。它快速、可靠并且可通過簡單的API擴展,P
25、erl/PHP等解釋器可被編譯到服務器中。</p><p> Apache起初由Illinois大學Urbana-Champaign的國家高級計算程序中心開發(fā)。此后,Apache被開放源代碼團體的成員不斷地發(fā)展和加強。Apache服務器擁有牢靠可信的美譽,已用在超過半數(shù)的因特網(wǎng)站中——特別是幾乎所有最熱門和訪問量最大的網(wǎng)站。</p><p> 開始,Apache只是Netscape網(wǎng)頁
26、服務器(現(xiàn)在是Sun ONE)之外的開放源代碼選擇。漸漸地,它開始在功能和速度等方面超越其他的基于UNIX的HTTP服務器。1996年4月以來,Apache一直是Internet上最流行的HTTP服務器,1999年5月它在57%的網(wǎng)頁服務器上運行;2005年7月這個比例上升到了69%。</p><p> 3.2.2 Apache服務器的特點</p><p> 支持HTTP/1.1協(xié)議。
27、Apache是最先使用HTTP/1.1協(xié)議的Web服務器之一,它完全兼容HTTP/1.1協(xié)議并與HTTP/1.0協(xié)議向后兼容。Apache已為新協(xié)議所提供的全部內容做好了必要的準備。</p><p> 支持通用網(wǎng)關接口(CGI)。Apache用mod_cgi模塊來支持CGI,它遵守CGI/1.1標準并且提供了擴充的特征,如定制環(huán)境變量和很難在其他Web服務器中找到的調試支持功能。</p><
28、p> 支持HTTP認證。Apache支持基于Web的基本認證,它還為支持基于消息摘要的認證做好了準備。Apache通過使用標準的口令文件DBM SQL調用,或通過對外部認證程序的調用來實現(xiàn)基本的認證。</p><p> 集成的Perl語言。Perl已成為CGI腳本編程的基本標準。Apache肯定是使Perl成為這樣流行的CGI編程語言的因素之一,現(xiàn)在Apache比以往任何時候都更加支持Perl,通過使用
29、它的mod_perl模塊你可以將基于Perl的CGI腳本裝入內存,并可以根據(jù)需要多次重復使用該腳本。這消除了經(jīng)常與解釋性語言聯(lián)系在一起的啟動開銷。</p><p> 集成的代理Proxy服務器。Apache可作為前向代理服務器也可作為后向代理服務器。</p><p> 服務器的狀態(tài)和可定制的日志。Apache在記錄日志和監(jiān)視服務器本身狀態(tài)方面向你提供了很大的靈活性,可以通過Web瀏覽器
30、來監(jiān)視服務器的狀態(tài),也可根據(jù)自己的需要來定制日志。</p><p> 允許根據(jù)客戶主機名或IP地址限制訪問。</p><p> 支持CGI腳本,如Perl, PHP等。</p><p> 支持用戶Web目錄。Apache允許主機上的用戶使用特定的目錄存放用戶自己的主頁。可以通過如下URL地址來訪問,如用戶shidawen http://hostname~/sh
31、idawen.</p><p> 支持虛擬主機。即通過在一個機器上使用不同的主機名來提供多個HTTP服務。Apache支持包括基于IP、名字和Port三種類型的虛擬主機服務。</p><p> 支持動態(tài)共享對象。Apache的模塊可在運行時動態(tài)加載,這意味著這些模塊可以被裝入服務器進程空間,從而減少系統(tǒng)的內存開銷。</p><p> 支持服務器包含命令SSI。
32、Apache提供擴展的服務器包含命令該項功能,為Web站點開發(fā)人員提供了更大的靈活性。</p><p> 支持安全Socket層(SSL)。</p><p> 用戶會話過程的跟蹤能力。通過使用HTTP cookies,一個稱為mod_usertrack的Apache模塊可以在用戶瀏覽Apache Web站點時對用戶進行跟蹤。</p><p> 支持FastCG
33、I。Apache使用mod_fcgi模塊來實現(xiàn)FastCGI環(huán)境,并使FastCGI應用程序運行得更快。</p><p> 支持Java Servlets。Apache的mod_jserv模塊支持Java Servlets該項功能,可使Apache運行服務器的Java應用程序。</p><p> 支持多進程。當負載增加時,服務器會快速生成子進程來處理,從而提高系統(tǒng)的響應能力。</
34、p><p> 3.3 Dreamweaver 開發(fā)工具</p><p> 3.3.1 Dreamweaver 概述</p><p> Dreamweaver 是建立 Web 站點和應用程序的專業(yè)工具。它將可視布局工具、應用程序開發(fā)功能和代碼編輯支持組合在一起,其功能強大,使得各個層次的開發(fā)人員和設計人員都能夠快速創(chuàng)建界面吸引人的基于標準的網(wǎng)站和應用程序。從對基于
35、CSS 的設計的領先支持到手工編碼功能,Dreamweaver 提供了專業(yè)人員在一個集成、高效的環(huán)境中所需的工具。開發(fā)人員可以使用 Dreamweaver 及所選擇的服務器技術來創(chuàng)建功能強大的 Internet 應用程序,從而使用戶能連接到數(shù)據(jù)庫、Web 服務。</p><p> Dreamweaver、Flash(網(wǎng)頁動畫制作軟件)和Fireworks(網(wǎng)頁圖像處理軟件)同為美國Macromedia公司出品,
36、構成了網(wǎng)頁制作方面的三大利器,被稱為網(wǎng)頁三劍客。</p><p> 3.3.2 Dreamweaver 的功能</p><p> 多種視窗模式。提供了代碼視圖、設計視圖、代碼與設計視圖3種視窗模式。設計視窗可以滿足初級用戶的需求,即使你不懂HTML語言,不會書寫網(wǎng)頁源代碼,也能創(chuàng)建出漂亮的網(wǎng)頁。代碼視窗可使擅長編程的網(wǎng)頁編輯高手直接以HTML語言進行編寫,且能夠對源代碼進行精確控制。而
37、組合視窗可以在同一個窗口實現(xiàn)可視化的設計與代碼設計的完美結合。</p><p> 簡便易行的對象插入功能。常用字符、框架、當前日期、導航條、站轉菜單、電子信箱、Flash文字和按鈕等都可以通過對象面板非常方便地插入到網(wǎng)頁中。選中這些插入對象,可以在屬性面板中修改它們的參數(shù),從而擺脫了直接編寫代碼的煩惱。</p><p> 方便地創(chuàng)建框架,自由編排網(wǎng)頁。利用框架加強網(wǎng)頁的導航功能,從而減
38、少網(wǎng)頁重復下載,加快用戶的瀏覽速度。</p><p> 使用CSS和HTML樣式減少重復勞動,特別是用CSS樣式還能創(chuàng)造一些特殊的效果(如立體、黑白、波紋等)、重新定義HTML標記、動態(tài)的鏈接等。</p><p> Dreamweaver內置了大量的行為,使你不必書寫JavaScript代碼,就可以制作出極具動感的網(wǎng)頁。除Macromedia公司之外,還可以到網(wǎng)上下載第三方廠商提供的行
39、為庫。另外Dreamweaver提供了豐富的應用程序接口(API),一些高級用戶還可以自已動手構建行為庫。</p><p> 用模板與庫創(chuàng)建具有統(tǒng)一風格的網(wǎng)站。利用模板能夠使站點中的文檔風格具有一致性,以增強一個站點的整體效果。而將多次使用的網(wǎng)頁元素保存為庫元素,既能減少網(wǎng)頁的存儲空間,也能非常方便地進行網(wǎng)頁的更新。</p><p> Dreamweaver 的排版功能??梢韵裨陧撁嫔?/p>
40、畫畫一樣,拖動單元格,或者組合單元格來建立嵌套的表格,就像使用排版軟件一樣制作和設計網(wǎng)頁。</p><p> 強大的網(wǎng)站管理功能。它不僅能夠編輯網(wǎng)頁,還可以快速實現(xiàn)本地站點與服務器站點之間文件的同步。利用庫、模板和標簽等功能還可以組織大型網(wǎng)站的開發(fā),對于需多人維護的大型網(wǎng)站,它能提供文件操作權限方面的控制。</p><p> 3.4 MySQL數(shù)據(jù)庫</p><p&
41、gt; 3.4.1 MySQL的概述</p><p> MySQL是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。目前MySQL被廣泛地應用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。MySQL的官方網(wǎng)站的網(wǎng)址是:www.MyS
42、QL.com</p><p> 1998年1月發(fā)行了MySQL關系型數(shù)據(jù)庫的第一個版本。它使用系統(tǒng)核心提供的多線程機制提供完全的多線程運行模式,提供了面向C、C++、Eiffel、Java、Perl、PHP、Python以及Tcl等編程語言的編程接口(APIs),支持多種字段類型并且提供了完整的操作符支持查詢中的SELECT和WHERE操作。</p><p> MySQL開發(fā)組計劃于2
43、001年中期公布MySQL4.0版本。在這個版本中將有以下新的特性被提供:新的表定義文件格式、高性能的數(shù)據(jù)復制功能、更加強大的全文搜索功能。在此之后,MySQL開發(fā)著希望提供安全的數(shù)據(jù)復制機制、在BeOS操作系統(tǒng)上的MySQL實現(xiàn)以及對延時關鍵字的定期刷新選項。隨著時間的推進,MySQL將對ANSI 92/ANSI 99標準完全兼容。</p><p> 3.4.2 MySQL的特點</p><
44、;p> MySQL的核心程序采用完全的多線程編程。線程是輕量級的進程,它可以靈活地為用戶提供服務,而不過多的系統(tǒng)資源。用多線程和C語言實現(xiàn)的MySQL能很容易充分利用CPU。</p><p> MySQL可運行在不同的操作系統(tǒng)下。簡單地說,MySQL可以支持Windows95/98/NT/2000/XP以及UNIX、Linux和SUN OS等多種操作系統(tǒng)平臺。這意味著在一個操作系統(tǒng)中實現(xiàn)的應用可以很方便
45、地移植到其他的操作系統(tǒng)下。</p><p> MySQL支持ODBC for Windows。MySQL支持所有的ODBC 2.5函數(shù)和其他許多函數(shù),這樣就可以用Access連接MySQL服務器,從而使得MySQL的應用被大大擴展。</p><p> MySQL支持大型的數(shù)據(jù)庫。雖然對于用PHP編寫的網(wǎng)頁來說只要能夠存放上百條以上的記錄數(shù)據(jù)就足夠了,但MySQL可以方便地支持上千萬條記
46、錄的數(shù)據(jù)庫。作為一個開放源代碼的數(shù)據(jù)庫,MySQL可以針對不同的應用進行相應的修改。</p><p> MySQL擁有一個非??焖俣曳€(wěn)定的基于線程的內存分配系統(tǒng),可以持續(xù)使用面不必擔心其穩(wěn)定性。事實上,MySQL的穩(wěn)定性足以應付一個超大規(guī)模的數(shù)據(jù)庫。</p><p> 強大的查詢功能。MySQL支持查詢的SELECT和WHERE語句的全部運算符和函數(shù),并且可以在同一查詢中混用來自不同
47、數(shù)據(jù)庫的表,從而使得查詢變得快捷和方便。</p><p> PHP為MySQL提供了強力支持,PHP中提供了一整套的MySQL函數(shù),對MySQL進行了全方位的支持。</p><p><b> 4 系統(tǒng)分析</b></p><p><b> 4.1 需求分析</b></p><p> 需求分析
48、是整個系統(tǒng)開發(fā)最重要的環(huán)節(jié),關系到系統(tǒng)開發(fā)的成敗。全面、客觀、準確地調查研究是系統(tǒng)分析與設計的基礎。本系統(tǒng)采用自底向上的結構化調查方法。經(jīng)調查用戶的需求如下:</p><p> 實驗室成員對系統(tǒng)的要求有:</p><p> 能查詢、修改、維護個人基本信息。</p><p><b> 能夠領取實驗材料。</b></p><
49、;p> 能夠查看實驗材料的具體參數(shù)和性能。</p><p> 能夠在線給老師提問。</p><p> 能夠查詢實驗材料的領取情況。</p><p> 管理員對系統(tǒng)的要求有:</p><p> 能夠進行實驗材料的總量登記。</p><p> 能夠對實驗材料分類、入庫登記。</p><
50、p> 能夠登記各種實驗材料的參數(shù)和性能。</p><p> 能夠添加、刪除一般用戶。</p><p> 擁有一般用戶的權限。</p><p><b> 4.2 數(shù)據(jù)流圖</b></p><p> 數(shù)據(jù)流圖是反映系統(tǒng)中功能模塊間數(shù)據(jù)流向的圖示,也是系統(tǒng)開發(fā)中重要部分之一。通過對系統(tǒng)的調查和可行性分析,本考試
51、系統(tǒng)的數(shù)據(jù)流圖如圖1、2所示:</p><p><b> 圖1 數(shù)據(jù)流圖 1</b></p><p><b> 圖2 數(shù)據(jù)流圖 2</b></p><p><b> 4.3 數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典是關于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有
52、元素的定義的集合。本系統(tǒng)的數(shù)據(jù)字典卡片如下:</p><p><b> 5 總體設計</b></p><p><b> 5.1 設計分析</b></p><p> 根據(jù)實際情況,在系統(tǒng)設計中使用以少量代價快速地構造一個可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進化的開發(fā)方式,對系統(tǒng)模型作連
53、續(xù)的精化,將系統(tǒng)需具備的性質逐漸增加上去,直到所有的性質全部滿足。此時模塊也就發(fā)展成為最終產品了。</p><p><b> 5.2 數(shù)據(jù)庫設計</b></p><p> 數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進行操作的工具。數(shù)據(jù)庫的作用在于組織和表達信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計算機的數(shù)據(jù)庫可以分為兩類:非關系數(shù)據(jù)庫(flat-file)和關系數(shù)據(jù)庫(relat
54、ional)。關系數(shù)據(jù)庫中包含了多個數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個不同部分的術語,像記錄、域等。</p><p> 5.2.1 實體與屬性圖</p><p> 本系統(tǒng)的各實體及其屬性圖如下圖3、4、5、6、7、8、9、10、11、12、13所示:</p><p><b> 圖3 管理員實體</b></p><p>&
55、lt;b> 圖4 用戶實體</b></p><p><b> 圖5 留言實體</b></p><p><b> 圖6 材料實體</b></p><p><b> 圖7 材料使用實體</b></p><p> 圖8 三極管和場效應管實體</p&g
56、t;<p><b> 圖9 電感實體</b></p><p><b> 圖10 可控硅實體</b></p><p><b> 圖11 阻容實體</b></p><p><b> 圖12 二極管實體</b></p><p><b&
57、gt; 圖13 其他實體</b></p><p> 5.2.2 系統(tǒng)E-R圖</p><p> 圖14 系統(tǒng)E-R圖</p><p> 5.2.3 數(shù)據(jù)庫表結構設計</p><p> 本系統(tǒng)數(shù)據(jù)邏輯結構如下列表所示: </p><p> 表1 changguan表</p><
58、p> 表2 dianganbiao表</p><p> 表3 erjiguan表</p><p> 表4 kekonggui表</p><p> 表5 qitabiao表</p><p> 表6 zurongbiao表</p><p> 表7 usinginformation表</p>
59、<p><b> 表8 uesr表</b></p><p><b> 表9 lyb表</b></p><p> 表10 production表</p><p><b> 5.3 功能設計</b></p><p> 根據(jù)需求分析總結的用戶需求,設計系統(tǒng)的體系結
60、構。</p><p> 在功能模塊圖樹狀結構中,每一個頁結點都是一個功能模塊。每一個功能模塊都需要針對不同的表完成相同的數(shù)據(jù)庫操作,即添加記錄、修改記錄、刪除記錄以及查詢顯示記錄信息。</p><p> 圖15 系統(tǒng)總體結構</p><p><b> 6 詳細設計</b></p><p><b> 6.
61、1 數(shù)據(jù)庫創(chuàng)建</b></p><p> 經(jīng)過前面的需求分析和概念結構設計以后,得到數(shù)據(jù)庫開發(fā)的邏輯結構。本系統(tǒng)利用MySQL創(chuàng)建數(shù)據(jù)庫,實現(xiàn)該邏輯結構。</p><p> 打開IE瀏覽器,輸入網(wǎng)址http://localhost回車進入主頁,點擊PhpMyAdmin輸入用戶名和密碼進入數(shù)據(jù)庫。創(chuàng)建數(shù)據(jù)庫,命名為product。然后,依照系統(tǒng)數(shù)據(jù)邏輯結構創(chuàng)建“user表”、
62、“production表”、“l(fā)yb表”、“usinginformation表”、“zurongbiao表”、“qitabiao表”、“kekonggui表”、“erjiguan表”、“dianganbiao表”、“changguan表”。</p><p> 6.2 前臺功能模塊設計</p><p> 6.2.1 系統(tǒng)登錄界面</p><p> 當用戶通過IE
63、瀏覽器進入物理實驗室管理系統(tǒng)后,首先首先呈現(xiàn)在大家面前的是系統(tǒng)登錄界面如圖16所示:</p><p> 圖16 系統(tǒng)登陸界面</p><p> 6.2.2 系統(tǒng)主界面</p><p> 登陸成功以后呈現(xiàn)在大家面前的是主界面。該界面是管理員與一般用戶都可以登陸的,在該界面上可以進行實驗材料參數(shù)和性能的查詢、實驗材料的領取、與老師和同學進行交流、實驗材料使用情況的
64、查詢等功能。如圖17、18所示:</p><p><b> 圖17 主界面</b></p><p><b> 圖18 主界面</b></p><p> 在主界面中有一系列的功能,下面分別一一介紹。</p><p> 6.2.3 實驗材料查詢模塊界面</p><p>
65、 查詢你所需要的實驗材料的叁數(shù)和性能,如圖19所示:</p><p> 圖19 實驗材料查詢</p><p> 如果搜索成功,則如圖20所示:</p><p> 圖20 實驗材料查詢成功</p><p> 如果搜索不成功,則如圖21所示:</p><p> 圖21 實驗材料查詢不成功</p>&
66、lt;p> 點擊參數(shù),如果存在則顯示如圖22所示:</p><p> 圖22 查詢實驗材料叁數(shù)</p><p> 如果不存在則顯示如圖23所示:</p><p> 圖23 實驗材料參數(shù)不成功</p><p> 點擊現(xiàn)在領取,結果如圖24所示:</p><p><b> 圖24 領取界面<
67、;/b></p><p> 點擊資料如果存在相關的資料,則顯示如圖25所示:</p><p> 圖25 查看實驗材料資料</p><p> 如果不存在,則如圖26所示:</p><p> 圖26 實驗材料不存在</p><p> 6.2.4 實驗材料匯總模塊界面</p><p>
68、 圖27 實驗材料匯總界面</p><p> 6.2.5 實驗材料領取匯總模塊界面</p><p> 圖28 實驗材料領取匯總界面</p><p> 6.2.6 實驗材料領取查詢模塊界面</p><p> 圖29 實驗材料領取查詢</p><p> 如果查詢成功,則顯示如圖30所示:</p>
69、<p> 圖30 實驗材料領取查詢成功</p><p> 如果查詢不成功,則顯示如圖31所示:</p><p> 圖31 實驗材料領取查詢領取不成功</p><p> 6.2.7 留言系統(tǒng)模塊界面 </p><p> 進入留言板系統(tǒng),用戶可以與其他人聊天也可以向老師詢問一些問題,還可以查詢以前老師回答過的問題。</p
70、><p><b> 圖32 留言界面</b></p><p><b> 圖33 留言界面</b></p><p> 6.2.8 修改密碼模塊界面</p><p> 在這里用戶可以修改自己的密碼,但是不能夠修改用戶名和姓名。用戶名和姓名是保證實驗材料領取的記錄的正確性,方便管理員對一般用戶的管理。
71、</p><p> 圖34 用戶修改密碼界面</p><p> 6.2.9 進入后臺登陸界面</p><p> 管理員在這里可以進入后臺管理系統(tǒng),保證了數(shù)據(jù)的可靠性和安全性,有利于對數(shù)據(jù)的管理。</p><p> 圖35 后臺登陸界面</p><p> 6.3 后臺功能模塊設計</p><
72、p> 6.3.1 后臺管理主界面</p><p> 當用戶通過IE瀏覽器進入物理實驗室管理系統(tǒng)后臺管理后,首先首先呈現(xiàn)在大家面前的是后臺管理系統(tǒng)主界面如圖36所示:</p><p><b> 圖36 后臺界面</b></p><p> 6.3.2 用戶管理模塊界面</p><p> 添加新用戶,分一般用戶
73、和管理員,界面如圖37所示:</p><p> 圖37 添加用戶界面</p><p> 刪除用戶,分一般用戶和管理員,界面如圖38所示:</p><p> 圖38 刪除用戶界面</p><p> 6.3.3 實驗材料匯總模塊界面</p><p> 添加實驗材料界面如圖39所示:</p><
74、p> 圖39 添加實驗材料界面</p><p> 更新實驗材料界面,如圖40所示:</p><p> 圖40 更新實驗材料查詢界面</p><p> 如果查詢成功,則結果界面如圖41所示:</p><p> 圖41 更新實驗材料查詢成功</p><p> 如果查詢不成功,則結果界面如圖42所示:<
75、;/p><p> 圖42 更新實驗材料查詢不成功</p><p> 點擊更新后,進入更新界面如圖43所示:</p><p> 圖43 更新實驗材料界面</p><p> 實驗材料使用情況界面如圖44所示:</p><p> 圖44 實驗材料使用情況匯總</p><p> 6.3.4 實驗
76、材料叁數(shù)更新模塊界面</p><p> 更新阻容參數(shù),搜索界面如圖45所示:</p><p> 圖45 更新阻容參數(shù)查詢界面</p><p> 搜索結果如圖46所示:</p><p> 圖46 更新阻容參數(shù)查詢成功</p><p> 點擊更新后,界面如圖47所示:</p><p>
77、圖47 更新阻容參數(shù)界面</p><p> 其他的參數(shù)更新功能相似,在此不再給出界面圖片。</p><p> 6.3.5 實驗材料參數(shù)添加模塊界面</p><p> 添加阻容參數(shù)界面如圖48所示:</p><p> 圖48 添加阻容參數(shù)</p><p> 添加電感參數(shù)界面如圖49所示:</p>
78、<p> 圖49 添加電感參數(shù)</p><p> 添加二極管參數(shù)界面如圖50所示:</p><p> 圖50 添加二極管參數(shù)</p><p> 添加場管參數(shù)界面如圖51所示:</p><p> 圖51 添加場管參數(shù)</p><p> 添加可控硅參數(shù)界面如圖52所示:</p><
79、p> 圖52 添加可控硅參數(shù)</p><p> 添加其他參數(shù)界面如圖53所示:</p><p> 圖53 添加其他參數(shù)</p><p><b> 7 結束語</b></p><p> 本系統(tǒng)基本上實現(xiàn)了開發(fā)預期的功能,如實現(xiàn)了對實驗材料參數(shù)和性能的查詢、添加、更新,實驗材料的查詢、添加、更新,一般用戶和管
80、理員信息的管理,用戶與管理員之間的相互留言,實驗室成員對實驗材料的領取,領取信息的查詢等功能。</p><p><b> 參考文獻</b></p><p> [1] 趙啟志.PHP+MySQL完整自學方案[M].北京:中國鐵道出版社,2001.1-200.</p><p> [2] 王孟奎.PHP使用教程[M].北京:北京理工大學出版社,
81、2002.100-142.</p><p> [3] (澳)威利,等.PHP和MySQL Web開發(fā)[M].北京:機械工業(yè)出版社,2005.23-80</p><p> [4](澳)澤瓦斯.PHP Web 2.0開發(fā)實戰(zhàn)[M].北京:人民郵電出版社,2008.121-200.</p><p> [5] 鄒天思,潘凱華,劉中華.PHP網(wǎng)絡編程自學手冊[M].北京
82、:人民郵電出版社,2008.58-134.</p><p> [6] 凱文瑞克.PHP5&MySQL5基礎與實例教程[M].北京:中國電力出版社,2008.217-320.</p><p> [7] 鄒天思,潘凱華,孫鵬.PHP開發(fā)典型模塊大全[M].北京:人民郵電出版社,2009.145-190.</p><p> [8] 秦濤,等.精通PHP5應用
83、開發(fā)[M].北京:人民郵電出版社,2007.210-261.</p><p> [9] 趙增敏,等.PHP+MySQL+Dreamweaver 8動態(tài)網(wǎng)站開發(fā)從基礎到實踐[M].北京:電子工業(yè)出版社,2007.1-300.</p><p> [10] PHP China工作室.PHP 5項目開發(fā)實戰(zhàn)詳解[M].北京:電子工業(yè)出版社,2008.148-321.</p>&l
84、t;p> [11] 唐漢明,等.深入淺出MySQL數(shù)據(jù)庫開發(fā)、優(yōu)化與管理維護[M].北京:人民郵電出版社,2008.34-300.</p><p> [12] 張磊.基于PHP技術的Web數(shù)據(jù)庫訪問[J].內江科技,2008,1:137.</p><p> [13] 史麗燕.基于PHP的網(wǎng)上書店系統(tǒng)設計與實現(xiàn)[J].軟件導報,2008,10(7):112-114.</p&
85、gt;<p> [14] 白磊,高杰.基于Apache+MySQL+PHP的電子商務網(wǎng)站的設計與實現(xiàn)[J].科技資訊,2008,12:203-204.</p><p> [15] 徐桂東,王華.基于PHP+MySQL的動態(tài)菜單的設計與實現(xiàn)[J].福建電腦,2006,3:10-11.</p><p> [16] 姜林美,詹玲超,黃繼風.利用隱藏域實現(xiàn)PHP頁面的事件機制[
86、J].計算機技術與發(fā)展,2006,10(16):68-73.</p><p> Physics Laboratory Management System</p><p> Abstract: The physics laboratory management system is a typical information management system which can mana
87、ge the material and personnel of the laboratory. It adopts B/S (browser/server) framework and applies the safe mode to visit the database. The system users are divided into the manager and the common user. The common use
88、r can draw the experimental material, demand the parameter and performance of the material, communicate with teachers and the laboratory members and demand the getting of m</p><p> Key words: PHP; MySQL; Dr
89、eamweaver; Apache; B/S; Laboratory management system </p><p><b> 致 謝</b></p><p> 從開始進入選題到設計的順利完成,可敬的師長、親愛的同學給了我許多的幫助,在這里請接受我誠摯的謝意!首先,我要感謝我的指導老師**老師。他治學態(tài)度嚴謹、工作作風一絲不茍。他對我的嚴格要求將使我終身受益
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 實驗室設備管理系統(tǒng)畢業(yè)設計
- 畢業(yè)設計--- 實驗室管理系統(tǒng)開發(fā)
- 網(wǎng)絡實驗室畢業(yè)設計
- 實驗室畢業(yè)設計開題報告
- 畢業(yè)設計-基于web的實驗室預約系統(tǒng)
- 實驗室管理系統(tǒng)畢業(yè)論文
- 畢業(yè)設計-----實驗室儀器設備系統(tǒng)設計與現(xiàn)實
- 智慧實驗室管理系統(tǒng)的設計
- 畢業(yè)設計---基于web的虛擬實驗室設計
- 高校實驗室管理系統(tǒng)的設計
- 實驗室管理系統(tǒng)的研究與設計-畢業(yè)論文
- 實驗室預約管理系統(tǒng)
- 實驗室電子語音器設計與制作【畢業(yè)設計】
- 實驗室設備管理系統(tǒng)畢業(yè)論文
- 某高校實驗室結構設計【畢業(yè)設計】
- 實驗室電子語音器設計與制作【畢業(yè)設計】
- php課程設計——實驗室管理系統(tǒng)
- 基于web的實驗室管理系統(tǒng)設計
- 實驗室預約管理系統(tǒng)設計方案
- 實驗室通風系統(tǒng)設計
評論
0/150
提交評論