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

正文內(nèi)容

本科畢業(yè)論文-家庭理財系統(tǒng)的設計與實現(xiàn)-資料下載頁

2025-10-28 07:06本頁面

【導讀】導下獨立進行研究所取得的成果。畢業(yè)論文(設計)中凡引用他人。已經(jīng)發(fā)表或未發(fā)表的成果、數(shù)據(jù)、觀點等,均已明確注明出處。表或在網(wǎng)上發(fā)表的論文。系統(tǒng)的實現(xiàn)主要使用了DHTML和CSS來實現(xiàn)頁面的構(gòu)建,應用VBScript. 腳本語言完成后臺的處理,應用ACCESS2020進行數(shù)據(jù)庫的搭建。系統(tǒng)的主要使用對象為有財務管理需求的家庭用戶,管理該系統(tǒng)的管理員。醒進行添加,修改,查詢,刪除;可以對家庭成員進行添加,修改,刪除。的操作在通過前臺驗證后寫入數(shù)據(jù)庫或修改相應的記錄。

  

【正文】 LECT 標簽中 。 數(shù)據(jù)庫和后臺模塊 在 ASP 中,數(shù)據(jù)庫的打開 操作如下: %dim conn,connstr,dbpaths dbpath=data/ connstr=Provider=。data source=amp。(dbpath) set conn=() connstr If Err Then Set Conn = Nothing End If% 因為數(shù)據(jù)庫 的打開操作需要經(jīng)常被用到,所以就把這行代碼單獨地寫到一個文件中,每次進行數(shù)據(jù)庫操作之前加入 !include file=的語句將文件引入。 打開數(shù)據(jù)庫之后就可以對數(shù)據(jù)進行增加,刪除和修改的操作了。 后臺處理模塊主要是包括幾個常用的 ASP 或是 JAVASCRIPT 函數(shù),例如,有一個函數(shù)可以提供彈出提示對話框的功能,它的代碼如下: sub echo(byval txt,byval url,byval go) script language=Javascriptalert(39。amp。txtamp。39。)。 if go1 then (1)。 else =39。amp。urlamp。39。 end if /script end sub 這個函數(shù)可以根據(jù)參數(shù)的不同選擇跳轉(zhuǎn)頁面或是返回上一級頁面。 這個模塊維持系統(tǒng)運作,也正是由于這個模塊,本系統(tǒng) 可以運行在互聯(lián)網(wǎng)上,并且提供豐富的頁面訪問功能。 實現(xiàn)過程中遇到的困難和解決方法 在研究這個課題之間,接觸到有關 ASP 方面的技術(shù)很少,有限的一點知識也局限于書本。當真正開始著手研究的時候遇到了很多困難。 首先,不知道一個 ASP 系統(tǒng)如何開始并如何運行。學習一門新語言的前提是學會配置它的使用和編輯環(huán)境。本系統(tǒng)要求使用 B/S 模式并運行在瀏覽器上,但是我們之前寫的絕大部分的程序都是采用的 C/S 模式 ,于是學會配置服務器就變得重要起來, ASP 的服務器主要有兩個: IIS 和 NEXBOX,最后我們選擇西北大學本科畢業(yè)論文 家庭理財系統(tǒng) 32 了 AWS,這是一個基于 NEXBOX 的 ASP 服務器。這樣就能夠方便地調(diào)試編寫出來的代碼。 其次,不知道第一個 ASP 程序該從哪入手。 ASP 語言雖然簡單,但是要構(gòu)建一個有一定功能的系統(tǒng)也需要有大量的代碼。這些代碼該從哪入手呢,我選擇了最簡單和基本的登陸界面。登陸界面主要是一些對表單的運用 ,這屬于HTML 的范疇,所以很快就完成了。 之后發(fā)現(xiàn) 界面的布局很難掌握,于是就把所 有 的顯示都 用 表格( TABLE)的形式來顯示,這樣排版就變得容易多了。這樣做出來的界面是十分不美觀的,于 是 又 從網(wǎng)上下載了一些 ASP 寫的登陸界面的模板, 學習 CSS 的使用,最后有 了現(xiàn)在的界面。 然后是對數(shù)據(jù)庫使用 ?;?B/S 模式的軟件不可能不涉及到數(shù)據(jù)庫, SQL的語法我們并不陌生,然而要在一個網(wǎng)頁上使用數(shù)據(jù)庫需要一個學習的過程,所幸這個過程很短暫,很快我們就步入了具體的編碼環(huán)節(jié)。 下面總結(jié)在具體實現(xiàn)環(huán)節(jié)中遇到的一些困難。 困難 1:編寫出來的代碼經(jīng)常無法執(zhí)行。由于 ASP 沒有很好的編輯環(huán)境,加上本系統(tǒng)采用純文本的編輯環(huán)境來編寫代碼,很容易出現(xiàn)錯誤。這些錯誤基本都是腳本不能被瀏覽器解析所引起的。經(jīng)過反復觀察,發(fā)現(xiàn)引起這些問題的原因集中在一下幾個方面: 1. FOR, IF 之類的控制語句沒有 對 應 的 END 結(jié)束 2. 定義了已經(jīng)被定義的變量,導致重定義 3. 使用了未被定義的變量 4. 符號書寫錯誤等 解決方法:多總結(jié)失敗的原因,不要讓同一個錯誤犯兩次。 困難 2:表單的處理。在寫完一個表單之后通常會對表單進行處理,這樣就需要很多專門處理表單的頁面。 解決辦法:將本頁面產(chǎn)生的表單交給本頁面處理。 方法如下: 在表單的動作中加入 action=?action=add語句,然后在每個處理語句段前加上 action=(action), if action=add then 這樣就根據(jù)不同 的請求做不同的處理。 困難 3:輸入格式的限制。如果不對輸入數(shù)據(jù)的格式加以限制就會在對數(shù)據(jù)西北大學本科畢業(yè)論文 家庭理財系統(tǒng) 33 庫的操作時遇到錯誤,而已也不符合人機交互友好的原則。最初的想法是在表單處理語句之前加入判斷語句,如果數(shù)據(jù)的格式不合法就返回上一界面。然而這種方法存在著弊端:每次判斷數(shù)據(jù)格式都需要跳轉(zhuǎn)到下一頁面,造成時間上的浪費。 解決辦法:利用 DHTML 的特點用 JAVASCRIPT 對輸入的數(shù)據(jù)進行判斷和限制。方法如下:首先寫一個判斷表單輸入數(shù)據(jù)格式正確與否的 JAVASCRIPT,在表單中加入事件 ONSUBMIT,如: onsubmit=return chkform(this),當輸入錯誤時彈出提示框的同時將輸入焦點給相應的輸入框。這樣問題就得到解決。 困難 4:當需要在數(shù)據(jù)庫中增加一條數(shù)據(jù)時,如果這條數(shù)據(jù)有唯一標識的ID,就需要 生成唯一的 ID。 解決辦法:獲取當前數(shù)據(jù)庫中的最大 ID,方法如下: select max(ID) fromXX,但如果 ID 不存在的話就需要判斷一下 if rs(id) then maxID=rs(id)+1 else maxID=1 這種方法存在弊端,那就是如果數(shù)據(jù)條數(shù)超過 2 的 31 次方條的時 候就無法獲取最大的 ID??梢钥紤]用其他的方法代替。 西北大學本科畢業(yè)論文 家庭理財系統(tǒng) 35 4 系統(tǒng)測試 簡介軟件測試、調(diào)試 測試的目的 和方法 軟件測試是保證系統(tǒng)質(zhì)量的關鍵, 就是在軟件投入生產(chǎn)性運行之前,盡可能 的 發(fā)現(xiàn)該軟件中出現(xiàn)的問題及運行錯誤,并進行修改。軟件工程的根本目標是開發(fā)出高質(zhì)量的完全符合用戶需要的軟件,因此,通過測試發(fā)現(xiàn)錯誤并加以解決,這才是軟件測試的根本目的。 軟件測試有 兩種方法 : 黑盒測試和白盒測試。黑盒測試是完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,也稱為功能測試。白盒測試是完全 了解程序的結(jié)構(gòu)和處理過程,檢查程序中的每一條通路是否能按預定的要求正確工作,也稱為結(jié)構(gòu)測試。 本系統(tǒng)采用的黑盒為主,白盒為輔的測試。這樣做的 目的是 : 1. 因為網(wǎng)頁也是一種軟件,由于這種軟件有著可見性強,可維護性強的特點,所以很容易測試和調(diào)試。 2. 網(wǎng)頁軟件需要的較強的可用性,故用黑盒測試的方法模擬客戶使用過程就能發(fā)現(xiàn)絕大多數(shù)的問題。 3. 因 為軟件代碼是自己編寫的,加上適當?shù)陌缀袦y試能夠讓系統(tǒng)的模塊更可靠。 西北大學本科畢業(yè)論文 家庭理財系統(tǒng) 36 本系統(tǒng)的測試 登陸界面的測試 登陸界面界面元素完整,風格友好。 1. 用戶名為空時,點擊“登陸系統(tǒng)”按鈕,對話框提示 “請 輸入用戶名!” 。 圖 登陸界面 用戶名空 圖 登陸界面 密碼空 2. 輸入正確的用戶名,錯誤的密碼,點擊“登錄系統(tǒng)”按鈕,對話框提示西北大學本科畢業(yè)論文 家庭理財系統(tǒng) 37 “密碼錯誤!”。 3. 輸入正確用戶名,不輸入密碼,點擊“登錄系統(tǒng)”按鈕,對話框提示“請輸入密碼!” 。見圖 。 4. 輸入用戶名長度超過 10 個字符時,點擊“登錄系統(tǒng)”按鈕,對話框提示“用戶名不能大于 10 個字符 !” 5. 輸入密碼長度超過 16 個字符時,點擊“登錄系統(tǒng)”按鈕,對話框提示“密碼不能大于 16 個字符 !” 6. 輸入名字長度小于 10 個字符,但是不存在的用戶,點擊“登錄系統(tǒng) ”按鈕,對話框提示“用戶不存在!” 7. 輸入存在的用戶名,正確的密碼,點擊“登錄系統(tǒng)”按鈕,跳轉(zhuǎn)至登陸成功頁面。 注冊頁面測試 1. 用戶名為空時,點擊“注冊”按鈕,對話框提示“請輸入用戶名!” 。 圖 注冊頁面 用戶名空 2. 用戶名長度大于 10 個字符時,點擊“注冊”按鈕,對話框提示“用戶名不能大于 10 個字符 !” 3. 密碼為空時,點擊“注冊”按鈕,對話框提示“請輸入密碼 !” 4. 密碼長度大于 16 個字符時,點擊“注冊”按鈕,對話框提示“用戶名西北大學本科畢業(yè)論文 家庭理財系統(tǒng) 38 不能大于 10 個字符 !” 5. 重復密碼與密碼不一致時,點擊“注冊”按鈕,對話框提示“ 兩次輸入的密碼必須相同 !” 6. 驗證碼為空時,點擊“注冊”按鈕,對話框提示“請輸入驗證碼!” 7. 用戶名已存在時,提示“該用戶已經(jīng)存在,請重新輸入!” 。見圖 . 圖 注冊界面 用戶已存在 8. 驗證碼輸入錯誤時,對話框提示“輸入的驗證碼錯誤!” 9. 昵稱長度超過 20 個字符時,對話框提示“昵稱長度不能超過 20 個字符 !” 管理員相關頁面測試 1. 添加新用戶:輸入正確格式的未注冊過的用戶名,密碼,重復密碼,昵稱,選擇相應的性別,點擊“ add”,添加新用戶成功。 2. 添加新用戶:輸入格式不正確或已存在的用戶名,格式錯誤的 密碼,重復密碼,昵稱,點擊“ add”時,提示相應的錯誤信息。 3. 查詢管理用戶:選擇不同查詢方式,輸入 查詢條件,點擊“查找”按鈕,進行查找,未找到時提示相應的信息。 4. 修改用戶信息:輸入格式正確的姓名,選擇“修改”選項,點擊“確認”按鈕,進行信息修改。 5. 修改用戶信息:輸入格式不正確的姓名,選擇“修改”選項,點擊“確認”按鈕,提示出錯信息。 西北大學本科畢業(yè)論文 家庭理財系統(tǒng) 39 6. 刪除用戶:選擇“刪除”選項,點擊“確認”按鈕,進行信息修改。 7. 修改管理員密碼:輸入格式正確的舊密碼,新密碼,重復密碼,且新密碼與重復密碼一致,點擊“提交”按鈕,管理員密碼修改成 功。 8. 修改管理員密碼:輸入格式不正確的舊密碼,新密碼,重復密碼,或新密碼與重復密碼不一致,點擊“提交”按鈕,顯示相應的錯誤提示信息。 普通用戶相關頁面的測試 1. 支出管理:選擇排序 選項和排序方式,點擊“排序”按鈕,對用戶支出記錄進行排序。 2. 編輯支出記錄:輸入正確格式的支出名稱,支出金額,支出日期,指出人,對支出的描述,選擇“修改”選項,點擊“確認”按鈕,修改支出記錄成功。 3. 刪除支出記錄:選擇“刪除”選項,點擊“確認”按鈕,刪除支出記錄成功。 4. 收入管理與支出管理測試內(nèi)容與結(jié)果一樣。 5. 增加提醒:輸入格式正確的提醒 名稱,提醒時間,輸入提醒內(nèi)容,點擊“增加”按鈕,增加新紀錄成功。 6. 編輯提醒:輸入格式正確的提醒名稱,提醒時間,提醒內(nèi)容,點擊“確定”按鈕,修改成功。 7. 點擊“刪除”鏈接,對話框提示“是否要刪除?”,點擊“是”,刪除該提醒,點擊“否”,返回查詢結(jié)果頁面。 8. 修改個人資料:輸入格式正確的舊密碼,新密碼,重復密碼,姓名,選擇性別,選擇年齡,點擊“確認修改”,修改成功。 9. 修改個人資料:輸入格式不正確的舊密碼,新密碼,重復密碼,姓名,點擊“確認修改”,提示相應的錯誤提示。 10. 添加新成員:輸入格式正確的姓名,關系,工作,點擊 “添加”,添加成功。 11. 修改家庭成員:輸入格式正確的姓名,關系,工作,選擇“修改”選項,點擊“提交修改”,修改成功。 12. 刪除家庭成員:選擇“刪除”選項,點擊“提交修改”,刪除成功。 西北大學本科畢業(yè)論文 家庭理財系統(tǒng) 41 總結(jié)與展望 本次研究的目的不是為了單單完成一個實用的系統(tǒng),而是學習在設計過程中的一些設計思想和設計方法。由于時間有限,本文的研究雖然暫時告一段落,但是更多的優(yōu)勢系統(tǒng)正在被開發(fā),從這次畢業(yè)設計得到的寶貴經(jīng)驗中,我們能夠為下一次系統(tǒng)的完善準備好更多的知識。 本論文主要完成以下工作: 1. 掌握了 WEB 編程的基本方法 和 開發(fā)流程。 2. 學會了 用系統(tǒng) 的 開發(fā)思想 思考和解決問題。 3. 了解了 ASP 編程的基本方法與過程 4. 了解了 CSS 樣式單的基本實用方法。 論文需要進一步完成的工作有: 1. 界面設計的友好性 2. 系統(tǒng)容錯功能的擴展 3. 測試部分的具體操作 本文的一些不足: 1. 由于時間和精力有限,論文結(jié)構(gòu)和敘述有諸多不妥之處 2. 有一些功能 的 完成 未能符合人機交互,如查詢功能和修改之間的裝換。 最后感謝我的指導教師崔莉 ,她在我的畢業(yè)設計和論文完成過程中給予了我大量的幫助和支持;感謝系統(tǒng)和論文完成過程中同學們對我的關懷和幫助;感謝我的大學對我四年的培養(yǎng),讓我有足夠的勇氣與能力離開學校,踏 入社會。 西北大學本科畢業(yè)論文 家庭理財系統(tǒng) 43 參考 文獻 [1]百度百科 .ASP[OL]. [2]百度百科 .ACCESS[OL]. . [3]百度百 科 .DHTML[OL]. . [5]吳麗萍 王衛(wèi)兵 章儀等 .ASP 企業(yè)管理系統(tǒng)開發(fā)實例 [M] .北京: 清華大學出版社 2020:145 [6]史九林等 .軟件測試技術(shù)概論 [M] .北京: 清華大學出版社 , 2020:1323 [7]楊武 .ASP 數(shù)據(jù)庫編程入門
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1