
學(xué)生宿舍作為學(xué)生休息的地方,有許多信息需要處理和管理?,F(xiàn)今,有很多學(xué)生宿舍都是初步使用計算機(jī)進(jìn)行信息處理,甚至尚未使用。根據(jù)調(diào)查得知,以前對信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,數(shù)據(jù)信息處理工作量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失,且不易查找。開發(fā)這個系統(tǒng)的目的是為了減輕后勤工作人員的勞動量,有效提高工作效率,給管理者提供及時準(zhǔn)確的學(xué)生及宿舍的各種數(shù)據(jù)信息。
一、系統(tǒng)整體設(shè)計框圖
系統(tǒng)結(jié)構(gòu)框圖如圖1所示。
為實現(xiàn)上述功能,在數(shù)據(jù)庫中創(chuàng)建名為Stu_table、Dorm_table、
Call_In_person、WE_table、WE_price_table數(shù)據(jù)表,分別用于保存學(xué)生信息、寢室、來訪人員、水電、水電費(fèi)的信息。
二、系統(tǒng)的功能
1、系統(tǒng)管理員登錄設(shè)計。管理員進(jìn)入系統(tǒng)后,可對學(xué)生基本信息,住宿信息,費(fèi)用信息,人員來訪,統(tǒng)計報表進(jìn)行管理。
2、學(xué)生基本信息設(shè)計。對學(xué)生信息進(jìn)行錄入、修改、刪除、查詢,查詢出所有學(xué)生的信息,用分頁形式顯示。
3、住宿信息設(shè)計。對住宿信息進(jìn)行查詢、修改、錄入。
4、費(fèi)用信息設(shè)計。首先提交本月所用水電情況,然后統(tǒng)計本月水電費(fèi),查看本月水電情況,登記水電費(fèi)所交情況。
5、來訪人員設(shè)計。登記來訪人員信息,查看來訪人員信息,刪除來訪人員信息。
6、統(tǒng)計報表的操作。統(tǒng)計出水電費(fèi)情況,來訪人員信息,可住寢室信息,學(xué)生信息,統(tǒng)計后分頁顯示,可打印當(dāng)前頁的數(shù)據(jù)。
三、系統(tǒng)開發(fā)難點與關(guān)鍵技術(shù)
1、如何彈出提示對話框。在項目開發(fā)過程中,如果輸入的信息出錯或沒有輸入必須輸入的信息等情況時,就需要根據(jù)實際不同的情況彈出不同的提示對話框,用以起到警告、提示性的作用。
在ASP中可以利用JavaScript語言來實現(xiàn)。如下:
1.利用JavaScript腳本語言來實現(xiàn)
if (form1.xuehao.value == )//判斷xuehao是否為空
{
alert(學(xué)號不能為空,請輸入學(xué)號!);
form1.xuehao.focus();
return false;
}
2、分頁瀏覽信息。在顯示信息時,有時需要顯示多條信息,如果全部放在一個頁面中顯示就會給網(wǎng)頁瀏覽者帶來麻煩,即使能夠順利的顯示完信息,但也不能達(dá)到界面的友好性。
在顯示信息時采用了分頁瀏覽,具體代碼如下:
//中間加入要顯示的信息
//使指針移動
第一頁
>上一頁
>下一頁//依照分頁的總數(shù)(即Pagecout的屬性),在網(wǎng)頁的上方顯示頁次超級鏈接。當(dāng)瀏覽者按下頁次超級鏈接之后,就執(zhí)行本程序(list1.asp)并傳送一個變量a,而且變量a的值就是瀏覽者所點選取的頁次。
>最后一頁
四、結(jié)語
系統(tǒng)采用VbScript和JavaScript作前臺開發(fā)語言,SQL Server 2000作為后臺數(shù)據(jù)庫,在保證系統(tǒng)安全性的前提下,實現(xiàn)了學(xué)生基本信息管理、住宿管理、費(fèi)用管理、人員來訪、統(tǒng)計報表等功能。界面友善,讓用戶易學(xué)、易用、易管理。
參考文獻(xiàn):
[1] 鄭人杰.軟件工程第二版[M].清華大學(xué)出版社,1996.
[2] 張莉.SQL SERVER 數(shù)據(jù)庫原理及應(yīng)用教程[M].清華大學(xué) 出版社,2002.
[3] 屈喜龍.ASP SQL SERVER動態(tài)網(wǎng)站實例薈萃[M].機(jī)械工 業(yè)出版社,2006.
[4] 鄧文淵.ASP與網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)[M].中國鐵道出版社,2003.
作者簡介:
趙艷,女,(1982.6—),籍貫:四川,民族:漢,學(xué)校學(xué)院專業(yè):重慶師范大學(xué)教育技術(shù)學(xué),06級。