版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、.net程序設(shè)計課程設(shè)計報告班級:計算機(jī)1403 學(xué)號 :1411640305 姓名:黃世增第 1 頁 共 9 頁一、實驗名稱作者信息管理系統(tǒng)二、實驗?zāi)康?. 進(jìn)一步掌握并加深“ .net 程序設(shè)計”課程的基本知識,理解“.net 程序設(shè)計”課程中重點講解的asp.net技術(shù)在項目開發(fā)中的應(yīng)用。2. 培養(yǎng)正確的程序設(shè)計思想,提高分析問題、解決問題的能力。3. 提高學(xué)生進(jìn)行技術(shù)總結(jié)和撰寫說明書的能力。三、系統(tǒng)設(shè)計描述實驗設(shè)計內(nèi)容:本次實驗設(shè)計的內(nèi)容是使用asp.net 技術(shù)為某出版社設(shè)計并實現(xiàn)一個小型作者信息管理系統(tǒng)。出版社的工作人員登錄該系統(tǒng)后,可以查看該社出版的各類書籍的作者的信息,并可以對
2、作者信息進(jìn)行各類查詢,便于工作人員對作者信息進(jìn)行管理。系統(tǒng)數(shù)據(jù)庫設(shè)計:在 sql server express中為作者信息管理系統(tǒng)建立一個名為作者信息管理系統(tǒng)的數(shù)據(jù)庫,并設(shè)計以下2 張數(shù)據(jù)表:1. 系統(tǒng)管理員表該表用來記錄使用本系統(tǒng)的管理員的基本信息,包括管理員賬戶及密碼。【思考題】(1) 數(shù)據(jù)庫中的一條記錄中有若干個屬性, 若其中某一個屬性 ( 注第 2 頁 共 9 頁意是組 ) 能唯一標(biāo)識一條記錄,該屬性組就可以成為一個主鍵。統(tǒng)管理員表中用戶名應(yīng)設(shè)為主鍵。(2)用戶名和密碼都設(shè)為varchar 字符型。2. 作者個人信息表該表用來記錄作者個人的基本信息,包括作者編號、姓名、聯(lián)系地址、電話、
3、 email?!舅伎碱}】(1)表中作者編號應(yīng)設(shè)為主鍵。(2)表中作者 id、電話號碼和 email 為 nchar 字符串型,姓名和聯(lián)系人地址為 nvarchar 字符串型。設(shè)計好數(shù)據(jù)庫的兩個表后, 分別在兩個表中輸入數(shù)據(jù), 如下圖所示:第 3 頁 共 9 頁系統(tǒng)模塊設(shè)計1.登錄模塊設(shè)計登錄模塊應(yīng)保證出版社工作人員以系統(tǒng)管理員身份正確輸入賬號和密碼后才能登錄系統(tǒng),同時該模塊在頁面上顯示登錄人員賬號;否則,系統(tǒng)自動跳轉(zhuǎn)回登錄頁面。connectionstr = data source=.sqlexpress; attachdbfilename = |datadirectory|作者信息管理系統(tǒng)
4、.mdf; integrated security=true; user instance=true; 數(shù)據(jù)庫的路徑使用相對路徑?!舅伎碱}】(1)使用 datareader 與 dataset 都可以從數(shù)據(jù)源讀取數(shù)據(jù)。datareader 本身是通過 idbcommand.executereader()方法進(jìn)行構(gòu)建的;而 dataset 則是通過 dbdataadapter.fill()方法進(jìn)行填充。此外,兩者的工作方式有明顯的不同:datareader 的執(zhí)行過程不能脫離數(shù)據(jù)庫連接,也就是在datareader 讀取數(shù)據(jù)的時候不能夠使用idbconnection.close()方法關(guān)閉數(shù)據(jù)庫
5、連接;而在使用dataset 獲取數(shù)據(jù)時,可以斷開數(shù)據(jù)庫的連接, 因為此時 dbdataadapter 已經(jīng)負(fù)第 4 頁 共 9 頁責(zé)將數(shù)據(jù)獲取到應(yīng)用服務(wù)器中了。根據(jù)當(dāng)前模塊需求,選用dataset更好一些。2.作者信息查詢模塊設(shè)計作者信息查詢模塊應(yīng)提供列出全部作者信息、按作者姓名查詢、按作者地址查詢等功能。protected void page_load(object sender, eventargs e) if (session用戶名 ? != null) label1.text = session 用戶名?.tostring(); else response.redirect(logi
6、n.aspx); 使用 session 對象保存登錄用戶賬號, 將其傳遞到一個新的頁面并顯示。*顯示全部作者信息在頁面上放置合適的控件,顯示全部作者信息。第 5 頁 共 9 頁protected void gvall_pageindexchanging1(object sender, gridviewpageeventargs e) this.gvall.pageindex = e.newpageindex; this.gvall.databind(); 實現(xiàn)分頁功能。protected void gvall_rowdatabound(object sender, gridviewroweve
7、ntargs e) / 鼠標(biāo)滑過時,改變顏色 if (e.row.rowtype = datacontrolrowtype.datarow) e.row.attributes.add(onmouseover, c=this.style.backgroundcolor;this.style.backgroundcolor=#0000ff); e.row.attributes.add(onmouseout, 第 6 頁 共 9 頁this.style.backgroundcolor=c); 當(dāng)鼠標(biāo)移動到某一行時變色,移開時恢復(fù)原色,#0000ff是顏色的編碼。*按作者姓名查詢頁面上放置合適的控件,
8、顯示查詢結(jié)果信息。*按作者地址查詢 if (ds.tables0.rows.count = 0) 第 7 頁 共 9 頁 /respinse.write(對不起,您查找的記錄并不存在!) label2.text = 對不起,您查找的記錄并不存在! ; gvaddress.datasource = null; gvaddress.databind(); 當(dāng)輸入的地址不正確時,輸出對不起,您查找的記錄并不存在! 。 else gvaddress.datasource = null; gvaddress.databind(); label2.text = 請正確輸入地址! ; 當(dāng)沒有輸入地址就查詢時,提示請正確輸入地址! 。四、系統(tǒng)調(diào)試及分析沒有 using system.data.sqlclient; 第 8 頁 共 9 頁經(jīng)過兩天的調(diào)試,仍未能找到原因。五、運(yùn)行結(jié)果第 9 頁 共 9 頁六、總結(jié)這次的程序?qū)嵲O(shè)計實驗是對自己進(jìn)入大學(xué)以來學(xué)習(xí).net程序結(jié)果的一次大檢驗。自己動手,自己發(fā)現(xiàn)和解決問題。發(fā)現(xiàn)了自己的許多不足。平時沒有掌握好的知識在這次實驗中徹底暴露
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【全程復(fù)習(xí)方略】2020年人教A版數(shù)學(xué)理(廣東用)課時作業(yè):第十章-第五節(jié)古-典-概-型
- 陜西省寶雞市2025屆高三上學(xué)期高考模擬檢測(一)物理試卷(含答案)
- 【高考解碼】2021屆高三生物二輪復(fù)習(xí)專題-現(xiàn)代生物科技-基因工程、細(xì)胞工程
- 【2021屆備考】2020全國名校數(shù)學(xué)試題分類解析匯編(12月第一期):E2絕對值不等式的解法
- 北京市石景山區(qū)2024-2025學(xué)年九年級上學(xué)期期末考試數(shù)學(xué)試卷(含答案)
- 安徽省阜陽市阜南縣大塘中學(xué)2024~2025學(xué)年八年級上學(xué)期期末模擬測生物學(xué)試卷(含答案)
- 遼寧省撫順市省重點高中六校2025屆高三上學(xué)期期末考試 生物(含答案)
- 《倉儲經(jīng)濟(jì)效益分析》課件
- 【金版學(xué)案】2014-2021學(xué)年高中地理(人教版必修3)達(dá)標(biāo)鞏固-第三章-第二節(jié)-遙感技術(shù)的應(yīng)用
- 【師說】2022高考物理(新課標(biāo))一輪全程復(fù)習(xí)構(gòu)想檢測:課時訓(xùn)練5力的合成與分解
- 集體跳繩賽規(guī)則
- 煤礦調(diào)度工作培訓(xùn)內(nèi)容
- 機(jī)械原理課程設(shè)計-旋轉(zhuǎn)型灌裝機(jī)運(yùn)動方案設(shè)計
- 標(biāo)準(zhǔn)《大跨徑混凝土橋梁的試驗方法》
- 1、食品安全與營養(yǎng)健康自查制度(學(xué)校食堂)
- 四氯化硅的提純
- 完整版高支模監(jiān)理實施細(xì)則
- DLT666-2012風(fēng)電場運(yùn)行規(guī)程
- 檢定校準(zhǔn)證書模板(共5頁)
- 噴淋塔操作手冊
- 淺談小學(xué)數(shù)學(xué)核心素養(yǎng)下圖形與幾何領(lǐng)域中空間觀念的培養(yǎng)
評論
0/150
提交評論