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

正文內(nèi)容

高校學(xué)生宿舍管理系統(tǒng)畢業(yè)論文(參考版)

2025-06-27 15:17本頁面
  

【正文】 dr=null。 48 try{dr=()。}return (int)[Return Value].Value。return 1。()。}public int RunProc(string sProcName, SqlParameter[] p){SqlCommand cmd=CreateCommand(sProcName, p)。}(new SqlParameter(Return Value,4,false, 0, 0, ,null))。=。}//創(chuàng)建SqlCommandprivate SqlCommand CreateCommand(string sProcName, SqlParameter[] parms){ //打開連接Open()。}finally 47 {()。}catch(Exception ex){()。}}public int RunProc(string sProcName){SqlCommand cmd=CreateCommand(sProcName, null)。}catch(SqlException e){()。()。=sSQL。}} //執(zhí)行SQL語句public int RunExecSQL(string sSQL){try{Open()。int i=()。=trans。}public void RunExecSQLT(string sSQL){try 46 {Open()。return null。(ds,sTableName)。} //查詢返回DataSetpublic DataSet RunQueryE(string sSQL, string sTableName){try{SqlDataAdapter da=new SqlDataAdapter(sSQL, con)。}finally{()。}catch(Exception ex){(+請檢查SQL數(shù)據(jù)庫是否打開!,提示)。ds=new DataSet()。}public DataSet RunQuery(string sSQL, string sTableName){Open()。}public void RollbacTrans(){trans. Rollback()。}public void CommitTrans(){()。}}public void BeginTrans(){()。}}catch(Exception ex){(,提示)。()。database=+sDBName。uid=+sUID+。sPwd=new ClassIniFile(pass).GetString(System, PWD, )。sDBName=new ClassIniFile(pass).GetString(System, DBName, )。//讀取連接數(shù)據(jù)庫字符串string pass=()+\\。string sUID。public OperData(){} //打開連接public void Open() 44 {try{if (con==null){string sServer。private string sCon。namespace Dormmanage{public class OperData:IDisposable{private SqlConnection con。using 。using 。 } public void DelSection(string section) { WritePrivateProfileString(section,null,null,fileName)。 } public void WriteString(string section,string key,string strVal) { WritePrivateProfileString(section,key,strVal,fileName)。 return ()。 } public string GetString(string section,string key,string def) { StringBuilder temp = new StringBuilder(1024)。public ClassIniFile(string filename) { fileName=filename。[DllImport(kernel32)] private static extern int GetPrivateProfileString( string lpAppName, string lpKeyName, string lpDefault, StringBuilder lpReturnedString, int nSize, string lpFileName )。namespace Dormmanage{public class ClassIniFile{private string fileName。 using 。在此,我衷心的感激他們,真誠的向所有幫助過我的人說一聲“謝謝”! 41 參考文獻(xiàn)[1] Server 2022 :人民郵電出版社,2022[2] Server2022 :清華大學(xué)出版社,2022  [3] 寶典. 北京:電子工業(yè)出版社,2022 [4]:清華大學(xué)出版社,2022[5]施伯樂,丁寶康,:高等教育出版社,2022[6]王華杰、李律松、 C:清華大學(xué)出版社,2022[7]萬科、覃劍. Visual C.NET 程序設(shè)計基礎(chǔ)與上機指導(dǎo). 北京:清華大學(xué)出版社,2022[8]歐立奇、康祥順、 C.NET :電子工業(yè)出版社,2022 [9]劉甲耀、:電子工業(yè)出版社,2022 42 附錄 A: 主要源程序高校學(xué)生宿舍管理系統(tǒng)主要源程序用于讀取配置文件源代碼using System。畢業(yè)設(shè)計能夠順利完成,我非常感杜老師不辭辛苦的對我的幫助,同時也感謝我的同學(xué),在該系統(tǒng)的完成過程中給我提供了不少的意見。對我進(jìn)行全面、具體的指導(dǎo),并給了我們許多寶貴的意見。 40 致 謝轉(zhuǎn)眼間,一個半月的畢業(yè)設(shè)計就要結(jié)束了,在參加設(shè)計的這段時間里,能夠完成這次畢業(yè)設(shè)計,除了我自己的努力外,老師和同學(xué)們也給予了我非常大的的幫助??傊?,通過一個半月的畢業(yè)設(shè)計,讓我感受了軟件開發(fā)的整個過程。認(rèn)真聽老師對設(shè)計要求的講解,根據(jù)用戶需求分析將整個系統(tǒng)分為幾個模塊,每個模塊具體又要實現(xiàn)哪些功能,然后就逐個模塊去一一詳細(xì)設(shè)計,設(shè)計的過程中不時地翻閱資料,用一些巧妙的技術(shù)來優(yōu)化程序。特別是對書中的一些典型實例,認(rèn)真學(xué)習(xí)它的編程思想,吸取它的編程技巧,弄懂程序中每句話的含義。我這次畢業(yè)設(shè)計是開發(fā)一個高校學(xué)生宿舍管理系統(tǒng),它用到的開發(fā)工具是 C語言,SQL Server 數(shù)據(jù)庫。本章基本上說明了具體的測試辦法,讓人們更明白系統(tǒng)測試對于系統(tǒng)在完成后期的重要性,體現(xiàn)了系統(tǒng)開發(fā)的規(guī)范化。通過選取不同的人進(jìn)行不同權(quán)限的測試,給出了系統(tǒng)的基本功能測試實施辦法。最后,每個操作員給出測試中存在的問題與改進(jìn)意見,對系統(tǒng)進(jìn)行相應(yīng)的修改與完善。測試用例為: 38 管理員 admin 添加操作員 useruseruseruseruseruser6,分別分配“系統(tǒng)設(shè)置、用戶管理” 、 “公寓管理” 、 “學(xué)生管理” 、 “出入登記” 、 “信息查詢” 、 “數(shù)據(jù)備份”幾個模塊的操作權(quán)限。測試的通過標(biāo)準(zhǔn)為“主要功能已實現(xiàn),已發(fā)現(xiàn)的重大錯誤已排除” 。這種每次增加一個模塊的方法稱為漸增式測試,這種方法實際上同時完成單元測試和集成測試。 集成測試集成測試是測試和組裝軟件的系統(tǒng)化技術(shù),由模塊組裝成程序時有兩種方法。將本系統(tǒng)的功能模塊單獨和主窗體相連,編譯工程文件,由編譯程序檢查語法錯誤,在編譯通過后,采用白盒測試方法檢查模塊接口、模塊內(nèi)部的數(shù)據(jù)結(jié)構(gòu)、邏輯路徑、出錯處理、邊界條件等到方面進(jìn)行檢查。 單元測試單元測試集中檢測軟件設(shè)計中的最小單元——模塊。白盒測試又稱為結(jié)構(gòu)測試。白盒測試方法與黑盒測試方法相反,它的前提是可以把程序看成裝在一個透明的白盒子里,測試者完全知道程序的結(jié)構(gòu)和處理算法。也就是說,黑盒測試是在程序接口進(jìn)行的測試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)并產(chǎn)生正確的輸出信息,程序運行過程中能否保持外部信息(例如,數(shù)據(jù)庫或文件)的完整性。前一種方法稱為黑盒測試,后一種方法稱為白盒測試。 37 第四章 系統(tǒng)測試 軟件測試方法的描述測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程;系統(tǒng)測試的目的,是以最少的測試資源去發(fā)現(xiàn)盡可能多的錯誤。本章通過介紹系統(tǒng)的各個功能模塊的生成方法,基本上涵蓋了整個系統(tǒng)的功能,大部分功能模塊的設(shè)計類似,只是具體辦法稍有區(qū)別。 本章小結(jié)本章通過對第一章的需求分析得出的系統(tǒng)開發(fā)框架的研究,得出了本系統(tǒng)功能的具體實現(xiàn)辦法。具體實現(xiàn):(1).在實現(xiàn)該功能模塊時,需要添加一個 Windows 窗體,使起 Name 為 ,修改 Text 屬性為“關(guān)于” ,調(diào)整窗體大小,修改 MaximizeBox 屬性為 false 和 MinimizeBox 屬性為 false,添加相應(yīng)的 label 控件、TextBox 控件、groupBox 控件和 button 控件,并修改相關(guān)的屬性使其如圖 界面。(2).首先通過調(diào)用 CommClass 類實現(xiàn)讀取系統(tǒng)配置文件使其與數(shù)據(jù)庫進(jìn)行連接,再通過按鈕選擇 36 你備份時的路徑,在單擊還原使其執(zhí)行單擊事件里的 restore database 語句,當(dāng)還原成功時系統(tǒng)會給出提示“恢復(fù)成功!已經(jīng)把備份+path+恢復(fù)到數(shù)據(jù)庫” ,其中 path 是你備份時的路徑。當(dāng)計算機受到病毒感染或其它原因時造成數(shù)據(jù)庫損壞時可以通過提前備份的數(shù)據(jù)庫將其還原,但當(dāng)你還原完數(shù)據(jù)庫后,下次登錄系統(tǒng)時的帳號和密碼是你在備份前使用的帳號和密碼,因為是將整個數(shù)據(jù)庫進(jìn)行了還原。當(dāng)計算機受到病毒感染或其它原因時造成數(shù)據(jù)庫損壞時可以通過提前備份的數(shù)據(jù)庫將其還原。(2).在實現(xiàn)用戶管理功能時,需要用到用用戶表 LoginIn 和權(quán)限表 Userqx,因此需要調(diào)用 公共類來實現(xiàn)窗體與數(shù)據(jù)庫之間的相關(guān)聯(lián),在窗體的 Load 事件和命令按鈕的 Click 事件中分別寫入相應(yīng)的代碼來實現(xiàn)修改密碼功能,詳細(xì)代碼請查看附錄 A。圖 權(quán)限設(shè)定設(shè)計思想:權(quán)限設(shè)定是對使用該軟件的用戶操作權(quán)限進(jìn)行設(shè)定,當(dāng)有新的用戶要操作該軟件時,系統(tǒng)默認(rèn)只為該用戶分配系統(tǒng)配置和幫助兩個模塊的操作權(quán)限,如果想讓該用戶具有更多的操作權(quán)限,必須讓系統(tǒng)管理員通過窗體為該用戶重新分配權(quán)限。 (3).在窗體上我采用了頁框的方式對添加、修改、刪除進(jìn)行了劃分,當(dāng)用戶點擊添加時便顯示添加 34 頁框的內(nèi)容,供用戶添加新的用戶信息,當(dāng)點擊修改頁框時,數(shù)據(jù)就會在 gridControl 控件中顯示出來,當(dāng)單擊下一條或上一條時可以移動記錄,并且在文本框中顯示出來,也可單擊 gridControl 控件中的某條記錄使起變?yōu)檫x中狀態(tài),這樣也可以將記錄在其它控件中顯示,用戶除用戶名外其它信息都可進(jìn)行修改,但除備注和聯(lián)系電話外,其它的均不能為空,否則系統(tǒng)將會提示你操作失敗。 具體實現(xiàn):(1).在實現(xiàn)該功能模塊時,需要添加一個 Windows 窗體,使起 Name 為 ,修改 Text 屬性為“用戶管理” ,調(diào)整窗體大小,修改 MaximizeBox 屬性為 false 和 MinimizeBox 屬性為 false,添加相應(yīng)的 label 控件、textBox 控件、button 控件、tabControl 控件和外部表格組件gridControl,并修改相關(guān)的屬性使其如圖 界面。 用戶管理模塊詳細(xì)設(shè)計圖 添加用戶 設(shè)計思想:用戶管理是對使用該軟件的用戶注冊的窗體,當(dāng)有新的用戶要操作該軟件時,可以讓系統(tǒng)管理員進(jìn)入此窗體進(jìn)行添加,但是新添加的用戶必須進(jìn)行權(quán)限分配,否則只能對系統(tǒng)設(shè)置和幫助模塊進(jìn)行操作,因為新添加的用戶默認(rèn)只有這兩個模塊的操作權(quán)限。圖 員工信息查詢設(shè)計思想:員工信息查詢是對宿舍的工作人員的基本情況進(jìn)行的查詢,它通過每個員工所對應(yīng)的編號字段來完成查詢操作。圖 宿舍衛(wèi)生查詢設(shè)計思想:宿舍衛(wèi)生查詢是對學(xué)生宿舍某日或某個宿舍的衛(wèi)生情況進(jìn)行查詢,通過樓房號、宿舍號和日期字段來完成對應(yīng)的查詢。設(shè)計思想:人員來訪登記查詢是針對外來人員出入宿舍的情況進(jìn)行查詢,通過來訪人姓名、被訪人姓名和日期字段來查詢出入宿舍人員的情況。圖 打印設(shè)置 30 圖 預(yù)覽報表圖 樓房入住情況查詢設(shè)計思想:樓房入住情況查詢是具體的針對某棟宿舍樓的使用情況進(jìn)行查詢,是通過樓房號字段來實現(xiàn)該棟宿舍樓使用情況的查詢。(3).在按某個條件查詢時首先要通過編程判斷一下,數(shù)據(jù)庫的學(xué)生注冊信息表中是否存在該記錄,如果沒有系統(tǒng)會在表格中顯示空集。當(dāng)單擊導(dǎo)出時,就會觸發(fā) button 按鈕的 Click 事件,該事件是將 gridControl 中顯示的數(shù)據(jù)導(dǎo)出為 EXCEL 表,并且保存
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1