培訓(xùn)機(jī)構(gòu)的信息管理系統(tǒng)方案_第1頁
培訓(xùn)機(jī)構(gòu)的信息管理系統(tǒng)方案_第2頁
培訓(xùn)機(jī)構(gòu)的信息管理系統(tǒng)方案_第3頁
培訓(xùn)機(jī)構(gòu)的信息管理系統(tǒng)方案_第4頁
培訓(xùn)機(jī)構(gòu)的信息管理系統(tǒng)方案_第5頁
已閱讀5頁,還剩46頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、WORD51/51師大學(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 uHYPERLINK l _Toc327271551一、開發(fā)背景與目標(biāo) PAGEREF _Toc327271551 h 5HYPERLINK l _Toc3272715521.1背景 PAGEREF _Toc327271552 h 5HYPERLINK l _Toc3272715531.2目的 PAGEREF _Toc327271553 h 5HYPERLINK l _Toc327271554二、需

2、求分析說明書 PAGEREF _Toc327271554 h 5HYPERLINK l _Toc3272715552.1 系統(tǒng)介紹 PAGEREF _Toc327271555 h 5HYPERLINK l _Toc3272715562.2 系統(tǒng)面向的用戶群體 PAGEREF _Toc327271556 h 5HYPERLINK l _Toc3272715572.3 系統(tǒng)的功能性需求 PAGEREF _Toc327271557 h 5HYPERLINK l _Toc3272715582.4 系統(tǒng)的非功能性需求 PAGEREF _Toc327271558 h 6HYPERLINK l _Toc32

3、72715592.4.1用戶界面需求 PAGEREF _Toc327271559 h 6HYPERLINK l _Toc3272715602.4.2軟硬件環(huán)境需求 PAGEREF _Toc327271560 h 6HYPERLINK l _Toc3272715612.4.3軟件質(zhì)量需求 PAGEREF _Toc327271561 h 6HYPERLINK l _Toc327271562三、可行性分析報(bào)告 PAGEREF _Toc327271562 h 6HYPERLINK l _Toc3272715633.1經(jīng)濟(jì)可行性分析 PAGEREF _Toc327271563 h 6HYPERLINK

4、l _Toc3272715643.3技術(shù)可行性分析 PAGEREF _Toc327271564 h 7HYPERLINK l _Toc3272715653.4時(shí)間、設(shè)備可能性 PAGEREF _Toc327271565 h 7HYPERLINK l _Toc3272715663.5系統(tǒng)工作量 PAGEREF _Toc327271566 h 7HYPERLINK l _Toc3272715673.6文檔要求 PAGEREF _Toc327271567 h 7HYPERLINK l _Toc327271568四、開發(fā)環(huán)境與項(xiàng)目規(guī)劃 PAGEREF _Toc327271568 h 7HYPERLIN

5、K l _Toc3272715694.1開發(fā)環(huán)境 PAGEREF _Toc327271569 h 7HYPERLINK l _Toc3272715704.2項(xiàng)目規(guī)劃與管理 PAGEREF _Toc327271570 h 9HYPERLINK l _Toc3272715714.2.1開發(fā)人員安排 PAGEREF _Toc327271571 h 9HYPERLINK l _Toc3272715724.2.2開發(fā)進(jìn)度安排 PAGEREF _Toc327271572 h 10HYPERLINK l _Toc327271573五、結(jié)構(gòu)化分析與設(shè)計(jì) PAGEREF _Toc327271573 h 10HY

6、PERLINK l _Toc3272715745.1 分析與設(shè)計(jì)方法 PAGEREF _Toc327271574 h 10HYPERLINK l _Toc3272715755.2 組織結(jié)構(gòu)圖 PAGEREF _Toc327271575 h 10HYPERLINK l _Toc3272715765.3 數(shù)據(jù)流程圖 PAGEREF _Toc327271576 h 10HYPERLINK l _Toc3272715775.4 數(shù)據(jù)字典 PAGEREF _Toc327271577 h 12HYPERLINK l _Toc3272715785.4.1 數(shù)據(jù)項(xiàng) PAGEREF _Toc327271578

7、h 12HYPERLINK l _Toc3272715795.4.2 數(shù)據(jù)結(jié)構(gòu) PAGEREF _Toc327271579 h 14HYPERLINK l _Toc3272715805.4.3 數(shù)據(jù)流 PAGEREF _Toc327271580 h 14HYPERLINK l _Toc3272715815.4.4 數(shù)據(jù)存儲(chǔ) PAGEREF _Toc327271581 h 15HYPERLINK l _Toc3272715825.4.5處理過程 PAGEREF _Toc327271582 h 16HYPERLINK l _Toc3272715835.5 模塊結(jié)構(gòu)圖 PAGEREF _Toc327

8、271583 h 17HYPERLINK l _Toc327271584六、面向?qū)ο蠓治雠c設(shè)計(jì) PAGEREF _Toc327271584 h 17HYPERLINK l _Toc3272715856.1 分析與設(shè)計(jì)方法 PAGEREF _Toc327271585 h 17HYPERLINK l _Toc3272715866.2 用況模型 PAGEREF _Toc327271586 h 18HYPERLINK l _Toc3272715876.3 類與對(duì)象圖 PAGEREF _Toc327271587 h 18HYPERLINK l _Toc3272715886.4 活動(dòng)圖 PAGEREF _

9、Toc327271588 h 19HYPERLINK l _Toc3272715896.5 順序圖 PAGEREF _Toc327271589 h 20HYPERLINK l _Toc3272715906.6 狀態(tài)圖 PAGEREF _Toc327271590 h 21HYPERLINK l _Toc327271591七、數(shù)據(jù)庫分析與設(shè)計(jì) PAGEREF _Toc327271591 h 21HYPERLINK l _Toc3272715927.1 數(shù)據(jù)庫環(huán)境說明 PAGEREF _Toc327271592 h 21HYPERLINK l _Toc3272715937.2 數(shù)據(jù)庫命名標(biāo)準(zhǔn)與規(guī) P

10、AGEREF _Toc327271593 h 21HYPERLINK l _Toc3272715947.3 數(shù)據(jù)庫邏輯設(shè)計(jì) PAGEREF _Toc327271594 h 21HYPERLINK l _Toc3272715957.3.1 邏輯設(shè)計(jì)步驟 PAGEREF _Toc327271595 h 22HYPERLINK l _Toc3272715967.3.2 邏輯設(shè)計(jì)原則 PAGEREF _Toc327271596 h 22HYPERLINK l _Toc3272715977.3.3 邏輯設(shè)計(jì)圖 PAGEREF _Toc327271597 h 22HYPERLINK l _Toc32727

11、15987.4 數(shù)據(jù)庫物理設(shè)計(jì) PAGEREF _Toc327271598 h 25HYPERLINK l _Toc3272715997.4.1 數(shù)據(jù)庫物理設(shè)計(jì)步驟 PAGEREF _Toc327271599 h 25HYPERLINK l _Toc3272716007.4.2 表、視圖匯總 PAGEREF _Toc327271600 h 25HYPERLINK l _Toc3272716017.4.3 各表、視圖設(shè)計(jì)詳解 PAGEREF _Toc327271601 h 26HYPERLINK l _Toc327271602八、人機(jī)界面設(shè)計(jì) PAGEREF _Toc327271602 h 26

12、HYPERLINK l _Toc3272716038.1 界面設(shè)計(jì)原則 PAGEREF _Toc327271603 h 26HYPERLINK l _Toc3272716048.2 系統(tǒng)窗體匯總 PAGEREF _Toc327271604 h 26HYPERLINK l _Toc3272716058.2.1系統(tǒng)登陸界面: PAGEREF _Toc327271605 h 26HYPERLINK l _Toc3272716068.2.2進(jìn)入學(xué)員信息管理系統(tǒng) PAGEREF _Toc327271606 h 27HYPERLINK l _Toc3272716078.2.3成績管理系統(tǒng) PAGEREF

13、_Toc327271607 h 28HYPERLINK l _Toc3272716088.2.4信息打印 PAGEREF _Toc327271608 h 29HYPERLINK l _Toc3272716098.3 主界面設(shè)計(jì) PAGEREF _Toc327271609 h 30HYPERLINK l _Toc3272716108.4 子界面設(shè)計(jì) PAGEREF _Toc327271610 h 31HYPERLINK l _Toc327271611九、項(xiàng)目系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc327271611 h 32HYPERLINK l _Toc3272716129.1 實(shí)現(xiàn)環(huán)境與技術(shù) PA

14、GEREF _Toc327271612 h 32HYPERLINK l _Toc3272716139.2核心模塊實(shí)現(xiàn)技術(shù)代碼 PAGEREF _Toc327271613 h 32HYPERLINK l _Toc327271614十、軟件測試分析報(bào)告 PAGEREF _Toc327271614 h 42HYPERLINK l _Toc32727161510.1 測試圍與主要容 PAGEREF _Toc327271615 h 42HYPERLINK l _Toc32727161610.2 測試方法 PAGEREF _Toc327271616 h 42HYPERLINK l _Toc32727161

15、710.3 系統(tǒng)測試步驟 PAGEREF _Toc327271617 h 43HYPERLINK l _Toc32727161810.4 測試報(bào)告 PAGEREF _Toc327271618 h 43HYPERLINK l _Toc32727161910.5 系統(tǒng)優(yōu)點(diǎn) PAGEREF _Toc327271619 h 43HYPERLINK l _Toc32727162010.6 輸出設(shè)計(jì) PAGEREF _Toc327271620 h 44HYPERLINK l _Toc32727162110.7 輸入設(shè)計(jì) PAGEREF _Toc327271621 h 45HYPERLINK l _Toc3

16、27271622十一、軟件使用說明書 PAGEREF _Toc327271622 h 46HYPERLINK l _Toc32727162311.1 軟件概述 PAGEREF _Toc327271623 h 46HYPERLINK l _Toc32727162411.2 使用說明 PAGEREF _Toc327271624 h 47HYPERLINK l _Toc32727162511.2.1 系統(tǒng)登陸 PAGEREF _Toc327271625 h 47HYPERLINK l _Toc32727162611.2.2 注冊(cè) PAGEREF _Toc327271626 h 47HYPERLINK

17、 l _Toc32727162711.2.3 系統(tǒng)簡介 PAGEREF _Toc327271627 h 47HYPERLINK l _Toc32727162811.2.4 更多功能 PAGEREF _Toc327271628 h 48HYPERLINK l _Toc32727162911.2.5 后臺(tái)管理子系統(tǒng) PAGEREF _Toc327271629 h 48HYPERLINK l _Toc32727163011.2.6 Mysql數(shù)據(jù)庫信息 PAGEREF _Toc327271630 h 49HYPERLINK l _Toc327271631十二、系統(tǒng)開發(fā)評(píng)價(jià) PAGEREF _Toc3

18、27271631 h 49HYPERLINK l _Toc32727163212.1 功能方面 PAGEREF _Toc327271632 h 49HYPERLINK l _Toc32727163312.2 性能方面 PAGEREF _Toc327271633 h 49HYPERLINK l _Toc32727163412.3 課程知識(shí)運(yùn)用方面 PAGEREF _Toc327271634 h 50HYPERLINK l _Toc327271635參考文獻(xiàn) PAGEREF _Toc327271635 h 50一、開發(fā)背景與目標(biāo)1.1背景 特別是近幾年來,培訓(xùn)機(jī)構(gòu)的規(guī)模越來越大,教學(xué)管理、學(xué)員管理

19、等方面都帶來不少的沖擊。其包含的數(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ā)揮著越來越重要的作用。這種傳統(tǒng)的手工管理模式必然被以計(jì)算機(jī)為物質(zhì)基礎(chǔ)的信息管理方法所取代。1.2目的 培訓(xùn)機(jī)構(gòu)信息系統(tǒng)是針對(duì)培訓(xùn)機(jī)構(gòu)管理人員的大量業(yè)務(wù)處理工作而開發(fā)的管理軟件,主要是用于學(xué)員信息管理與教師信息管理,總體任務(wù)是實(shí)現(xiàn)學(xué)員,教師信息關(guān)系的系統(tǒng)化

20、、科學(xué)化、規(guī)化和自動(dòng)化。其主要任務(wù)是對(duì)學(xué)員課程安排與教師的課時(shí)安排。二、需求分析說明書2.1 系統(tǒng)介紹 由于近幾年來培訓(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)的開發(fā)運(yùn)用,實(shí)現(xiàn)了學(xué)員管理、教師管理、課程管理的一體化,不僅把管理員從繁重的信息管理工作中解脫出來、把培訓(xùn)機(jī)構(gòu)從傳統(tǒng)的管理模式中解放出來,而且對(duì)學(xué)員信息整理更加合理,同時(shí)也給教師提供了一個(gè)準(zhǔn)確、清晰工資查詢的平臺(tái)。管理者可對(duì)學(xué)員的信息進(jìn)行查詢、修改、刪除。教師,學(xué)員可對(duì)自己的課程時(shí)間、

21、繳費(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.1用戶界面需求簡潔、易用、易懂,美觀、大方、標(biāo)準(zhǔn),具備一定的兼容性。2.4.2軟硬件環(huán)境需求采用JSP技術(shù)。操作系統(tǒng)是Windows,數(shù)據(jù)庫可以是mysql、Access,Web服

22、務(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)行于國際互聯(lián)網(wǎng)即Internet,也可適用于部的局域網(wǎng)。其運(yùn)行要求如下:服務(wù)器端:操作系統(tǒng)Windows xp/ win7系統(tǒng),Web服務(wù)器Apache Tomcat 5.0以上版本數(shù)據(jù)庫服務(wù)器access客戶端: Internet Explorer(IE8.0以上版本)等三、可行

23、性分析報(bào)告3.1經(jīng)濟(jì)可行性分析 成本方面,關(guān)于各種軟、硬件與輔助設(shè)備的購置、調(diào)試、機(jī)房與輔助設(shè)施(電源等)以與系統(tǒng)維護(hù),務(wù)開銷這些費(fèi)用都可以忽略不計(jì),目前的設(shè)備十分先進(jìn)可滿足我的需求。擁有了天時(shí)、地利、人和,我們只需充分利用這些資源來開發(fā)我們的培訓(xùn)機(jī)構(gòu)信息管理系統(tǒng)即可。3.2操作可行性分析電腦普與率已達(dá)到了很高的水平,尤其是家庭和辦公室擁有設(shè)備先進(jìn)的微型計(jì)算機(jī),因此,只要我們這套培訓(xùn)機(jī)構(gòu)信息管理系統(tǒng)操作簡單,實(shí)用,合理,大家肯定是樂于接受并積極響應(yīng)和支持的。對(duì)于這一點(diǎn),我們是很有信心的。隨著信息時(shí)代的來臨,培訓(xùn)機(jī)構(gòu)信息管理系統(tǒng)的自動(dòng)化,一體化正是大勢所趨。如今,網(wǎng)絡(luò)已是我們生活中的一部分,上網(wǎng)

24、也就自然成為了家常便飯,如果這套系統(tǒng)能夠成功的在網(wǎng)上得到實(shí)施,既可方便所有廣大的培訓(xùn)機(jī)構(gòu)。3.3技術(shù)可行性分析技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,硬件、軟件配置能否滿足開發(fā)者的需要,各類技術(shù)人員的數(shù)量,水平,來源等。培訓(xùn)機(jī)構(gòu)信息管理系統(tǒng)主要用于教師、學(xué)員各種信息的管理,方便大家對(duì)各種信息的查詢。這一特點(diǎn)非常適合計(jì)算機(jī)特點(diǎn),通過網(wǎng)絡(luò)internet技術(shù),發(fā)揮計(jì)算機(jī)的信息傳輸速度快、準(zhǔn)確度高的優(yōu)勢。計(jì)算機(jī)硬件和軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件。現(xiàn)行系統(tǒng)雖然擁有了比較規(guī)、科學(xué)的管理方法,并積累了大量的數(shù)據(jù)信息,具有一定的可行性,但是并不能掩蓋其工作量大,管理不夠

25、系統(tǒng)的缺點(diǎn)。而我們的系統(tǒng)將充分利用培訓(xùn)機(jī)構(gòu)和學(xué)校為我們提供的寶貴信息,在培訓(xùn)機(jī)構(gòu)傳統(tǒng)的管理模式下,開發(fā)出一套更為可行的管理系統(tǒng)。3.4時(shí)間、設(shè)備可能性系統(tǒng)設(shè)計(jì)與開發(fā)工作預(yù)計(jì)耗時(shí)將近兩個(gè)月,所有參與開發(fā)的人員均能夠保證按時(shí)完成任務(wù)。實(shí)驗(yàn)設(shè)備為筆記本電腦,小組每人具備。 3.5系統(tǒng)工作量該系統(tǒng)的工作量相對(duì)于我們的開發(fā)小組來說很大,必須保證按進(jìn)度完成任務(wù)。實(shí)際工作量預(yù)計(jì)超過兩個(gè)月(每天2-4小時(shí))。如包含軟件維護(hù)與技術(shù)文檔的整理、制作,工作量將更大。3.6文檔要求依據(jù)信息系統(tǒng)課程設(shè)計(jì)和信息系統(tǒng)分析與設(shè)計(jì)的理論與原則編制標(biāo)準(zhǔn)的軟件技術(shù)文檔。四、開發(fā)環(huán)境與項(xiàng)目規(guī)劃4.1開發(fā)環(huán)境4.1.1 Dreamwe

26、ave 8簡介Dreamweaver是在網(wǎng)頁設(shè)計(jì)與制作領(lǐng)域中用戶最多、應(yīng)用最廣、功能最強(qiáng)大的軟件,隨著Dreamweaver 8的發(fā)布,更堅(jiān)定Dreamweaver在該領(lǐng)域的地位。它集網(wǎng)頁設(shè)計(jì)、開發(fā)和站點(diǎn)管理功能于一身,具有可視化、支持多平臺(tái)和跨瀏覽器的特性,是目前設(shè)計(jì)、開發(fā)、制作的首選工具。1、靈活的編寫方式Dreamweaver具有靈活編寫網(wǎng)頁的特點(diǎn),不但將世界一流水平的“設(shè)計(jì)”和“代碼”編輯器合二為一,而且在設(shè)計(jì)窗口中還精化了源代碼,能幫助用戶按工作需要定制自己的用戶界面。2、可視化編輯界面Dreamweaver是一種所見即所得的HTML編輯器,可實(shí)現(xiàn)頁面元素的插入和生成。或視化編輯環(huán)境

27、大量減少了代碼的編寫,同時(shí)亦保證了其專業(yè)性和兼容性,并且可以對(duì)部的HTML編輯器和任何第三方的HTML編輯器進(jìn)行實(shí)時(shí)的訪問。無論用戶習(xí)慣手工輸入HTML源代碼還是使用可視化的編輯界面,Dreamweaver都能提供便捷的方式使用戶設(shè)計(jì)網(wǎng)頁和管理變得更容易。3、功能更多的CSS支持CSS可視化設(shè)計(jì)、CSS檢查工具4、動(dòng)態(tài)跨瀏覽器驗(yàn)證當(dāng)保存時(shí)系統(tǒng)自動(dòng)檢查當(dāng)前文檔的跨瀏覽器有效性,可以指定何種瀏覽器為測試用瀏覽器,同時(shí)系統(tǒng)自動(dòng)檢驗(yàn)以確定頁面有沒有目標(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、建

28、的圖形編輯引擎7、Dreamweaver的集成特性Dreamweaver 8繼承了Fireworks、Flash和Shockwave的集成特性,可以在這些Web創(chuàng)作工具之間自由地切換,輕松地創(chuàng)建美觀實(shí)用的網(wǎng)頁。8、豐富的媒體支持能力可以方便地加入Java、Flash、Shockwave、ActiveX以與其他媒體。Dreamweaver具有強(qiáng)大的多媒體處理功能,在設(shè)計(jì)DHTML和CSS方面表現(xiàn)得極為出色,它利用JavaScript和DHTML語言代碼輕松地實(shí)現(xiàn)網(wǎng)頁元素的動(dòng)作和交互操作。Dreamweaver還提供行為和時(shí)間線兩種控件來產(chǎn)生交互式響應(yīng)和進(jìn)行動(dòng)畫處理。9、超強(qiáng)的擴(kuò)展能力Dreamw

29、eaver還支持第三方插件,任何人都可以根據(jù)自己的需要擴(kuò)展Dreamweaver的功能,并且可以發(fā)布這些插件。4.1.2 Access簡介美國Microsoft公司于1994年推出的微機(jī)數(shù)據(jù)庫管理系統(tǒng)。它具有界面友好、易學(xué)易用、開發(fā)簡單、接口靈活等特點(diǎn),是典型的新一代桌面數(shù)據(jù)庫管理系統(tǒng)。其主要特點(diǎn)如下:(1)完善地管理各種數(shù)據(jù)庫對(duì)象,具有強(qiáng)大的數(shù)據(jù)組織、用戶管理、安全檢查等功能。(2)強(qiáng)大的數(shù)據(jù)處理功能,在一個(gè)工作組級(jí)別的網(wǎng)絡(luò)環(huán)境中,使用Access開發(fā)的多用戶數(shù)據(jù)庫管理系統(tǒng)具有傳統(tǒng)的XBASE(DBASE、FoxBASE的統(tǒng)稱)數(shù)據(jù)庫系統(tǒng)所無法實(shí)現(xiàn)的客戶服務(wù)器(Cient/Server)結(jié)構(gòu)

30、和相應(yīng)的數(shù)據(jù)庫安全機(jī)制,Access具備了許多先進(jìn)的大型數(shù)據(jù)庫管理系統(tǒng)所具備的特征,如事務(wù)處理/出錯(cuò)回滾能力等。(3)可以方便地生成各種數(shù)據(jù)對(duì)象,利用存儲(chǔ)的數(shù)據(jù)建立窗體和報(bào)表,可視性好。 (4)作為Office套件的一部分,可以與Office集成,實(shí)現(xiàn)無縫連接。(5)能夠利用Web檢索和發(fā)布數(shù)據(jù),實(shí)現(xiàn)與Internet的連接。 Access主要適用于中小型應(yīng)用系統(tǒng),或作為客戶機(jī)/服務(wù)器系統(tǒng)中的客戶端數(shù)據(jù)庫。用它可以做數(shù)據(jù)庫,還可以用SQLserver,oracle OFFICE 的一員??梢哉f是一個(gè)數(shù)據(jù)庫軟件 ACCESS是微軟公司出的OFFICE中一個(gè)軟件 是一個(gè)小型數(shù)據(jù)庫 其他小型的數(shù)據(jù)庫

31、還有VFP等 SQL 和ORACLE是大型數(shù)據(jù)庫 做個(gè)人用ACCES就可以了, 可以實(shí)現(xiàn)用戶名和密碼注冊(cè).等的 個(gè)人用ACCESS就可以了。 節(jié)省資源。 企業(yè)用SQL 和ORACLE是大型數(shù)據(jù)庫 ACCESS不是數(shù)據(jù)庫語言,只是一種前端數(shù)據(jù)庫程序. 最主要的是:ACCESS是桌面形數(shù)據(jù)庫存取,利用撥接服務(wù),撥個(gè)連接網(wǎng)絡(luò)。4.1.3ASP技術(shù)簡介ASP技術(shù) ASP(Active Server Pages動(dòng)態(tài)網(wǎng)頁)是微軟公司推出的一種用以取代CGI(Common Gateway Interface通用網(wǎng)關(guān)接口)的技術(shù)。目前,Internet上的許多基于Windows平臺(tái)的Web站點(diǎn)已開始應(yīng)用ASP

32、來替換CGI。 簡單地講,ASP是一個(gè)位于服務(wù)器端的腳本運(yùn)行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式Web服務(wù)器應(yīng)用程序,如交互式動(dòng)態(tài)網(wǎng)頁,包括使用HTML表單收集和處理信息,上傳與下載等等。通常情況下,用戶通過瀏覽器看到的網(wǎng)頁大多是靜態(tài)的,目前Internet 上的許多站點(diǎn),仍然提供靜態(tài)(static)的主頁容。 所謂靜態(tài),指的就是站點(diǎn)的主頁容是固定不變的。 當(dāng)瀏覽器通過Internet 的 (Hypertext Transport Protocol)協(xié)議,向站點(diǎn)服務(wù)器(Web Server)要求提供主頁的容時(shí),站點(diǎn)服務(wù)器收到要求后,就傳送原已設(shè)計(jì)好的靜態(tài)的HTML 的文件數(shù)據(jù)給瀏

33、覽器。 一個(gè)靜態(tài)的站點(diǎn),若要更新主頁的容,必須手動(dòng)的來更新其HTML的文件數(shù)據(jù)。而隨著Web應(yīng)用的發(fā)展,用戶希望能夠看到根據(jù)要求而動(dòng)態(tài)生成的主頁,例如響應(yīng)用戶查詢數(shù)據(jù)庫的要求、生成報(bào)表等。當(dāng)在瀏覽器上填好表單(form)的輸入數(shù)據(jù),以提供 要求時(shí),可以在站點(diǎn)服務(wù)器中執(zhí)行的應(yīng)用程序,而不只是一個(gè)HTML 文件。站點(diǎn)服務(wù)器收到要求執(zhí)行的應(yīng)用程序,分析表單(form)的輸入數(shù)據(jù),將執(zhí)行的結(jié)果以HTML的格式傳送給瀏覽器。 根據(jù)用戶請(qǐng)求生成動(dòng)態(tài)主頁的傳統(tǒng)方法有CGI、ISAPI等。CGI是根據(jù)瀏覽器端的 請(qǐng)求激活響應(yīng)進(jìn)程,每一個(gè)請(qǐng)求對(duì)應(yīng)一個(gè)進(jìn)程。當(dāng)同時(shí)有很多請(qǐng)求時(shí),程序擠占系統(tǒng)資源,造成效率低下;IS

34、API針對(duì)這一缺點(diǎn)進(jìn)行改進(jìn),利用dll(動(dòng)態(tài)庫)技術(shù),以線程代替進(jìn)程,提高了性能和速度,但要考慮線程的同步問題,而且開發(fā)步驟煩瑣。這兩種技術(shù)和另一普遍使用的開發(fā)動(dòng)態(tài)網(wǎng)頁的技術(shù)Java都還存在著另外一個(gè)問題,那就是開發(fā)困難,程序的開發(fā)和HTML寫作是兩個(gè)完全不同的過程,需要專門的程序員開發(fā)。而較簡單的開發(fā)技術(shù)如javascript和IDC(Internet Database Connector)等功能有限,不敷使用。 ASP使用的ActiveX技術(shù)基于開放設(shè)計(jì)環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動(dòng)態(tài)網(wǎng)頁幾乎具有無限的擴(kuò)充能力,這是傳統(tǒng)的CGI等程序所遠(yuǎn)遠(yuǎn)不與的地方。ASP與常見的在

35、Client端實(shí)現(xiàn)動(dòng)態(tài)主頁的技術(shù)如Java applet、ActiveX Control、VBScript、javascript等不同,ASP中的命令和Script語句都是由服務(wù)器來解釋執(zhí)行的,執(zhí)行結(jié)果產(chǎn)生動(dòng)態(tài)生成的Web頁面并送到瀏覽器;而Client端技術(shù)的Script命令則是由瀏覽器來解釋執(zhí)行。由于ASP是在服務(wù)器端解釋執(zhí)行,開發(fā)者可以不必考慮瀏覽器是否支持ASP;同時(shí)由于它在服務(wù)器端執(zhí)行,開發(fā)者也不必?fù)?dān)心別人下載程序從而竊取編程邏輯。 ASP通過后綴名為.asp的ASP文件來實(shí)現(xiàn),一個(gè).asp文件相當(dāng)于一個(gè)可執(zhí)行文件,因此必須放在Web服務(wù)器上有可執(zhí)行權(quán)限的目錄下。當(dāng)用戶從瀏覽器輸入了

36、.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頁面回傳Web Server,然后Web Server再把結(jié)果發(fā)送給瀏覽器。ASP文件的制作和HTML類似,且和HTML開發(fā)集成,可以在同一個(gè)過程完成,利用ASP將可以執(zhí)行的腳本嵌入到HTML文件中(將HTML文件的后綴名改為.asp),這使得HTML文件的編寫與腳本的開發(fā)融合在一起。通過ASP置的對(duì)象、服務(wù)器組件(Server Component)可以完成非常復(fù)雜的任務(wù),而且用戶還可以自己開發(fā)或利用別人開發(fā)

37、的服務(wù)器組件完成專門的任務(wù)。ASP比較網(wǎng)關(guān)與服務(wù)器擴(kuò)展模式有著以下優(yōu)點(diǎn):(1)完全與HTML文件融合在一起;(2)容易創(chuàng)建,不需要其它編譯、程序;(3)面向?qū)ο蟮牟⑼ㄟ^ActiveX Server對(duì)象可擴(kuò)展。4.2項(xiàng)目規(guī)劃與管理4.2.1開發(fā)人員安排系統(tǒng)分析與設(shè)計(jì):倩、思宇程序 倩、思宇數(shù)據(jù)庫設(shè)計(jì):倩、思宇文檔整理與制作:倩、思宇系統(tǒng)測試:倩、思宇4.2.2開發(fā)進(jìn)度安排10月6日至10月10日:系統(tǒng)分析,進(jìn)行需求定義,定義系統(tǒng)概況10月11日至10月13日:數(shù)據(jù)庫分析與設(shè)計(jì)10月14日至10月17日:軟件體系結(jié)構(gòu)設(shè)計(jì)10月18日至10月31日:軟件編碼11月1日至11月5日:系統(tǒng)測試五、結(jié)構(gòu)化

38、分析與設(shè)計(jì)5.1 分析與設(shè)計(jì)方法要建立組織的信息系統(tǒng),就必須通過詳細(xì)調(diào)查了解當(dāng)前系統(tǒng)的組織結(jié)構(gòu)設(shè)置情況和各機(jī)構(gòu)間的在聯(lián)系,關(guān)系那些與計(jì)算機(jī)管理有關(guān)的機(jī)構(gòu)和關(guān)系,并用組織結(jié)構(gòu)圖將它描繪出來。通過組織結(jié)構(gòu)的調(diào)查分析,可以明確組織各部門的職能定位、管理關(guān)系,是下一步詳細(xì)調(diào)查培訓(xùn)機(jī)構(gòu)信息流程的基礎(chǔ)。5.2 組織結(jié)構(gòu)圖5.3 數(shù)據(jù)流程圖符號(hào)說明外部實(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 :/baike.baidu /view/9900.htm數(shù)據(jù)結(jié)構(gòu)中討論的最小單位,是數(shù)據(jù)記錄中最基本的、不可分的有名數(shù)據(jù)單位。數(shù)據(jù)項(xiàng)可以是字母、數(shù)字

39、或兩者的組合。通過數(shù)據(jù)類型(邏輯的、數(shù)值的、字符的等)與數(shù)據(jù)長度來描述。數(shù)據(jù)項(xiàng)用來描述實(shí)體的某種屬性。對(duì)數(shù)據(jù)項(xiàng)之間的描述通常包括以下容:數(shù)據(jù)項(xiàng)描述=數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)含義說明,列名,數(shù)據(jù)項(xiàng)類型,長度,取值圍,取值含義,與其他數(shù)據(jù)項(xiàng)的實(shí)際聯(lián)系,數(shù)據(jù)項(xiàng)之間的聯(lián)系該系統(tǒng)主要涉與的數(shù)據(jù)項(xiàng),如表所示:學(xué)員成績表:字段名稱數(shù)據(jù)類型字段大小idInt4user_numberChar10User_nameChar10englishInt100Cint100mathInt100管理員表:字段名稱數(shù)據(jù)類型字段大小idInt4admin_nameChar10admin_pwdChar10學(xué)員信息表:字段名稱數(shù)據(jù)類型字

40、段大小idint4user_numberchar10user_namechar10user_idnumbchar100user_picchar100user_sexchar4user_timechar10user_citychar10user_areachar20user_addresschar20user_postcodechar20user_homephonechar20user_bedroomphonechar20user_mobilephoechar20user_classchar20user_intimechar20user_ininfochar100user_outtimechar

41、10user_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)的描述通常包括以下容:數(shù)據(jù)結(jié)構(gòu)的描述=數(shù)據(jù)結(jié)構(gòu)名,含義說明,組成:數(shù)據(jù)項(xiàng)或數(shù)據(jù)結(jié)構(gòu)該系統(tǒng)主要涉與的數(shù)據(jù)結(jié)構(gòu)有:數(shù)據(jù)結(jié)構(gòu)名學(xué)員成績表說明記錄學(xué)員的學(xué)業(yè)成績組成編號(hào)+號(hào)+成績 備注數(shù)據(jù)結(jié)構(gòu)名管理員信息表說明記錄管理員的信息組成賬號(hào)+密碼備注數(shù)據(jù)結(jié)構(gòu)名學(xué)員基本信息表說明記錄學(xué)員的個(gè)人基本信息組成編號(hào)+性別+號(hào)+地址+密碼備注5.4.3 數(shù)據(jù)流該系統(tǒng)主要涉與的數(shù)據(jù)流如表所

42、示:數(shù)據(jù)流名學(xué)員信息庫編號(hào)F3說明學(xué)員的個(gè)人所有信息數(shù)據(jù)流來源管理員數(shù)據(jù)流去向?qū)W員信息查詢與修改組成 學(xué)員所有信息流量輸入一個(gè)學(xué)員,記錄一個(gè)學(xué)員信息數(shù)據(jù)流名成績表編號(hào)F10說明學(xué)員的學(xué)業(yè)成績數(shù)據(jù)流來源管理員數(shù)據(jù)流去向?qū)W員成績查詢、修改、錄入組成用戶信息流量輸入一個(gè)用戶,記錄一個(gè)用戶數(shù)據(jù)流名學(xué)員基本信息表編號(hào)F6說明學(xué)員的個(gè)人基本信息數(shù)據(jù)流來源管理員數(shù)據(jù)流去向?qū)W員個(gè)人基本信息的查詢、修改、錄入組成用戶信息流量輸入一個(gè)用戶,記錄一個(gè)用戶5.4.4 數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來源和去向之一。對(duì)數(shù)據(jù)存儲(chǔ)的描述通常包括:數(shù)據(jù)存儲(chǔ)描述=數(shù)據(jù)存儲(chǔ)名,說明,編號(hào),輸入的數(shù)據(jù)流,輸

43、出的數(shù)據(jù)流組成:數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)量,存取頻度,存取方式該系統(tǒng)的數(shù)據(jù)存儲(chǔ)如表所示:數(shù)據(jù)存儲(chǔ)名學(xué)員信息庫編號(hào)D1說明記錄學(xué)員的所有信息輸入的數(shù)據(jù)流 學(xué)員注冊(cè)輸出的數(shù)據(jù)流學(xué)員信息組成學(xué)員信息表數(shù)據(jù)存儲(chǔ)名用戶基本信息表編號(hào)D2說明記錄用戶的個(gè)人基本信息輸入的數(shù)據(jù)流用戶注冊(cè)輸出的數(shù)據(jù)流用戶基本信息組成學(xué)員基本信息表數(shù)據(jù)存儲(chǔ)名成績表編號(hào)D3說明記錄學(xué)員的學(xué)業(yè)成績輸入的數(shù)據(jù)流用戶注冊(cè)輸出的數(shù)據(jù)流 用戶成績表組成學(xué)員成績表5.4.5處理過程處理過程的具體處理邏輯一般用判定表或判定樹來描述。數(shù)據(jù)字典中只需要處理過程的說明性信息,由以下容組成:處理過程描述=處理過程名,編號(hào),說明,輸入:數(shù)據(jù)流,輸出:數(shù)據(jù)流 組成:

44、簡要說明該系統(tǒng)設(shè)計(jì)的主要處理過程如表所示:數(shù)據(jù)過程名學(xué)員基本信息處理編號(hào)P1說明處理學(xué)員的個(gè)人基本信息輸入學(xué)員信息輸出信息處理結(jié)果數(shù)據(jù)過程名學(xué)員成績處理編號(hào)P2說明處理學(xué)員的全部信息輸入學(xué)員信息輸出信息處理結(jié)果5.5 模塊結(jié)構(gòu)圖六、面向?qū)ο蠓治雠c設(shè)計(jì)6.1 分析與設(shè)計(jì)方法基本模型是以類圖的形式來表達(dá)系統(tǒng)最重要的信息,類圖由類、屬性、服務(wù)、泛化特化結(jié)構(gòu)、整體部分結(jié)構(gòu)、實(shí)例連接和消息連接等主要成分所構(gòu)成。主要是通過microsoft visio等軟件繪圖表示。 6.2 用況模型6.3 類與對(duì)象圖6.4 活動(dòng)圖6.5 順序圖6.6 狀態(tài)圖七、數(shù)據(jù)庫分析與設(shè)計(jì)7.1 數(shù)據(jù)庫環(huán)境說明 數(shù)據(jù)庫:micro

45、soft acess.數(shù)據(jù)庫。7.2 數(shù)據(jù)庫命名標(biāo)準(zhǔn)與規(guī)采用26個(gè)英文字母(區(qū)分大小寫)和0 9這十個(gè)自然數(shù),加上下劃線_組成,共63個(gè)字符。不能出現(xiàn)其他字符(注釋除外)。7.3 數(shù)據(jù)庫邏輯設(shè)計(jì)概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),概念結(jié)構(gòu)設(shè)計(jì)所得的E-R模型是對(duì)用戶需求的抽象的表達(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ù)的語義、規(guī)化理論等對(duì)數(shù)據(jù)模型進(jìn)行適當(dāng)?shù)恼{(diào)整和優(yōu)化,形成合理的全局邏輯結(jié)構(gòu),并設(shè)計(jì)出用戶子模式。這就是數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)所

46、要完成的任務(wù)7。E-R圖雖然是現(xiàn)實(shí)世界的反映,與數(shù)據(jù)庫的具體實(shí)現(xiàn)毫無關(guān)系,但它卻是構(gòu)造實(shí)施數(shù)據(jù)模型的依據(jù)。一般來說把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)系表,用來聯(lián)系雙方實(shí)體。根據(jù)上面E-R圖分析,以列出以下幾個(gè)關(guān)系模式:學(xué)員(,性別,籍貫,學(xué)員編號(hào),進(jìn)校時(shí)間,修改,打印預(yù)覽,選擇)成績(學(xué)號(hào),大學(xué)英語,高等數(shù)學(xué),C語言教程)考試成績信息(學(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)化來的關(guān)系、網(wǎng)

47、狀、層次模型向特定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)換要解決的問題是如何實(shí)體性和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。 關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。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ú)立的模式,也可以

48、與任意的一端對(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è)或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ǔ)之上,而且概念單一

49、、存取路徑對(duì)用戶透明,所以數(shù)據(jù)結(jié)構(gòu)簡單、清晰,用戶易懂易用,具有更高的數(shù)據(jù)獨(dú)立性、更好的安全性,所以關(guān)系數(shù)據(jù)模型成為目前最重要的一種數(shù)據(jù)模型。1、簡單E-R圖班級(jí)名年齡nm學(xué)員學(xué)號(hào)XX性別必修課程課程號(hào)課程名考試成級(jí)級(jí)級(jí)績學(xué)員課程的局部E-R圖2、成績錄入模塊成績錄入學(xué)號(hào)XX大學(xué)英語C語言3、學(xué)員信息模塊所在地成績管理出生年月XX號(hào)入學(xué)時(shí)間籍貫學(xué)員 號(hào)碼學(xué)號(hào)XX性別4、學(xué)員信息管理系統(tǒng)學(xué)員信息管理系統(tǒng)統(tǒng)學(xué)員成績管理學(xué)員信息錄入所有學(xué)員列表學(xué)員成績錄入查找信息密碼修改學(xué)員信息管理系統(tǒng)全局E-R圖7.4 數(shù)據(jù)庫物理設(shè)計(jì)7.4.1 數(shù)據(jù)庫物理設(shè)計(jì)步驟數(shù)據(jù)庫物理設(shè)計(jì)的步驟通常分為兩步:確定數(shù)據(jù)庫的物理

50、結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要指存取方法和存儲(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ì)階段。7.4.2 表、視圖匯總這一節(jié)將介紹系統(tǒng)的數(shù)據(jù)庫表結(jié)構(gòu)和創(chuàng)建表結(jié)構(gòu)的相關(guān)信息。本系統(tǒng)的數(shù)據(jù)庫采用ACCESS數(shù)據(jù)庫,在設(shè)計(jì)數(shù)據(jù)庫表結(jié)構(gòu)之前,首先要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫,本系統(tǒng)使用的數(shù)據(jù)庫名為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)是不能被用戶接受的。使界面始終一致

51、,一致的人機(jī)界面不致增加用戶的負(fù)擔(dān),讓用戶始終用同一種方式思考與操作,盡量使用戶感到易操作性。為了使本系統(tǒng)功能齊全完備,操作簡單,最大限度的提高軟件的質(zhì)量,從而滿足用戶的實(shí)際需要,在設(shè)計(jì)開發(fā)過程中遵循如下原則:(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)窗

52、體匯總8.2.1系統(tǒng)登陸界面:用戶登錄登錄:登錄賬號(hào):管理員、學(xué)員、教師登錄密碼:數(shù)字、字母提交:進(jìn)入下一主頁面取消:關(guān)閉頁面8.2.2進(jìn)入學(xué)員信息管理系統(tǒng)進(jìn)入這個(gè)界面后會(huì)學(xué)員的信息,為了快速的查詢可以輸入學(xué)號(hào)和查詢。左邊選項(xiàng)框:錄入學(xué)員信息、所有學(xué)員列表、查詢學(xué)員信息、錄入學(xué)員成績、學(xué)員成績管理、用戶密碼修改、退出系統(tǒng)幾個(gè)選項(xiàng)框。這是這個(gè)系統(tǒng)的主界面,點(diǎn)擊任何一個(gè)選項(xiàng)框都可以進(jìn)入相應(yīng)的子界面。8.2.3成績管理系統(tǒng)功能:將會(huì)實(shí)現(xiàn)對(duì)學(xué)員成績的錄入,修改,打印,刪除的功能。是由主界面上的錄入學(xué)員成績選項(xiàng)框進(jìn)入的。8.2.4信息打印功能:該部分實(shí)現(xiàn)的是對(duì)學(xué)員信息和學(xué)員成績的打印的顯示,具體的頁面如

53、下:(圖 7)8.3 主界面設(shè)計(jì)系統(tǒng)的主界面主要有四組子菜單組成,子菜單里包括系統(tǒng)的具體功能:登錄賬號(hào),登錄密碼,提交和取消組成。首先啟動(dòng)登錄窗口。如果不能通過身份驗(yàn)證,就不能進(jìn)入系統(tǒng),進(jìn)行系統(tǒng)的操作。其中管理員擁有比一般用戶更多的系統(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)的開發(fā)研究中,我們主要用到了Dreamweave 8進(jìn)行程序的開發(fā),系統(tǒng)開發(fā)軟件環(huán)境組成如下:操作系統(tǒng):Windows XP,Windows 2000 professional數(shù)據(jù)庫服務(wù)器:、Access數(shù)據(jù)庫本系統(tǒng)的開發(fā)主要應(yīng)用Dreamweav

54、e技術(shù)、Access數(shù)據(jù)庫。9.2核心模塊實(shí)現(xiàn)技術(shù)代碼1.登錄源代碼:%if request(action)=login thenset rs=server.createobject(adodb.recordset)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.l

55、ocation.href=index.asp;response.endelsesession(admin_name)=rs(admin_name) session(admin_pwd)=rs(admin_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)= ses

56、sion(admin_pwd)=response.write alert(您已安全退出系統(tǒng)!);document.location.href=index.asp;response.endend if%function checkuser()if (.value=)alert(請(qǐng)輸入用戶名!);else if (document.registerform .pwd .value=)alert(請(qǐng)輸入密碼!);elsereturn true;return false; 登 錄 管理: 登錄密碼: 2.管理員程序功能:這是兩個(gè)登陸框的設(shè)計(jì)源代碼。登

57、陸后的頁面截圖: 3.學(xué)員信息顯示頁面代碼: INPUT disabled name=button2 type=button class=topbody onClick=window.location.href=index.asp?action=loginout value= 退 出 系 統(tǒng) 查找學(xué)員信息: (支持模糊查詢) 查找學(xué)員信息 共找到 條記錄 性別 籍貫 學(xué)員編號(hào) 進(jìn)校時(shí)間 修改 打印預(yù)覽 選擇 function SelectAllItem(item) if( typeof(item.length) = undefined ) item.checked = !item.checke

58、d else for(i=0;iitem.length;i+) itemi.checked=!itemi.checked function theForm_Submit(id)if (id=delinbox) if(confirm(確認(rèn)刪除選定的容!) 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)= the

59、nresponse.write & chr(13) & alert(沒有選擇記錄!); & history.back() & response.endend ifstr2=split(id,)set rs=server.createobject(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 wher

60、e id=&cstr(str2(i)rs.open sql,conn,1,3nextresponse.write & chr(13) & alert(刪除成功!);this.location.href=student_list.asp;response.endrs.closeset rs=nothingclosedbend if% % page=clng(request(page) Set rs=Server.CreateObject(ADODB.RecordSet)sql=select * from sytem_stu_info where user_number like %&reques

溫馨提示

  • 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論