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

正文內(nèi)容

高校課題申報(bào)管理系統(tǒng)方案(編輯修改稿)

2025-06-09 08:53 本頁面
 

【文章內(nèi)容簡介】 已入庫課題課題查詢信息查詢科研審批圖14系統(tǒng)模塊總圖2詳細(xì)設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是數(shù)據(jù)庫生命周期中非常重要的階段,它先于除需求收集和分析之外的所有其他階段。如果數(shù)據(jù)庫設(shè)計(jì)不規(guī)范得到的數(shù)據(jù)庫很可能不能滿足用戶的性能要求它自身就有兩個(gè)缺點(diǎn)存在數(shù)據(jù)不良和使用不必要的磁盤空間。數(shù)據(jù)的規(guī)范化是測試數(shù)據(jù)庫中存在的表發(fā)現(xiàn)表的列中間某些依賴性的過程。如果存在這樣的依賴性該表被重新構(gòu)造成多個(gè)(通常是兩個(gè))表消除任何列依賴。因此在數(shù)據(jù)庫的設(shè)計(jì)過程中要嚴(yán)格按照先進(jìn)的設(shè)計(jì)思想進(jìn)行數(shù)據(jù)庫設(shè)計(jì)
(1)面向?qū)ο蟮臄?shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)
在系統(tǒng)分析過程中我們確定了系統(tǒng)的對象模型列出了系統(tǒng)所涉及到的對象類及其屬性、關(guān)聯(lián)關(guān)系等。在實(shí)際的系統(tǒng)中數(shù)據(jù)信息也都是圍繞著這些對象類及其之間的關(guān)系展開的。面向?qū)ο蟮臄?shù)據(jù)庫設(shè)計(jì)的核心在于對象模型向數(shù)據(jù)庫模型的映射也就是將對象模型通過數(shù)據(jù)庫的二維表及其之間的關(guān)系描述出來。
(2)數(shù)據(jù)庫優(yōu)化
數(shù)據(jù)庫設(shè)計(jì)是系統(tǒng)設(shè)計(jì)中的重要組成部分,一個(gè)成功的數(shù)據(jù)庫設(shè)計(jì)不但能夠極大的提高系統(tǒng)的整體性能,提高開發(fā)效率和開發(fā)質(zhì)量,而且方便了日后系統(tǒng)的進(jìn)一步升級和擴(kuò)展。所以要在初步設(shè)計(jì)的基礎(chǔ)上,通過對數(shù)據(jù)庫進(jìn)行優(yōu)化,使其達(dá)到以下目標(biāo),數(shù)據(jù)庫功能強(qiáng)大 數(shù)據(jù)庫能準(zhǔn)確的表示業(yè)務(wù)數(shù)據(jù),數(shù)據(jù)庫容易使用和維護(hù),數(shù)據(jù)庫對最終用戶的響應(yīng)時(shí)間合理,便于數(shù)據(jù)庫結(jié)構(gòu)的改進(jìn),便于數(shù)據(jù)檢索和修改,很少的數(shù)據(jù)庫維護(hù)工作,有效的安全機(jī)制確保數(shù)據(jù)安全,冗余數(shù)據(jù)最少,便于數(shù)據(jù)備份和恢復(fù),數(shù)據(jù)庫結(jié)構(gòu)對最終用戶透明。數(shù)據(jù)庫是數(shù)據(jù)庫應(yīng)用程序的中重要組成部分設(shè)計(jì)結(jié)構(gòu)合理、功能齊全的數(shù)據(jù)庫,對于提高數(shù)據(jù)庫應(yīng)用程序的性能都是非常重要的數(shù)據(jù)庫的設(shè)計(jì)過程大致如下
(1)根據(jù)用戶需求:確定數(shù)據(jù)庫要保存的數(shù)據(jù)信息。對用戶需求進(jìn)行分析是數(shù)據(jù)設(shè)計(jì)的第一個(gè)階段,不斷地調(diào)查與研究用戶需求了解相關(guān)業(yè)務(wù)運(yùn)作流程和系統(tǒng)需求是設(shè)計(jì)概念模型的基礎(chǔ)。
(2)設(shè)計(jì)數(shù)據(jù)的概念模型:概念模型是按用戶的觀點(diǎn)來對數(shù)據(jù)建模,概念模型是用于進(jìn)行信息世界建模的工具。
(3)邏輯結(jié)構(gòu)設(shè)計(jì):邏輯結(jié)構(gòu)是把概念結(jié)構(gòu)轉(zhuǎn)化為與所采用的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型相符合的過程。數(shù)據(jù)流圖(Data Flow Diagram,簡稱DFD),是SA方法中用于表示系統(tǒng)邏輯模型的一種工具。它是從“數(shù)據(jù)”和“對數(shù)據(jù)的加工”兩方面表達(dá)數(shù)據(jù)處理系統(tǒng)工作過程的一種圖形表示法,以圖形的方式描述數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程,具有直觀、易于被用戶和軟件人員雙方都能理解的一種表達(dá)系統(tǒng)功能的描述方式。由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。數(shù)據(jù)流圖有四種基本圖形符號:箭頭表示數(shù)據(jù)流;圓或橢圓表述加工;雙杠表示數(shù)據(jù)存儲;方框表示數(shù)據(jù)的源點(diǎn)或終點(diǎn)。圖21 數(shù)據(jù)流圖由此針對系統(tǒng)需要實(shí)現(xiàn)的功能,故可以進(jìn)行如下簡單的設(shè)計(jì)ER圖圖22 用戶ER圖圖23 課題ER圖圖24系統(tǒng)聯(lián)系實(shí)例圖(1)tb_Person人員信息表,用于保存申報(bào)和審批人員的基本信息圖25 tb_Person人員信息表(2)tb_Task課題申報(bào)表,用于保存申報(bào)課題的基本信息圖26 tb_Task課題申報(bào)表(3)tb_Result成果信息表,用于保存申報(bào)成果的基本信息圖27 tb_Result成果信息表(4)tb_Con關(guān)系表,用于保存課題和成果名稱圖28 tb_Con關(guān)系表3編碼實(shí)現(xiàn)在登錄窗口中為了減少輸入的誤差和防止其他人非法登錄,在登錄窗口中對輸入文本框中的信息進(jìn)行判斷,檢驗(yàn)輸入的信息不能為空。登錄界面中的函數(shù)check()代碼如下: function check(){ if(==){ alert(請輸入你的登錄名稱)。 ()。//方法focus()使當(dāng)前的文本框獲得焦點(diǎn) return false。 } if(==){ alert(請輸入你的密碼)。 ()。 return false。 } }當(dāng)用戶輸入空白信息時(shí),check()函數(shù)調(diào)用方法alert()輸出相對應(yīng)的反饋信息,并調(diào)用focus()方法使當(dāng)前的文本框獲得焦點(diǎn)。為了使計(jì)算機(jī)能夠識別用戶的合法性,判斷申報(bào)員ID和密碼是否有效,當(dāng)填入申報(bào)員ID和密碼不為空時(shí),單擊“登錄”按鈕,系統(tǒng)自動(dòng)從數(shù)據(jù)庫人員信息表中判斷是否存在相同的申報(bào)員ID和密碼,如果有則進(jìn)入系統(tǒng),如果不存在則提示用戶名或密碼有錯(cuò)誤,關(guān)鍵代碼如下:% Condb con=new Condb()。//創(chuàng)建一個(gè)連接數(shù)據(jù)庫的對象 Show show=new Show()。 //創(chuàng)建一個(gè)系統(tǒng)提示出錯(cuò)頁面的對象 //內(nèi)置對象request調(diào)用getParameter()方法獲得頁面框中的信息 String name=(name)。 String password=(password)。 String sql=select * from tb_Person where Username=39。+name+ and Password=39。+password+39。//定義查找語句sql ResultSet rs=(sql)。//連接對象con調(diào)用executeQuery()方法實(shí)現(xiàn)對數(shù)據(jù)庫的操作,并將操作結(jié)果返回給一個(gè)結(jié)果集rs if(()){ //將游標(biāo)移動(dòng)到下一行int str=(11)。if(str==1){ //內(nèi)置對象session調(diào)用方法setAttribute將信息添加到session對象中 ()。 // }else{ ((非法的管理員名請不要登錄,錯(cuò)誤信息))。 ()。 }}else{%script language=javascript alert(用戶名或密碼錯(cuò)誤)。 ()。//關(guān)閉與數(shù)據(jù)庫的連接/script%}為了確保申報(bào)科研項(xiàng)目的唯一性,在數(shù)據(jù)表單提交時(shí)就對數(shù)據(jù)表中申報(bào)的項(xiàng)目名稱進(jìn)行驗(yàn)證。如果有相同的名稱,提示用戶此科研科目已經(jīng)申報(bào),否則提示申報(bào)成功。用戶輸入完相關(guān)信息后單擊“填報(bào)存盤”按鈕。關(guān)鍵代碼如下:Str sterr=new Str()。 //創(chuàng)建一個(gè)Str的對象Condb con=new Condb()。//創(chuàng)建一個(gè)連接數(shù)據(jù)庫的對象…………………… int temp=0。 int inttemp=0。//判斷是否有相同的項(xiàng)目String sql=select Resultname from tb_Result where Resultname=39。+resultname+39。 //數(shù)據(jù)庫連接對象con調(diào)用方法executeQuery()對數(shù)據(jù)庫進(jìn)行添加操作 ResultSet rs=(sql)。 if(()){ //游標(biāo)移動(dòng)到rs中的第一行,每調(diào)用一次next()方法,游標(biāo)向下移動(dòng)一行 inttemp=0。 % center pfont size=+2 color=0033FF face=華文行楷 %(此成果已經(jīng)立項(xiàng)你不能申報(bào)!)。% a href=返回/a /font/p /center % }else{String str=insert into tb_Result(Resultform,Resultname,Resultword,Resultnum,Subject,Resultype,Resultlan,Dattime,Workname,Test,Demo,Result,Province,keyid,Text,Booker,Publish)values(39。+resultform+39。,39。+resultname+39。,39。+resultword+39。,39。+resultnum+39。,39。+subject+39。,39。+resultype+39。,39。+resultLan+39。,39。+dattime+39。,39。+workname+39。,39。+test+39。,39。+Demo+39。,39。+0+39。,39。+province+39。,39。+key+39。,39。+textID+39。,39。+booker+39。,39。+publish+39。)。temp=(str)。 // 定義更新數(shù)據(jù)庫語句strsql ,session調(diào)用方法getAttribute()取出保存在
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1