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

正文內(nèi)容

基于visualstudionet的csharp和sqlserver2000的高校學(xué)生宿舍管理系統(tǒng)實(shí)現(xiàn)(文件)

2025-02-24 00:04 上一頁面

下一頁面
 

【正文】 圖 設(shè)計(jì)思想: 通過此模塊來介紹軟件的版本和設(shè)計(jì)者的一些基本信息。通過對主要功能模塊的具體設(shè)計(jì)方法介紹,使系統(tǒng)的功能更加清晰,讓人更好的了解 C 和其控件的使用方法。 測試任何系統(tǒng)都有兩種方法:如果已經(jīng)知道了系統(tǒng)應(yīng)該具有的功能,可以通過測試來檢驗(yàn)是否每個(gè)功能都能正常使用;如果知道系統(tǒng)的內(nèi)部工作過程,可以通過測試來檢驗(yàn)系統(tǒng)內(nèi)部動(dòng)作是否按規(guī)格說明書的規(guī)定正常進(jìn)行。黑盒測試又稱為功能測試。 本系統(tǒng)的測試過程由下述幾個(gè)步驟組成: 單元測試、集成測試和系統(tǒng)測試。這樣能夠使程序員及時(shí)發(fā)現(xiàn)錯(cuò)誤并改正錯(cuò)誤,減少最后集中查找錯(cuò)誤的工作量。 集成測試以黑盒測試為主,采用漸增式測試,對上層模塊采用自頂向下測試,對某些具有輸入輸出功能或復(fù)雜算法的關(guān)鍵分支,采用自底向上測試,直到整個(gè)軟件裝配完畢。 七名操作員分別根據(jù)自己的密碼登陸系統(tǒng), user1 操作員測試對系統(tǒng)設(shè)置和用戶管理進(jìn)行功能測試; user2 操作員測試公寓管理功能,具體測試添加、修改和刪除功能的實(shí)現(xiàn); user3操作員測試學(xué)生管 理功能的實(shí)現(xiàn); user4 操作員測試出入登記模塊功能的實(shí)現(xiàn); user5 操作員測試信息查詢及報(bào)表打印功能的實(shí)現(xiàn); user6操作員測試數(shù)據(jù)庫的備份和還原功能的實(shí)現(xiàn)。通過測試,調(diào)試生成可執(zhí)行的應(yīng)用程序。 在設(shè)計(jì)的開始階段為了盡快熟悉 C語言,我詳細(xì)翻閱有關(guān)該方面的資料,對書中的基本理論知識(shí)逐章逐節(jié)地分析,同時(shí)還用上機(jī)操作來加深理解。程序代碼完成之后,要進(jìn)行運(yùn)行調(diào)試,剛開始由于沒有調(diào)試經(jīng)驗(yàn)和方法效率很低,最后在老師和同學(xué)的幫助下,終于順利完成了,自己也從中學(xué)到了不少東西。 首先要感謝我們的指導(dǎo)老師杜柏林老師,在初次和老師討論這個(gè)設(shè)計(jì)時(shí),杜老師就耐心的為我分析該系統(tǒng),告訴我目前宿舍管理上的種種弊端,讓我在具體設(shè)計(jì)該系統(tǒng)時(shí)盡可能的考慮全面,使我對整個(gè)設(shè)計(jì)有了一個(gè)初步的認(rèn)識(shí)。 總之,在老師們盡心盡力的幫助下,我的畢業(yè)設(shè)計(jì)才能如期順利完成,并且,我的指導(dǎo)老師就我的論文的編排和書寫格式也為我提出了不少的修改意見。 using 。 [DllImport(kernel32)] private static extern bool WritePrivateProfileString( string lpAppName, string lpKeyName, string lpString, string lpFileName )。 GetPrivateProfileString(section,key,def,temp,1024,fileName)。 } public void DelKey(string section,string key) { WritePrivateProfileString(section,key,null,fileName)。 using 。 //定義一個(gè)連接 private DataSet ds。 using 。 } } } 用于連接數(shù)據(jù)庫源代碼 using System。 } public void WriteInt(string section,string key,int iVal) { WritePrivateProfileString(section,key,(),fileName)。 } public int GetInt(string section,string key,int def) { 45 return GetPrivateProfileInt(section,key,def,fileName)。 [DllImport(kernel32)] private static extern int GetPrivateProfileInt( string lpAppName, string lpKeyName, int nDefault, string lpFileName )。 using 。 在設(shè)計(jì)剛開始時(shí),對許多東西都是陌生的, C 語言之前都沒有接觸過,都是我的指導(dǎo)老師給予了我耐心的指導(dǎo),使我對陌生的開發(fā)環(huán)境產(chǎn)生了濃厚的學(xué)習(xí)興趣。畢業(yè)設(shè)計(jì)不僅是對我在大學(xué)所學(xué)知識(shí)的一個(gè)綜合運(yùn)用,也是一次增長知識(shí)和經(jīng)驗(yàn)的好機(jī)會(huì),同時(shí)也使我學(xué)會(huì)了許多處理、解決問題的方法,大 大提高了自己的動(dòng)手能力,為即將走上工作崗位打下了良好的基礎(chǔ)。在對所要應(yīng)用的技術(shù)有了一個(gè)基本認(rèn)識(shí)之后,就開始構(gòu)思自己的系統(tǒng)設(shè)計(jì) 。 41 第五章 總 結(jié) 歷時(shí)一個(gè)半月的畢業(yè)設(shè)計(jì)現(xiàn)在已經(jīng)接近尾聲了,回想起這一個(gè)半月的日子,感覺收獲頗多。 本章小結(jié) 本章通過對系統(tǒng)測試方法的介紹,確定了本系統(tǒng)采用集成測試的方案。 用戶測試 在計(jì)算機(jī)測試完成后,按照 系統(tǒng)的功能需求選擇多名同學(xué)進(jìn)行測試,將他們分配不同的權(quán)限,根據(jù)各自的權(quán)限對系統(tǒng)進(jìn)行測試。一種方法是先分別測試每個(gè)模塊,再把所有模塊按設(shè)計(jì)要求放在一起 結(jié)合成所要的程序,這種方法稱為非漸進(jìn)增式測試方法;另一種方法是把下一個(gè)要測試的模塊同已經(jīng)測試好的那些模塊結(jié)合起來進(jìn)行測試,測試完以后再把下一個(gè)因該測試的模塊結(jié)合進(jìn)來測試。通常,單元測試和編碼屬于軟件過程的同一個(gè)階段。這種方法按照程序內(nèi)部的邏輯測試程序,檢測程序中的主要執(zhí)行通路是否能按預(yù)定的要求正確工作。 對于軟件測試而言,黑盒測試方法把程序看作一個(gè)黑盒子,完全不考慮程序內(nèi)部結(jié)構(gòu)和處理過程??梢哉f本章已經(jīng)介紹了系統(tǒng)的詳細(xì)設(shè)計(jì)過程,給人清晰明了的功 能介紹。 (2). 在命令按鈕的 Click 事件中寫入 ()代碼。 具體實(shí)現(xiàn): (1).在實(shí)現(xiàn)該功能模塊時(shí),需要添加一 個(gè) Windows 窗體,使起 Name 為 ,修改 Text 屬性為“還原數(shù)據(jù)庫”,調(diào)整窗體大小,修改 MaximizeBox 屬性為 false 和 MinimizeBox 屬性為 false,添加相應(yīng)的 label控件、 TextBox控件、 button 控件,并修改相關(guān)的屬性使其如圖 。 數(shù)據(jù)備份功能詳細(xì)設(shè)計(jì) 1. 備份數(shù)據(jù)庫 37 圖 設(shè)計(jì)思想: 備份數(shù)據(jù)庫功能模塊是提供了 對整個(gè)數(shù)據(jù)庫進(jìn)行備份。 (4).無論是添加用戶、修改用戶還是刪除用戶均采用調(diào)用 SQL 的存儲(chǔ)過程來完成相關(guān)的操作。當(dāng)密碼丟失或遺忘時(shí),也可通過該窗體進(jìn)行找回,如果某個(gè)用戶長期不使用帳號,也可通過此窗體進(jìn)行注銷。 34 圖 設(shè)計(jì)思想: 出勤情況查詢是對學(xué)生宿舍某日或某個(gè)宿 舍的出勤情況進(jìn)行查詢,通過樓房號、宿舍號和日期字段來完成對應(yīng)的查詢。 圖 設(shè)計(jì)思想: 宿舍入住情況查詢是具體的針對某棟宿舍樓的某個(gè)宿舍的使用情況進(jìn)行查詢,是通過樓房號和宿舍號字段來實(shí)現(xiàn)該棟宿舍樓某個(gè)宿舍使用情況的查詢。當(dāng)單擊打印時(shí),就會(huì)彈出打印對話框(如圖 ),在該對話框上分別有打印、預(yù)覽、設(shè)計(jì)三個(gè)選項(xiàng), 當(dāng)選擇打印時(shí)就會(huì)調(diào)用 組件類將其預(yù)先設(shè)計(jì)好的報(bào)表模板打印出來,如果選擇了預(yù)覽就會(huì)把預(yù)先設(shè)計(jì)好的報(bào)表顯示出來(如圖 ),然后在打印,當(dāng)用戶對模板報(bào)表不滿意時(shí)可以選擇設(shè)計(jì),當(dāng)選擇設(shè)計(jì)后系統(tǒng)會(huì)調(diào)用 FastReport 報(bào)表編輯器,用戶打開后可以自行設(shè)計(jì)自己想要的報(bào)表。 具體實(shí)現(xiàn): (1).在實(shí)現(xiàn)該功能模塊時(shí),需要添加一個(gè) Windows 窗體,使起 Name 為 ,修改 Text 屬性為“學(xué)生基本信息管理”,調(diào)整窗體大小,修改 MaximizeBox 屬性為 false 和 MinimizeBox 屬性為 false,添加相應(yīng)的 label控件、 textBox控件、 boBox控件、 button控件和外部表格組件 gridControl,并修改相關(guān)的屬性使其如圖 。 信息查詢模塊詳細(xì)設(shè)計(jì) 人員來 訪查詢、物品進(jìn)出查詢、出勤情況查詢、宿舍衛(wèi)生查詢、學(xué)期注冊查詢、員工信息查詢、住宿情況查詢下分為三個(gè)菜單樓房查詢、宿舍查詢、學(xué)生查詢這九個(gè)功能模塊在具體編程實(shí)現(xiàn)上基本上是一樣。如果該宿舍不是全勤,就應(yīng)該填寫該內(nèi)容,以便及時(shí)反映出宿舍在某日的住宿情況。 3. 學(xué)期注冊管理 28 圖 學(xué)期注冊管理界面 設(shè)計(jì)思想: 學(xué)期注冊管理 是對學(xué)生每年的交費(fèi)情況填寫的信息,當(dāng)每學(xué)期開學(xué),所有住宿的學(xué)生都應(yīng)憑交費(fèi)單據(jù)到所在的宿舍進(jìn)行注冊,如果沒有交費(fèi)或未交清也可通過該窗體進(jìn)行注冊,但必須在備注中說明其原因和提供相應(yīng)的證明,并且在交費(fèi)狀況下選擇相應(yīng)的狀況。 (2).在實(shí)現(xiàn)樓房功能時(shí),需要用到樓房表 House、宿舍表 Dorm 和學(xué)生基本情況表 Student, 27 因此需要調(diào)用 公共類來實(shí)現(xiàn)窗體與數(shù)據(jù)庫之間的相關(guān)聯(lián),在窗體的 Load事件執(zhí)行查詢語句,將其返回的數(shù)據(jù)集與 boBox 控件和外部表格組件 gridControl 進(jìn)行幫定,以方便用戶操作。該模塊是將宿舍的衛(wèi)生情況進(jìn)行每日登記,這樣就可以通過查詢來進(jìn)行及時(shí)反饋某棟宿舍樓中某個(gè)宿舍的衛(wèi)生情況和作為宿舍衛(wèi)生評比的依據(jù)。 25 圖 員工管理界面 設(shè)計(jì)思想: 員工管理是對樓房管理人員、清潔工、保衛(wèi)人員進(jìn)行的登記管理。 (3).在窗體上我采用了頁框的方式對添加、修改、刪除進(jìn)行了劃分,當(dāng)用戶點(diǎn)擊添加時(shí)便顯示添 加頁框的內(nèi)容,供用戶添加新的樓房信息,當(dāng)點(diǎn)擊修改頁框時(shí),數(shù)據(jù)就會(huì)在 gridControl 控件中顯示出來,當(dāng)單擊下一條或上一條時(shí)可以移動(dòng)記錄,并且在文本框中顯示出來,也可單擊 gridControl 控件中的某條記錄使起變?yōu)檫x中狀態(tài),這樣也可以將記錄在文本框中顯示,用戶除樓房編號外其它信息都可進(jìn)行修改,但除備注和實(shí)住人數(shù)外,其它的均不能為空,否則系統(tǒng)將會(huì)提示你操作失敗,如果由于樓房老舊或改為其它用途時(shí)可通過在刪除頁框中將該樓房信息進(jìn)行注銷。 公寓管理模塊詳細(xì)設(shè)計(jì) 由于樓房管理、宿舍管理、員工管理和衛(wèi)生管理這四個(gè)功能模塊 在具體編程實(shí)現(xiàn)上基本一樣,下面 23 我僅以樓房管理為例來說明一下這四個(gè)功能模塊的詳細(xì)實(shí)現(xiàn)過程,其余三個(gè)模塊僅介紹其設(shè)計(jì)思想。同時(shí)為了確保新密碼的正確性,還添加了一個(gè)確認(rèn)密碼框,新密碼和確認(rèn) 密碼兩者所輸內(nèi)容是要求完全一樣,方能修改密碼成功。 (2).在實(shí)現(xiàn)登錄功能時(shí),需要用到用戶表 LoginIn 和權(quán)限表 Userqx,因此需要調(diào)用 公共類來實(shí)現(xiàn)窗體與數(shù)據(jù)庫之間的相關(guān)聯(lián),在窗體的 Load 事件和命令按鈕的 Click 事件中分別寫入相 應(yīng)的代碼來實(shí)現(xiàn)登錄功能,詳細(xì)代碼請查看附錄 A。 ,因此用戶表 (LoginIn)和權(quán)限表( Userqx) 之間有一個(gè)相同的字段:用戶名( UserName)來進(jìn)行關(guān)聯(lián)。 (Student)、學(xué)生財(cái)產(chǎn)表 (Riches)、學(xué)期注冊表 (Enroll)、物品出入樓表 (Goodsmove)這四個(gè)表里面都有一個(gè)相同的字段 :學(xué)號 (Stu_Id),通過學(xué)號這個(gè)字 段就可以將系統(tǒng)的這四個(gè)表關(guān)聯(lián)了起來。 10. 權(quán)限表:用來登記用戶的權(quán)限模塊。 :詳細(xì)登記學(xué)生物品出入樓信息。 :詳細(xì)登記學(xué)生基本信息及學(xué)生住宿 情況。 :是對學(xué)生宿舍管理系統(tǒng)開發(fā)者相關(guān)信息的一個(gè)簡單介紹 。 數(shù)據(jù)備份模塊 數(shù)據(jù)備份模塊包括:備份數(shù)據(jù)庫、還原數(shù)據(jù)庫兩個(gè)功能模塊。 記:詳細(xì)登記出入宿舍樓的外來人員情況。 :通過樓房號、宿舍號和日期字段來查詢學(xué)生宿舍的衛(wèi)生情況。 2. 人員來訪查詢 :對出入宿舍樓的外來人員的情況進(jìn)行 的查詢。 :在該模塊中又分別劃分三個(gè)子模塊:樓房查詢、宿舍查詢、學(xué)生查詢。 :登記學(xué)生在校期間每學(xué)期的宿舍繳費(fèi)情況。 :實(shí)現(xiàn)對學(xué)生宿舍的衛(wèi)生進(jìn)行進(jìn)行添加、修改、刪除等功能。 公寓管理模塊 公寓管理模塊包括:樓房管理、宿舍管理、員工管理、衛(wèi)生管理四個(gè)大的部分。 系統(tǒng)設(shè)置模塊 系統(tǒng)設(shè)置模塊包括: 用戶密碼修改、更改背景、退出系統(tǒng)三個(gè)部分。兩種工具有機(jī)的結(jié)合開發(fā)出的系統(tǒng)恰好地滿足了用戶的需求。 一個(gè)數(shù)據(jù)庫能否保持信息的正確性、及時(shí)性、很大程度上依賴數(shù)據(jù)庫的更新功能的強(qiáng)弱與數(shù)據(jù)庫的實(shí)時(shí)更新能力,這些操作包括插入、刪除、修改,也成為更新 3 種操作。連接查詢可以分為等值連接查詢、非等值連接查詢、自身連接查詢等。當(dāng)用戶要對查詢結(jié)果進(jìn)行排序時(shí),就需要在 SELECT 語句中加入 ORDER BY 子句。在這種情況下就需要在 SELECT 語句中加入條件以選擇數(shù)據(jù)行,這時(shí),就用到 WHERE 子句 。 TSQL 語言的分類如下:變量說明語句、數(shù)據(jù)定義語言(用來建立數(shù)據(jù)庫、數(shù)據(jù)庫對象和定義其列,大部分是以 CREATE 開頭的命令)、數(shù)據(jù)操縱語言(用來操縱數(shù)據(jù)庫中的數(shù)據(jù)的命令,如: SELECT、 INSERT、 DELETE 等)、數(shù)據(jù)控制語言(用來控制數(shù)據(jù)庫組件的存取許可、存取權(quán)限等的命令,如: GRANT 等)、流程控制語言(用于設(shè)計(jì)應(yīng)用程序的語句 ,如: If … While 和 Case 等)、內(nèi)嵌函數(shù)(說明變量的命令)、其他命令(嵌于命令中使用的標(biāo)準(zhǔn)函數(shù))。 在 S
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1