




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
成績評定表學生姓名閆靖羿班級學號1309010136專業信息與計算科學課程設計題目個人圖書音像管理系統評語組長簽字:成績日期2015年月日課程設計任務書學院理學院專業信息與計算科學學生姓名閆靖羿班級學號1309010136課程設計題目個人圖書音像管理系統實踐教學要求與任務:設計為MDI窗體,含有主菜單:[文件]、[圖書管理]、[音像管理].[文件]菜單包含以下子菜單及其功能:[登陸]:登陸主界面[注冊]:打開“注冊新用戶”窗體[圖書管理]包含以下子菜單:[圖書信息瀏覽]:顯示圖書信息瀏覽與編輯窗體[圖書信息查詢]:顯示圖書信息查詢窗體[音像管理]包含以下子菜單:[音像信息瀏覽]:包含子菜單[光盤信息瀏覽]:顯示光盤信息瀏覽與編輯窗體[磁帶信息瀏覽]:顯示磁帶信息瀏覽與編輯窗體[音像信息查詢]:包含子菜單[光盤信息查詢]:顯示光盤信息查詢窗體[磁帶信息查詢]:顯示磁帶信息查詢窗體工作計劃與進度安排:第一周:數據庫設計,利用SQLServer創建數據庫及數據表。總體結構設計,設計調試系統首頁、登陸窗體及MDI窗體。第二周:管理功能設計,設計調試各種數據管理功能窗體及打印報表功能。撰寫課程設計報告,驗收與答辯。指導教師:2015年月日專業負責人:2015年月日學院教學副院長:2015年月日摘要本系統得主要功能就是建立個人圖書音像管理系統,對圖書信息、光盤信息、磁帶信息得管理與查詢.本系統得數據庫就是用SQLserver2014軟件進行創建與設計,分別包括圖書信息、光盤信息、磁帶信息、密碼四個表.通過系統ODBC數據源管理工具把已創建得數據源與系統數據庫相連。利用VB軟件對系統得窗口進行設計,包括登錄界面、注冊新用戶界面、主界面、瀏覽窗體與查詢窗體等,可以通過這些窗體進行登錄操作,對輸入得用戶信息進行驗證,與注冊新用戶操作,以及最重要得操作就是對數據庫中信息進行修改與查詢.并可以對數據進行添加與刪除,做到及時更新。關鍵詞:個人圖書音像管理SQLserver2014VB6、0+目錄TOC\o”1-2"\u1系統功能概述?PAGEREF_Toc438138095\h51、1系統功能 138096\h51、2系統結構總圖 PAGEREF_Toc438138097\h62數據庫設計?PAGEREF_Toc438138098\h62、1需求分析?PAGEREF_Toc438138099\h62-1E-R模型?PAGEREF_Toc438138100\h72、3關系模型 PAGEREF_Toc438138101\h82、4表結構設計?PAGEREF_Toc438138102\h83系統各功能模塊得詳細設計?138103\h93、1各窗體得設計:?PAGEREF_Toc438138104\h93、2登錄窗體 PAGEREF_Toc438138105\h103、3MDI主窗體?PAGEREF_Toc438138106\h113、4注冊?PAGEREF_Toc438138107\h123、5圖書信息瀏覽 PAGEREF_Toc438138108\h143、6圖書信息查詢 PAGEREF_Toc438138109\h17總結 PAGEREF_Toc438138110\h19參考文獻?PAGEREF_Toc438138111\h201系統功能概述1、1系統功能個人圖書音像管理系統主要就是實現圖書管理、光盤管理與磁帶管理。設計為MDI窗體,含有主菜單:[文件]、[圖書管理]、[音像管理]。[文件]菜單包含以下子菜單及其功能:[登陸]:登陸主界面[注冊]:打開“注冊新用戶”窗體[圖書管理]包含以下子菜單:[圖書信息瀏覽]:顯示圖書信息瀏覽與編輯窗體[圖書信息查詢]:顯示圖書信息查詢窗體[音像管理]包含以下子菜單:[音像信息瀏覽]:包含子菜單[光盤信息瀏覽]:顯示光盤信息瀏覽與編輯窗體[磁帶信息瀏覽]:顯示磁帶信息瀏覽與編輯窗體[音像信息查詢]:包含子菜單[光盤信息查詢]:顯示光盤信息查詢窗體[磁帶信息查詢]:顯示磁帶信息查詢窗體1、2系統結構總圖個人圖書音像管理系統個人圖書音像管理系統文件圖書信息得瀏覽圖書信息得查詢音像信息得瀏覽音像信息得查詢圖書信息管理音像信息管理光盤信息得瀏覽磁帶信息得瀏覽光盤信息得查詢磁帶信息得查詢登錄注冊個人圖書音像管理系統總圖2數據庫設計2、1需求分析該系統主要實現對個人得大量得圖書音像資料進行規范化得管理,通過輔助數據庫得使用來完成一系列得功能。首先根據需要在數據庫中建立以下表:密碼表(用戶名,密碼),圖書(書名,作者,價格,購買日期,類別,狀態),光盤(光盤名,出版社,價格,購買時間,類別,狀態),磁帶(供磁帶名,磁帶作者,價格,購買時間,類別,狀態)。啟動歡迎窗體時顯示背景與歡迎文字,點擊文字可以顯示MDI主控窗體,利用主控窗體管理所有圖書音像信息.主控窗體主要包含文件、圖書管理、音像管理與系統四個部分,起初只有文件與系統可用,圖書管理與音像管理兩部分不可用.(1)打開系統下得“登錄”子菜單會打開登錄界面,需要正確填寫用戶名與密碼才可以使用圖書管理與音像管理,假如3次輸入得用戶名或密碼有誤,系統關閉。從登錄界面點擊“注冊"按鈕可以打開注冊界面進行新用戶得注冊。(2)圖書管理:主要包含對圖書信息得瀏覽、查詢、修改,瀏覽時顯示詳細信息可以逐條瀏覽,查詢可以根據圖書得不同屬性進行查詢,并且支持模糊查詢,查詢完可以統計查詢到記錄得數量可總價格,修改包括單個記錄得添加、刪除以及屬性得修改。(3)音像管理:包括音像信息得瀏覽、查詢與修改。音像信息得瀏覽分為光盤信息得瀏覽與磁帶信息得瀏覽;音像信息得查詢分為光盤信息得查詢與磁帶信息得查詢,查詢時都可以進行模糊查詢;修改同樣包含光盤信息得修改與磁帶信息得修改。2-1E-R模型統中主要包含4個實體:密碼表、圖書信息、光盤信息與磁帶信息。由于所有得實體之間不存在明顯得聯系,所以在這里只給出了單個實體及其屬性圖,沒有完整得實體聯系圖.單個實體及其屬性圖如下:密碼表用戶名密碼密碼表用戶名密碼圖書信息類別購買日期狀態作者書名價格圖a:密碼表及其屬性圖圖b:圖書實體及其屬性圖磁帶信息購買時間類別狀態磁帶信息購買時間類別狀態磁帶作者磁帶名價格光盤信息出版社購買時間光盤名價格類別狀態2、3關系模型(1)密碼表(用戶名,密碼)(2)圖書信息(書名,作者,價格,購買日期,類別,狀態)(3)光盤信息(光盤名,出版社,價格,購買時間,類別,狀態)(4)磁帶信息(磁帶名,磁帶作者,價格,購買時間,類別,狀態)2、4表結構設計啟動SQLServer2000建立數據庫課程設計,在該數據庫中,用可視化得方法進行建表,要建得表有密碼表、圖書信息、光盤信息與磁帶信息四個表,所建各表得表信息如下:表1:密碼表:表2:圖書信息:表3:光盤信息:表4:磁帶信息:3系統各功能模塊得詳細設計3、1各窗體得設計:個人圖書音像管理系統分為登錄,注冊新用戶,圖書信息查詢,音像信息查詢MDI窗體等。其中主窗體為MDI窗體.下面介紹各個窗體得設計語句及實現功能.3、2登錄窗體打開登錄界面后,輸入用戶名與密碼,點擊登陸按鈕,進入MDI主窗體,如下圖所示PrivateSubmand1_Click()StaticmiCountAsIntegerDimsqlstrAsStringsqlstr="Select*from密碼表Where用戶名='”&Text1&”’”Adodc1、RecordSource=sqlstrAdodc1、RefreshIfAdodc1、Recordset、BOFThenMsgBox”用戶名錯誤,請重新輸入",vbExclamation,”警告"Text1、Text=”":Text1、SetFocusElseIfAdodc1、Recordset、Fields("密碼")=Text2、TextThenMDIForm1、ShowUnloadMeElseMsgBox"密碼錯誤,請重新輸入”,vbExclamation,”警告"Text2、Text=”":Text2、SetFocusEndIfEndIfmiCount=miCount+1IfmiCount=3ThenUnloadMeEndSubPrivateSubmand2_Click()Form2、ShowUnloadMeEndSubPrivateSubForm_Load()EndSub3、3MDI主窗體設計為MDI窗體,含有主菜單:[文件]、[圖書管理]、[音像管理]OptionExplicitPrivateSubMDIForm_Load()EndSubPrivateSub磁帶信息得查詢_Click()Form8、ShowEndSubPrivateSub磁帶信息得瀏覽_Click()Form6、ShowEndSubPrivateSub登錄_Click()Form1、ShowEndSubPrivateSub光盤信息得查詢_Click()Form7、ShowEndSubPrivateSub光盤信息得瀏覽_Click()Form5、ShowEndSubPrivateSub圖書信息查詢_Click()Form4、ShowEndSubPrivateSub圖書信息瀏覽_Click()Form3、ShowEndSubPrivateSub注冊_Click()Form2、ShowEndSub3、4注冊在上面主窗體點擊菜單文件下得注冊,進入注冊界面,輸入用戶名、密碼、再次輸入密碼確認,注冊成功。如下圖所示PrivateSubmand1_Click()DimsqlstrAsStringIfText1=""ThenMsgBox"請輸入用戶名!",vbExclamation,"確認用戶名”Text1、SetFocusExitSubElsesqlstr="Select*from密碼表where用戶名='"&Text1&”'"Adodc1、RecordSource=sqlstrAdodc1、RefreshIfAdodc1、Recordset、EOF=FalseThenMsgBox”用戶名已存在,請重新輸入!",vbExclamation,"檢驗用戶名”Text1=""Text1、SetFocusExitSubEndIfEndIf'判斷二次輸入密碼就是否一致:IfText2<>Text3ThenMsgBox”二次輸入得密碼不一致,請重新輸入”,vbExclamation,"檢驗密碼"Text2=”":Text3=”"Text2、SetFocusExitSubElseIfText2=”"ThenMsgBox"密碼不能為空!”,vbExclamation,"檢驗密碼"Text2、SetFocusElseAdodc1、Recordset、AddNewAdodc1、Recordset、Fields("用戶名")=Trim(Text1)Adodc1、Recordset、Fields(”密碼”)=Trim(Text2)Adodc1、Recordset、UpdateMe、HideMsgBox”成功注冊新用戶!",vbInformation,"添加用戶"EndIfEndSubPrivateSubmand2_Click()'單擊取消按鈕UnloadMeEndSubPrivateSubForm_Load()EndSub3、5圖書信息瀏覽點擊MDI主窗體得管理社保信息菜單下得圖書信息,出現圖書信息瀏覽界面,可以進行增加,刪除,修改,前移后移等功能。如下圖所示PrivateSubCmdFirst_Click()Adodc1、Recordset、MoveFirstCmdFirst、Enabled=FalseCmdPre、Enabled=FalseCmdNext、Enabled=TrueCmdLast、Enabled=TrueLabel7、Caption="記錄:"&Adodc1、Recordset、AbsolutePosition&"/"&Adodc1、Recordset、RecordCountEndSubPrivateSubCmdPre_Click()Adodc1、Recordset、MovePreviousCmdNext、Enabled=TrueCmdLast、Enabled=TrueIfAdodc1、Recordset、BOFThenAdodc1、Recordset、MoveFirstCmdFirst、Enabled=FalseCmdPre、Enabled=FalseEndIfLabel7、Caption=”記錄:”&Adodc1、Recordset、AbsolutePosition&”/"&Adodc1、Recordset、RecordCountEndSubPrivateSubCmdNext_Click()Adodc1、Recordset、MoveNextCmdFirst、Enabled=TrueCmdPre、Enabled=TrueIfAdodc1、Recordset、EOFThenAdodc1、Recordset、MoveLastCmdNext、Enabled=FalseCmdLast、Enabled=FalseEndIfLabel7、Caption="記錄:"&Adodc1、Recordset、AbsolutePosition&"/”&Adodc1、Recordset、RecordCountEndSubPrivateSubCmdLast_Click()Adodc1、Recordset、MoveLastCmdFirst、Enabled=TrueCmdPre、Enabled=TrueCmdNext、Enabled=FalseCmdLast、Enabled=FalseLabel7、Caption="記錄:”&Adodc1、Recordset、AbsolutePosition&"/"&Adodc1、Recordset、RecordCountEndSubPrivateSubCmdN_Click()DimnAsIntegern=Text7、TextAdodc1、Recordset、MovenLabel7、Caption="記錄:”&Adodc1、Recordset、AbsolutePosition&"/"&Adodc1、Recordset、RecordCountEndSubPrivateSubForm1_Load()CmdFirst、Enabled=FalseCmdPre、Enabled=FalseCmdNext、Enabled=TrueCmdLast、Enabled=TrueLabel7、Caption=”記錄:”&Adodc1、Recordset、AbsolutePosition&"/”&Adodc1、Recordset、RecordCountEndSubPrivateSubCmdAdd_Click()Adodc1、Recordset、AddNewCmdAdd、Enabled=FalseCmdDel、Enabled=FalseCmdOk、Enabled=TrueCmdEsc、Enabled=TrueEndSubPrivateSubCmdDel_Click()x=MsgBox("確實要刪除當前記錄嗎?",vbYesNo+vbQuestion,”確認”)Ifx=vbYesThenAdodc1、Recordset、DeleteAdodc1、Recordset、MoveNextIfAdodc1、Recordset、EOFThenAdodc1、Recordset、MoveLastEndIfElseAdodc1、RefreshEndIfEndSubPrivateSubCmdOk_Click()Adodc1、Recordset、UpdateCmdAdd、Enabled=TrueCmdDel、Enabled=TrueCmdOk、Enabled=FalseCmdEsc、Enabled=FalseEndSubPrivateSubCmdEsc_Click()Adodc1、RefreshCmdAdd、Enabled=TrueCmdDel、Enabled=TrueCmdOk、Enabled=FalseCmdEsc、Enabled=FalseEndSubPrivateSubForm_Load()EndSub光盤信息瀏覽界面由于光盤信息得瀏覽與圖書信息得瀏覽及其類似,所以在這里不再贅述。磁帶信息瀏覽界面與圖書瀏覽得功能與界面都類似,所以也不再給出。3、6圖書信息查詢點擊MDI主窗體得圖書信息菜單下得圖書信息查詢如下圖所示,可以進行單
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年天津市家居裝修施工合同模板
- 借款合同樣本手寫管用
- 二零二五豪華精裝房裝修合同
- 二零二五土地租賃協議合同模板-@-1
- 二零二五版個人借款三方擔保合同
- 2025年電子脈沖治療儀項目發展計劃
- 有關孩子共同撫養的離婚協議二零二五年
- 依托資源招商合同范例
- 與公司簽訂保密協議二零二五年
- 殘疾人用工協議二零二五年
- (3月省質檢)福建省2025屆高三畢業班適應性練習卷英語試卷(含答案)
- 專業網格員測試題及答案
- 2025年上半年貴州黔東南州各縣(市)事業單位招聘工作人員1691人筆試易考易錯模擬試題(共500題)試卷后附參考答案
- 湖南省長沙市雅禮教育集團2024-2025學年高一上學期期末考試英語試卷含答案
- 2025年廣東深圳高三一模英語試題及詞匯解析
- 釹鐵硼項目可行性分析報告(模板參考范文)
- 儲能項目竣工報告
- 甘肅開放大學2024年《信息技術與信息管理》形考作業1-4答案
- 倉庫主管每周工作總結范文
- 《阻燃材料與技術》課件 第7講 阻燃橡膠材料
- DB13-T 5996-2024 公路基層病害聚合物注漿處治技術規程
評論
0/150
提交評論