




已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
畢業(yè)論文(設(shè)計(jì)) 目 錄論文摘要- 3 -關(guān)鍵詞- 3 -開發(fā)背景- 3 -第一章 系統(tǒng)需求分析- 4 -1.1功能需求- 4 -1.1.1 基本功能需求- 4 -1.1.2 報(bào)表需求- 5 -1.1.3 用戶界面需求- 5 -1.2性能需求- 5 -1.2.1系統(tǒng)安全性- 5 -1.3數(shù)據(jù)庫(kù)選擇- 5 -1.4環(huán)境- 5 -第二章 相關(guān)知識(shí)點(diǎn)介紹- 6 -2.1 C#和.NET Framework知識(shí)介紹- 6 -2.2 SQL Server 2000知識(shí)介紹- 7 -第三章 宿舍管理系統(tǒng)詳細(xì)設(shè)計(jì)- 8 -3.1系統(tǒng)功能模塊圖- 8 -3.1.1 系統(tǒng)管理模塊- 9 -3.1.2 公寓管理模塊- 9 -3.1.3 學(xué)生管理模塊- 9 -3.1.4 信息查詢模塊- 9 -3.1.5 出入登記模塊- 9 -3.1.6 信息修改模塊- 9 -3.2系統(tǒng)E-R圖- 9 -3.3 系統(tǒng)所需表- 10 -3.3.2 表的說(shuō)明- 13 -3.4具體模塊設(shè)計(jì)- 13 -3.4.1 用戶判斷- 13 -3.4.2 公寓管理- 14 -3.4.3 學(xué)生管理- 15 -3.4.4 信息查詢- 15 -3.4.5出、入登記- 16 -3.4.6 信息修改- 16 -第四章 系統(tǒng)測(cè)試- 17 -4.1所遇問(wèn)題- 17 -4.2系統(tǒng)測(cè)試- 18 -參考文獻(xiàn)- 19 -論文摘要 高校學(xué)生宿舍管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于前端應(yīng)用程序的開發(fā)則要求應(yīng)用程序能提供強(qiáng)大的數(shù)據(jù)操縱功能,界面友好、使用簡(jiǎn)單方便等特點(diǎn)。我們使用Mricosofe公司的Visual Studio 2008和 SQLServer 2000數(shù)據(jù)庫(kù)為開發(fā)工具, ASP.net是基于通用語(yǔ)言的編譯運(yùn)行的程序,它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺(tái)上。通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到ASP.net的Web應(yīng)用中。ASP.net同時(shí)也是language-independent語(yǔ)言獨(dú)立化的,所以,你可以選擇一種最適合你的語(yǔ)言來(lái)編寫你的程序。由過(guò)去的人工方式轉(zhuǎn)變?yōu)橛?jì)算機(jī)方式,由效率低、數(shù)據(jù)冗余、易產(chǎn)生錯(cuò)誤轉(zhuǎn)變?yōu)闄z索迅速、查找方便、可靠性高、存儲(chǔ)量大。這些優(yōu)點(diǎn)能夠極大地提高效率,也是學(xué)??茖W(xué)化、正規(guī)化管理的重要條件。關(guān)鍵詞: 高校學(xué)生宿舍管理系統(tǒng) VS 2008 SQL 2000開發(fā)背景學(xué)生宿舍管理系統(tǒng)對(duì)于一個(gè)學(xué)校來(lái)說(shuō)是必不可少的組成部分。目前好多學(xué)校還停留在宿舍管理人員手工記錄數(shù)據(jù)的最初階段,手工記錄對(duì)于規(guī)模小的學(xué)校來(lái)說(shuō)還勉強(qiáng)可以接受,但對(duì)于學(xué)生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來(lái)說(shuō),人工記錄是相當(dāng)麻煩的。而且當(dāng)查找某條記錄時(shí),由于數(shù)據(jù)量龐大,還只能靠人工去一 條 條的查找,這樣不但麻煩還浪費(fèi)了許多時(shí)間,效率也比較低。當(dāng)今社會(huì)是飛速進(jìn)步的世界,原始的記錄方式已經(jīng)被社會(huì)所淘汰了,計(jì)算機(jī)化管理正是適應(yīng)時(shí)代的產(chǎn)物。信息世界永遠(yuǎn)不會(huì)是一個(gè)平靜的世界,當(dāng)一種技術(shù)不能滿足需求時(shí),就會(huì)有新的技術(shù)誕生并取代舊技術(shù)。21世紀(jì)的今天,信息社會(huì)占著主流地位,計(jì)算機(jī)在各行各業(yè)中的運(yùn)用已經(jīng)得到普及,自動(dòng)化、信息化的管理越來(lái)越廣泛應(yīng)用于各個(gè)領(lǐng)域。個(gè)人針對(duì)如此,設(shè)計(jì)了一套小型學(xué)生宿舍管理系統(tǒng)。學(xué)生宿舍管理系統(tǒng)采用的是計(jì)算機(jī)化管理,系統(tǒng)做的盡量人性化,使用者會(huì)感到操作非常方便,管理人員需要做的就是將數(shù)據(jù)輸入到系統(tǒng)的數(shù)據(jù)庫(kù)中去。由于數(shù)據(jù)庫(kù)存儲(chǔ)容量相當(dāng)大,而且比較穩(wěn)定,適合較長(zhǎng)時(shí)間的保存,也不容易丟失。這無(wú)疑是為信息存儲(chǔ)量比較大的學(xué)校提供了一個(gè)方便、快捷的操作方式。本系統(tǒng)具有運(yùn)行速度快、安全性高、穩(wěn)定性好的優(yōu)點(diǎn),并且具備完善的報(bào)表生成、修改功能,能夠快速的查詢學(xué)校所需的住宿信息。第一章 系統(tǒng)需求分析 目前,我們學(xué)校的宿舍管理采用的還是最低級(jí)人工來(lái)進(jìn)行管理的, 面對(duì)目前學(xué)校發(fā)展的實(shí)際狀況,我通過(guò)實(shí)地調(diào)研之后,對(duì)宿舍管理系統(tǒng)的設(shè)計(jì)開發(fā)做了一個(gè)詳細(xì)的概述。1.1功能需求 1.1.1 基本功能需求 本課題要實(shí)現(xiàn)的是高校學(xué)生宿舍管理系統(tǒng),在設(shè)計(jì)該系統(tǒng)時(shí),應(yīng)盡可能的貼近學(xué)生,便于用戶操作。系統(tǒng)在實(shí)現(xiàn)上應(yīng)該具有如下功能: 1.系統(tǒng)要求用戶必須輸入正確的用戶名和密碼才能進(jìn)入系統(tǒng)。2.系統(tǒng)應(yīng)該提供學(xué)生住宿情況的基本登記。3.系統(tǒng)應(yīng)提供學(xué)生在校期間物品出入宿舍樓的詳細(xì)情況登記。4.系統(tǒng)應(yīng)提供查詢功能,以方便用戶對(duì)學(xué)生基本信息的查詢(要實(shí)現(xiàn)按多種條件的查詢)及樓房信息的查詢。5.系統(tǒng)應(yīng)提供增加、刪除、修改用戶帳戶的功能。6.系統(tǒng)還應(yīng)具有添加、修改、刪除學(xué)生基本信息的功能。1.1.2 報(bào)表需求 學(xué)生宿舍管理系統(tǒng)的某些信息應(yīng)當(dāng)能夠以報(bào)表形式打印出來(lái)?;旧蠎?yīng)該能夠?qū)崿F(xiàn)學(xué)生基本信息的報(bào)表打印、某宿舍具體住宿情況的報(bào)表打印、某棟宿舍樓的所有學(xué)生信息打印、及學(xué)生物品出入的信息打印等的功能。1.1.3 用戶界面需求 學(xué)生宿舍管理系統(tǒng)應(yīng)提供簡(jiǎn)單、層次關(guān)系明了、清晰的操作界面,使用戶一目了然。盡可能的為用戶的錄入、查詢等功能操作提供方便??旖莅粹o的創(chuàng)建也是非常需要的,以方便用戶操作。1.2性能需求 1.2.1系統(tǒng)安全性對(duì)于系統(tǒng)為方便學(xué)校管理學(xué)生宿舍而開發(fā),便于統(tǒng)一管理,設(shè)一個(gè)超級(jí)用戶,及幾個(gè)普通用戶(便于輸入相關(guān)信息)。在登錄時(shí),使用用戶驗(yàn)證控件,來(lái)確認(rèn)用戶是否為合法用戶,以保證信息安全。1.3數(shù)據(jù)庫(kù)選擇 由于用到的數(shù)據(jù)表格多,另外考慮到實(shí)際情況,學(xué)生基本信息的變動(dòng),還有員工信息的多少的變化,我們選用SQL Serve r 2000 作為數(shù)據(jù)庫(kù)開發(fā),而不用Access,主要是因?yàn)锳ccess存放的記錄,在實(shí)際運(yùn)用中容易出錯(cuò),導(dǎo)致相關(guān)信息丟失故不適合此系統(tǒng);而SQL Server 2000是一種常用的關(guān)系數(shù)據(jù)庫(kù),能存放和讀取大量的數(shù)據(jù),管理眾多并發(fā)的用戶,故選用SQL Server 2000數(shù)據(jù)庫(kù)。1.4環(huán)境 本系統(tǒng)是以Windows系統(tǒng)為操作平臺(tái),用c#2.0編程語(yǔ)言和 .Net 框架、ASP.NET Web Application 服務(wù)和SQL Server 2000數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)高校學(xué)生宿舍管理系統(tǒng)所需功能的。第二章 相關(guān)知識(shí)點(diǎn)介紹 2.1 C#和.NET Framework知識(shí)介紹 C#是微軟公司發(fā)布的一種面向?qū)ο蟮?、運(yùn)行于.NET Framework之上的高級(jí)程序設(shè)計(jì)語(yǔ)言。并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺(tái)亮相。C#是一種安全的、穩(wěn)定的、簡(jiǎn)單的、優(yōu)雅的,由C和C+衍生出來(lái)的面向?qū)ο蟮木幊陶Z(yǔ)言。它在繼承C和C+強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性(例如沒(méi)有宏和模版,不允許多重繼承)。C#綜合了VB簡(jiǎn)單的可視化操作和C+的高運(yùn)行效率,以其強(qiáng)大的操作能力、優(yōu)雅的語(yǔ)法風(fēng)格、創(chuàng)新的語(yǔ)言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語(yǔ)言。在進(jìn)行宿舍管理系統(tǒng)開發(fā)時(shí),用到了許多重要控件,下面將主要組件進(jìn)行逐一說(shuō)明。Tree View 控件顯示 Node 對(duì)象的分層列表,每個(gè) Node 對(duì)象均由一個(gè)標(biāo)簽和一個(gè)可選的位圖組成 例Node文檔是學(xué)生宿舍,子文檔是1號(hào)床鋪,2號(hào)床鋪等,創(chuàng)建了 Tree View 控件之后,可以通過(guò)設(shè)置屬性與調(diào)用方法對(duì)各 Node 對(duì)象進(jìn)行操作,這些操作包括添加、刪除、對(duì)齊和其它操作。ADO.NET最重要的特點(diǎn)是:它們以斷開連接方式工作。ADO.NET是一組用于和數(shù)據(jù)源進(jìn)行交互的面向?qū)ο箢悗?kù)。通常情況下,數(shù)據(jù)源是數(shù)據(jù)庫(kù),但它同樣也能夠是文本文件、Excel表格或者XML文件。ADO.NET允許和不同類型的數(shù)據(jù)源以及數(shù)據(jù)庫(kù)進(jìn)行交互。ADO.NET提供與數(shù)據(jù)源進(jìn)行交互的相關(guān)的公共方法,但是對(duì)于不同的數(shù)據(jù)源采用一組不同的類庫(kù)。使用sqlConnection和數(shù)據(jù)庫(kù)交互,連接數(shù)據(jù)庫(kù)所需要的其它參數(shù)。connection對(duì)象會(huì)被command對(duì)象使用,讀取數(shù)據(jù)源到DateSet,之后關(guān)閉數(shù)據(jù)源,這樣既可以保護(hù)數(shù)據(jù)又可以實(shí)現(xiàn)多人訪問(wèn)數(shù)據(jù)。 Grid View控件:功能上豐富,因?yàn)樘峁┝酥悄軜?biāo)記面板更加易用方便,常用的排序、分頁(yè)、更新、刪除等操作可以零代碼實(shí)現(xiàn)!具有PagerTemplate屬性,可以自定義用戶導(dǎo)航頁(yè)面,也就是說(shuō)分頁(yè)的控制更加隨心所欲。 2.2 SQL Server 2000知識(shí)介紹 SQL Server 2000 是Microsoft 公司推出的SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng),它繼承了SQL Server 7.0 版本的優(yōu)點(diǎn),同時(shí)又為它增加了許多更先進(jìn)的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成度高等優(yōu)點(diǎn),應(yīng)用程序的操作系統(tǒng)支持所有Windows版本。在SQL Server中,使用的是T-SQL語(yǔ)言,T-SQL是ANSI SQL的加強(qiáng)版語(yǔ)言,它提供了標(biāo)準(zhǔn)的SQL 命令,由于SQL語(yǔ)言功能豐富、語(yǔ)言簡(jiǎn)潔,使用方法靈活,倍受用戶和計(jì)算機(jī)業(yè)界的青睞,被眾多的計(jì)算機(jī)公司和軟件公司采用。經(jīng)過(guò)多年的發(fā)展,SQL語(yǔ)言已成為關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)言主要有數(shù)據(jù)定義語(yǔ)言、數(shù)據(jù)操縱語(yǔ)言、數(shù)據(jù)控制語(yǔ)言和其他類語(yǔ)言要素組成。T-SQL的分類也有類似于SQL語(yǔ)言的分類,不過(guò)做了許多擴(kuò)充。T-SQL語(yǔ)言的分類如下:變量說(shuō)明語(yǔ)句、數(shù)據(jù)定義語(yǔ)言(用來(lái)建立數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)對(duì)象和定義其列,大部分是以數(shù)據(jù)操縱語(yǔ)言、數(shù)據(jù)控制語(yǔ)言、流程控制語(yǔ)言、內(nèi)嵌函數(shù)、其他命令。在數(shù)據(jù)庫(kù)中,可以進(jìn)行數(shù)據(jù)的修改、添加、刪除等操作。數(shù)據(jù)查詢是通過(guò)SELECT語(yǔ)句來(lái)完成的。SELECT語(yǔ)句可以從數(shù)據(jù)庫(kù)中按用戶要求檢索數(shù)據(jù),并將查詢結(jié)果以表格的形式返回。第三章 宿舍管理系統(tǒng)詳細(xì)設(shè)計(jì) 3.1系統(tǒng)功能模塊圖 系統(tǒng)管理模塊用戶登錄修改秘密增加用戶公寓管理模塊樓號(hào)管理學(xué)生宿舍管理系統(tǒng)宿舍管理學(xué)生基本信息錄入學(xué)生管理模塊學(xué)生財(cái)物登記按姓名查詢按學(xué)號(hào)查詢信息查詢模塊按寢室號(hào)查詢按班級(jí)查詢信息修改模塊學(xué)生基本信息修改塊個(gè)人財(cái)物信息修改塊進(jìn)樓物品登記出入登記模塊出樓物品登記塊圖3.1 系統(tǒng)功能模塊圖在整體設(shè)計(jì)中,我們將宿舍管理系統(tǒng)分為五個(gè)大的模塊:系統(tǒng)管理模塊、公寓管理模塊、學(xué)生管理模塊、信息查詢模塊、信息修改模塊、出入登記模塊。每個(gè)模塊將實(shí)現(xiàn)不同的功能。下面將具體進(jìn)行介紹。3.1.1 系統(tǒng)管理模塊 系統(tǒng)管理模塊包括:用戶登錄、用戶增加、用戶密碼修改三個(gè)部分。3.1.2 公寓管理模塊 公寓管理模塊包括:樓房管理、宿舍管理二個(gè)大的部分。3.1.3 學(xué)生管理模塊 學(xué)生管理模塊包括:學(xué)生基本信息錄入、學(xué)生財(cái)物登記二項(xiàng)功能.。3.1.4 信息查詢模塊 信息查詢模塊基本上包括:按學(xué)號(hào)進(jìn)行查詢、按姓名進(jìn)行查詢、按班級(jí)查詢、按寢室號(hào)查詢四個(gè)部分。3.1.5 出入登記模塊 出入登記模塊包括:進(jìn)樓物品登記、出樓物品登記二個(gè)功能模塊。3.1.6 信息修改模塊 信息修改模塊包括:學(xué)生基本信息修改、個(gè)人財(cái)物信息修改二個(gè)功能。3.2系統(tǒng)E-R圖 在我所設(shè)計(jì)的模塊中,主要涉及學(xué)生、樓房、寢室這三個(gè)實(shí)體,所以在E-R圖中我只是將這三個(gè)實(shí)體的屬性進(jìn)行了詳細(xì)說(shuō)明。包含樓號(hào)樓房號(hào)樓層數(shù)房間數(shù)應(yīng)住人數(shù)實(shí)住人數(shù)寢室學(xué)號(hào)姓名性別寢室號(hào)班級(jí)學(xué)生聯(lián)系方式專業(yè)入住應(yīng)住人數(shù)居住性別號(hào)寢室號(hào)實(shí)住人數(shù)出入樓財(cái)務(wù)1N1NN1圖3.2系統(tǒng)E-R圖3.3 系統(tǒng)所需表 綜合以上分析,要實(shí)現(xiàn)上面的所有功能模塊,共需要設(shè)計(jì)6個(gè)表,它們分別是:用戶表、學(xué)生基本情況表、寢室表、樓房表、學(xué)生財(cái)產(chǎn)表、物品出入樓表表3.1 用戶表(LoginIn)字段名描述數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度NULLPrimarykeyUserName用戶名varchar10NYUserPassword用戶密碼varchar10NY表3.2 學(xué)生基本情況表(Student)字段名描述數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度NULLPrimarykeyStu_Id學(xué)號(hào)char20NYStu_Name姓名nchar10YNStu_Sex性別nvarchar2YNDor_Id寢室號(hào)nchar10NFStu_Enr入學(xué)日期nvarchar10Y N Stu_Study所學(xué)專業(yè)nchar10YNStu_Class班級(jí)nchar10YNStu_Polit政治面貌nchar10YNStu_Add家庭住址nvarchar50YNStu_Tel聯(lián)系方式nvarchar50YNStu_Sta狀態(tài)nvarchar50YNStu_Des備注nvarchar50YN表3.3寢室表(Dorm)字段名描述數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度NULLPrimarykeyDor_Id寢室號(hào)nchar10NNDor_Sex居住性別nvarchar2YNDor_Num應(yīng)住人數(shù)nchar10YNDor_Fact實(shí)住人數(shù)nchar10YNDor_Des備注nvarchar50YN 表3.4 物品出入樓表(Goodsmove)字段名描述數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度NULLPrimarykeyStu_Id學(xué)號(hào)char20NYGo_In進(jìn)樓物品nchar10YNGo_Out出樓物品nchar10YNGo_Date時(shí)間nvarchar10YNWatch值班人nchar10YNGo_Des備注nvarchar50YN表3.5 樓房表(House)字段名描述數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度NULLPrimarykeyHou_Id樓房號(hào)char10NYHou_Num樓層數(shù)nchar10YNHou_Rom房間數(shù)nchar10YNHou_Peo應(yīng)住人數(shù)nchar10YNHou_Fact實(shí)住人數(shù)nchar10YNHou_Des備注nvarchar50YN表3.6 學(xué)生財(cái)產(chǎn)表(Riches)字段名描述數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度NULLPrimarykeyStu_Id學(xué)號(hào)char15NYDor_Id寢室nchar10YFBed床位nvarchar50YNStool凳子nvarchar50YNDesk桌子nvarchar50YNBox箱子nvarchar50YNBedding被子nvarchar50YNDescription備注nvarchar50YN3.3.2 表的說(shuō)明本管理系統(tǒng)共用到6個(gè)表:用戶表(LoginIn)、學(xué)生基本情況表(Student)、寢室表(Dorm)、物品出入樓表(Goodsmove)、樓房表(House)、學(xué)生財(cái)產(chǎn)表(Riches)3.4具體模塊設(shè)計(jì) 3.4.1 用戶判斷 圖 3.3 關(guān)鍵代碼:string userName = this.txtName.Text.Trim(); string userPWD = this.txtPWD.Text.Trim(); SqlConnection conn = DBClass.GetStrConn(); string sqlStr = string.Format(Select * From Login Where UserName=0, userName); SqlDataReader dr = DBClass.GetReader(sqlStr); if (dr.Read() /Read()方法讀取dr,但在Read(),之前指針停留在第一條記錄之前 if (userPWD = drUserPassword.ToString()lbl.Text = 登錄成功; Response.Redirect(Default.aspx); /轉(zhuǎn)到Defalut.aspx 頁(yè)面 else lbl.Text = 密碼錯(cuò)誤; else lbl.Text = 用戶名錯(cuò)誤; dr.Dispose(); 圖 3.4 圖 3.5說(shuō)明:在添加用戶之前,應(yīng)先判斷新添加的用戶在Login中是否存在,然后,應(yīng)用公共類DBClass連接數(shù)據(jù)庫(kù),執(zhí)行插入InsertIntoSql(strInsert);或更新UpDataSql(sqlStr); (詳細(xì)附源碼)3.4.2 公寓管理 圖 3.6 圖 3.7說(shuō)明:在查詢之前,應(yīng)先判斷在House或Drom中是否存在,然后,應(yīng)用公共類DBClass連接數(shù)據(jù)庫(kù),執(zhí)行查詢方法public static DataSet GetDataSet(string sqlStr,string tableName); (詳細(xì)附源碼)3.4.3 學(xué)生管理 圖 3.8 圖 3.9 說(shuō)明:在錄入之前,應(yīng)先判斷在Stu_Id或Dor_Id在數(shù)據(jù)庫(kù)表中是否存在,然后,應(yīng)用公共類DBClass連接數(shù)據(jù)庫(kù),執(zhí)行插入方法public static int InsertIntoSql(string sqlStr); (詳細(xì)附源碼)3.4.4 信息查詢 圖 3.10 圖 3.11說(shuō)明:在查詢之前,應(yīng)先判斷在Stu_Id在數(shù)據(jù)庫(kù)表Student或Riches中是否存在,然后,應(yīng)用公共類DBClass連接數(shù)據(jù)庫(kù),執(zhí)行插入方法public static DataSet GetDataSet(string sqlStr,string tableName); (詳細(xì)附源碼)3.4.5出、入登記 圖 3.12 圖 3.13說(shuō)明:在操作之前,應(yīng)先判斷在Stu_Id在數(shù)據(jù)庫(kù)表Goodsmove中是否存在,然后,應(yīng)用公共類DBClass連接數(shù)據(jù)庫(kù),執(zhí)行插入方法public static int InsertIntoSql(string sqlStr)或刪除public static int DeleteSql(string sqlStr); (詳細(xì)附源碼)3.4.6 信息修改 圖 3.14 圖 3.15說(shuō)明:在修改之前,應(yīng)先判斷在Stu_Id在數(shù)據(jù)庫(kù)表Student或Riches中是否存在,然后,應(yīng)用公共類DBClass連接數(shù)據(jù)庫(kù),public static int UpDataSql(string sqlStr); (詳細(xì)附源碼)第四章 系統(tǒng)測(cè)試 4.1所遇問(wèn)題 1.在開發(fā)過(guò)程,往往每個(gè)頁(yè)面的代碼都特別多,特別是連接數(shù)據(jù)庫(kù),每個(gè)用戶的數(shù)據(jù)DBMS地址以及所用的數(shù)據(jù)庫(kù)名不一樣,為了解決這個(gè)問(wèn)題,在網(wǎng)站配置文件web.config中,找到節(jié)點(diǎn),添加用戶數(shù)據(jù)庫(kù)相關(guān)信息如下:創(chuàng)建一個(gè)Public Class,編寫public static SqlConnection GetStrConn() string strConn = ConfigurationManager.ConnectionStringsstrConn.ConnectionString; SqlConnection conn = new SqlConnection(strConn); return conn; 連接到數(shù)據(jù)庫(kù),其他操作數(shù)據(jù)庫(kù)等代碼都封裝在公共類中,以便使用時(shí),調(diào)用。更便于多個(gè)用戶使用。 2.在VS里面給頁(yè)面進(jìn)行布局時(shí),直接利用VS2008,發(fā)現(xiàn)難度有點(diǎn)大,所以,可以間接使用DW,在DW中建立站點(diǎn)時(shí),路徑指到VS 網(wǎng)站下,服務(wù)器技術(shù)選擇 c#,然后用DW打開正在vs2008中操作的文件并進(jìn)行相關(guān)布局,注意,完成后,必須保存,然后再vs2008中要選擇“全部修改”,不然在VS中不能實(shí)現(xiàn)頁(yè)面布局。之后,我們就可以在vs2008中向也面添加相應(yīng)的Web控件,實(shí)現(xiàn)目標(biāo)3.在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),好多地方考慮的不夠周到,例,財(cái)務(wù)進(jìn)出表,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二手挖機(jī)買賣協(xié)議3篇
- 合同授權(quán)委托書模板示例3篇
- 地質(zhì)學(xué)家勞動(dòng)合同英文版3篇
- 循環(huán)借款合同的風(fēng)險(xiǎn)控制策略3篇
- 受托支付合同范本簡(jiǎn)易3篇
- 肥料在農(nóng)產(chǎn)品國(guó)際貿(mào)易中的標(biāo)準(zhǔn)對(duì)接考核試卷
- 租賃設(shè)備節(jié)能減排措施考核試卷
- 耐火土石礦山環(huán)境保護(hù)與礦山環(huán)境保護(hù)法規(guī)考核試卷
- 毛發(fā)染整行業(yè)發(fā)展趨勢(shì)與市場(chǎng)需求分析考核試卷
- 糖批發(fā)企業(yè)國(guó)際貿(mào)易規(guī)則與實(shí)務(wù)考核試卷
- 第18課《井岡翠竹》課件-2024-2025學(xué)年統(tǒng)編版語(yǔ)文七年級(jí)下冊(cè)
- 公立醫(yī)院成本核算指導(dǎo)手冊(cè)
- MOOC 中醫(yī)與辨證-暨南大學(xué) 中國(guó)大學(xué)慕課答案
- 年產(chǎn)10噸功能益生菌凍干粉的工廠設(shè)計(jì)改
- 執(zhí)行異議及復(fù)議課件
- 安全生產(chǎn)管理組織機(jī)構(gòu)設(shè)置圖
- 智能健身鏡行業(yè)分析及案例
- 中聯(lián)HIS系統(tǒng)掛號(hào)收費(fèi) 操 作 說(shuō) 明
- HIT(肝素誘導(dǎo)的血小板減少癥)課件
- Mayo肘關(guān)節(jié)功能評(píng)分
- 螺栓加工工序卡(共7頁(yè))
評(píng)論
0/150
提交評(píng)論