中小學生課外藝術素質(zhì)信息管理平臺_第1頁
中小學生課外藝術素質(zhì)信息管理平臺_第2頁
中小學生課外藝術素質(zhì)信息管理平臺_第3頁
中小學生課外藝術素質(zhì)信息管理平臺_第4頁
中小學生課外藝術素質(zhì)信息管理平臺_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、蘇州大學本科生畢業(yè)設計(論文)目 錄前 言1第一章緒 論21.1背景及意義21.2Web技術21.3本文主要工作41.4本文組織結(jié)構(gòu)4第二章平臺需求分析62.1概述62.2功能性需求62.2.1基于家長的需求62.2.2基于學校的需求82.3非功能性需求102.4本章小結(jié)11第三章平臺的概要設計133.1模塊劃分133.2數(shù)據(jù)設計143.3錯誤處理153.3.1錯誤信息153.3.2補救措施163.4本章小結(jié)16第四章平臺的詳細設計174.1頁面設計174.1.1共同頁面設計174.1.2頁面間邏輯設計174.2數(shù)據(jù)庫設計194.2.1數(shù)據(jù)表設計194.2.2數(shù)據(jù)庫邏輯設計224.3接口設計2

2、34.4本章小結(jié)24第五章平臺的實現(xiàn)255.1家長用戶部分255.1.1身份驗證255.1.2藝術考級信息275.1.3志愿者信息前端處理275.1.4填寫志愿者信息285.2學校管理員部分295.2.1圖表展示內(nèi)容305.2.2藝術考級的查看內(nèi)容305.2.3家長志愿者的詳細搜索305.2.4管理員信息管理315.2.5學生信息導入315.3平臺實現(xiàn)效果325.4本章小結(jié)37第六章 總結(jié)與展望386.1本文的總結(jié)386.2后續(xù)展望38參考文獻40致 謝41II蘇州大學本科生畢業(yè)設計(論文)摘 要近年來,中小學藝術教育活動成為學校藝術教育的重要組成部分,是校園文化建設的重要載體,其中中小學生藝

3、術素質(zhì)測評成為了學校和家長關心的重要問題。傳統(tǒng)的藝術素質(zhì)信息的填寫收集工作都是由學校統(tǒng)一發(fā)放填寫材料,家長填寫后再交由學校反饋,并上交證書復印件,之后進行多次核對確認后,學校再對收集填寫好的數(shù)據(jù)進行匯總、整理。這不僅給學校的日常事務增加了負擔,也給家長們的工作生活帶來了不便。學校處理大量數(shù)據(jù)耗時耗力更有可能出現(xiàn)數(shù)據(jù)遺失,家長需要與學校進行多次核對也妨礙了家長們的正常生活。這與當今迅速發(fā)展的信息化十分不符,所以依據(jù)現(xiàn)實需求,將學校和家長作為平臺主要使用對象,運用Web技術實現(xiàn)對中小學生藝術素質(zhì)信息的現(xiàn)代化管理。平臺使用了Apache+MySQL+PHP的組合進行開發(fā),使用Apache作為服務器,

4、MySQL作為服務器,PHP(超文本預處理器)語言編寫,使用Sublime工具進行開發(fā),前臺顯示頁面采用HTML+JavaScript,搭配Ajax編寫。平臺給學校和家長提供了兩個入口,家長主要使用填寫入口,學校則使用后臺管理入口。家長可以在家填寫好學生的信息并上傳證書,學校則可以直接查看處理好的數(shù)據(jù),平臺給雙方的正常工作都帶來了很大的便利。關鍵詞:Apache服務器;超文本預處理器;MySQL數(shù)據(jù)庫;藝術素質(zhì)信息平臺IIIAbstractIn recent years, primary and secondary school art education activities have be

5、come an important part of school art education and an important carrier for the construction of campus culture. Among them, the evaluation of primary and middle school students artistic qualities has become an important issue for schools and parents. The collection and collection of traditional arti

6、stic quality information is done by the school. The parents fill out the completed materials, and the parents fill in the materials and return them to the school. After submitting a copy of the certificate, the school collects and fills in the completed data. Aggregate and organize. This not only bu

7、rdens the daily affairs of the school but also inconveniences the working lives of parents. Schools dealing with large amounts of data are time-consuming and labor-intensive and are more likely to lose data. Parents need to conduct multiple checks with schools to prevent parents from having normal l

8、ives. This is inconsistent with the rapid development of informatization. Therefore, according to the actual needs, schools and parents are mainly used as platforms, and Web technology is used to realize the modern management of primary and secondary school students artistic quality information.The

9、platform was developed using a combination of Apache+MySQL+PHP, using Apache as a server, MySQL as a server, PHP (hypertext preprocessor) language, using the Sublime tool for development, and the foreground display page using HTML+JavaScript, written in Ajax.The platform provides two entrances for s

10、chools and parents. Parents mainly use the entrance, while schools use the back-office entrance. Parents can fill out student information and upload certificates at home. The school can directly view the processed data. The platform brings great convenience to both parties normal work.Keywords: Apac

11、he server; PHP; MySQL database; Art Quality Information PlatformIV前 言目前不管是學校還是社會上對中小學生課外藝術素質(zhì)極其重視,為了貫徹中小學生藝術素質(zhì)測評的規(guī)定,包括繁瑣的信息填寫、整理、分析工作,這給學校的日常工作和家長的日常生活都帶來了很多不便,因此在信息化高度發(fā)展的今天,也借著畢業(yè)設計的契機發(fā)了中小學生課外藝術素質(zhì)信息平臺。本文主要圍繞中小學生課外藝術素質(zhì)信息平臺的開發(fā)過程來撰寫,從開發(fā)技術的選擇到需求分析、概要設計、詳細設計,再到編碼和測試階段,最后成功完成整個平臺的開發(fā)。本文工作重點如下:(1)對中小學生課外藝術素質(zhì)

12、信息平臺的開發(fā)技術做了一定的選擇,在對比各類開發(fā)技術、服務器類型后,決定以Apache+PHP+MySQL的組合進行開發(fā)工作。這個黃金組合工作效率高,性價比高,是本文的開發(fā)技術的理想選擇。(2)對整個平臺的詳細需求進行了深入的分析,主要從家長用戶和學校管理員用戶這兩個身份出發(fā),以用戶體驗度作為首要任務,將功能作為基礎,詳細地分析了本平臺的需求,完善了整個平臺的工作邏輯。(3)在設計階段,主要包括概要設計和詳細設計內(nèi)容。在這兩塊設計的部分,本文根據(jù)之前的需求分析內(nèi)容,對平臺的數(shù)據(jù)庫、頁面、邏輯結(jié)構(gòu)都做了詳細的設計。(4)在編碼階段,本文圍繞已經(jīng)編寫好的代碼,分析了再寫代碼的過程當中遇到的重點和難

13、點,并將相關偽代碼內(nèi)容附在了本文中。(5)最后,還針對平臺的開發(fā)過程,給本文做出一定總結(jié),并對本平臺的一些不足之處做出展望分析。第一章緒 論本章首先介紹了搭建中小學生課外藝術素質(zhì)信息管理平臺的技術背景和意義,其次簡單介紹了本平臺使用的技術,在本章的最后介紹了論文的組織結(jié)構(gòu)。1.1背景及意義隨著Web2.0時代的到來,解決了互聯(lián)網(wǎng)上人們的溝通交往的需求。Web編程的腳本語言PHP、ASP、JSP提供了在Web上動態(tài)處理數(shù)據(jù)的功能,HTML+CSS的搭配給Web編程加入更多富有特色的特性,數(shù)據(jù)庫MySQL則讓我們無需關心物理存儲和訪問細節(jié),用簡單的SQL語句處理了復雜的存儲過程,AJAX的響應則大

14、大提高了服務器的運行效率,Apache作為服務器給網(wǎng)站交互提供了極大的便利。這些技術的存在給平臺的實現(xiàn)提供了堅實的技術基礎。在越來越重視學生的綜合素質(zhì)的今天,藝術素質(zhì)測評已經(jīng)成為中小學生的升學必備。自2015年,教育部發(fā)布中小學生藝術素質(zhì)測評辦法將試點實施中小學時光藝術素質(zhì)測評,同時開展中小學校藝術教育工作自評,自評項目作為檢測教育發(fā)展和考核學校工作的重要內(nèi)容納入教育督導檢查1。試點中小學負責如實記錄每一名學生的藝術素質(zhì)測評結(jié)果,并將結(jié)果納入學生綜合素質(zhì)檔案,而教育督導部門要講學生藝術素質(zhì)納入中小學校督導評估指標體系。這項通知的發(fā)布,給學校統(tǒng)計學生的藝術素質(zhì)測評信息帶來了極大的工作量。據(jù)統(tǒng)計,

15、一所有著3000名學生的學校,統(tǒng)計整理學生的信息,不包含核對的時間需要一個月。這樣的工作量給學校正常的教學生活帶來很多的不便,因此構(gòu)建一個中小學生課外藝術素質(zhì)信息填寫平臺,減輕學校工作量,減少家長的重復多次的記錄壓力,是非常必要的。1.2Web技術在Web開發(fā)過程中有多種技術,包含PHP、JSP、ASP等腳本語言,HTML+CSS技術 PHP技術PHP的英文全稱是Personal Home Page,現(xiàn)已經(jīng)正式更名為PHP: Hypertext Preprocessor的縮寫。它是一種當今Internet上較為成熟的,開放源代碼的,跨平臺的,服務器端嵌入式的,動態(tài)的主頁開發(fā)HTML內(nèi)嵌式的語言

16、。它在很大程度上綜合了Perl,Java和C語言的精華,在語法架構(gòu)上繼承了C語言的風格,可以比CGI或者Perl更快速地執(zhí)行動態(tài)網(wǎng)頁。PHP具有良好的跨平臺可移植性,可以在Windows,Unix和Linux系統(tǒng)下的WEB服務器上正常運行,支持包括IIS,Apache等在內(nèi)的多種流行的WEB服務器2。 Apache服務器Apache是最流行的Web服務器端軟件之一??焖佟⒖煽?、可通過簡單的API擴展,Perl/Python解釋器可被編譯到服務器中,完全免費,完全源代碼開放。Apacheweb服務器軟件擁有以下特性:(1)支持最新的HTTP/1.1通信協(xié)議(2)擁有簡單而強有力的基于文件的配置過

17、程(3)支持通用網(wǎng)關接口(4)支持基于IP和基于域名的虛擬主機(5)支持多種方式的HTTP認證 Bootstrap框架Bootstrap是簡單、靈活的用于搭建WEB頁面的HTML、CSS、Javascript的工具集。Bootstrap基于HTML5和CSS3,具有漂亮的設計、友好的學習曲線、卓越的兼容性,還有12列響應式柵格結(jié)構(gòu),豐富的組件等等。Bootstrap是最受歡迎的HTML、CSS和JS框架,用于開發(fā)響應式布局、移動設備優(yōu)先的WEB項目。 MVCMVC的英文即Model-View-Controller,是軟件工程中的一種架構(gòu)模式。其中M(模型)是將與應程序的業(yè)務邏輯相關的數(shù)據(jù)以及數(shù)

18、據(jù)處理方法封裝起來的部分,是數(shù)據(jù)結(jié)構(gòu)的代表;View層是用來與用戶交互,是頁面的顯示部分;Controller層是鏈接Model和View之間的橋梁和紐帶,它將Model中處理好的數(shù)據(jù)選擇恰當?shù)腣iew視圖進行顯示,也可以將View視圖中用戶輸入的內(nèi)容進行解釋并放置到Model中進行處理3。1.3本文主要工作在分析對比現(xiàn)行的各種Web開發(fā)技術后,本平臺主要以Apache+PHP+MySQL的搭配組合進行開發(fā)。在前端頁面使用了Gentellela框架,這是一個基于Bootstrap的開源前端框架,風格清新自然,很符合中小學生課外藝術素質(zhì)信息平臺的定位。在收集處理家長填寫的信息的基礎上,我們還為整

19、理好的信息進行分析統(tǒng)計繪制了若干動態(tài)圖表,以期給管理員帶來良好的使用感受。本文主要工作如下:(1) 分析開發(fā)中小學生課外藝術素質(zhì)信息平臺的技術背景與可行性,在現(xiàn)行的各種Web技術中選擇出最合適的搭配組合,對平臺進行開發(fā)。對本平臺的需求進行研究,在進行需求設計和詳細設計之后,撰寫好相關文檔,進行編碼開發(fā)。(2) 在對中小學生課外藝術素質(zhì)信息平臺收集好的信息進行處理后,繪制若干動態(tài)圖表,給使用者帶來了良好的用戶體驗。(3) 除了針對學生課外藝術素質(zhì)信息的內(nèi)容的處理之外,我們還增添了針對家長的家長志愿者部分,幫助學校更好地處理家長志愿者的信息,加強家庭與學校的聯(lián)系與互動,為學生的更全面地發(fā)展做好準備

20、。(4) 為了考慮家長的便利,方便家長使用手機直接填寫信息,本平臺在開發(fā)過程中設計了針對家長部分的頁面的兼容性工作,保證家長在使用手機填寫時,有著良好的使用感受。1.4本文組織結(jié)構(gòu)本文共分為六章,各章內(nèi)容安排如下:第一章:緒論。本章首先介紹了搭建中小學生課外藝術素質(zhì)信息管理平臺的技術背景和意義,其次簡單介紹了本平臺使用的技術,在本章的最后介紹了論文的組織結(jié)構(gòu)。第二章:主要對中小學生課外藝術素質(zhì)信息管理平臺的需求進行分析,按照功能點劃分平臺需求,并簡要介紹相關非功能性需求。第三章:概要設計,對于本文只簡要講述模塊劃分和數(shù)據(jù)設計兩個部分的內(nèi)容,除此之外還針對出錯信息有著簡短的講述。第四章:詳細設計

21、部分主要對畫面設計、數(shù)據(jù)庫設計、接口設計三個部分作出詳細的描述。第五章:實現(xiàn)階段中本文主要根據(jù)模塊劃分和MVC模式的特點介紹中小學課外藝術素質(zhì)信息平臺的偽代碼內(nèi)容。第六章:總結(jié)全文,提出未來工作的設想與展望。第二章平臺需求分析本章詳細闡述了中小學生課外藝術素質(zhì)信息平臺的需求內(nèi)容,繼而方便進行之后概要設計、詳細設計以及編碼階段,給平臺的成功搭建打下了堅實的需求基礎。2.1概述因為現(xiàn)代社會對中小學生課外藝術素質(zhì)教育的高度重視,學校中有關學生課外藝術素質(zhì)的信息量日益增多,給學校的日常工作增加了很多工作量,也給學生家長的工作生活增添了不少麻煩。對此中小學生課外藝術素質(zhì)信息平臺的需求主要針對兩個部分4,

22、其具體內(nèi)容如下:(1)為家長服務由于對學生課外藝術素質(zhì)信息的填寫和處理都需要家長的配合和確認,這給家長的生活增添了很多不便,因為本平臺其一的要求就是為家長服務。這一點需求的解決可以讓學生家長不必經(jīng)過多次確認甚至親自來到學校遞交材料、和老師確認信息。讓家長們在家遞交材料確認信息,填寫家長志愿信息。(2)為學校服務學校在家長填寫確認各類信息之后,需要大量的人力物力進行收集整理,這樣繁瑣的工作交由計算機來處理,無疑為學校的日常工作帶來了極大的便利。為學校服務的這個需求旨在將學校獲得的各種數(shù)據(jù)使用直觀的方式展現(xiàn)出來。2.2功能性需求按照此前分析的需求概述,在功能性需求這一部分本文也將分成兩大塊進行闡述

23、,一部分是針對家長,另一部分則是針對學校。2.2.1基于家長的需求基于家長的需求主要是關于學生課外藝術素質(zhì)信息的填寫部分,家長部分的用例圖如下頁圖2.1所示。圖2.1 家長部分用例圖主要包含以下幾個部分:(1)身份驗證:在家長進行學生課外藝術素質(zhì)信息的填寫之前,首先要確認該家長的身份,即填寫材料此人是否是該學生家長、如果是該學生家長與該學生是何關系。身份驗證一是為了確認填寫材料與學生身份的綁定,而是為了防止有心人士利用本平臺對學生家庭或是學校做出極端的事情。由于平臺的特殊性,這本平臺的家長身份驗證部分,我們并沒有設置注冊機制。這的問題考慮了兩個方面,一是家長的時間,多一個一般性的注冊和驗證的環(huán)

24、節(jié),必然會給家長在填寫內(nèi)容的過程中增加很多不便,二是考慮到平臺的特殊性,針對中小學生課外藝術素質(zhì)信息管理平臺,家長用戶的主要功能就是填寫內(nèi)容。從這部分需求來說,沒有注冊機制是完全可以的。反而多了注冊機制,會帶來很多繁瑣的問題,比如更換密碼,學生有多個家長的是否需要多個賬號等等問題。故而,在本平臺的設計過程中,沒有添加注冊機制。(2)學生藝術考級信息:在這一大范圍的功能需求中,包含了對學生藝術考級信息的增加、刪除和修改功能。在家長成功進行身份驗證之后可以對學生的藝術考級信息進行增加、刪除和修改的操作,其操作對象內(nèi)容包括類別、項目、已獲得級別、考評機構(gòu)。(3)學生藝術競賽信息:在這一大范圍的功能需

25、求中,包含了對學生藝術競賽信息的增加、刪除和修改功能。在家長成功進行身份驗證之后可以對學生的藝術競賽信息進行增加、刪除和修改的操作,其操作對象內(nèi)容包括類別、獲獎類別、獲得獎項、獲獎時間。(4)家長志愿者信息:在這一部分,家長除了要進行基礎的身份驗證之外,還需要選擇與學生的關系,包括父親、母親、其他關系,以便校方在之后的志愿者工作中進行安排。此部分需求對家長志愿者填寫的信息要求較多,包括家長的身份、家長姓名、家長性別、工作單位、聯(lián)系電話、家長學歷,還需要家長自主選擇特長,以及是否參加志愿者活動,愿意參加的志愿者活動類型,能夠參加志愿者活動的時間,此外還需要家長選填對志愿者口號的創(chuàng)意、希望學校有哪

26、些家長志愿者活動以及對家校共建活動有何意見或是建議。2.2.2基于學校的需求基于學校的需求主要是對數(shù)據(jù)處理與顯示的部分,學校部分的用例圖如下頁圖2.2所示。以下是其主要內(nèi)容:(1)管理員身份驗證:管理員需要通過正確地輸入賬號和密碼進入管理員頁面,如果賬戶和密碼有一者出現(xiàn)錯誤,即驗證不通過。(2)管理員首頁圖表顯示:在管理員身份驗證成功后,登錄管理員后臺系統(tǒng),需要在首頁展示信息統(tǒng)計圖表。其需展示圖表包括,各年級考級與競賽情況統(tǒng)計柱狀圖、各年級人數(shù)分布餅狀圖、各學生家長學歷統(tǒng)計柱狀圖。(3)學生藝術考級信息:在管理員身份驗證成功后,進入管理員后臺系統(tǒng),選中學生藝術考級選框之后,顯示學生參加藝術考級

27、信息總覽,展示學生的姓名、年級、班級、考級類別、考級項目、已獲得級別、考評機構(gòu),并支持管理員對藝術考級信息進行搜索、復制、導出和打印。(4)學生藝術競賽信息:在管理員身份驗證成功后,進入管理員后臺系統(tǒng),選中學生藝術競賽選框之后,顯示學生參加校外藝術考競賽信息總覽,展示學生的姓名、年級、班級、競賽類別、獲獎內(nèi)容、獲得獎項、獲得時間,并支持管理員對藝術考級信息進行搜索、復制、導出和打印。(5)學生家長志愿者:在管理員身份驗證成功之后,進入管理員后臺系統(tǒng),選中學生家長志愿者選框之后,顯示家長填寫好的家長志愿者信息內(nèi)容,其內(nèi)容包括學生身份證號、入學年份、班級、學生姓名、家長ID、家長姓名、與學生關系、

28、聯(lián)系電話、是否參加志愿者,并支持查看該學生家長的詳細志愿者信息,詳細志愿者信息包括基本信息,即學生姓名、性別、入學年份、所在班級、家長姓名、性別、與學生關系、聯(lián)系電話、工作單位、家長學歷,其他信息即是否愿意參加家長志愿者活動、是否愿意參加家長志愿者協(xié)會的組織工作、專業(yè)或特長、可以提供的志愿者服務內(nèi)容,志愿信息即做“志愿者”時間、志愿者口號創(chuàng)意、您希望家長志愿者開展哪些活動、您對于我校共建活動有何建議與意見。同時在家長志愿者大需求中還需支持對各個志愿信息的查看工作,在管理員選擇需要查找的條件之后,在頁面下方能夠展示符合所有條件的家長信息,同時也能支持查看查找出來的家長的詳細信息,具體展示信息如上

29、內(nèi)容。其中需要查找的條件包括,年級選擇、家長與學生關系、專業(yè)或特長、教育服務、學生導師、家長學堂、志愿時間(星期)、志愿時間(時間段)、家長學歷。(6)班級信息:在管理員身份驗證成功后,進入管理員后臺系統(tǒng),選中學校班級信息選框之后,顯示本校所有年級的班級情況,展示各個年級的入學年份、年級、班級數(shù),并支持管理員對學校班級信息進行搜索、復制、導出和打印。同時還需支持管理員對班級信息的增加刪除和修改操作。(7)學生管理:在管理員身份驗證成功后,進入管理員后臺系統(tǒng),選中學校學生管理選框之后,顯示本校所有學生的詳細情況,展示各個學生的身份證號、姓名、性別、入學年份、年級、班級、生日,并支持管理員對學生信

30、息進行搜索、復制、導出和打印。同時還需支持管理員對學生信息的增加刪除和修改操作。(8)用戶管理:在管理員身份驗證成功后,進入管理員后臺系統(tǒng),選中用戶管理選框之后,顯示本平臺所有可以在后臺登錄人員的詳細情況,展示各個管理員的用戶名、姓名、電子郵箱、電話,并支持管理員對登錄人員信息進行搜索、復制、導出和打印。同時還需支持管理員對登錄人員信息的增加刪除和修改操作。其中后臺登錄人員的增加除了需要包含用戶名、姓名、電子郵箱、電話,還應該提供一個管理員密碼。此外,除了超級管理員之外的身份才可以設置登錄人員信息的刪除。(9)管理員退出平臺:在管理員一系列操作完成之后,管理員需要退出本平臺。在退出的同時注銷管

31、理員本次的身份驗證信息,并退出到本平臺首頁。圖2.2 學校部分用例圖2.3非功能性需求非功能性需求是指依一些條件判斷系統(tǒng)運作情形或其特性,并不是針對系統(tǒng)特定行為的需求5。我們一般把它分為以下幾類討論:(1) 性能/容量:本平臺需要支持的用戶數(shù)量主要也分為兩部分,一部分是學校方面,一部分是家長方面。在學校方面用戶數(shù)量屈指可數(shù),這要根據(jù)學校具體的工作安排來決定。在家長方面的用戶數(shù)量相對而言要多一些,本平臺是以一個在校生人數(shù)約六千的學校作為開發(fā)基礎,因而家長方面的用戶數(shù)量可能達到上萬。(2) 可靠性/可用性/可復原性:對于本平臺,我們對可靠性方面的要求主要集中在平臺不關閉持續(xù)運行,隨時響應能夠保證5

32、年內(nèi)沒有較大的bug出現(xiàn)。如果發(fā)生故障停運時間不能超過一天。本平臺對可復原性主要的要求是當不同的用戶對某數(shù)據(jù)在同一時間進行操作時兩者數(shù)據(jù)均不會保存,在不同時間操作的數(shù)據(jù)如同往常一樣處理。(3) 可維護性/可管理性:在本平臺中,主要需要保證的是在沒有人工干預的情況下的容錯能力,平臺會發(fā)生的各種錯誤需要事先處理之后簡單地展示給用戶,以便可以預留給開發(fā)人員適當?shù)男迯蜁r間。(4)安全:在本系統(tǒng)中安全性主要包括兩個方面,一個方面是身份驗證問題,身份驗證中包含了對家長身份的驗證和對學校管理員身份的驗證,第二個方面就是管理員權限的分級問題,本系統(tǒng)中的管理員權限分級只包含兩個層次。最高層的管理員是超級管理員,

33、它擁有本平臺后臺系統(tǒng)的一切功能,包括對普通管理員信息的增加刪除和修改的操作,另一層就是一般管理員,一般管理員擁有對系統(tǒng)的數(shù)據(jù)的操作功能,和對自己本人的管理員信息的操作。(5)易用性:在本平臺中我們主要針對家長用戶的使用對易用性有著一些要求。為了方便家長用戶的使用,照顧到家長用戶現(xiàn)在日常更多使用的是智能手機或是平板,在開發(fā)過程中針對易用性,做出了對頁面進行自適應的要求,讓家長用戶在填寫信息時更加便捷。(6)數(shù)據(jù)一致性:一致性包括數(shù)據(jù)的編碼和語言,冗余數(shù)據(jù)的一致性要求等等。在本平臺中主要針對不同用戶在修改同一段信息時,兩者均不會保存信息,這樣避免了數(shù)據(jù)的混亂,保證了數(shù)據(jù)的一致性。(7)系統(tǒng)/環(huán)境的

34、條件及限制:本平臺對環(huán)境條件沒有過高的要求,一般網(wǎng)絡帶寬在30M就可以保證平臺能夠正常運行。2.4本章小結(jié)由于中小學生課外藝術素質(zhì)信息平臺的特殊性,針對本平臺的功能性需求主要分為兩部分,家長用戶部分和學校用戶部分。家長用戶部分主要針對的是家長對各種信息的填寫,包括學生課外藝術考級信息和學生課外藝術競賽信息以及家長志愿者信息的填寫。而學校用戶部分主要是學校管理員對各類信息的管理和查看工作,主要包括查看學生課外藝術考級信息和學生課外藝術競賽信息,以及對家長志愿者信息的查找查看以便分配。除此之外,學校用戶還主要對學校各個年級的班級信息和學生信息的處理,包括增加刪除和修改,以及對學校管理員信息的增加刪

35、除修改的管理。針對本平臺的非功能性需求相對于功能性需求來說并沒有那么細致,主要按照性能/容量、可靠性/可用性/可復原性、可維護性/可管理性、安全、易用性、數(shù)據(jù)一致性、系統(tǒng)/環(huán)境的條件及限制等分類提出了一些簡單的要求。第三章平臺的概要設計不同的系統(tǒng)類型其概要設計的內(nèi)容也不相同,通過概要設計準則我們可以根據(jù)實際情況確定概要設計的具體內(nèi)容,但是一般來說,概要設計的內(nèi)容可以包含系統(tǒng)構(gòu)架、模塊劃分、系統(tǒng)接口、數(shù)據(jù)設計四個主要方面的內(nèi)容。對于本文只簡要講述模塊劃分和數(shù)據(jù)設計兩個部分的內(nèi)容,除此之外還針對出錯信息有著簡短的講述。3.1模塊劃分層次設計是對于復雜系統(tǒng)需要對系統(tǒng)進行多層次的劃分,然后有著一層層的

36、設計。層次劃分的方法需要結(jié)合業(yè)務、部署、運動功能等因素考慮,根據(jù)具體的領域知識,通過拆分、合并、分組等方法,將平臺的各項功能劃分到各個大模塊中,每個大模塊下又包含各個層次6。對于中小學生課外藝術素質(zhì)信息平臺,主要的模塊劃分是針對兩個部分,即家長用戶部分和學校管理員部分。具體的模塊劃分的信息,如圖3.1所示。圖3.1 層次、模塊劃分圖家長用戶部分中又分學生藝術考級信息、學生藝術競賽信息、家長志愿者信息這三個大模塊。在學生藝術考級信息等三個大模塊之中,又包含身份驗證、信息內(nèi)容填寫等層次。學校管理員部分中又分為身份驗證學生藝術考級信息、學生藝術競賽信息、家長志愿者信息、平臺管理設置模塊。其中,學生藝

37、術考級信息、藝術競賽信息、家長志愿者信息三者中又包含對具體模塊信息的查看、搜索和分類。在平臺管理設置大模塊中又分為學校班級信息管理、學生信息管理和管理員信息管理。班級信息管理和學生信息管理中,又繼續(xù)分為對具體模塊信息的增加、刪除和修改的操作。在管理員信息管理模塊中,要包含對管理員信息的增加、刪除和修改操作外,還需要有對管理員密碼有單獨的設置與更改操作。3.2數(shù)據(jù)設計數(shù)據(jù)設計是開發(fā)一個平臺的核心和基礎,對數(shù)據(jù)的整體設計可以將一個系統(tǒng)或是平臺中大量的數(shù)據(jù)按照一定的模型或是組織結(jié)構(gòu)組織起來,給系統(tǒng)提供存儲、維護、檢索數(shù)據(jù)等功能,使得系統(tǒng)可以方便、及時、準確地從數(shù)據(jù)中獲取所需要的信息。在概要設計中,本

38、平臺的數(shù)據(jù)設計主要集中在數(shù)據(jù)庫的選擇上面。對數(shù)據(jù)庫的選擇方面,中小學生課外藝術素質(zhì)信息平臺使用的是MySQL數(shù)據(jù)庫7,主要原因有以下幾點:(1) MySQL所使用的SQL語言是用于訪問平臺數(shù)據(jù)庫的最常用標準化語言。由于MySQL數(shù)據(jù)庫的體積小、速度快、總體擁有成本不高,尤其是開放源碼這一特點,使得一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。鑒于本平臺的總體規(guī)模,選擇MySQL是一個高效便捷又經(jīng)濟實惠的方式。(2) MySQL數(shù)據(jù)庫支持常見的SQL語句規(guī)范,而且可以處理擁有大數(shù)量級的數(shù)據(jù)。這對平臺來說是一個方便開發(fā)、適應開發(fā)的一個數(shù)據(jù)庫。在MySQL數(shù)據(jù)庫的多種客戶端工具中,最終選擇了N

39、avicat作為本平臺使用的數(shù)據(jù)庫工具。一是因為Navicat是以直覺化的圖形用戶界面而建的,這一特點使得在使用數(shù)據(jù)庫的過程中更加簡便易操作,二是因為Navicat for MySQL的功能完全符合了本平臺在開發(fā)過程中對數(shù)據(jù)庫管理的要求。3.3錯誤處理對于一個平臺的錯誤信息的處理,體現(xiàn)了整個平臺邏輯的完整性和合理性。對開發(fā)人員來說,良好的錯誤信息處理機制在后續(xù)的測試和維護階段有著極大的優(yōu)勢。對于使用者來說,一個完善的錯誤信息處理機制極大地改善了使用體驗和用戶感受,對平臺的適應性有著很大的提高。3.3.1錯誤信息在系統(tǒng)工作運行的階段中,可能會出現(xiàn)一些開發(fā)人員無法及時解決的錯誤,可能是身份驗證的時

40、候出現(xiàn)驗證錯誤,也可能是在表單提交時提交失敗,也有可能是讀取數(shù)據(jù)時出現(xiàn)一些內(nèi)容錯誤。這些錯誤信息在大部分情況會還會影響用戶的使用,給用戶帶來不太好的使用感受。為了維護系統(tǒng)的穩(wěn)定性和健壯性,同時提高用戶感受,在本小節(jié)將會使用一覽表的方式說明每種可能的錯誤情況。表3.1主要介紹了可能出現(xiàn)錯誤信息的模塊,表3.2則主要介紹了具體的錯誤信息內(nèi)容以及相關的處理方式。表3.1模塊信息編碼表模塊編號模塊名稱1學生課外藝術考級信息填寫2學生課外藝術競賽信息填寫3家長志愿者信息填寫4學校管理員后臺表3.2錯誤信息表錯誤信息原因模塊處理方式身份驗證出錯信息沒有填寫正確1,2,3,4不登錄并顯示驗證失敗填寫信息無法

41、保存格式驗證或服務器問題1,2,3,4不保存信息并顯示保存失敗無法加載已有信息數(shù)據(jù)庫出錯或網(wǎng)絡問題1,2,3,4顯示數(shù)據(jù)加載出錯,建議刷新搜索內(nèi)容出錯前端問題或網(wǎng)絡問題4不顯示搜索結(jié)果,建議刷新學生信息加載不全數(shù)據(jù)獲取或前端顯示問題4再次刷新時獲得新數(shù)據(jù)家長身份無法選擇數(shù)據(jù)庫保存時Json格式問題3顯示不成功頁面,再次填寫3.3.2補救措施說明故障出現(xiàn)后可能采取的變通措施,包括:(1) 后備技術:當原始平臺系統(tǒng)數(shù)據(jù)萬一丟失時啟用的備份副本的建立和啟動的技術,在本平臺中主要是按照周期定期地把數(shù)據(jù)庫信息進行備份。(2) 恢復及再啟動技術:使平臺或系統(tǒng)從發(fā)生故障點恢復執(zhí)行或使平臺從頭開始重新運行的方

42、法,對于本平臺來說恢復及再啟動主要針對信息沒有成功保存時的情況,此時平臺會自動刷新到填寫信息的頁面,并顯示沒有保存成功的報錯信息。3.4本章小結(jié)本章主要介紹了關于中小學生課外藝術素質(zhì)信息平臺的概要設計內(nèi)容,在概要設計內(nèi)容中主要針對模塊劃分、數(shù)據(jù)設計、出錯信息三個部分有點簡要的描述。模塊劃分部分按照本平臺的功能性需求做出了適當?shù)哪K劃分,數(shù)據(jù)設計部分則主要針對數(shù)據(jù)庫的選擇和工具的挑選做出了相應的解釋和描述,在出錯信息部分則是主要介紹了各種出錯信息、出錯的處理方式以及出錯的補就措施。概要設計部分給之后的詳細設計以及編碼測試過程打下了堅實的理論基礎,在接下來的開發(fā)過程之中,有了前面清晰明了的概要設計

43、作為基石可以更加順利完美地進行下去。第四章平臺的詳細設計在一個平臺的詳細設計階段,主要針對三個方面進行詳盡具體的設計。這三個部分是畫面設計、數(shù)據(jù)庫設計、接口設計。在本章內(nèi)容中,將主要對這三個方面的內(nèi)容進行詳細講述8。4.1頁面設計頁面設計在本平臺中,指的是網(wǎng)站的前端設計,其中包括頁面布局設計以及頁面間邏輯的設計。這一部分是展現(xiàn)給用戶看的部分,關鍵在于使用感受要好、操作便捷、畫面自然。4.1.1共同頁面設計在一個平臺的設計過程中,必然會碰到很多可復用的頁面,為了理清邏輯、方便開發(fā),我們首先將可復用的頁面單獨地劃為一類。針對本平臺來說,共同的頁面主要有以下幾點:(1) 家長部分的身份驗證頁面:學生

44、家長在填寫各類信息之前需要進行身份驗證,和某一個學生進行匹配,而對于學生藝術考級信息和學生藝術競賽信息兩大模塊,身份驗證頁面的內(nèi)容是一模一樣的。而對于家長志愿者信息填寫的模塊,則是相較于前兩者多了一個家長身份關系的選擇。(2) 學校管理員部分的信息顯示頁面:針對學生藝術考級信息、藝術競賽信息和家長志愿者信息的表格展示部分的頁面時幾乎一致的,每個單獨的表格不同的只是表格的列屬性。(3) 學校管理員部分的管理與設置內(nèi)容的各部分首頁:對于管理與設置大模塊中的班級信息管理、學生管理、用戶管理中對詳細信息的展示、添加、修改、刪除的主要頁面,這三者的總體布局是很相似,這將作為一個共同布局來設計。4.1.2

45、頁面間邏輯設計頁面間邏輯設計指的是頁面完成操作之后的跳轉(zhuǎn)等設計。在本平臺中頁面邏輯設計也按照家長用戶部分和學校管理員部分來劃分。在本文這部分內(nèi)容中,主要也按照這樣的劃分來簡要介紹成功情況下的頁面間邏輯設計9。(1) 家長用戶部分:家長用戶在打開平臺首頁之后,對所需要進行的操作進行選擇。分別是學生課外藝術考級信息填寫、學生課外藝術競賽信息填寫和家長志愿者信息填寫。選擇好后續(xù)操作后,進行身份驗證,身份驗證成功后進入填寫頁面,填寫完成后返回首頁。這階段的頁面邏輯就是從首頁到身份驗證頁面再到填寫詳情頁面最后回到首頁。圖4.1將用簡單的時序圖展示家長志愿者填寫這一過程。圖4.1 家長志愿者填寫時序圖圖4

46、.2 管理員修改密碼時序圖(2) 學校管理員部分:學校管理員在首頁選擇進入管理員后臺系統(tǒng)后,進行身份驗證,身份驗證成功后,進入后臺系統(tǒng)首頁頁面。在后臺系統(tǒng)中,管理員可以根據(jù)左側(cè)列表框內(nèi)容的選擇,展示出不同頁面,其內(nèi)容主要有學生藝術考級信息、 學生藝術競賽信息、家長志愿者信息和管理與設置部分內(nèi)容。在選擇相應的選框后,系統(tǒng)會展示對應的列表信息內(nèi)容,其中還可以根據(jù)具體頁面的顯示選擇對信息進行增加、刪除或修改的操作。上頁圖4.2將用簡單的時序圖展示管理員修改密碼這一過程。4.2數(shù)據(jù)庫設計4.2.1數(shù)據(jù)表設計具體數(shù)據(jù)表如下,其中是否為空項,0代表不為空,-1代表為空,是否是主鍵項,0代表不是主鍵,1代表

47、是主鍵:(1) pv_child表,保存的是學校學生的個人信息:表4.1 pv_child表名稱類型長度是否為空是否是主鍵child_idvarchar2001namevarchar6400sextinyint100entranceyear400classint200birthdaydate000relationshipvarchar255-10create_timetimestamp000update_timetimestamp0-10(2) pv_com表,用來記錄學生藝術考級信息:表4.2 pv_com表名稱類型長度是否為空是否是主鍵log_idint1101child_idvarcha

48、r2000categoryvarchar3000contentvarchar10000prizevarchar10000timedate000(3) pv_level表,用來記錄學生藝術考級信息:表4.3 pv_level表名稱類型長度是否為空是否是主鍵log_idint1101child_idvarchar2000categoryvarchar3000projectvarchar10000levelvarchar10000agencyvarchar10000(4) pv_parent表,用來記錄家長信息,包括個人特長能力:表4.4 pv_parent表名稱類型長度是否是空是否是主鍵paren

49、t_idvarchar2001child_idvarchar2000namevarchar6400sextinyint100relationvarchar16-10workspacevarchar25500educationalvarchar1000phonevarchar1600ability_literarytinyint100ability_sciencetinyint100ability_painttinyint100ability_dancetinyint100ability_musictinyint100ability_languagetinyint100ability_handw

50、orktinyint100ability_sporttinyint100ability_photographtinyint100ability_cooktinyint1-10ability_othersvarchar25500is_volunteertinyint100is_organtinyint1-10suggest1text0-10suggest2text000create_timetimestamp0-10update_timetimestamp000(5) pv_school表,用來記錄學校班級信息:表4.5 pv_school表名稱類型長度是否為空是否是主鍵idint1001ent

51、ranceyear400class_numint200create_timetimestamp000update_timetimestamp0-10(6) pv_user表,用來記錄學校管理員的基本信息:表4.6 pv_user表名稱類型長度是否為空是否是主鍵idint1001useraccountvarchar6400usernamevarchar6400passwordvarchar65-10emailvarchar80-10phonevarchar16-10create_timetimestamp000update_timetimestamp0-10(7) pv_volunteer_in

52、fo表,用來記錄家長志愿者的相關信息:表4.7 pv_volunteer_info表名稱類型長度是否是空是否是主鍵idint1001parent_idvarchar2000service_securitytinyint100service_tourtinyint100service_photographtinyint100service_librarytinyint100service_culturetinyint100service_communicationtinyint100service_activitytinyint100service_maintenancetinyint100se

53、rvice_networktinyint100service_othersvarchar255-10tutor_sinologytinyint100tutor_arttinyint100tutor_sciencetinyint100tutor_environmenttinyint100tutor_securitytinyint100tutor_handmadetinyint100tutor_psychologytinyint100tutor_revolutiontinyint100tutor_bodybuildingtinyint100tutor_othersvarchar255-10lect

54、ure_educationtinyint100lecture_lawtinyint100lecture_diettinyint100lecture_othersvarchar255-10weekvarchar8-10timerangevarchar21-10week_othervarchar255-10sloganvarchar255-10create_timetimestamp000update_timetimestamp0004.2.2數(shù)據(jù)庫邏輯設計數(shù)據(jù)庫邏輯設計主要設計的是數(shù)據(jù)庫的邏輯結(jié)構(gòu),主要反映業(yè)務邏輯,包括所需的實體和關系,實體規(guī)范化等工作10。在本平臺中,具體的數(shù)據(jù)關系圖如下頁圖4.3所示。在本平臺中的關聯(lián)關系有一下幾種:(1) 學生和家長的關系是一對多的關系,在學生表中保存的學生與家長的關系根據(jù)匹配關系在家長表里可以找到一條或多條信息。(2) 學生和藝術考級信息,學生和藝術競賽信息都是一對多的關系,一個學生可以對應多個藝術考級信息和多個藝術競賽信息。(3) 家長和志

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論