freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

visualstudio信息管理系統(tǒng)解決方案畢業(yè)論文-在線瀏覽

2025-06-14 22:01本頁面
  

【正文】 UserIDint 自動編號用戶名稱(主鍵)UserNamevarchar用戶密碼UserPwdvarchar用戶角色UserRolevarchar角色信息表Roles描述字段類型角色編號RoleIDint 自動編號角色名稱(主鍵)RoleNamevarchar系統(tǒng)管理SystemManagebit專業(yè)管理SpecilManagebit班級管理ClassManagebit課程管理CourseManagebit成績管理ScoreManagebit學(xué)生管理StudentManagebit年份信息表Time描述字段類型年份Timeint一般情況下,數(shù)據(jù)庫中所包含的表都不是獨立存在的,而是表與表之間存在一定的依賴關(guān)系,稱為關(guān)系。l 學(xué)生信息表中的班級信息來源于班級信息表。l 學(xué)生成績表中的學(xué)號來源于學(xué)生信息表。數(shù)據(jù)庫關(guān)系圖如下:第四章 系統(tǒng)具體實現(xiàn) 系統(tǒng)模塊功能說明 登陸窗口模塊模塊設(shè)計:登陸系統(tǒng)模塊是整個信息系統(tǒng)的起始模塊,首先確定你是否能權(quán)使用該系統(tǒng),即身份認(rèn)證,當(dāng)身份的驗證為正確時,可以登錄系統(tǒng),并保存你的登陸信息傳遞到主窗口,實現(xiàn)實時顯示登陸用戶的基本信息和根據(jù)傳遞過來的登陸類型信息,在主窗口進行權(quán)限的驗證,分配用戶可以操作哪些功能。 = ()。 = ()。 ()。 ()。 ()。 ()。 } } } }/// summary /// 驗證登陸用戶名 /// /summary /// param name=user用戶的對象/param /// returnsint/returns public int ValidateLoginName(UserInfo user) { string sql = (select count(*) from UserInfo where UserName=39。, )。 } /// summary /// 驗證登陸密碼 /// /summary /// param name=user用戶的對象/param /// returnsint/returns public int ValidateLoginPwd(UserInfo user) { string sql = (select count(*) from UserInfo where UserPwd=39。, )。 } /// summary /// 驗證登陸類型 /// /summary /// param name=user用戶的對象/param /// returnsint/returns public int ValidateLoginType(UserInfo user) { string sql = (select count(*) from UserInfo where UserRole=39。 and UserName=39。 and UserPwd=39。, ,)。 } 系統(tǒng)主窗口模塊模塊設(shè)計:主窗口功能相對簡單,只有一些打開其他功能模塊窗口的事件,比較重要的就是這里會做權(quán)限的判斷。根據(jù)權(quán)限分配,系統(tǒng)管理必須只能由最高一級的系統(tǒng)管理員才可以操作。運行效果圖:關(guān)鍵代碼: //權(quán)限判斷 private void Permissions() { DataSet ds = new RoleManage().SearchRole()。 } else if ([0].Rows[0][SpecilManage].ToString() == False) { = false。 } else if ([0].Rows[0][CourseManage].ToString() == False) { = false。 } else if ([0].Rows[0][StudentManage].ToString() == False) { = false。添加用戶角色的作用是將不同權(quán)限的用戶進行分組,這樣不同的用戶使用不同的功能,對系統(tǒng)的控制有個總體上的控制。運行效果圖:關(guān)鍵代碼: /// summary /// 添加用戶信息 /// /summary /// param name=user用戶的對象/param /// returnsint/returns public int AddUserInfo(UserInfo user) { try { string sql = (insert into UserInfo values(39。,39。,39。), , , )。 } catch (Exception ex) { throw ex。{0}39。{1}39。{2}39。{3}39。{4}39。{5}39。{6}39。 return ((sql).ToString())。 } } 專業(yè)信息管理模塊模塊設(shè)計:在整個學(xué)生信息管理系統(tǒng)中,添加專業(yè)信息是這個系統(tǒng)中其他功能實現(xiàn)的先決條件與基礎(chǔ),該功能界面比較簡單,僅包含專業(yè)名稱及專業(yè)描述的錄入。在添加信息前判斷是否已經(jīng)存在此專業(yè)名稱時,使用了SqlCommand的ExecutrNoQuery方法,該方法用于執(zhí)行用戶指定的SQL語句,返回收到影響的行數(shù),通過判斷它返回的行數(shù)是否大于0來判斷是否已經(jīng)存在記錄。在該界面采用了DataGridView控件,通過該控件綁定數(shù)據(jù)庫,可以顯示程序中所檢索出的數(shù)據(jù)集。刪除專業(yè)信息功能窗體并沒有單獨進行設(shè)計,而是在瀏覽專業(yè)信息窗體中實現(xiàn)的。運行效果圖:關(guān)鍵代碼:using System。using 。//using 。using 。{0}39。 return ((sql).ToString())。{0}39。{1}39。 return ((sql).ToString())。{0}39。{1}39。 return ((sql).ToString())。 return (sql)。{0}39。{1}39。{2}39。 return ((sql).ToString())。 return ((sql).ToString())。 } } /// summary /// 獲取專業(yè)名稱 /// /summary /// returnsList/returns public Liststring FillSpeInfo() { string sql = select SpecialityName from SpecialityInfo。 //創(chuàng)建一個集合存放專業(yè)名稱 Liststring speNameList = new Liststring()。 } ()。 } //返回專業(yè)名稱的集合 return speNameList。在Load事件中線要對專業(yè)信息進行綁定,在對所輸入的信息進行驗證之后再執(zhí)行Insert語句。在修改班級信息窗體中,考慮到數(shù)據(jù)間的依賴關(guān)系,一些字段不能讓用戶修改,相應(yīng)的控件只顯示信息,不能編輯,如班級的專業(yè)、入學(xué)年份等關(guān)鍵信息,因此需要再Load事件中降這些控件的Enable屬性初始化為false。運行效果圖:關(guān)鍵代碼:using System。using 。using 。namespace { /// summary /// 班級信息的數(shù)據(jù)訪問層 /// /summary public class ClassInfoService { /// summary /// 驗證班級名稱 /// /summary /// returnsint/returns public int ValidateClassName(string clsName) { string sql = (select count(*) from ClassInfo where ClassName = 39。, clsName)。 } /// summary /// 驗證不包括自身的名稱信息 /// /summary /// param name=name名稱/param /// returnsint/returns public int ValidateUpdateName(string name) { string sql = (select count(*) from ClassInfo where ClassName = 39。 and ClassID (select ClassID from ClassInfo where ClassName = 39。), name)。 } /// summary /// 增加班級信息的方法 /// /summary /// param name=classInfo班級的對象/param /// returnsint/returns public int AddClassInfo(ClassInfo classInfo) { try { string sql = (insert into ClassInfo values(39。,39。,39。,39。,39。,39。,39。), , , , , , , )。 } catch (Exception ex) { throw ex。 return (sql)。%{0}%39。%{1}%39。 return (sql)。 return ((sql).ToString())。 } } /// summary /// 填充要修改的班級的信息 /// /summary /// param name=classID班級ID/param /// returnsDataSet/returns public DataSet FillUpdateClassInfo(string classID) { string sql = (select * from ClassInfo where ClassID=39。, classID)。 } /// summary /// 修改班級信息
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1