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

正文內(nèi)容

基于oracle的學(xué)生檔案管理系統(tǒng)-數(shù)據(jù)庫(kù)設(shè)計(jì)和系統(tǒng)管理-預(yù)覽頁(yè)

 

【正文】 學(xué)生檔案管理系統(tǒng)是一個(gè)典型的信息管理系統(tǒng),其主要任務(wù)是實(shí)現(xiàn)對(duì)學(xué)校各院系的學(xué)生進(jìn)行系統(tǒng)管理,包括基本信息、獎(jiǎng)懲、學(xué)籍、成績(jī)等。 Oracle相比其他同類型的數(shù)據(jù)庫(kù)有很多優(yōu)勢(shì),另外還為 數(shù)據(jù)庫(kù)管理人員和應(yīng)用程序開(kāi)發(fā)人員提供了大量便捷的管理工具,在文中我們將做具體介紹。 關(guān)鍵詞 : 學(xué)生檔案管理 。 系統(tǒng)管理 Abstract Many universities, middle and primary schools need to manage the basic information of the students and learning situation. With the expanding size of the school, the sharp increase in the number of students, the students have a variety of information corresponding exponentially. Faced with such a huge amount of data, development of student archives management system has bee an inevitable choice. Student archives management system is a typical information management system, its main task is to implement various departments to the school the student to carry on the system management, including basic information, rewards and punishments, student status, achievement, etc. As the information management system, including the building and maintenance of backstage supporter39。做好學(xué)生檔案管理是一個(gè)學(xué)校最基本的工作,是一個(gè)教育單位必須要有的部分。那個(gè)時(shí)代學(xué)生信息量小,所以依靠人力可以基本完成。另外,以人工的方式來(lái)管理學(xué)生檔案信息,還會(huì)帶來(lái)不安全因素?;跀?shù)據(jù)庫(kù)管理系統(tǒng)的計(jì)算機(jī)能夠?qū)崿F(xiàn)高效的管理大量的數(shù)據(jù)。 對(duì)于教育單位的的 管理者,可以更條理的管理學(xué)校的學(xué)生信息,快速、簡(jiǎn)單的查詢,修改檔案。這大幅的減輕了教師的工作量,提高了工作效率,使得教師有更多的精力投入到提高教學(xué)質(zhì)量上。 綜上所述,學(xué)生檔案管理系統(tǒng)改革了傳統(tǒng)的管理方式,無(wú)論對(duì)教育單位的管理人員,還是教師或者學(xué)生,都有著其巨大的突破,實(shí)現(xiàn)了通過(guò)一個(gè)系統(tǒng),不同類型的用戶可以跨時(shí)空進(jìn)行信息交流,而不用再像原始的需要人力來(lái)回跑的局面。 由于不同類型的用戶需要做的工作不同,比如一個(gè)教育單位的頂層管理者要總覽全局,對(duì)學(xué)校各院系進(jìn)行管理,而院系相關(guān)負(fù)責(zé)人又需要對(duì)本院系的師生的檔案信息進(jìn)行管理等。 第一章 為 緒論, 主要介紹本課題的研究背景、研究意義、將解決的問(wèn)題以及寫(xiě)作結(jié)構(gòu)和各章內(nèi)容安排。 第五 章 為 結(jié)果與評(píng)價(jià),主要 對(duì) 系統(tǒng)的功能和效果 進(jìn)行闡述,并 測(cè)試系統(tǒng) 的相關(guān) 功能 ,以及對(duì)本系統(tǒng) 給出 客觀 評(píng)價(jià)。下面給出相關(guān)技術(shù)的簡(jiǎn)介。 1977 年,Lawrence 領(lǐng)著一些同事成立了 Oracle 公司,他們的成功強(qiáng)力反擊了那些說(shuō)關(guān)系數(shù)據(jù)庫(kù)無(wú)法成功商業(yè)化的說(shuō)法。其體系結(jié)構(gòu)如圖 21 所示。這些文件組成了數(shù)據(jù)庫(kù)的物理存儲(chǔ)。 另外, Oracle 數(shù)據(jù)庫(kù)為多重編 程語(yǔ)言都提供了接口,包括 C/C++、 Java、 Asp、PHP、 Python 等等。 這個(gè)版本的 Oracle 的一個(gè)引人注目之處就是管理上的極大簡(jiǎn)化。 縮短 了 應(yīng)用和數(shù)據(jù)庫(kù)升級(jí)的宕機(jī)時(shí)間 ,可以 回閃 (Flashback) 任何錯(cuò)誤 等。 Windows9X 系列產(chǎn)品是偏重于桌面應(yīng)用, NT server 只適合中小型企業(yè)。完全支持所有的工業(yè)標(biāo)準(zhǔn)。 (2) 可伸縮性,并行性 SQL server 和 DB2 并行實(shí)施和共存模型并不成熟。如果 WindowsNT不能滿足需要 , 用戶可以把數(shù)據(jù)庫(kù)移到 UNIX 中。而 Oracle 性能最高,保持 WindowsNT 下的 TPCD和 TPCC的世界記錄。使用需要冒一定風(fēng)險(xiǎn)。這種結(jié)構(gòu)充分利用了客戶端和服務(wù)器端的硬件優(yōu)勢(shì),能夠?qū)⑾到y(tǒng)任務(wù)相對(duì)合理的分配給客戶端和服務(wù)器端,這就減少了通訊資源??蛻舳藱C(jī)器主要完成的任務(wù)有數(shù)據(jù)處理和用戶接口等功能,而服務(wù)器端機(jī)器則大部分是 DBMS 的核心處理。 C/S 模式的一般結(jié)構(gòu)圖如圖 23(摘自百度百科)所示 。但是由于其要編譯成特定的機(jī)器碼,因此在不同平臺(tái)上兼容性不好,實(shí)現(xiàn)跨平臺(tái)使用很困難。因此 C++是真正的軟件開(kāi)發(fā)語(yǔ)言。因此我們選取 Visual C++ 作為開(kāi)發(fā)環(huán)境。作為一款 IDE( integrated development environment),其擁有編輯器、調(diào)試器、編譯器,以及程序向?qū)В?AppWizard)和類向?qū)В?ClassWizard)。 (2) MFC。但是 VC 也不是 MFC。 雖然 很經(jīng)典,也是使用最多的版本,但是它對(duì)于模板的支持不是很好,有時(shí)會(huì)出現(xiàn)編譯時(shí)假死的情況。 下面我們介紹下在 VC 中開(kāi)發(fā)本系統(tǒng)需要用到的兩種技術(shù): MFC 類庫(kù) 簡(jiǎn)介 剛才介紹 Visual C++ 時(shí)提到了 MFC( MicrosoftFoundationClasses),它是微軟基礎(chǔ)類庫(kù)的簡(jiǎn)稱,是一個(gè)封裝了很多 WindowsAPI 函數(shù)的 C++類庫(kù)。 ADO 數(shù)據(jù)庫(kù)訪問(wèn)技術(shù) 簡(jiǎn)介 第二章 系統(tǒng)設(shè)計(jì)的相關(guān)技術(shù) 11 數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)有很多種,像 ODBC、 JDBC、 OLE DB、 DBLibrary、 DAO 和 ADO等等。 Command 對(duì)象:這個(gè)對(duì)象封裝了一些數(shù)據(jù)源用來(lái)解釋執(zhí)行的命令,它對(duì)已經(jīng)連接的數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的變動(dòng)。 Record 對(duì)象:它相當(dāng)于 Recordset 對(duì)象的一個(gè)子集,它可以對(duì) Recordset 對(duì)象里的一條記錄進(jìn)行相關(guān)操作。 沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 12 三 . 需求分析與總體設(shè)計(jì) 需求分析 學(xué)生檔案管理系統(tǒng)是一個(gè)針對(duì)教育單位的檔案信息管理的管理軟件。 (2) 院系用戶(院系負(fù)責(zé)人)的需求有:對(duì)本院基本信息進(jìn)行管理,包括查看和 修改;對(duì)本院教師進(jìn)行管理,包括增刪改查以及重置登錄密碼;對(duì)本院學(xué)生進(jìn)行管理,包括增刪改查以及重置登錄密碼;對(duì)本院課程信息進(jìn)行管理,包括增刪改查;對(duì)本院教師的授課信息進(jìn)行管理,包括增加和刪除;對(duì)本院學(xué)生選課進(jìn)行管理,包括選課和退選(主要以班級(jí)為單位進(jìn)行,也可對(duì)單獨(dú)某一個(gè)學(xué) 生進(jìn)行選課管理);對(duì)本院班級(jí)信息進(jìn)行管理,包括增加班級(jí)、刪除班級(jí)以及為班級(jí)指定班主任和班長(zhǎng)等;對(duì)本院學(xué)生的成績(jī)進(jìn)行管理,包括錄入成績(jī)和修改。其具體為不同用戶對(duì)應(yīng)不同模塊,模塊的具體功能則根據(jù)該模塊用戶的需求來(lái)設(shè)計(jì)。創(chuàng)建的不同類型的用戶應(yīng)具有不同的權(quán)限,以保證系統(tǒng)的安全性。 (4) 用 戶密碼修改功能,這是任何一個(gè)系統(tǒng)都必須有的功能。 為了使數(shù)據(jù)庫(kù)更好地工作,我們還要對(duì)其進(jìn)行一些配置,包括設(shè)置內(nèi)存參數(shù)、還原管理、初始化參數(shù)管理和數(shù)據(jù)庫(kù)功能使用情況統(tǒng)計(jì)等。需要根據(jù)用戶的需求不同對(duì)其授予不同的權(quán)限,可以通過(guò)設(shè)計(jì)角色來(lái)方便的實(shí)現(xiàn)授權(quán)。只有通過(guò)認(rèn)證的用戶(包括應(yīng)用程序)才能對(duì)數(shù)據(jù)庫(kù)進(jìn)行相關(guān)操作。另外,還有剛才提到的角色的相關(guān)設(shè)計(jì),以及對(duì)數(shù)據(jù)操作時(shí)的相應(yīng)的觸發(fā)器的設(shè)計(jì)和視圖設(shè)計(jì)等。 學(xué) 生 檔 案 管 理 系 統(tǒng)管理員模塊院系模塊教師模塊學(xué)生模塊 圖 32 系統(tǒng)總體 結(jié)構(gòu)圖 沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 16 管理員模塊結(jié)構(gòu)圖如圖 33所示: 管 理 員 模 塊院系信息管理管理員用戶管理學(xué)生獎(jiǎng)懲管理學(xué)生學(xué)籍變動(dòng)管理用戶登錄記錄信息管理 圖 33 管理員模塊 結(jié)構(gòu)圖 院系模塊結(jié)構(gòu)圖如圖 34所示: 院 系 模 塊本院基本信息管理本院教師信息管理本院學(xué)生信息管理本院學(xué)生選課管理本院教師授課管理本院課程管理本院班級(jí)管理本院學(xué)生成績(jī)管理 圖 34 院系模塊 結(jié)構(gòu)圖 教師模塊結(jié)構(gòu)圖如圖 35所示: 教 師 模 塊個(gè)人基本信息管理授課信息管理 圖 35 教師模塊 結(jié)構(gòu)圖 學(xué)生模塊結(jié)構(gòu)圖如圖 36所示: 第三章 方案設(shè)計(jì)與論證 17 學(xué) 生 模 塊個(gè)人基本信息管理個(gè)人選課信息管理個(gè)人成績(jī)信息查詢個(gè)人獎(jiǎng)懲信息查詢個(gè)人學(xué)籍變動(dòng)信息查詢 圖 36 學(xué)生模塊 結(jié)構(gòu)圖 沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 18 四 . 詳細(xì) 設(shè)計(jì)與實(shí)現(xiàn) 正如本論文的題目,這里我們只討論學(xué)生檔案管理系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)與系統(tǒng)管理部分。主鍵 : dno。主鍵: sno;外鍵: sdept(引用院系信息表的 dno 字段), scg(引用班級(jí)信息表的 cgno 字段)。主鍵: tno;外鍵: tdept(引用院系信息表的 dno 字段)。該表中 cgno、 cgname 和 cgdept 屬性 不允許為空值 。 該表中學(xué)分 ccredit 字段上有一個(gè)約束( 0= ccredit=100),課程性質(zhì) ctype 字段由前臺(tái)客戶端進(jìn)行處理并填入,其值 為 (“必修”,“限選”,“專業(yè)方向選修”,“學(xué)科領(lǐng)域選修”,“ 任意跨學(xué)科任選 ” ,“人文跨學(xué)科任選” ) 中的一個(gè)。 沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 26 (7) 學(xué)生選課信息表的設(shè)計(jì)如表 47所示: 表 47 學(xué)生選課 信息表 (sc) 字段名 類型 說(shuō)明 scsno varchar2(20) 學(xué)生編號(hào) sco varchar2(20) 課程編號(hào) scyear varchar2(12) 學(xué)年 scterm varchar2(5) 學(xué)期 scscore number 成績(jī) sote varchar2(200) 備注 sctno Varchar2(20) 授課教師 說(shuō)明:本 表用來(lái)存儲(chǔ) 學(xué)生選課的 相關(guān)信息。主鍵 : eno;外鍵: esno(引用 學(xué)生信息表的 sno 字段)。主鍵: chno;外鍵: chsno(引用學(xué)生信息表的 sno 字段), chdept(引用院系信息表的 dno 字段) , chcg(引用班級(jí)信息表的 cgno 字段) 。 (10) 管理員用戶信息表的設(shè)計(jì)如表 410所示: 表 410 管理員用戶 信息表 (adminuser) 字段名 類型 說(shuō)明 adname varchar2(20) 用戶名 userpw varchar2(20) 登錄密碼 說(shuō)明:本 表用來(lái)存儲(chǔ) 管理員的 信息。主鍵 : loginid、 logindate 和 logintime。然后在創(chuàng)建用戶后直接授予用戶角色,一條 SQL 語(yǔ)句即可解決問(wèn)題。 grant update on to sturole。 (2) 教師角色 : 教師角色是需要授予教師用戶的一個(gè)角色,根據(jù)教師用戶的需求, 其應(yīng)具有連接數(shù)據(jù)庫(kù)的權(quán)限、查詢教師信息表等相關(guān)表的權(quán)限、更新教師信息表的權(quán)限、更新學(xué)生選課信息表(錄入或者修改成績(jī))的權(quán)限、在用戶登錄信息表里插入記錄的權(quán)限等,因此創(chuàng)建教師角色并對(duì)其進(jìn)行相應(yīng)的授權(quán)如下: create role tearole。 第四章 設(shè)計(jì)與實(shí)現(xiàn) 29 grant insert on to tearole。 grant create user, drop user, alter user to deptrole。 grant connect, resource, select any table, delete any table, insert any table, update any table to adminrole。根據(jù)系統(tǒng)功能與數(shù)據(jù)流圖,我們?yōu)楸鞠到y(tǒng)設(shè)計(jì)一些觸發(fā)器如下: (1) 刪除某個(gè)教師時(shí),如果該教師是某個(gè)班級(jí)的班主任,要將其更新為空值;刪除該教師的授課信息;刪除選該教師課的學(xué)生選課信息;刪除該教師用戶的所有登錄信息。 delete from logininfo where loginid=:。 delete from tc where tco=:。 delete from change where chsno=:。 (4) 刪除班級(jí)信息 時(shí),應(yīng)將調(diào)入該班的學(xué)籍變動(dòng)記錄刪除;將該班級(jí)的所有學(xué)生刪除。 (5) 刪除院系信息時(shí),應(yīng)將該院系
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1