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

正文內(nèi)容

課程設(shè)計(jì)-c++研究生信息管理系統(tǒng)論文-文庫(kù)吧

2025-11-11 05:54 本頁(yè)面


【正文】 程管理模塊: 可以瀏覽、添加、修改、刪除課程信息。 5. 研究生管理模塊: 可以瀏覽、添加、修改、刪除研究生基本信息。 6. 成績(jī)管理模塊: 可以瀏覽、添加、修改、刪除研究生成績(jī)信息。 7. 用戶管理模塊: 可以修改密碼,重新登錄 。 研究生管理信息系統(tǒng)模塊結(jié)構(gòu)如圖 22 所示: (系統(tǒng)主界面 ) (系統(tǒng)登錄) 系統(tǒng)管理 專業(yè)管理 課程管理 研究生管理 成績(jī)管理 用戶管理 幫助手冊(cè) 東北石油大學(xué)本科生課程設(shè)計(jì)(論文) 6 圖 22 系統(tǒng)模塊結(jié)構(gòu) 數(shù)據(jù)庫(kù)設(shè)計(jì) 該系統(tǒng)的數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)命名為 masterMIS,數(shù)據(jù)庫(kù)中共包括 八 張表: 1. 用戶信息表( userinfo),包含用戶的名稱,口令和角色; 2. 角色信息表( roles),包含角色名稱和與該角色相關(guān)的權(quán)限; 3. 專業(yè)信息表( majorinfo),包含學(xué)校所開專業(yè)的名稱及其詳細(xì)介 紹; 4. 課程信息表( courseinfo),包含學(xué)校所開設(shè)課程的名稱及其詳細(xì)介紹; 5. 研究生基本信息表( studentinfo),包含研究生的學(xué)號(hào)、姓名、性別、專業(yè)等基本信息; 6. 成績(jī)信息表( scoreinfo),包含研究生的學(xué)號(hào)、課程、成績(jī)等信息; 7. 教師信息表( teacherinfo),包括教師的姓名等信息。 8. 找回信息表( zhaohui),包含用戶名、工作號(hào)等信息。 根據(jù)前面的分析, 研究生信息管理 系統(tǒng)數(shù)據(jù)庫(kù)( masterMIS)表的結(jié)構(gòu)、表字段的數(shù)據(jù)類型及相關(guān)說明如下: ( userinfo) 系統(tǒng) 用戶表“ userinfo”用于存放系統(tǒng)用戶的相關(guān)數(shù)據(jù)。其結(jié)構(gòu)如表 21 所示。 表 21 系統(tǒng)用戶表 列名 說明 數(shù)據(jù)類型 約束 UName 用戶名 字符串,長(zhǎng)度為 16 主鍵 PWD 用戶密碼 字符串,長(zhǎng)度為 16 非空 添加新用戶 新建角色 添加專業(yè) 瀏覽專業(yè) 修改專業(yè) 刪除專業(yè) 添加課程 瀏覽課程 修改課程 刪除課程 添加研究生 瀏覽研究生 修改研究生 刪除研究生 添加研究生成績(jī) 瀏覽研究生成績(jī) 修改研究生成績(jī) 刪除研究生成績(jī) 修改密碼 重新登錄 研究生管理信息系統(tǒng) 系統(tǒng)管理 專業(yè)管理 課程管理 研究生管理 成績(jī)管理 用戶管理 東北石油大學(xué)本科生課程設(shè)計(jì)(論文) 7 續(xù)表 21 RoleName 權(quán)限 字符串,長(zhǎng)度為 16 取值為“ 系統(tǒng)管理員 ”、 “ 教師 ” “普通管理員”、“學(xué)生” 2. 角色信息表 ( roles) 角色信息表 “ roles” 結(jié)構(gòu)如表 22 所示。 表 22 學(xué)生信息表 列名 說明 數(shù)據(jù)類型 約束 RoleName 角色名 字符串,長(zhǎng) 度為 10 主鍵 SystemManage 系統(tǒng)管理 Bit 非空 MajorManage 專業(yè)管理 Bit CourseManage 課程管理 Bit ScoreManage 成績(jī)管理 Bit 3. 專業(yè)信息表 ( majorinfo) 專業(yè)信息表 “ majorinfo”結(jié)構(gòu)如表 23 所示。 表 23 課程信息表 列名 說明 數(shù)據(jù)類型 約束 MID 專業(yè)編號(hào) 字符串,長(zhǎng)度為 10 MName 專業(yè)名稱 字符串,長(zhǎng)度為 20 主鍵 MRemark 專業(yè)描述 字符串 4. 研究 生基本信息表 ( studentinfo) 研究生基本信息表 “ studentinfo”結(jié)構(gòu)如表 24 所示。 表 24 研究生基本信息表 列名 說明 數(shù)據(jù)類型 約束 SID 研究生學(xué)號(hào) 整數(shù) 16 主鍵 SName 研究生姓名 字符串,長(zhǎng)度為 10 SSex 性別 字符串 取值“男”或“女” SPID 身份證號(hào) 整數(shù) SBirth 出生日期 整數(shù) TID 老師編號(hào) 整數(shù) MName 專業(yè)名稱 字符串,長(zhǎng)度 16 SRemark 備注 字符串 東北石油大學(xué)本科生課程設(shè)計(jì)(論文) 8 5. 成績(jī)信息表 ( scoreinfo) 成績(jī)信息表 “ scoreinfo”結(jié)構(gòu)如表 25 所示。 表 25 成績(jī)信息表 列名 說明 數(shù)據(jù)類型 約束 RID 成績(jī)編號(hào) 整數(shù) 16 主鍵 SID 學(xué)號(hào) 整數(shù) CName 課程名稱 字符串,長(zhǎng)度 16 Score 分?jǐn)?shù) 整數(shù) 6. 教師信息表 ( teacherinfo) 教師信息表 “ teacherinfo”結(jié)構(gòu)如表 26 所示。 表 26 教師信息表 列名 說明 數(shù)據(jù)類型 約束 TID 教師編號(hào) 整數(shù),長(zhǎng)度 16 主鍵 TName 用戶名 字符串,長(zhǎng)度 16 7. 找回 信息表 ( zhaohui) 找回 信息表 “ zhaohui”結(jié)構(gòu)如表 27 所示。 表 27 找回信息表 列名 說明 數(shù)據(jù)類型 約束 Zhucehao 注冊(cè)號(hào) 整數(shù),長(zhǎng)度 16 主鍵 Xingming 用戶名 字符串,長(zhǎng)度 16 8. 課程信息表 ( courseinfo) 課程信息表“ courseinfo”結(jié)構(gòu)如表 28 所示。 表 28 選課信息表 列名 說明 數(shù)據(jù)類型 約束 CID 課程編號(hào) 整數(shù) 16 主鍵 CName 課程名稱 字符串,長(zhǎng)度為 10 CDate 學(xué)時(shí) 整數(shù) CNum 學(xué)分 整數(shù) 東北石油大學(xué)本科生課程設(shè)計(jì)(論文) 9 MName 專業(yè)名稱 字符串,長(zhǎng)度為 10 CRemark 課程描述 字符串 數(shù)據(jù)庫(kù) 關(guān)系圖 一般情況下,數(shù)據(jù)庫(kù)中所包含的表都不是獨(dú)立存在的,而是表與表之間有一定的關(guān)系,稱為關(guān)聯(lián)。如果數(shù)據(jù)庫(kù)中的信息不能滿足正常的依賴關(guān)系,就會(huì)破壞數(shù)據(jù)的完整性和一致性。 根據(jù)本實(shí)例的特點(diǎn),需要設(shè)置課程信息 表、專業(yè)信息表、研究生信息表、成績(jī)信息表和教師信息表之間的關(guān)系 。設(shè)置用戶信息表與角色信息表之間的關(guān)系,如 圖 224 所示。 圖 23 數(shù)據(jù)庫(kù)關(guān)系圖 東北石油大學(xué)本科生課程設(shè)計(jì)(論文) 10 圖 24 角色關(guān)系圖 東北石油大學(xué)本科生課程設(shè)計(jì)(論文) 11 其中 圖 23 中成績(jī)信息表中的學(xué)生號(hào)與研究生信息表中的學(xué)生號(hào)關(guān)聯(lián),研究生信息表中的教師號(hào)、專業(yè)名稱分別與教師信息表中的教師號(hào)和專業(yè)信息表中的專業(yè)名稱關(guān)聯(lián), 專業(yè)信息表中的課程名與課程信息表中的課程名關(guān)聯(lián)。 圖 24 中用戶信息表中的角色名與角色信息表中的角色名關(guān)聯(lián)。 東北石油大學(xué)本科生課程設(shè)計(jì)(論文) 12 第 3 章 系統(tǒng) 的詳細(xì)設(shè)計(jì)及 實(shí)現(xiàn) 公共類 考慮到系統(tǒng)的各個(gè)模塊都需要訪問數(shù)據(jù)庫(kù),因此最好的方法是編寫一些訪問數(shù)據(jù)庫(kù)的方法,如返回?cái)?shù)據(jù)集的公共查詢方法,執(zhí)行數(shù)據(jù)操作的公共方法,并把它們放在一個(gè)公共的類( database)中,然后在各模塊中調(diào)用這些 方法來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問。 同樣,在用戶登錄時(shí),可能需要記錄一些關(guān)于用戶的信息,例如用戶名、用戶權(quán)限等,因此也需要使用到一些公共的靜態(tài)變量,把這些變量放置在一個(gè)名為“ Classshard”的類中。 添加 database 公共類 首先為系統(tǒng)添加一個(gè)名為“ database”的公共類,用于存放訪問數(shù)據(jù)庫(kù)的公共方法。 添加公共類的方法和步驟如下: ( 1)選擇【項(xiàng)目】 【添加類】菜單項(xiàng),將彈出【添加新項(xiàng)】對(duì)話框,保留默認(rèn)的選擇,在“名稱”文本框中輸入“ database”。 ( 2)單擊【添加】按鈕,則類“ database”已經(jīng)被添加到項(xiàng)目中,并自動(dòng)切換到該類的代碼窗口。 ( 3)設(shè)置 database 類的訪問修飾符為“ Public”。 編寫公共方法 因?yàn)樵谶@些方法中需要使用到 OleDbConnection、 OleDbDataAdapter、 DataSet和MessageBox,所以首先應(yīng)當(dāng)引入以下命名空間: using 。 using 。 using 。 然后為“ database”類聲明幾個(gè)公共變量: public OleDbConnection dataConnection = new OleDbConnection()。 public OleDbDataAdapter dataAdapter。 public DataSet dataSet = new DataSet()。 public OleDbCommand mand。 東北石油大學(xué)本科生課程設(shè)計(jì)(論文) 13 //定義數(shù)據(jù)庫(kù)連接字符串 . string connstr = @Provider = 。 + @Data Source=..\。 GetDataFromDB GetDataFromDB是一個(gè)返回?cái)?shù)據(jù)集的公共查詢方法,如果正常訪問則返回查詢結(jié)果;否則返回 null。代碼如下: public DataSet GetDataFromDB(string sqlStr) { try { = connstr。 dataAdapter = new OleDbDataAdapter(sqlStr, dataConnection)。 ()。 (dataSet)。 //填充數(shù)據(jù)集 ()。 //關(guān)閉連接 } catch (Exception ex) { ()。 ()。 } if ([0]. != 0) { return dataSet。 //若找到相應(yīng)的數(shù)據(jù),則返回?cái)?shù)據(jù)集 }
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1