版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PAGE PAGE 62重慶師范大學(xué)課程名稱:信息系統(tǒng)分析與設(shè)計(jì)試題題目:學(xué)員信息管理系統(tǒng)姓 名: 學(xué)號(hào): 學(xué)號(hào):專 業(yè):學(xué) 院:計(jì)算機(jī)與信息科學(xué)學(xué)院時(shí) 間:2012年12月1號(hào)目錄TOC o 1-3 h z u HYPERLINK l _Toc32727一五51一、開(kāi)發(fā)背景與目標(biāo) PAGEREF _Toc32727一五51 h 5 HYPERLINK l _Toc32727一五521.1背景 PAGEREF _Toc32727一五52 h 5 HYPERLINK l _Toc32727一五531.2目的 PAGEREF _Toc32727一五53 h 5 HYPERLINK l _Toc32
2、727一五54二、需求分析說(shuō)明書(shū) PAGEREF _Toc32727一五54 h 5 HYPERLINK l _Toc32727一五552.1 系統(tǒng)介紹 PAGEREF _Toc32727一五55 h 5 HYPERLINK l _Toc32727一五562.2 系統(tǒng)面向的用戶群體 PAGEREF _Toc32727一五56 h 5 HYPERLINK l _Toc32727一五572.3 系統(tǒng)的功能性需求 PAGEREF _Toc32727一五57 h 5 HYPERLINK l _Toc32727一五582.4 系統(tǒng)的非功能性需求 PAGEREF _Toc32727一五58 h 6 HYP
3、ERLINK l _Toc32727一五592.4.1用戶界面需求 PAGEREF _Toc32727一五59 h 6 HYPERLINK l _Toc32727一五602.4.2軟硬件環(huán)境需求 PAGEREF _Toc32727一五60 h 6 HYPERLINK l _Toc32727一五612.4.3軟件質(zhì)量需求 PAGEREF _Toc32727一五61 h 6 HYPERLINK l _Toc32727一五62三、可行性分析報(bào)告 PAGEREF _Toc32727一五62 h 6 HYPERLINK l _Toc32727一五633.1經(jīng)濟(jì)可行性分析 PAGEREF _Toc3272
4、7一五63 h 6 HYPERLINK l _Toc32727一五643.3技術(shù)可行性分析 PAGEREF _Toc32727一五64 h 7 HYPERLINK l _Toc32727一五653.4時(shí)間、設(shè)備可能性 PAGEREF _Toc32727一五65 h 7 HYPERLINK l _Toc32727一五663.5系統(tǒng)工作量 PAGEREF _Toc32727一五66 h 7 HYPERLINK l _Toc32727一五673.6文檔要求 PAGEREF _Toc32727一五67 h 7 HYPERLINK l _Toc32727一五68四、開(kāi)發(fā)環(huán)境與項(xiàng)目規(guī)劃 PAGEREF _
5、Toc32727一五68 h 7 HYPERLINK l _Toc32727一五694.1開(kāi)發(fā)環(huán)境 PAGEREF _Toc32727一五69 h 7 HYPERLINK l _Toc32727一五704.2項(xiàng)目規(guī)劃與管理 PAGEREF _Toc32727一五70 h 9 HYPERLINK l _Toc32727一五714.2.1開(kāi)發(fā)人員安排 PAGEREF _Toc32727一五71 h 9 HYPERLINK l _Toc32727一五724.2.2開(kāi)發(fā)進(jìn)度安排 PAGEREF _Toc32727一五72 h 10 HYPERLINK l _Toc32727一五73五、結(jié)構(gòu)化分析與設(shè)計(jì)
6、 PAGEREF _Toc32727一五73 h 10 HYPERLINK l _Toc32727一五745.1 分析與設(shè)計(jì)方法 PAGEREF _Toc32727一五74 h 10 HYPERLINK l _Toc32727一五755.2 組織結(jié)構(gòu)圖 PAGEREF _Toc32727一五75 h 10 HYPERLINK l _Toc32727一五765.3 數(shù)據(jù)流程圖 PAGEREF _Toc32727一五76 h 10 HYPERLINK l _Toc32727一五775.4 數(shù)據(jù)字典 PAGEREF _Toc32727一五77 h 12 HYPERLINK l _Toc32727一五
7、785.4.1 數(shù)據(jù)項(xiàng) PAGEREF _Toc32727一五78 h 12 HYPERLINK l _Toc32727一五795.4.2 數(shù)據(jù)結(jié)構(gòu) PAGEREF _Toc32727一五79 h 14 HYPERLINK l _Toc32727一五805.4.3 數(shù)據(jù)流 PAGEREF _Toc32727一五80 h 14 HYPERLINK l _Toc32727一五815.4.4 數(shù)據(jù)存儲(chǔ) PAGEREF _Toc32727一五81 h 一五 HYPERLINK l _Toc32727一五825.4.5處理過(guò)程 PAGEREF _Toc32727一五82 h 16 HYPERLINK l
8、 _Toc32727一五835.5 模塊結(jié)構(gòu)圖 PAGEREF _Toc32727一五83 h 17 HYPERLINK l _Toc32727一五84六、面向?qū)ο蠓治雠c設(shè)計(jì) PAGEREF _Toc32727一五84 h 17 HYPERLINK l _Toc32727一五856.1 分析與設(shè)計(jì)方法 PAGEREF _Toc32727一五85 h 17 HYPERLINK l _Toc32727一五866.2 用況模型 PAGEREF _Toc32727一五86 h 一八 HYPERLINK l _Toc32727一五876.3 類與對(duì)象圖 PAGEREF _Toc32727一五87 h 一
9、八 HYPERLINK l _Toc32727一五886.4 活動(dòng)圖 PAGEREF _Toc32727一五88 h 19 HYPERLINK l _Toc32727一五896.5 順序圖 PAGEREF _Toc32727一五89 h 20 HYPERLINK l _Toc32727一五906.6 狀態(tài)圖 PAGEREF _Toc32727一五90 h 21 HYPERLINK l _Toc32727一五91七、數(shù)據(jù)庫(kù)分析與設(shè)計(jì) PAGEREF _Toc32727一五91 h 21 HYPERLINK l _Toc32727一五927.1 數(shù)據(jù)庫(kù)環(huán)境說(shuō)明 PAGEREF _Toc32727一
10、五92 h 21 HYPERLINK l _Toc32727一五937.2 數(shù)據(jù)庫(kù)命名標(biāo)準(zhǔn)與規(guī)范 PAGEREF _Toc32727一五93 h 21 HYPERLINK l _Toc32727一五947.3 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) PAGEREF _Toc32727一五94 h 21 HYPERLINK l _Toc32727一五957.3.1 邏輯設(shè)計(jì)步驟 PAGEREF _Toc32727一五95 h 22 HYPERLINK l _Toc32727一五967.3.2 邏輯設(shè)計(jì)原則 PAGEREF _Toc32727一五96 h 22 HYPERLINK l _Toc32727一五977.3.3
11、 邏輯設(shè)計(jì)圖 PAGEREF _Toc32727一五97 h 22 HYPERLINK l _Toc32727一五987.4 數(shù)據(jù)庫(kù)物理設(shè)計(jì) PAGEREF _Toc32727一五98 h 25 HYPERLINK l _Toc32727一五997.4.1 數(shù)據(jù)庫(kù)物理設(shè)計(jì)步驟 PAGEREF _Toc32727一五99 h 25 HYPERLINK l _Toc3272716007.4.2 表、視圖匯總 PAGEREF _Toc327271600 h 25 HYPERLINK l _Toc3272716017.4.3 各表、視圖設(shè)計(jì)詳解 PAGEREF _Toc327271601 h 26 H
12、YPERLINK l _Toc327271602八、人機(jī)界面設(shè)計(jì) PAGEREF _Toc327271602 h 26 HYPERLINK l _Toc3272716038.1 界面設(shè)計(jì)原則 PAGEREF _Toc327271603 h 26 HYPERLINK l _Toc3272716048.2 系統(tǒng)窗體匯總 PAGEREF _Toc327271604 h 26 HYPERLINK l _Toc3272716058.2.1系統(tǒng)登陸界面: PAGEREF _Toc327271605 h 26 HYPERLINK l _Toc3272716068.2.2進(jìn)入學(xué)員信息管理系統(tǒng) PAGEREF
13、_Toc327271606 h 27 HYPERLINK l _Toc3272716078.2.3成績(jī)管理系統(tǒng) PAGEREF _Toc327271607 h 28 HYPERLINK l _Toc3272716088.2.4信息打印 PAGEREF _Toc327271608 h 29 HYPERLINK l _Toc3272716098.3 主界面設(shè)計(jì) PAGEREF _Toc327271609 h 30 HYPERLINK l _Toc3272716108.4 子界面設(shè)計(jì) PAGEREF _Toc327271610 h 31 HYPERLINK l _Toc327271611九、項(xiàng)目系統(tǒng)
14、實(shí)現(xiàn) PAGEREF _Toc327271611 h 32 HYPERLINK l _Toc3272716129.1 實(shí)現(xiàn)環(huán)境與技術(shù) PAGEREF _Toc327271612 h 32 HYPERLINK l _Toc3272716一三9.2核心模塊實(shí)現(xiàn)技術(shù)代碼 PAGEREF _Toc3272716一三 h 32 HYPERLINK l _Toc327271614十、軟件測(cè)試分析報(bào)告 PAGEREF _Toc327271614 h 42 HYPERLINK l _Toc3272716一五10.1 測(cè)試范圍與主要內(nèi)容 PAGEREF _Toc3272716一五 h 42 HYPERLINK
15、l _Toc32727161610.2 測(cè)試方法 PAGEREF _Toc327271616 h 42 HYPERLINK l _Toc32727161710.3 系統(tǒng)測(cè)試步驟 PAGEREF _Toc327271617 h 43 HYPERLINK l _Toc3272716一八10.4 測(cè)試報(bào)告 PAGEREF _Toc3272716一八 h 43 HYPERLINK l _Toc32727161910.5 系統(tǒng)優(yōu)點(diǎn) PAGEREF _Toc327271619 h 43 HYPERLINK l _Toc32727162010.6 輸出設(shè)計(jì) PAGEREF _Toc327271620 h 4
16、4 HYPERLINK l _Toc32727162110.7 輸入設(shè)計(jì) PAGEREF _Toc327271621 h 45 HYPERLINK l _Toc327271622十一、軟件使用說(shuō)明書(shū) PAGEREF _Toc327271622 h 46 HYPERLINK l _Toc32727162311.1 軟件概述 PAGEREF _Toc327271623 h 46 HYPERLINK l _Toc32727162411.2 使用說(shuō)明 PAGEREF _Toc327271624 h 47 HYPERLINK l _Toc32727162511.2.1 系統(tǒng)登陸 PAGEREF _Toc
17、327271625 h 47 HYPERLINK l _Toc32727162611.2.2 注冊(cè) PAGEREF _Toc327271626 h 47 HYPERLINK l _Toc32727162711.2.3 系統(tǒng)簡(jiǎn)介 PAGEREF _Toc327271627 h 47 HYPERLINK l _Toc32727162811.2.4 更多功能 PAGEREF _Toc327271628 h 48 HYPERLINK l _Toc32727162911.2.5 后臺(tái)管理子系統(tǒng) PAGEREF _Toc327271629 h 48 HYPERLINK l _Toc32727163011.
18、2.6 Mysql數(shù)據(jù)庫(kù)信息 PAGEREF _Toc327271630 h 49 HYPERLINK l _Toc327271631十二、系統(tǒng)開(kāi)發(fā)評(píng)價(jià) PAGEREF _Toc327271631 h 49 HYPERLINK l _Toc32727163212.1 功能方面 PAGEREF _Toc327271632 h 49 HYPERLINK l _Toc32727163312.2 性能方面 PAGEREF _Toc327271633 h 49 HYPERLINK l _Toc32727163412.3 課程知識(shí)運(yùn)用方面 PAGEREF _Toc327271634 h 50 HYPERL
19、INK l _Toc327271635參考文獻(xiàn) PAGEREF _Toc327271635 h 50一、開(kāi)發(fā)背景與目標(biāo)1.1背景 特別是近幾年來(lái),培訓(xùn)機(jī)構(gòu)的規(guī)模越來(lái)越大,教學(xué)管理、學(xué)員管理等方面都帶來(lái)不少的沖擊。其包含的數(shù)量較大,工作人員的數(shù)量增加,而且需要及時(shí)更新,故較為復(fù)雜,難以單純地依靠人工管理,而且需要及時(shí)更新,故較為復(fù)雜,難以單純地依靠人工管理,而且傳統(tǒng)的人工管理方式既不易于規(guī)范化,管理效率也不高。那個(gè)的管理機(jī)制已經(jīng)不能適應(yīng)時(shí)代發(fā)展的要求,其管理方法將浪費(fèi)許多人力和物力。計(jì)算機(jī)應(yīng)用的普及已進(jìn)入人類社會(huì)生活的各個(gè)領(lǐng)域,并發(fā)揮著越來(lái)越重要的作用。這種傳統(tǒng)的手工管理模式必然被以計(jì)算機(jī)為物質(zhì)
20、基礎(chǔ)的信息管理方法所取代。1.2目的 培訓(xùn)機(jī)構(gòu)信息系統(tǒng)是針對(duì)培訓(xùn)機(jī)構(gòu)管理人員的大量業(yè)務(wù)處理工作而開(kāi)發(fā)的管理軟件,主要是用于學(xué)員信息管理與教師信息管理,總體任務(wù)是實(shí)現(xiàn)學(xué)員,教師信息關(guān)系的系統(tǒng)化、科學(xué)化、規(guī)范化和自動(dòng)化。其主要任務(wù)是對(duì)學(xué)員課程安排與教師的課時(shí)安排。二、需求分析說(shuō)明書(shū)2.1 系統(tǒng)介紹由于近幾年來(lái)培訓(xùn)機(jī)構(gòu)的管理更加的高效,對(duì)計(jì)算機(jī)的依賴度也更加高,對(duì)學(xué)員信息的管理也更加快捷,培訓(xùn)機(jī)構(gòu)信息管理系統(tǒng)借助于計(jì)算機(jī)強(qiáng)大的處理能力,大大減輕了管理人員的工作量,并提高了處理的準(zhǔn)確性。培訓(xùn)機(jī)構(gòu)信息管理系統(tǒng)的開(kāi)發(fā)運(yùn)用,實(shí)現(xiàn)了學(xué)員管理、教師管理、課程管理的一體化,不僅把管理員從繁重的信息管理工作中解脫出
21、來(lái)、把培訓(xùn)機(jī)構(gòu)從傳統(tǒng)的管理模式中解放出來(lái),而且對(duì)學(xué)員信息整理更加合理,同時(shí)也給教師提供了一個(gè)準(zhǔn)確、清晰工資查詢的平臺(tái)。管理者可對(duì)學(xué)員的信息進(jìn)行查詢、修改、刪除。教師,學(xué)員可對(duì)自己的課程時(shí)間、繳費(fèi)情況、工資進(jìn)行查詢。2.2 系統(tǒng)面向的用戶群體系統(tǒng)面向的是培訓(xùn)機(jī)構(gòu)的管理員。2.3 系統(tǒng)的功能性需求具體功能應(yīng)包括:系統(tǒng)應(yīng)該提供課程安排數(shù)據(jù)的錄入、刪除、修改、查詢;學(xué)員基本信息的錄入、刪除、修改、查詢;教師基本信息的錄入、刪除、修改、查詢;系統(tǒng)主要完成以下幾個(gè)功能:學(xué)員管理學(xué)員基本信息查詢學(xué)員的繳費(fèi)管理 ( 2)教師管理教師基本信息查詢教師的工資管理(3)課程安排與查詢2.4 系統(tǒng)的非功能性需求2.4
22、.1用戶界面需求簡(jiǎn)潔、易用、易懂,美觀、大方、標(biāo)準(zhǔn),具備一定的兼容性。2.4.2軟硬件環(huán)境需求采用JSP技術(shù)。操作系統(tǒng)是Windows,數(shù)據(jù)庫(kù)可以是mysql、Access,Web服務(wù)器是TOMCAT。硬件:計(jì)算機(jī)配置 奔4,60G,256m以上 軟件:Dreamweave 8、microsoft visio 2.4.3軟件質(zhì)量需求易用、健壯、兼容性好、運(yùn)行穩(wěn)定、有一定安全保障。為了保證系統(tǒng)運(yùn)行的效率和可靠性,系統(tǒng)服務(wù)器端應(yīng)具有較高的軟硬件配置,但對(duì)客戶端的配置要求卻不是很高。此應(yīng)用程序可廣泛運(yùn)行于國(guó)際互聯(lián)網(wǎng)即Internet,也可適用于內(nèi)部的局域網(wǎng)。其運(yùn)行要求如下:服務(wù)器端:操作系統(tǒng)Wind
23、ows xp/ win7系統(tǒng),Web服務(wù)器Apache Tomcat 5.0以上版本數(shù)據(jù)庫(kù)服務(wù)器access客戶端: Internet Explorer(IE8.0以上版本)等三、可行性分析報(bào)告3.1經(jīng)濟(jì)可行性分析 成本方面,關(guān)于各種軟、硬件及輔助設(shè)備的購(gòu)置、調(diào)試、機(jī)房及輔助設(shè)施(電源等)以及系統(tǒng)維護(hù),內(nèi)務(wù)開(kāi)銷(xiāo)這些費(fèi)用都可以忽略不計(jì),目前的設(shè)備十分先進(jìn)可滿足我的需求。擁有了天時(shí)、地利、人和,我們只需充分利用這些資源來(lái)開(kāi)發(fā)我們的培訓(xùn)機(jī)構(gòu)信息管理系統(tǒng)即可。3.2操作可行性分析電腦普及率已達(dá)到了很高的水平,尤其是家庭和辦公室擁有設(shè)備先進(jìn)的微型計(jì)算機(jī),因此,只要我們這套培訓(xùn)機(jī)構(gòu)信息管理系統(tǒng)操作簡(jiǎn)單,實(shí)
24、用,合理,大家肯定是樂(lè)于接受并積極響應(yīng)和支持的。對(duì)于這一點(diǎn),我們是很有信心的。隨著信息時(shí)代的來(lái)臨,培訓(xùn)機(jī)構(gòu)信息管理系統(tǒng)的自動(dòng)化,一體化正是大勢(shì)所趨。如今,網(wǎng)絡(luò)已是我們生活中的一部分,上網(wǎng)也就自然成為了家常便飯,如果這套系統(tǒng)能夠成功的在網(wǎng)上得到實(shí)施,既可方便所有廣大的培訓(xùn)機(jī)構(gòu)。3.3技術(shù)可行性分析技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開(kāi)發(fā)工作,硬件、軟件配置能否滿足開(kāi)發(fā)者的需要,各類技術(shù)人員的數(shù)量,水平,來(lái)源等。培訓(xùn)機(jī)構(gòu)信息管理系統(tǒng)主要用于教師、學(xué)員各種信息的管理,方便大家對(duì)各種信息的查詢。這一特點(diǎn)非常適合計(jì)算機(jī)特點(diǎn),通過(guò)網(wǎng)絡(luò)internet技術(shù),發(fā)揮計(jì)算機(jī)的信息傳輸速度快、準(zhǔn)確度高
25、的優(yōu)勢(shì)。計(jì)算機(jī)硬件和軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件?,F(xiàn)行系統(tǒng)雖然擁有了比較規(guī)范、科學(xué)的管理方法,并積累了大量的數(shù)據(jù)信息,具有一定的可行性,但是并不能掩蓋其工作量大,管理不夠系統(tǒng)的缺點(diǎn)。而我們的系統(tǒng)將充分利用培訓(xùn)機(jī)構(gòu)和學(xué)校為我們提供的寶貴信息,在培訓(xùn)機(jī)構(gòu)傳統(tǒng)的管理模式下,開(kāi)發(fā)出一套更為可行的管理系統(tǒng)。3.4時(shí)間、設(shè)備可能性系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)工作預(yù)計(jì)耗時(shí)將近兩個(gè)月,所有參與開(kāi)發(fā)的人員均能夠保證按時(shí)完成任務(wù)。實(shí)驗(yàn)設(shè)備為筆記本電腦,小組每人具備。 3.5系統(tǒng)工作量該系統(tǒng)的工作量相對(duì)于我們的開(kāi)發(fā)小組來(lái)說(shuō)很大,必須保證按進(jìn)度完成任務(wù)。實(shí)際工作量預(yù)計(jì)超過(guò)兩個(gè)月(每天2-4小時(shí))。如包含軟件維護(hù)及
26、技術(shù)文檔的整理、制作,工作量將更大。3.6文檔要求依據(jù)信息系統(tǒng)課程設(shè)計(jì)和信息系統(tǒng)分析與設(shè)計(jì)的理論與原則編制標(biāo)準(zhǔn)的軟件技術(shù)文檔。四、開(kāi)發(fā)環(huán)境與項(xiàng)目規(guī)劃4.1開(kāi)發(fā)環(huán)境4.1.1 Dreamweave 8簡(jiǎn)介Dreamweaver是在網(wǎng)頁(yè)設(shè)計(jì)與制作領(lǐng)域中用戶最多、應(yīng)用最廣、功能最強(qiáng)大的軟件,隨著Dreamweaver 8的發(fā)布,更堅(jiān)定Dreamweaver在該領(lǐng)域的地位。它集網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站開(kāi)發(fā)和站點(diǎn)管理功能于一身,具有可視化、支持多平臺(tái)和跨瀏覽器的特性,是目前網(wǎng)站設(shè)計(jì)、開(kāi)發(fā)、制作的首選工具。1、靈活的編寫(xiě)方式Dreamweaver具有靈活編寫(xiě)網(wǎng)頁(yè)的特點(diǎn),不但將世界一流水平的“設(shè)計(jì)”和“代碼”編輯器合
27、二為一,而且在設(shè)計(jì)窗口中還精化了源代碼,能幫助用戶按工作需要定制自己的用戶界面。2、可視化編輯界面Dreamweaver是一種所見(jiàn)即所得的HTML編輯器,可實(shí)現(xiàn)頁(yè)面元素的插入和生成。或視化編輯環(huán)境大量減少了代碼的編寫(xiě),同時(shí)亦保證了其專業(yè)性和兼容性,并且可以對(duì)內(nèi)部的HTML編輯器和任何第三方的HTML編輯器進(jìn)行實(shí)時(shí)的訪問(wèn)。無(wú)論用戶習(xí)慣手工輸入HTML源代碼還是使用可視化的編輯界面,Dreamweaver都能提供便捷的方式使用戶設(shè)計(jì)網(wǎng)頁(yè)和管理網(wǎng)站變得更容易。3、功能更多的CSS支持CSS可視化設(shè)計(jì)、CSS檢查工具4、動(dòng)態(tài)跨瀏覽器驗(yàn)證當(dāng)保存時(shí)系統(tǒng)自動(dòng)檢查當(dāng)前文檔的跨瀏覽器有效性,可以指定何種瀏覽器為
28、測(cè)試用瀏覽器,同時(shí)系統(tǒng)自動(dòng)檢驗(yàn)以確定頁(yè)面有沒(méi)有目標(biāo)瀏覽器不支持的tags或CSS結(jié)構(gòu)。動(dòng)態(tài)跨瀏覽器有效性檢查功能可以自動(dòng)核對(duì)tags和CSS規(guī)則是否適應(yīng)目前的主瀏覽器。5、強(qiáng)大的WEB站點(diǎn)管理功能6、內(nèi)建的圖形編輯引擎7、Dreamweaver的集成特性Dreamweaver 8繼承了Fireworks、Flash和Shockwave的集成特性,可以在這些Web創(chuàng)作工具之間自由地切換,輕松地創(chuàng)建美觀實(shí)用的網(wǎng)頁(yè)。8、豐富的媒體支持能力可以方便地加入Java、Flash、Shockwave、ActiveX以及其他媒體。Dreamweaver具有強(qiáng)大的多媒體處理功能,在設(shè)計(jì)DHTML和CSS方面表現(xiàn)
29、得極為出色,它利用JavaScript和DHTML語(yǔ)言代碼輕松地實(shí)現(xiàn)網(wǎng)頁(yè)元素的動(dòng)作和交互操作。Dreamweaver還提供行為和時(shí)間線兩種控件來(lái)產(chǎn)生交互式響應(yīng)和進(jìn)行動(dòng)畫(huà)處理。9、超強(qiáng)的擴(kuò)展能力Dreamweaver還支持第三方插件,任何人都可以根據(jù)自己的需要擴(kuò)展Dreamweaver的功能,并且可以發(fā)布這些插件。4.1.2 Access簡(jiǎn)介美國(guó)Microsoft公司于1994年推出的微機(jī)數(shù)據(jù)庫(kù)管理系統(tǒng)。它具有界面友好、易學(xué)易用、開(kāi)發(fā)簡(jiǎn)單、接口靈活等特點(diǎn),是典型的新一代桌面數(shù)據(jù)庫(kù)管理系統(tǒng)。其主要特點(diǎn)如下:(1)完善地管理各種數(shù)據(jù)庫(kù)對(duì)象,具有強(qiáng)大的數(shù)據(jù)組織、用戶管理、安全檢查等功能。(2)強(qiáng)大的數(shù)
30、據(jù)處理功能,在一個(gè)工作組級(jí)別的網(wǎng)絡(luò)環(huán)境中,使用Access開(kāi)發(fā)的多用戶數(shù)據(jù)庫(kù)管理系統(tǒng)具有傳統(tǒng)的XBASE(DBASE、FoxBASE的統(tǒng)稱)數(shù)據(jù)庫(kù)系統(tǒng)所無(wú)法實(shí)現(xiàn)的客戶服務(wù)器(Cient/Server)結(jié)構(gòu)和相應(yīng)的數(shù)據(jù)庫(kù)安全機(jī)制,Access具備了許多先進(jìn)的大型數(shù)據(jù)庫(kù)管理系統(tǒng)所具備的特征,如事務(wù)處理/出錯(cuò)回滾能力等。(3)可以方便地生成各種數(shù)據(jù)對(duì)象,利用存儲(chǔ)的數(shù)據(jù)建立窗體和報(bào)表,可視性好。 (4)作為Office套件的一部分,可以與Office集成,實(shí)現(xiàn)無(wú)縫連接。(5)能夠利用Web檢索和發(fā)布數(shù)據(jù),實(shí)現(xiàn)與Internet的連接。 Access主要適用于中小型應(yīng)用系統(tǒng),或作為客戶機(jī)/服務(wù)器系統(tǒng)中的
31、客戶端數(shù)據(jù)庫(kù)。用它可以做數(shù)據(jù)庫(kù),還可以用SQLserver,oracle OFFICE 的一員??梢哉f(shuō)是一個(gè)數(shù)據(jù)庫(kù)軟件 ACCESS是微軟公司出的OFFICE中一個(gè)軟件 是一個(gè)小型數(shù)據(jù)庫(kù) 其他小型的數(shù)據(jù)庫(kù)還有VFP等 SQL 和ORACLE是大型數(shù)據(jù)庫(kù) 做個(gè)人網(wǎng)站用ACCES就可以了, 可以實(shí)現(xiàn)用戶名和密碼注冊(cè).等的 個(gè)人用ACCESS就可以了。 節(jié)省資源。 企業(yè)用SQL 和ORACLE是大型數(shù)據(jù)庫(kù) ACCESS不是數(shù)據(jù)庫(kù)語(yǔ)言,只是一種前端數(shù)據(jù)庫(kù)程序. 最主要的是:ACCESS是桌面形數(shù)據(jù)庫(kù)存取,利用撥接服務(wù),撥個(gè)電話號(hào)碼連接網(wǎng)絡(luò)。4.1.3ASP技術(shù)簡(jiǎn)介ASP技術(shù) ASP(Active Se
32、rver Pages動(dòng)態(tài)網(wǎng)頁(yè))是微軟公司推出的一種用以取代CGI(Common Gateway Interface通用網(wǎng)關(guān)接口)的技術(shù)。目前,Internet上的許多基于Windows平臺(tái)的Web站點(diǎn)已開(kāi)始應(yīng)用ASP來(lái)替換CGI。 簡(jiǎn)單地講,ASP是一個(gè)位于服務(wù)器端的腳本運(yùn)行環(huán)境,通過(guò)這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式Web服務(wù)器應(yīng)用程序,如交互式動(dòng)態(tài)網(wǎng)頁(yè),包括使用HTML表單收集和處理信息,上傳與下載等等。通常情況下,用戶通過(guò)瀏覽器看到的網(wǎng)頁(yè)大多是靜態(tài)的,目前Internet 上的許多站點(diǎn),仍然提供靜態(tài)(static)的主頁(yè)內(nèi)容。 所謂靜態(tài),指的就是站點(diǎn)的主頁(yè)內(nèi)容是固定不變的。 當(dāng)瀏覽
33、器通過(guò)Internet 的HTTP (Hypertext Transport Protocol)協(xié)議,向站點(diǎn)服務(wù)器(Web Server)要求提供主頁(yè)的內(nèi)容時(shí),站點(diǎn)服務(wù)器收到要求后,就傳送原已設(shè)計(jì)好的靜態(tài)的HTML 的文件數(shù)據(jù)給瀏覽器。 一個(gè)靜態(tài)的站點(diǎn),若要更新主頁(yè)的內(nèi)容,必須手動(dòng)的來(lái)更新其HTML的文件數(shù)據(jù)。而隨著Web應(yīng)用的發(fā)展,用戶希望能夠看到根據(jù)要求而動(dòng)態(tài)生成的主頁(yè),例如響應(yīng)用戶查詢數(shù)據(jù)庫(kù)的要求、生成報(bào)表等。當(dāng)在瀏覽器上填好表單(form)的輸入數(shù)據(jù),以提供HTTP要求時(shí),可以在站點(diǎn)服務(wù)器中執(zhí)行的應(yīng)用程序,而不只是一個(gè)HTML 文件。站點(diǎn)服務(wù)器收到要求執(zhí)行的應(yīng)用程序,分析表單(form
34、)的輸入數(shù)據(jù),將執(zhí)行的結(jié)果以HTML的格式傳送給瀏覽器。 根據(jù)用戶請(qǐng)求生成動(dòng)態(tài)主頁(yè)的傳統(tǒng)方法有CGI、ISAPI等。CGI是根據(jù)瀏覽器端的http請(qǐng)求激活響應(yīng)進(jìn)程,每一個(gè)請(qǐng)求對(duì)應(yīng)一個(gè)進(jìn)程。當(dāng)同時(shí)有很多請(qǐng)求時(shí),程序擠占系統(tǒng)資源,造成效率低下;ISAPI針對(duì)這一缺點(diǎn)進(jìn)行改進(jìn),利用dll(動(dòng)態(tài)鏈接庫(kù))技術(shù),以線程代替進(jìn)程,提高了性能和速度,但要考慮線程的同步問(wèn)題,而且開(kāi)發(fā)步驟煩瑣。這兩種技術(shù)和另一普遍使用的開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù)Java都還存在著另外一個(gè)問(wèn)題,那就是開(kāi)發(fā)困難,程序的開(kāi)發(fā)和HTML寫(xiě)作是兩個(gè)完全不同的過(guò)程,需要專門(mén)的程序員開(kāi)發(fā)。而較簡(jiǎn)單的開(kāi)發(fā)技術(shù)如javascript和IDC(Intern
35、et Database Connector)等功能有限,不敷使用。 ASP使用的ActiveX技術(shù)基于開(kāi)放設(shè)計(jì)環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動(dòng)態(tài)網(wǎng)頁(yè)幾乎具有無(wú)限的擴(kuò)充能力,這是傳統(tǒng)的CGI等程序所遠(yuǎn)遠(yuǎn)不及的地方。ASP與常見(jiàn)的在Client端實(shí)現(xiàn)動(dòng)態(tài)主頁(yè)的技術(shù)如Java applet、ActiveX Control、VBScript、javascript等不同,ASP中的命令和Script語(yǔ)句都是由服務(wù)器來(lái)解釋執(zhí)行的,執(zhí)行結(jié)果產(chǎn)生動(dòng)態(tài)生成的Web頁(yè)面并送到瀏覽器;而Client端技術(shù)的Script命令則是由瀏覽器來(lái)解釋執(zhí)行。由于ASP是在服務(wù)器端解釋執(zhí)行,開(kāi)發(fā)者可以不必考慮
36、瀏覽器是否支持ASP;同時(shí)由于它在服務(wù)器端執(zhí)行,開(kāi)發(fā)者也不必?fù)?dān)心別人下載程序從而竊取編程邏輯。 ASP通過(guò)后綴名為.asp的ASP文件來(lái)實(shí)現(xiàn),一個(gè).asp文件相當(dāng)于一個(gè)可執(zhí)行文件,因此必須放在Web服務(wù)器上有可執(zhí)行權(quán)限的目錄下。當(dāng)用戶從瀏覽器輸入了.asp文件的地址后,瀏覽器就將這個(gè)URL請(qǐng)求發(fā)給Web Server,如果Web Server上裝了ASP,就調(diào)用ASP。ASP讀出相應(yīng).asp文件,解釋并執(zhí)行命令,動(dòng)態(tài)生成一個(gè)HTML頁(yè)面回傳Web Server,然后Web Server再把結(jié)果發(fā)送給瀏覽器。ASP文件的制作和HTML類似,且和HTML開(kāi)發(fā)集成,可以在同一個(gè)過(guò)程完成,利用ASP將
37、可以執(zhí)行的腳本嵌入到HTML文件中(將HTML文件的后綴名改為.asp),這使得HTML文件的編寫(xiě)與腳本的開(kāi)發(fā)融合在一起。通過(guò)ASP內(nèi)置的對(duì)象、服務(wù)器組件(Server Component)可以完成非常復(fù)雜的任務(wù),而且用戶還可以自己開(kāi)發(fā)或利用別人開(kāi)發(fā)的服務(wù)器組件完成專門(mén)的任務(wù)。ASP比較網(wǎng)關(guān)及服務(wù)器擴(kuò)展模式有著以下優(yōu)點(diǎn):(1)完全與HTML文件融合在一起;(2)容易創(chuàng)建,不需要其它編譯、鏈接程序;(3)面向?qū)ο蟮牟⑼ㄟ^(guò)ActiveX Server對(duì)象可擴(kuò)展。4.2項(xiàng)目規(guī)劃與管理4.2.1開(kāi)發(fā)人員安排系統(tǒng)分析與設(shè)計(jì):劉倩、陳思宇程序編制:劉倩、陳思宇數(shù)據(jù)庫(kù)設(shè)計(jì):劉倩、陳思宇文檔整理與制作:劉倩、
38、陳思宇系統(tǒng)測(cè)試:劉倩、陳思宇4.2.2開(kāi)發(fā)進(jìn)度安排10月6日至10月10日:系統(tǒng)分析,進(jìn)行需求定義,定義系統(tǒng)概況10月11日至10月一三日:數(shù)據(jù)庫(kù)分析與設(shè)計(jì)10月14日至10月17日:軟件體系結(jié)構(gòu)設(shè)計(jì)10月一八日至10月31日:軟件編碼11月1日至11月5日:系統(tǒng)測(cè)試五、結(jié)構(gòu)化分析與設(shè)計(jì)5.1 分析與設(shè)計(jì)方法要建立組織的信息系統(tǒng),就必須通過(guò)詳細(xì)調(diào)查了解當(dāng)前系統(tǒng)的組織結(jié)構(gòu)設(shè)置情況和各機(jī)構(gòu)間的內(nèi)在聯(lián)系,關(guān)系那些與計(jì)算機(jī)管理有關(guān)的機(jī)構(gòu)和關(guān)系,并用組織結(jié)構(gòu)圖將它描繪出來(lái)。通過(guò)組織結(jié)構(gòu)的調(diào)查分析,可以明確組織各部門(mén)的職能定位、管理關(guān)系,是下一步詳細(xì)調(diào)查培訓(xùn)機(jī)構(gòu)信息流程的基礎(chǔ)。5.2 組織結(jié)構(gòu)圖5.3 數(shù)
39、據(jù)流程圖符號(hào)說(shuō)明外部實(shí)體數(shù)據(jù)處理數(shù)據(jù)存儲(chǔ)數(shù)據(jù)流表5.3 數(shù)據(jù)流圖符號(hào)表5.4 數(shù)據(jù)字典5.4.1 數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)是 HYPERLINK xbaike.baidux/view/9900.htm數(shù)據(jù)結(jié)構(gòu)中討論的最小單位,是數(shù)據(jù)記錄中最基本的、不可分的有名數(shù)據(jù)單位。數(shù)據(jù)項(xiàng)可以是字母、數(shù)字或兩者的組合。通過(guò)數(shù)據(jù)類型(邏輯的、數(shù)值的、字符的等)及數(shù)據(jù)長(zhǎng)度來(lái)描述。數(shù)據(jù)項(xiàng)用來(lái)描述實(shí)體的某種屬性。對(duì)數(shù)據(jù)項(xiàng)之間的描述通常包括以下內(nèi)容:數(shù)據(jù)項(xiàng)描述=數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)含義說(shuō)明,列名,數(shù)據(jù)項(xiàng)類型,長(zhǎng)度,取值范圍,取值含義,與其他數(shù)據(jù)項(xiàng)的實(shí)際聯(lián)系,數(shù)據(jù)項(xiàng)之間的聯(lián)系該系統(tǒng)主要涉及的數(shù)據(jù)項(xiàng),如表所示:學(xué)員成績(jī)表:字段名稱數(shù)據(jù)類
40、型字段大小idInt4user_numberChar10User_nameChar10englishInt100Cint100mathInt100管理員表:字段名稱數(shù)據(jù)類型字段大小idInt4admin_nameChar10admin_pwdChar10學(xué)員信息表:字段名稱數(shù)據(jù)類型字段大小idint4user_numberchar10user_namechar10user_idnumbchar100user_picchar100user_sexchar4user_timechar10user_citychar10user_areachar20user_addresschar20user_pos
41、tcodechar20user_homephonechar20user_bedroomphonechar20user_mobilephoechar20user_classchar20user_intimechar20user_ininfochar100user_outtimechar10user_outinfochar100passwordchar205.4.2 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。一個(gè)數(shù)據(jù)結(jié)構(gòu)可以由若干個(gè)數(shù)據(jù)項(xiàng)組成,也可以由若干個(gè)數(shù)據(jù)結(jié)構(gòu)組成,或由若干個(gè)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)混合組成。對(duì)數(shù)據(jù)結(jié)構(gòu)的描述通常包括以下內(nèi)容:數(shù)據(jù)結(jié)構(gòu)的描述=數(shù)據(jù)結(jié)構(gòu)名,含義說(shuō)明,組成:數(shù)據(jù)項(xiàng)或數(shù)據(jù)結(jié)
42、構(gòu)該系統(tǒng)主要涉及的數(shù)據(jù)結(jié)構(gòu)有:數(shù)據(jù)結(jié)構(gòu)名學(xué)員成績(jī)表說(shuō)明記錄學(xué)員的學(xué)業(yè)成績(jī)組成編號(hào)+姓名+身份證號(hào)+成績(jī) 備注數(shù)據(jù)結(jié)構(gòu)名管理員信息表說(shuō)明記錄管理員的信息組成賬號(hào)+密碼備注數(shù)據(jù)結(jié)構(gòu)名學(xué)員基本信息表說(shuō)明記錄學(xué)員的個(gè)人基本信息組成編號(hào)+姓名+性別+身份證號(hào)+地址+電話號(hào)碼+密碼備注5.4.3 數(shù)據(jù)流該系統(tǒng)主要涉及的數(shù)據(jù)流如表所示:數(shù)據(jù)流名學(xué)員信息庫(kù)編號(hào)F3說(shuō)明學(xué)員的個(gè)人所有信息數(shù)據(jù)流來(lái)源管理員數(shù)據(jù)流去向?qū)W員信息查詢與修改組成 學(xué)員所有信息流量輸入一個(gè)學(xué)員,記錄一個(gè)學(xué)員信息數(shù)據(jù)流名成績(jī)表編號(hào)F10說(shuō)明學(xué)員的學(xué)業(yè)成績(jī)數(shù)據(jù)流來(lái)源管理員數(shù)據(jù)流去向?qū)W員成績(jī)查詢、修改、錄入組成用戶信息流量輸入一個(gè)用戶,記錄一個(gè)用
43、戶數(shù)據(jù)流名學(xué)員基本信息表編號(hào)F6說(shuō)明學(xué)員的個(gè)人基本信息數(shù)據(jù)流來(lái)源管理員數(shù)據(jù)流去向?qū)W員個(gè)人基本信息的查詢、修改、錄入組成用戶信息流量輸入一個(gè)用戶,記錄一個(gè)用戶5.4.4 數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來(lái)源和去向之一。對(duì)數(shù)據(jù)存儲(chǔ)的描述通常包括:數(shù)據(jù)存儲(chǔ)描述=數(shù)據(jù)存儲(chǔ)名,說(shuō)明,編號(hào),輸入的數(shù)據(jù)流,輸出的數(shù)據(jù)流組成:數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)量,存取頻度,存取方式該系統(tǒng)的數(shù)據(jù)存儲(chǔ)如表所示:數(shù)據(jù)存儲(chǔ)名學(xué)員信息庫(kù)編號(hào)D1說(shuō)明記錄學(xué)員的所有信息輸入的數(shù)據(jù)流 學(xué)員注冊(cè)輸出的數(shù)據(jù)流學(xué)員信息組成學(xué)員信息表數(shù)據(jù)存儲(chǔ)名用戶基本信息表編號(hào)D2說(shuō)明記錄用戶的個(gè)人基本信息輸入的數(shù)據(jù)流用戶注冊(cè)輸出的數(shù)據(jù)流用戶基
44、本信息組成學(xué)員基本信息表數(shù)據(jù)存儲(chǔ)名成績(jī)表編號(hào)D3說(shuō)明記錄學(xué)員的學(xué)業(yè)成績(jī)輸入的數(shù)據(jù)流用戶注冊(cè)輸出的數(shù)據(jù)流 用戶成績(jī)表組成學(xué)員成績(jī)表5.4.5處理過(guò)程處理過(guò)程的具體處理邏輯一般用判定表或判定樹(shù)來(lái)描述。數(shù)據(jù)字典中只需要處理過(guò)程的說(shuō)明性信息,由以下內(nèi)容組成:處理過(guò)程描述=處理過(guò)程名,編號(hào),說(shuō)明,輸入:數(shù)據(jù)流,輸出:數(shù)據(jù)流 組成:簡(jiǎn)要說(shuō)明該系統(tǒng)設(shè)計(jì)的主要處理過(guò)程如表所示:數(shù)據(jù)過(guò)程名學(xué)員基本信息處理編號(hào)P1說(shuō)明處理學(xué)員的個(gè)人基本信息輸入學(xué)員信息輸出信息處理結(jié)果數(shù)據(jù)過(guò)程名學(xué)員成績(jī)處理編號(hào)P2說(shuō)明處理學(xué)員的全部信息輸入學(xué)員信息輸出信息處理結(jié)果5.5 模塊結(jié)構(gòu)圖六、面向?qū)ο蠓治雠c設(shè)計(jì)6.1 分析與設(shè)計(jì)方法基本模
45、型是以類圖的形式來(lái)表達(dá)系統(tǒng)最重要的信息,類圖由類、屬性、服務(wù)、泛化特化結(jié)構(gòu)、整體部分結(jié)構(gòu)、實(shí)例連接和消息連接等主要成分所構(gòu)成。主要是通過(guò)microsoft visio等軟件繪圖表示。 6.2 用況模型6.3 類與對(duì)象圖6.4 活動(dòng)圖6.5 順序圖6.6 狀態(tài)圖七、數(shù)據(jù)庫(kù)分析與設(shè)計(jì)7.1 數(shù)據(jù)庫(kù)環(huán)境說(shuō)明 數(shù)據(jù)庫(kù):microsoft acess.數(shù)據(jù)庫(kù)。7.2 數(shù)據(jù)庫(kù)命名標(biāo)準(zhǔn)與規(guī)范采用26個(gè)英文字母(區(qū)分大小寫(xiě))和0 9這十個(gè)自然數(shù),加上下劃線_組成,共63個(gè)字符。不能出現(xiàn)其他字符(注釋除外)。7.3 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),概念結(jié)構(gòu)設(shè)計(jì)所得的E-R模型是對(duì)用戶需求的抽象的
46、表達(dá)形式,它獨(dú)立于任何一種具體的數(shù)據(jù)模型,因而也不能為任何一個(gè)具體的DBMS所支持。為了能夠建立起最終的物理系統(tǒng),我們還需要將概念結(jié)構(gòu)進(jìn)一步轉(zhuǎn)化為某一DBMS所支持的數(shù)據(jù)模型,然后根據(jù)邏輯設(shè)計(jì)的準(zhǔn)則、數(shù)據(jù)的語(yǔ)義、規(guī)范化理論等對(duì)數(shù)據(jù)模型進(jìn)行適當(dāng)?shù)恼{(diào)整和優(yōu)化,形成合理的全局邏輯結(jié)構(gòu),并設(shè)計(jì)出用戶子模式。這就是數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)所要完成的任務(wù)7。E-R圖雖然是現(xiàn)實(shí)世界的反映,與數(shù)據(jù)庫(kù)的具體實(shí)現(xiàn)毫無(wú)關(guān)系,但它卻是構(gòu)造實(shí)施數(shù)據(jù)模型的依據(jù)。一般來(lái)說(shuō)把E-R圖轉(zhuǎn)換為關(guān)系模型,對(duì)于E-R圖中每個(gè)實(shí)體,都相應(yīng)轉(zhuǎn)換為一個(gè)關(guān)系。對(duì)于兩實(shí)體之間的m:n聯(lián)系,必須對(duì)“聯(lián)系”單獨(dú)建立一個(gè)關(guān)系表,用來(lái)聯(lián)系雙方實(shí)體。根據(jù)上面
47、E-R圖分析,以列出以下幾個(gè)關(guān)系模式:學(xué)員(姓名,性別,籍貫,學(xué)員編號(hào),進(jìn)校時(shí)間,修改,打印預(yù)覽,選擇)成績(jī)(學(xué)號(hào),姓名,大學(xué)英語(yǔ),高等數(shù)學(xué),C語(yǔ)言教程)考試成績(jī)信息(學(xué)號(hào),姓名,課程號(hào),課程名,分?jǐn)?shù))用戶(用戶名,密碼,權(quán)限)7.3.1 邏輯設(shè)計(jì)步驟邏輯設(shè)計(jì)主要分三步:1、將概念結(jié)構(gòu)轉(zhuǎn)化為一般的關(guān)系、網(wǎng)狀、層次模型。2、將轉(zhuǎn)化來(lái)的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)化。3、對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。7.3.2 邏輯設(shè)計(jì)原則邏輯結(jié)構(gòu)原則: E-R圖向關(guān)系圖的轉(zhuǎn)換要解決的問(wèn)題是如何實(shí)體性和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。 關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集
48、合。E-R圖則是由實(shí)體的屬性和實(shí)現(xiàn)體型之間的聯(lián)系3個(gè)要素組成的。所以將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體性、實(shí)體的屬性和實(shí)體間的 轉(zhuǎn)換為關(guān)系模式,這種轉(zhuǎn)換一般遵循如下原則: 一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。對(duì)于實(shí)體型間的聯(lián)系以下不同的情況:1、一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的模式,也可以與任意的一端對(duì)應(yīng)的關(guān)系模式合并。2、一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。3、一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式 。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實(shí)體的碼組成關(guān)系的碼或關(guān)系的一部分。4、3個(gè)或
49、3個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實(shí)體的碼組成關(guān)系的碼或關(guān)系碼的一部分。5、具有相同碼的關(guān)系模式可以合并。7.3.3 邏輯設(shè)計(jì)圖根據(jù)所要實(shí)現(xiàn)的功能設(shè)計(jì),可以建立它們之間的關(guān)系,進(jìn)而實(shí)現(xiàn)邏輯結(jié)構(gòu)功能。關(guān)系模型由于是建立在嚴(yán)格的數(shù)學(xué)概念基礎(chǔ)之上,而且概念單一、存取路徑對(duì)用戶透明,所以數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單、清晰,用戶易懂易用,具有更高的數(shù)據(jù)獨(dú)立性、更好的安全保密性,所以關(guān)系數(shù)據(jù)模型成為目前最重要的一種數(shù)據(jù)模型。1、簡(jiǎn)單E-R圖班級(jí)名年齡n班級(jí)名年齡nm學(xué)員學(xué)號(hào)姓名性別必修課程課程號(hào)課程名考試成級(jí)級(jí)級(jí)績(jī)學(xué)員課程的局部E-R
50、圖2、成績(jī)錄入模塊成績(jī)錄入成績(jī)錄入學(xué)號(hào)姓名大學(xué)英語(yǔ)C語(yǔ)言3、學(xué)員信息模塊所在地所在地成績(jī)管理出生年月身份證號(hào)入學(xué)時(shí)間籍貫學(xué)員電話號(hào)碼學(xué)號(hào)姓名性別4、學(xué)員信息管理系統(tǒng)學(xué)員信息管理系統(tǒng)統(tǒng)學(xué)員信息管理系統(tǒng)統(tǒng)學(xué)員成績(jī)管理學(xué)員信息錄入所有學(xué)員列表學(xué)員成績(jī)錄入查找信息密碼修改學(xué)員信息管理系統(tǒng)全局E-R圖7.4 數(shù)據(jù)庫(kù)物理設(shè)計(jì)7.4.1 數(shù)據(jù)庫(kù)物理設(shè)計(jì)步驟數(shù)據(jù)庫(kù)物理設(shè)計(jì)的步驟通常分為兩步:確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要指存取方法和存儲(chǔ)結(jié)構(gòu);對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。如果評(píng)價(jià)結(jié)果滿足設(shè)計(jì)要求,則可進(jìn)入到物理實(shí)施階段,否則,就需要重新設(shè)計(jì)或修改物理結(jié)構(gòu),有時(shí)甚至要返回邏輯設(shè)計(jì)階段
51、。7.4.2 表、視圖匯總這一節(jié)將介紹系統(tǒng)的數(shù)據(jù)庫(kù)表結(jié)構(gòu)和創(chuàng)建表結(jié)構(gòu)的相關(guān)信息。本系統(tǒng)的數(shù)據(jù)庫(kù)采用ACCESS數(shù)據(jù)庫(kù),在設(shè)計(jì)數(shù)據(jù)庫(kù)表結(jié)構(gòu)之前,首先要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫(kù),本系統(tǒng)使用的數(shù)據(jù)庫(kù)名為system-grade。下面是數(shù)據(jù)表關(guān)系圖7.4.3 各表、視圖設(shè)計(jì)詳解八、 人機(jī)界面設(shè)計(jì)8.1 界面設(shè)計(jì)原則一個(gè)好的應(yīng)用系統(tǒng)必須是直觀易用的,一個(gè)操作復(fù)雜、界面零亂的系統(tǒng)是不能被用戶接受的。使界面始終一致,一致的人機(jī)界面不致增加用戶的負(fù)擔(dān),讓用戶始終用同一種方式思考與操作,盡量使用戶感到易操作性。為了使本系統(tǒng)功能齊全完備,操作簡(jiǎn)單,最大限度的提高軟件的質(zhì)量,從而滿足用戶的實(shí)際需要,在設(shè)計(jì)開(kāi)發(fā)過(guò)程中遵循如下原
52、則:(1):實(shí)用性原則:適合產(chǎn)品核算系統(tǒng)的工作均由定以及要求,并能夠處理一些特殊情況,此外,盡可能預(yù)留空間,以便擴(kuò)充功能。(2):準(zhǔn)確性原則:對(duì)輸入的相關(guān)資料建立檢錯(cuò)機(jī)制,及時(shí)報(bào)錯(cuò),使用戶能夠及時(shí)準(zhǔn)確的輸入合法資料(3):安全性原則:可以為該系統(tǒng)的用戶設(shè)置用戶權(quán)限(4):源程序可讀性原則:為了便于其他設(shè)計(jì),維護(hù)人員讀懂代碼或以后的代碼修改,軟件升級(jí)維護(hù),即可能做好代碼注釋工作。8.2 系統(tǒng)窗體匯總8.2.1系統(tǒng)登陸界面:用戶登錄登錄:登錄賬號(hào):管理員、學(xué)員、教師登錄密碼:數(shù)字、字母提交:進(jìn)入下一主頁(yè)面取消:關(guān)閉頁(yè)面8.2.2進(jìn)入學(xué)員信息管理系統(tǒng)進(jìn)入這個(gè)界面后會(huì)學(xué)員的信息,為了快速的查詢可以輸入
53、學(xué)號(hào)和姓名查詢。左邊選項(xiàng)框:錄入學(xué)員信息、所有學(xué)員列表、查詢學(xué)員信息、錄入學(xué)員成績(jī)、學(xué)員成績(jī)管理、用戶密碼修改、退出系統(tǒng)幾個(gè)選項(xiàng)框。這是這個(gè)系統(tǒng)的主界面,點(diǎn)擊任何一個(gè)選項(xiàng)框都可以進(jìn)入相應(yīng)的子界面。8.2.3成績(jī)管理系統(tǒng)功能:將會(huì)實(shí)現(xiàn)對(duì)學(xué)員成績(jī)的錄入,修改,打印,刪除的功能。是由主界面上的錄入學(xué)員成績(jī)選項(xiàng)框進(jìn)入的。8.2.4信息打印功能:該部分實(shí)現(xiàn)的是對(duì)學(xué)員信息和學(xué)員成績(jī)的打印的顯示,具體的頁(yè)面如下:(圖 7)8.3 主界面設(shè)計(jì)系統(tǒng)的主界面主要有四組子菜單組成,子菜單里包括系統(tǒng)的具體功能:登錄賬號(hào),登錄密碼,提交和取消組成。首先啟動(dòng)登錄窗口。如果不能通過(guò)身份驗(yàn)證,就不能進(jìn)入系統(tǒng),進(jìn)行系統(tǒng)的操作。
54、其中管理員擁有比一般用戶更多的系統(tǒng)管理權(quán)限。8.4 子界面設(shè)計(jì)子界面必須經(jīng)由主界面登錄成功后才可以進(jìn)入。九、項(xiàng)目系統(tǒng)實(shí)現(xiàn)9.1 實(shí)現(xiàn)環(huán)境與技術(shù)在本系統(tǒng)的開(kāi)發(fā)研究中,我們主要用到了Dreamweave 8進(jìn)行程序的開(kāi)發(fā),系統(tǒng)開(kāi)發(fā)軟件環(huán)境組成如下:操作系統(tǒng):Windows XP,Windows 2000 professional數(shù)據(jù)庫(kù)服務(wù)器:、Access數(shù)據(jù)庫(kù)本系統(tǒng)的開(kāi)發(fā)主要應(yīng)用Dreamweave技術(shù)、Access數(shù)據(jù)庫(kù)。9.2核心模塊實(shí)現(xiàn)技術(shù)代碼1.登錄源代碼:%if request(action)=login thenset rs=server.createobject(adodb.rec
55、ordset)sql=select * from system_teach where admin_name=&request.form(name)&rs.open sql,conn,1,3if not rs.eof thenif rs(admin_pwd)request.form(pwd) thenresponse.write alert(對(duì)不起,密碼不正確,請(qǐng)重新輸入);document.location.href=index.asp;response.endelsesession(admin_name)=rs(admin_name) session(admin_pwd)=rs(admin
56、_pwd)response.redirect main.aspend ifelseresponse.write alert(對(duì)不起,你的用戶名不存在,請(qǐng)與管理員聯(lián)系!);document.location.href=index.asp;response.endend ifend if%if request(action)=loginout thensession(admin_name)= session(admin_pwd)=response.write alert(您已安全退出系統(tǒng)!);document.location.href=index.asp;response.endend if%f
57、unction checkuser()if (.value=)alert(請(qǐng)輸入用戶名!);else if (document.registerform .pwd .value=)alert(請(qǐng)輸入密碼!);elsereturn true;return false; 登 錄 管理帳號(hào): 登錄密碼: 2.管理員程序功能:這是兩個(gè)登陸框的設(shè)計(jì)源代碼。登陸后的頁(yè)面截圖: 3.學(xué)員信息顯示頁(yè)面代碼: INPUT disabled name=button2 type=button class=topbody onClick=window.location.href=index.asp?action=lo
58、ginout value= 退 出 系 統(tǒng) 查找學(xué)員信息: (支持模糊查詢) 查找學(xué)員信息 共找到 條記錄 姓名 性別 籍貫 學(xué)員編號(hào) 進(jìn)校時(shí)間 修改 打印預(yù)覽 選擇 function SelectAllItem(item) if( typeof(item.length) = undefined ) item.checked = !item.checked else for(i=0;iitem.length;i+) itemi.checked=!itemi.checked function theForm_Submit(id)if (id=delinbox) if(confirm(確認(rèn)刪除選定
59、的內(nèi)容!) form.action=?param=delinbox;form.submit(); if (id=delrecycle)form.action=?param=delrecycle;form.submit(); %if request(param)=delinbox Thenid=trim(request(id)if trim(id)= thenresponse.write & chr(一三) & alert(沒(méi)有選擇記錄!); & history.back() & response.endend ifstr2=split(id,)set rs=server.createobjec
60、t(adodb.recordset)for i=0 to ubound(str2)sql=select * from sytem_stu_info where id=&cstr(str2(i)rs.open sql,conn,1,1On Error Resume Nextrs.closesql=delete from sytem_stu_info where id=&cstr(str2(i)rs.open sql,conn,1,3nextresponse.write & chr(一三) & alert(刪除成功!);this.location.href=student_list.asp;res
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《密封件基礎(chǔ)知識(shí)》課件
- 2024年貴州建設(shè)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)標(biāo)準(zhǔn)卷
- 單位管理制度集合大全人事管理十篇
- 單位管理制度匯編大全人事管理
- 單位管理制度合并匯編【人員管理】
- 單位管理制度呈現(xiàn)匯編職工管理篇十篇
- 單位管理制度呈現(xiàn)大全人員管理
- 《礦山勞動(dòng)衛(wèi)生》課件
- 《生活中的問(wèn)題》課件
- 《安全防護(hù)欄標(biāo)準(zhǔn)》課件
- 2024年加油站的年度工作總結(jié)范文(2篇)
- 甲醇制氫生產(chǎn)裝置計(jì)算書(shū)
- T-JSREA 32-2024 電化學(xué)儲(chǔ)能電站消防驗(yàn)收規(guī)范
- 2025年上半年江蘇省常州市文廣旅局下屬事業(yè)單位招聘4人重點(diǎn)基礎(chǔ)提升(共500題)附帶答案詳解
- 2023-2024學(xué)年福建省泉州市石獅市三年級(jí)(上)期末數(shù)學(xué)試卷
- 【MOOC】隧道工程-中南大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 紅色經(jīng)典影片與近現(xiàn)代中國(guó)發(fā)展學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 劇作策劃與管理智慧樹(shù)知到期末考試答案2024年
- 鐵路基礎(chǔ)知識(shí)考試題庫(kù)500題(單選、多選、判斷)
- 客情關(guān)系的建立和維護(hù)
- 2022年合理使用抗生素試題
評(píng)論
0/150
提交評(píng)論