




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
學(xué)校教材訂購(gòu)系統(tǒng)定義學(xué)校教材訂購(gòu)系統(tǒng)定義學(xué)校教材訂購(gòu)系統(tǒng)定義1.基本要求1.1項(xiàng)目目標(biāo)通過本系統(tǒng)完成為學(xué)校教材的購(gòu)銷,包括銷售和采購(gòu)兩個(gè)部分。1.2系統(tǒng)簡(jiǎn)介系統(tǒng)簡(jiǎn)介本系統(tǒng)可細(xì)化為兩個(gè)子系統(tǒng):銷售系統(tǒng)和采購(gòu)系統(tǒng)。銷售系統(tǒng)的工作過程為:首先由教師或?qū)W生提交購(gòu)書單,經(jīng)教材發(fā)行人員審核是有效購(gòu)書單后,開發(fā)票、登記并返給教師或?qū)W生領(lǐng)書單,教師或?qū)W生即可去書庫(kù)領(lǐng)書。采購(gòu)系統(tǒng)的主要工作過程為:若是脫銷教材,則登記缺書,發(fā)缺書單給書庫(kù)采購(gòu)人員;一旦新書入庫(kù)后,即發(fā)進(jìn)書通知給教材發(fā)行人員。以上的功能要求在計(jì)算機(jī)上實(shí)現(xiàn)。1.3技術(shù)要求和限制條件(1)當(dāng)書庫(kù)中的各種書籍?dāng)?shù)量發(fā)生變化(包括領(lǐng)書和進(jìn)書時(shí)),都應(yīng)修改相關(guān)的書庫(kù)記錄,如庫(kù)存表或進(jìn)/出庫(kù)表。(2)在實(shí)現(xiàn)上述銷售和采購(gòu)的工作過程時(shí),需考慮有關(guān)單據(jù)的合法性驗(yàn)證(3)系統(tǒng)的外部項(xiàng)至少包含三個(gè):教師、學(xué)生和教材工作人員。(4)系統(tǒng)的相關(guān)數(shù)據(jù)存儲(chǔ)至少包含6個(gè):購(gòu)書表、庫(kù)存表、缺書登記表、待購(gòu)教材表、進(jìn)/出庫(kù)表。1.4系統(tǒng)界面學(xué)生/教師登陸界面、書刊查詢界面、書刊信息界面、領(lǐng)書單界面、新書入庫(kù)界面、退出界面等。1.5開發(fā)概要系統(tǒng)調(diào)研、具體開發(fā)、測(cè)試、維護(hù)2.資源2.1人員本小組成員(華偉,阮運(yùn)磊,張翔宇,張哲)在老師的輔導(dǎo)下開發(fā)完成。2.2硬件內(nèi)存:2GM;CPU:IntelCore21.80GHz2.3軟件MyEclipse5.5集成開發(fā)工具,MySQL5.0.22數(shù)據(jù)庫(kù)和windowvisio2003畫圖工具以及windowsword文檔工具。3.進(jìn)度安排隨課程進(jìn)度同步完成系統(tǒng)的開發(fā)及文檔編寫工作。4.預(yù)算本項(xiàng)目作為學(xué)生課程設(shè)計(jì),其所有開銷包括軟件,設(shè)施及開發(fā)經(jīng)費(fèi)都由學(xué)生自理。學(xué)校教材購(gòu)銷系統(tǒng)需求規(guī)格說明書1引言1.1編寫目的本要求規(guī)格說明書對(duì)學(xué)校教材購(gòu)銷系統(tǒng)進(jìn)行簡(jiǎn)單的分析,給出了系統(tǒng)的數(shù)據(jù)流圖。系統(tǒng)主要用戶是學(xué)生,教師和教材工作人員,加深與用戶間的交流,在功能與系統(tǒng)界面上與用戶達(dá)成一致的看法,以便于開發(fā)出用戶滿意的系統(tǒng)。1.2項(xiàng)目背景隨著高校辦學(xué)規(guī)模的擴(kuò)展,管理方式和管理效率的矛盾日漸突出。在教材購(gòu)銷方面,手工管理方式和文檔系統(tǒng)管理方式在管理質(zhì)量和管理效率上,從根本上不能適應(yīng)大規(guī)模的管理要求。而隨著計(jì)算機(jī)科學(xué)的發(fā)展與進(jìn)步,計(jì)算機(jī)科學(xué)管理方式,不管在管理效率還是在管理質(zhì)量上都逐步顯示出了它的可靠性和優(yōu)越性。而且計(jì)算機(jī)管理在人力、物力等資源方面都比以前的管理模式要有大的節(jié)省。計(jì)算機(jī)管理正以它自身的優(yōu)越性成為管理模式中的主流。教材購(gòu)銷管理系統(tǒng)采用計(jì)算機(jī)管理模式的必然性也在與此!本系統(tǒng)以學(xué)校為背景,在認(rèn)真調(diào)研和分析了學(xué)校訂購(gòu)教材的現(xiàn)狀之后,根據(jù)學(xué)生,教師和教材工作人員的需求和各個(gè)功能的關(guān)系,作出了積極的設(shè)計(jì)方案。在新的管理資源和管理模式上,一定能使工作質(zhì)量、工作效率等得到提高,推動(dòng)學(xué)校發(fā)展的步伐。本系統(tǒng)名稱為:安徽工程科技學(xué)院教材購(gòu)銷系統(tǒng)。由安徽工程科技學(xué)院教材管理層提出,由修宇老師和我們項(xiàng)目小組成員(華偉,阮運(yùn)磊,張翔宇,張哲)開發(fā),適合學(xué)生,老師和教材工作人員使用,可以在學(xué)校的計(jì)算機(jī)中心開設(shè)服務(wù)器,在校園網(wǎng)上運(yùn)行。1.3軟件產(chǎn)品的作用范圍學(xué)校教材購(gòu)銷系統(tǒng)是為高等院校開發(fā)的,用于日常的教材管理,包括銷售與采購(gòu)。提供數(shù)字化的管理,提高學(xué)校教材管理部門的工作效率。2.一般性描述2.1本系統(tǒng)可細(xì)化為兩個(gè)子系統(tǒng):銷售系統(tǒng)和采購(gòu)系統(tǒng)銷售系統(tǒng)的工作過程為:首先由教師或?qū)W生提交購(gòu)書單,經(jīng)教材科發(fā)行人員審核是有效購(gòu)書單后,開發(fā)票、登記并返給教師或?qū)W生領(lǐng)書單,教師或?qū)W生即可去書庫(kù)領(lǐng)書。采購(gòu)系統(tǒng)的主要工作過程為:若是脫銷教材,則登記缺書,發(fā)缺書單給書庫(kù)采購(gòu)人員;一旦新書入庫(kù)后,即發(fā)進(jìn)書通知。2.2產(chǎn)品功能本系統(tǒng)在向?qū)W生售書時(shí)主要輸入學(xué)生學(xué)號(hào)、班級(jí)代號(hào)、購(gòu)書數(shù)量、購(gòu)書書名信息,然后打印領(lǐng)書單返回給學(xué)生領(lǐng)取書籍。本系統(tǒng)在查詢數(shù)據(jù)庫(kù)時(shí)主要輸入需要查詢的相關(guān)信息,包括圖書編號(hào)、圖書書名、出版社信息、圖書特色等信息方便操作人員把握?qǐng)D書信息。本系統(tǒng)還兼顧一點(diǎn)財(cái)務(wù)信息的管理,在發(fā)生單人購(gòu)書時(shí),系統(tǒng)直接向購(gòu)書者收取現(xiàn)金,內(nèi)部形成一個(gè)小小的財(cái)務(wù)管理。本系統(tǒng)還和學(xué)校的財(cái)務(wù)科發(fā)生數(shù)據(jù)交換,發(fā)生集體售書時(shí),學(xué)校根據(jù)數(shù)據(jù)的有效性,直接向集體售書,形成的財(cái)務(wù)信息直接和財(cái)務(wù)科交換,方便結(jié)算。即:向?qū)W生集體售書時(shí)不需要直接收取現(xiàn)金,而待教材科結(jié)算時(shí)向財(cái)務(wù)科提交數(shù)據(jù),由財(cái)務(wù)科從學(xué)生的預(yù)交書費(fèi)里扣除,保證教材科財(cái)務(wù)信息的完整。3數(shù)據(jù)流圖與數(shù)據(jù)字典3.1系統(tǒng)數(shù)據(jù)流圖(DFD)教材發(fā)行人員采購(gòu)人員教師或?qū)W生購(gòu)書單審核信息進(jìn)書通知進(jìn)書通知缺書單領(lǐng)書單大學(xué)教材訂購(gòu)系統(tǒng)3.1.1學(xué)校教材購(gòu)銷系統(tǒng)DFD系統(tǒng)數(shù)據(jù)字典:名字:定書表別名:訂書單描述:送給采購(gòu)員的定書表定義:購(gòu)書單=購(gòu)書單號(hào)+{書名+出版社+價(jià)格+數(shù)量}+日期+訂購(gòu)名姓名+訂購(gòu)者職務(wù)+購(gòu)書總數(shù)+總額購(gòu)書單號(hào)=DG+年+月+日+4位整數(shù)訂購(gòu)者職務(wù)=學(xué)生I教師價(jià)格=整數(shù)+4位小數(shù)位置:輸出到打印機(jī)名字:領(lǐng)書表別名:領(lǐng)書單描述:送給學(xué)生或教師的領(lǐng)書報(bào)表定義:領(lǐng)書單=領(lǐng)書單號(hào)+訂購(gòu)者姓名+領(lǐng)書日期+購(gòu)書單號(hào)+領(lǐng)書日期+經(jīng)辦人領(lǐng)書單號(hào)=LQ+年+月+日+4位整數(shù)位置:輸出到打印機(jī)名字:缺書表別名:缺書單描述:送給相關(guān)工作人員的表,用來(lái)補(bǔ)充書籍定義:缺書單=缺書單號(hào)+{書名+出版社}+總數(shù)缺書單號(hào)=QS+年+月+日+4位整數(shù)位置:輸出到打印機(jī)名字:進(jìn)書通知描述:詳細(xì)的描述了進(jìn)書的信息定義:進(jìn)書通知=編號(hào)+{書名+出版社+價(jià)格+數(shù)量}+采購(gòu)人姓名+采購(gòu)日期+采購(gòu)總數(shù)+采購(gòu)總額編號(hào)=JS+年+月+日+4位整數(shù)位置:名字:審核信息描述:用于審核信息定義:審核信息=教材發(fā)行人員姓名+審核標(biāo)志+審核日期審核標(biāo)志=TURE|FALSE(注:表示審核是否通過)位置:3.1.2學(xué)校教材購(gòu)銷系統(tǒng)一級(jí)數(shù)據(jù)流圖身份驗(yàn)證學(xué)生或教師購(gòu)書單不合法領(lǐng)書單合法庫(kù)存表教材工作人員采購(gòu)系統(tǒng)缺書單銷售系統(tǒng)進(jìn)書通知缺書登記表一級(jí)數(shù)據(jù)字典:1庫(kù)存表=記錄ID+圖書信息+數(shù)量2缺書表=記錄ID+圖書信息+缺書日期3進(jìn)庫(kù)表=日期+圖書信息+數(shù)量+采購(gòu)員+總額4圖書信息=書名+出版社+價(jià)格+作者+ISBN+版次ISBN=10{數(shù)字}10且能被7整除記錄ID=JC+15{數(shù)字}153.1.3二級(jí)數(shù)據(jù)流圖購(gòu)書單審核信息領(lǐng)書單發(fā)票領(lǐng)書信息領(lǐng)書單缺書單缺書單缺書信息采購(gòu)信息進(jìn)書通知圖書信息采購(gòu)信息購(gòu)書表審核登記庫(kù)存表開票登記領(lǐng)書缺書表出庫(kù)表缺書登記缺書表圖書入庫(kù)庫(kù)存表進(jìn)庫(kù)表二級(jí)數(shù)據(jù)字典:名字:發(fā)票別名:描述:唯一的表述一次夠書或者買書憑證定義:發(fā)票=客戶名+日期+{書名+價(jià)格+數(shù)量}+總額+開票人+發(fā)票號(hào)位置:名字:出庫(kù)表別名:描述:描述出庫(kù)的一切信息定義:出庫(kù)表=日期+圖書信息+教材發(fā)行人員位置:輸出到打印機(jī)名字:采購(gòu)信息別名:描述:描述采購(gòu)的信息定義:采購(gòu)信息=采購(gòu)員姓名+日期+圖書信息+總數(shù)+總額位置:名字:有效訂書單別名:描述:有效的訂書單定義:有效訂書單=購(gòu)書單+教材發(fā)行人員姓名位置:輸出到打印機(jī)3.2數(shù)據(jù)存儲(chǔ)描述數(shù)據(jù)存儲(chǔ)名稱:缺書登記表組成:書號(hào)+書名+出版社+缺書數(shù)量+出版書籍價(jià)格庫(kù)存量出版社編號(hào)書籍名工作人員工號(hào)備注性別職位姓名電話教師或?qū)W生性別姓名編號(hào)總體設(shè)計(jì)1、系統(tǒng)功能模塊結(jié)構(gòu)圖根據(jù)需求分析,學(xué)校教材訂購(gòu)系統(tǒng)功能模塊結(jié)構(gòu)圖如下:大學(xué)教材訂購(gòu)系統(tǒng)銷售子系統(tǒng)采購(gòu)子系統(tǒng)提交購(gòu)書單審核購(gòu)書單開發(fā)票登記購(gòu)書記錄發(fā)缺書單登記缺書記錄發(fā)進(jìn)書通知單修改相應(yīng)的表返回領(lǐng)書單領(lǐng)書修改庫(kù)存記錄維護(hù)相應(yīng)的數(shù)據(jù)表維護(hù)數(shù)據(jù)庫(kù)進(jìn)一步對(duì)學(xué)校教材訂購(gòu)系統(tǒng)的銷售過程和采購(gòu)過程進(jìn)行數(shù)據(jù)流程分析,本系統(tǒng)應(yīng)當(dāng)具有如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):開發(fā)過程中建立了名為book的數(shù)據(jù)庫(kù),下設(shè)book07、book08、adminlist等表如圖3-1所示:圖3-1book數(shù)據(jù)庫(kù)圖表asminlist用于存放系統(tǒng)管理員和老師或?qū)W生的登陸用戶名和密碼,其中帳號(hào)為主碼,如圖3-2adminlist圖所示。圖3-2adminlist圖表book07用于存放過去兩個(gè)學(xué)期中計(jì)算機(jī)系所有已定教材的信息,其中書號(hào)為主碼,如圖3-3表book07圖所示。圖3-3表book07圖表book08用于存放本學(xué)期需要征訂的教材,同樣,書號(hào)為主碼,如圖3-4表book08圖所示。圖3-4表book08圖詳細(xì)設(shè)計(jì)1.根據(jù)功能模塊用程序流程圖進(jìn)行詳細(xì)設(shè)計(jì)和各模塊詳細(xì)設(shè)計(jì)說明書如下:銷售子系統(tǒng)模塊程序流程圖:開始提交購(gòu)書單N審核購(gòu)書單1錯(cuò)誤顯示Y開發(fā)票登記購(gòu)書記錄N錯(cuò)誤顯示審核登記Y發(fā)領(lǐng)書通知單修改相應(yīng)表N審核修改錯(cuò)誤顯示Y結(jié)束采購(gòu)子系統(tǒng)模塊程序流程圖:開始發(fā)缺書單審核缺書單錯(cuò)誤顯示登記缺書審核登記錯(cuò)誤顯示修改數(shù)據(jù)庫(kù)的表審核修改錯(cuò)誤顯示發(fā)進(jìn)書通知單結(jié)束接口各模塊過程之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行消息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在模塊之間傳遞。存儲(chǔ)分配為程序當(dāng)中的數(shù)據(jù)結(jié)構(gòu)在內(nèi)存中開辟空間存儲(chǔ),如入到數(shù)據(jù)庫(kù)中后在數(shù)據(jù)庫(kù)的表中為其開辟存儲(chǔ)空間。限制條件輸入的信息都封裝在數(shù)據(jù)結(jié)構(gòu)當(dāng)中,不能獨(dú)立存在,在向數(shù)據(jù)庫(kù)中提交數(shù)據(jù)時(shí)必須一起提交而不能逐項(xiàng)提交。輸入數(shù)據(jù)的類型必須和定義的數(shù)據(jù)類型相匹配。界面設(shè)計(jì)及詳細(xì)代碼本系統(tǒng)主要有登陸界面load.aspx,顯示書目信息及功能模塊選擇頁(yè)面book.aspx,添加新記錄頁(yè)面new.aspx,添加歷史記錄頁(yè)面history.aspx和historyl.aspx,修改記錄update.aspx和updatel.aspx以及刪除記錄delete.aspx八個(gè)頁(yè)面組成.其中登陸與用datagrid兩大模塊的代碼編寫與設(shè)計(jì).具體設(shè)計(jì)如下:5.1登陸界面當(dāng)單擊確定按鈕時(shí),連接數(shù)據(jù)庫(kù),確定輸入的帳號(hào)和密碼是否匹配,跳轉(zhuǎn)到書目的頁(yè)面,若不匹配,則彈出帳號(hào)錯(cuò)誤或密碼錯(cuò)誤的提示。如圖5-1所示圖5-1具體代碼如下:PrivateSubbutton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handlesbutton1.ClickDimstrAsStringDimpassstrAsStringpassstr=Trim(CStr(TextBox2.Text))str="'“TextBox1.Text“'"DimsqlAsString=“select*fromadminlistwhere帳號(hào)二“Trim(str)‘在數(shù)據(jù)庫(kù)中搜索帳號(hào)為textbox1.text的數(shù)據(jù)’DimconnstrAsString=“server=localhost;uid二sa;pwd二;database=book“DimmyconnAsNewSqlClient.SqlConnection(connstr)DimdaAsNewSqlClient.SqlDataAdapter(sql,myconn)DimdsAsNewDataSetda.Fill(ds,"adminlist")DimdacommAsSqlClient.SqlCommandBuilder= NewSqlClient.SqlCommandBuilder(da)Ifds.Tables("adminlist").Rows.Count=1Then'判斷帳號(hào)密碼是否和數(shù)據(jù)庫(kù)匹配’Ifpassstr=Trim(ds.Tables("adminlist").Rows(0)(“密碼“))ThenResponse.Redirect("book.aspx“)ElseResponse.Write(“密碼錯(cuò)誤!“)EndIfElseResponse.Write(“用戶名不存在!“)EndIfEndSubEndClass5.2用datagrid顯示數(shù)據(jù)首先建立datagrid,通過連接數(shù)據(jù)庫(kù),將數(shù)據(jù)顯示在datagrid中。如圖5-2所示圖5-2書目頁(yè)面book.aspx具體代碼如下:PrivateSubPage_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Loadbinddata()EndSubSubbinddata()DimmyconnectionAsNewSqlConnection("initialcatalog二book;uid二sa;pwd二“)ConststrsqlAsString=“select*frombook08orderby書號(hào)"DimmycommandAsNewSqlCommand(strsql,myconnection)DimmydaAsNewSqlDataAdaptermyda.SelectCommand=mycommandDimmydsAsNewDataSetmyda.Fill(myds)DataGrid1.DataSource=mydsDataGrid1.DataBind()EndSub5.3添加歷史書目(1)history.aspx在登陸系統(tǒng)并選擇插入歷史書本后,進(jìn)入添加歷史書目的頁(yè)面,決定選擇哪條記錄進(jìn)行添加。如圖5-3插入歷史書目圖所示圖5-3插入歷史書目圖在單擊左側(cè)的選擇后,自動(dòng)跳轉(zhuǎn)到update1.aspx,根據(jù)所選擇的書目,進(jìn)行相應(yīng)的修改后添加到記錄中去。具體代碼如下:頁(yè)面登陸事件代碼:PrivateSubPage_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadIfNotPage.IsPostBackThenbinddata()EndIfEndSub連接數(shù)據(jù)庫(kù):Subbinddata()DimmyconnectionAsNewSqlConnection(“initialcatalog二book;uid二sa;pwd二“) ConststrsqlAsString=“select*frombook07orderby書號(hào)”DimmycommandAsNewSqlCommand(strsql,myconnection)DimmydaAsNewSqlDataAdapterMyda.SelectCommand=mycommandDimmydsAsNewDataSetMyda.Fill(myds)DataGrid1.DataSource=mydsDataGridl.DataBind()EndSub確定所選擇的行的數(shù)據(jù),并把該行相應(yīng)的內(nèi)容分別通過session變量?jī)?chǔ)存下來(lái)。PrivateSubDataGrid1_ItemCommand(ByValsourceAsObjectByValeAsSystem.Web.UI.WebControls.DataGridCommandEventArgs)HandlesDataGrid1.ItemCommandDimb_noAsTableCell=e.Item.Cells(1)Dimb_nameAsTableCell=e.Item.Cells(2)Dimb_aAsTableCell=e.Item.Cell《3)Dimb_bAsTableCell=e.Item.Cells(4)Dimb_cAsTableCell=e.Item.Cells(5)Session("a”)=b_no.TextSession("b”)=b_name.TextSession("c”)=b_a.TextSession("d”)=b_b.TextSession("e")=b_c.TextResponse.Redirect(“historyl.aspx”)EndSubButton_click事件,重定向到book.aspx頁(yè)面PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickResponse。Redirect("book.aspx”)EndSubEndclass(2)history1.aspx頁(yè)面:通過上一個(gè)頁(yè)面的選擇后,該頁(yè)面進(jìn)行修改并添加的操作。如圖4-4修改添加記錄圖所示:圖5-4添加記錄圖該頁(yè)面中將征定對(duì)textbox1添加RegularExpressionValidator控件,設(shè)置ValidationExpression屬性為”\d[4]",ErrorMessage為”書號(hào)的格式為0001”。對(duì)textbox1添加RangeValidator控件,設(shè)置MinimunValue為”0001”,MaxmumValue為”9999”。使書號(hào)的取值范圍為0001——9999。對(duì)textbox4添加RegularExpressionValidator控件,設(shè)置ValidationExpression屬性為”\d{4}-\d{1,2)",使對(duì)textbox5添加RangeValidator控件,設(shè)置MinimunValue為”1”,MaxmumValue為”99”,使訂閱的教材數(shù)量在1-99本之間。該頁(yè)面程序代碼如下:PageLoad事件代碼PrivateSubPage_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadEndSubButtonClick事件代碼PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimstrAsStringDimlitemAsListItemstr="'“TextBox1。Text"DimsqlAsString=“select*frombook08where書號(hào)=“Trim(str)DimconnstrAsString=“server=localhost;uid二sa;pwd二;database=book“DimmyconnAsNewSqlConnection(connstr)DimdaAsNewSqlDataAdapter(sql,myconn)DimdsAsNewDataSetdaFill(ds,"book08")DimmyrowAsDataRowDimdacommAsSqlClient.SqlCommandBuilder=NewSqlClient.SqlCommandBuilder(da)Ifds.Tables("book08“).Rows.Count=1ThenResponse.Redirect("new.aspx“)Response.Write(“書號(hào)重復(fù),請(qǐng)重新輸入")EndIfmyrow=ds.Tables("book08“).NewRowmyrow(“書號(hào)“)=Trim(TextBox1.Text)myrow(“書名“)二Trim(TextBox2.Text)myrow(“作者“)=Trim(TextBox3.Text)myrow(“征定修改部分代碼如下:update.aspx中的PageLoad事件PrivateSubPage_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadIfNotPage.IsPostBackThenbinddata()EndIfEndSub用于加載頁(yè)面及確認(rèn)是否第一次訪問。Update.aspx中的binddata事件privateSubbinddata()DimmyconnectionAsNewSqlConnection(“initialcatalog二book;uid二sa;pwd二“)ConststrsqlAsString=“select*frombook08orderby書號(hào)"DimmycommandAsNewSqlCommand(strsql,myconnection)DimmydaAsNewSqlDataAdapterMyda.SelectCommand=mycommandDimmydsAsNewDataSetMyda.Fill(myds)DataGrid1.DataSource=mydsDataGrid1.DataBind()EndSub用于連接數(shù)據(jù)庫(kù)并定義相關(guān)操作。Update.aspx中設(shè)置DataGrid中的ItemCommandPrivateSubDataGrid1_ItemCommand(ByValsourceAsObject,ByValeAsSystem.Web.UI.WebControls.DataGridCommandEventArgs)HandlesDataGrid1.ItemCommandDimb_noAsTableCell=e.Item.Cells(1)Dimb_nameAsTableCell=e.tem.Cells(2)Dimb_aAsTableCell=e.Item.Cells(3)Dimb_bAsTableCell=e.tem.Cells(4)Dimb_cAsTableCell=e.tem.Cells(5)Session("a“)=b_no.textSession("b“)=b_name.textSession("c“)=b_a.textSession("d“)=b_b.textSession("e")=b_c.textResponse.Redirect("update1.aspx“)EndSub用于"將Session變量的值傳給textboxupdate.aspx中的Button1Click事件privateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs) Handles Button1.ClickResponse.Redirect("book.aspx“)EndSub測(cè)試報(bào)告1.當(dāng)管理員打開"學(xué)校教材訂購(gòu)系統(tǒng)”后,首先進(jìn)入的是管理員登錄界面,管理員在提示信息輸入管理員和密碼,管理員為“shihongmin”,密碼為“123”。當(dāng)輸入信息為空時(shí),系統(tǒng)給出錯(cuò)誤信息提示:“管理員或密碼不能為空!”。當(dāng)輸入信息有誤時(shí),系統(tǒng)給出錯(cuò)誤信息提示:“管理員或密碼錯(cuò)誤!”,同時(shí)清空文本框中的內(nèi)容。當(dāng)輸入信息正確時(shí),可進(jìn)入該系統(tǒng)的主界面并提示“管理員您好,歡迎登錄!“,進(jìn)行以后的操作2.管理員可以通過主界面的菜單來(lái)選取不同的功能,當(dāng)管理員單擊書刊查詢菜單,系統(tǒng)進(jìn)入書刊查詢界面,管理員可以在相應(yīng)的文本框輸入書刊信息來(lái)查詢。不輸入任何項(xiàng)目直接單擊查詢按鈕,系統(tǒng)會(huì)提示“請(qǐng)至少輸入一項(xiàng)書刊信息!“;在文本框中輸入信息后單擊查詢按鈕,若書庫(kù)表中找不到,則提示“對(duì)不起,沒有找到您需要的書刊“,若書庫(kù)表中找到了,則進(jìn)入書刊信息界面,并顯示相關(guān)書刊信息。如:在書刊查詢界面的書號(hào)文本框里輸入1111,然后單擊查詢,則系統(tǒng)會(huì)進(jìn)入到書刊信息界面,各文本框顯示如下:書號(hào)——1111、書名——《小說》、作者——張三、出版社——小說出版社。管理員在主界面選擇提交訂書單菜單并單擊,系統(tǒng)進(jìn)入訂書單提交界面,在相應(yīng)的文本框輸入信息后,單擊提交按鈕,系統(tǒng)提示“提交成功!“;單擊退出按鈕則返回主界面。管理員在主界面選擇查詢領(lǐng)書單菜單,進(jìn)入領(lǐng)書單查詢界面,單擊查看我的領(lǐng)書單按鈕,進(jìn)入我的領(lǐng)書單界面,顯示你的所有領(lǐng)書單信息,若你沒有領(lǐng)書單信息,則提示“對(duì)不起,您訂
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- obe教改課題申報(bào)書
- 申報(bào)課題的書籍有哪些書
- 小學(xué)語(yǔ)文縣級(jí)課題申報(bào)書
- 新苗課題申報(bào)書模板
- 個(gè)人租房合同范本微云
- 初中數(shù)學(xué)課題申報(bào)書模板
- 合同范本紙張
- 合資協(xié)議合同范本模板
- 企業(yè)用工陰陽(yáng)合同范本
- 合伙競(jìng)拍合同范本
- 2025年安全員C證(專職安全員)考試題庫(kù)
- 地理-天一大聯(lián)考2025屆高三四省聯(lián)考(陜晉青寧)試題和解析
- 醫(yī)療衛(wèi)生系統(tǒng)招聘考試(中醫(yī)學(xué)專業(yè)知識(shí))題庫(kù)及答案
- 貴州省貴陽(yáng)市2024-2025學(xué)年九年級(jí)上學(xué)期期末語(yǔ)文試題(含答案)
- 小巴掌童話課件
- 教科版六年級(jí)科學(xué)下冊(cè)全冊(cè)教學(xué)設(shè)計(jì)教案
- 2024年青島遠(yuǎn)洋船員職業(yè)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- 定額〔2025〕1號(hào)文-關(guān)于發(fā)布2018版電力建設(shè)工程概預(yù)算定額2024年度價(jià)格水平調(diào)整的通知
- 《moldflow學(xué)習(xí)資料》課件
- 2024建筑施工安全生產(chǎn)隱患識(shí)別圖合集
- 2025年江蘇南京技師學(xué)院招聘工作人員19人高頻重點(diǎn)提升(共500題)附帶答案詳解
評(píng)論
0/150
提交評(píng)論