




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
緒論21世紀(jì)的中國(guó),隨著人們生活水平的迅速提高,家庭資源管理需求的不斷增長(zhǎng),家庭資源管理的方式的有效與否將直接影響到家庭各成員之間的關(guān)系以及家庭經(jīng)濟(jì)狀況的好壞。因而,人們迫切地需要合理的家庭資源管理方式的出臺(tái)。就著這個(gè)問題的出現(xiàn),相應(yīng)的各式各樣的家庭資源管理系統(tǒng)軟件也應(yīng)時(shí)而生,竭盡所能的幫助客戶有效地解決具體的家庭資源管理問題。1.1課題來源隨著社會(huì)的發(fā)展、經(jīng)濟(jì)的進(jìn)步,一個(gè)家庭面對(duì)的事情變得復(fù)雜起來,一個(gè)家像一個(gè)公司、機(jī)關(guān)一樣,舉凡家庭內(nèi)部及其社會(huì)網(wǎng)絡(luò)所關(guān)連的人力、物力、財(cái)力等資源都是值得我們以經(jīng)營(yíng)、管理的眼光來運(yùn)作與發(fā)展。回顧家庭資源管理的發(fā)展,在過去,理家、家管是家庭主婦的專屬責(zé)任或代名詞,但是現(xiàn)代觀點(diǎn)的理家,也就是家庭資源管理不再是女人的專職,而是應(yīng)該全家總動(dòng)員。同時(shí),家庭資源管理也不僅是為了維持家庭生活平時(shí)的運(yùn)作,更在于培養(yǎng)全家人的能量,因應(yīng)家庭中的變化。家也跟每個(gè)人一樣需要成長(zhǎng),而一個(gè)家庭的成長(zhǎng),則有賴從家庭內(nèi)部本身到家庭以外的社會(huì)網(wǎng)絡(luò),所有相關(guān)的人力、物力、財(cái)力等各資源的結(jié)合與善用。從計(jì)算機(jī)及網(wǎng)絡(luò)為標(biāo)志的信息技術(shù)的迅速發(fā)展引起了世界各國(guó)的廣泛關(guān)注,現(xiàn)在正是飛速發(fā)展的信息時(shí)代,隨著經(jīng)濟(jì)全球化、網(wǎng)絡(luò)信息、電子商務(wù)的高速發(fā)展,政府以及企事業(yè)中各方面的工作離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于管理信息系統(tǒng)的環(huán)境。在這種背景下家庭迫切需要一個(gè)數(shù)字化網(wǎng)絡(luò)化的工具,來進(jìn)行家庭資源信息的管理。這套系統(tǒng)把生活中的資源和事件的發(fā)生統(tǒng)一記錄,歸納,總結(jié)。通過直觀的方式,讓家庭成員都可以把自己的資源歸類,同時(shí)也讓家庭管理者及時(shí)了解家庭中每個(gè)人所遇到的問題,方便解決,有利家庭的健康發(fā)展。1.2家庭資源管理系統(tǒng)的開發(fā)現(xiàn)狀隨著現(xiàn)代科學(xué)技術(shù)的迅速據(jù)庫(kù)、發(fā)展,家庭資源管理信息系統(tǒng)向著國(guó)際互聯(lián)網(wǎng)發(fā)展,向著多媒體方向發(fā)展,向著大型數(shù)多平臺(tái)發(fā)展。其開發(fā)的家庭資源管理系統(tǒng)的技術(shù)性能也日漸提升。然而,現(xiàn)在大多管理軟件商仍把精力放在技術(shù)競(jìng)賽階段,晦澀難懂的術(shù)語宣傳不但不能刺激需求促進(jìn)銷售,還會(huì)挫傷用戶積極性,使用戶喪失信心。因而,要消除廣大用戶對(duì)計(jì)算機(jī)的神秘感,使其系統(tǒng)更為廣泛的應(yīng)用,開發(fā)簡(jiǎn)單使用易于操作的管理系統(tǒng)是必需的。軟件開發(fā)可以采用多種開發(fā)方法,如生命周期法和面向?qū)ο蠓椒ǖ取C嫦驅(qū)ο蠹夹g(shù)是軟件工程領(lǐng)域中的重要技術(shù),它不僅是一種程序設(shè)計(jì)方法,更重要的是,它是一種對(duì)真實(shí)世界的抽象思維方式。UML(UnifiedModelingLanguage)就是一種特別適合采用面向?qū)ο笏季S方式的軟件建模語言。UML伙伴組織于1996年由Rational公司創(chuàng)立。對(duì)象管理組織(OMG)于1997年11月將UML的1.1版接納為標(biāo)準(zhǔn)。UML是多種方法相互借鑒、相互融合、趨于一致、走向標(biāo)準(zhǔn)化的產(chǎn)物。這樣的統(tǒng)一建模語言為軟件開發(fā)商及其用戶帶來諸多便利。許多計(jì)算機(jī)技術(shù)發(fā)達(dá)的國(guó)家已有大量的軟件開發(fā)組織開始用UML進(jìn)行系統(tǒng)建模,學(xué)習(xí)和使用UML已經(jīng)成為一種潮流。我國(guó)軟件界對(duì)UML也相當(dāng)關(guān)注,越來越多的人投入到了對(duì)UML的學(xué)習(xí)和研究中。UML只是一種建模語言,在系統(tǒng)的具體編制過程中,我使用了Microsoft專門為使用.NET平臺(tái)而創(chuàng)建的語言C#。1.3國(guó)內(nèi)外的發(fā)展和趨勢(shì)信息化是當(dāng)今世界發(fā)展的大趨勢(shì),是推動(dòng)經(jīng)濟(jì)社會(huì)變革的重要力量。大力推進(jìn)信息化,是覆蓋我國(guó)現(xiàn)代化建設(shè)全局的戰(zhàn)略舉措,是構(gòu)建社會(huì)主義和諧社會(huì)和建設(shè)創(chuàng)新型國(guó)家的迫切需要和必然選擇。家庭資源信息化作為社會(huì)信息化的重要組成部分,是信息化市場(chǎng)的“藍(lán)?!薄?/p>
目前全球家庭資源信息化的發(fā)展處于強(qiáng)勢(shì)上升通道中,市場(chǎng)規(guī)模發(fā)展空間巨大,預(yù)計(jì)每年將以20%以上的速度增長(zhǎng)。中國(guó)的家庭資源信息化應(yīng)用市場(chǎng)擁有廣闊的發(fā)展前景,據(jù)Gartner預(yù)測(cè),未來5~10年,僅廣東的數(shù)字家庭及信息化應(yīng)用的企業(yè)預(yù)計(jì)將達(dá)到800億的產(chǎn)業(yè)規(guī)模,將占據(jù)廣東信息產(chǎn)業(yè)的1/3。伴隨著國(guó)家推進(jìn)信息化的強(qiáng)大政策驅(qū)動(dòng)因素、持續(xù)高速增長(zhǎng)的GDP推動(dòng)家庭用戶日益強(qiáng)烈的信息消費(fèi)需求驅(qū)動(dòng)因素、3G/物聯(lián)網(wǎng)等信息通信快速發(fā)展的技術(shù)驅(qū)動(dòng)因素,家庭資源信息化發(fā)展時(shí)機(jī)日趨成熟。需求分析為什么要做需求分析?所謂"需求分析",是指對(duì)要解決的問題進(jìn)行詳細(xì)的分析,弄清楚問題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么。可以說,在軟件工程當(dāng)中的“需求分析”就是確定要計(jì)算機(jī)“做什么”。在軟件工程中,需求分析指的是在建立一個(gè)新的或改變一個(gè)現(xiàn)存的電腦系統(tǒng)時(shí)描寫新系統(tǒng)的目的、范圍、定義和功能時(shí)所要做的所有的工作。需求分析是軟件工程中的一個(gè)關(guān)鍵過程。在這個(gè)過程中,系統(tǒng)分析員和軟件工程師確定顧客的需要。只有在確定了這些需要后他們才能夠分析和尋求新系統(tǒng)的解決方法。在軟件工程的歷史中很長(zhǎng)時(shí)間里人們一直認(rèn)為需求分析是整個(gè)軟件工程中最簡(jiǎn)單的一個(gè)步驟,但在過去十年中越來越多的人認(rèn)識(shí)到它是整個(gè)過程中最關(guān)鍵的一個(gè)過程。假如在需求分析時(shí)分析者們未能正確地認(rèn)識(shí)到顧客的需要的話,那么最后的軟件實(shí)際上不可能達(dá)到顧客的需要,或者軟件無法在規(guī)定的時(shí)間里完工。2.1功能需求分析在這個(gè)高度發(fā)達(dá)的社會(huì),家庭資源管理信息系統(tǒng)的建立,實(shí)現(xiàn)了家庭資源記錄、家庭成員個(gè)人信息、醫(yī)療記錄、家庭財(cái)務(wù)等記錄的信息化管理,不僅可以方便家庭成員動(dòng)態(tài)統(tǒng)一的管理,而且可以為整個(gè)家庭帶來很大的經(jīng)濟(jì)效益。家庭成員個(gè)人信息管理可以很好的記錄管理每個(gè)成員的喜好、常用網(wǎng)站、圖片資源、日記等等一系列的功能,為家庭成員的平常生活提供最大的便利。通訊錄、備忘錄可以為家庭成員記錄事件并提前提醒起到便利。醫(yī)療記錄是對(duì)每次生病情況的記錄,可以直觀的把每次病情的信息如所得何病,住院情況,得病時(shí)間,花費(fèi)等進(jìn)行查詢,有利預(yù)防嚴(yán)重病情的發(fā)生。科學(xué)、高明的理財(cái)手段可以給一個(gè)家庭帶來豐厚的回報(bào)。而現(xiàn)代社會(huì)可以提供給家庭的理財(cái)項(xiàng)目也是五花八門,如果沒有一個(gè)功能強(qiáng)大的理財(cái)軟件來管理這些信息,光靠手寫腦記是遠(yuǎn)遠(yuǎn)不能滿足要求的,所以在家庭管理信息系統(tǒng)中開發(fā)家庭財(cái)務(wù)模塊也是勢(shì)在必行的。通過以上對(duì)家庭資源信息的分析和對(duì)用戶需要的詳細(xì)了解,對(duì)本系統(tǒng)建立起了詳細(xì)框架。首先本系統(tǒng)是的重點(diǎn)是對(duì)家庭資源的管理,所以先把家庭資源細(xì)化,在之前的系統(tǒng)理論基礎(chǔ)已經(jīng)寫到。然后通過細(xì)化的每個(gè)小點(diǎn)進(jìn)行設(shè)計(jì),系統(tǒng)包括設(shè)計(jì)共有八個(gè)子系統(tǒng):家庭理財(cái)管理、家庭個(gè)人檔案管理、通訊錄管理、備忘錄管理、事件管理、醫(yī)療管理、娛樂管理、管理員權(quán)限管理。以下是對(duì)每個(gè)系統(tǒng)具有的功能的分析:(1)家庭資源管理信息系統(tǒng)中的管理員權(quán)限管理模塊是管理員用來分配用戶和管理所有用戶權(quán)限的重要模塊是功能的起點(diǎn)要具有以下功能:eq\o\ac(○,1)管理員給每個(gè)家庭成員和管理員進(jìn)行性注冊(cè),實(shí)現(xiàn)家庭成員信息的錄入。eq\o\ac(○,2)管理員可以得到每個(gè)家庭成員的登錄信息,進(jìn)行統(tǒng)一分配和和刪除。eq\o\ac(○,3)管理員對(duì)家庭成員發(fā)生的事件記錄進(jìn)行管理。eq\o\ac(○,4)管理員自己的備忘錄提醒將要發(fā)生的事情eq\o\ac(○,5)管理員自身的信息的修改。(2)家庭資源管理信息系統(tǒng)中的家庭個(gè)人信息主要是為了記錄和收集家庭成員的數(shù)據(jù),包括喜愛的電視節(jié)目、常用網(wǎng)站、日記等。該管理模塊功能主要包括:eq\o\ac(○,1)家庭成員對(duì)的信息進(jìn)行修改,包括頭像,常用網(wǎng)站,電視節(jié)目,日記等。eq\o\ac(○,2)家庭成員登錄后可以對(duì)密碼進(jìn)行修改。eq\o\ac(○,3)家庭成員可以對(duì)收集來的圖片資源進(jìn)行編輯和刪除。eq\o\ac(○,4)多用戶,界面友好,使用方便,安全穩(wěn)定。(3)家庭資源管理信息系統(tǒng)中理財(cái)管理模塊主要使用于家庭對(duì)個(gè)人收入和消費(fèi)狀況的掌握和管理,記錄日常的收支情況。主要包括以下功能:eq\o\ac(○,1)每個(gè)成員可以對(duì)自身的收入進(jìn)行管理包括月薪,獎(jiǎng)金和其他投資收入如股票基金等,并記錄下每次收益的具體內(nèi)容。eq\o\ac(○,2)成員通過對(duì)支出進(jìn)行細(xì)化把每天的消費(fèi)記錄進(jìn)行管理。eq\o\ac(○,3)在收支頁面中可以添加、修改、刪除收支信息,可以實(shí)現(xiàn)對(duì)收支信息的查詢。eq\o\ac(○,4)通過總計(jì)結(jié)算頁面系統(tǒng)實(shí)現(xiàn)對(duì)收支信息的統(tǒng)計(jì),按月把統(tǒng)計(jì)結(jié)果直觀顯示,起到了個(gè)人理財(cái)?shù)淖饔?。?)家庭資源管理信息系統(tǒng)中的備忘錄,通訊錄都是用來記錄家庭成員生活常見事件并提醒的功能模塊,模塊要具有以下功能:eq\o\ac(○,1)把備忘錄寫入數(shù)據(jù)庫(kù),備忘錄包括時(shí)間,主題,將發(fā)生的事件等信息,寫入后可以在事件發(fā)生之前在主頁面中進(jìn)行提示。eq\o\ac(○,2)家庭成員通過對(duì)通訊錄中,聯(lián)系人,性別,電話號(hào)碼,地址,郵編,Email,備注,進(jìn)行增加,刪除,修改等命令,達(dá)到家庭成員資源的方便有效地使用。(5)大事件模塊是為了是不同的家庭成員能相互溝通留言的良好平臺(tái),大事件模塊應(yīng)具有以下功能:eq\o\ac(○,1)家庭成員吧大事件記錄寫入數(shù)據(jù)庫(kù),在主頁面調(diào)用數(shù)據(jù)庫(kù)中的信息,讓每個(gè)成員都可以看到別人所寫的記錄,達(dá)到相互留言和溝通的效果。2.2數(shù)據(jù)庫(kù)需求分析(1)管理員表和家庭成員表信息,包括的數(shù)據(jù)項(xiàng)有:用戶名,密碼,姓名,家庭關(guān)系,生日,電話,Email,愛好,頭像,權(quán)限。(2)管理員備忘錄表和家庭成員備忘錄包信息,包括的數(shù)據(jù)項(xiàng)有:備忘錄ID號(hào),備忘人,備忘主題,備忘時(shí)間,備忘內(nèi)容。(3)管理員大事件和家庭成員大事件表信息,包括的數(shù)據(jù)項(xiàng)有:大事件ID號(hào),事件發(fā)生人,事件主題,事件時(shí)間,事件內(nèi)容,事件級(jí)別。(4)通訊錄表信息,包括的數(shù)據(jù)項(xiàng)有:通訊錄ID編號(hào),聯(lián)系人,聯(lián)系人性別,聯(lián)系電話,Email,聯(lián)系地址,郵編,出生日期,備注。(5)收入表信息,包括的數(shù)據(jù)項(xiàng)有:收入信息ID號(hào),姓名,時(shí)間,月薪,獎(jiǎng)金,其他投資收益,收入月總計(jì)。(6)支出表信息,包括的數(shù)據(jù)項(xiàng)有:支出信息ID號(hào),普片生活開支,支出細(xì)節(jié)備注,消費(fèi)時(shí)間,消費(fèi)總計(jì)(7)總計(jì)表信息,包括的數(shù)據(jù)項(xiàng)有:總計(jì)ID號(hào),總計(jì)所按月,所有費(fèi)用總計(jì)結(jié)果,家庭成員姓名,總計(jì)費(fèi)用備注。(8)醫(yī)療信息表,包括的數(shù)據(jù)項(xiàng)有:醫(yī)療信息ID號(hào),病情信息,得病時(shí)間,醫(yī)療支出,家庭成員姓名,病情持續(xù)2.3數(shù)據(jù)流圖(DFD)的構(gòu)建DFD不是UML的正式組成部分,但是它們可以補(bǔ)充UML圖,并提供對(duì)系統(tǒng)需求和流的補(bǔ)充認(rèn)識(shí)。DFD采取了系統(tǒng)的輸入—處理—輸出的觀點(diǎn),也就是說,流入軟件的數(shù)據(jù)對(duì)象,經(jīng)由處理元素轉(zhuǎn)換,最后以結(jié)果數(shù)據(jù)對(duì)象的形式流出軟件。家庭資源管理信息系統(tǒng)的頂層數(shù)據(jù)流圖如下圖:圖2-1系統(tǒng)數(shù)據(jù)流圖其實(shí)圖中幾個(gè)系統(tǒng)還可以進(jìn)一步的細(xì)分,比如普通用戶子系統(tǒng)還可分為個(gè)人理財(cái)管理系統(tǒng),通訊錄系統(tǒng),備忘錄系統(tǒng),醫(yī)療管理系統(tǒng)等等,在接下來的系統(tǒng)詳細(xì)設(shè)計(jì)中會(huì)逐一進(jìn)行講解,在此就不一一列舉。2.4項(xiàng)目用例圖用例圖(UserCase)是被稱為參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖,呈現(xiàn)了一些參與者和一些用例,以及它們之間的關(guān)系,主要用于對(duì)系統(tǒng)、子系統(tǒng)或類的功能行為進(jìn)行建模。用例圖展示了用例之間以及同用例參與者之間是怎樣相互聯(lián)系的。用例圖用于對(duì)系統(tǒng)、子系統(tǒng)或類的行為進(jìn)行可視化,使用戶能夠理解如何使用這些元素,并使開發(fā)者能夠?qū)崿F(xiàn)這些元素。將每個(gè)系統(tǒng)中的用戶分出工作狀態(tài)的屬性和工作內(nèi)容,方便建模,防止功能重復(fù)和多余的類。用例圖定義了系統(tǒng)的功能需求,它是從系統(tǒng)的外部看系統(tǒng)功能,并不描述系統(tǒng)內(nèi)部對(duì)功能的具體實(shí)現(xiàn)。以下用例圖描述本項(xiàng)目的用戶類型以及各個(gè)用戶的基本功能:管理員用例圖介紹了管理員能進(jìn)行的一些操作,管理員的用例圖如下圖所示:圖2-2管理員用例圖普通成員用例圖:圖2-3普通家庭成員用例圖系統(tǒng)的理論基礎(chǔ)拿到一個(gè)項(xiàng)目首先應(yīng)對(duì)用戶所提出的問題做一個(gè)詳細(xì)的了解,這樣才能更好的設(shè)身處地體會(huì)到用戶的感受。本章就介紹了家庭資源信息管理信息系統(tǒng)有關(guān)的理論知識(shí)。第一部分是從課題的內(nèi)容進(jìn)行分析和了解。第二部分則是通過了解后預(yù)測(cè)開發(fā)程序過程中將需要什么的編程環(huán)境和技術(shù)方法。3.1家庭資源管理概述家庭資源管理信息系統(tǒng)可以分開考慮,由家庭資源和管理信息系統(tǒng)兩個(gè)問題組成,我們先來了解一下兩個(gè)方面的概念,并介紹這兩個(gè)方面與本系統(tǒng)的聯(lián)系。3.1.1家庭資源的內(nèi)容家庭管理是指選擇并運(yùn)用有效的方法和資源,以建立良好的家庭生活環(huán)境,達(dá)成家庭生活目標(biāo)的活動(dòng)合理利用各種家庭生活資源是家庭管理的核心。家庭管理好比家庭生活的行政工作,需要全家人共同管理家庭的事務(wù),需要具備責(zé)任心和管理能力的管理者,每位家庭成員都是家庭的主人,都有義務(wù)或多或少地參與家庭管理。為了維持家庭的基本功能和應(yīng)對(duì)家庭壓力事件,家庭所必需的物質(zhì)上的保證和精神上的支持。一個(gè)家庭可利用的資源越充足,則越有利于家庭及其成員的健康發(fā)展。家庭資源基本分為以下幾類:(1)經(jīng)濟(jì)資源:穩(wěn)定、充足的經(jīng)濟(jì)資源是家庭應(yīng)對(duì)日常生活經(jīng)濟(jì)需求的基本保障。(2)健康管理:家庭對(duì)其成員健康的維護(hù)和對(duì)患病成員提供的醫(yī)療照顧。(3)社會(huì)資源:家庭以外的社會(huì)群體如朋友、同事、鄰居等,為家庭成員提供的精神支持,或政府的社會(huì)福利機(jī)構(gòu)提供的物質(zhì)、設(shè)備、資金幫助。(4)環(huán)境資源:良好的環(huán)境資源可以為家庭及其成員提供適宜的生活環(huán)境和空間。(5)文化資源:豐富多彩的文化資源可以提高家庭生活品質(zhì),充實(shí)家庭生活,緩解家庭成員的情緒和壓力。(6)情感支持:愛與關(guān)心是家庭資源的根基,關(guān)愛適度則不會(huì)發(fā)生溺愛或漠視;家庭面對(duì)壓力時(shí),其成員提供的感情支持與精神安慰也是最有效的資源。與本系統(tǒng)的聯(lián)系:本系統(tǒng)通過以上幾個(gè)家庭資源的分類進(jìn)行的需求分析及調(diào)研,詳細(xì)設(shè)計(jì)數(shù)據(jù)庫(kù),和網(wǎng)頁的開發(fā)編程,再通過后期的維護(hù)得出的結(jié)果。3.1.2管理信息系統(tǒng)(MIS)的作用管理信息系統(tǒng)是以人為主導(dǎo),利用計(jì)算機(jī)硬件、軟件、網(wǎng)絡(luò)通信設(shè)備以及其他辦公設(shè)備,進(jìn)行信息的收集、傳輸、加工、儲(chǔ)存、更新和維護(hù),以企業(yè)戰(zhàn)略競(jìng)優(yōu)、提高效益和效率為目的,支持企業(yè)的高層決策、中層控制、基層運(yùn)作的集成化的人機(jī)系統(tǒng)。管理信息系統(tǒng)內(nèi)容:一個(gè)完整的MIS應(yīng)包括:輔助決策系統(tǒng)(DSS)、工業(yè)控制系統(tǒng)(CCS)、辦公自動(dòng)化系統(tǒng)(OA)以及數(shù)據(jù)庫(kù)、模型庫(kù)、方法庫(kù)、知識(shí)庫(kù)和與上級(jí)機(jī)關(guān)及外界交換信息的接口。其中,特別是辦公自動(dòng)化系統(tǒng)(OA)、與上級(jí)機(jī)關(guān)及外界交換信息等都離不開Internet(企業(yè)內(nèi)部網(wǎng))的應(yīng)用??梢赃@樣說,現(xiàn)代企業(yè)MIS不能沒有Intranet,但I(xiàn)ntranet的建立又必須依賴于MIS的體系結(jié)構(gòu)和軟硬件環(huán)境。傳統(tǒng)的MIS系統(tǒng)的核心是CS(Client/Server——客戶端/服務(wù)器)架構(gòu),而基于Internet的MIS系統(tǒng)的核心是BS(Browser/Server——瀏覽器/服務(wù)器)架構(gòu)。BS架構(gòu)比起CS架構(gòu)有著很大的優(yōu)越性,傳統(tǒng)的MIS系統(tǒng)依賴于專門的操作環(huán)境,這意味著操作者的活動(dòng)空間受到極大限制;而BS架構(gòu)則不需要專門的操作環(huán)境,在任何地方,只要能上網(wǎng),就能夠操作MIS系統(tǒng),這其中的優(yōu)劣差別是不言而喻的。管理信息系統(tǒng)的特性:完善的MIS具有以下四個(gè)標(biāo)準(zhǔn):確定的信息需求、信息的可采集與可加工、可以通過程序?yàn)楣芾砣藛T提供信息、可以對(duì)信息進(jìn)行管理。具有統(tǒng)一規(guī)劃的數(shù)據(jù)庫(kù)是MIS成熟的重要標(biāo)志,它象征著MIS是軟件工程的產(chǎn)物。通過MIS實(shí)現(xiàn)信息增值,用數(shù)學(xué)模型統(tǒng)計(jì)分析數(shù)據(jù),實(shí)現(xiàn)輔助決策。MIS是發(fā)展變化的,MIS有生命周期。基于Internet上的MIS系統(tǒng)是對(duì)傳統(tǒng)MIS系統(tǒng)概念上的擴(kuò)展,它不僅可以用于高層決策,而且可以用于進(jìn)行普通的商務(wù)管理。通過用戶的具名登錄(或匿名登錄),以及相應(yīng)的權(quán)限控制,可以實(shí)現(xiàn)在遠(yuǎn)端對(duì)系統(tǒng)的瀏覽、查詢、控制和審閱。隨著Internet的擴(kuò)展,現(xiàn)有的公司和學(xué)校不再局限于物理的有形的真實(shí)的地域,網(wǎng)絡(luò)本身成為事實(shí)上發(fā)展的空間?;贗nternet上的MIS系統(tǒng),彌補(bǔ)了傳統(tǒng)MIS系統(tǒng)的不足,充分體現(xiàn)了現(xiàn)代網(wǎng)絡(luò)時(shí)代的特點(diǎn)。隨著Internet技術(shù)的高速發(fā)展,因特網(wǎng)必將成為人類新社會(huì)的技術(shù)基石?;贗nternet的MIS系統(tǒng)必將成為網(wǎng)絡(luò)時(shí)代的新一代管理信息系統(tǒng),前景極為樂觀。3.2系統(tǒng)開發(fā)軟件以及技術(shù)、運(yùn)行平臺(tái)開發(fā)此系統(tǒng)用到了一下幾種技術(shù),接下來我就這幾種技術(shù)做一個(gè)簡(jiǎn)單的介紹,并闡述一下它們與本次程序開發(fā)的聯(lián)系。3.2.1程序開發(fā)語言C#本程序是用C#開發(fā)的一款管理系統(tǒng),之所以會(huì)使用這種語言開發(fā),我們先來了解一下什么是C#語言的好處:C#是微軟公司發(fā)布的一種面向?qū)ο蟮摹⑦\(yùn)行于.NETFramework之上的高級(jí)程序設(shè)計(jì)語言。并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺(tái)亮相。C#是微軟公司研究員AndersHejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運(yùn)行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個(gè)特點(diǎn),與COM(組件對(duì)象模型)是直接集成的,而且它是微軟公司.NETwindows網(wǎng)絡(luò)框架的主角。C#的優(yōu)點(diǎn)是,它是唯一為.NETframework設(shè)計(jì)的語言,是在移植到其他操作系統(tǒng)上的.NET版本中使用的主要語言。C#的面向?qū)ο蠹夹g(shù)已經(jīng)成熟,且效率比較高。如支持良好的類結(jié)構(gòu),并對(duì)繼承性有一定的限制,一個(gè)類可以從無數(shù)個(gè)類中繼承接口,但只能從一個(gè)基類中繼承其實(shí)現(xiàn)方法。C#采用一種更清晰的新語法來描述面向?qū)ο蟮亩鄳B(tài)性,即聲明為“虛”、“純虛”函數(shù),特別是一個(gè)類可以先行提供方法執(zhí)行方式,在該方法的前面加上abstract關(guān)鍵字,迫使其子類也這么做;而且可以創(chuàng)建不能繼承的類,與C++一樣,種類齊全的關(guān)鍵字可以嚴(yán)格控制類成員的訪問權(quán)限。3.2.2SQLServer2005技術(shù)的優(yōu)勢(shì)SQLServer2005是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能(BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。SQLServer2005數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。SQLServer2005數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外SQLServer2005結(jié)合了分析、報(bào)表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的BI解決方案,幫助您的團(tuán)隊(duì)通過記分卡、Dashboard、Webservices和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。與MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的開發(fā)工具包(包括BusinessIntelligenceDevelopmentStudio)的緊密集成使SQLServer2005與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫(kù)管理員、信息工作者還是決策者,SQLServer2005都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。幾乎可以用現(xiàn)有的任意開發(fā)平臺(tái)編寫應(yīng)用程序來訪問SQLServer。這就是說不管用什么語言編寫的程序都可以用于SQLServer。對(duì)SQLServer來說,最合適的軟件包是已發(fā)布的微軟產(chǎn)品VisualStudio,而本系統(tǒng)就是用VS開發(fā)的,其中有很多方便的連接方法。所以通過分析我選用了SQLServer2005成為我的數(shù)據(jù)庫(kù)。3.2.3ADO技術(shù)的好處因?yàn)檫x擇了開發(fā)工具VS平臺(tái)和SQL2005,所以就采用了ADO技術(shù)方便它們之間的連接:ActiveXDataObjects(ADO)是微軟最新的數(shù)據(jù)訪問技術(shù)。它被設(shè)計(jì)用來同新的數(shù)據(jù)訪問層OLEDBProvider一起協(xié)同工作,以提供通用數(shù)據(jù)訪問(UniversalDataAccess)。OLEDB是一個(gè)低層的數(shù)據(jù)訪問接口,用它可以訪問各種數(shù)據(jù)源,包括傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù),以及電子郵件系統(tǒng)及自定義的商業(yè)對(duì)象。ADO向我們提供了一個(gè)熟悉的,高層的對(duì)OLEDB的Automation封裝接口。對(duì)那些熟悉RDO的程序員來說,你可以把OLEDB比作是ODBC驅(qū)動(dòng)程序。如同RDO對(duì)象是ODBC驅(qū)動(dòng)程序接口一樣,ADO對(duì)象是OLEDB的接口;如同不同的數(shù)據(jù)庫(kù)系統(tǒng)需要它們自己的ODBC驅(qū)動(dòng)程序一樣,不同的數(shù)據(jù)源要求它們自己的OLEDB提供者(OLEDBprovider)。目前,雖然OLEDB提供者比較少,但微軟正積極推廣該技術(shù),并打算用OLEDB取代ODBC。ADO技術(shù)有以下幾個(gè)特點(diǎn):(1)易于使用,可以說這是ADO最重要的特點(diǎn)之一。ADO是高層數(shù)據(jù)庫(kù)訪問技術(shù),相對(duì)與ODBC來說,具有面性對(duì)象的特點(diǎn)。同時(shí),在ADO對(duì)象結(jié)構(gòu)中,對(duì)象與對(duì)象之間的層次結(jié)構(gòu)不適非常明顯,這會(huì)給編寫數(shù)據(jù)庫(kù)程序帶來更多的便利。(2)可以訪問多種數(shù)據(jù)源。和OLEDB一樣,使應(yīng)用程序具有很好的通用性和靈活性。(3)訪問數(shù)據(jù)源效率高。(4)方便的Web應(yīng)用。ADO可以以ActiveX控件的形式出現(xiàn).(5)技術(shù)編程接口豐富。3.2.4統(tǒng)一建模語言UML及與本系統(tǒng)的聯(lián)系統(tǒng)一建模語言(UnifiedModelingLanguage,UML)是一種可視化的建模語言,它能讓系統(tǒng)構(gòu)造者用標(biāo)準(zhǔn)的、易于理解的方式建立起能夠表達(dá)出他們想象力的系統(tǒng)藍(lán)圖,并且提供了便于不同人之間有效的共享和交流涉及結(jié)果的機(jī)制。UML包括了一些可以相互組合圖表的圖形元素。由于UML是一種語言,所以UML具有組合這些元素的法規(guī)。UML提供了系統(tǒng)設(shè)計(jì)所需要的多種圖,這些圖是在用多個(gè)視圖來展示一個(gè)系統(tǒng),這組視圖被稱為一個(gè)模型(Model)。一個(gè)UML模型描述了一個(gè)系統(tǒng)需要做什么。同時(shí),UML提供了組織和擴(kuò)展這些圖的方法。關(guān)于標(biāo)準(zhǔn)建模語言UML的內(nèi)容,首先,UML融合了Booch、OMT和OOSE方法中的基本概念,而且這些基本概念與其他面向?qū)ο蠹夹g(shù)中的基本概念大多相同,因而,UML必然成為這些方法以及其他方法的使用者樂于采用的一種簡(jiǎn)單一致的建模語言;其次,UML不僅僅是上述方法的簡(jiǎn)單匯合,而是在這些方法的基礎(chǔ)上廣泛征求意見,集眾家之長(zhǎng),幾經(jīng)修改而完成的,UML擴(kuò)展了現(xiàn)有方法的應(yīng)用范圍;第三,UML是標(biāo)準(zhǔn)的建模語言,而不是標(biāo)準(zhǔn)的開發(fā)過程。盡管UML的應(yīng)用必然以系統(tǒng)的開發(fā)過程為背景,但由于不同的組織和不同的應(yīng)用領(lǐng)域,需要采取不同的開發(fā)過程。作為一種建模語言,UML的定義包括UML語義和UML表示法兩個(gè)部分。(1)UML語義描述基于UML的精確元模型定義。(2)UML表示法定義UML符號(hào)的表示法,為開發(fā)者或開發(fā)工具使用這些圖形符號(hào)和文本語法為系統(tǒng)建模提供了標(biāo)準(zhǔn)。這些圖形符號(hào)和文字所表達(dá)的是應(yīng)用級(jí)的模型,在語義上它是UML元模型的實(shí)例。
標(biāo)準(zhǔn)建模語言UML的重要內(nèi)容可以由下列五類圖(共9種圖形)來定義:第一類是用例圖,第二類是靜態(tài)圖(Staticdiagram),包括類圖、對(duì)象圖和包圖。第三類是行為圖(Behaviordiagram),描述系統(tǒng)的動(dòng)態(tài)模型和組成對(duì)象間的交互關(guān)系。其中狀態(tài)圖描述類的對(duì)象所有可能的狀態(tài)以及事件發(fā)生時(shí)狀態(tài)的轉(zhuǎn)移條件。通常,狀態(tài)圖是對(duì)類圖的補(bǔ)充。在實(shí)用上并不需要為所有的類畫狀態(tài)圖,僅為那些有多個(gè)狀態(tài)其行為受外界環(huán)境的影響并且發(fā)生改變的類畫狀態(tài)圖。而活動(dòng)圖描述滿足用例要求所要進(jìn)行的活動(dòng)以及活動(dòng)間的約束關(guān)系,有利于識(shí)別并行活動(dòng)。第四類是交互圖(Interactivediagram),描述對(duì)象間的交互關(guān)系。其中順序圖顯示對(duì)象之間的動(dòng)態(tài)合作關(guān)系,它強(qiáng)調(diào)對(duì)象之間消息發(fā)送的順序,同時(shí)顯示對(duì)象之間的交互;協(xié)作圖描述對(duì)象間的協(xié)作關(guān)系,協(xié)作圖跟順序圖相似,顯示對(duì)象間的動(dòng)態(tài)合作關(guān)系。除顯示信息交換外,協(xié)作圖還顯示對(duì)象以及它們之間的關(guān)系。如果強(qiáng)調(diào)時(shí)間和順序,則使用順序圖;如果強(qiáng)調(diào)上下級(jí)關(guān)系,則選擇協(xié)作圖。這兩種圖合稱為交互圖。第五類是實(shí)現(xiàn)圖(Implementationdiagram),包括構(gòu)件圖和配置圖系統(tǒng)概要設(shè)計(jì)概要設(shè)計(jì)的主要任務(wù)是把需求分析得到的信息和討論的結(jié)果轉(zhuǎn)換為軟件結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)。設(shè)計(jì)軟件結(jié)構(gòu)的具體任務(wù)是:將一個(gè)復(fù)雜系統(tǒng)按功能進(jìn)行模塊劃分、建立模塊的層次結(jié)構(gòu)及調(diào)用關(guān)系、確定模塊間的接口及人機(jī)界面等。數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)包括數(shù)據(jù)特征的描述、確定數(shù)據(jù)的結(jié)構(gòu)特性、以及數(shù)據(jù)庫(kù)的設(shè)計(jì)。顯然,總體設(shè)計(jì)建立的是目標(biāo)系統(tǒng)的邏輯模型,與計(jì)算機(jī)無關(guān)。4.1系統(tǒng)總體功能結(jié)構(gòu).系統(tǒng)的總體功能已經(jīng)在需求分析的過程中已經(jīng)定下了確定,具體的實(shí)施和構(gòu)建本章哦四個(gè)小點(diǎn)分別細(xì)化和分解進(jìn)行分析:1系統(tǒng)結(jié)構(gòu)示意圖,功能模塊示意圖,數(shù)據(jù)流圖,項(xiàng)目用例圖。4.1.1系統(tǒng)結(jié)構(gòu)示意圖:通過以上的分析,家庭資源管理信息系統(tǒng)的架構(gòu)也就一目了然,如下圖圖4-1系統(tǒng)結(jié)構(gòu)示意圖4.1.2功能模塊示意圖根據(jù)用戶需求分析中總結(jié)的用戶需求設(shè)計(jì)系統(tǒng)的體系結(jié)構(gòu),系統(tǒng)的功能模塊如下圖所示:圖4-2家庭資源管理信息系統(tǒng)功能模塊示意圖設(shè)計(jì)完成此系統(tǒng),先給系統(tǒng)分配了一個(gè)默認(rèn)的管理員123密碼為123,使用本系統(tǒng)是此管理員可以自行修改管理員信息如用戶名,密碼等,然后管理員再自行分配家庭成員登錄賬號(hào),家庭普通成員只能自行修改自己的個(gè)人信息,而管理員可以統(tǒng)一管理查詢,修改和刪除,有效管理。在登入是,系統(tǒng)會(huì)自動(dòng)匹配用戶名是否為管理員,如果是,跳到管理員用戶頁面,如果是普通家庭成員跳轉(zhuǎn)到家庭成員頁面。在管理員頁面管理員可以直觀的看到自己的個(gè)人信息如照片座右銘,常用網(wǎng)站等信息,也可以跳轉(zhuǎn)到下一級(jí)控制頁面。1..注冊(cè)普通家庭成員或管理員,在這頁面分配新的成員空間,也可以在此查詢到每個(gè)成員的登錄名和密碼,還可以對(duì)家庭成員進(jìn)行刪除。2.備忘錄信息頁面,這是用來給管理員對(duì)將來事件的有效管理和提醒數(shù)據(jù)錄入。3.大事件記錄頁面可以統(tǒng)一管理事件記錄,讓每個(gè)家庭成員進(jìn)行留言和交流更加便利。在普通家庭成員頁面,家庭成員可以在首頁看到自己的基本信息,并能直接進(jìn)入個(gè)人信息頁面進(jìn)行修改,直觀了在大事件框中看到別人的留言。也可以跳轉(zhuǎn)到下一級(jí)頁面進(jìn)行控制:1.個(gè)人信息頁面,在這個(gè)頁面中,家庭成員可以實(shí)現(xiàn)對(duì)自身信息的修改,其中包括:照片座右銘,常用網(wǎng)站等信息。2密碼修改頁面,實(shí)現(xiàn)家庭成員對(duì)自己密碼和用戶名的修改。3.收入支出頁面,記錄家庭的經(jīng)濟(jì)來源和消費(fèi),并通過系統(tǒng)自動(dòng)統(tǒng)計(jì)結(jié)果輸入到數(shù)據(jù)庫(kù),在通過總計(jì)頁面調(diào)用數(shù)據(jù)庫(kù)中的總計(jì)數(shù)據(jù),按月把統(tǒng)計(jì)結(jié)果顯示給家庭成員,實(shí)現(xiàn)對(duì)家庭成員的個(gè)人理財(cái)功能。4.通訊錄頁面,記錄聯(lián)系人的詳細(xì)信息,實(shí)現(xiàn),刪除,修改,查詢功能。5.備忘錄信息頁面,這是用來給家庭成員對(duì)將來事件的有效管理和提醒數(shù)據(jù)錄入。6.大事件記錄頁面可以統(tǒng)一管理事件記錄,讓每個(gè)家庭成員進(jìn)行留言和交流更加便利。7.醫(yī)療信息頁面,對(duì)家庭成員個(gè)人的生病情況進(jìn)行記錄,輸入數(shù)據(jù)庫(kù),以便于進(jìn)行醫(yī)療的統(tǒng)一管理。4.2數(shù)據(jù)庫(kù)模型設(shè)計(jì).從以上的需求的分析和系統(tǒng)的構(gòu)建表可以得出設(shè)計(jì)出以下的數(shù)據(jù)。4.2.2數(shù)據(jù)庫(kù)表匯總以下是家庭資源管理信息系統(tǒng)系統(tǒng)數(shù)據(jù)表結(jié)構(gòu)的詳細(xì)描述,根據(jù)用戶需求,共創(chuàng)建數(shù)據(jù)庫(kù)表12張。表4-1數(shù)據(jù)庫(kù)總匯表列表序號(hào)表名中文名描述1Tbl_Address通訊錄表記錄聯(lián)系人信息2Tbl_Custom家庭成員表存儲(chǔ)用戶個(gè)人信息3Tbl_Dairy日記表記錄家庭成員的個(gè)人日記4Tbl_Event大事件表存儲(chǔ)用戶發(fā)表的事件記錄5Tbl_FundsTotal收支總計(jì)表存儲(chǔ)處理后的收支總和6Tbl_Income收入表存儲(chǔ)收入各項(xiàng)信息記錄7Tbl_Image圖片資源表存儲(chǔ)圖片資源8Tbl_Medical醫(yī)療信息表存儲(chǔ)醫(yī)療記錄9Tbl_Pay支出表存儲(chǔ)支出細(xì)則總計(jì)10Tbl_Remind備忘錄表存儲(chǔ)備忘錄記錄11Tbl_SysEvent管理員事件表存儲(chǔ)管理員對(duì)事件的管理12Tbl_SysRemind管理員備忘錄表存儲(chǔ)管理員備忘事件13Tbl_SystemManage管理員表存儲(chǔ)管理員信息4.2.1數(shù)據(jù)庫(kù)關(guān)系表通過以上過程的需求分析調(diào)研和討論研究,得出了上述的十多張表。以下就是這些表的數(shù)據(jù)庫(kù)數(shù)據(jù)關(guān)系圖(圖4-6):圖4-3數(shù)據(jù)庫(kù)表關(guān)系圖可以看出數(shù)據(jù)關(guān)系圖可以分為兩個(gè)部分:第一部分:系統(tǒng)可以對(duì)管理員表(Tbl_SystemManage)中登錄用戶ID進(jìn)行查詢,自動(dòng)查詢和修改另外兩個(gè)關(guān)聯(lián)查詢事件表(Tbl_SysEvent)和備忘錄表(Tbl_SysRemind)中的數(shù)據(jù).從而對(duì)系統(tǒng)權(quán)限和信息資源進(jìn)行統(tǒng)一的管理。第二部分:普通家庭成員部分,這部分主要經(jīng)過管理員分配空間后,普通家庭成員的個(gè)人的記錄整理。第一個(gè)就是普通家庭成員的基本信息表(Tbl_Custom).家庭成員還可以對(duì)個(gè)人理財(cái)進(jìn)行管理,可以通過表之間的關(guān)聯(lián)對(duì)個(gè)人收入表(Tbl_Income)和支出表(Tbl_pay)分別進(jìn)行錄入具體的數(shù)據(jù)和說明。輸入后系統(tǒng)會(huì)根據(jù)表中的時(shí)間屬性自動(dòng)進(jìn)行統(tǒng)計(jì)核算,最后把總計(jì)結(jié)余自動(dòng)填入收支總計(jì)表(Tbl_FundsTotal)中,再通過調(diào)用可以直觀的進(jìn)行顯示。從而達(dá)到方便快捷的理財(cái)體驗(yàn)。事件信息表(Tbl_Event)是用來記錄家庭成員留言的數(shù)據(jù)表,在主頁面中會(huì)有個(gè)單獨(dú)的對(duì)話框用來瀏覽事件,其中包括有發(fā)件人,發(fā)布時(shí)間,發(fā)布級(jí)別等屬性,可以實(shí)現(xiàn),對(duì)不在線的家庭成員進(jìn)行提醒和留言的作用。備忘錄表(Tbl_Remid)與管理員的備忘錄的作用是相同的,在此就不在舉例。通訊錄表(Tbl_Address)這是家庭資源的重要組成部分,因?yàn)樵谏鐣?huì)生活中必不可少的藥與人打交道、溝通和聯(lián)系。而通訊錄表就是為了記錄他人簡(jiǎn)單信息的一個(gè)平臺(tái),該表包括姓名,性別,電話號(hào)碼,地址,郵編,Email,備注等信息,基本滿足了數(shù)據(jù)記錄的需求醫(yī)療檔案表(Tbl_Medical)在家庭生活中的生病人,疾病情況,生病時(shí)間,總計(jì)費(fèi)用都做了詳細(xì)的記錄,對(duì)疾病的控制有一定的作用。4.2.3數(shù)據(jù)字典數(shù)據(jù)字典(Datadictionary)是一種用戶可以訪問的記錄數(shù)據(jù)庫(kù)和應(yīng)用程序元數(shù)據(jù)的目錄。主動(dòng)數(shù)據(jù)字典是指在對(duì)數(shù)據(jù)庫(kù)或應(yīng)用程序結(jié)構(gòu)進(jìn)行修改時(shí),其內(nèi)容可以由DBMS自動(dòng)更新的數(shù)據(jù)字典。被動(dòng)數(shù)據(jù)字典是指修改時(shí)必須手工更新其內(nèi)容的數(shù)據(jù)字典。表4-2Tbl_Dairy日記表英文字段名字段類型中文注釋主鍵/外鍵是否為空Diary_IDnvarchar(50)日記ID號(hào)主鍵否Diary_Titlenvarchar(50)日記標(biāo)題否Diary_Datedatetime寫日記時(shí)間否UserNamenvarchar(50)用戶名外鍵否Diary_Contenttext日記內(nèi)容是表4-3Tbl_Remind備忘錄表英文字段名字段類型中文注釋主鍵/外鍵是否為空Remind_IDnvarchar(50)備忘錄ID主鍵否Remind_Titlenvarchar(50)備忘錄標(biāo)題否Remind_Datedatetime備忘時(shí)間是UserNamenvarchar(50)用戶名外鍵否Remind_Contentnvarchar(200)備注內(nèi)容是表4-4Tbl_Address通訊錄表英文字列名字段類型中文注釋主鍵/外鍵是否為空UserNamenvarchar(50)用戶名外鍵否Address_Namenvarchar(50)聯(lián)系人否Address_IDnvarchar(12)聯(lián)系ID號(hào)主鍵否Address_Phonenvarchar(50)聯(lián)系電話是Addressnvarchar(100)聯(lián)系人地址是Address_Postnvarchar(50)郵編是Address_Emailnvarchar(50)電子郵箱是Address_SexNvarchar(2)聯(lián)系人性別是表4-5Tbl_Custom家庭成員表英文字段名字段類型中文注釋主鍵/外鍵是否為空Custom_UserNamenvarchar(50)用戶名主鍵/外鍵否Custom_Passwordnvarchar(50)密碼否Custom_Namenvarchar(50)家庭成員名否Custom_Relationnvarchar(50)家庭關(guān)系是Custom_Birthdatetime家庭成員生日是Custom_Phonenvarchar(50)家庭成員電話是Custom_Emailnvarchar(50)電子郵箱是表4-6Tbl_FundsTotal收支總計(jì)表英文字段名字段類型中文注釋主鍵/外鍵是否為空FundsTotal_IDnvarchar(50)收支總計(jì)ID主鍵否FundsTotal_Datedatetime總計(jì)時(shí)間是FundsTotal_Allnchar(10)總計(jì)金額是UserNamenvarchar(50)用戶名外鍵否Pay_IDnvarchar(50)支出ID外鍵否Income_IDnvarchar(50)收入ID外鍵否FundsTotal_Remarknvarchar(200)備注是表4-7Tbl_Income收入表英文字段名字段類型中文注釋主鍵/外鍵是否為空Income_IDnvarchar(50)收入號(hào)ID主鍵否Income_Salarynvarchar(200)月薪是Income_Bonusnnvarchar(200)獎(jiǎng)金是Income_Remarksnvarchar(200)收入備注是Income_OtherIncomenvarchar(50)其他收入是UserNamenvarchar(50)用戶名外鍵否Income_Totalnvarchar(50)收入總計(jì)是Income_Datedatetime時(shí)間是表4-8Tbl_SysEvent管理員事件表英文字段名字段類型中文注釋主鍵/外鍵是否為空SysEvent_IDnvarchar(50)事件ID主鍵否Sys_UserNamenvarchar(50)用戶名外鍵否SysEvent_Titlenvarchar(50)事件主題否SysEvent_Levelnvarchar(50)事件等級(jí)否SysEvent_Datedatetime發(fā)生時(shí)間否SysEvent_Contentnvarchar(200)備注是表4-9Tbl_SystemManage管理員表英文字段名字段類型中文注釋主鍵/外鍵是否為空Sys_UserNamenvarchar(50)用戶名主鍵/外鍵否Sys_Passwordnvarchar(50)密碼否Sys_Namenvarchar(50)管理員姓名否Sys_Relationnvarchar(50)家庭關(guān)系是Sys_Birthdatetime管理員生日是Sys_Phonenvarchar(50)管理員電話是Sys_Emailnvarchar(50)電子郵箱是表4-10Tbl_Image圖片資源表英文字段名字段類型中文注釋主鍵/外鍵是否為空Image_IDnvarchar(50)圖片ID號(hào)主鍵否Image_Titlenvarchar(50)圖片名否Image|Datedatetime圖片上傳時(shí)間否UserNamenvarchar(50)用戶名外鍵否Image_Remarknvarchar(200)備注是表4-11Tbl_Event大事件表英文字段名字段類型中文注釋主鍵/外鍵是否為空Event_IDnvarchar(50)事件ID主鍵否Event_Titlenvarchar(50)事件主題否Event_Levelnvarchar(50)事件等級(jí)否Event_Datedatetime發(fā)生時(shí)間否UserNamenvarchar(50)用戶名外鍵否Event_Contentnvarchar(200)備注是表4-12Tbl_Medical醫(yī)療信息表英文字段名字段類型中文注釋主鍵/外鍵是否為空Medical_IDnvarchar(50)醫(yī)療信息號(hào)ID主鍵否Medical_Introducenvarchar(200)病情介紹否Medical_Datedatetime病發(fā)時(shí)間否Medical_Fundsnvarchar(50)總計(jì)費(fèi)用是UserNamenvarchar(50)用戶名外鍵否Medical_TakeTimenvarchar(50)生病時(shí)長(zhǎng)是表4-13Tbl_Pay支出表英文字段名字段類型中文注釋主鍵/外鍵是否為空Pay_IDnvarchar(50)支出號(hào)ID主鍵否Pay_Fundsnvarchar(50)支出金額是Pay_Remarksnvarchar(50)支出備注是Pay_Datedatetime時(shí)間否UserNamenvarchar(50)用戶名外鍵否Pay_MonthTotalnvarchar(50)支出結(jié)算是 表4-14Tbl_SysRemind管理員備忘錄表英文字段名字段類型中文注釋主鍵/外鍵是否為空SysRemind_IDnvarchar(50)備忘錄ID主鍵否SysRemind_Titlenvarchar(50)備忘錄標(biāo)題否SysRemind_Datedatetime備忘時(shí)間是Sys_UserNamenvarchar(50)用戶名外鍵否SysRemind_Contentnvarchar(200)備注內(nèi)容是系統(tǒng)實(shí)現(xiàn)與關(guān)鍵技術(shù)解決本章節(jié)詳細(xì)描述了設(shè)計(jì)開發(fā)的主要任務(wù)和設(shè)計(jì)每個(gè)模塊的實(shí)現(xiàn)算法、所需的局部數(shù)據(jù)結(jié)構(gòu)。實(shí)現(xiàn)模塊功能的算法要邏輯上正確和算法描述要簡(jiǎn)明易懂。5.1管理員登錄和注冊(cè)的設(shè)計(jì)與實(shí)現(xiàn)登錄頁面如下圖5-1所示是一個(gè)簡(jiǎn)單的頁面登錄框。如果是沒有該用戶,可以請(qǐng)求管理員分配一個(gè)空間,可以登錄管理員賬戶點(diǎn)擊下拉單“用戶管理”中的“普通用戶注冊(cè)”,就轉(zhuǎn)到“添加用戶界面”,如圖5-2所示。分配后可以在其中輸入正確的用戶名、密碼就可以登錄到該系統(tǒng)。家庭資源管理信息系統(tǒng)的家庭管理是對(duì)家庭中所有信息的統(tǒng)計(jì)。之所以在登錄頁面上沒有建立一個(gè)獨(dú)立的注冊(cè)的按鈕時(shí)因?yàn)橄到y(tǒng)的安全著想。家庭成員登陸后可以對(duì)大事件進(jìn)行瀏覽,而不是本家庭的成員注冊(cè)后會(huì)導(dǎo)致家庭資源數(shù)據(jù)的泄密。大家都知道“艷照門”事件就是因?yàn)榧彝ベY源的泄密造成的,所以只有通過管理員才能進(jìn)行家庭成員用戶名的注冊(cè)分配,而不能隨便注冊(cè)。5.1.1登錄模塊的實(shí)現(xiàn)本模塊涉及到一個(gè)關(guān)鍵的部分,因?yàn)橐磺卸紨?shù)據(jù)調(diào)用都是通過登錄后來實(shí)現(xiàn)的,所以登錄頁面對(duì)于之后的每一個(gè)模塊都有一個(gè)定性的作用。每個(gè)不同的家庭成員所能控制的范圍都是通過調(diào)用登錄頁面的用戶名,所以在這塊我使用了Session技術(shù)來存儲(chǔ)用戶名,在之后主頁面有個(gè)滾動(dòng)的字條就可以通過調(diào)用Session中的數(shù)據(jù)得到。每個(gè)模塊的寫入都離不開Session。圖5-1登陸頁面圖5-2用戶注冊(cè)成功界面圖5.1.2主頁面及管理員管理用戶的實(shí)現(xiàn)主頁面采用的是比較淡的色調(diào),可以讓人視覺上的親和感,在登陸頁面如果匹配的是管理員的用戶名,直接進(jìn)入管理員頁面,在進(jìn)入用戶管理,就能實(shí)現(xiàn)對(duì)家庭成員的添加和查詢。添加頁中只要正確輸入格式正確的值就能注冊(cè)成功,反之,系統(tǒng)會(huì)提示錯(cuò)誤。在查詢頁中只要在填入用戶名就能查到他的個(gè)人信息了,方便,快捷又實(shí)用。圖5-3登陸后系統(tǒng)主頁面圖5-4管理員對(duì)家庭成員查詢和刪除頁面5.2通訊錄備忘錄管理模塊的設(shè)計(jì)與實(shí)現(xiàn)在通訊錄系統(tǒng)模塊中涉及到用戶的外號(hào),通訊姓名,聯(lián)系方式,聯(lián)系地址,郵編號(hào)碼,電子郵件,性別數(shù)據(jù)進(jìn)行對(duì)通訊記錄的管理。外號(hào)是必須填的也是數(shù)據(jù)庫(kù)中的聯(lián)系人ID號(hào)(Tbl_Address表中的主鍵Address_ID),此處可以用序號(hào),但為了活躍家庭氣氛,也可以給聯(lián)系人一個(gè)外號(hào),畢竟很多人都有外號(hào),此處不能為空。5.2.1通訊錄的錄入與查詢的實(shí)現(xiàn)通訊錄是家庭資源的重要部分,是家庭成員與別人交流的有利手段,通過每個(gè)家庭成員登錄時(shí)給Session賦的值“UserName”調(diào)用該用戶的通訊錄。圖5-5通訊錄錄入不成功頁面圖5-6成功輸入通訊錄后,頁面顯示通訊列表5.2.2備忘錄的錄入與查詢的實(shí)現(xiàn)備忘錄是為了記錄家庭成員將要發(fā)生的事件,從而進(jìn)行有效地提醒,他包括:備忘單號(hào),備忘人,備忘日期,備忘標(biāo)題,備忘內(nèi)容,可以在本頁面顯示區(qū)顯示,在備忘事件將要發(fā)生時(shí)也可以在主頁進(jìn)行提示,下圖就是輸入成功的頁面:圖5-7備忘錄頁面5.3家庭成員個(gè)人理財(cái)理模塊的設(shè)計(jì)與實(shí)現(xiàn).理財(cái)分為三部分:收入信息記錄,支出信息的記錄,結(jié)算記錄三個(gè)頁面。收入包括用戶名,工資,獎(jiǎng)金,其他收入,備注,時(shí)間,結(jié)算。而支出信息包括用戶名,時(shí)間,支出金額,支出詳細(xì)說明,結(jié)算。結(jié)算記錄表就是通過兩表中的結(jié)算數(shù)據(jù)按照時(shí)間中的一個(gè)月來進(jìn)行結(jié)算得出的。頁面截圖如下:圖5-8收入清單頁面圖5-9支出清單頁面5.4家庭成員醫(yī)療管理模塊的設(shè)計(jì)與實(shí)現(xiàn).每個(gè)家庭成員都都避免不了會(huì)有病情的出現(xiàn),本模塊就是真對(duì)家庭中的各成員的病情做了一個(gè)歸納,管理員可以進(jìn)行統(tǒng)一的管理,實(shí)現(xiàn)病例的總結(jié),有效地防止了病情惡化的可能。體現(xiàn)了家庭人文關(guān)懷。以下就是該模塊的頁面:圖5-10添加醫(yī)療信息頁面5.5家庭成員大事件模塊的設(shè)計(jì)與實(shí)現(xiàn)大事件是把每個(gè)家庭成員遇到的大事情進(jìn)行的記錄,他與備忘錄不同的是,用戶之間可以分享大事件,在主頁上也有一個(gè)專門的框體來顯示,只要家庭成員一登錄就可以看到所有人的記錄,這也實(shí)現(xiàn)了家庭成員之間的留言功能。大事件模塊分為低中高三個(gè)級(jí)別,用戶可以設(shè)定不同的級(jí)別進(jìn)行提醒家庭成員的注意。普通的用戶頁面(如圖5-11)是不可以刪除的,只能寫,而管理員頁面(如圖5-12)則可以進(jìn)行修改和刪除管理。以下就是大事件的頁面:5.5.1家庭成員寫入事件的實(shí)現(xiàn)家庭成員只能寫入事件,但不能刪除,系統(tǒng)收集所有家庭成員寫的事件通告,并在主頁面顯示出來。讓每個(gè)用戶第一時(shí)間就能看到,也可以提供一個(gè)相互交流的平臺(tái)。圖5-11大事件寫入成功頁面5.5.管理員事件管理的實(shí)現(xiàn)管理員可以管理用戶寫的事件,并進(jìn)行合理的刪減,維護(hù)系統(tǒng)秩序。圖5-12管理員管理大事件頁面5.6家庭圖片資源管理模塊的設(shè)計(jì)與實(shí)現(xiàn)家庭信息的內(nèi)容豐富,形式多樣。家庭信息不止限于文字檔案,其實(shí)圖表材料也是一個(gè)重要的部分,在當(dāng)下繽紛絢麗的生活中不能少了彩色的圖片資源,家庭圖片資源管理模塊正是能夠解決這個(gè)問題的模塊。這個(gè)模塊分為兩個(gè)部分,一個(gè)是圖片上傳,一個(gè)是圖片的預(yù)覽。5.6.1圖片上傳模塊的實(shí)現(xiàn)在圖片上傳功能頁面中我們通過選擇預(yù)覽,得到圖片,把要存的圖片存到另建的一個(gè)文件夾Photo中,家庭每個(gè)成員都可以共享這個(gè)圖片資源了。而且在上傳成功后,會(huì)在上傳頁面下方描述上傳圖片的詳細(xì)信息。圖5-13家庭成員圖片上傳頁面圖5-14圖片上傳成功后在下方顯示圖片屬性5.6.2圖片瀏覽模塊的實(shí)現(xiàn)在每一位家庭成員登錄后,都可以在圖片預(yù)覽頁面看到所有人上傳的圖片,其實(shí)也就是調(diào)用了文件夾Photo中的圖片顯示。采用的是每行四個(gè)圖片,一頁三行,多余12張圖片自動(dòng)換面,在下拉框中選頁數(shù)也可以直接下一頁查看圖片。圖5-15圖片預(yù)覽頁面5.7日記管理模塊的設(shè)計(jì)與實(shí)現(xiàn)日記對(duì)于家庭成員來說非常的重要,可以記錄每天發(fā)生的事,也可以記錄下每天的心情與想法。基于這樣的需要,日記模塊分為了兩個(gè)部分:一個(gè)是日記的查看頁面,可以總體的現(xiàn)實(shí)所有的日記信息。第二個(gè)是日記的寫入頁面,在這個(gè)頁面中有日記標(biāo)題,和內(nèi)容。發(fā)布人默認(rèn)為Session中的“UserName”,并在Textbox中屬性改為只讀(ReadOnly改為true),這樣再寫入數(shù)據(jù)庫(kù)是就可以直接在頁面中得到那個(gè)值。5.7.1日記閱讀模塊的實(shí)現(xiàn)通過調(diào)用用戶名信息,匹配得到該用戶的所有日記,并用數(shù)據(jù)庫(kù)語句(select*fromTbl_DairywhereUserName='"+userName+")調(diào)用該用戶在數(shù)據(jù)庫(kù)日記表中所有的數(shù)據(jù)顯示到頁面。如下圖():圖5-16日記瀏覽頁面5.7.2寫日記模塊的實(shí)現(xiàn)寫日記頁面相對(duì)簡(jiǎn)單,就是把數(shù)據(jù)填入數(shù)據(jù)庫(kù),不過在沒有填寫內(nèi)容是系統(tǒng)也會(huì)用紅字提示。當(dāng)信息都正確填入后,程序?qū)⒆詣?dòng)調(diào)用系統(tǒng)當(dāng)前的日期時(shí)間,寫入數(shù)據(jù)庫(kù),實(shí)現(xiàn)方便用戶的功能。圖5-17寫日記頁面系統(tǒng)測(cè)試在我們平時(shí)開發(fā)軟件的時(shí)候,都不可避免的會(huì)出現(xiàn)一些錯(cuò)誤。對(duì)于大型的軟件公司更是有一套專門的軟件測(cè)試體系。微軟測(cè)試人員和開發(fā)人員的比例竟然達(dá)到了1比1,,充分說明了其總要性。如果在軟件投入生產(chǎn)性運(yùn)行之前,沒有發(fā)現(xiàn)并糾正軟件中的錯(cuò)誤,則這些錯(cuò)誤遲早會(huì)在使用過程中暴露出來,那時(shí)不僅糾正這些錯(cuò)誤的代價(jià)更高,而且往往會(huì)造成很不可挽回的后果。所以要在每個(gè)開發(fā)環(huán)節(jié)都不斷的對(duì)它進(jìn)行測(cè)試。測(cè)試的目的就是在軟件投入使用之前,盡可能多的發(fā)現(xiàn)軟件中的錯(cuò)誤?,F(xiàn)將具體操作及過程舉例說明如下:按測(cè)試方法分類可以分為黑盒測(cè)試和白盒測(cè)試:(1)黑盒測(cè)試:已知產(chǎn)品的功能設(shè)計(jì)規(guī)格,可以進(jìn)行測(cè)試證明每個(gè)實(shí)現(xiàn)了的功能是否符合要求。軟件的黑盒測(cè)試意味著測(cè)試要在軟件的接口處進(jìn)行。這種方法是把測(cè)試對(duì)象看做一個(gè)黑盒子,測(cè)試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說明書,檢查程序的功能是否符合它的功能說明。因此黑盒測(cè)試又叫功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。黑盒測(cè)試主要是為了發(fā)現(xiàn)以下幾類錯(cuò)誤:eq\o\ac(○,1)是否有不正確或遺漏的功能?eq\o\ac(○,2)在接口上,輸入是否能正確的接受?能否輸出正確的結(jié)果?eq\o\ac(○,3)是否有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部信息(例如數(shù)據(jù)文件)訪問錯(cuò)誤?eq\o\ac(○,4)性能上是否能夠滿足要求?eq\o\ac(○,5)是否有初始化或終止性錯(cuò)誤?(2)白盒測(cè)試:已知產(chǎn)品的內(nèi)部工作過程,可以通過測(cè)試證明每種內(nèi)部操作是否符合設(shè)計(jì)規(guī)格要求,所有內(nèi)部成分是否以經(jīng)過檢查。軟件的白盒測(cè)試是對(duì)軟件的過程性細(xì)節(jié)做細(xì)致的檢查。這種方法是把測(cè)試對(duì)象看做一個(gè)打開的盒子,它允許測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試。通過在不同點(diǎn)檢查程序狀態(tài),確定實(shí)際狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試。白盒測(cè)試主要是想對(duì)程序模塊進(jìn)行如下檢查:eq\o\ac(○,1)對(duì)程序模塊的所有獨(dú)立的執(zhí)行路徑至少測(cè)試一遍。eq\o\ac(○,2)對(duì)所有的邏輯判定,取“真”與取“假”的兩種情況都能至少測(cè)一遍。eq\o\ac(○,3)在循環(huán)的邊界和運(yùn)行的界限內(nèi)執(zhí)行循環(huán)體。eq\o\ac(○,4)測(cè)試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性,等等。而從產(chǎn)品角度看,測(cè)試計(jì)劃中的測(cè)試項(xiàng)目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測(cè)試本身看,分為單元測(cè)試,組合測(cè)試,系統(tǒng)測(cè)試等。測(cè)試對(duì)象是隨不同階段而異的,最基本、最初的測(cè)試是單元測(cè)試,后面的組合測(cè)試。單元測(cè)試(模塊測(cè)試)是開發(fā)者編寫的一小段代碼,用于檢驗(yàn)被測(cè)代碼的一個(gè)很小的、很明確的功能是否正確。通常而言,一個(gè)單元測(cè)試是用于判斷某個(gè)特定條件(或者場(chǎng)景)下某個(gè)特定函數(shù)的行為。單元測(cè)試是由程序員自己來完成,最終受益的也是程序員自己??梢赃@么說,程序員有責(zé)任編寫功能代碼,同時(shí)也就有責(zé)任為自己的代碼編寫單元測(cè)試。執(zhí)行單元測(cè)試,就是為了證明這段代碼的行為和我們期望的一致。集成測(cè)試(也叫組裝測(cè)試,聯(lián)合測(cè)試)是單元測(cè)試的邏輯擴(kuò)展。它的最簡(jiǎn)單的形式是:兩個(gè)已經(jīng)測(cè)試過的單元組合成一個(gè)組件,并且測(cè)試它們之間的接口。從這一層意義上講,組件是指多個(gè)單元的集成聚合。在現(xiàn)實(shí)方案中,許多單元組合成組件,而這些組件又聚合成程序的更大部分。方法是測(cè)試片段的組合,并最終擴(kuò)展進(jìn)程,將您的模塊與其他組的模塊一起測(cè)試。最后,將構(gòu)成進(jìn)程的所有模塊一起測(cè)試。系統(tǒng)測(cè)試是將經(jīng)過測(cè)試的子系統(tǒng)裝配成一個(gè)完整系統(tǒng)來測(cè)試。它是檢驗(yàn)系統(tǒng)是否確實(shí)能提供系統(tǒng)方案說明書中指定功能的有效方法。(常見的聯(lián)調(diào)測(cè)試)系統(tǒng)測(cè)試的目的是對(duì)最終軟件系統(tǒng)進(jìn)行全面的測(cè)試,確保最終軟件系統(tǒng)滿足產(chǎn)品需求并且遵循系統(tǒng)設(shè)計(jì)。驗(yàn)收測(cè)試是部署軟件之前的最后一個(gè)測(cè)試操作。驗(yàn)收測(cè)試的目的是確保軟件準(zhǔn)備就緒,并且可以讓最終用戶將其用于執(zhí)行軟件的既定功能和任務(wù)。驗(yàn)收測(cè)試是向未來的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測(cè)試后,已經(jīng)按照設(shè)計(jì)把所有的模塊組裝成一個(gè)完整的軟件系統(tǒng),接口錯(cuò)誤也已經(jīng)基本排除了,接著就應(yīng)該進(jìn)一步驗(yàn)證軟件的有效性,這就是驗(yàn)收測(cè)試的任務(wù),即軟件的功能和性能如同用戶所合理期待的那樣。程序測(cè)試的具體方法在本系統(tǒng)開發(fā)過程中,從數(shù)據(jù)庫(kù)的設(shè)計(jì)到各個(gè)功能模塊的實(shí)現(xiàn),都在不停的進(jìn)行著單元測(cè)試,通過執(zhí)行是輸入不同的數(shù)據(jù)讓程序運(yùn)行是否會(huì)報(bào)錯(cuò)的方式來進(jìn)行第一層的測(cè)試,也發(fā)現(xiàn)了不少問題,比如:數(shù)據(jù)庫(kù)中有些屬性不能為空或數(shù)據(jù)類型不一致,而系統(tǒng)編譯時(shí)不會(huì)報(bào)錯(cuò),只有通過運(yùn)行才發(fā)現(xiàn),最后通過寫正則表達(dá)式先進(jìn)性頁面驗(yàn)證再寫入數(shù)據(jù)庫(kù)。而有些邏輯的錯(cuò)誤則是通過細(xì)致的檢測(cè)和老師同學(xué)的熱心指點(diǎn)才使得系統(tǒng)能夠正常的運(yùn)行。測(cè)試結(jié)論通過對(duì)此系統(tǒng)的功能、性能,以及可用性進(jìn)行的測(cè)試和測(cè)試結(jié)果的分析總結(jié)得出:此系統(tǒng)的功能基本滿足用戶需求,性能基本達(dá)到需求,具有可用性、安全性和有好的界面等特點(diǎn)。但是測(cè)試用例有一定的局限性,測(cè)試環(huán)境和實(shí)際運(yùn)行環(huán)境也存在著一定的差異,所以不能完全地、準(zhǔn)確地測(cè)試出系統(tǒng)存在的問題,還需要在后期的維護(hù)過程中,對(duì)系統(tǒng)暴露出來的問題進(jìn)行糾正和更新。也由于本人的技術(shù)原因?qū)τ跍y(cè)試代碼的編寫也顯得過于簡(jiǎn)單,測(cè)試結(jié)果雖然正確,但有一些統(tǒng)一性數(shù)據(jù)庫(kù)控制還有待后期的強(qiáng)化??偨Y(jié)與展望本管理系統(tǒng)的開發(fā)設(shè)計(jì)運(yùn)用了軟件工程的方法,使我可以將軟件工程理論應(yīng)用到實(shí)踐。理解了如何進(jìn)行可行性研究;掌握了怎么進(jìn)行有效地進(jìn)行需求分析;也掌握了UML建模;了解了如何進(jìn)行體系結(jié)構(gòu)設(shè)計(jì);也加強(qiáng)了本人的數(shù)據(jù)庫(kù)分析和設(shè)計(jì)能力。也還熟悉了B/S開發(fā)模式,對(duì)SQL數(shù)據(jù)庫(kù)技術(shù)方面也有了一定的提高,除此之外也提高了自己分析問題、查閱資料、吸收新知識(shí)的能力,同時(shí)也使我在分析、編程方面比以前有了更大的提高。通過分析,該系統(tǒng)使用Microsoft.NET技術(shù)平臺(tái)框架,并采用ASP.NET技術(shù)、C#語言開發(fā)等技術(shù)結(jié)合而成。數(shù)據(jù)庫(kù)方面是使用SQLServer2005開發(fā)的。經(jīng)過兩個(gè)多月的設(shè)計(jì)和開發(fā),家庭資料管理信息系統(tǒng)終于開發(fā)完成。其功能基本符合需求分析的功能要求,并能夠?qū)崿F(xiàn)在家庭資源管理信息系統(tǒng)中的管理員模塊可以實(shí)現(xiàn)對(duì)家庭成員的增、刪、查、改的基本操作;在個(gè)人理財(cái)管理中可以實(shí)現(xiàn)對(duì)家庭日常收入和支出的增、刪、查、改的基本操作等等。按照原先的設(shè)計(jì)思想,原本打算在個(gè)人理財(cái)管理模塊中實(shí)細(xì)化和分類,添加股票和基金的功能,但是后來考慮該系統(tǒng)主要的使用對(duì)象是家庭成員,而且此方面比較專業(yè)關(guān)鍵性問題容易出錯(cuò)所以就沒有在家庭資源管理系統(tǒng)中實(shí)現(xiàn)這個(gè)功能。不過我相信在將來工作空閑時(shí),我一定會(huì)完善所有的功能,讓家庭信息管理系統(tǒng)完美的問世。在這次畢業(yè)設(shè)計(jì)過程中我查找了大量的資料,同時(shí)對(duì)自己的專業(yè)知識(shí)進(jìn)行了融匯貫通,使自己的實(shí)踐能力有了很大的提高,這對(duì)以后的工作做了準(zhǔn)備。由于時(shí)間比較倉(cāng)促,再加上本人的能力有限,目前的家庭資源管理信息系統(tǒng)只能對(duì)家庭的幾個(gè)方面進(jìn)行基本管理。故系統(tǒng)的功能還比較單一。如果能對(duì)其進(jìn)行擴(kuò)充,加上各個(gè)方面的功能實(shí)現(xiàn),使家庭的各個(gè)事務(wù)都可以使用自動(dòng)化方式進(jìn)行信息管理,這樣才可以更好的使用于各個(gè)家庭中。隨著科技的發(fā)展,經(jīng)過擴(kuò)展后的家庭管理信息系統(tǒng)可以通過各種方式服務(wù)于各個(gè)家庭。謝詞論文是在我的導(dǎo)師李小芳老師的親切關(guān)懷和悉心幫助下完成的。他嚴(yán)肅的科學(xué),嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵(lì)著我。從課題的選擇到項(xiàng)目的,小芳老師都我細(xì)心的和不懈的支持。半年多來,小芳老師在學(xué)業(yè)上給我以精心指點(diǎn),還在思想、生活上給我以無微不至的關(guān)懷,謹(jǐn)向小芳老師致以誠(chéng)摯的謝意和崇高的敬意。我還要感謝在一起愉快的度過生生活的陪伴我四年的軟件工程班的各位同學(xué)們,正是你們的幫助和支持,我才能克服的和疑惑,直至本文的完成。感謝我的學(xué)妹黃瓊同學(xué),她對(duì)本課題做了不少工作,給了我不少的幫助。在論文即將之際,我的心情無法平靜,從開始課題到論文的,有多少可敬的師長(zhǎng)、同學(xué)、朋友給了我無言的幫助,里請(qǐng)我誠(chéng)摯的謝意!最后我還要感謝培養(yǎng)我長(zhǎng)大含辛茹苦的父母,謝謝你們。半年的時(shí)間馬上就要過啊去,迎來的是我們的畢業(yè).在這最后一個(gè)學(xué)期里我學(xué)到了很多,也得到了很多.同時(shí)我利用最后一個(gè)學(xué)期的業(yè)余生活參加了公司實(shí)習(xí).實(shí)習(xí)的生活讓我知道將來要如何工作,也懂的了如何去為人處事的道理.此刻我的心中卻有些悵然若失,因?yàn)槟切┦煜さ能浖こ虒I(yè)的恩師們和各位可愛的同學(xué)們,我們也即將揮手告別了。不過我相信在不久的將來一個(gè)新的職業(yè)人將要用他手雙手為國(guó)家作出貢獻(xiàn),不會(huì)辱沒了大家的幫助與支持。再次謝謝我的導(dǎo)師李小芳老師,謝謝我的同學(xué)們,謝謝我的家人!參考文獻(xiàn)[1](美)WendyBoggs,MichaelBoggs.UML與RationalRose2002從入門到精通[M].北京:電子工業(yè)出版社,2002.[2](美)JosephSchmuller.UML基礎(chǔ)、案例與應(yīng)用[M].北京:人民郵電出版社,2001.[3]KarliWatsonMarcoBellinaso.康博譯.C#入門經(jīng)典[M].北京:清華大學(xué)出版社,2002.[4]三才張智凱許薰尹.C#與.NET技術(shù)平臺(tái)實(shí)戰(zhàn)演練[M].北京:中國(guó)青年出版社,2002.[5]郝春強(qiáng).C#基礎(chǔ)與實(shí)例教程[M].北京:中國(guó)電力出版社,2005:15-39.[6]張奇,李律松等.VisualC#數(shù)據(jù)庫(kù)項(xiàng)目案例導(dǎo)航[M].北京:清華大學(xué)出版社,2005:1-36.[7]劉乃麗.ASP.NET2.0+SQLServer2005項(xiàng)目開發(fā)[M].北京:人民郵電出版社,2007:183-257.[8]朱科.ASP.NET信息管理系統(tǒng)開發(fā)實(shí)例導(dǎo)航[M].北京:人民郵電出版社,2005:181-242.[9]羅建波,孫琳.企事業(yè)單位圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].甘肅廣播電視大學(xué)學(xué)報(bào).2002:12(1):43-45.[10]王樂球,周文瓊,項(xiàng)益民等.電力集團(tuán)企業(yè)財(cái)務(wù)信息管理研究[D].中山大學(xué)學(xué)報(bào)論叢.2003:23(4):183-186.[11]劉淳,雷軍環(huán).?dāng)?shù)據(jù)庫(kù)系統(tǒng)原理與應(yīng)用[M].北京:中國(guó)水利水電出版社,2005:附錄附屬于正文,對(duì)正文起補(bǔ)充說明作用的信息材料,通過一篇英文資料的翻譯和關(guān)鍵代碼的說明對(duì)系統(tǒng)進(jìn)行補(bǔ)充。附錄A英文資料原文WEBserver'smanyframesolutionsInordertosolvethisproblem,wehavedesignedmanyframestructure,subdividethefunctionemployed,assigneveryframefinishseparately,thedivisionoflaborandcoordinationofworkwaycanmakedatatooperateinterfacerealizethecontrolledpartisbroken,havereducethedatatransmissionamountofthenetworkeffectively,hasshortenedthetreatmenttimeofeverypart,thesystemoflighteningWEBSERVERandDATABASEgreatlytooisbornatthesametime.ManyframesolutionsadoptASP(ActiveXServerPages)andADO(ActiveXDataObjects)andfinishthemutualworkwiththedatabase.AdoptDOMtechnologysolvingandcooperationproblembetweentheframes.First,thepropositionofquestionisinitial.weadoptASPandADOtechnologywhendesignMIS(theensuingchaptersareabbreviatedasMIS)basedonWEBonINTRANET,havecontinuedtousethedesignhabitwhiledesigningWEBwebsiteinthepast.Butwiththedeepeningthatisdesigned,wefind,theexistingsystematicstructureisunabletoundertaketoinputtheworkindatainenormousquantities,so,mustconstructtheoverallprojectorganizationofthesystemagain.MIS,andordinaryWEBwebsitelouddifferencelieinprocessinformationwaymost.ThemainfunctionofordinaryWEBwebsiteistoreleaseinformation,itisonlysomeextremelysmallfunctionsofitstogatherinformation,anditisallsimplerthattheinformationgathersfunctions.ButtoMISsystem,collectionofinformationandmaintenanceworkoccupyhigherproportion,gatherfunctionexistsomecomparativelycomplicatedandinenormousquantitiesdatuminputthefunctionininformationthe,thesefunctionshavebecomedesigndifficultpointsinsystems.Two,analysisofthequestionWhenasysteminvolvesthecomplicateddatuminenormousquantitiesandinputsthefunction,justinvolvedthequestionsofresponsespeedandinterfaceatthesametime.InpastC/Sway,thepaceofinputtingofthecustomerendiscontrolledfromthepersonswhoinput,generallyspeaking,asfamiliaroperationmodeofinputtingetc.,inputpacewhomsystemrestrainfrom.ButunderWEBway,pageadopt,breakwaytotally,eachmutualoperationcausethebreakingofapageatleast.Thiskindofonethatbrokeworkednotonlyupgradedthedatabutalsoloadsomefixedcontentsontheinterfaceonceagain.Toordinaryuser,thebreakingofsuchshorttimewillnotcauseinfluence;Butuntilpersonwhoinputoperatedtogoonforalongtime,inputonedatumwaitforsometimesoon(whethermay2-3secondmaymorethantenevenoddminutesinsecondtoointhisperiods),absolutelyunacceptable.Evennetworkhaveenoughbandwidth,pageheavilyloadedtocancauseoneresultthatflickertoo,thiskindflashflashbreak,causepersonwhoinputmustdiscernvariouselementsofpageagain,notonlybutalsowilldragtheslowtheirpaceofinputting,theonesthatcauseeyesarefastandtired.Third,ifsolutioncanbreakpagebut"fastandnewer"dataofpage"",theproblemcanbesolved.Andbecausethepagewasnotbroken,somestatusinformationsthatmustbekeptbytheservercanbekeptonthecustomerend,thuslightentheburdenoftheserver.Thenhowtoreachthisgoal?Willdiscussindetailbelow.1.Mentalityofdesigningatfirst,weestablishandadoptmanyframestoestablishthepage.Theframe(Frames)isnotactuallyanyanythingnew,alotofwebsiteshavetoallfinishrevealingthefixedtitleandfunctionofthemenuwithit.Adoptframecanpreventtovisitrepeatedlysomepagefrom.ButifcombineanduseDOM(Documentobjectsmodel),theframecanfinishalotofcarefulwork.AccordingtothedefinitionofDOM,theframecanberegardedasatarget.Supposewesetuponeframe,nameitA,forpagetosetuptheframe,AisamemberinFramesset,andtopageinA,Aisequivalenttowindowtarget.Becausesome,thoughframehavedependenceiscanthroughfatherpagerelationtoestablishallframeofthem.1).SpendmostfrequentlyusedframecontrolmethodamongframeA,utilize,controlBpageoftheframeheavilyloaded.2).IntheframeB,throughclickingtocontroltheframeCinincidentofthebutton,thecontrolhereisthroughwhatDOMisrealizedControlURLinC,addthefollowingcodesintoonCLICKincidentofthebutton:(VBScript)subb1_onclicksetBframe=parent.BBframe.location.href="URL"EndsubcontrolsthetextframecontentinC,addthefollowingcodesintoonCLICKincidentofthebutton:(VBScript)subb1_onclicksetBframe=parent.BBrame.document.all.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 全新石粉供貨合同年
- 《高中體育與健康課實(shí)行選項(xiàng)教學(xué)實(shí)施方案》課題中期階段總結(jié)報(bào)告
- 企業(yè)借款擔(dān)保抵押合同范本
- 入股經(jīng)營(yíng)合作合同范本
- 產(chǎn)權(quán)車位租賃合同范本
- 辦公空間租賃合同范本
- 合同范本具有
- 衛(wèi)輝購(gòu)房合同范本
- 務(wù)工合同范本詳細(xì)
- 半成品加工合同范本
- (新版)廣電全媒體運(yùn)營(yíng)師資格認(rèn)證考試復(fù)習(xí)題庫(kù)(含答案)
- 班組建設(shè)工作體系課件
- 第章交通調(diào)查與數(shù)據(jù)分析課件
- 中醫(yī)院情志養(yǎng)生共64張課件
- 慢性心功能不全護(hù)理查房
- 秘書理論與實(shí)務(wù)教案
- 社區(qū)矯正人員工作手冊(cè)
- 淺圓倉(cāng)滑模及倉(cāng)頂板施工方案
- 應(yīng)用文第一章緒論2016春
- 統(tǒng)編版必修上冊(cè)第五《鄉(xiāng)土中國(guó)》導(dǎo)讀優(yōu)質(zhì)課件PPT
- 市場(chǎng)營(yíng)銷課程標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論