【論文寫作】網(wǎng)上選課系統(tǒng)中模塊設(shè)計(jì)如何寫
4.2? ? 模塊設(shè)計(jì)
4.2.1? 登錄模塊設(shè)計(jì)
登錄頁面為系統(tǒng)的起始頁面,登錄界面設(shè)計(jì)如下圖所示:

登錄模塊的功能是判斷登錄用戶的權(quán)限以及將用戶導(dǎo)航到不同的頁面,管理員、教師和學(xué)生登錄后的頁面都是不相同的。在這個(gè)模塊使用到了Auth這個(gè)類來完成主要的登錄操作。
主要代碼如下:
????????????? ///<summary>
????????????? ///判斷用戶名和密碼是否正確
????????????? ///</summary>
????????????? publicbool Login(string name, string pass)
????????????? {
???????????????????? stringsqlString? = "select count(*) fromUsers where name='"+name+"' and pass='"+pass+"'";
???????????????????? objectobj = SqlHelper.ExecuteScalar(SqlString,CommandType.Text, sqlString);
???????????????????? if(obj!=null&& obj.ToString()!="0")
??????????????????????????? returntrue;
???????????????????? else
??????????????????????????? returnfalse;
????????????? }
?
????????????? ///<summary>
????????????? ///判斷登錄類型,1為學(xué)生,2為老師,3為管理員
????????????? ///</summary>
????????????? publicint LoginType(string name)
????????????? {
???????????????????? stringsqlString? = "select type from Userswhere name='"+name+"'";
???????????????????? objectobj = SqlHelper.ExecuteScalar(SqlString,CommandType.Text, sqlString);
???????????????????? if(obj!=null&& obj.ToString()!="0")
??????????????????????????? returnint.Parse(obj.ToString());
???????????????????? else
??????????????????????????? return-1;
????????????? }
登錄時(shí)調(diào)用此函數(shù),傳入?yún)?shù)分別為用戶名和密碼,函數(shù)中對(duì)傳入的用戶名和密碼與數(shù)據(jù)庫中的查詢結(jié)果比較,如果正確,返回true,否則返回false,完成登錄賬號(hào)判斷。
4.2.2? ?院系管理模塊設(shè)計(jì)
院系管理為在線選課系統(tǒng)提供院系信息管理功能,用戶可通過它來對(duì)學(xué)校的院系信息進(jìn)行添加、修改、刪除操作。