



版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、封面1/43作者: Pan Hongliang僅供個(gè)人學(xué)習(xí)圖書管理系統(tǒng)設(shè)計(jì)報(bào)告學(xué)院:信息科學(xué)與工程學(xué)院2/43專業(yè)班級(jí): 08 計(jì)科 1 班姓名: *學(xué)號(hào):3/43摘要本設(shè)計(jì)是一個(gè)圖書信息管理系統(tǒng)的后臺(tái)數(shù)據(jù)庫的設(shè)計(jì)。由于時(shí)間和精力的限制本設(shè)計(jì)僅實(shí)現(xiàn)了圖書管理系統(tǒng)基本功能的設(shè)計(jì)與實(shí)現(xiàn)。通過本次設(shè)計(jì), 達(dá)到了了解數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程, 熟悉了系統(tǒng)分析和設(shè)計(jì)的過程和方法的目的。在實(shí)踐中掌握了知識(shí),達(dá)到了學(xué)以致用的目標(biāo)。本次設(shè)計(jì)首先通過查閱資料對(duì)圖書領(lǐng)域的基本知識(shí)有一定的認(rèn)識(shí),了解用戶各個(gè)方面的需求,包括現(xiàn)有的以及將來的可能增加的需求。然后按照數(shù)據(jù)庫設(shè)計(jì)的六個(gè)階段進(jìn)行了設(shè)計(jì)與實(shí)現(xiàn):需求分析、概念結(jié)
2、構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫實(shí)施、數(shù)據(jù)庫的運(yùn)行和維護(hù)。數(shù)據(jù)庫在各種信息的提供、保存、更新和查詢方面都要求滿足各種信息的輸出和輸入,符合用戶的基本需求。應(yīng)用 Access 建立數(shù)據(jù)庫,選用C# 作為開發(fā)工具,完成了對(duì)圖書管理系統(tǒng)的實(shí)現(xiàn)。索引關(guān)鍵詞:數(shù)據(jù)庫設(shè)計(jì)Access 應(yīng)用C#設(shè)計(jì)1/43目錄第一章緒論21.1 課題研究現(xiàn)狀分析21.2 選題的目的及意義21.3 章節(jié)安排2第二章系統(tǒng)需求分析22.1 用戶調(diào)查2.圖書管理系統(tǒng)數(shù)據(jù)流圖32.3 數(shù)據(jù)字典5第三章數(shù)據(jù)庫設(shè)計(jì)錯(cuò)誤!未定義書簽。3.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)63.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)83.3 數(shù)據(jù)庫實(shí)施8第四章圖書管理系統(tǒng)使
3、用說明9.圖書管理系統(tǒng)登錄界面:9.辦公室子系統(tǒng)界面:12.編目部子系統(tǒng)界面:18.流通部子系統(tǒng)界面:27.讀者子系統(tǒng)界面:錯(cuò)誤!未定義書簽。第五章總結(jié)351/431/43第一章緒論隨著數(shù)據(jù)庫技術(shù)在各行各業(yè)的廣泛應(yīng)用, 強(qiáng)大的數(shù)據(jù)庫窗口技術(shù)、 良好的數(shù)據(jù)庫訪問能力和友好的用戶界面,日益成為設(shè)計(jì)者的得力助手。1.1 課題研究現(xiàn)狀分析在現(xiàn)今信息化發(fā)達(dá)的社會(huì),圖書的發(fā)行量與日俱增。傳統(tǒng)的圖書館需要制作有署名與對(duì)應(yīng)編號(hào)的書卡, 由讀者按分類查找再交由圖書管理員來處理借書工作,還書也要人工翻閱大量的記錄, 這樣使得工作量大并及其繁瑣, 效率變得低下。 因此需要對(duì)書籍資源、 讀者資源、借書信息進(jìn)行管理,及
4、時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,有利用管理效率的提高。建立網(wǎng)上電子圖書管理系統(tǒng)的目的是實(shí)現(xiàn)無紙化圖書管理,減輕管理員的工作量,方便讀者查閱所需的圖書,還可以利用網(wǎng)絡(luò)實(shí)現(xiàn)提醒讀者還書的功能。管理員還可以對(duì)各種圖書進(jìn)行分析統(tǒng)計(jì), 對(duì)過時(shí)、 損壞的圖書進(jìn)行刪除,預(yù)約圖書供應(yīng)商訂購更新的圖書。達(dá)到降低成本提高工作效率的目標(biāo)。1.2 選題的目的及意義目的:圖書管理系統(tǒng)主要目的是對(duì)圖書館種類繁多的書籍進(jìn)行管理,并且合理管理好用戶的借還信息。提高圖書館的工作效率,降低管理成本。意義: 通過完成從用戶需求分析、數(shù)據(jù)庫設(shè)計(jì)到上機(jī)編程、調(diào)試和應(yīng)用等全過程,進(jìn)一步了解和掌握數(shù)據(jù)庫設(shè)計(jì)的思想和方法。1.3 章節(jié)安排第一章
5、為緒論部分,介紹課題的基本情況。第二章為系統(tǒng)需求設(shè)計(jì)分析,主要為數(shù)據(jù)流圖和數(shù)據(jù)字典。第三章介紹數(shù)據(jù)庫的設(shè)計(jì), 主要介紹數(shù)據(jù)庫的邏輯設(shè)計(jì), 結(jié)構(gòu)設(shè)計(jì)等。第四章主要為圖書管理系統(tǒng)的各個(gè)界面說明。第二章系統(tǒng)需求分析2.1 用戶調(diào)查1.圖書館工作人員對(duì)功能的需求工作人員對(duì)功能的需求細(xì)分如下:、管理員信息的輸入,查詢,修改;、書籍信息的輸入,查詢,修改;、借書信息的輸入;2/434 、學(xué)生信息的輸入,查詢,修改。、圖書信息更新:范圍可按書編號(hào),名稱,價(jià)格,數(shù)量,類別等款目進(jìn)行更新;、讀者人個(gè)信息的輸入、修改。查詢。建立讀者個(gè)人信息檔案,獲取當(dāng)前讀者的個(gè)人信息。并根據(jù)學(xué)號(hào)查詢當(dāng)前讀者當(dāng)前的借書情況等。 .
6、圖書管理系統(tǒng)數(shù)據(jù)流圖圖書管理系統(tǒng)編目部子流通部子辦公室子讀者子系系統(tǒng)系統(tǒng)系統(tǒng)統(tǒng)圖圖圖圖圖讀入管改管索管讀借書書書書書者理理理者閱編修編借信信員員員信情目改目閱息息信信信息況查查息錄查息息詢?cè)冃奕朐冧洐z,修改圖 2-1系統(tǒng)功能分解數(shù)據(jù)存儲(chǔ)數(shù)據(jù)流數(shù)據(jù)數(shù)據(jù)流數(shù)據(jù)輸出數(shù)據(jù)來源處理圖 2-2第 0 層數(shù)據(jù)流圖檢 查 有根據(jù)權(quán)限用戶登錄要求處理數(shù)據(jù)效性無效輸入圖 2-3 第 1 層數(shù)據(jù)流圖圖書信息檢索3/43查詢請(qǐng)求接受查查詢圖詢數(shù)據(jù)輸出查詢信息書信息編目請(qǐng)求錄入圖圖書信息表數(shù)據(jù)文件書信息修改請(qǐng)求修改圖輸出修改信息書信息圖 2-4采編部數(shù)據(jù)流借閱請(qǐng)求接受讀判斷讀者記錄借者信息借閱權(quán)限輸出借閱信息閱信息圖書
7、借閱信息表圖書查詢請(qǐng)求接受查查詢圖詢數(shù)據(jù)輸出查詢信息書信息圖書信息表讀者信息接受查查詢讀查詢請(qǐng)求詢數(shù)據(jù)輸出查詢信息者信息讀者信息表圖 2-5 流通部數(shù)據(jù)流4/43查詢請(qǐng)求接受查查詢管輸出查詢信息詢數(shù)據(jù)理員信息管理員信錄入管管理員信息表數(shù)據(jù)文件息錄入請(qǐng)理員信修改請(qǐng)求修改管輸出修改信息理員信息圖 2-6辦公室數(shù)據(jù)流查詢請(qǐng)求接受查查詢讀輸出查詢信息詢數(shù)據(jù)者信息管理員信錄入讀讀者信息表數(shù)據(jù)文件息錄入請(qǐng)者信息修改請(qǐng)求修改讀輸出修改信息者信息接受查查詢圖圖書查詢請(qǐng)求詢數(shù)據(jù)輸出查詢信息書信息圖書信息表圖 2-7 讀者系統(tǒng)數(shù)據(jù)流圖2.3 數(shù)據(jù)字典1. 主要數(shù)據(jù)項(xiàng)的定義 .圖書信息表屬性名數(shù)據(jù)類型長度允許空備注
8、BookId數(shù)字長整型N唯一Booknamechar50N5/43BookPrice貨幣貨幣NBookQuantity數(shù)字長整型NCategoryIDchar50N2.讀者信息表屬性名數(shù)據(jù)類型長度允許空備注StudentId數(shù)字長整型N唯一StudentNamechar50NStudentAddresschar50NStudentBirthdaydatetime無N3.管理員信息表屬性名數(shù)據(jù)類型長度允許空備注managerIDchar50N唯一managerNamechar50NmanagerZWchar50NmanagerAddresschar50NmanagerPSWchar50Y4.借閱
9、圖書信息表屬性名數(shù)據(jù)類型長度允許空備注BorrowIdchar10NBookIdchar10NStudentIdchar50NBorrowQuantitydatetimeNBorrowDatedatetimeN第三章數(shù)據(jù)庫設(shè)計(jì)3.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)1.數(shù)據(jù)庫需要表述的信息有以下幾種:( 1)圖書信息,( 2)學(xué)生信息,( 3)管理員信息( 4)學(xué)生借閱圖書信息6/43通過分析整理可得圖書管理系統(tǒng)E-R 圖為:由系統(tǒng)圖可得其主要數(shù)據(jù)流和主要處理過程:學(xué)號(hào)姓名地址出生讀者借出數(shù)量借出日期借閱號(hào)借閱借出日期書名管理員管理圖書書價(jià)管理員密碼圖書編號(hào)書數(shù)量號(hào)姓名職位圖書類別圖 3-1 系統(tǒng) E-R
10、圖. 主要數(shù)據(jù)流定義( 1)數(shù)據(jù)流名稱:讀者信息定義:學(xué)號(hào) +密碼姓名 +性別 +所屬系 +電子郵件 +備注( 2)數(shù)據(jù)流名稱:圖書信息定義:流水號(hào) +分類號(hào) +索取號(hào) +書名 +作者 +價(jià)格 +出版社 +出版日期 +是否借出( 3)數(shù)據(jù)流名稱:管理員信息定義:管理員編號(hào)+密碼姓名 +性別 +聯(lián)系電話( 4)數(shù)據(jù)流名稱:借閱圖書定義:流水號(hào) +學(xué)號(hào) +書名 +借書日期 . 主要處理過程的定義( 1)處理過程:讀者管理輸入:讀者編號(hào)輸出:讀者的注冊(cè)信息處理操作:對(duì)所有注冊(cè)的讀者信息建表,用學(xué)號(hào)作為讀者統(tǒng)一編號(hào),編號(hào)是唯一的。( 2)處理過程:管理員管理輸入:管理員編號(hào)號(hào)輸出:管理員的基本信息處理
11、操作:對(duì)所有管理員編號(hào),建立管理員信息表,管理員編號(hào)具有唯一性,( 3)處理過程:圖書管理輸入:流水號(hào)7/43輸出:圖書的基本信息處理操作:對(duì)所有進(jìn)館的圖書編號(hào),建立圖書信息表,圖書編號(hào)具有唯一性,( 4)處理過程:圖書查詢輸入:流水號(hào)輸出:所查詢圖書的相關(guān)信息處理操作:用戶登錄后可以查詢圖書信息, 按圖書編號(hào)可以查詢到某本書的詳細(xì)情況,也可以通過書名,作者,出版社進(jìn)行模糊查詢(5)處理過程:圖書借出輸入:流水號(hào),學(xué)號(hào)輸出:圖書借閱信息處理操作:添加圖書借閱記錄,建立圖書借閱信息表。3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)通過 E/R 模型到關(guān)系模型的轉(zhuǎn)化,可以得到如下關(guān)系模式:圖書(流水號(hào),分類號(hào),索取號(hào)
12、,書名,作者,價(jià)格,出版社,出版日期,是否借出)。讀者(學(xué)號(hào),姓名,性別,所屬系,電子郵件,備注)。管理員(管理員編號(hào),密碼,姓名,性別,聯(lián)系電話,所屬部門)。部門(部門號(hào),部門名稱)借閱圖書(流水號(hào),學(xué)號(hào),借書日期,書名,應(yīng)還日期,歸還標(biāo)記)。每個(gè)關(guān)系模式的主鍵碼都用下劃線標(biāo)出。(1)流水號(hào)是圖書的鍵碼,每本書有唯一的流水號(hào)。一個(gè)讀者可以同時(shí)借閱多本書,一個(gè)管理員可以處理多個(gè)讀者的借閱事宜。( 2)同一本書可以借給不同的同學(xué),同一個(gè)讀者可以再次借同一本書。于是借書關(guān)系的鍵碼為流水號(hào),學(xué)號(hào)和借書日期的組合。( 3)要知道圖書當(dāng)前的狀態(tài),是在圖書館存放還是被借閱。需要在圖書的模式中增加對(duì)應(yīng)項(xiàng)用以
13、表示圖書當(dāng)前的狀態(tài),現(xiàn)在增加是否借出 項(xiàng),并且約定取值和狀態(tài)的對(duì)應(yīng)關(guān)系如下:0:在圖書館中沒有被借閱;1:已經(jīng)被借出。3.3 數(shù)據(jù)庫實(shí)施3.3.1 數(shù)據(jù)庫及表結(jié)構(gòu)的創(chuàng)建設(shè)本系統(tǒng)使用的數(shù)據(jù)庫名為圖書管理系統(tǒng) ,根據(jù)已設(shè)計(jì)的關(guān)系模式及各模式的完整性要求,現(xiàn)在就可以在 SQL Server 2005 數(shù)據(jù)庫系統(tǒng)中實(shí)現(xiàn)這些邏輯結(jié)構(gòu)。下面是創(chuàng)建基本表的SQL 語句:create table 讀者信息create table 管理員信息create table 借閱圖書信息create table 圖書信息8/43下面是使用Access 2003 建立的圖書管理系統(tǒng):系統(tǒng)各基本表的屬性如下:讀者信息圖書信
14、息:管理員信息:借閱圖書信息:3.3.2 數(shù)據(jù)庫前臺(tái)的設(shè)計(jì)根據(jù)數(shù)據(jù)庫的設(shè)計(jì),該圖書管理系統(tǒng)可以分成四個(gè)子模塊:、圖書管理子模塊:、學(xué)生管理子模塊:、系統(tǒng)子模塊:根據(jù) 3 個(gè)模塊的不同功能, 可以分別設(shè)計(jì)不同的操作界面, 以實(shí)現(xiàn)其功能。 根據(jù)不同模塊的權(quán)限不同,設(shè)計(jì)登錄界面,根據(jù)不同的權(quán)限訪問不同的子系統(tǒng)。第四章圖書管理系統(tǒng)使用說明 .圖書管理系統(tǒng)登錄界面:圖書管理系統(tǒng)登錄界面:有超級(jí)管理員和非超級(jí)管理員之分,超級(jí)管理員主要是可以對(duì)管理員進(jìn)行添加刪除修改功能,輸入正確的用戶名和密碼就可以分別進(jìn)入對(duì)應(yīng)的操作界面。如下圖:登錄部分相關(guān)代碼為:using System;using System.Col
15、lections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.OleDb;namespace BookStore9/43publicpartialclassfrmLogo :FormfrmMain frm1;double op=0.05;publicfrmLogo(frmMain frm)InitializeComponent()
16、;frm1 = frm;publicfrmLogo()InitializeComponent();OleDbConnectioncon;privatevoid button1_Click(objectsender,EventArgs e)if(checkBox1.Checked !=true )con =new OleDbConnection ();/ 建立數(shù)據(jù)庫連接con.ConnectionString =Provider=Microsoft.Jet.OleDb.4.0;DataSource=BookStore.mdb;con.Open();OleDbCommandcmd =new Ole
17、DbCommand( select * from Manager wheremanagerID=+ textBox1.Text + and managerPSW= + textBox2.Text + , con); OleDbDataReader r = cmd.ExecuteReader();if(r.Read()frm1.Enabled =true ;this .Visible =false ;con.Close();elseMessageBox.Show( 密碼或用戶名錯(cuò)誤! );elsecon =new OleDbConnection ();/ 建立數(shù)據(jù)庫連接con.Connectio
18、nString =Provider=Microsoft.Jet.OleDb.4.0;DataSource=BookStore.mdb;con.Open();if(textBox1.Text =08060126 )10/43OleDbCommandcmd =new OleDbCommand( select * from Managerwhere managerID=+ textBox1.Text + and managerPSW=+ textBox2.Text +,con);OleDbDataReader r = cmd.ExecuteReader();if(r.Read()frm1.Enabl
19、ed =true ;frm1.管理員注冊(cè) ToolStripMenuItem.Visible =true ;this .Visible =false ;con.Close();elseMessageBox.Show( 密碼或用戶名錯(cuò)誤! );elseMessageBox.Show( 你不是超級(jí)管理員! );textBox1.Text = ;textBox2.Text = ;con.Close();privatevoid button2_Click(objectsender,EventArgs e)DialogResultdig = 0;dig =MessageBox.Show( 你確定退出嗎?
20、 , 信息提示! ,MessageBoxButtons .YesNo,MessageBoxIcon .Question);if(dig =DialogResult.Yes)timer1.Start();elsereturn ;privatevoid timer1_Tick(objectsender,EventArgs e)frm1.Opacity-=op;if(frm1.Opacity = 0)11/43timer1.Stop();this .Close();frm1.Close();以超級(jí)管理員身份登錄該系統(tǒng), 可以顯示管理員界面, 管理員可以快速進(jìn)入各模塊, 沒有權(quán)限限制。 .管理員管理子
21、系統(tǒng)界面:辦公室系統(tǒng)主要進(jìn)行對(duì)圖書館工作人員信息的管理。可以進(jìn)行添加, 修改,刪除等操作。上圖為管理員信息添加界面。1 管理員信息修改界面:修改管理員信息時(shí)需填寫欲修改的管理員的管理員編號(hào), 然后在需要修改的項(xiàng)目上填寫新信息,不需要修改的地方可以不填寫。點(diǎn)擊修改按鈕確認(rèn)管理員信息的修改。相關(guān)代碼為:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;u
22、sing System.Windows.Forms;using System.Data.OleDb;namespace BookStorepublicpartialclassfrmUpdateManager :FormpublicfrmUpdateManager()InitializeComponent();OleDbCommandcmd;OleDbDataAdaptersdr;DataSet ds;privatevoid frmUpdateManager_Load(objectsender,EventArgs e)OleDbConnectioncon =new OleDbConnection
23、 (); / 建立數(shù)據(jù)庫連接con.ConnectionString =Provider=Microsoft.Jet.OleDb.4.0;Data12/43Source=BookStore.mdb;stringstr =select * from Manager;con.Open();cmd =new OleDbCommand(str, con);sdr =new OleDbDataAdapter (cmd);ds =new DataSet ();sdr.Fill(ds,Manager );dataGridView1.DataSource = ds.TablesManager ;textBox
24、1.DataBindings.Add(Text , ds.TablesManager ,managerID );textBox2.DataBindings.Add(Text , ds.TablesManager ,managerName);textBox3.DataBindings.Add(Text , ds.TablesManager ,managerZW);textBox4.DataBindings.Add(Text , ds.TablesManager ,managerAddress );textBox5.DataBindings.Add(Text , ds.TablesManager
25、,managerPSW);privatevoid button2_Click(objectsender,EventArgs e)stringmana_id = textBox1.Text;stringmana_name = textBox2.Text;stringmana_ZW = textBox3.Text;stringmana_address = textBox4.Text;stringmana_PSW = textBox5.Text;cmd.CommandText =update Manager setmanagerName=name,managerZW=manaZW,managerAd
26、dress=address,managerPSW=manaPSWwhere managerID=manaid ;OleDbParameter par =new OleDbParameter 5;for ( inti = 0; i 5; i+)pari =new OleDbParameter ();par0.ParameterName =name;par0.Value = mana_name;par1.ParameterName =manaZW;par1.Value = mana_ZW;par2.ParameterName =address ;par2.Value = mana_address;
27、par3.ParameterName =manaPSW;par3.Value = mana_PSW;par4.ParameterName =manaid ;par4.Value = mana_id;13/43for( intj = 0; j 5; j+)cmd.Parameters.Add(parj);intn = cmd.ExecuteNonQuery();if(n = 1)MessageBox.Show( 學(xué)生信息修改成功! );elseMessageBox.Show( 修改失敗錯(cuò)誤! );2,添加管理員:using System;using System.Collections.Gene
28、ric;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.OleDb;namespace BookStorepublicpartialclassfrmAddManager :FormOleDbConnectioncon;OleDbDataAdapterda;DataSet ds;publicfrmAddManager()InitializeCompon
29、ent();con =new OleDbConnection (); / 建立數(shù)據(jù)庫連接con.ConnectionString =Provider=Microsoft.Jet.OleDb.4.0;DataSource=BookStore.mdb;da =new OleDbDataAdapter ( select * from Manager, con);ds =new DataSet ( Manager );privatevoid frmAddManager_Load( objectsender,EventArgs e)14/43da.Fill(ds,Manager );BindingSou
30、rcebs =new BindingSource();/ 綁定數(shù)據(jù)源bs.DataSource = ds.TablesManager ;/ 為綁定數(shù)據(jù)源賦值dataGridView1.DataSource = bs;/ 和控件綁定textBox1.Focus();button2.Enabled =false ;privatevoid button1_Click(objectsender,EventArgs e)con.Open();OleDbCommandcmd = new OleDbCommand( select * from Manager where managerID=mana_id,
31、 con);cmd.Parameters.Add( new OleDbParameter ( mana_id, textBox2.Text); OleDbDataReader r = cmd.ExecuteReader();if(r.Read()con.Close();MessageBox.Show( 學(xué)生學(xué)號(hào)已存在! , 提示信息 ,MessageBoxButtons .OK,MessageBoxIcon .Error);textBox1.Text = ;textBox2.Text = ;textBox3.Text = ;textBox4.Text = ;textBox5.Text = ;t
32、extBox1.Focus();elseif(textBox1.Text = )MessageBox.Show( 管理員姓名不能為空! , 提示信息 ,MessageBoxButtons .OK,MessageBoxIcon .Error);elseif(textBox2.Text = )MessageBox.Show( 管理員編號(hào)不能為空! , 提示信息 ,MessageBoxButtons .OK,MessageBoxIcon .Error);elseMessageBox.Show( 學(xué)生信息填寫正確請(qǐng)保存! );button1.Enabled =false ;button2.Enable
33、d =true ;15/43con.Close();privatevoid button2_Click(objectsender,EventArgs e)stringmana_id = textBox2.Text;stringmana_name = textBox1.Text;stringmana_ZW = textBox3.Text;stringmana_address = textBox4.Text;stringmana_PSW = textBox5.Text;con.Open();OleDbCommandcmd =new OleDbCommand( insert into Manager
34、values(mana_id,mana_name,mana_ZW,mana_address,mana_PSW), con);OleDbParameter par =new OleDbParameter 5;for ( inti = 0; i 5; i+)pari =new OleDbParameter ();par0.ParameterName =mana_id;par0.Value = mana_id;par1.ParameterName =mana_name;par1.Value = mana_name;par2.ParameterName =mana_ZW;par2.Value = ma
35、na_ZW;par3.ParameterName =mana_address ;par3.Value = mana_address;par4.ParameterName =mana_PSW;par4.Value = mana_PSW;for ( intj = 0; j 5; j+)cmd.Parameters.Add(parj);intn = cmd.ExecuteNonQuery();if(n = 1)MessageBox.Show( 學(xué)生信息添加成功! );elseMessageBox.Show( 學(xué)生信息添加失敗 );con.Close();textBox1.Text = ;textBo
36、x2.Text =;textBox3.Text =;16/43textBox4.Text = ;textBox5.Text = ;textBox1.Focus();button1.Enabled =true ;button2.Enabled =false ;frmStudentupdata();/ 更新 dataGriviw的顯示privatevoid frmStudentupdata()ds =null ;ds =new DataSet ();/ 這點(diǎn)很重要!da.Fill(ds,Manager );BindingSourcebs =new BindingSource();/ 綁定數(shù)據(jù)源bs
37、.DataSource = ds.TablesManager ;/ 為綁定數(shù)據(jù)源賦值dataGridView1.DataSource = bs;/ 和控件綁定textBox1.Focus();button2.Enabled =false ;3,刪除管理員:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Fo
38、rms;using System.Data.OleDb;namespace BookStorepublicpartialclassfrmDelete:FormpublicfrmDelete()InitializeComponent();stringstr =Provider=Microsoft.Jet.OleDb.4.0;DataSource=BookStore.mdb;privatevoid button1_Click(objectsender,EventArgs e)OleDbConnectioncon =new OleDbConnection (str);17/43con.Open();
39、OleDbCommandcomm = new OleDbCommand( delete * from Manager wheremanagerID=+ textBox1.Text +, con);intn = comm.ExecuteNonQuery();if(n = 1)MessageBox.Show( 刪除成功! );elseif(textBox1.Text = )MessageBox.Show( 編號(hào)不能為空! );elseMessageBox.Show( 不存在你要?jiǎng)h除的管理員! );con.Close(); .圖書管理子系統(tǒng)界面:1,新書入庫:相關(guān)代碼:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.OleDb;namespace BookStorepublicpartialclassfrmNewBook :FormpublicfrmNewBook()Initial
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 出售學(xué)校學(xué)區(qū)房合同范本
- 一建培訓(xùn)合同范本
- 年度供貨合同范本
- 供銷總社采購合同范例
- 勞動(dòng)工人合同范本
- 公司合作簽合同范本
- 中央新風(fēng)合同范本
- 加盟飯店合同范本
- 中介房租合同范本
- app項(xiàng)目轉(zhuǎn)讓合同范本
- 社會(huì)階層與教育選擇行為分析-深度研究
- 社會(huì)工作行政(第三版)課件匯 時(shí)立榮 第6-11章 項(xiàng)目管理- 社會(huì)工作行政的挑戰(zhàn)、變革與數(shù)字化發(fā)展
- 學(xué)校小賣部承包合同范文
- 2025年湘潭醫(yī)衛(wèi)職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 2025年湖南鐵道職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- DB 63- T993-2011 三江源生態(tài)監(jiān)測技術(shù)規(guī)范
- 北京市東城區(qū)2025年公開招考539名社區(qū)工作者高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025福建福州地鐵集團(tuán)限公司運(yùn)營分公司校園招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025至2030年中國電子護(hù)眼臺(tái)燈數(shù)據(jù)監(jiān)測研究報(bào)告
- 兒童睡眠障礙治療
- 2025年浙江省溫州樂清市融媒體中心招聘4人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
評(píng)論
0/150
提交評(píng)論