大學(xué)生課程選修輔助決策系統(tǒng)設(shè)計(jì)_第1頁
大學(xué)生課程選修輔助決策系統(tǒng)設(shè)計(jì)_第2頁
大學(xué)生課程選修輔助決策系統(tǒng)設(shè)計(jì)_第3頁
大學(xué)生課程選修輔助決策系統(tǒng)設(shè)計(jì)_第4頁
大學(xué)生課程選修輔助決策系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、題目: 大學(xué)生課程選修輔助決策系統(tǒng)設(shè)計(jì) 摘 要 大學(xué)生課程選修輔助決策系統(tǒng)在大學(xué)中具有重要意義,對于提升選課效率,實(shí)現(xiàn)學(xué)校信息化管理而言具有重要意義,該系統(tǒng)的引入符合學(xué)校信息化管理的相關(guān)需求,也是學(xué)生取得良好學(xué)習(xí)成效的必要基礎(chǔ)。由此可知,建立科學(xué)高效的信息系統(tǒng)管理體系對于提升高效教學(xué)質(zhì)量,降低學(xué)習(xí)管理成本而言具有重要意義?;诰W(wǎng)絡(luò)的課程選修輔助決策系統(tǒng)可以開展選修決策,實(shí)現(xiàn)學(xué)生管理,課程選擇管理和成績管理功能。此外,學(xué)生學(xué)會分析形勢,保持課程和課程選擇,系統(tǒng)地分析,并按照相關(guān)的管理信息,學(xué)生的學(xué)習(xí)效率和教學(xué)管理,有效地增強(qiáng)也是可能的。本文首先選修課解釋決策系統(tǒng)輔助決策系統(tǒng)的工作模式,B / S

2、模式將討論基本概念的分析ASP.NET框架的技術(shù)框架,探討了Web服務(wù)技術(shù),決定了系統(tǒng)的開發(fā)環(huán)境和設(shè)計(jì)數(shù)據(jù)庫。該數(shù)據(jù)庫是在環(huán)境下開發(fā)系統(tǒng)模型使用UML技術(shù)構(gòu)建、通用以及結(jié)構(gòu)模型的分析和設(shè)計(jì)等。首先對系統(tǒng)的功能以及設(shè)計(jì)要求進(jìn)行了說明。對系統(tǒng)不同子模塊進(jìn)行分別設(shè)計(jì),如登錄模塊、課程選擇模塊以及個人信息管理模塊等等。除此之外還構(gòu)建了系統(tǒng)數(shù)據(jù)庫,設(shè)計(jì)了數(shù)據(jù)流圖,為系統(tǒng)的可靠運(yùn)行奠定了基礎(chǔ)。最后,將用戶登錄模塊,課程選擇模塊,課程查詢模塊,系統(tǒng)管理模塊和課程選擇助手應(yīng)用于決策系統(tǒng)過程。系統(tǒng)通過數(shù)據(jù)中心層的設(shè)計(jì)進(jìn)行優(yōu)化,以執(zhí)行數(shù)據(jù)查詢的優(yōu)化。最后,系統(tǒng)在功能上進(jìn)行配置并進(jìn)行性能測試。對該學(xué)科的研究對現(xiàn)代大

3、學(xué)信息化的發(fā)展具有一定的理論價值。關(guān)鍵詞:B/S 模式;SQL server ;課程選修輔助決策;設(shè)計(jì)AbstractNowadays, with the rapid development of Internet and computer technology, the scope of coverage has touched the field of education and teachers and students. The implementation of computer and network technology in university management has

4、become the mainstream, not only in order to improve work efficiency, promote teachers'work and save resources. The students of Tangshan Vocational and Technical College based on network can carry out the functions of elective decision-making system, student management, course selection managemen

5、t and achievement management. In addition, it is also possible for students to learn to analyze the situation, maintain curriculum and curriculum selection, systematically analyze and improve their learning efficiency and teaching management according to relevant management information. Efficiency.

6、Firstly, this paper explains the working mode of decision support system in elective course. The B/S mode will discuss the technical framework of ASP.NET framework, discuss the Web service technology, and determine the development environment and design database of the system. The database is develo

7、ped under the environment using UML technology to build system models, general and structural model analysis and system design. Firstly, the function and performance requirements of the system are analyzed. On this basis, user login module, course selection module and system management module are de

8、signed respectively. The system database is designed and established, and the auxiliary course selection system is completed. Design data flow diagrams, database logic and stored procedures for DSS. Finally, the user login module, course selection module, course query module, system management modul

9、e and course selection assistant are applied to the decision-making system process. The system is optimized through the design of data center layer to perform the optimization of data query. Finally, the system is configured in function and tested in performance. The research on this subject has cer

10、tain theoretical value for the development of modern university informatization.Key words: B/S mode; SQL server; Course elective assistant decision-making; Desig目 錄摘 要IIIAbstractIV前 言11 相關(guān)技術(shù)分析21.1 B/S 模式介紹21.2 SQL Server介紹21.3 UML概述31.4 E-R圖設(shè)計(jì)32 課程選修輔助決策系統(tǒng)的需求分析52.1 系統(tǒng)概述52.2 系統(tǒng)功能需求52.3 系統(tǒng)性能需求62.4 系統(tǒng)模

11、塊簡介73 系統(tǒng)設(shè)計(jì)93.1 系統(tǒng)的總體設(shè)計(jì)93.2 系統(tǒng)的模塊設(shè)計(jì)93.3 系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)133.4 系統(tǒng)的數(shù)據(jù)庫表關(guān)系圖及視圖164 系統(tǒng)的實(shí)現(xiàn)和測試174.1 系統(tǒng)功能模塊的實(shí)現(xiàn)174.2 系統(tǒng)功能模塊的測試19結(jié)束語25參考文獻(xiàn)26致謝27一、前 言 隨著計(jì)算機(jī)科學(xué)技術(shù)和互聯(lián)網(wǎng)技術(shù)的出現(xiàn),傳統(tǒng)的大學(xué)生信息管理系統(tǒng)具有效率低下等諸多弊端,互聯(lián)網(wǎng)技術(shù)為信息化管理系統(tǒng)的出現(xiàn)奠定了基礎(chǔ)。大學(xué)生課程選修輔助決策系統(tǒng)在大學(xué)中具有重要意義,對于提升選課效率,實(shí)現(xiàn)學(xué)校信息化管理而言具有重要意義,該系統(tǒng)的引入符合學(xué)校信息化管理的相關(guān)需求,也是學(xué)生取得良好學(xué)習(xí)成效的必要基礎(chǔ)。由此可知,建立科學(xué)高效的信息

12、系統(tǒng)管理體系對于提升高效教學(xué)質(zhì)量,降低學(xué)習(xí)管理成本而言具有重要意義?;ヂ?lián)網(wǎng)管理系統(tǒng)在高校中應(yīng)用在某種程度上提升了高校的管理效率,同時對于學(xué)生而言可將其從繁重的選課任務(wù)中解脫出來,將更多的時間投入到學(xué)習(xí)之中,提升學(xué)習(xí)效果。當(dāng)前在我國各大高校中學(xué)生,學(xué)生管理選修材料,通過課程材料,并與這些文件和管理成果的教師出版管理的過程中選擇過程是基于傳統(tǒng)的手工管理方式。但是,這種類型的課程管理存在許多缺點(diǎn),不僅浪費(fèi)了大量人力物力,同時也阻礙了教育體系的發(fā)展,因此從長遠(yuǎn)來看設(shè)計(jì)一款具有智能性的選課系統(tǒng)對于提升當(dāng)前高校的管理效率具有重要作用。該系統(tǒng)便是在此背景下進(jìn)行設(shè)計(jì)的,其所實(shí)現(xiàn)的預(yù)期功能包含如下幾個方面:根據(jù)

13、玄參的選擇和課程性能完成進(jìn)行查詢管理,依照有關(guān)的系統(tǒng)的需求,并分析了在此基礎(chǔ)上,當(dāng)前的管理針對醫(yī)院的維護(hù)問題對課程管理系統(tǒng)進(jìn)行了分析和設(shè)計(jì)。該系統(tǒng)可以提高高校管理者的效率,可以提高學(xué)生選擇的效率,文檔管理器可以幫助開發(fā)文檔,以獲得快捷,方便,可以提供高可靠性和數(shù)據(jù)文件的長期保護(hù)。1 相關(guān)技術(shù)分析1.1 B/S 模式介紹在網(wǎng)絡(luò)興起之后,作為瀏覽器/服務(wù)器模型的B / S模型是最常見的網(wǎng)絡(luò)結(jié)果。 客戶端和服務(wù)器之間可通過網(wǎng)絡(luò)來實(shí)現(xiàn)交互,因而在很大程度上提升了不同地域和不同時間的人和數(shù)據(jù)的通信和訪問。 該架構(gòu)模式的主要特征之一在于可實(shí)現(xiàn)復(fù)雜功能的高效處理,提升了客戶端操作的邊界新,與此同時,若完成該

14、功能更新,則只能通過升級服務(wù)器端項(xiàng)目實(shí)現(xiàn),并且用戶必須能夠直接從網(wǎng)絡(luò)訪問客戶端而無需升級。此功能允許今天的大多數(shù)網(wǎng)站和服務(wù)繼續(xù)在此模式下工作。該功能的特點(diǎn)是通過簡單的功能擴(kuò)展和逐步變化的維護(hù)來定義的。 因此,以下是B / S的許多功能的詳細(xì)說明。采用B / S結(jié)構(gòu),系統(tǒng)的可維護(hù)性更強(qiáng)。因?yàn)楫?dāng)今的系統(tǒng)需要不斷改進(jìn)以使用和使用壽命,打孔或添加新功能,這使客戶能夠重新安裝和維護(hù)系統(tǒng)。但是,B / S模式可用于正確更新和維護(hù)服務(wù)器端系統(tǒng),以便用戶可以直接訪問網(wǎng)站和系統(tǒng)功能,而無需通過網(wǎng)絡(luò)輕松升級。這對于企業(yè)升級和升級非常有用且有用,并且還允許用戶長時間支持相同的產(chǎn)品和相同的功能。并且為服務(wù)器提供了復(fù)雜

15、的功能和服務(wù)。即使客戶端處于動態(tài)移動過程,甚至通過移動界面移動和訪問服務(wù)器,問題也能夠解決??偠灾?,本文所設(shè)計(jì)的系統(tǒng)采用該結(jié)構(gòu)形式可降低系統(tǒng)的開發(fā)成本,同時使系統(tǒng)具有更為簡潔的現(xiàn)實(shí)界面,且具有良好的兼容性和功能擴(kuò)展性。1.2 SQL Server介紹 數(shù)據(jù)庫是公司的新一代數(shù)據(jù)庫管理系統(tǒng),該數(shù)據(jù)庫管理系統(tǒng)具有良好的性能,且使用起來相對方便名具有良好的功能擴(kuò)展性,對于不同的操作系統(tǒng)和平臺均具有良好的兼容性和適用性。該行業(yè)是一個可靠的數(shù)據(jù)管理和商業(yè)智能平臺,并提供支持sqlserver2008.sql Server2008的管理原則,強(qiáng)大的新功能。提供審計(jì),大規(guī)模數(shù)據(jù)存儲,空間數(shù)據(jù)和企業(yè)高級報(bào)告和

16、分析服務(wù),是基于對客戶需求的認(rèn)真考慮。 SQLServer2008是在許多數(shù)據(jù)產(chǎn)品之間開發(fā)的,可實(shí)現(xiàn)不同數(shù)據(jù)的集成。微軟提供的這一完整的解決方案,客戶不僅節(jié)省了時間和金錢,而且企業(yè),使他們能夠?qū)崿F(xiàn)資產(chǎn)可用數(shù)據(jù)的最高值,例如,它不僅在SQL Server 2008通過本地合作伙伴開發(fā)。數(shù)據(jù)回復(fù)率1015,文件體積容量也由4540,更重要的是減少了,企業(yè)利用該數(shù)據(jù)庫可提升數(shù)據(jù)處理效率,并有助于企業(yè)實(shí)現(xiàn)成本控制。1.3 UML概述 UML:是一種統(tǒng)一的建模語言,即unified modeling language;UML 定義:是一種面向?qū)ο蟮慕UZ言,通過既定的標(biāo)記和定義實(shí)現(xiàn)對軟件系統(tǒng)對象的建模。

17、其中涵蓋了注如類圖、使用狀況圖以及對象圖等九種類型的圖。使用最為廣泛的 UML 的工具包含下述幾種類型。(1),它是 IBM 的。(2)的 。(3)。等 1.4 E-R圖設(shè)計(jì)數(shù)據(jù)庫表的E-R圖也即被人們所熟知的資產(chǎn)屬性映射關(guān)系,通過E-R圖可較為直觀的現(xiàn)實(shí)不同數(shù)據(jù)庫表字段分配之間的相關(guān)性。 這是具有中間模型設(shè)計(jì)的概念模型的設(shè)計(jì),也稱為用于對數(shù)據(jù)和信息建模的信息模型。本學(xué)生選課系統(tǒng)選擇數(shù)據(jù)庫表用戶信息表users、學(xué)生信息表、角色表等,這些實(shí)體屬性圖如下,選課系統(tǒng)中的數(shù)據(jù)庫表格的各字段之間的關(guān)系和地位被視覺地表示。人類社會的發(fā)展和技術(shù)的不斷發(fā)展導(dǎo)致了越來越復(fù)雜的工程項(xiàng)目和更多人的發(fā)展。但是人腦在

18、進(jìn)行思考時具有一定的局限性,不可能兼顧所有的問題。在軟件工程領(lǐng)域之中,用戶可以在今天添加按鈕,明天添加報(bào)告,并在第二天添加其他內(nèi)容,并為軟件開發(fā)帶來很大的不平衡。知道這種歧義意味著什么,可以對以前的編碼予以調(diào)整和重新設(shè)計(jì)?;诖苏Q生了一門新興的學(xué)科,即軟件工程管理,該學(xué)科對于軟件開發(fā)、需求分析、代碼實(shí)現(xiàn)等諸多方面予以總結(jié),而UML即為為此而設(shè)計(jì)的一款圖形描述工具。優(yōu)點(diǎn):結(jié)構(gòu)相對而言較為簡單,圖形化的表示方式易于被人們所理解,具有相對清晰的標(biāo)準(zhǔn),其中實(shí)心箭頭代表結(jié)構(gòu)穩(wěn)固。缺點(diǎn):標(biāo)準(zhǔn)化在工程管理方面也做了很多工作,為維持這樣的事情做了很多努力。2 課程選修輔助決策系統(tǒng)的需求分析2.1 系統(tǒng)概述 大

19、學(xué)生選課輔助決策系統(tǒng)是信息技術(shù)的產(chǎn)物,是教育發(fā)展的新概念,計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)不斷由大學(xué)生和大學(xué)生管理。 對于當(dāng)前的發(fā)展,應(yīng)占據(jù)重要地位,選擇性決策系統(tǒng)是網(wǎng)絡(luò)教育系統(tǒng)的一個分支,由學(xué)生,教師,教育管理人員和計(jì)算機(jī)設(shè)備互動和不斷發(fā)展組成。課程選修決策系統(tǒng)適用于全校教師,學(xué)生以及學(xué)校管理者所應(yīng)用的一款軟件。 該系統(tǒng)的目的是讓學(xué)生選擇課程,選擇課程和選擇選修課程,選擇和選擇選修課程; 業(yè)務(wù)部門可以介紹學(xué)生數(shù)據(jù),選修課程的介紹,以及課程選修決策系統(tǒng)的合理分配,例如,每個學(xué)期每位學(xué)生對于不同課程的需求量以及該門課程的最大容量,選課持續(xù)時間以及防止出現(xiàn)課程時間沖突和教室沖突等情況。2.2 系統(tǒng)功能需求 在對系

20、統(tǒng)進(jìn)行設(shè)計(jì)之前需要對系統(tǒng)的功能進(jìn)行全面分析,對系統(tǒng)的功能進(jìn)行定義,本文所設(shè)計(jì)的系統(tǒng)功能需求包含如下幾個方面,現(xiàn)對其進(jìn)行說明如下:(1)需求的總體描述:基于Web的大學(xué)生選擇和管理進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)的系統(tǒng)。(2)系統(tǒng)的主要用戶:學(xué)生、教師以及管理員;(3)系統(tǒng)設(shè)計(jì)目標(biāo):實(shí)現(xiàn)高中學(xué)生選課管理的信息化,提升學(xué)生選課效率,提升學(xué)生相關(guān)事務(wù)的處理能力。本文所設(shè)計(jì)的系統(tǒng)主要功能如下表所示:表2-1 系統(tǒng)功能表2.3 系統(tǒng)性能需求 在設(shè)計(jì)課程中選擇輔助決策系統(tǒng)時,必須考慮系統(tǒng)在實(shí)際應(yīng)用中的效果,即系統(tǒng)具有穩(wěn)定性、開放性和可擴(kuò)展性。以本次設(shè)計(jì)的系統(tǒng)作為分析對象,系統(tǒng)性能需求主要體現(xiàn)在下述幾個方面:(1) 頁面跳轉(zhuǎn)

21、周期分析就其概念來看,當(dāng)用戶在在網(wǎng)頁中瀏覽之后會發(fā)生頁面跳轉(zhuǎn),等待的時間可作為分析系統(tǒng)的重要依據(jù),這一時長也會成為影響用戶使用的關(guān)鍵因素。分析可知若時間周期過長,則會影響并制約用戶的規(guī)??刂祈撁嫣D(zhuǎn)周期。(2) 響應(yīng)時間用戶在系統(tǒng)登錄界面中 需要鍵入正確的用戶名和密碼之后才能實(shí)現(xiàn)登錄,系統(tǒng)會按照提示來發(fā)出指令。通常而言,系統(tǒng)對于用戶請求的響應(yīng)時間是用來評價系統(tǒng)功能是否達(dá)到預(yù)期要求的重要標(biāo)準(zhǔn),用戶在發(fā)出指令之后,系統(tǒng)會按照設(shè)定的程序來對用戶的請求予以響應(yīng),并將響應(yīng)結(jié)果呈現(xiàn)給用戶。也就意味著用戶的請求需要一定的響應(yīng)時間,若該時間過長,則會導(dǎo)致用戶等待的時間相應(yīng)延長,由此會影響用戶的操作體驗(yàn)。參照相

22、關(guān)標(biāo)準(zhǔn),響應(yīng)時間應(yīng)當(dāng)控制在5s之內(nèi)。設(shè)計(jì)的課程選修輔助決策系統(tǒng)主要特點(diǎn)如下:(1)先進(jìn)的技術(shù)。該系統(tǒng)基于互聯(lián)網(wǎng)運(yùn)行,選擇兩種架構(gòu)相結(jié)合的體系結(jié)構(gòu)滿足了信息處理需求,同時也使提升了系統(tǒng)對于請求的響應(yīng)速度。(2)系統(tǒng)具有良好的可操作性 ,采用圖像化界面,當(dāng)掌握一個模塊的操作方法時,您可以操作整個系統(tǒng)的模塊。網(wǎng)絡(luò)管理員真誠致力于教務(wù)管理。不是簡單信息處理過程,而是致力于服務(wù)教學(xué)管理全過程。(3)權(quán)限授權(quán)管理功能,提升系統(tǒng)的安全性。系統(tǒng)管理學(xué)可對不同用戶的權(quán)限進(jìn)行設(shè)置。在實(shí)際操作中可將其設(shè)置為最大模塊。即,模塊是否具有操作權(quán)限。2.4 系統(tǒng)模塊簡介(1)選課管理模塊模塊的功能描述:該模塊的主要功能是幫

23、助學(xué)生根據(jù)學(xué)校教學(xué)大綱需求來選擇可自行選擇的選修課程,并保存已經(jīng)選擇的信息在數(shù)據(jù)庫中完成對應(yīng)操作。信息資源包含教師姓名、上課教室以及學(xué)生個人信息等等。課程信息包括:課程名稱,課程持續(xù)時間,講師,課程地點(diǎn)等。(2)課程管理模塊模塊的功能描述:在該模塊中,教師可發(fā)布課程信息,并實(shí)現(xiàn)信息的更改。教師發(fā)布信息內(nèi)容包含:課程時間以及上課地點(diǎn)等等。教師可利用該系統(tǒng)發(fā)送課程相關(guān)性信息,完成學(xué)生狀態(tài)的實(shí)時查看。 (3)成績管理模塊模塊的功能描述:成績管理模塊的主要功能為教師在登錄后可對學(xué)生的成績信息進(jìn)行管理,例如錄入成績以及成績改動等,在完成相應(yīng)的操作之后系統(tǒng)會將成績管理結(jié)果發(fā)送到數(shù)據(jù)庫之中。教師成績信息內(nèi)容

24、包含學(xué)生學(xué)號、姓名、學(xué)生成績等。教師可在成績管理模塊中發(fā)布自己上課時所用的資料,管理員可對教師的資料進(jìn)行管理操作。(4)密碼修改模塊模塊功能描述:不同用戶在登錄之后可在個人信息管理中完成密碼的修改,進(jìn)而保證用戶信息的安全性。在密碼更改模塊中要輸入的主要信息包含用戶 的舊密碼和新密碼,在用戶輸入新密碼后要按照系統(tǒng)提示再次輸入相同的新密碼進(jìn)行密碼更改,在完成密碼更改后才能再次登錄系統(tǒng)。3 系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)的總體設(shè)計(jì)系統(tǒng)的總體框架如圖3-1所示。 系統(tǒng)設(shè)計(jì)要滿足下述 原則,首先是分層原則,本文通過B / S框架進(jìn)行系統(tǒng)的開發(fā),其核心思想能夠降低系統(tǒng)模塊之間的耦合性。系統(tǒng)的封裝,可以減少開發(fā)人員的

25、工作量,開發(fā)人員只需要專注自己的業(yè)務(wù),而不需要對框架的具體技術(shù)進(jìn)行熟悉,降低了開發(fā)的門檻。封裝的宗旨是讓不懂得外部服務(wù)的開發(fā)人員,能夠在短時間內(nèi),上手進(jìn)行開發(fā)。封裝可以隱藏一些技術(shù)細(xì)節(jié),讓開發(fā)人員只需注重自身負(fù)責(zé)的業(yè)務(wù)。模式設(shè)計(jì)原則要通過技術(shù)以及產(chǎn)品的討論之后才能夠進(jìn)行設(shè)計(jì),系統(tǒng)設(shè)計(jì)需要根據(jù)業(yè)務(wù)的變化來擴(kuò)展系統(tǒng),提升系統(tǒng)的可使用性。系統(tǒng)兼容性原則是系統(tǒng)需要充分的考慮系統(tǒng)間兼容性,系統(tǒng)間的數(shù)據(jù)傳送可以被雙方接收,同時接收和發(fā)送方需要通過相同的通訊協(xié)議,接口程序,只有在雙方系統(tǒng)都能夠正常的啟動,才能夠確保數(shù)據(jù)的正常傳輸。安全可靠性原則是指的系統(tǒng)在設(shè)計(jì)時需要考慮系統(tǒng)的安全性。在系統(tǒng)的技術(shù)選擇上,需要

26、有一定的前瞻性,在未來長時間之內(nèi),該技術(shù)都不會較快的落伍。系統(tǒng)的經(jīng)濟(jì)性原則指的是,系統(tǒng)需要結(jié)合現(xiàn)有的資源進(jìn)行合理的配置,在最小的投入前提下,產(chǎn)出最高的經(jīng)濟(jì)效益。圖3-1 系統(tǒng)整體框架圖3.2 系統(tǒng)的模塊設(shè)計(jì)3.2.1用戶信息管理功能模塊的設(shè)計(jì)用戶信息管理功能模塊可實(shí)現(xiàn)不同系統(tǒng)的單獨(dú)設(shè)計(jì),其中教師模塊的功能如下圖所示,由圖可知,教師用戶在登錄之后可在其功能權(quán)限下完成個人信息修改、添加或查詢教師信息等操作。 相關(guān)學(xué)生用戶添加,修改和查詢學(xué)生的信息,如圖3-3所示。圖3-2 教師用戶信息管理功能劃分圖圖3-3 學(xué)生用戶信息管理功能劃分圖3.2.2用戶課程管理功能模塊的設(shè)計(jì)教師用戶功能如下圖:四個模塊

27、子功能和相應(yīng)的學(xué)生用戶,用于添加,刪除,修改和控制教師給出的課程傳遞信息,主要包含課程信息的查詢或增刪等等。圖3-4 教師課程信息管理功能劃分圖圖3-5 學(xué)生課程信息管理功能劃分圖3.2.3用戶成績管理功能模塊的設(shè)計(jì)成績管理模塊在設(shè)計(jì)時需要考慮為不同用戶賦予不同操作權(quán)限; 其中,教師用戶分為插入,查詢,修改和刪除性能信息四個子功能,用于所選學(xué)生的表現(xiàn),如圖3-6所示,如圖3-7所示,顯示教師查詢以及分?jǐn)?shù)打印功能。圖3-6 教師成績信息管理功能劃分圖圖3-7 學(xué)生成績信息管理功能劃分圖3.2.4系統(tǒng)管理員系統(tǒng)維護(hù)功能模塊系統(tǒng)維護(hù)功能模塊的主要作用包含兩個方面,其一為數(shù)據(jù)還原,其二為數(shù)據(jù)備份。 如

28、圖3-8所示,系統(tǒng)管理員數(shù)據(jù)備份功能如圖3-9所示。圖3-8 系統(tǒng)維護(hù)功能劃分圖圖3-9 系統(tǒng)管理員數(shù)據(jù)備份功能活動圖3.2.5用戶權(quán)限分配功能模塊的設(shè)計(jì)系統(tǒng)管理員可完成系統(tǒng)不同用戶的權(quán)限分配,實(shí)現(xiàn)用戶 信息的增刪或修改等,其權(quán)限分配功能劃分圖如下所示。圖3-10 系統(tǒng)管理員權(quán)限分配功能劃分圖3.3 系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵是構(gòu)建一個完整的數(shù)據(jù)模型并可對用戶行為進(jìn)行記錄,同時支持用戶對數(shù)據(jù)進(jìn)行讀取、刪除、查看等操作,除此之外還要滿足易于維護(hù)、具有良好的運(yùn)行效率等特性,數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)從3-1到表3-6如下:表3-1 admin 表的定義表3-2 student 表的定義表3-3 che

29、ngji 表的定義表3-4 kecheng 表的定義表3-5 成績關(guān)聯(lián)表的定義表3-6 選課關(guān)聯(lián)表的定義3.4 系統(tǒng)的數(shù)據(jù)庫表關(guān)系圖及視圖3.4.1 數(shù)據(jù)庫表的關(guān)系圖系統(tǒng)部分鏈接建立有數(shù)據(jù)管理,如下圖所示:圖3-11 關(guān)聯(lián)表結(jié)構(gòu)圖3.4.2 數(shù)據(jù)庫表的視圖數(shù)據(jù)庫表視圖如下所示,根據(jù)下表可知不同的數(shù)據(jù)庫表與對應(yīng)字段之間的關(guān)聯(lián)性:圖3-12 數(shù)據(jù)庫表的視圖4 系統(tǒng)的實(shí)現(xiàn)和測試4.1 系統(tǒng)功能模塊的實(shí)現(xiàn)4.1.1系統(tǒng)登錄模塊設(shè)計(jì)系統(tǒng)輸入模塊接口由兩大部分組成,其一為系統(tǒng)的主頁面條目;其二為相應(yīng)的用戶輸入。 圖4-1顯示了系統(tǒng)主頁的主頁,點(diǎn)擊不同用戶即可進(jìn)入相應(yīng)界面之中。確認(rèn)并登錄主頁上相應(yīng)位置的用戶

30、名和密碼。 查找存儲過程日志,以根據(jù)編號,密碼和類型值確定用戶的標(biāo)識。 主頁如圖4-2所示。圖4-1 系統(tǒng)的主頁面圖4-2 系統(tǒng)的登錄頁面其中主要的核心代碼如下所示:4.1.2 系統(tǒng)學(xué)生模塊功能模塊設(shè)計(jì)點(diǎn)擊學(xué)生登錄按鈕,即可進(jìn)入登錄界面。 這同樣適用于教師和管理員。 學(xué)生和教師成功登錄后,他們可以重新登錄,更改密碼,查詢相關(guān)內(nèi)容并退出系統(tǒng)。 主頁如下圖所示。圖4-3 學(xué)生登錄成功界面4.1.3 系統(tǒng)教師模塊功能模塊設(shè)計(jì)教師登錄后可在其權(quán)限范圍內(nèi)進(jìn)行操作,其登錄界面如下圖所示。圖4-4 教師登錄成功界面4.1.4 系統(tǒng)管理員功能模塊設(shè)計(jì)系統(tǒng)管理員登錄后界面如下圖所示,系統(tǒng)管理員在登錄之后即可實(shí)現(xiàn)

31、對用戶信息的增刪或查詢等。圖4-5管理員登錄成功界面4.2 系統(tǒng)功能模塊的測試4.2.1 測試實(shí)施計(jì)劃 擬建系統(tǒng)在投入使用之前需要進(jìn)行測試,系統(tǒng)在設(shè)計(jì)時可能由于開發(fā)者的疏忽產(chǎn)生諸多漏洞,因此需要進(jìn)行測試來發(fā)現(xiàn)這些漏洞并予以完善,驗(yàn)證系統(tǒng)是否可以實(shí)現(xiàn)預(yù)期的功能需求。不僅如此還要驗(yàn)證系統(tǒng)具有長期運(yùn)行可靠性和穩(wěn)定性,這也是程序測試的重要目的之一,有效防止了系統(tǒng)在使用一段時間后出現(xiàn)問題,若上述測試結(jié)果均符合測試標(biāo)準(zhǔn)則說明系統(tǒng)設(shè)計(jì)較為成功。 程序測試的方法可根據(jù)其測試手段的差異分為兩種,其一為黑盒測試,其二為白盒測試。白盒測試也被稱之為結(jié)構(gòu)化測試,即已知產(chǎn)品內(nèi)部工作邏輯最終完成計(jì)算機(jī)運(yùn)行程序和語句的生成

32、,同時根據(jù)測試程序變量狀態(tài)、邏輯結(jié)構(gòu)等檢查程序通路是否按要求完成工作,并測試內(nèi)部動作運(yùn)行是否符合規(guī)范。(1)在白盒測試執(zhí)行剪短首先開來系統(tǒng)所有分支被覆蓋;(2)再考慮在已有邏輯條件下的真值測試;(3)若對質(zhì)量要求較高,則在測試中要求所有對象流程需至少獨(dú)立運(yùn)行一次;(4)完成內(nèi)部數(shù)據(jù)結(jié)構(gòu)檢測,同時注意對其他子模塊的影響,保證程序測試的有效性16。黑盒測試也被稱之為數(shù)據(jù)測試方法,測試時以測試用例為基礎(chǔ),并將測試結(jié)果同系統(tǒng)的預(yù)期結(jié)果相比較,若兩者一致,則說明系統(tǒng)通過該項(xiàng)測試,反之,則需要提供系統(tǒng)錯誤報(bào)告來完成黑盒測試以及壓力測試,同時還需完成進(jìn)行人工測試工作,在測試系統(tǒng)使用過程中若以測試用例為依據(jù)可

33、對測試結(jié)果和預(yù)期結(jié)果進(jìn)行比較,若兩者相一致則說明通過了此項(xiàng)測試,反之需要根據(jù)兩者之間的測試差異來提交錯誤報(bào)告,由系統(tǒng)開發(fā)者對針對錯誤之處進(jìn)行修改,修改完成并確認(rèn)后需要重復(fù)該測試環(huán)節(jié)(1)測試需求本網(wǎng)絡(luò)系統(tǒng)按照實(shí)際應(yīng)用要求確定限制測試需求。(2)階段劃分本次測試有如下三個階段:階段一:編碼和單元測試階段。階段二:集成測試階段。階段三:驗(yàn)收測試階段。 (3)測試計(jì)劃本系統(tǒng)主要在B/S模式及ASP.NET技術(shù)設(shè)計(jì)的結(jié)構(gòu)下對系統(tǒng)不同功能模塊和性能進(jìn)行測試。(4)測試環(huán)境 系統(tǒng)客戶端(Client) 系統(tǒng)服務(wù)器端(Server) 服務(wù)器操作系統(tǒng) 信息服務(wù)管理工具 數(shù)據(jù)庫 4.2.2系統(tǒng)配置測試 下面將完

34、成軟件系統(tǒng)的配置。 在IIS中完成系統(tǒng)構(gòu)成,根據(jù)構(gòu)成流程實(shí)現(xiàn)Web站點(diǎn)的構(gòu)筑,如下圖所示。已設(shè)定的訪問地址設(shè)定為,可有次看到系統(tǒng) 登錄界面,系統(tǒng)結(jié)構(gòu)此時已經(jīng)完成。圖4-6 IIS 中“XKXT”站點(diǎn)配置4.2.3系統(tǒng)功能測試 系統(tǒng)功能測試包含三個方面,其一為需求功能模塊測試、用戶角色需求測試以及業(yè)務(wù)流程等測試。除了對其輸入輸出的正確性的測試,還應(yīng)該關(guān)注于進(jìn)行相應(yīng)的測試時凸顯出來的人際界面與性能上的問題和缺陷。課程選擇功能測試如下圖所示。圖4-7 課程選擇功能測試學(xué)生選擇系統(tǒng)信息管理功能測試如下圖,在教師編號對話框中輸入新信息,在下一個數(shù)據(jù)列表中第一行顯示新教師信息,并在生信息的追加也同樣。無效

35、的信息在頁面中顯示錯誤消息。這個功能正常。圖4-8 信息管理功能測試教師信息管理的功能測試如下圖,輸入教師詳細(xì)信息字段后可測試修正的教師信息,數(shù)據(jù)庫中相應(yīng)的信息表也完成同步更新。圖4-9 教師信息管理功能測試課程設(shè)置功能測試如下圖所示,在頁面中可添加新課程,在對話框中輸入課程基本信息并點(diǎn)擊“開設(shè)課程”按鈕實(shí)現(xiàn)課程添加。新課程信息成功地被添加到數(shù)據(jù)庫課表上。圖4-10課程設(shè)置功能測試4.2.4 系統(tǒng)的測試結(jié)果經(jīng)過對不同共進(jìn)行測試后系統(tǒng)均可正常運(yùn)行。測試過程:測試管理員添加用戶功能,并測試各按鈕是否能夠?qū)崿F(xiàn)預(yù)期功能。系統(tǒng)中數(shù)據(jù)量相對較少,因此在進(jìn)行測試時系統(tǒng) 具有較快的反應(yīng)速度。在查詢模塊測試中可通過設(shè)置查詢條件或模糊檢索來

溫馨提示

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

最新文檔

評論

0/150

提交評論