版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.net程序設(shè)計課程設(shè)計報告班級:計算機1403 學(xué)號 :1411640305 姓名:黃世增第 1 頁 共 9 頁一、實驗名稱作者信息管理系統(tǒng)二、實驗?zāi)康?. 進一步掌握并加深“ .net 程序設(shè)計”課程的基本知識,理解“.net 程序設(shè)計”課程中重點講解的asp.net技術(shù)在項目開發(fā)中的應(yīng)用。2. 培養(yǎng)正確的程序設(shè)計思想,提高分析問題、解決問題的能力。3. 提高學(xué)生進行技術(shù)總結(jié)和撰寫說明書的能力。三、系統(tǒng)設(shè)計描述實驗設(shè)計內(nèi)容:本次實驗設(shè)計的內(nèi)容是使用asp.net 技術(shù)為某出版社設(shè)計并實現(xiàn)一個小型作者信息管理系統(tǒng)。出版社的工作人員登錄該系統(tǒng)后,可以查看該社出版的各類書籍的作者的信息,并可以對
2、作者信息進行各類查詢,便于工作人員對作者信息進行管理。系統(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()方法進行構(gòu)建的;而 dataset 則是通過 dbdataadapter.fill()方法進行填充。此外,兩者的工作方式有明顯的不同:datareader 的執(zhí)行過程不能脫離數(shù)據(jù)庫連接,也就是在datareader 讀取數(shù)據(jù)的時候不能夠使用idbconnection.close()方法關(guān)閉數(shù)據(jù)庫
5、連接;而在使用dataset 獲取數(shù)據(jù)時,可以斷開數(shù)據(jù)庫的連接, 因為此時 dbdataadapter 已經(jīng)負第 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)試,仍未能找到原因。五、運行結(jié)果第 9 頁 共 9 頁六、總結(jié)這次的程序?qū)嵲O(shè)計實驗是對自己進入大學(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024新版?zhèn)€體勞動協(xié)議樣本版
- 2024監(jiān)理服務(wù)擴展合同標(biāo)準(zhǔn)文本一
- 2025年度新能源汽車充電樁采購安裝合同3篇
- 二零二五年科技園區(qū)PPP項目合同第三、四章技術(shù)創(chuàng)新與產(chǎn)業(yè)支持細則3篇
- 唐山科技職業(yè)技術(shù)學(xué)院《吉他(二)》2023-2024學(xué)年第一學(xué)期期末試卷
- 蘇州農(nóng)業(yè)職業(yè)技術(shù)學(xué)院《美國文學(xué)史與作品選讀》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年度班主任班級管理師徒實踐合作協(xié)議3篇
- 事業(yè)單位專任人員2024河南聘用協(xié)議模板版
- 石家莊城市經(jīng)濟職業(yè)學(xué)院《制藥工程學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年度玻璃制品出口貿(mào)易合同3篇
- 第一單元 史前時期 原始社會與中華文明的起源 單元檢測試題 2024-2025學(xué)年統(tǒng)編版七年級歷史上冊
- 計算機網(wǎng)絡(luò)基礎(chǔ)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2024中國華電集團限公司校園招聘高頻500題難、易錯點模擬試題附帶答案詳解
- 2024年國家公務(wù)員考試行測真題及答案(完整版)
- 污水處理設(shè)施設(shè)備升級改造項目資金申請報告-超長期特別國債投資專項
- 五年級上冊小數(shù)乘除豎式計算題200道及答案
- 2024年東南亞工業(yè)氣瓶市場深度研究及預(yù)測報告
- 棉花良種選育與遺傳育種
- SH/T 3078-2024 立式圓筒形料倉工程設(shè)計規(guī)范(正式版)
- 快遞驛站承包協(xié)議書
- 基于視覺果蔬識別的稱重系統(tǒng)設(shè)計
評論
0/150
提交評論