數(shù)據(jù)庫圖書管理系統(tǒng)實(shí)訓(xùn)報(bào)告_第1頁
數(shù)據(jù)庫圖書管理系統(tǒng)實(shí)訓(xùn)報(bào)告_第2頁
數(shù)據(jù)庫圖書管理系統(tǒng)實(shí)訓(xùn)報(bào)告_第3頁
數(shù)據(jù)庫圖書管理系統(tǒng)實(shí)訓(xùn)報(bào)告_第4頁
數(shù)據(jù)庫圖書管理系統(tǒng)實(shí)訓(xùn)報(bào)告_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫圖書管理系統(tǒng)實(shí)訓(xùn)報(bào)告數(shù)據(jù)庫原理集中實(shí)訓(xùn)報(bào)告系統(tǒng)名稱:專 業(yè):班 級(jí):學(xué) 號(hào):姓 名:指導(dǎo)教師:2014年 6 月 17 日數(shù)據(jù)庫圖書管理系統(tǒng)實(shí)訓(xùn)報(bào)告目錄1、前言 11、1課題簡(jiǎn)介 11、開發(fā)系統(tǒng)的名稱: 12、實(shí)訓(xùn)目的: 13、實(shí)訓(xùn)意義: 14、實(shí)訓(xùn)內(nèi)容: 15、實(shí)訓(xùn)預(yù)期實(shí)現(xiàn)效果: 11、2方案及其論證 12、需求分析 22、1可行性分析 22、2系統(tǒng)功能分析 21、系統(tǒng)功能結(jié)構(gòu)圖 22、系統(tǒng)功能分析 23、概念模型設(shè)計(jì) 2E-R 圖 24、邏輯模型設(shè)計(jì) 3關(guān)系模型 35、詳細(xì)設(shè)計(jì) 35、1建立數(shù)據(jù)庫代碼 35、2建立前臺(tái)界面以及其代碼 56、總結(jié) 147、參考文獻(xiàn) 15數(shù)據(jù)庫圖書管理系

2、統(tǒng)實(shí)訓(xùn)報(bào)告1、前言1 、 1 課題簡(jiǎn)介1、開發(fā)系統(tǒng)的名稱:圖書管理系統(tǒng)2、實(shí)訓(xùn)目的:通過本次實(shí)訓(xùn), 應(yīng)熟悉并掌握數(shù)據(jù)庫系統(tǒng)開發(fā)的基本方法, 對(duì)理論教學(xué)中所講的知識(shí)與基本概念有更進(jìn)一步的理解, 培養(yǎng)與提高實(shí)踐操作能力, 為今后從事計(jì)算機(jī)數(shù)據(jù)庫系統(tǒng)的研究、開發(fā)、應(yīng)用提供必要的準(zhǔn)備。3、實(shí)訓(xùn)意義:利用這次的實(shí)訓(xùn)I ,提高學(xué)生對(duì)理論知識(shí)的理解能力與實(shí)踐技能。熟練掌握SQM句的使用, 掌握分析與設(shè)計(jì)數(shù)據(jù)庫的方法, 會(huì)結(jié)合高級(jí)程序設(shè)計(jì)語言完成數(shù)據(jù)庫系統(tǒng)的實(shí)現(xiàn)過程, 培養(yǎng)學(xué)生的自學(xué)能力與創(chuàng)新能力。4、實(shí)訓(xùn)內(nèi)容:需求分析: 可行性分析、系統(tǒng)功能設(shè)計(jì)概念模型設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì): 關(guān)系模式、規(guī)范處理、視圖設(shè)計(jì)詳細(xì)設(shè)

3、計(jì): 建立前臺(tái)界面調(diào)試并運(yùn)行5、實(shí)訓(xùn)預(yù)期實(shí)現(xiàn)效果:通過此次實(shí)訓(xùn)I ,學(xué)生能夠熟練的建立數(shù)據(jù)庫,并在VS開發(fā)環(huán)境下編寫管理系統(tǒng)。編寫成功的圖書管理系統(tǒng), 能進(jìn)行圖書的查詢、借閱、歸還等簡(jiǎn)單的基本操作。1 、 2 方案及其論證語言 : SQL+VB運(yùn)行環(huán)境:Microsoft Visual Stdio 20102、需求分析2、1可行性分析目前,我們已經(jīng)大概學(xué)習(xí)了 SQLServer,對(duì)網(wǎng)絡(luò)技術(shù)也有一定的了解,而且圖書管理 系統(tǒng)已經(jīng)得到了大量的運(yùn)用,有許多可供參考的成功系統(tǒng)。而且,網(wǎng)上有許多關(guān)于 Visual Studio C#g程的資料與SQL Server方面的資料。從技術(shù)角度考慮,此系統(tǒng)開發(fā)可

4、行。2、2系統(tǒng)功能分析1、系統(tǒng)功能結(jié)構(gòu)圖E-R圖4、邏輯模型設(shè)計(jì)關(guān)系模型學(xué)生(學(xué)號(hào),姓名,性別,班級(jí),聯(lián)系電話)圖書(書號(hào),書名,作者,定價(jià),數(shù)量,分類號(hào),出版社名稱)管理員(編臣,密碼,姓名,聯(lián)系電話)借閱(學(xué)號(hào),書號(hào),借閱時(shí)間,借閱量)管理(編號(hào),書號(hào),備注,管理日期)5、詳細(xì)設(shè)計(jì)5、1建立數(shù)據(jù)庫代碼create database books_management / 建立數(shù)據(jù)庫on(name='books_management',圖書管理數(shù)據(jù)庫books_management mdf,size=10, maxsize=10,數(shù)據(jù)庫圖書管理系統(tǒng)實(shí)訓(xùn)報(bào)告)log on(nam

5、e='books_management_log',圖書管理數(shù)據(jù)庫books_management_log、 ldf',size=10,maxsize=10,)Gocreate table student/ 建立學(xué)生表( 學(xué)號(hào) varchar(200) primary key,姓名varchar(200) not null,性別varchar(100) not null default'男 ',班級(jí) varchar(200)not null,聯(lián)系電話varchar(400)notnull)create table books/ 建立圖書表(書號(hào) varch

6、ar(200) primary key,書名varchar(200) notnull,作者varchar(200) notnull,定價(jià)varchar(200) notnull,數(shù)量varchar(200) notnull,分類號(hào)varchar(200) not null,出版社varchar(200) not null,)create table administrator /建立管理員表( 編號(hào)varchar(200)primary key,密碼varchar(200)not null,姓名varchar(100) not null,聯(lián)系電話varchar(400) not null,)c

7、reate table borrow / 建立借閱表( 學(xué)號(hào)varchar(200) not null,書號(hào)varchar(200) not null,借閱時(shí)間varchar(100) not null ,借閱量 varchar(400) not null, primary key( 學(xué)號(hào) , 書號(hào) ) )create table management / 建立管理表( 編號(hào)varchar(200)notnull,書號(hào)varchar(200)notnull,管理日期varchar(100) not null ,備注varchar(400)notnull,primary key( 編號(hào) , 書號(hào)

8、 ) )5、 2 建立前臺(tái)界面以及其代碼1、當(dāng)圖書管理系統(tǒng)打開時(shí)的界面如圖5、 1 所示數(shù)據(jù)庫圖書管理系統(tǒng)實(shí)訓(xùn)報(bào)告度選桿匚'回反圖書管理系統(tǒng)tainaialiiiiiai,iii ira'im rmrI季圣管理員圖5、1Public Class FormlPrivate Sub Form1_Load(ByVal sender As System、Object, ByVal e As System > EventArgs ) Handles MyBase LoadEnd SubPrivate Sub Button1_Click( ByVal sender As System

9、、Object , ByVal e As System、EventArgs ) Handles Button1、ClickForm2、Show()End SubPrivate Sub Button2_Click( ByVal sender As System、Object , ByVal e As System、EventArgs ) Handles Button2、ClickForm3、Show()End SubEnd Class2、當(dāng)點(diǎn)擊學(xué)生按鈕后,進(jìn)入了學(xué)生登陸系統(tǒng)圖5、2代碼如下:PublicClass Form2PrivateSub Form2_Load(ByVal sender A

10、s System、Object, ByVal e As System、EventArgs) HandlesMyBasesLoadEndSubPrivateSub Button1_Click( ByVal sender As System > Object, ByVal e As System > EventArgs ) HandlesButton1、ClickIf TextBox1、Text = "" Or TextBox2、Text = "" ThenMsgBox("用戶名與密碼不能為空?”)ElsecheckLoginName(

11、)EndIfEndSubSub checkLoginName()Dim strcon AsString = "data source=XP23;initial catalog=books_management;userid=XP23Administrator;pwd=;integrated security=true;"con 、Open()Dimsql AsString = "select * from student where 學(xué)號(hào)="& TextBoxI、Text、ToString() 、Trim() &"'an

12、d 密碼='"& TextBox2、Text、ToString() 、Trim() & ""'Dim cmd AsNeWJqlCommandsql, con)Dim reader AsSqlDataReaderreader = cmd 、ExecuteReaderIf reader、Read() = TrueThenMe Hide()Form4> Show()ElseMsgBox( "登陸失敗,請(qǐng)檢查您的用戶名,密碼,登陸權(quán)限就是否正確")EndIfEndSub3、當(dāng)學(xué)生登陸成功后,進(jìn)入查詢界面,輸入圖書編

13、號(hào),點(diǎn)擊“搜索”按鈕可查詢改圖書信 息。如果點(diǎn)擊“查詢?nèi)俊卑粹o,即可查詢所有的圖書信息。圖5、3按圖書編號(hào)查詢圖書信息的代碼如下:Dim con AsSqlConnection = NewSqlConnection (strcon)con、Open()數(shù)據(jù)庫圖書管理系統(tǒng)實(shí)訓(xùn)報(bào)告Dim stuNum AsString = Me TextBoxI、TextDim selectStudentAsString = "select * from books where書號(hào)="'+ stuNum + ""'Dim ds AsDataSet = Ne

14、wDataSet ()Dim da AsSqlDataAdapter = NewSqlDataAdapter (selectStudent, con)da 、Fill(ds, "books")Ma DataGridView1、DataSource = ds、Tables( "books")con 、Close()4、如果在圖5、1中單擊的就是“管理員”按鈕,則進(jìn)入管理員登陸界面,如圖5、4圖5、45、當(dāng)成功登陸管理員系統(tǒng)后,進(jìn)入圖書管理界面,如圖5、56、當(dāng)點(diǎn)擊圖5、5的“圖書查詢”按鈕時(shí),進(jìn)入圖書查詢界面。當(dāng)單擊“圖書借閱信息 查詢”按鈕時(shí),學(xué)生的借閱

15、信息將在下面顯示,如圖5、6。當(dāng)點(diǎn)擊其她三個(gè)按鈕時(shí)也會(huì)出 現(xiàn)相應(yīng)的信息。圖5、6代碼如下:Imports System、DataImports System、Data、SqlClientPublicClass Form6Dim strcon AsString = "data source=XP23;initial catalog=books_management;userid=XP23Administrator;pwd=;integrated security=true;"PrivateSub Button1_Click( ByVal sender As System、Ob

16、ject, ByVal e As System、EventArgs) HandlesButton1、ClickDim con AsSqlConnection = NeWSqlConnection (strcon)con 、Open()Dim selectStudent AsString = "select * from borrow"Dim ds AsDataSet = NewDataSet ()Dim da AsSqlDataAdapter = NewSqlDataAdapter (selectStudent, con)da 、Fill(ds, "borrow&

17、quot;)Ma DataGridViewl、DataSource = ds、Tables( "borrow")數(shù)據(jù)庫圖書管理系統(tǒng)實(shí)訓(xùn)報(bào)告con 、Close()EndSub7、當(dāng)點(diǎn)擊圖5、5中的“圖書管理”按鈕時(shí),進(jìn)入圖書管理界面,如圖5、7圖5、78、當(dāng)點(diǎn)擊圖5、5中的“圖書借閱”按鈕時(shí),進(jìn)入圖書借閱界面,如圖5、8代碼如下:Dim name AsString=Me、TextBox3、TextDim num AsString = Me、 TextBox4、 TextDim time AsString=Me、TextBox5、TextDim num2 AsString=M

18、e、TextBox6、TextDim addclass AsString = String 、 Format( "insert into borrow values('0','1','2','3')", name,num, time, num2)Dim strcon AsString = "data source=XP23;initial catalog=books_management;user id=XP23Administrator;pwd=;integrated security=true;&

19、quot;Dim con AsSqlConnection = NewSqlConnection (strcon)con 、 Open()Dim cmd AsSqlCommand= NewSqlComman(daddclass, con)Dim result AsInteger = cmd 、 ExecuteNonQuery()If (result < 1) ThenMessageBox Show("添力口失??!","操作提示",MessageBoxButtons、OK, MessageBoxIcon、Warning)ElseMessageBox S

20、howf添力口成功!","操作提示",MessageBoxButtons、OK, MessageBoxIcon、Information)Me、 Close()EndIf9、當(dāng)點(diǎn)擊圖5、5 中的“圖書歸還”按鈕時(shí),進(jìn)入圖書歸還界面,如圖5、9。, 根據(jù)學(xué)號(hào)與書號(hào)刪除該列。圖5、9代碼如下:PrivateSub Button1_Click( ByVal sender As System、Object, ByVal e As System、EventArgs) HandlesButtonl、ClickDim con AsSqlConnection = NeWSqlCon

21、nection (strcon)con 、Open()Dim stuNum1 AsString = Me TextBox1、TextDim stuNum2 AsString = Me TextBox2、TextDim selectStudent AsString = "select * from borrow where 學(xué)號(hào)="'+ stuNum1 + "'and 書號(hào)="'+ stuNum2 + "'"Dim ds AsDataSet = NeWDataSet ()Dim da AsSqlDataA

22、dapter = NeWSqlDataAdapter (selectStudent, con)da 、Fill(ds, "borrow")Ma DataGridView1、DataSource = ds、Tables( "borrow")con 、Close()EndSubPrivateSub DataGridView1_CellContentClick( ByVal sender As System> Object , ByVal e As System> WindowsForms、DataGridViewCellEventArgs ) H

23、andles DataGridView1、CellContentClick Dim stuid AsString = Me、 DataGridView1 、 Rows(e、 RowIndex)、 Cells(0) 、 Value、 ToString() 、 Trim()Dim stuid1 AsString = Me、 DataGridView1 、 Rows(e、 RowIndex) 、 Cells(1) 、 Value 、 ToString() 、 Trim()If MessageBox Show("確定要?jiǎng)h除該用戶不?","操作警告",Messag

24、eBoxButtons、YesNo, MessageBoxIcon、 Warning) = Windows 、 Forms、 DialogResult 、 Yes ThenDim deleteStudent AsString = String、Format( "DELETE FROM borrow WHER學(xué)號(hào)='"+ stuid + "'and 書 號(hào) ='" + stuid1 +"'" )Dim con AsSqlConnection = NewSqlConnection (strcon)con 、 Open()Dim cmd AsSqlCommand= NewSql

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(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)論