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