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

正文內(nèi)容

基于oracle的學(xué)生檔案管理系統(tǒng)設(shè)計(jì)-全文預(yù)覽

  

【正文】 ole。 grant update on to sturole。然后在創(chuàng)建用戶后直接授予用戶角色,一條SQL語(yǔ)句即可解決問(wèn)題。主鍵:loginid、logindate和logintime。(10) 管理員用戶信息表的設(shè)計(jì)如表410所示:表410 管理員用戶信息表 (adminuser)字段名類型說(shuō)明adnamevarchar2(20)用戶名userpwvarchar2(20)登錄密碼說(shuō)明:本表用來(lái)存儲(chǔ)管理員的信息。主鍵:chno;外鍵:chsno(引用學(xué)生信息表的sno字段),chdept(引用院系信息表的dno字段),chcg(引用班級(jí)信息表的cgno字段)。主鍵:eno;外鍵:esno(引用學(xué)生信息表的sno字段)。(7) 學(xué)生選課信息表的設(shè)計(jì)如表47所示:表47 學(xué)生選課信息表 (sc)字段名類型說(shuō)明scsnovarchar2(20)學(xué)生編號(hào)scovarchar2(20)課程編號(hào)scyearvarchar2(12)學(xué)年sctermvarchar2(5)學(xué)期scscorenumber成績(jī)sotevarchar2(200)備注sctnoVarchar2(20)授課教師說(shuō)明:本表用來(lái)存儲(chǔ)學(xué)生選課的相關(guān)信息。該表中學(xué)分ccredit字段上有一個(gè)約束(0=ccredit=100),課程性質(zhì)ctype字段由前臺(tái)客戶端進(jìn)行處理并填入,其值為(“必修”,“限選”,“專業(yè)方向選修”,“學(xué)科領(lǐng)域選修”,“任意跨學(xué)科任選”,“人文跨學(xué)科任選”)中的一個(gè)。該表中cgno、cgname和cgdept屬性不允許為空值。主鍵:tno;外鍵:tdept(引用院系信息表的dno字段)。主鍵:sno;外鍵:sdept(引用院系信息表的dno字段),scg(引用班級(jí)信息表的cgno字段)。主鍵:dno。圖32系統(tǒng)總體結(jié)構(gòu)圖 管理員模塊結(jié)構(gòu)圖如圖33所示:圖33管理員模塊結(jié)構(gòu)圖 院系模塊結(jié)構(gòu)圖如圖34所示:圖34院系模塊結(jié)構(gòu)圖 教師模塊結(jié)構(gòu)圖如圖35所示:圖35教師模塊結(jié)構(gòu)圖 學(xué)生模塊結(jié)構(gòu)圖如圖36所示:圖36學(xué)生模塊結(jié)構(gòu)圖第四章設(shè)計(jì)與實(shí)現(xiàn)正如本論文的題目,這里我們只討論學(xué)生檔案管理系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)與系統(tǒng)管理部分。另外,還有剛才提到的角色的相關(guān)設(shè)計(jì),以及對(duì)數(shù)據(jù)操作時(shí)的相應(yīng)的觸發(fā)器的設(shè)計(jì)和視圖設(shè)計(jì)等。只有通過(guò)認(rèn)證的用戶(包括應(yīng)用程序)才能對(duì)數(shù)據(jù)庫(kù)進(jìn)行相關(guān)操作。需要根據(jù)用戶的需求不同對(duì)其授予不同的權(quán)限,可以通過(guò)設(shè)計(jì)角色來(lái)方便的實(shí)現(xiàn)授權(quán)。為了使數(shù)據(jù)庫(kù)更好地工作,我們還要對(duì)其進(jìn)行一些配置,包括設(shè)置內(nèi)存參數(shù)、還原管理、初始化參數(shù)管理和數(shù)據(jù)庫(kù)功能使用情況統(tǒng)計(jì)等。(4) 用戶密碼修改功能,這是任何一個(gè)系統(tǒng)都必須有的功能。創(chuàng)建的不同類型的用戶應(yīng)具有不同的權(quán)限,以保證系統(tǒng)的安全性。其具體為不同用戶對(duì)應(yīng)不同模塊,模塊的具體功能則根據(jù)該模塊用戶的需求來(lái)設(shè)計(jì)。(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ī)和修改。59第三章方案設(shè)計(jì)與論證 需求分析學(xué)生檔案管理系統(tǒng)是一個(gè)針對(duì)教育單位的檔案信息管理的管理軟件。Record對(duì)象:它相當(dāng)于Recordset對(duì)象的一個(gè)子集,它可以對(duì)Recordset對(duì)象里的一條記錄進(jìn)行相關(guān)操作。Command對(duì)象:這個(gè)對(duì)象封裝了一些數(shù)據(jù)源用來(lái)解釋執(zhí)行的命令,它對(duì)已經(jīng)連接的數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的變動(dòng)。ADO(ActiveXMFC為程序開發(fā)提供了圖形界面,包括很豐富的窗口、對(duì)話框以及多種多樣的控件,為軟件開發(fā)人員提供了方便,也提升了所開發(fā)軟件的用戶體驗(yàn)。但是我們的學(xué)生檔案管理系統(tǒng)是在WindowsXP下開發(fā)的,因此不用考慮這點(diǎn)。上面提到的Developer Studio并不具備編譯的功能,這項(xiàng)工作是由Platform但是VC也不是MFC。(2) MFC。作為一款I(lǐng)DE(integrated development environment),其擁有編輯器、調(diào)試器、編譯器,以及程序向?qū)ВˋppWizard)和類向?qū)В–lassWizard)。因此我們選取Visual C++ 。因此C++是真正的軟件開發(fā)語(yǔ)言。但是由于其要編譯成特定的機(jī)器碼,因此在不同平臺(tái)上兼容性不好,實(shí)現(xiàn)跨平臺(tái)使用很困難。C/S模式的一般結(jié)構(gòu)圖如圖23(摘自百度百科)所示??蛻舳藱C(jī)器主要完成的任務(wù)有數(shù)據(jù)處理和用戶接口等功能,而服務(wù)器端機(jī)器則大部分是DBMS的核心處理。這種結(jié)構(gòu)充分利用了客戶端和服務(wù)器端的硬件優(yōu)勢(shì),能夠?qū)⑾到y(tǒng)任務(wù)相對(duì)合理的分配給客戶端和服務(wù)器端,這就減少了通訊資源。使用需要冒一定風(fēng)險(xiǎn)。而Oracle性能最高,保持WindowsNT下的TPCD和TPCC的世界記錄。如果WindowsNT不能滿足需要,用戶可以把數(shù)據(jù)庫(kù)移到UNIX中。(2) 可伸縮性,并行性SQL server和DB2并行實(shí)施和共存模型并不成熟。完全支持所有的工業(yè)標(biāo)準(zhǔn)。Windows9X系列產(chǎn)品是偏重于桌面應(yīng)用,NT server只適合中小型企業(yè)??s短了應(yīng)用和數(shù)據(jù)庫(kù)升級(jí)的宕機(jī)時(shí)間,可以回閃 (Flashback) 任何錯(cuò)誤等。這個(gè)版本的 Oracle 的一個(gè)引人注目之處就是管理上的極大簡(jiǎn)化。另外,Oracle數(shù)據(jù)庫(kù)為多重編程語(yǔ)言都提供了接口,包括C/C++、Java、Asp、PHP、Python等等。這些文件組成了數(shù)據(jù)庫(kù)的物理存儲(chǔ)。其體系結(jié)構(gòu)如圖21所示。1977年,Lawrence ,他們的成功強(qiáng)力反擊了那些說(shuō)關(guān)系數(shù)據(jù)庫(kù)無(wú)法成功商業(yè)化的說(shuō)法。下面給出相關(guān)技術(shù)的簡(jiǎn)介。第五章為結(jié)果與評(píng)價(jià),主要對(duì)系統(tǒng)的功能和效果進(jìn)行闡述,并測(cè)試系統(tǒng)的相關(guān)功能,以及對(duì)本系統(tǒng)給出客觀評(píng)價(jià)。第一章為緒論,主要介紹本課題的研究背景、研究意義、將解決的問(wèn)題以及寫作結(jié)構(gòu)和各章內(nèi)容安排。由于不同類型的用戶需要做的工作不同,比如一個(gè)教育單位的頂層管理者要總覽全局,對(duì)學(xué)校各院系進(jìn)行管理,而院系相關(guān)負(fù)責(zé)人又需要對(duì)本院系的師生的檔案信息進(jìn)行管理等。綜上所述,學(xué)生檔案管理系統(tǒng)改革了傳統(tǒng)的管理方式,無(wú)論對(duì)教育單位的管理人員,還是教師或者學(xué)生,都有著其巨大的突破,實(shí)現(xiàn)了通過(guò)一個(gè)系統(tǒng),不同類型的用戶可以跨時(shí)空進(jìn)行信息交流,而不用再像原始的需要人力來(lái)回跑的局面。這大幅的減輕了教師的工作量,提高了工作效率,使得教師有更多的精力投入到提高教學(xué)質(zhì)量上。對(duì)于教育單位的的管理者,可以更條理的管理學(xué)校的學(xué)生信息,快速、簡(jiǎn)單的查詢,修改檔案?;跀?shù)據(jù)庫(kù)管理系統(tǒng)的計(jì)算機(jī)能夠?qū)崿F(xiàn)高效的管理大量的數(shù)據(jù)。另外,以人工的方式來(lái)管理學(xué)生檔案信息,還會(huì)帶來(lái)不安全因素。那個(gè)時(shí)代學(xué)生信息量小,所以依靠人力可以基本完成。做好學(xué)生檔案管理是一個(gè)學(xué)校最基本的工作,是一個(gè)教育單位必須要有的部分。尤其近幾年隨著國(guó)家深化教育體制改革,學(xué)校進(jìn)行大量擴(kuò)招,學(xué)生的檔案管理變的更為重要。傳統(tǒng)的學(xué)生檔案管理為人工管理,采用紙質(zhì)檔案的方式。就目前來(lái)說(shuō),如果僅僅依靠人工來(lái)管理學(xué)生檔案信息,必然會(huì)出現(xiàn)各種問(wèn)題,導(dǎo)致工作效率極其低下,工作失誤率高。這就使得使用計(jì)算機(jī)來(lái)對(duì)學(xué)生檔案信息進(jìn)行管理變得非常有必要。 論文意義開發(fā)學(xué)生檔案管理系統(tǒng),采用計(jì)算機(jī)來(lái)管理學(xué)生檔案信息將對(duì)管理者、教師和學(xué)生都存在重要的意義。對(duì)于學(xué)校的教師,可以更方便的查看并掌握自己所教的學(xué)生的基本信息,可以在自己的辦公室通過(guò)動(dòng)動(dòng)鼠標(biāo)就能完成所需的工作。另外,系統(tǒng)提供了簡(jiǎn)單但是功能齊全的操作方式,清爽的界面和方便的操作流程,也成為了該系統(tǒng)的一個(gè)優(yōu)點(diǎn)。 論文需要解決的問(wèn)題本系統(tǒng)在對(duì)學(xué)生檔案管理的實(shí)際需求和不同用戶的任務(wù)不同進(jìn)行了詳細(xì)分析的基礎(chǔ)上,采用功能強(qiáng)大且是目前最流行之一的大型關(guān)系數(shù)據(jù)庫(kù)Oracle數(shù)據(jù)庫(kù)管理系統(tǒng),結(jié)合C++面向?qū)ο笏枷牒臀④浱峁┑膹?qiáng)大的MFC類庫(kù),并將軟件開發(fā)的螺旋模型和傳統(tǒng)瀑布模型相結(jié)合,設(shè)計(jì)并實(shí)現(xiàn)了學(xué)生檔案管理系統(tǒng)。 論文內(nèi)容和章節(jié)的相關(guān)安排本篇論文將分幾章對(duì)基于Oracle的學(xué)生檔案管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)和系統(tǒng)管理部分的設(shè)計(jì)和開發(fā)進(jìn)行介紹。3沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 第一章緒論第四章為詳細(xì)設(shè)計(jì)與實(shí)現(xiàn),主要對(duì)系統(tǒng)進(jìn)行數(shù)據(jù)庫(kù)的表、視圖、觸發(fā)器、角色等的設(shè)計(jì),以及系統(tǒng)登錄模塊和用戶管理功能模塊詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)。開發(fā)系統(tǒng)平臺(tái)選取WindowsXP專業(yè)版,硬件平臺(tái)為Intel Core i32310M ,DDR31333Hz 2GB內(nèi)存。Oracle的關(guān)系數(shù)據(jù)庫(kù)是世界第一個(gè)支持SQL語(yǔ)言的數(shù)據(jù)庫(kù)。Oracle 10g的g代表網(wǎng)格計(jì)算,是一種靈活而其高效的信息管理和應(yīng)用的方式,它還提出了池(pool)的概念。一般來(lái)說(shuō),一個(gè)數(shù)據(jù)庫(kù)有三類文件構(gòu)成:數(shù)據(jù)文件、日志文件和控制文件。關(guān)于Oracle數(shù)據(jù)庫(kù)的備份與恢復(fù),本文將在后續(xù)章節(jié)做詳細(xì)介紹。Oracle在其技術(shù)白皮書上表明,Oracle 10g數(shù)據(jù)庫(kù)關(guān)鍵目標(biāo)有二:一是降低管理開銷;二是提高性能。對(duì)不同區(qū)域的大多數(shù)調(diào)整和管理操作的到簡(jiǎn)化。下面簡(jiǎn)要介紹如下:(1) 開放性:SQL Server只能在Windows上運(yùn)行,沒有絲毫的開放性,操作系統(tǒng)的系統(tǒng)的穩(wěn)定對(duì)數(shù)據(jù)庫(kù)是十分重要的。而Oracle能在所有主流平臺(tái)上運(yùn)行(包括Windows)。對(duì)開發(fā)商全力支持。而Oracle平行服務(wù)器通過(guò)使一組結(jié)點(diǎn)共享同一簇中的工作來(lái)擴(kuò)展Windownt的能力,提供高可用性和高伸縮性的簇的解決方案。(4) 性能SQL Server多用戶時(shí)性能不佳。(6) 使用風(fēng)險(xiǎn)SQL Server是完全重寫的代碼,經(jīng)歷了長(zhǎng)期的測(cè)試,不斷延遲,許多功能需要時(shí)間來(lái)證明,并不十分兼容早期產(chǎn)品。目前大家所用的網(wǎng)絡(luò)信息服務(wù)軟件基本都是這種結(jié)構(gòu),像著名的社交軟件騰訊等。C/S模式的原則是將系統(tǒng)任務(wù)分為多個(gè)子任務(wù),然后讓不同的計(jì)算機(jī)去完成,也就是“功能分布”。C/S模式的缺點(diǎn)是,客戶端機(jī)器必須得安裝專用的客戶端軟件,安裝的工作量是很大的,而且一旦出現(xiàn)問(wèn)題,維護(hù)起來(lái)也是件很麻煩的事情。編譯型語(yǔ)言在程序執(zhí)行之前,有單獨(dú)的編譯過(guò)程,將其翻譯成機(jī)器語(yǔ)言,在Windows操作系統(tǒng)下也就是exe可執(zhí)行文件,其程序編譯完成后,以后再執(zhí)行就不再需要這個(gè)過(guò)程了,因此執(zhí)行速度快。C++語(yǔ)言是最主要的軟件開發(fā)語(yǔ)言,幾乎所有PC軟件都是用C++開發(fā),例如目前流行的、360、迅雷、各種Office辦公軟件、各種網(wǎng)絡(luò)游戲、播放器以及大部分語(yǔ)言的編譯器及IDE,甚至本文用到的Oracle數(shù)據(jù)庫(kù)也有大部分組件是用C++開發(fā)的,另外操作系統(tǒng)的驅(qū)動(dòng)程序和內(nèi)核等也用到C++語(yǔ)言。另外,用Visual C++ ,可以升級(jí)到更高的Visual Studio版本而不用做任何更改,完全由VS自己去完成,而且不會(huì)影響軟件的功能。圖24Visual C++ Visual C++ ,它是一個(gè)在Windows操作系統(tǒng)下的可視化的功能強(qiáng)大的軟件開發(fā)工具。它只不過(guò)是VC與用戶的一個(gè)借口而已。但是,VC本來(lái)就是微軟為MFC設(shè)計(jì)的,其內(nèi)部很多的語(yǔ)言上的特征和拓展也都是為MFC所開發(fā)的,因此使用VC而不用MFC確實(shí)舍棄了很大一部分功能。它才是真正的Visual C++和Visual Studio的靈魂和精華,雖然我們基本接觸不到。另外,就目前來(lái)說(shuō),其對(duì)Windows7和Windows8的兼容性不是很好。另外,MFC還是一個(gè)框架,其內(nèi)部封裝了一些SDK編程中的消息循環(huán)等。由于我們的系統(tǒng)使用的是ADO技術(shù),因此,這里我們只對(duì)ADO做簡(jiǎn)要的介紹。通常用它創(chuàng)建數(shù)據(jù)庫(kù)連接,或者執(zhí)行一條不返回結(jié)果的SQL語(yǔ)句。它還可以對(duì)記錄集進(jìn)行記錄鎖定和游標(biāo)控制等功能,通過(guò)它可以簡(jiǎn)化數(shù)據(jù)庫(kù)設(shè)計(jì)部分的游標(biāo)設(shè)計(jì)。 以上是對(duì)ADO的簡(jiǎn)要介紹,關(guān)于ADO的具體使用,我們會(huì)在后文中做具體介紹。在一個(gè)教育單位中,不同的用戶需求也不相同,具體如下:(1) 管理員用戶(學(xué)校的管理者或者決策者)的需求有:對(duì)各個(gè)院系的基本信息進(jìn)行管理,包括增刪改查;對(duì)學(xué)生獎(jiǎng)懲信息進(jìn)行管理,包括增刪查;對(duì)學(xué)生的學(xué)籍變動(dòng)信息進(jìn)行管理,包括增刪查;對(duì)管理員用戶進(jìn)行管理,包括新增、刪除和重置密碼;對(duì)用戶登錄系統(tǒng)的信息記錄(登錄用戶、登錄時(shí)間和登錄日期)進(jìn)行管理,包括查看和刪除。針對(duì)以上不同的用戶的不同需求,系統(tǒng)采用分模塊設(shè)計(jì),從而高效的實(shí)現(xiàn)了學(xué)生檔案信息的管理,為學(xué)校提供了一套強(qiáng)大的管理方案。從實(shí)際出發(fā),根據(jù)上述的用戶需求進(jìn)行分析,該系統(tǒng)具體應(yīng)包括以下若干功能:(1) 用戶的創(chuàng)建,管理員需要?jiǎng)?chuàng)建院系用戶,而院系用戶又需要?jiǎng)?chuàng)建本院系的教師和學(xué)生用戶。(3) 學(xué)生各種檔案信息的查詢與管理,管理員、院系以及教師等應(yīng)具有對(duì)學(xué)生相應(yīng)的信息的管理功能,從而實(shí)現(xiàn)該系統(tǒng)的分級(jí)化管理的思想;學(xué)生用戶應(yīng)該具有查詢個(gè)人相關(guān)信息的功能。創(chuàng)建數(shù)據(jù)庫(kù)時(shí)需要設(shè)置數(shù)據(jù)庫(kù)文件存儲(chǔ)位置、備份位置、數(shù)據(jù)庫(kù)管理員及其密碼、日志文件數(shù)量及大小、存儲(chǔ)數(shù)據(jù)的字符集、默認(rèn)表空間、臨時(shí)表空間名稱和文件位置以及撤銷表空間的位置和文件位置等。數(shù)據(jù)庫(kù)用戶即之前我們提到的4種用戶。在安全管理方面,數(shù)據(jù)庫(kù)管理員要做好Oracle的認(rèn)證、用戶管理以及角色管理。在數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),需要根據(jù)實(shí)際需求,設(shè)計(jì)一系列表。圖 31用例圖 總體結(jié)構(gòu)設(shè)計(jì)根據(jù)上一小節(jié)的需求分析,我們?cè)O(shè)計(jì)系統(tǒng)總體結(jié)構(gòu)圖如圖32所示?,F(xiàn)將各個(gè)關(guān)系模式給出如下,其中關(guān)系的主碼用下劃線標(biāo)出,外碼用斜體標(biāo)出:院系信息(院系編號(hào),院系名稱,辦公地點(diǎn),聯(lián)系電話,備注,登錄密碼)學(xué)生信息(學(xué)生編號(hào),姓名,性別,民族,入學(xué)日期,院系,班級(jí),身份證號(hào),聯(lián)系電話,備注,登錄密碼,郵箱)教師信息(教師編號(hào),姓名,性別,民族,入職日期,院系,薪水,身份證號(hào),聯(lián)系電話,備注,登
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1