【正文】
ringGetBuffer(1)。 (varValue,m_ID)。} 添加班干部名單界面的設(shè)計(jì)與實(shí)現(xiàn) 管 理員可以添加班干部名單,以提供學(xué)生和教師查詢班干部的職位和聯(lián)系方式。 else { BOOL flag = (m_xiaobanhao,m_shijian,m_dashi,m_beizhu)。清空按鈕的作用是把顯示結(jié)果清空以方便重新添加大事。具體界面如下圖 6 所示: 石家莊學(xué)院班級(jí)信息管理系統(tǒng) 26 圖 6 添加選修課程信息界面 添加選修課課程信息與上面添 加必修課程信息的代碼類似,這里不再贅述。 (m_ID,添加課表信息 )。 else if(()==0) MessageBox(學(xué)期不能為空 )。 else if(()==0) MessageBox(上課時(shí)間不能為空 )。 if(()==0) MessageBox(課程號(hào)不能為空 !)。 CCourseListSet m_recordset。}else return FALSE。139。%s39。%s\39。 \39。 \39。%d%d%d\39。 \39。%d%d%d\39。 if(()==0) { CTime time = CTime::GetCurrentTime()。 添加學(xué)生界面如下圖 3所示: 石家莊學(xué)院班級(jí)信息管理系統(tǒng) 22 圖 3 添加學(xué)生界面 添加學(xué)生的部分代碼是: (select * from STUDENT_INFO where STU_ID=39。 EndDialog(IDCANCEL)。 m_userpassword = 。 bLogin=TRUE。 } else { bLogin = CLoginSet::CheckDatabase(m_userID,m_userpassword,type)。 } else if(()==0) 石家莊學(xué)院班級(jí)信息管理系統(tǒng) 20 { MessageBox(用戶密碼不能為空 !)。 else if((教師 )==0) type=2。如表 7 所示: 表 7 CLASSTHING 字段名 數(shù)據(jù)類型 字段長(zhǎng)度 允許空 描述 ID Int 4 否 標(biāo)識(shí) XIAOBANHAO Char 10 是 小班號(hào) SHIJIAN Datetime 8 是 時(shí)間 DASHI Varchar 50 是 班級(jí)大事記 BEIZHU Varchar 50 是 備注 ( 8) BANGANBU (班干部信息表 ) 班干部信息表的主 要功能是保存每個(gè)小班級(jí)的班干部,管理員可以添加、修改、刪除此信息,學(xué)生和教師可以查詢。該數(shù)據(jù)表的具體結(jié)構(gòu)如表 3 所示: 表 3 TEACHER_INFO 字段名 數(shù)據(jù)類型 字段長(zhǎng)度 允許空 描述 TEA_ID char 10 否 教師編號(hào) TEA_NAME char 20 否 教師姓名 TITLE Int 4 是 職稱 DEPARTMENT char 20 是 所在系別 MAJOR char 20 是 專業(yè) SEX Int 4 是 性別 BIRTHDAY Datetime 8 是 出生日期 HOMETOWN Varchar 50 是 籍貫 ADDRESS Varchar 50 是 家庭住址 PHONE Char 20 是 聯(lián)系電話 RACE Char 10 是 民族 PARTY Int 4 是 政治面貌 DIRECTION Varchar 50 是 其他 ( 4) COURSE( 選修課程 信息表 ) 選修課程 信息表的主要功能是用于 保存選修課程 信息, 管理員可以添加、刪除和修改選修課信息;學(xué)生和教師可以根據(jù)選修課程信息進(jìn)行選課或刪除已選課程。當(dāng)學(xué)生離校時(shí),管理員可刪除此學(xué)生信息。下面是數(shù)據(jù)庫(kù)表的詳細(xì)內(nèi)容: ( 1) USERS(用戶表) 用戶表的主要功能是用于保存登錄系統(tǒng)的帳號(hào)和密碼。教師端負(fù)責(zé)登記學(xué)生成績(jī),查詢班級(jí)事務(wù)等功能。如圖 所示: 選修課實(shí)體 課程號(hào) 課程簡(jiǎn)介 報(bào)選要求 學(xué)分 開(kāi)始時(shí)間 上課時(shí)間 課程名稱 授課教師 結(jié)束時(shí)間 課程成績(jī)實(shí)體 課程號(hào) 學(xué)號(hào) 標(biāo)識(shí) 標(biāo)記必修選修 分?jǐn)?shù) 課程名稱 學(xué)期 圖 ER圖 圖 ER圖 石家莊學(xué)院班級(jí)信息管理系統(tǒng) 12 (8) 班干部實(shí)體包括:學(xué)號(hào)、姓名、聯(lián)系電話、職位、班號(hào)、標(biāo)識(shí) ID。如圖 所示: (4) 必修課實(shí)體包括:課程號(hào)、課程名稱、班級(jí)、授課教師、上課時(shí)間 (星期 ) 、上課時(shí)段 、上課所在教學(xué)樓、所在教室、學(xué)期、標(biāo)識(shí) ID。它提供不受任何 DBMS 約束的面向用戶的表達(dá)方法,在 數(shù)據(jù)庫(kù)設(shè)計(jì) 中被廣泛用作數(shù)據(jù)建模的工具 。數(shù)據(jù)庫(kù)的設(shè)計(jì)將直接對(duì)系統(tǒng)的運(yùn)行效率產(chǎn)生影響。 石家莊學(xué)院 學(xué)生成績(jī)管理系統(tǒng)的未來(lái)需求也要考慮,未來(lái)可能有大量的數(shù)據(jù),所以在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)應(yīng)該考慮到這方面,即 采用 SQL Server 可以滿足大量數(shù)據(jù)的需求。管理員端可以添加學(xué)生,授課教師用戶、添加班級(jí)大事記、班干部名單;對(duì)學(xué)生添 加獎(jiǎng)罰信息;對(duì)必修課程 /選修課程進(jìn)行添加、修改、刪除。此外, DELETE語(yǔ)句只能從一個(gè)基本表中刪除元組, WHERE 子句中條件可以嵌套,也可以是來(lái)自幾個(gè)基本表的復(fù)合條件。其句法如下: INSERT INTO 基本表名(列表名) VALUES(元組值) 若要新增多個(gè)記錄,可以使用 INSERT INTO?SELECT ,語(yǔ)法如下: INSERT INTO 表 [IN 外部資料庫(kù) ] [(字段 1[,字段 2[, ...]])] SELECT [表 .]字段 1[, 字段 2[, ...] FROM 表 如果表包含一個(gè)主索引,須確定新增到主索引字段的值是唯一 的且不可為Null 值。 SELECT 語(yǔ)句的完整句法如下: SELECT 目標(biāo)表的列名或列表達(dá)式序列 FROM 基本表和(或)視圖序列[WHERE 行條件表達(dá)式 ][GROUP BY 列名序列 ][HAVING 組條件表達(dá)式 ][ORDER BY列名 [ASC│ DEAC]? ]。一種面向集合的語(yǔ)言; SQL 是結(jié)構(gòu)化查詢語(yǔ)言( Struture Query Language)的簡(jiǎn)稱,是一種介于關(guān) 系代數(shù)與關(guān)系演算之間的結(jié)構(gòu)化查詢語(yǔ)言,是一種面向數(shù)據(jù)庫(kù)的通用數(shù)據(jù)處理語(yǔ)言規(guī)范,其功能并不僅僅是查詢、修改、插入和刪除數(shù)據(jù),還具備數(shù)據(jù)定義,修改和刪除數(shù)據(jù)庫(kù)對(duì)象,數(shù)據(jù)庫(kù)安全控制,數(shù)據(jù)庫(kù)完整石家莊學(xué)院班級(jí)信息管理系統(tǒng) 4 性及數(shù)據(jù)保護(hù)控制等功能。在本書(shū)中介紹的是 Microsoft SQL Server 以后簡(jiǎn)稱為 SQL Server或 MS SQL Server。 Visual C++它大概可以分成三個(gè)主要的部分: Developer Studio , ( 1998 年發(fā)行), Platform SDK 本系統(tǒng)就是應(yīng)用的 MFC 技術(shù)來(lái)實(shí)現(xiàn)的。 軟件系統(tǒng): Windows 98/2020/XP,SQL Server2020 數(shù)據(jù) 庫(kù) 管理系統(tǒng) 。 論文的主要內(nèi)容和章節(jié)安排 該論文主要介紹了 石家莊學(xué)院 班級(jí)信息管理系統(tǒng)的開(kāi) 發(fā)流程,從需求分析概要設(shè)計(jì)到詳細(xì)設(shè)計(jì),詳細(xì)的闡述了研究的思路。 課題研究的意義 班級(jí)信息管理是班級(jí)管理不可缺少的部分,它的內(nèi)容對(duì)于班級(jí)的輔導(dǎo)員、授課教師或者學(xué)生都非常重要,所以高校班級(jí)信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┳銐虻男畔⒑托畔⒌牟樵兪侄?,但長(zhǎng)時(shí)間以來(lái)對(duì)于班級(jí)信息的的收集管理多是人工操作,工作繁 瑣,重復(fù),占用了很長(zhǎng)時(shí)間。 課題研究目的和任務(wù) 在高校對(duì)于班級(jí)信息的管理多是人工處理,往往對(duì)一些信息多次重復(fù)收集而且特別容易出錯(cuò)。因此可以開(kāi)發(fā)班級(jí)信息管理系統(tǒng)。 Database。其中學(xué)生端可由所有學(xué)生使用,教師端面向任課教師,管理員端可由輔導(dǎo)員或班長(zhǎng)負(fù)責(zé)。圖表整潔,布局合理,文字注釋必須使用工程字書(shū)寫(xiě),不準(zhǔn)用徒手畫(huà) 3)畢業(yè)論文須用 A4 單面打印,論文 50 頁(yè)以上的雙面打印 4)圖表應(yīng)繪制于無(wú)格子的頁(yè)面上 5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔 1)設(shè)計(jì)(論文) 2)附件:按照任務(wù)書(shū)、開(kāi)題報(bào)告、外文譯文、譯文原文(復(fù)印件)次序裝訂 石家莊學(xué)院班級(jí)信息管理系統(tǒng) IV 石家莊學(xué)院班級(jí)信息管理系統(tǒng) 【 摘要 】 石家莊學(xué)院 班級(jí)信息管理系統(tǒng)是對(duì)班級(jí)信息的管理 ,其中對(duì)任課教師,班干部和所有學(xué)生的個(gè)人信息、選課信息、成績(jī)、獲獎(jiǎng)、授課教師介紹、班級(jí)大事記等進(jìn)行管理。 涉密論文按學(xué)校規(guī)定處理。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。對(duì)本研究提供過(guò)幫助和做出過(guò)貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說(shuō)明并表示了謝意。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過(guò)的研究成果,也不包含我為獲得 及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過(guò)的 材料。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)的成果作品。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。 、圖表要求: 1)文字通順,語(yǔ)言流暢,書(shū)寫(xiě)字跡工整,打印字體及大小符 合要求,無(wú)錯(cuò)別字,不準(zhǔn)請(qǐng)他人代寫(xiě) 2)工程設(shè)計(jì)類題目的圖紙,要求部分用尺規(guī)繪制,部分用計(jì)算機(jī)繪制,所有圖紙應(yīng)符合國(guó)家技術(shù)標(biāo)準(zhǔn)規(guī)范。本系統(tǒng)共分為三個(gè)登錄端:學(xué)生端、教師端、管理員端。 【 關(guān)鍵詞 】 班級(jí)信息管理;數(shù)據(jù)庫(kù); 查詢 石家莊學(xué)院班級(jí)信息管理系統(tǒng) V College class information management system 【 Abstract】 College class information management system for the management of class information, including teachers, class cadres and all the personal information of students, course selection information, achievements, awards, teaching teachers, Class Events to manage. For the class, also easy to use and update easily, but also to facilitate our munication. System is based on Microsoft Visual C + + as the development platform to C + + as the core language, bined with SQLServer2020 using ODBC technology development, mainly on class information management studies, core content of the query. The system consists of three log end: Students end, teachers end, the administrator side. In which all students can be studentside, clientoriented Teacher of teachers, counselors or administrators can monitor for side The thesis introduces the development of information management system in university classes and research the background of the meaning and function to be acplished by the specific process, including development and testing. Detail the focus of system design, methods, design ideas, technologies and solutions difficult. 【 Key Words】 Class information management。這些工作繁瑣、重復(fù),也很占時(shí)間。實(shí)現(xiàn)了班級(jí)信息管理工作流程的系統(tǒng)化規(guī)范化和自動(dòng)化。 (2)方便學(xué)生查詢信息 (3)使教師的工作更集中,能很好的統(tǒng)計(jì)學(xué)生的成績(jī) 石家莊學(xué)院 班級(jí)信息管理系統(tǒng)通過(guò)添加學(xué)生,授課教師的信息和班級(jí)的信息,更加方便了學(xué)生之間及和教師之間的溝通。在下面的各章中將以開(kāi)發(fā) 石家莊學(xué)院 班級(jí)信息管理系統(tǒng)為例 ,談?wù)勂溟_(kāi)發(fā)過(guò)程和所涉及到的問(wèn)題