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

正文內(nèi)容

高??蒲泄芾硐到y(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2025-07-15 13:58 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 站的服務(wù)器上,用戶可以通過(guò)網(wǎng)絡(luò)終端,可以是連接到學(xué)校網(wǎng)絡(luò)的個(gè)人計(jì)算機(jī),也可能是設(shè)立的連接到學(xué)校網(wǎng)絡(luò)的其他終端設(shè)備登陸到服務(wù)器,并完成其管理業(yè)務(wù)。其部署結(jié)構(gòu)簡(jiǎn)單圖示如下圖31所示:圖31系統(tǒng)部署簡(jiǎn)圖 系統(tǒng)功能結(jié)構(gòu)本系統(tǒng)在進(jìn)行需求分析時(shí),將系統(tǒng)劃分為兩個(gè)大模塊,用戶管理功能模塊和系統(tǒng)管理模塊,其中系統(tǒng)管理模塊提供如同一般的MIS軟件類似的用戶管理,權(quán)限管理等管理功能,并設(shè)有用戶登陸身份驗(yàn)證等功能點(diǎn)。主要體現(xiàn)系統(tǒng)業(yè)務(wù)邏輯的是宿舍管理功能模塊,根據(jù)需求分析中的定義,將宿舍管理模塊分為宿舍基本信息管理,宿舍入住信息管理,宿舍維修信息管理,宿舍精神文明信息管理,宿舍管理信息管理和系統(tǒng)消息六個(gè)小模塊,系統(tǒng)結(jié)構(gòu)簡(jiǎn)圖如下圖32所示:用戶登錄界面用戶注冊(cè)用戶登錄用戶信息維護(hù)科研信息申報(bào)申報(bào)信息查詢圖32 系統(tǒng)功能結(jié)構(gòu)簡(jiǎn)圖 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)技術(shù)是信息資源管理最有效的手段。數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的核心和基礎(chǔ),它要求對(duì)于指定的應(yīng)用環(huán)境,構(gòu)造出較優(yōu)的數(shù)據(jù)庫(kù)模式,建立起數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),并使系統(tǒng)能有效地存儲(chǔ)數(shù)據(jù),滿足用戶的各種應(yīng)用需求。 設(shè)計(jì)原則數(shù)據(jù)庫(kù)表的設(shè)計(jì)原則:首先標(biāo)準(zhǔn)化和規(guī)范化,數(shù)據(jù)的標(biāo)準(zhǔn)化有助于消除數(shù)據(jù)庫(kù)中的數(shù)據(jù)冗余。標(biāo)準(zhǔn)化有好幾種形式,但Third Normal Form(3NF)通常被認(rèn)為在性能、擴(kuò)展性和數(shù)據(jù)完整性方面達(dá)到了最好平衡。事實(shí)上,為了效率的緣故,對(duì)表不進(jìn)行標(biāo)準(zhǔn)化有時(shí)也是必要的。同時(shí),采用數(shù)據(jù)驅(qū)動(dòng),增強(qiáng)系統(tǒng)的靈活性與擴(kuò)展性;再者,在設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候考慮到哪些數(shù)據(jù)字段將來(lái)可能會(huì)發(fā)生變更。完整性實(shí)現(xiàn):首先,要有實(shí)體完整性,通過(guò)指定表的主鍵;其次,參照完整性,父表中刪除數(shù)據(jù):級(jí)聯(lián)刪除,受限刪除,置空值;父表中插入數(shù)據(jù):受限插入,遞歸插入;父表中更新數(shù)據(jù):級(jí)聯(lián)更新,受限更新,置空值。DBMS對(duì)參照完整性可以有兩種方法實(shí)現(xiàn):外鍵(FK)實(shí)現(xiàn)機(jī)制(約束規(guī)則)和觸發(fā)器實(shí)現(xiàn)機(jī)制。最后,有用戶定義完整性:NOT NULL,CHECK,觸發(fā)器。 設(shè)計(jì)工具簡(jiǎn)介本課題中,數(shù)據(jù)庫(kù)設(shè)計(jì)采用的輔助工具是PowerDesigner。Power Designer是Sybase公司的CASE工具集,使用它可以方便地對(duì)管理信息系統(tǒng)進(jìn)行分析設(shè)計(jì),它幾乎包括了數(shù)據(jù)庫(kù)模型設(shè)計(jì)的全過(guò)程。利用Power Designer可以制作數(shù)據(jù)流程圖、概念數(shù)據(jù)模型、物理數(shù)據(jù)模型,可以生成多種客戶端開發(fā)工具的應(yīng)用程序,還可為數(shù)據(jù)倉(cāng)庫(kù)制作結(jié)構(gòu)模型,也能對(duì)團(tuán)隊(duì)設(shè)計(jì)模型進(jìn)行控制。它可與許多流行的數(shù)據(jù)庫(kù)設(shè)計(jì)軟件,例如:PowerBuilder,Delphi,VB等相配合使用來(lái)縮短開發(fā)時(shí)間和使系統(tǒng)設(shè)計(jì)更優(yōu)化。 本系統(tǒng)中的數(shù)據(jù)庫(kù)設(shè)計(jì)系統(tǒng)采用面向?qū)ο蠓椒ń#肞owerDesigner設(shè)計(jì)系統(tǒng)數(shù)據(jù)實(shí)體關(guān)系圖,并生成相關(guān)表項(xiàng),同時(shí)根據(jù)實(shí)際需要可能針對(duì)性添加一些輔助的表,來(lái)完善系統(tǒng)功能。設(shè)計(jì)過(guò)程中,我們首先對(duì)需求進(jìn)行詳細(xì)分析,將系統(tǒng)劃分模塊,然后對(duì)系統(tǒng)實(shí)體進(jìn)行分析,其過(guò)程可以是手動(dòng)劃出系統(tǒng)ER圖,然后利用設(shè)計(jì)工具生成系統(tǒng)實(shí)體關(guān)系圖,利用設(shè)計(jì)工具生成系統(tǒng)概念數(shù)據(jù)模型,從而導(dǎo)出物理數(shù)據(jù)模型,最后,再根據(jù)需要進(jìn)行一定調(diào)整,等到數(shù)據(jù)庫(kù)表項(xiàng),以及表項(xiàng)之間相互關(guān)系。其中,系統(tǒng)物理數(shù)據(jù)模型如圖36所示:圖36 系統(tǒng)物理數(shù)據(jù)模型圖 用戶界面設(shè)計(jì) 設(shè)計(jì)原則眾所周知,一個(gè)良好的軟件系統(tǒng),必須要有一個(gè)外觀簡(jiǎn)潔,操作方便的用戶界面,用戶界面是軟件系統(tǒng)用戶與軟件進(jìn)行交互一個(gè)唯一途徑,所以,在系統(tǒng)設(shè)計(jì)部分,我們特別將用戶界面設(shè)計(jì)問(wèn)題提出來(lái)探討,目的是設(shè)計(jì)出可用性良好的用戶界面。用戶界面設(shè)計(jì)需要滿足一下原則:(1) 用戶原則。人機(jī)界面設(shè)計(jì)首先要確立用戶類型。劃分類型可以從不同的角度,視實(shí)際情況而定。確定類型后要針對(duì)其特點(diǎn)預(yù)測(cè)他們對(duì)不同界面的反應(yīng)。這就要從多方面設(shè)計(jì)分析。(2) 信息最小量原則。人機(jī)界面設(shè)計(jì)要盡量減少用戶記憶負(fù)擔(dān),采用有助于記憶的設(shè)計(jì)方案。(3) 幫助和提示原則。要對(duì)用戶的操作命令做出反應(yīng),幫助用戶處理問(wèn)題。系統(tǒng)要設(shè)計(jì)有恢復(fù)出錯(cuò)現(xiàn)場(chǎng)的能力,在系統(tǒng)內(nèi)部處理工作要有提示,盡量把主動(dòng)權(quán)讓給用戶。 (4) 媒體最佳組合原則。多媒體界面的成功并不在于僅向用戶提供豐富的媒體,而應(yīng)在相關(guān)理論指導(dǎo)下,注意處理好各種媒體間的關(guān)系,恰當(dāng)選用。 CSS介紹在設(shè)計(jì)用戶界面的時(shí)候,遇到了一個(gè)比較棘手的問(wèn)題是在頁(yè)面布局,以及一些涉及到HTML頁(yè)面標(biāo)簽的樣式調(diào)整的時(shí)候,由于沒(méi)有一個(gè)系統(tǒng)的規(guī)范,從而使工作展開出現(xiàn)了一定困難。這個(gè)時(shí)候,我們運(yùn)用了一個(gè)目前解決這類問(wèn)題的一種比較好的解決方案,那就是CSS(Cascading Style Sheets)。CSS語(yǔ)言是一種標(biāo)記語(yǔ)言,它不需要編譯,可以直接由瀏覽器執(zhí)行(屬于瀏覽器解釋型語(yǔ)言).在標(biāo)準(zhǔn)網(wǎng)頁(yè)設(shè)計(jì)中CSS負(fù)責(zé)網(wǎng)頁(yè)內(nèi)容(XHTML),它包含了一些CSS標(biāo)記,改變網(wǎng)頁(yè)的整體表現(xiàn)形式,可以減少我們的工作量. 用戶界面示例系統(tǒng)登錄前和登錄后界面截圖如圖33和圖34所示:圖33 系統(tǒng)登錄(未登錄)圖34 系統(tǒng)登錄(已登陸) 系統(tǒng)功能模塊詳細(xì)設(shè)計(jì) 業(yè)務(wù)流程設(shè)計(jì)實(shí)現(xiàn)(1) 信息查詢操作流程實(shí)現(xiàn)在本系統(tǒng)中,涉及到多個(gè)功能點(diǎn)需要用到查詢操作,這里簡(jiǎn)單介紹系統(tǒng)中進(jìn)行的一般數(shù)據(jù)庫(kù)查詢?cè)O(shè)計(jì)實(shí)現(xiàn)過(guò)程。用戶登陸系統(tǒng)后,進(jìn)入相應(yīng)模塊,用戶操作界面將提供給用戶一個(gè)或者多個(gè)查詢條件,可以是一系列聯(lián)動(dòng)的DorpDownList,也可以是一些TextBox,或者是一些其他控件(如常用的時(shí)間控件),選定查詢條件后,用戶點(diǎn)擊一個(gè)Button、ImageButton或者是其他控件而觸發(fā)一個(gè)Click()事件。在Click()事件中,將處理用戶這一次的查詢操作。首先要做的是將用戶提交的一系列查詢條件,和這些查詢條件之間的一些邏輯關(guān)系反映到相應(yīng)的SQL語(yǔ)句中,建立一個(gè)SQL字符串。如: “select id from students”這一類的查詢SQL語(yǔ)句。其生成過(guò)程可能要做一些條件判斷,因?yàn)樵谟脩暨x擇查詢條件的時(shí)候,可能沒(méi)有匹配到所有的查詢條件。生成了查詢語(yǔ)句,我們還需要做的是使用該查詢SQL語(yǔ)句查找需要的數(shù)據(jù)庫(kù)記錄。所以我們要做的是建立一個(gè)數(shù)據(jù)庫(kù)連接,并執(zhí)行上面的SQL語(yǔ)句。其一般過(guò)程代碼如下所示:[connection].ConnectionString。 //;SqlCommand cmd = new SqlCommand(spName, connection)。 //新建命令對(duì)象,這里使用的是Microsoft 的SqlHelper類, Framework的數(shù)據(jù)庫(kù)操作組件,組件中包含數(shù)據(jù)庫(kù)操作方法;Dataset ds= new Dataset()。//新建 Dataset 數(shù)據(jù)集對(duì)象;ds=(, , sql)。//用生成好的SQL語(yǔ)句sql和數(shù)據(jù)庫(kù)連接字符串ConnectionString,以及CommandType得到查詢數(shù)據(jù)集,并填充到ds 數(shù)據(jù)集對(duì)象中;以上展示了查詢操作流程中與數(shù)據(jù)庫(kù)交互的過(guò)程,在從數(shù)據(jù)庫(kù)中查找出所要結(jié)果之后,接下來(lái)要做的是將數(shù)據(jù)記錄展示到用戶界面,這里使用到的是像DataGrid或者DataList這一類的數(shù)據(jù)綁定控件,其中也有可能涉及到一些細(xì)節(jié)處理,查找出來(lái)的信息可能要經(jīng)過(guò)一些轉(zhuǎn)換、組合或者是隱藏再轉(zhuǎn)而展現(xiàn)給用戶。至此,一般的查詢操作流程到此結(jié)束。(2) 信息添加、修改操作流程實(shí)現(xiàn)與查詢操作一樣,對(duì)于信息的添加、修改操作也是系統(tǒng)中經(jīng)常要碰到的業(yè)務(wù)流程,與查詢操作流程處理類似,添加、刪除操作也是先通過(guò)從用戶界面獲取用戶填寫或者是選擇的數(shù)據(jù)信息,生成添加或者修改的SQL語(yǔ)句,然后通過(guò)創(chuàng)建數(shù)據(jù)庫(kù)連接,執(zhí)行相應(yīng)的SQL語(yǔ)句,然后關(guān)閉數(shù)據(jù)庫(kù)連接。稍有不同的是,在添加或者修改的時(shí)候,一般建立的不是Dataset 對(duì)象,而是DataCommand對(duì)象,通過(guò)調(diào)用其ExecuteNonQuery()方法(執(zhí)行并返回受影響記錄條數(shù)),而實(shí)現(xiàn)數(shù)據(jù)庫(kù)更新。特別針對(duì)修改操作,用戶選定一條記錄后,點(diǎn)擊修改,這時(shí)候要做的處理是系統(tǒng)跳轉(zhuǎn)到一個(gè)新的修改頁(yè)面,將用戶選取記錄的ID或者是標(biāo)識(shí)符,通過(guò)URL的方式傳遞給新的頁(yè)面,從而在新的頁(yè)面進(jìn)行查找對(duì)應(yīng)記錄的數(shù)據(jù)綁定。(3) 信息刪除操作流程實(shí)現(xiàn)刪除操作也是系統(tǒng)中常見的流程,類似上述操作,獲取用戶選定的記錄標(biāo)識(shí)符,生成相應(yīng)的刪除SQL語(yǔ)句,并執(zhí)行DataCommand。需要注意的是,在以上的修改,刪除操作時(shí),需要判斷用戶權(quán)限,以及刪除是否恰當(dāng),刪除是否關(guān)聯(lián)到其他表等情況。此外,在實(shí)現(xiàn)功能基礎(chǔ)上,針對(duì)系統(tǒng)每一個(gè)功能流程,相應(yīng)給出適當(dāng)?shù)某鲥e(cuò)處理,是保證系統(tǒng)性能的一個(gè)基本條件。 系統(tǒng)全局變量(1) 用戶信息保存變量Session[userName]保存在Response對(duì)象里的Session對(duì)象,用于保存用戶登陸后,該登陸用戶基本信息。其他功能模塊通過(guò)此來(lái)獲取用戶基本信息。(2) 數(shù)據(jù)庫(kù)連接字符串保存變量ConnectionString 。,可以在服務(wù)器運(yùn)行期間長(zhǎng)久保存數(shù)據(jù)。數(shù)據(jù)庫(kù)連接字符串也可以保存在Application對(duì)象里,其他模塊要用到數(shù)據(jù)庫(kù)連接,通過(guò)Application獲取連接字符串。 功能點(diǎn)詳細(xì)設(shè)計(jì)示例(1) 用戶基本信息管理/User /該頁(yè)面提供用戶基本信息查詢功能。其詳細(xì)實(shí)現(xiàn)如表31所示:表31 用戶基本信息管理查詢頁(yè)面功能詳細(xì)設(shè)計(jì)控件名稱控件功能屬性Lable顯示用戶名信息LbUserNameLable顯示用戶真實(shí)姓名LbRealNameLable顯示用戶聯(lián)系電話LbTelLable顯示用戶性別 LbSexLable顯示用戶聯(lián)系郵箱LbEmailLable顯示用戶籍貫LbBirthPlaceLable顯示用戶聯(lián)系地址LbAddressLable顯示用戶注冊(cè)時(shí)間LbAddTimeButton返回BtnReback事件:BtnReback_Click()/User /該頁(yè)面提供用戶修改密碼功能。其詳細(xì)實(shí)現(xiàn)如表32所示:表32 用戶修改密信息管理頁(yè)面添加功能詳細(xì)設(shè)計(jì)控件名稱控件功能屬性Lable顯示用戶名LbUserNameTextBox輸入舊密碼txtOldPwdTextBox輸入新密碼txtNewPwdTextBox輸入確認(rèn)密碼txtConfirmNewPwdRequiredFieldValidator驗(yàn)證必須密碼必須輸入RFVpwdRequiredFieldValidator驗(yàn)證新密碼必須輸入RFVComPwdCompareValidator驗(yàn)證確認(rèn)密碼是否一致CVpwdButton確認(rèn)修改btnUpdtPwd事件:btnUpdtPwd_Click()/User /該頁(yè)面提供修改用戶基本信息功能。其詳細(xì)實(shí)現(xiàn)如表33所示:表33修改用戶信息頁(yè)面編輯功能詳細(xì)設(shè)計(jì)控件名稱控件功能屬性Lable顯示用戶名LbUserNameLable顯示注冊(cè)時(shí)間LbAddTimeTextBox輸入真實(shí)姓名txtrealNameTextBox輸入性別txtSexTextBox輸入聯(lián)系txtTextBox輸入聯(lián)系郵箱txtEmailTextBox輸入備注信息txtPsTextBox輸入聯(lián)系電話txtTelTextBox輸入籍貫txtBirthPlaceTextBox輸入聯(lián)系地址txtAddressRegularExpressionValidator驗(yàn)證郵箱格式REVEmailButton修改btnUpdtUserInfo事件:btnUpdtUserInfo_Click()(2)科研信息管理/User/該頁(yè)面提供用戶申報(bào)學(xué)術(shù)專著信息查詢功能。其詳細(xì)實(shí)現(xiàn)如表34所示:表34用戶學(xué)術(shù)專著申報(bào)信息功能詳細(xì)設(shè)計(jì)控件名稱控件功能屬性TextBox輸入學(xué)術(shù)專著名稱txtPaperNameTextBox輸入專著總字?jǐn)?shù)txtAllNumTextBox輸入個(gè)人編撰字?jǐn)?shù)txtNumCheckBox選擇是否個(gè)人專著ckbPersonalCheckBox選擇是否第一作者ckbFirstButton確認(rèn)提交btnComfirm事件:btnComfirm_Click ()/User/該頁(yè)面提供用戶論文申報(bào)信息功能。其詳細(xì)實(shí)現(xiàn)如表35所示:表35用戶論文申報(bào)信息功能詳細(xì)設(shè)計(jì)控件名稱控件功能屬性TextBox輸入論文名稱txtPaperNameDropDownList選擇發(fā)表期刊級(jí)別DLLevelCheckBox選擇是否海外發(fā)表ckOverseasCheckBox選擇是否個(gè)人專著ckbPersonalCheckBox選擇是否第一作者ckbFirstButton確認(rèn)提交btnComfirm事件:btnComfirm_Click ()/User/該頁(yè)面提供用戶課題研究申報(bào)信息功能。其詳細(xì)實(shí)現(xiàn)如表36所示:表36用戶課題研究申報(bào)信息功能詳細(xì)設(shè)計(jì)控件名稱控件功能屬性TextBox輸入論文名稱txtPaperNameTextBox輸入課題經(jīng)費(fèi)txtNumRadioButtonList選擇發(fā)表課題級(jí)別RBLLevelRadioButtonList選擇課題完成情況RBLCompleteCheckBox選擇是否個(gè)人專著ckbPersonalCheckBox選擇是否第一作者ckbFirstButto
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1