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

正文內(nèi)容

基于odbc編程實現(xiàn)的學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)(留存版)

2024-11-12 09:20上一頁面

下一頁面
  

【正文】 息查詢模塊包括成績查詢和授課查詢,用戶可以通過輸入查詢條件來進(jìn)行查詢。本系統(tǒng)采用MFC ODBC數(shù)據(jù)庫訪問技術(shù)實現(xiàn)對開數(shù)據(jù)庫的訪問操作。 李鏡子 《用 VC++語言解決學(xué)生成績管理系統(tǒng)得設(shè)計與實現(xiàn)》 第 5 頁 共 41 頁 (2)系統(tǒng)管理 修改密碼:對于任何用戶,包括學(xué)生、教師和系統(tǒng)管理員都可以對自己的密碼進(jìn)行重新設(shè)置。其中學(xué)生只能對成績查詢,不允許修改和刪除成績。 ( 3)數(shù)據(jù)完整性管理。因此 Visual C++又稱作是一個集成開發(fā)工具,它提供了軟件代碼自動生成和可視化資源編輯功能。使用該程序之后,工作人員可以查詢某位 學(xué)生成績 情況,還可以對當(dāng)前學(xué)生成績 情況進(jìn)行一些統(tǒng)計,給出統(tǒng)計表格,以便全面掌握 學(xué)生成績 情況。選擇一個安全高效的數(shù)據(jù)庫平臺是非常重要的。 ( 4)數(shù)據(jù)庫的并發(fā)訪問管理。在整個系統(tǒng)中。學(xué)生的基本信息包括學(xué)生編號、姓名、性別、年齡、電話號碼和地址等。 學(xué)生成績管理系統(tǒng) 基本信息管理模塊 信息查詢模塊 系統(tǒng)管理模塊 用戶管理 成績查詢 授課查詢 成績管理 課程管理 教師管理 學(xué)生管理 授課管理 李鏡子 《用 VC++語言解決學(xué)生成績管理系統(tǒng)得設(shè)計與實現(xiàn)》 第 7 頁 共 41 頁 圖 系統(tǒng)流程分析圖 用戶登錄模塊 用戶登錄模塊實現(xiàn)對用戶合法性的檢查,讀取相應(yīng)用戶權(quán)限,同時在登錄后根據(jù)用戶權(quán)限顯示不同的功能界面。 李鏡子 《用 VC++語言解決學(xué)生成績管理系統(tǒng)得設(shè)計與實現(xiàn)》 第 9 頁 共 41 頁 4 數(shù)據(jù)庫分析與設(shè)計 概念設(shè)計 在以上的系統(tǒng)分析基礎(chǔ)上,設(shè)計出系統(tǒng)的 E_R 圖,如圖 所示。 //獲得當(dāng)前的系統(tǒng)時間 圖 系統(tǒng)主窗體 用戶登錄窗體模塊設(shè)計 新建一個窗口和一個名為 CLoginDlg的類。在 CScoreDlg 類中,需要添加有關(guān)數(shù)據(jù)庫操作對象。如圖 所示。 李鏡子 《用 VC++語言解決學(xué)生成績管理系統(tǒng)得設(shè)計與實現(xiàn)》 第 29 頁 共 41 頁 參考文獻(xiàn) [1]鄭阿奇 .Visual C++教程 .北京 :機(jī)械工業(yè)出版社 ,. [2]譚浩強(qiáng) .C 程序設(shè)計 (第二版 ).北京 :清華大學(xué)出版社 ,. [3]求是科技 .Visual C++數(shù)據(jù)庫通用模塊及典型系統(tǒng)開發(fā)實例導(dǎo)航 .北京 :人民郵電出版 ,. [4]丁有和 .Visual C++程序員基礎(chǔ)教程 .山東 :青島出版社 ,. [5]David 著 .北京博彥科技發(fā)展有限公司譯 .Windows 程序設(shè)計 (第 5版 ).北京 :北京大學(xué)出版社 . [6]Stanley ,Josee Lajoie C++ Primer AddisonWesley Publlishing Company,. 李鏡子 《用 VC++語言解決學(xué)生成績管理系統(tǒng)得設(shè)計與實現(xiàn)》 第 30 頁 共 41 頁 附錄 系統(tǒng)相關(guān)功能代碼 登錄窗口關(guān)鍵代碼 void CLoginDlg::OnOK() { CUserSet m_set。 } 用戶管理窗口關(guān)鍵代碼 void CUserDlg::refreshList() { ()。//記錄集下移一條 } ()。 (學(xué)生 )。//設(shè)置查詢條件, ()。//記錄集下移一條 } ()。 } ( LVS_EX_ONECLICKACTIVATE //單擊選中項 | LVS_EX_FULLROWSELECT // 允許整行選中 | LVS_EX_HEADERDRAGDROP // 允許標(biāo)題拖拽 //| LVS_SHOWSELALWAYS //高亮度顯示被選中項 | LVS_EX_GRIDLINES //網(wǎng)格線 | LVS_EX_FLATSB // 扁平風(fēng)格滾動 )。 CButton *maleRadio。 CString m_Phone。 =m_ID。 ()。 CString m_Phone。%s\39。 } MessageBox(修改成功 ,提示 )。 } 成績查詢窗口代碼 BOOL CQueryScoreDlg::OnInitDialog() { CDialog::OnInitDialog()。 (4,=)。 } else { ()。 while(!())//當(dāng)前記錄為空,終止 { //這里實現(xiàn)將當(dāng)前記錄信息顯示到列表框中, (%d,(index+1))。,m_o)。index1nFields。 CString varValue。 return。 } else { int nFields=()。 } else if(()) { MessageBox(請選擇查詢的條件 ,提示 )。 (0,)。 maleRadioSetCheck(0)。 ()。 } CStuSet m_Set。 int male=GetCheckedRadioButton(IDC_MALE,IDC_MALE)。 ()。 } CStuSet m_Set。 } //添加 void CStudentDlg::OnStudentAdd() { int male=GetCheckedRadioButton(IDC_MALE,IDC_MALE)。 return TRUE。 int wid=。index1++) { (index1,varValue)。)。i4。index1++) { (index1,varValue)。 ()。如圖 所示。 李鏡子 《用 VC++語言解決學(xué)生成績管理系統(tǒng)得設(shè)計與實現(xiàn)》 第 21 頁 共 41 頁 圖 授課查詢窗口 包含主要函數(shù) OnInitDialog()初始化對話框 OnSelchangeComboBy()選中下拉列表觸發(fā)事件 OnOK()“確定”按鈕事件 CListBox* m_value=(CListBox*)thisGetDlgItem ()。 圖 學(xué)生信息窗口圖 成績管理窗口 新建一個顯示成績窗口的資源和一個用于添加或修改成績的窗口資源。 表 44 教師表 序號 字段名稱 類型 屬性 字段說明 1 teacher_no 文本 主鍵 教師編號,根據(jù)學(xué)校教師編號規(guī)則產(chǎn)生 2 teacher_name 文本 非空 教師姓名.小于 10 個字符 3 teacher_sex 文本 非空 性別 ,值有 男 女 兩種 4 teacher_age 數(shù)字 非空 教師年齡 ,值大于 0 小于 100 5 teacher_lever 文本 非空 教師職稱 ,值有助教、講師、副教授、教授 4 種 (5)課程表 (course) 課程表用來記錄課程的相關(guān)信息,共 4 個字段 ,結(jié)構(gòu)如表 45 所示。授課信息所對應(yīng)的窗口資源為“ IDD_TEACH”,對話框處理類為“ CTeachDlg”成績信息對應(yīng)的窗口資源為“ IDD_SCORE”,對話框處理類為“ CScoreDlg”。其中,用戶身份驗證模塊提供對用戶身份的驗證,同時讀取用戶所具有的權(quán)限,只有具有管理員權(quán)限的用戶才可以使用系統(tǒng)的所有功能。如果密碼正確,系統(tǒng) 會自動根據(jù)用戶所具有的權(quán)限進(jìn)入不同界面。 因此從安全角度考慮,有必要針對不同的用戶對數(shù)據(jù)的訪問與編輯進(jìn)行控制。 SQL 數(shù)據(jù)庫在數(shù)據(jù)安全性管理方面比桌面數(shù)據(jù)庫系統(tǒng)要強(qiáng)得多,它不僅對數(shù)據(jù)庫的訪問進(jìn)行口令驗證,而且它還能夠?qū)μ囟ǖ臄?shù)據(jù)庫對象進(jìn)行限制,包括視圖、數(shù)據(jù)表的存儲過程,更重要的是它可以設(shè)置用戶權(quán)限,通過 Grant 和 Revoke 命令向一個用戶或一組用戶授權(quán)或收權(quán)。以下簡單介紹些這兩種技術(shù): Visual C++ 是功能最為強(qiáng)大可視化開發(fā)工具 ,它不僅支持傳統(tǒng)的軟件開發(fā)方法 ,更重要的是它能支持面向?qū)ο?、可視化的開發(fā)風(fēng)格。 課題背景 及意義 隨著科學(xué)技術(shù)的不斷提高 , 計算機(jī)科學(xué)日漸成熟 , 其強(qiáng)大的功能已為人們深刻認(rèn)識 , 它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用 。根據(jù)工資發(fā)放信息管理應(yīng)用的實際需要,在選擇數(shù)據(jù)庫平臺時,應(yīng)考慮下列因素: ( 1)性能:數(shù)據(jù)庫的數(shù)據(jù)處理能力。 SQL 數(shù)據(jù)庫采用優(yōu)化鎖定策略,允許多個用戶可以同時訪問服務(wù)器而不互相干擾。有 3 種用戶角色,分別是學(xué)生、教師和系統(tǒng)管理員。 教師管理:能夠?qū)處煹囊恍┗拘畔⑦M(jìn)行添加、修改、刪除等操作。用戶登錄界面的資源文件為“ IDD_LOGIN_DIALOG”,對話框后臺處理的類為“ ” CLoginDlg,該類繼承自“ CDialog”。主要包括3 個實體,分別是學(xué)生實體、教師實體、課程實體及兩個關(guān)系,即授課關(guān)系和成績。 CString m_userLevel。最后要加一個 CListCtrl 類型的 m_list 變量。 圖 學(xué)生成績管理登錄窗口 6. 2 用戶管理功能的測試 完成了一個用戶管理功能的測試,添加用戶信息 ,結(jié)果錄入用戶列表 ,修改用戶密碼 ,結(jié)果實 現(xiàn)了修改功能 ,顯示在用戶列表 ,測試成功。 CString m_name。//刪除列表中所有的信息 CUserSet m_set。//關(guān)閉記錄 } BOOL CUserDlg::OnInitDialog() { CDialog::OnInitDialog()。 (0,管理員 )。//打開記錄集 if(())//判斷記錄集是否為空 { MessageBox(不存在該學(xué)生 ,提示 )。//關(guān)閉記錄 } } BOOL CStudentDlg::OnInitDialog() { CDialog::OnInitDialog()。 for(int j=1。 //獲取關(guān)聯(lián) ID femaleRadio=(CButton*)GetDlgItem(IDC_FEMALE)。 CString m_Address。 =m_Name。 CButton *femaleRadio。 CString m_Address。,m_stuNo)。 refreshList(m_ID)。 // TODO: Add extra initialization here CButton *ByStudent。 return TRUE。 CString sqlStr。 (index,str)。 CScoreSet m_set。index1++)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1