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