王思艷 李艷 王建

摘 要:本系統以Visual Studio2015為開發平臺,SQL Server2014為數據庫,設計了班級公告、日常管理、班費管理、班級聊天室、用戶管理等功能模塊。班委、學生、班主任都可以通過班級管理系統管理自己權限內的內容,還可以通過班級聊天室實現聊天功能。使用教學做一體化的教學方法,讓學生每一節課都能體驗到使用自己系統的樂趣和成就感。
關鍵詞:班級管理;教學做;權限
班級管理系統的每個模塊都包括數據的添加、修改、刪除和基本信息的查詢。班委可以通過班級管理系統上傳班級動態,每個學生都可以通過班級管理系統了解班級動態,班主任也可以通過班級管理系統向學生發布班級信息,班內成員還可以通過班級聊天室實現即時聊天。
一、系統總體分析
班級管理系統的主要功能模塊如圖1所示,在日常管理中主要包含學習管理、衛生管理、自律管理、女工管理和其他管理,在班費管理中細分為班費錄入和班費查詢兩個功能,用戶管理分為修改密碼,修改信息和用戶錄入三個功能。
二、數據庫分析與設計
數據庫的邏輯模型設計如下:用戶(用戶編號,姓名,權重,密碼,昵稱,手機號,QQ號,狀態);學習(序號,日期,內容);衛生(序號,日期,內容);自律(序號,日期,內容);女工(序號,日期,內容);其他(序號,日期,內容);班費(序號,日期,用途,經手人,金額,收支類型);班級公告(序號,內容,日期);聊天(序號,昵稱,內容,發言時間)。
數據庫設計部分特色如下: 針對表中內容不適合做主鍵的問題,使用序號作為主鍵,并將其設置為標識列,增量為1;大部分屬性列的數據類型為varchar,便于對數據進行管理。
三、窗體創建
在Visual Studio2015中新建一個Windows項目,項目名稱為班級管理系統。在項目中添加以下窗體:
Form登錄,Form主界面,Form學習,Form學習查詢,Form衛生,Form衛生查詢,Form自律,Form自律查詢,Form女工,Form女工查詢,Form其他,Form其他查詢,Form班費錄入,Form班費查詢, Form聊天室,Form修改密碼,Form修改個人信息,Form用戶信息錄入。
四、公共類PublicData的設計
在項目開發中以類的形式來組織、封裝一些常用的方法和事件,不僅可以提高代碼的重用率,也大大方便了代碼的管理,同時還方便了公共數據在窗體間的傳遞。
PublicData主要設置在其他窗體中會用到的變量及方法,其中變量和方法都設置為static類型,便于窗體間傳遞,方法主要有進行查詢的Select方法和用于增刪改操作的Modify方法。Select方法主要使用SqlConnection對象進行數據庫連接操作,使用DataSet配合將查詢后的內容進行保存顯示,Modify方法主要使用SqlCommand的ExecuteNonQuery方法進行增刪改操作的執行。此外,在公共類中還包含生成驗證碼的方法Rand,主要生成大小寫字母和數字的混合驗證碼。
五、窗體設計與實現
1、登錄界面主要用于對進入班級管理系統的用戶進行安全性檢查,以防非法用戶進入該系統。在登錄時只有合法用戶才能登錄該系統,同時系統根據登錄用戶的級別,給予其不同的操作權限。
2、班級管理系統的主界面包括兩個部分,菜單欄和班級公告。菜單欄鏈接到班級管理系統的各個功能模塊,班級公告由班主任發布班內的最新通知。登錄用戶的權限不同,可以操作的主界面項目也不同。管理員可以使用所有菜單項。普通同學只可以使用查詢菜單項和修改用戶信息菜單項,相關班委可以使用相關錄入菜單項(如學習委員可以使用學習錄入菜單項)。
特別需要注意的是:需要在主界面的Load事件中,通過接收由登錄界面傳遞過來的用戶權重信息,開放相應的功能菜單項。
3、學習錄入、衛生錄入、自律錄入、女工錄入和其他錄入窗體設計基本相同,只有窗體的Text屬性,以及代碼中連接的數據表不同。因此,可以通過公共變量的傳遞,來決定窗體是其中的哪一個,大大減少代碼的編寫量。
4、班費查詢和錄入界面設計時,需要做好班費收入支出情況,收入在原來額度的基礎上進行累加操作,支出在原來額度的基礎上進行累減操作。
5、班級聊天室能夠然班內每一個同學都可以用自己的昵稱在班級聊天室里進行即時聊天,其中主要是界面設計符合聊天習慣,當聊天窗體加載時,在DataGridView中顯示以前的信息,并通過Label控件顯示當前在線人數,當用戶編輯在文本框中編輯完留言,點擊發表留言按鈕,將留言上傳到數據庫中,并使用Timer控件來實現聊天室內的留言更新,用戶在線人數更新,每隔0.5秒刷新一次屏幕,顯示最新留言。
六、結語
班級管理系統的任務是收集、存儲和管理班級信息,為班級信息公開、促進同學交流、加強班級管理的效率和質量提供了平臺。此系統簡潔易操作,可廣泛用于學生項目學習和實際使用。
參考文獻:
[1]甘勇,尚展壘.C#程序設計慕課版[M].北京:人民郵電出版社,2016年4月.
[2]數據庫系統概論(第四版)[M].北京:高等教育出版社,2009年11月.
[3]劉慶芳.郵政網絡課程網站的分析與設計[J].無線互聯科技,2017(3):35-37