![嵌入式學(xué)生選課系統(tǒng)_第1頁](http://file4.renrendoc.com/view/f4927f439bff19b49fbeb67f651aa031/f4927f439bff19b49fbeb67f651aa0311.gif)
![嵌入式學(xué)生選課系統(tǒng)_第2頁](http://file4.renrendoc.com/view/f4927f439bff19b49fbeb67f651aa031/f4927f439bff19b49fbeb67f651aa0312.gif)
![嵌入式學(xué)生選課系統(tǒng)_第3頁](http://file4.renrendoc.com/view/f4927f439bff19b49fbeb67f651aa031/f4927f439bff19b49fbeb67f651aa0313.gif)
![嵌入式學(xué)生選課系統(tǒng)_第4頁](http://file4.renrendoc.com/view/f4927f439bff19b49fbeb67f651aa031/f4927f439bff19b49fbeb67f651aa0314.gif)
![嵌入式學(xué)生選課系統(tǒng)_第5頁](http://file4.renrendoc.com/view/f4927f439bff19b49fbeb67f651aa031/f4927f439bff19b49fbeb67f651aa0315.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
.z.------專業(yè)資料-嵌入式系統(tǒng)課程設(shè)計(jì)報(bào)告題目十二:嵌入式學(xué)生成績查詢及選課系統(tǒng)終端設(shè)計(jì)專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班級:姓名:學(xué)號:指導(dǎo)教師:目錄一、設(shè)計(jì)目的………………3二、開發(fā)環(huán)境………………3三、設(shè)計(jì)任務(wù)及要求………3四、實(shí)現(xiàn)過程………………34.1硬件…………………4………44.3用戶應(yīng)用程序設(shè)計(jì)…………………44.4編譯與運(yùn)行結(jié)果……18五、總結(jié)…………………20一、設(shè)計(jì)目的學(xué)生選課系統(tǒng)是一個(gè)學(xué)校不可缺少的局部,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生選課系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。作為?jì)算機(jī)應(yīng)用的一局部,使用計(jì)算機(jī)對選課信息進(jìn)展管理,有著手工管理所無法比較的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、本錢低等。這些優(yōu)點(diǎn)能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。當(dāng)前的網(wǎng)絡(luò)選課系統(tǒng)均通過B/S構(gòu)造的網(wǎng)站構(gòu)架。必須通過具有學(xué)校內(nèi)網(wǎng)IP的PC機(jī)客戶端登陸才可以進(jìn)展選課。但是高校選課時(shí)間一般固定在幾天之內(nèi),這樣面臨著校內(nèi)機(jī)房網(wǎng)絡(luò)阻塞,一些同學(xué)沒有機(jī)器進(jìn)展選課等問題。此題目擬在WINCE下設(shè)計(jì)一套學(xué)生選課系統(tǒng)。該系統(tǒng)能夠在安裝有WINCE系統(tǒng)的智能手機(jī)上運(yùn)行,并且智能終端能夠與效勞器之間進(jìn)展數(shù)據(jù)交換。能夠進(jìn)展課程的查詢,修改個(gè)人信息,選課與修改選課信息等功能。選課系統(tǒng)的實(shí)現(xiàn)能夠方便學(xué)生選課,節(jié)省時(shí)間。二、開發(fā)環(huán)境程序在VisualStudio2005開發(fā)環(huán)境中編寫與編譯,使用C++與MFC作為開發(fā)的語言環(huán)境。利用SQLite數(shù)據(jù)庫實(shí)現(xiàn)數(shù)據(jù)表的建立。三、設(shè)計(jì)任務(wù)及要求3.1系統(tǒng)應(yīng)用需求分析學(xué)生的需求是查詢院系的課程、學(xué)生選課情況及學(xué)生信息的修改;學(xué)生可以直接查看選課情況,學(xué)生可以根據(jù)本人**和密碼登錄系統(tǒng)。一般情況下,學(xué)生只應(yīng)該查詢和維護(hù)本人的選課情況和個(gè)人信息,假設(shè)查詢和維護(hù)其他學(xué)生的選課及成績查詢信息,就要知道其他學(xué)生的**和密碼。這些是很難得到的,特別是密碼,所以不但滿足了學(xué)生的要求,還保護(hù)了學(xué)生的個(gè)人隱私。3.2系統(tǒng)功能本系統(tǒng)主要實(shí)現(xiàn)學(xué)生信息管理、課程信息管理。學(xué)生信息管理有學(xué)生姓名、學(xué)生**和學(xué)生的登錄密碼;課程信息管理有課程名稱、任課教師。
〔1〕學(xué)生信息模塊完成學(xué)生的登陸,然后調(diào)用相應(yīng)的選課模塊。其中學(xué)生登錄模塊的功能是驗(yàn)證登錄人員確實(shí)是本院的學(xué)生,學(xué)生啟動本系統(tǒng)后,系統(tǒng)提示輸入學(xué)生**碼和密碼,驗(yàn)證后進(jìn)入主控操作界面。
〔2〕選課信息模塊,是在登陸的狀態(tài)下在本登陸用戶名下進(jìn)展操作的。針對每個(gè)學(xué)生進(jìn)展選課的添加和刪除以及查詢。學(xué)生選課的流程:先從登陸界面登陸如果登陸成功進(jìn)入選課界面,如果密碼或者用戶名不對則登錄失敗。進(jìn)入到選課界面可以對自己的選課進(jìn)展增刪查。3.3模塊設(shè)計(jì)(一)、學(xué)生登陸模塊學(xué)生通過登陸界面驗(yàn)證用戶名和密碼,和數(shù)據(jù)庫中的學(xué)生信息匹配方可登陸成功,進(jìn)入到選課界面。〔二〕、選課管理模塊該模塊是在當(dāng)前用戶登陸的狀態(tài)下進(jìn)展選課的,所以選課的信息直接參加到該生的信息庫中??蓪φn程進(jìn)展添加、刪除以及查詢?!踩?、數(shù)據(jù)庫設(shè)計(jì)〔1〕STUDENT表列名類型SNointSNameVarchar(20)SPswint〔2〕COURSE表列名類型CNointCNameVarchar(20)CTeacherVarchar(20)CourseVarchar(50)四、實(shí)現(xiàn)過程MySqlitedlg.cpp(登陸界面的設(shè)計(jì)和student數(shù)據(jù)庫的初始化)//MySqliteDlg.cpp:實(shí)現(xiàn)文件//#include"stdaf*.h"#include"MySqlite.h"#include"MySqliteDlg.h"#include"Dlg1.h"#ifdef_DEBUG#definenewDEBUG_NEW#endif//CMySqliteDlg對話框CMySqliteDlg::CMySqliteDlg(CWnd*pParent/*=NULL*/) :CDialog(CMySqliteDlg::IDD,pParent){m_hIcon=Af*GetApp()->LoadIcon(IDR_MAINFRAME);}voidCMySqliteDlg::DoDataE*change(CDataE*change*pD*){CDialog::DoDataE*change(pD*);}BEGIN_MESSAGE_MAP(CMySqliteDlg,CDialog)#ifdefined(_DEVICE_RESOLUTION_AWARE)&&!defined(WIN32_PLATFORM_WFSP) ON_WM_SIZE()#endif//}}AF*_MSG_MAPON_BN_CLICKED(IDC_BUTTON1,&CMySqliteDlg::OnBnClickedButton1)END_MESSAGE_MAP()//CMySqliteDlg消息處理程序BOOLCMySqliteDlg::OnInitDialog(){CDialog::OnInitDialog();//設(shè)置此對話框的圖標(biāo)。當(dāng)應(yīng)用程序主窗口不是對話框時(shí),框架將自動//執(zhí)行此操作SetIcon(m_hIcon,TRUE); //設(shè)置大圖標(biāo)SetIcon(m_hIcon,FALSE); //設(shè)置小圖標(biāo)//TODO:在此添加額外的初始化代碼CppSQLite3DBdb;db.open(L"\\MyDocuments\\stu.db");//翻開或新建數(shù)據(jù)庫,文件名為CppSQLite3Queryq=db.e*ecQuery(L"createtableStudent(SNoint,SNamenvarchar(20),SPswint)");//使用e*ecQuery方法執(zhí)行SQL語句創(chuàng)立表。//插入數(shù)據(jù)q=db.e*ecQuery(L"insertintoStudentvalues(201110910062,'liujiayi',0307)");//執(zhí)行SQL語句插入一條數(shù)據(jù)q=db.e*ecQuery(L"insertintoStudentvalues(201110910032,'wangjing',0501)");MessageBo*(_T("SUCCESS"),_T("INFORMATION"),MB_OK);db.close();//關(guān)閉returnTRUE;//除非將焦點(diǎn)設(shè)置到控件,否則返回TRUE}#ifdefined(_DEVICE_RESOLUTION_AWARE)&&!defined(WIN32_PLATFORM_WFSP)voidCMySqliteDlg::OnSize(UINT/*nType*/,int/*c**/,int/*cy*/){ if(Af*IsDRAEnabled()) { DRA::RelayoutDialog( Af*GetResourceHandle(), this->m_hWnd, DRA::GetDisplayMode()!=DRA::Portrait" MAKEINTRESOURCE(IDD_MYSQLITE_DIALOG_WIDE): MAKEINTRESOURCE(IDD_MYSQLITE_DIALOG)); }}#endifvoidCMySqliteDlg::OnBnClickedButton1(){//TODO:AddyourcontrolnotificationhandlercodehereCStringyhm,mm,strTemp;GetDlgItem(IDC_EDIT1)->GetWindowTe*t(yhm);GetDlgItem(IDC_EDIT2)->GetWindowTe*t(mm);CppSQLite3DBdb;db.open(L"\\MyDocuments\\stu.db");strTemp.Format(_T("select*fromStudentwhereSName='%s'andSPsw=%s"),yhm,mm);CppSQLite3Queryq=db.e*ecQuery(strTemp);//查詢//if(q!=NULL)if(!q.eof()) {CDlg1dlg;//將用戶名和**傳值dlg.username=q.fieldValue(1);dlg.sno=q.fieldValue(0);dlg.DoModal(); }else{MessageBo*(_T("OK"),_T("INFORMATION"),MB_OK); }}Dlg1.h〔調(diào)用界面以及course數(shù)據(jù)庫的初始化〕#pragmaonce#include"af*win.h"#include"af*cmn.h"http://CDlg1dialogclassCDlg1:publicCDialog{DECLARE_DYNAMIC(CDlg1)public:CDlg1(CWnd*pParent=NULL);//standardconstructorvirtual~CDlg1();//DialogDataenum{IDD=IDD_DIALOG1};protected:virtualvoidDoDataE*change(CDataE*change*pD*);//DD*/DDVsupportvirtualBOOLOnInitDialog();DECLARE_MESSAGE_MAP()public:CStringusername,sno;af*_msgvoidOnBnClickedButton1();af*_msgvoidOnBnClickedButton3();CComboBo*m_combo_ctr;CComboBo*m_combo_ctr1;CListCtrlm_list;af*_msgvoidOnLvnItemchangedList1(NMHDR*pNMHDR,LRESULT*pResult);af*_msgvoidOnBnClickedButton2();};//MySqliteDlg.h:頭文件//#include"CppSQLite3U.h"#pragmaonce//CMySqliteDlg對話框classCMySqliteDlg:publicCDialog{//構(gòu)造public:CMySqliteDlg(CWnd*pParent=NULL); //標(biāo)準(zhǔn)構(gòu)造函數(shù)//對話框數(shù)據(jù)enum{IDD=IDD_MYSQLITE_DIALOG};protected:virtualvoidDoDataE*change(CDataE*change*pD*); //DD*/DDV支持//實(shí)現(xiàn)protected:HICONm_hIcon;//生成的消息映射函數(shù)virtualBOOLOnInitDialog();#ifdefined(_DEVICE_RESOLUTION_AWARE)&&!defined(WIN32_PLATFORM_WFSP) af*_msgvoidOnSize(UINT/*nType*/,int/*c**/,int/*cy*/);#endifDECLARE_MESSAGE_MAP()public:af*_msgvoidOnBnClickedButton2();af*_msgvoidOnBnClickedButton1();};#pragmaonce#include"af*win.h"#include"af*cmn.h"http://CDlg1dialogclassCDlg1:publicCDialog{DECLARE_DYNAMIC(CDlg1)public:CDlg1(CWnd*pParent=NULL);//standardconstructorvirtual~CDlg1();//DialogDataenum{IDD=IDD_DIALOG1};protected:virtualvoidDoDataE*change(CDataE*change*pD*);//DD*/DDVsupportvirtualBOOLOnInitDialog();DECLARE_MESSAGE_MAP()public:CStringusername,sno;af*_msgvoidOnBnClickedButton1();af*_msgvoidOnBnClickedButto
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年企業(yè)與員工勞動協(xié)議示范文本
- 2025年策劃合作項(xiàng)目合作方解除協(xié)議書
- 2025年建筑行業(yè)策劃合伙人合同樣本
- 2025年預(yù)防用生物制品項(xiàng)目規(guī)劃申請報(bào)告
- 2025年中等職業(yè)技術(shù)學(xué)校教務(wù)主任合同
- 2025年倉儲短期租賃策劃合同范本
- 2025年公共交通改善合同協(xié)議
- 2025年公司員工股權(quán)合作合同指南
- 2025年標(biāo)準(zhǔn)融資協(xié)調(diào)合同
- 2025年醫(yī)院醫(yī)師綜合雇傭協(xié)議
- 五年級數(shù)學(xué)(小數(shù)乘法)計(jì)算題專項(xiàng)練習(xí)及答案
- 交通法規(guī)教育課件
- 產(chǎn)前診斷室護(hù)理工作總結(jié)
- 6S管理知識培訓(xùn)課件
- 小學(xué)校長任期五年工作目標(biāo)(2024年-2029年)
- 醫(yī)院培訓(xùn)課件:《猴痘流行病學(xué)特點(diǎn)及中國大陸首例猴痘病例調(diào)查處置》
- 氫氣-安全技術(shù)說明書MSDS
- 產(chǎn)科護(hù)士臨床思維能力培養(yǎng)
- 北師大版六年級下冊數(shù)學(xué)全冊表格式教案
- 開曼群島公司法2024版中文譯本(含2024年修訂主要內(nèi)容)
- 市政工程人員績效考核制度
評論
0/150
提交評論