圖書館管理系統課程設計報告書_第1頁
圖書館管理系統課程設計報告書_第2頁
圖書館管理系統課程設計報告書_第3頁
圖書館管理系統課程設計報告書_第4頁
圖書館管理系統課程設計報告書_第5頁
已閱讀5頁,還剩38頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、圖書館管理系統課程設計報告書 圖書館管理系統 班級: 軟件0801班 小組成員:日期: 2021年1月10日數據庫與信息系統課程設計第一章 系統概述1.1系統背景當今時代是飛速開展的信息時代。在各行各業中離不開信息處理,這正是計算機網被廣泛應用于管理信息系統的外部環境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息處理,不僅提高了工作效率,而且大大的提高了其平安性。尤其對于復雜的信息管理,計算機能夠充分發揮它的優越性。計算機進行信息管理與管理信息系統的開發密切相關,系統的開發是系統管理的前提。本系統就是為了管理好圖書館信息而設計的。圖書館作為一種信息資源的集聚地,圖書和用戶借閱

2、資料繁多,包含很多的信息數據的管理。本案例的問題定義是:為了減輕新生入學或新員工入公司、不斷增加、修改圖書給圖書館帶來的不便而設計的。圖書館管理系統是辦公自動化不可缺少的一局部,是適應現代管理制度要求、推動學生學籍管理走向科學化、標準化的必要條件。該軟件最終的使用者是學校,公司,圖書館管理者,并提供以下的功能:1. 默認頁提供關于圖書館的根本信息;2. 圖書館管理者可以根據讀者信息創立讀者的帳戶;3. 如果讀者輸入的電子郵件 ID 在數據庫中已存在,系統將顯示錯誤頁;4. 圖書館管理者必須先登錄才能在了解圖書館的詳細信息和自己的根本信息,并可以對圖書進行添加、查找、修改、注銷等的操作,還可對讀

3、者進行管理與歸類;5. 讀者必須先登錄才能對圖書進行借閱、歸還、續借等操作。1.2 可行性研究1.2.1 技術條件方面的可能性技術上的可行性分析主要分析現有技術條件能否順利完成開發工作,硬件、軟件配置能否滿足開發者的需要,各類技術人員的數量,水平,來源等。圖書館管理系統的工作主要是在讀者和圖書館之間架起一座橋梁,能相互溝通信息和處理信息。所使用的語言是C#和SQL之間連接,這是大家還比擬熟悉的內容,可 1數據庫與信息系統課程設計行性絕對可行。 1.2.2.法律方面的可行性合同責任:符合國家標準的合同,經雙方簽字后生效侵犯專利權:有侵犯版權:有當今社會開展迅速,知識量的積累更是與日俱增,無論是學

4、校的圖書館還是公司的資料庫,學生或員工的知識渴求的越顯強烈,書籍資料的借閱量也是越來越高,而逐漸顯現出來的讀者信息管理質量問題是越來越嚴重。一方面,管理員為了將讀者的局部個人信息記錄下來,需要每一位新讀者自己填寫他們個人資料,并且能夠對讀者進行編號和排序,對他們的信息進行修改和查詢操作。另一方面,為了能夠使讀者信息更加平安,必須限制非管理員對讀者信息的訪問權。為了能夠解決這些問題,需要建立一個平安完善的管理平臺,能夠使讀者信息能夠快速完整地自動記錄在案,并且不能夠隨便被任何人非法竊取,這對學校和公司的讀者信息管理都有著非常重要的作用。1.2.3.使用方面的可行性用戶單位的行政管理:自定工作制度

5、:自定人員素質等能否滿足要求:可以滿足從社會效益上看,隨著技術的開展,采用軟件管理圖書館日常工作,毫無疑問會在使用過程中產生新的需求和問題,這樣也會不斷地促進信息技術和軟件應用的革新。用哲學的思維分析可概括為軟件應用促進技術進步,技術進步反作用于軟件的應用,從而雙方面同時促使社會不斷朝前。經過研究,此系統的用戶無使用方面的問題。 2數據庫與信息系統課程設計 第二章 需求分析2.1 需求2.1.1功能需求登錄界面為了方便進行管理,我們設置了一個登陸界面。對于不同身份的人應該進入不同的管理界面。因此將登陸界面分成了以下兩個局部:.1 管理員登錄3數據庫與信息系統課程設計

6、.2 用戶登錄 .1 管理員登錄 (1) 管理員信息此模塊包括管理員的姓名、密碼、年齡和性別。 (2) 圖書信息此模塊包括圖書的類別、名稱、作者、出報社、借閱圖書此模塊包括借閱圖書的用戶、借閱的時間。 (4) 密碼的更改管理員可根據自己的喜好更改自己的登錄密碼。 .2 用戶登錄 (1) 讀者的信息顯示當前讀者的個人信息。 (2) 圖書的信息此模塊包括圖書的類別、名稱、作者、出報社、密碼的更改用戶可以更改自己的登錄的密碼。登錄界面流程圖 管理員信息管理 4數據庫與信息系統課程設計對于圖書館管理員,客戶和管理員要清楚的知道管理員的詳細信息,比

7、方管理員個人信息和所分配的工作時間等。 1管理員姓名 2管理員工號 3管理員工作時間 4管理員信息更新 圖書信息管理 .1圖書清單1.圖書名 2.圖書編號 3.類型 4.作者 5.已借出的本數 6.所剩本數 7.曾經借過此書的人和所借時間 .2新進圖書信息 .3圖書查詢 (1) (2) (3)按類型 按作者 按圖書名.4圖書信息的更新及刪除對影碟信息進行修改,添加或刪除。 管理員信息管理流程圖數據庫與信息系統課程設計 圖書信息管理流程圖 用戶信息管理管理員和用戶自己可以查看的根本信息,通過用戶的信息便于管理員

8、有效的管理用戶的借閱信息,可以讓自己了解自己的借閱情況。 .1 個人根本信息1. 學號 2. 姓名 3. 密碼 4. 年齡 5. 性別 6. 生日 7. 號碼 .2 功能 1. 能借閱的書本數量 2. 已借書數量3. 曾經借過的書及所借時間 4. 用戶信息的更改 .3 查詢 1.管理查詢管理員可以查詢圖書館里的藏書情況,用戶的根本信息情況 2.用戶查詢用戶可以查詢圖書館里的藏書情況和自己的借閱信息 .4 注銷和修改用戶信息 圖書借閱管理用戶信息管理流程圖6數據庫與信息系統課程設計.1 圖書借書管理 (1) 讀

9、者查詢方式按類型如小說類、專業類、雜志類或按出版日期等查詢,系統給與提示,假設按其中一種查詢系統會給出這類查詢的所有信息。 (2) 圖書的借閱查找到讀者所需的書本,假設該書沒有被借閱或還有庫存,那么借閱成功,記錄借閱的圖書的根本信息,借閱的日期和借閱者的詳細信息。 .2 圖書還書管理 (1)退還圖書的詳細信息如退還信息,圖書信息 (2)還書讀者的詳細信息 (3)罰款計算方式設定歸還期限,超過歸還期限不退還圖書者按超過天數增加借閱費用;假設沒有超期就無需罰款。 (4)賠償方式針對退還時圖書損壞或喪失者,照原價賠償。 借書管理流程圖7數據庫與信息系統課程設計 還書管理流程圖2.1.2

10、數據需求 總體E-R屬性圖 圖書屬性圖 8數據庫與信息系統課程設計 借閱信息屬性圖 用戶信息屬性圖2.1.3性能需求說明程序對運行時間、存儲空間和計算精度的特殊要求運行時間a 用戶登錄請求、個人信息填寫完畢后的提交、個人信息更改、刪除的操作,響應時間應該在1.5s之管理者對圖書進行信息查詢,返回記錄在100行之統計分析涉及的數據表眾多且數據量大,統計分析時要求系統響應速度快。存儲空間存儲過程要是存儲已經編譯好并經過優化的放置于數據庫效勞器端SQL語句,這些語句可供給用程序直接調用。因為存儲過程是為各功能模塊提供商能的數據訪問接口。計算精度1、個人信息:

11、真實,準確。2、對圖書和讀者進行信息查詢,應執行不完全匹配的模糊查詢; 9數據庫與信息系統課程設計2.2 環境2.2.1運行環境描述運行軟件系統所需的軟、硬件環境。 軟件環境:操作系統:Windows XP,Windows Vista,Windows 7數據庫:Oracle 10g,前臺環境:Dreamweaver,Visual Studio.NET 硬件環境:Cpu:Pentium 166 MHz 以上,內存至少128 MB,硬盤空間80 M,顯示器800*600或更高分辨率。數據庫效勞器硬件需求:具有 Pentium III 處理器且滿足以下要求的計算機:最低

12、256MB 內存最小 20 GB 硬盤鼠標鍵盤接口:系統之間不提供給用程序級別的接口,數據共享通過Oracle數據庫表的公共訪問來實現。2.2.2開發環境描述開發軟件系統所需的軟、硬件環境。 軟件環境:操作系統:Windows XP,Windows Vista,Windows 7開發軟件:本系統需用Oracle 10g和Microsoft.NET平臺,以C#為編程語言。.NET通過ADO.NET技術訪問Oracle 10g數據庫效勞器中的資源。ADO.NET提供了一組優化的訪問數據庫的專用對象,不管效勞器使用何種數據庫系統,ADO.NET都提供相同的接口。 硬件環境

13、:Cpu: Pentium 166 MHz 以上,內存至少128 MB,硬盤空間80 M,顯示器800*600 10數據庫與信息系統課程設計或更高分辨率。數據庫效勞器硬件需求:具有 Pentium III 處理器且滿足以下要求的計算機:最低 256MB 內存最小 20 GB 硬盤鼠標鍵盤接口:系統之間不提供給用程序級別的接口,數據共享通過Oracle數據庫表的公共訪問來實現。 11數據庫與信息系統課程設計第三章 軟件設計3.1 總體設計3.1.1 軟件結構設計 3.1.2 數據庫設計將ERD模型導成關系模型,并進行數據的標準化到達3范式。最后以表單的形式給出數據庫中的具體表的結構以及字段的說明

14、。設計數據庫的索引,數據庫的視圖等對象。義、度量單位、格式和值域、敏感程度、數據項名、縮寫詞和代碼,包括用于數據庫的規格說明等進行定義。 3.1.3 其它?圖書館管理系統?總體結構設計12數據庫與信息系統課程設計 故障處理維護要求a. 在數據訪問、增改時,用戶輸入一些不合理的數據的時候,能夠進行一些合理的提示信息,不能因為輸入錯誤而導致系統的錯誤,或者窗口關閉;b數據庫要求有備份機制,以防止數據的全部喪失; 平安保密要求a平安性進行圖書跟讀者的信息查詢和信息的修改,必須是已經登錄的用戶。b可擴充性系統在開發完畢以后,應允許在后續的辯論中進行功能的擴展或者功能的重新解

15、釋和實現。c健壯性系統應該保證在一次開機三個月之模塊詳細設計3.2.1 讀者模塊設計借閱者borrower:主要以自助效勞為主,讀者通過客戶端瀏覽器登錄系統,進行一些權限之內的自主操作,效勞器端對其操作進行反應。讀者第一次登錄系統需閱讀圖書館管理系統操作手冊,并按規定進行后續操作,以方便管理和操作。讀者在操作中遇到困難,可隨時閱讀我們的在線幫助手冊,并可提交意見,以便我們對系統改良。借閱者可在線進行以下操作:a 查詢圖書信息未登錄也可b修改自身資料c 預定圖書d對系統進行反應給出建議和意見 13數據庫與信息系統課程設計 借閱者的活動圖3.2.2圖書管理員模塊設計圖書管理員Librarian:管

16、理員需登錄系統,經過系統認證后,獲取對系統的操作權限。圖書管理員的操作一般是是由借閱者先提出請求,得到認可后完成請求,并將結果反應給借閱者,是雙方的一個互動的過程。圖書管理員一般可進行以下操作:a借書b還書c 圖書續借d超期罰款 14數據庫與信息系統課程設計圖書管理員的活動圖3.2.3 館長模塊設計館長Administrator:系統管理員具有系統操作的最高權限,其操作也具有不可逆性,所以系統管理員的操作一定要慎之又慎,以防對系統或數據產生致命性損壞。系統管理員的操作一般是自主操作,當然有時也會收到圖書管理員的一些操作請求,并給予其一定幫助,以保證圖書管理員操作的效率。系統管理員一般可進行以下

17、操作:a圖書管理:包括新書入庫、修改圖書信息、刪除圖書、查詢圖書信息等 b讀者管理:包括讀者登記、修改讀者信息、讀者注銷、查詢讀者信息等 c數據庫管理:包括數據庫的備份和恢復等d系統設置:包括對系統信息的設置和圖書管理員的管理等 館長進行讀者和圖書信息維護的活動圖 15數據庫與信息系統課程設計第四章 系統實現4.1 登錄模塊4.1.1模塊界面1.圖書管理員和館長的登陸 2.管理員窗口 16數據庫與信息系統課程設計3.館長窗口 4.關于窗口 4.1.2功能說明扼要說明本模塊或本組模塊的功能,需要輸入/輸出的數據項,描述輸入數據的輸入形式和驗證手段,以及對界面操作過程需要特別注意的地方進行說明。4

18、.1.3原代碼清單1.登錄窗口private void button1_Click(object sender, EventArgs e)bool isuser = false;string message = ""input();if (logintype.Text.Trim() = "管理員")if (input()17數據庫與信息系統課程設計isuser = yanzhengUser(logintype.Text, loginid.Text, loginpwd.Text, ref message);if (isuse

19、r)Adminform adminform = new Adminform();adminform.Show();this.Hide();elseMessageBox.Show(message, "登陸失敗", MessageBoxButtons.OK,MessageBoxIcon.Error);if(logintype.Text.Trim()="館長")if (input()isuser = yanzhengUser(logintype.Text, loginid.Text, loginpwd.Text, ref mes

20、sage);if (isuser)ManagerForm managerform = new ManagerForm();managerform.Show();this.Hide();elseMessageBox.Show(message, "登陸失敗", MessageBoxButtons.OK,MessageBoxIcon.Error);private bool input()if(loginid.Text.Trim()= "")MessageBox.Show("請輸入用戶名");l

21、oginid.Focus();return false;else if(loginpwd.Text.Trim()="")MessageBox.Show("請輸入密碼");loginpwd.Focus();return false;else if (logintype.Text.Trim() = "")MessageBox.Show("請選擇類型");return false;elsereturn true;public bool yanzhengUse

22、r(string logintype, string loginid, string loginpwd,ref string message)18數據庫與信息系統課程設計int count = 0;bool isuser = false;if(logintype="管理員")string sql = string.Format("select count(*) from Madmin where mName=0and mPwd=1",loginid,loginpwd);trySqlCommand command = new

23、 SqlCommand(sql,DBHelper.connection);DBHelper.connection.Open();count = (int)command.ExecuteScalar();if (count = 1)isuser = true;else message="用戶名或密碼錯誤"isuser=false;catch(Exception ex)message=ex.Message;Console.WriteLine(ex.Message);finallyDBHelper.connection.Close();if (logintype

24、= "館長")string sql = string.Format("select count(*) from Madmin where mName=0and mPwd=1", loginid, loginpwd);trySqlCommand command = new SqlCommand(sql, DBHelper.connection); DBHelper.connection.Open();count = (int)command.ExecuteScalar();if (count = 1)isuser = tru

25、e;elsemessage = "用戶名或密碼錯誤"isuser = false;catch (Exception ex)message = ex.Message;Console.WriteLine(ex.Message);finally19數據庫與信息系統課程設計DBHelper.connection.Close();return isuser ;2.管理員窗口private void tsmiAddStudent_Click(object sender, EventArgs e) AddSdReader addSdReader = new AddSdRe

26、ader();addSdReader.ShowDialog();private void tsmiAddTeacher_Click(object sender, EventArgs e) AddTcReader addTcReader = new AddTcReader();addTcReader.ShowDialog();private void tsmiUpdateStudent_Click(object sender, EventArgs e) SelectSdReader selectSdReader = new SelectSdReader(); selectSdReader.Sho

27、wDialog();private void tsmiUpdateTeacher_Click(object sender, EventArgs e) SelectTcReader selectTcReader = new SelectTcReader(); selectTcReader.ShowDialog();private void tsmiAddBook_Click(object sender, EventArgs e) Addnewbook addnewbook = new Addnewbook();addnewbook.ShowDialog();private void tsmiUp

28、dateBook_Click(object sender, EventArgs e) Updatebook updatebook = new Updatebook();updatebook.ShowDialog();private void tsmiAboat_Click(object sender, EventArgs e) AboutForm aboutform = new AboutForm();aboutform.ShowDialog();private void bkborrowtc_Click(object sender, EventArgs e) bkborrow bkborro

29、w = new bkborrow();bkborrow.ShowDialog();private void bkbacktc_Click(object sender, EventArgs e) bkback bkback = new bkback();bkback.ShowDialog();3.館長窗口private void tsbtnClose_Click(object sender, EventArgs e)20數據庫與信息系統課程設計this.Close();private void tsmiSystem_Click(object sender, EventArgs e)SystemF

30、orm systemForm = new SystemForm();systemForm.ShowDialog();private void tsmiAddAdmin_Click(object sender, EventArgs e)AddAdmin addAdmin = new AddAdmin();addAdmin.ShowDialog();private void tsmiSelectAdmin_Click(object sender, EventArgs e)SelectAdmin selectAdmin = new SelectAdmin();selectAdmin.ShowDial

31、og();private void tsmiAboat_Click(object sender, EventArgs e)AboutForm aboutform = new AboutForm();aboutform.ShowDialog();private void ManagerForm_FormClosed(object sender, FormClosedEventArgs e) Application.Exit();4.關于窗口int index = 0;private void timer_Tick(object sender, EventArgs e)if (index &

32、;lt; ilAnimation.Images.Count - 1)index+;elseindex = 0;picAnimation.Image = ilAnimation.Imagesindex; 4.2 添加信息管理模塊4.2.1模塊界面1.新增圖書窗口21數據庫與信息系統課程設計 2.創立學生讀者信息窗口 3.創立教師讀者信息窗口 4.新增管理員窗口22數據庫與信息系統課程設計 4.2.2 功能說明 4.2.3 原代碼清單1.新增圖書窗口private bool ValidatInput()if (txtName.Text = "")MessageB

33、ox.Show("請輸入職工號", "輸入提示", MessageBoxButtons.OK, MessageBoxIcon.Information);txtName.Focus();return false;if (txtPassword.Text = "")MessageBox.Show("請輸入密碼", "輸入提示", MessageBoxButtons.OK, MessageBoxIcon.Informati

34、on);txtPassword.Focus();return false;if (txtpswAgain.Text = "")MessageBox.Show("請輸入確認密碼", "輸入提示", MessageBoxButtons.OK, MessageBoxIcon.Information);txtpswAgain.Focus();return false;if (!(txtPassword.Text = txtpswAgain.Text)MessageBox.Show(&qu

35、ot;兩次輸入不一致", "輸入提示", MessageBoxButtons.OK, MessageBoxIcon.Information);txtpswAgain.Focus();return false;if (txtAge.Text = "")MessageBox.Show("請輸入讀者姓名", "輸入提示", MessageBoxButtons.OK, MessageBoxIcon.Information);txtAge.Fo

36、cus(); 23數據庫與信息系統課程設計return false;if (!rdoMale.Checked && rdoFemale.Checked)MessageBox.Show("請選擇讀者性別", "輸入提示", MessageBoxButtons.OK, MessageBoxIcon.Information);rdoMale.Focus();return false;if (txtTel.Text = "")MessageBox.Show(&am

37、p;quot;請輸入讀者姓名", "輸入提示", MessageBoxButtons.OK, MessageBoxIcon.Information);txtAge.Focus();return false;return true;private void btnSave_Click(object sender, EventArgs e)if (ValidatInput()string name = txtName.Text;string pwd = txtPassword.Text;string sex = rdoMale.Checked

38、? rdoMale.Text : rdoFemale.Text;string number = txtTel.Text;string age = txtAge.Text;string sql = string.Format("INSERT INTOMadmin(mName,mPwd,mAge,mSex,mNumber)VALUES(0,1,2 , 3,4)",name, pwd, age,sex, number); trySqlCommand command = new SqlCommand(sql, DBHelper.connection);DBHelpe

39、r.connection.Open();int result = command.ExecuteNonQuery();if (result < 1)MessageBox.Show("添加失敗!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Error);elseMessageBox.Show("添加成功!", "操作提示", MessageBoxButtons.OK, MessageBoxI

40、con.Information);this.Close();catch (Exception ex)MessageBox.Show("操作數據庫出錯!", "操作演示", MessageBoxButtons.OK, MessageBoxIcon.Error);Console.WriteLine(ex.Message);finallyDBHelper.connection.Close();24數據庫與信息系統課程設計2.創立學生讀者信息窗口private bool ValidatInput()if (txtReaderNam

41、e.Text = "")MessageBox.Show("請輸入用戶名", "輸入提示", MessageBoxButtons.OK, MessageBoxIcon.Information);txtReaderName.Focus();return false;if (txtPassword.Text = "")MessageBox.Show("請輸入密碼", "輸入提示", Me

42、ssageBoxButtons.OK, MessageBoxIcon.Information);txtPassword.Focus();return false;if (txtpswAgain.Text = "")MessageBox.Show("請輸入確認密碼", "輸入提示", MessageBoxButtons.OK, MessageBoxIcon.Information);txtpswAgain.Focus();return false;if (!(txtPassword.Tex

43、t = txtpswAgain.Text)MessageBox.Show("兩次輸入不一致", "輸入提示", MessageBoxButtons.OK, MessageBoxIcon.Information);txtpswAgain.Focus();return false;if (txtName.Text = "")MessageBox.Show("請輸入讀者姓名", "輸入提示", MessageBoxButt

44、ons.OK, MessageBoxIcon.Information);txtName.Focus();return false;if (!rdoMale.Checked && rdoFemale.Checked)MessageBox.Show("請選擇讀者性別", "輸入提示", MessageBoxButtons.OK, MessageBoxIcon.Information);rdoMale.Focus();return false;return true;private void bt

45、nCancel_Click(object sender, EventArgs e)this.Close();private void btnSave_Click(object sender, EventArgs e)if (ValidatInput()string sno = txtReaderName.Text;25數據庫與信息系統課程設計string name = txtName.Text;string pwd= txtPassword.Text;string sex = rdoMale.Checked ? rdoMale.Text : rdoFemale.Text;string numb

46、er = txtTel.Text;string mail=txtEmail.Text;string adress=txtAddress.Text;string grade = cboGrade.SelectedText;string cboclass = cboClass.SelectedText;string sql = string.Format("INSERT INTOReader(rSno,rName,rPwd,rSex,rNumber,rEmail,rAdress,rGrade,rClass)VALUES(0,1,2,3,4,5,6,7,8)",s

47、no, name, pwd, sex, number, mail, adress, grade, cboclass);tryation);rdoMale.Focus();return false;return true;private void btnSave_Click(object sender, EventArgs e)if (ValidatInput()string sno = txtReaderName.Text;string name = txtName.Text;string pwd = txtPassword.Text;string sex = rdoMale.Checked

48、? rdoMale.Text : rdoFemale.Text;string number = txtTel.Text;string mail = txtEmail.Text;string adress = txtAddress.Text;string sql = string.Format("INSERT INTOTeacher(tId,tName,tPwd,tSex,tNumber,tEmail,tAdress)VALUES(0,1,2 , 3,4,5,6)",sno, name, pwd, sex, number, mail, adress);tryS

49、qlCommand command = new SqlCommand(sql, DBHelper.connection); DBHelper.connection.Open();int result = command.ExecuteNonQuery();if (result < 1)MessageBox.Show("添加失敗!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Error);else27數據庫與信息系統課程設計MessageBox.Show(&am

50、p;quot;添加成功!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information);this.Close();catch (Exception ex)MessageBox.Show("操作數據庫出錯!", "操作演示", MessageBoxButtons.OK, MessageBoxIcon.Error);Console.WriteLine(ex.Message);finallyDBHelper.conne

51、ction.Close();4.新增管理員窗口private bool ValidatInput()if (textBox1.Text = "")MessageBox.Show("請輸入圖書編號", "輸入提示", MessageBoxButtons.OK, MessageBoxIcon.Information);textBox1.Focus();return false;if (textBox2.Text = "")MessageBox.Show(&

52、amp;quot;請輸入圖書名稱", "輸入提示", MessageBoxButtons.OK, MessageBoxIcon.Information);textBox2.Focus();return false;if (textBox3.Text = "")MessageBox.Show("請輸入圖書數目", "輸入提示", MessageBoxButtons.OK, MessageBoxIcon.Information);text

53、Box3.Focus();return false;return true;private void btnok_Click(object sender, EventArgs e)if (ValidatInput()string id = textBox1.Text;string name = textBox2.Text;string Number = textBox3.Text;string sore = comboBox1.SelectedText; FileStream fs = new FileStream(ofdImage.FileName, FileMode.Open, FileA

54、ccess.Read);BinaryReader br = new BinaryReader(fs);byte byteImage = br.ReadBytes(int)fs.Length);string sql = String.Format("insert into28數據庫與信息系統課程設計Bmanage(bookId,bookName,bookNumber,bookSore,bookPhoto)values(0,1,2,3,4)",id, name, Number, sore, byteImage);trySqlCommand command = new SqlCommand(sql, DBHelper.connection); DBHelper.connection.Open();int result = command.ExecuteNonQuery();

溫馨提示

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

評論

0/150

提交評論