【正文】
e stability of colleges and universities. The student apartment management basically is still in the stage of manual operation, along with the puter technology and work technology is being more and more widely used, using puter and work to manage the students apartment, had a very good prospect. Using ASP dynamic web technology as the main front desk development language, realize data interaction。近年來,隨著用戶要求的不斷提高及計(jì)算機(jī)科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫技術(shù)的廣泛應(yīng)用,向用戶提供的服務(wù)將越來越豐富,越來越人性化。今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。 系統(tǒng)設(shè)計(jì)的思路與方法 本 次畢業(yè)設(shè)計(jì)應(yīng)首先分析學(xué)生公寓 管理系統(tǒng)的相關(guān)功能,結(jié)合本次畢業(yè)設(shè)計(jì)的相關(guān)要求寫出需求分析;其次,綜合運(yùn)用以前所學(xué)的相關(guān)知識,選擇 ASP+ SQL Server 2020 進(jìn)行本畢業(yè)設(shè)計(jì)的開發(fā);以需求分析為基礎(chǔ),寫出系統(tǒng)開發(fā)計(jì)劃、實(shí)現(xiàn)流程及相關(guān)問題的實(shí)現(xiàn)方法;同時,在開發(fā)設(shè)計(jì)與實(shí)現(xiàn)中,要保存好相關(guān)設(shè)計(jì)文擋,為畢業(yè)論文的寫作準(zhǔn)備材料;最后,系統(tǒng)開發(fā)完畢后,進(jìn)行調(diào)試 和試運(yùn)行,做好調(diào)試和試運(yùn)行的相關(guān)記錄,為畢業(yè)論文的寫作準(zhǔn)備材料。 物品登記:主要對學(xué)生進(jìn)出公寓所攜帶的貴重物品(電腦、包廂等)信息的登記。 學(xué)生公寓管理系統(tǒng)的設(shè)計(jì)與開發(fā) 3 2 開發(fā)環(huán)境與技術(shù) 系統(tǒng)開發(fā)環(huán)境 電腦操作系統(tǒng): windows7 操作系統(tǒng); 開發(fā)平臺: Microsoft Visual Studio 2020中的 網(wǎng)站服務(wù)。 Visual Studio 2020 同時帶來了 NET Framework 、 Microsoft Visual Studio 2020 CTP( Community Technology PreviewCTP),并且支持開發(fā)面向 Windows 7 的 應(yīng)用程序 。 相關(guān)技術(shù) 介紹 技術(shù) 是建立在 公共語言運(yùn)行庫 上的編程框架,可用于在 服務(wù)器 上生成功能強(qiáng)大的 Web 應(yīng)用程序 。 框架補(bǔ)充了 Visual Studio 集成開發(fā)環(huán)境 中的大量 工具箱 和設(shè)計(jì)器。 通過 ASP,可以結(jié)合 HTML、腳本語言和組件來創(chuàng)建動態(tài)、交互而且高效的 Web服務(wù)器應(yīng)用程序。 (3)ASP 程序的執(zhí)行與客戶端瀏覽器的版本無關(guān) (即獨(dú)立于瀏覽器 )。 (6)實(shí)現(xiàn)復(fù)雜數(shù)據(jù)庫操作。 SQL server 數(shù)據(jù)庫技術(shù) 數(shù)據(jù)庫技術(shù)已成為計(jì)算機(jī)科學(xué)的一個重要分支,是數(shù)據(jù)管理的最新技術(shù),也是計(jì)算機(jī)技術(shù)中發(fā)展最快的領(lǐng)域之一。 SQL語言 的主要功能就是同各種 數(shù)據(jù) 庫建立聯(lián)系,進(jìn)行溝通。雖然很多數(shù)據(jù)庫都對 SQL 語句 進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select,Insert,Update,Delete,Create 等。在用戶對 SQL Server 進(jìn)行了數(shù)據(jù)庫連接后即可對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行查詢、添加、修改、刪除等操作 。它是通過嵌入或調(diào)入在標(biāo)準(zhǔn)的 HTML 語言中實(shí)現(xiàn)的。 Javascript 就是適應(yīng)動態(tài) 網(wǎng)頁制作 的需要而誕生的一種新的編程語言,如今越來越廣泛地使用于 Inter 網(wǎng)頁制作上。運(yùn)行用 Javascript編寫的程序需要能支持 Javascript語言的瀏覽器。 Javascript 短小精悍,又是在客戶機(jī)上執(zhí)行的,大大提高了網(wǎng)頁的瀏覽速度和交互能力。 JavaScript 能及時響應(yīng)用戶的操作,對提交 表單 做即時的檢查,無需浪費(fèi)時間交由 CGI 驗(yàn)證。 HTML 是在 SGML 定義下的一個描述性語言,或可說 HTML是 SGML 的一個應(yīng)用程式, HTML 不是程式語言,如 C++和 Java 之類,它只是標(biāo)示語言,基本上你只要明白了各種 標(biāo)記的用法便算學(xué)懂了 HTML, HTML 的格式非常簡單,只是由文字及標(biāo)記組合而成,編輯方面, 任何文字編輯器都可以,只要能將文件另存成ASCII 純文字格式即可,當(dāng)然以專業(yè)的網(wǎng)頁編輯軟件為佳。在軟件開發(fā)過程中若要改變數(shù)據(jù)庫結(jié)構(gòu), 則以前所有的編碼工作幾乎都將面臨崩潰。 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)。 報(bào)修信息表 : 宿舍號 , 上報(bào)時間 , 上報(bào)人 , 維修內(nèi)容 , 上報(bào)人電話 。 外來人員登記表:姓名、時間、事由、電話。 表 31 學(xué)生公寓管理系統(tǒng)用戶信息表 列名 類型 可否為空 說明 用戶名 nchar(20) N 主鍵 密碼 nchar(20) N N 身份 nchar(10) N N 問題 nchar(20) N N ( 2 ) 學(xué)生基本信息表:學(xué)生信息表用來存放學(xué)生的基本信息,表 名: stuxinxi,如 表 32 所示 表 32 學(xué)生公寓管理系統(tǒng)學(xué)生信息表 列名 類型 可否為空 說明 學(xué)號 Int N 主鍵 姓名 Nchar(20) N 性別 Nachar(20) N 民族 Nachar(20) N 政治面貌 Nachar(20) N 院系 Nachar(20) N 專業(yè) Nachar(20) N 班級 int N 聯(lián)系方式 Varchar(11) N 公寓號 int N 宿舍號 int N (3) 衛(wèi)生信息表:衛(wèi)生信息表用來存放各宿舍衛(wèi)生檢查信息,表 名 : weisheng,如 表 33 所示 。 上圖右邊所顯示的圖片輪播通過腳本語言 javascript 實(shí)現(xiàn)。 物品登記 公寓學(xué)生密集、人員進(jìn)出頻繁,入住學(xué)生應(yīng)妥善保管私人物品 ,此界面主要為 加強(qiáng)公寓安全文明管理,保護(hù)學(xué)生財(cái)產(chǎn)安全 。如下圖 44所示 。 圖 45 學(xué)生公寓管理系統(tǒng)用戶登錄界面 此界面對于本系統(tǒng)相當(dāng)于一個橋梁,通過兩種不同權(quán)限來實(shí)現(xiàn)不同的功能,來對信息進(jìn)行一定的處理;此界面我們大致可以看到,兩個 TextBox、兩個 radiobutton 和一個 checkBox;其中兩個 TextBox 主 要讓用戶進(jìn)行用戶名、密碼的輸入此外結(jié)合 js來使它們達(dá)到我們經(jīng)常見到的效果,比如當(dāng)鼠標(biāo)光標(biāo)處于該處,文本框背景變化,以及后面所要提示的信息等, radiobutton 主要來實(shí)現(xiàn)兩種不同的權(quán)限,那么我們經(jīng)常瀏覽一些網(wǎng)站、上微博等等,都會看到一些比如:記住密碼、下次自動登陸什么的,此處記住我是通過 checkbox 來實(shí)現(xiàn),選中后創(chuàng)建一個 cookie 來記錄用戶名存儲在瀏覽器的緩存中,如果我們不是正常退出,瀏覽器會記住我們的登錄信息 ,那么對于忘記學(xué)生公寓管理系統(tǒng)的設(shè)計(jì)與開發(fā) 13 密碼,它只是一個 linkbutton 通過設(shè)置來實(shí)現(xiàn)跳轉(zhuǎn)到指定界面,那么對于此 界面是跳轉(zhuǎn)到 也就是找回密碼界面。 圖 47學(xué)生公寓管理系統(tǒng)物品報(bào)修界面 學(xué)生公寓管理系統(tǒng)的設(shè)計(jì)與開發(fā) 14 管理員功能界面 管理員 主 界面 當(dāng)我們通過 管理員 這種權(quán)限登錄后,我們會跳轉(zhuǎn)到 管理員 功能界面,在 該 界面下管理員 可以實(shí)行自己所具備的功能,具體如下圖 48 所示 。 管理物品登記信息界面 管理員對物品登記信息進(jìn)行查看與刪除,如下圖 410 所示 。 圖 412 學(xué) 生公寓管理系統(tǒng)公寓用電 信息編輯 學(xué)生公寓管理系統(tǒng)的設(shè)計(jì)與開發(fā) 16 找回密碼 在登錄時,難免會遇到忘記密碼的情況,找回密碼同樣也是每個系統(tǒng)設(shè)計(jì)必不可少的模塊,本系統(tǒng)在為學(xué)生分配賬號時都有相應(yīng)設(shè)置的問題,通過回答問題,來進(jìn)行新密碼的設(shè)置,這樣就不會出現(xiàn)混亂情況,詳細(xì)如下圖 413 所示 。比如大型系統(tǒng)需要分模塊測試,子系統(tǒng)測試,系統(tǒng)測試等。 ( 3)系統(tǒng)的高效實(shí)用。 學(xué)生公寓管理系統(tǒng)的設(shè)計(jì)與開發(fā) 18 結(jié)束語 系統(tǒng)實(shí)現(xiàn)了預(yù)期的效果,主要解決數(shù)據(jù)錄入、數(shù)據(jù)任意字段及任意字段模糊查詢、數(shù)據(jù)維護(hù)等功能。該系統(tǒng) 除了可以匿名瀏覽外,還 分為管理員權(quán)限和學(xué)生權(quán)限兩個模塊, 兩種權(quán)限進(jìn)行比較,其中,學(xué)生權(quán)限相對局限些,學(xué)生入住后可以通過登錄系統(tǒng),對個人信息進(jìn)行錄入、修改、與查詢 ,除此外學(xué)生也可以匿名瀏覽,包括的功能有,學(xué)生可以不需要登錄直接進(jìn) 行物品進(jìn)行報(bào)修、物品的登記,以及對個人宿舍的用電信息、衛(wèi)生信息進(jìn)行瀏覽;相對,管 理員 權(quán)限比較廣泛,除了學(xué)生所具備的功能外,還可以對學(xué)生的信息進(jìn)行刪除、對用電信息、衛(wèi)生信息進(jìn)行編輯與刪除;對物品登記信息、物品報(bào)修信息的查詢與刪除, 系統(tǒng)經(jīng) 過調(diào)試和試運(yùn)行,能夠正常運(yùn)行。同時也方便了數(shù)據(jù)的存儲,增 加了安 全性。從選題到查閱資料,論文提綱的確定,文獻(xiàn)綜述、中期檢查表、外文翻譯的編寫,后期論文的編寫,在上述過程中 ,難免會遇到各種各樣的錯誤,但在,在范老師的指導(dǎo)下,我們經(jīng)過修改