freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

高校教材管理系統(tǒng)畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-05-09 04:53 本頁面
 

【文章內(nèi)容簡介】 訂書教師JiaocaikeBit是否教材科訂書XndNchar(10)使用學(xué)年度BooknameNchar(30)書名(5)領(lǐng)書表(lingshu)存放學(xué)生、教師的領(lǐng)書消息。 領(lǐng)書信息表字段名屬性主鍵/外鍵說明ls_IDInt主鍵自動增加NumberNumeric(10,0)領(lǐng)書數(shù)量TimeDatetime領(lǐng)書時間NameNchar(10)外鍵操作者ClassNchar(20)領(lǐng)書班級DepartmentNchar(20)領(lǐng)書系TeacherNchar(20)領(lǐng)書教師JiaocaikeBit是否教材領(lǐng)書XndNchar(10)使用學(xué)年度BooknameNchar(30)書名TagBit領(lǐng)書標(biāo)記(6)換書表(change)存放因非人為原因的圖書問題進(jìn)行換書的信息。: 換書信息表字段名屬性主鍵/外鍵說明ch_IDint主鍵自動增加Numbernumeric(5,0)換書數(shù)量Timedatetime換書時間NameNchar(10)外鍵操作者BooknameNchar(30)書名(7)班級表(class)存放系和班級的信息。 班級信息表字段名屬性主鍵/外鍵說明cl_IDint主鍵自動增加Departmentnchar(20)系名Classnchar(20)班級名(8)銷售表(sell)記錄教材零售信息。 銷售信息表字段名屬性主鍵/外鍵說明se_IDint主鍵自動增加numbernumeric(5,0)銷售數(shù)量timedatetime銷售時間nameNchar(10)外鍵操作者BooknameNchar(30)書名PriceMoney總價格(9)用戶表(user)管理用戶信息。 用戶信息表字段名屬性主鍵/外鍵說明User_IDInt主鍵自動增加nameNchar(10)用戶名passwordNchar(10)用戶密碼leaveInt用戶類型 數(shù)據(jù)庫關(guān)系設(shè)計(jì)數(shù)據(jù)庫中需建立9張表。本系統(tǒng)創(chuàng)建的數(shù)據(jù)庫為bm,該數(shù)據(jù)庫由報(bào)損表(damage),閥值表(number),教材表(jiaocai),訂書表(dingshu),領(lǐng)書表(lingshu),換書表(change),班級表(class),銷售表(sell),用戶表(user)從而構(gòu)成了下述的數(shù)據(jù)庫關(guān)系圖。 數(shù)據(jù)庫關(guān)系圖5 系統(tǒng)詳細(xì)設(shè)計(jì) 主框架整個系統(tǒng)的布局采用了框架結(jié)構(gòu)。頂部框架里是系統(tǒng)的標(biāo)題。主框架又分左右兩部分。左部框架是樹型功能菜單,整個系統(tǒng)功能模塊的跳轉(zhuǎn)主要在這里完成。右部框架用來顯示和操作各主要功能模塊。 主框架類圖 數(shù)據(jù)操作公共類整個系統(tǒng)在幾乎所有的模塊中都會涉及到大量類似的數(shù)據(jù)庫操作。所以把幾個常用的方法抽出,放到一個公共的類中,供所有的模塊調(diào)用。 數(shù)據(jù)操作公共類類圖首先建立一個和SQL Server 數(shù)據(jù)庫之間的連接。代碼如下:SqlConnection sqlconn = new SqlConnection(Data Source=(local)\\sqlexpress。Initial Catalog=bm。Persist Security Info=True。User ID=xsliang。Password=xiaosong)。DataCom方法用來返回受影響的結(jié)果的行數(shù),但不返回任何東西。操作過程是首先打開連接,之后建立一個對 SQL Server 數(shù)據(jù)庫執(zhí)行的一個SQL 語句的對象,執(zhí)行SQL語句,然后關(guān)閉數(shù)據(jù)庫連接。具體代碼如下:public void DataCom(string sqlstr) { ()。 SqlCommand sql = new SqlCommand(sqlstr, sqlconn)。 ()。 ()。 }rowNumber方法用來返回受影響的行數(shù)。但是和DataCom不同的是回返回一個具體的int類型的行數(shù)。rowFirst方法用來返回一個object類型的查詢后的第一行的第一列的結(jié)果。代碼和上面的兩個方法類似,只是執(zhí)行ExecuteScalar方法來取得第一行的第一列的結(jié)果。登錄頁面的功能主要是供合法的用戶根據(jù)自己的用戶類型進(jìn)行登錄。如果用戶在沒有登錄的情況下選擇其它功能模塊會退回到登錄界面。如果用戶已經(jīng)登錄,可以在登錄模塊進(jìn)行退出登錄的操作。在登錄到這個頁面或者刷新這個頁面的時候,首先要進(jìn)行一次session的判斷。在輸入用戶名密碼后,先確認(rèn)輸入框中有數(shù)據(jù),將把輸入框中的數(shù)據(jù)和數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比較驗(yàn)證。如果一切通過,將產(chǎn)生兩個session分別用來存放用戶名和用戶類型。之后跳轉(zhuǎn)到相應(yīng)的登錄成功的頁面。高校教材管理系統(tǒng)訂書模塊分為三個子模塊,分別是學(xué)生訂書模塊、教師訂書模塊、教材科訂書模塊。主要功能是完成各類用戶的訂書操作。當(dāng)教材科工作人員以教材科類型用戶登錄到系統(tǒng)后,可進(jìn)行教材的訂書操作。首先填寫教材使用的學(xué)年度,然后選擇使用的系和班級,再選擇使用的教材名,最后填寫訂書的數(shù)量,如果確認(rèn)無誤后,就可以點(diǎn)擊確定訂書。在進(jìn)入到這個模塊時,首先還是判斷是否有session存在,沒有的情況下返回登錄頁面。存在session時,判斷用戶類型是否屬于教材科用戶,如果不是,跳轉(zhuǎn)到管理頁面。在輸入了訂書信息選擇確定后,如果一切無誤,會進(jìn)行插入操作。訂購信息會先后插入到訂書表和領(lǐng)書表。但是在領(lǐng)書表中不會插入領(lǐng)書時間、操作者、領(lǐng)書標(biāo)記這些信息。成功后會返回訂書模塊。具體的實(shí)現(xiàn)代碼如下:string sql_dingshu = insert into dingshu +(number,time,name,class,department,xnd,jiaocaike,bookname) +values(39。 + number + 39。,39。 + time + 39。,39。 + name + 39。,39。 + classname + 39。,39。 + department + 39。,39。 + xnd + 39。,39。 + jiaocaike + 39。,39。 + bookname + 39。)。(sql_dingshu)。string sql_lingshu = insert into lingshu+ (number,class,department,xnd,jiaocaike,bookname,tag) + values(39。 + number + 39。,39。 + classname + 39。,39。 + department + 39。,39。 + xnd + 39。,39。 + jiaocaike + 39。,39。 + bookname + 39。,39。 + tag + 39。)。(sql_lingshu)。()。高校教材管理系統(tǒng)領(lǐng)書模塊分為兩個子模塊,分別是學(xué)生領(lǐng)書模塊、教師領(lǐng)書模塊。主要功能是完成學(xué)生和老師的領(lǐng)書操作。如是學(xué)生領(lǐng)書操作,只需要選擇相應(yīng)的系和班級,點(diǎn)擊查詢后就可以看到已經(jīng)領(lǐng)了的教材和需要領(lǐng)取的教材。教師領(lǐng)書模塊操作類似,不同的只是根據(jù)教師名字選擇。在進(jìn)行訂書操作的時候,首先會判斷用戶是否選擇了要領(lǐng)取的教材。如果沒有選擇具體的教材就進(jìn)行領(lǐng)書操作,會彈出錯誤提示,之后返回。: 領(lǐng)書模塊流程圖具體實(shí)現(xiàn)代碼如下://判斷是否選擇了書if ( == 1 amp。amp。 == 1){(script lanuage=javascriptalert(39。沒有選擇圖書!39。)。location=39。javascript:(1)39。/script)。 return。}string ID1。if ( == true){ ID1 = ()。} else{ D1 = ()。}如果選擇了具體的教材,接下來會通過領(lǐng)書標(biāo)記判斷選擇的教材是否已經(jīng)被領(lǐng)取了。如果書已經(jīng)被領(lǐng)取了,也會彈出出錯提示,之后返回。具體實(shí)現(xiàn)代碼如下://加一個判斷領(lǐng)書是否已經(jīng)發(fā)生sstring sql_1=select tag from lingshu where tag=39。+true+39。 and ls_ID=39。+ID1+39。if (((sql_1))){(script lanuage=javascriptalert(39。書已經(jīng)領(lǐng)?。?9。)。location=39。javascript:(1)39。/script)。return。}如果一切沒有問題,會把領(lǐng)書的時間、操作者、領(lǐng)書標(biāo)記填入領(lǐng)書記錄中。然后返回領(lǐng)書模塊。具體實(shí)現(xiàn)代碼如下:string sql=update lingshu set time=39。++39。,name=39。+name+39。,tag=39。+true+39。 where ls_ID=39。+ID1+39。(sql)。()。、換書、零售模塊報(bào)損是當(dāng)教材因教材科的原因造成損壞時,選擇對相應(yīng)的書進(jìn)行報(bào)損處理。換書是書已經(jīng)發(fā)給學(xué)生或教師后,因書自身的問題進(jìn)行換書處理。零售是針對部分學(xué)生因各種原因需要再次購買教材時進(jìn)行教材零售。報(bào)損、換書、零售其實(shí)都是特殊的領(lǐng)書過程,只對應(yīng)于教材科的領(lǐng)書領(lǐng)書操作。如果教材科沒有訂購教材,這些操作則都不能進(jìn)行。退換和報(bào)損處理的操作幾乎相同,選擇需要報(bào)損或退換的教材,在有足夠庫存的情況下進(jìn)行報(bào)損或退換操作,分別記入報(bào)損表中和退換表中,領(lǐng)書表中教材科領(lǐng)書的相應(yīng)項(xiàng)目數(shù)量減少。在庫存少于規(guī)定的閥值的時候會進(jìn)行報(bào)警。在沒有庫存的時候會顯示“無庫存“并且禁止對此教材進(jìn)行相應(yīng)的報(bào)損、換書、零售處理。零售模塊與報(bào)損、換書不同的是,在選擇好教材進(jìn)行點(diǎn)擊查詢后會顯示教材的價格。在購買后會顯示購買的總價格并寫入表中。首先在點(diǎn)擊查詢之后,通過數(shù)據(jù)庫得到報(bào)警閥值,報(bào)損、換書、。 報(bào)損、換書、零售模塊流程圖具體實(shí)現(xiàn)代碼如下: = false。database db = new database()。//SqlCommand cmd = new SqlCommand()。 = true。// = false。string number = select number from number。object test = (number)。decimal test_de = (test)。得到報(bào)警閥值后,與得到的庫存教材數(shù)量進(jìn)行比較,如果小于庫存閥值就會出現(xiàn)“庫存不足“的報(bào)警。如果領(lǐng)書標(biāo)記顯示為真表示該教材已經(jīng)沒有庫存了。通過參數(shù)化查詢得到教材的價格。string price = select price from jiaocai where bookname=39。++39。 = (price).ToString()。pirce_de = ()。在點(diǎn)擊了確定購買按鈕后,首先判斷是否選擇了教材,然后判斷是否輸入了購買的數(shù)量。之后會做一個防止過量購買的安全檢查,根據(jù)輸入的購買數(shù)量看是根本沒有庫存還是庫存不足。如果通過會根據(jù)購買的數(shù)量計(jì)算總的價格,購買后會對教材科領(lǐng)書的數(shù)量做相應(yīng)的處理,如果該圖書被購買完了,會做上領(lǐng)書標(biāo)記防止再被購買。匯總是根據(jù)教材使用的學(xué)年度,通過教材名或者系,對教材的訂購情況進(jìn)行匯總統(tǒng)計(jì)。具體實(shí)現(xiàn)代碼如下:string sql = select bookname from dingshu where department=39。++39。and class=39。++39。 = ( (sql))。 = false。 =true。 = false。教材查詢模塊是一個面向所有用戶的模塊。在這個模塊中可以通過組合查詢、班級訂購教材查詢、授課教師查詢來查詢到自己需要的教材。具體實(shí)現(xiàn)代碼如下:protected void Button2_Click(object sender, EventArgs e) { string sql = insert into class +(department,class)+values(39。++39。,39。++39。)。 (sql)。 ()。 } protected void Button6_Click(object sender, EventArgs e) { string key = ()。 string sql = delete users where name=39。+ key +39。 (sql)。 ()。 }這是本系統(tǒng)的系統(tǒng)管理部分。需要在登錄的時候選擇管理員才可以進(jìn)入。圖書管理主要是對圖書信息的添加、刪除、修改。系統(tǒng)管理主要作用是設(shè)置報(bào)警閥值、添加刪除修改用戶、添加刪除班級和系。教材管理模塊可以對教材進(jìn)行添加、刪除、修改操作。進(jìn)入模塊后,可以直接點(diǎn)擊“添加新教材”打開一個新的頁面來輸
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1