版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、XXXXX計算機科學系課程設計報告設計名稱:數(shù)據(jù)庫原理和應用課程設計姓名: XXXX學號: XXX專業(yè)班:計算機科學和技術056本科:計算機科學系設計時間: 2007.6.182007.6.29設計地點:電腦房間成績:導師的評論:簽名:年月日數(shù)據(jù)庫原理和應用課程的設計一、課程設計的目的數(shù)據(jù)庫原理及應用課程設計是計算機科學和技術專業(yè)實踐的一環(huán),是在數(shù)據(jù)庫原理及應用課程畢業(yè)后進行的綜合練習。 本課程設計主要是加深學生對數(shù)據(jù)庫基礎理論和基本知識的理解,掌握數(shù)據(jù)庫應用系統(tǒng)設計開發(fā)的基本方法,綜合運用學生學到的知識,達到強化實踐能力的目的。二、課程設計的任務和要求學生根據(jù)對自己主題的理解情況,從給定的設
2、計主題中選出一個,以MS SQL Server作為后臺數(shù)據(jù)庫平臺,以PowerBuilder作為后臺開發(fā)工具,小型數(shù)據(jù)庫應用系統(tǒng)三、課程設計說明書倉庫管理系統(tǒng)倉庫管理系統(tǒng)對于以產品生產和經(jīng)營為主要業(yè)務單位來說很重要。 高效方便的倉庫管理系統(tǒng)可以為生產經(jīng)營提供牢固的備份和強大的支持。 低效混亂的倉庫管理系統(tǒng)無疑是企業(yè)健康發(fā)展的絆腳石。 缺乏企業(yè)的發(fā)展動力。 這次的數(shù)據(jù)庫設計實現(xiàn)了倉庫管理的效率化、電子化。 利用本系統(tǒng)可以很容易地實現(xiàn)倉庫管理中的貨物登記、出庫入庫等操作,使倉庫管理井有秩序。1系統(tǒng)要求分析1.1系統(tǒng)功能的需求分析倉庫管理系統(tǒng)主要實現(xiàn)庫存商品管理、商品出庫、入庫管理、倉庫管理系統(tǒng)維護
3、的功能。 具體實施的功能如下:1 )庫存商品管理顯示數(shù)據(jù)庫中商品的名稱、編號、單價等信息。2 )商品的出庫、入庫管理入庫、出庫發(fā)票記錄這次入庫、出庫貨物的名稱、數(shù)量、入庫、出庫的時間、商品單價和合計價格、入庫、出庫的處理人員等。3 )商品的查詢輸入商品編號或商品名稱查詢信息4 )用戶管理用戶可以更改登錄密碼。的。1. 2數(shù)據(jù)需求分析1 .工作人員(身份證、姓名、密碼、權限)2 .商品(商品名、商品編號、所屬類、單價)3 .發(fā)貨表(商品名、商品編號、數(shù)量、合計價格、操作者)4 .進貨表(商品名、商品編號、數(shù)量、總價格、操作者)5 .查詢(商品名、商品編號、數(shù)量、單價)根據(jù)上述關系,我們需要的數(shù)據(jù)
4、基本上是上述數(shù)據(jù)。2系統(tǒng)整體的設計1 )庫存商品管理顯示數(shù)據(jù)庫中商品的名稱、編號、單價等信息。2 )商品的出庫、入庫管理入庫、出庫發(fā)票記錄這次入庫、出庫貨物的名稱、數(shù)量、入庫、出庫的時間、商品單價和合計價格、入庫、出庫的操作人員等。3 )商品的查詢輸入商品編號或商品名稱查詢信息4 )用戶管理用戶可以更改登錄密碼2.1系統(tǒng)整體結構設計倉庫管理系統(tǒng)庫存管理系統(tǒng)管理商品管理入庫出庫更改密碼查詢2.2.1 E-R圖倉庫名稱身份證職務員工密碼。姓名商品查詢輸入所屬倉庫商品名商品編號分類單價倉庫號碼2.2.2關系模式1 .工作人員(身份證、姓名、密碼、權限)2 .商品(商品名、商品編號、所屬類、單價)3
5、.發(fā)貨表(商品名、商品編號、數(shù)量、合計價格、操作者)4 .進貨表(商品名、商品編號、數(shù)量、合計價格、操作者)5 .查詢(商品名、商品編號、數(shù)量、單價)2.2.3數(shù)據(jù)表“員工信息表”“商品信息表”“發(fā)貨”“到貨單據(jù)”的主鍵是ID、商品編號、商品編號、商品編號。員工信息表商品信息表發(fā)貨進貨傳票3 .系統(tǒng)的實施工作界面PB9.0,以下是我的制作過程和運行中的截圖首先建立PB和SQL的數(shù)據(jù)鏈接:如果鏈接失敗,請在對話框“數(shù)據(jù)庫連接錯誤,請檢查并重試! 返回到然后,單擊Preview選項時,將顯示以下窗口一、工作界面的截圖:分別建立了workspace、應用程序、windows、dw_、da_等。檢測連
6、接數(shù)據(jù)庫在工作時是否正常的程序代碼:/Profile qSQLCA.DBMS=ODBC SQLCA.AutoCommit=Falsesqlca.dbparm=連接字符串=DSN=倉庫; UID=; PWD=足球俱樂部連接;連接;開放(w _ enter )二、執(zhí)行結果的截圖:這是我執(zhí)行的第一個用戶界面,輸入管理員ID和密碼。 我的管理員ID和密碼分別點擊1,123.ok,進入menu的下一個畫面。輸入ID和密碼分別為1,1234,則顯示以下畫面與確定按鈕對應的代碼如下所示/定義兩個變量字符串密碼,useridpassword=sle_2.text/獲取用戶名和密碼記錄。SELECT 員工信息表
7、. ID ,“員工信息表”.“密碼”into :用戶:密碼FROM 員工信息表WHERE 員工信息表 ID=:sle_1.text and 員工信息表 密碼=:sle_2.text;/判斷用戶輸入的用戶名是否正確。if sqlca.sqlcode0 thenmessagebox (錯誤! ), ID或密碼錯誤。 請再輸入一次! “exclamation! 好! 2 )。elsemessagebox (驗證合格! ), ID和密碼正確,歡迎使用本系統(tǒng)! “”,信息! 好! 2 )。開放(w _ main )關閉(w _ enter )最終PS與“取消”按鈕對應的代碼如下所示關閉(parent )
8、/關閉登錄窗口三、menu界面的截圖:在本界面中,通過點擊菜單欄的其他管理按鈕,實現(xiàn)管理和操作的功能。到貨-到貨單據(jù)發(fā)貨-發(fā)貨庫存-蔬菜類-水產類-肉類系統(tǒng)維護-密碼的變更查詢四、到貨的截圖如下:在此接口中,操作員可以輸入到貨信息五、到貨的截圖如下:操作人員可以在該接口上輸入發(fā)貨信息六、本接口是用戶可以變更自己密碼的接口。用戶登錄后,可以根據(jù)上述提示來更改自己的密碼。程序代碼如下字符串輪廓字符串oldpstring newp1string newp2oldid=trim(sle_1.text )oldp=trim(sle_2.text )newp1=trim(sle_3.text )newp2
9、=trim(sle_4.text )if len (oldp )=0oris null (oldp ) thenoldp=空間(10 )最終PSPS (new P1 )=0oris null (new P1 ) thennew p1=空間(10 )最終PSif len (newp2)=0oris null (newp2) thennewp2=空間(10 )最終PS選擇操作者.密碼into :oldp從操作員where operator password =: oldp;if sqlca.sqlcode0 thenmessagebox (“提示”,“原始密碼不正確!” (請參見)sle_2.te
10、xt=sle_2.setfocus ()return最終PSif newp1newp2 thenmessagebox (“提示”,“兩次輸入的新密碼不同!” (請參見)sle_4.text=sle_4.setfocus ()return最終PS更新操作者setpassword=:newpp1where operator operator _ id =: oldid;if sqlca.sqlcode0 then滾回;messagebox (“提示”,“密碼糾正錯誤! 請復位! (請參見。)return最終PSgs_password=newpp1commit;messagebox (“提示”,密碼
11、已成功更改! (請參見)七、本操作可看倉庫商品,并將其插入刪除八、從倉庫查詢必要的商品4系統(tǒng)評價系統(tǒng)的功能基本實現(xiàn)了,但還不夠。 然而,在使用時,會給用戶帶來一定程度的便利性。 倉庫的進貨和發(fā)貨可以在本系統(tǒng)中直觀地以表形式反映,操作員的使用和決策人的管理很容易。4.1系統(tǒng)的特征本系統(tǒng)在要求用戶進行認證之后,進入適當?shù)慕涌凇?有助于保護數(shù)據(jù)庫的安全,防止未授權登錄和使用。 倉庫內貨物出入管理要求嚴格,即到貨時必須填寫相應的到貨單據(jù)。 企業(yè)管理便于查看帳簿,保障企業(yè)穩(wěn)定運行。 利用本系統(tǒng)可以很容易地實現(xiàn)倉庫管理中的貨物登記、出庫入庫等操作,使倉庫管理井有秩序。 顯示數(shù)據(jù)庫時,可以輕松刪除數(shù)據(jù)庫中的
12、冗馀信息,也可以添加新信息。4.2系統(tǒng)不足和改善該系統(tǒng)基本上實現(xiàn)了簡單地進行與系統(tǒng)相關的表的更新、追加、刪除的功能。 用戶注冊的安全性也有限制,只能在正確輸入了ID和密碼的情況下進入系統(tǒng)。 不能遠遠滿足大公司倉庫物資管理的要求,制作的數(shù)據(jù)庫框架比較簡單,各表之間的聯(lián)系也簡單,沒有添加外鍵的相互約束,用POWER BUILDER制作的系統(tǒng)簡單,需要進一步深入調整優(yōu)化操作窗口需要更漂亮,使用戶的使用更舒適。5門課程設計體會本次課程設計的主要目的是掌握數(shù)據(jù)庫應用系統(tǒng)分析設計的基本方法,基本掌握電源生成器,進一步提高解決問題的綜合能力。 在這次課程設計中,我基本掌握了以上要求。 但是,只有兩周的課程設
13、計時間,時間比較匆忙,所以開發(fā)的系統(tǒng)并不完美,雖然有些功能還沒有實現(xiàn),但倉庫管理的基本功能已經(jīng)實現(xiàn)。 以前,對數(shù)據(jù)庫的很多知識不深,在這次的課程設計后,數(shù)據(jù)庫的知識具有比較系統(tǒng)的知識,比如對表內的一些領域的制約、關系等的運用已經(jīng)熟練。 這個課程的設計增強了我對數(shù)據(jù)庫的知識。因為對PowerBuilder也有一定的理解,不怎么使用,所以不能熟練使用。 最初不習慣PowerBuilder的語法、用法等一系列的知識。 當我基本完成這個系統(tǒng)的開發(fā)的時候,我發(fā)現(xiàn)實際上并不那么難,害怕還做不到。 經(jīng)過這個系統(tǒng)的開發(fā),雖然在開發(fā)過程中遇到了很多問題,但是因為解決了很多問題,我們害怕困難而不能知道它,我們必須知道困難,這樣我們就可以成長和發(fā)展。我認為這最困難的是,用戶在查看數(shù)據(jù)庫的同時插入刪除按鈕來更改了數(shù)據(jù)庫。 因為在文本框中輸入的數(shù)字默認為字符類型,所以我
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025廣東廣州生物院聯(lián)合生科院張笑人教授課題組科研助理招聘參考考試試題及答案解析
- 廣安市前鋒區(qū)就業(yè)保障中心2025年12月公開招聘公益性崗位備考筆試題庫及答案解析
- 2026遼寧本溪市教育系統(tǒng)冬季名校優(yōu)生引進急需緊缺人才4人(本溪市第一中學)參考筆試題庫附答案解析
- 2025云南麗江市華坪縣擇優(yōu)招聘云南省職業(yè)教育省級公費師范畢業(yè)生4人備考考試試題及答案解析
- 2025貴州黔南州面向社會招聘國有企業(yè)工作人員考察(第三批)參考考試題庫及答案解析
- 2026甘肅甘南州夏河縣兵役登記暨征兵參考筆試題庫附答案解析
- 2026年玉溪澄江市教育體育系統(tǒng)招聘畢業(yè)生(20人)參考考試試題及答案解析
- 四川省大英中學2025年臨聘教師招聘備考筆試試題及答案解析
- 2026年莆田市荔城區(qū)公開考核新任教師招聘53人備考筆試題庫及答案解析
- 網(wǎng)址注冊合同范本
- 第一單元任務三《新聞寫作》教學設計-2025-2026學年統(tǒng)編版語文八年級上冊
- 2025年廣西高校教師資格崗前培訓考試(高等教育學)歷年參考題庫含答案詳解(5卷)
- 2025年嫩江市招聘農墾社區(qū)工作者(88人)筆試備考試題附答案詳解(基礎題)
- 2025年駕考科目三安全考試題庫
- 熔鹽儲熱技術原理
- IATF16949中英文對照版2025-10-13新版
- 肩關節(jié)脫位的護理
- 電子商務數(shù)據(jù)分析-數(shù)據(jù)采集
- 2025年保安員資格考試題目及答案(共100題)
- 大學家屬院物業(yè)管理辦法
- 防火、防爆、防雷、防靜電課件
評論
0/150
提交評論