freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于bs模式的學(xué)生電子檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-wenkub

2023-02-11 00:32:07 本頁(yè)面
 

【正文】 以實(shí)現(xiàn)動(dòng)態(tài)、交互、高效的網(wǎng)絡(luò)化檔案管理。ASP。 ASP 作為微軟推出的新興 Web 應(yīng)用程序開發(fā)技術(shù),在數(shù)據(jù)庫(kù)應(yīng)用方面發(fā)揮著越來越重要的作用,同時(shí) B/S(瀏覽器 /服務(wù)器)模式的數(shù)據(jù)庫(kù)體系也正逐漸成為數(shù)據(jù)庫(kù)結(jié)構(gòu)的主流。于是,開發(fā)一套學(xué)生學(xué)籍管理系統(tǒng)已經(jīng)迫在眉睫。在國(guó)外高校,與國(guó)內(nèi)不同,他們一般具有較大規(guī)模的穩(wěn)定的技術(shù)隊(duì)伍來提供服務(wù)與技術(shù)支持??v觀目前國(guó)內(nèi)研究現(xiàn)狀,在安全性和信息更新化方面存在有一定的不足,各現(xiàn)有系統(tǒng)資料單獨(dú)建立,共享性差;在以管理者為主體的方式中,信息取舍依賴管理者對(duì)于信息的認(rèn)知與喜好,較不容易掌握用戶真 2 正的需求,也因此無法完全滿足用戶的需求。 系統(tǒng)的開發(fā)過程中采用的技術(shù)是在 .NET Framework 平臺(tái)上利用 ASP 技術(shù)來開發(fā),采用 VBScript 語言來實(shí)現(xiàn)。正是由于采用了上述方法,使得本系統(tǒng)與用 JSP 技術(shù)開發(fā)的系統(tǒng)相比具有操作簡(jiǎn)單、界面友好,完全控件式的頁(yè)面布局,使得信息的錄入工作更簡(jiǎn)便,同時(shí)許多選項(xiàng)只需要點(diǎn)擊鼠標(biāo)就可以完成。 章節(jié)大致分為:緒論,系統(tǒng)開發(fā)技術(shù)和工具,系統(tǒng)概述,系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn),以及系統(tǒng)測(cè)試,通過使用基于 ASP 的平 臺(tái),設(shè)計(jì)和實(shí)現(xiàn)院系學(xué)生信息管理系統(tǒng)。 ASP 概述 微軟開發(fā)的一種類似 HTML, Script(腳本 )與 CGIC Common Gateway Interface通用網(wǎng)關(guān)接口 )的結(jié)合體,它沒有提供專門的編程語言,而是允許用戶使用包括 VB script,, Java script 等在內(nèi)的腳本語言編寫 ASP 的應(yīng)用程序。 在開發(fā)過程中,選擇哪種開發(fā)技術(shù)取決于用戶的基礎(chǔ)條件以及開發(fā)人員的愛好和技術(shù)經(jīng)驗(yàn)。通過使用 ASP 的組件和對(duì)象技術(shù),用戶可以直接使用 ActiveX 控件,調(diào)用對(duì)象方法和屬性,以簡(jiǎn)單的方式實(shí)現(xiàn)強(qiáng)大的功能 。 VBScript 具有以下特點(diǎn): ( 1)語法簡(jiǎn)單,執(zhí)行效率高;( 2)在 HTML 程序中嵌入 VBScript 腳本程序,可以有兩種方式:內(nèi)嵌式和外聯(lián)式;( 3)適合客戶端的處理;( 4)嵌入方式簡(jiǎn)單。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫(kù)一目了然。 ASP 與數(shù)據(jù)庫(kù)的 訪問及 連接 ASP 是服務(wù)器端的腳本執(zhí)行環(huán)境,可用來產(chǎn)生和執(zhí)行動(dòng)態(tài)的高性能的 Web 服務(wù)器程序。 在 ASP 中,使用 ADO 組件訪問后臺(tái)數(shù)據(jù)庫(kù),可通過以下步驟進(jìn)行: ( 1)定義數(shù)據(jù)源 在 Web 服務(wù)器上打開“控制面板”,選中“ ODBC”,在“系統(tǒng) DSN”下選“添加”,選定你希望的數(shù)據(jù)庫(kù) 種類、名稱、位置等。 :游標(biāo)中的數(shù)據(jù)記錄總數(shù)。 : 指向上一條記錄。 (item).Name: ADO 的 ResultSet 或 Connection 的名稱。如果以手工實(shí)現(xiàn),不僅工作量大,工作重復(fù),而且耗費(fèi)管理人員的大量時(shí)間和精力,且容易出錯(cuò)。 ( 2)能夠完成信息的 錄入、修改、查詢、刪除、打印等功能。 基于以上考慮,本學(xué)生管理系統(tǒng)劃分成系統(tǒng)管理、班級(jí)管理、學(xué)生信息管理、成績(jī)管理、統(tǒng)考管理及課程管理六大功能模塊。 新式的學(xué)生管理系統(tǒng)采用了最新的數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu): B/S 結(jié)構(gòu)。那將是一個(gè)非常煩瑣而枯燥的事情。如此可讓老師們能將更大的精力放上教學(xué)上去,最終現(xiàn)實(shí)學(xué)生信息管理的網(wǎng)絡(luò)化、高率化及現(xiàn)代化。 由此可以看出,具有操作可行性。 具體說來 ,要求本系統(tǒng)具有以下幾個(gè)功能模塊 :系統(tǒng)管理 模塊、 班級(jí) 管理模塊、 信 10 息 管理功能模塊、 課程 管理功能模塊、 成績(jī) 管理功能模塊以及 統(tǒng)考 管理功能模塊。 11 ( 3)學(xué)生信息管理模塊 當(dāng)發(fā)現(xiàn)學(xué)生檔案錄入有誤或是需要增加相關(guān)信息時(shí),就可以利用此模塊的功能來實(shí)現(xiàn)檔案的更新。 ( 6)統(tǒng)考管理模塊 用于管理學(xué)生統(tǒng)考信息。 ( 2)再分析三個(gè)實(shí)體之間的聯(lián)系。因?yàn)槌煽?jī)既不是學(xué)生獨(dú)有的,也不是課程獨(dú)有的;“學(xué)生甲 70分”或“英語 70分”是不完全的,說“學(xué)生甲英語 70分”才是正確的,因?yàn)?70分 12 是學(xué)生甲和英語課二者共有的。 13 圖 35 教師與課程的 ER圖 教師與課程的 ER圖組合到一起,得到最后的 ER圖,有了 ER圖,就可以設(shè)計(jì)數(shù)據(jù)庫(kù)。采用兩者結(jié)合的形式進(jìn)行系統(tǒng)的開發(fā)時(shí) ,采用了結(jié)構(gòu)化生命周期法的設(shè)計(jì)思想 ,即自頂向下 ,從總體到部分 ,合理劃 分系統(tǒng)的結(jié)構(gòu) ,設(shè)計(jì)數(shù)據(jù)庫(kù)模型。它是隨著Inter 技術(shù)的興起 ,對(duì) C/S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。由模塊組合構(gòu)成的系統(tǒng)一般稱為模塊化結(jié)構(gòu)系統(tǒng)。 第一層客戶瀏覽器,它是用戶與整個(gè)系統(tǒng)的接口。第三層為數(shù)據(jù)庫(kù),通過 ASP 調(diào)用數(shù)據(jù)庫(kù)中數(shù)據(jù)動(dòng)態(tài)生成 HTML 代碼,其中嵌入處理結(jié)果,返回到客戶端瀏覽器。每一層都有自己的任務(wù),每一層都可以獨(dú)立地修改,而不影響其它層。 ( 1) 應(yīng)用邏輯集中放置在服務(wù)器上,由所有的用戶共享,使得系統(tǒng)的維護(hù)和更新變得簡(jiǎn)單,當(dāng)就用邏輯發(fā)生變化時(shí),只需要更新服務(wù)器上相應(yīng)的應(yīng)用邏輯組件,之后所有的客戶就可以使用新的應(yīng)用處理邏輯,避免了客戶端應(yīng)用程序版本控制和更新的困難。 ( 3) 應(yīng)用程序組件可以共享與數(shù)據(jù)庫(kù)的連接,數(shù)據(jù)庫(kù)服務(wù)器不再為每個(gè)活動(dòng)的用戶保持一個(gè)連接,從而降低了數(shù)據(jù)庫(kù)服務(wù)器的負(fù)擔(dān),提高了性能。 圖 42 學(xué)生信息管理模塊 課程管理模塊 該模塊對(duì)各個(gè)班級(jí)各個(gè)學(xué)期的課程進(jìn)行設(shè)置,方便了學(xué)校教務(wù)處的教學(xué)管理人員的工作??蓪?duì)班級(jí)信息進(jìn)行錄入、修改、刪除和查詢等操作。概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。 要 易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換 。概念性數(shù)據(jù)模型是一種面向問題的數(shù)據(jù)模型 ,是按照用戶的觀點(diǎn)對(duì)數(shù)據(jù)建立的模型 ,它描述了從用戶的角度看到的數(shù)據(jù) ,它反映了用戶的實(shí)現(xiàn)環(huán)境。 19 結(jié)合需求分析,使用 ER 圖 (實(shí)體一關(guān)系圖 )來分析實(shí)體與實(shí)體之間的聯(lián)系,系統(tǒng)的數(shù)據(jù)概念模型如圖所示。 關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。數(shù)據(jù)模型優(yōu)化的方法如下所述。 3) 按照數(shù)據(jù)依賴的理論對(duì)關(guān)系模式逐一進(jìn)行分析,考查是否存在部分函數(shù)依賴、傳遞函數(shù)依賴、多值依賴等,確定各關(guān)系模式分別屬于第幾范式。 成績(jī)表( ach)表: {學(xué)號(hào),學(xué)期,類型,課程名稱,分?jǐn)?shù) },其中學(xué)號(hào)是主鍵。 數(shù)據(jù)物理結(jié)構(gòu)設(shè)計(jì) 在完成數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)后,即可以開始數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。 ( 1)盡可能的減少數(shù)據(jù)冗余和重復(fù)。在前面的模式在設(shè)計(jì)下,側(cè)重在模式的合理性,而較少注意數(shù)據(jù)庫(kù)的性能問題。連接的關(guān)系越多,參與連接的關(guān)系越大,開銷也就越大。有時(shí)為了提高查詢速度,把一個(gè)大關(guān)系分成多個(gè)小關(guān)系是有利的。 基于以上數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),考慮程序設(shè)計(jì)的簡(jiǎn)易性及通用性,本學(xué)生檔案信息 23 管理系統(tǒng)采用 Microsoft SQL Sever 2021 數(shù)據(jù)庫(kù),并在其下創(chuàng)建 6 個(gè)數(shù)據(jù)表,其結(jié)構(gòu)分別如下。如表 42。其中學(xué)號(hào)是表頭。 表 45 管理員用戶表 課程信息( subjec)表:用于保存課程基本信息,屬性有編號(hào)和課程名稱,其中編號(hào)為表頭。輸入用戶名和密碼后進(jìn)入后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行驗(yàn)證,若用戶名和密碼正確則可登錄系統(tǒng)進(jìn)行相關(guān)操作。界面友好且使用方便,做到盡量使用戶的數(shù)據(jù)輸入最少 。界面具有較強(qiáng)的容錯(cuò)功能,避免因?yàn)檎`操作、按鍵連擊等可能導(dǎo)致的數(shù)據(jù)誤錄入。 圖 51 系統(tǒng)登錄主界面 如果用戶及用戶密碼都輸入正確,按“提交”可進(jìn)入系統(tǒng)。 圖 53 用戶名輸入錯(cuò)誤界面 若用戶名輸入正確,而密碼輸入不正確,則系統(tǒng)提示密碼錯(cuò)誤,直到把用戶名和密碼都輸入正確時(shí),才可進(jìn)入系統(tǒng)界面。 } return false。設(shè)計(jì)時(shí)我盡可能設(shè)想各種邊界條件,如記錄為空,輸入為空,輸入出錯(cuò)等,當(dāng)輸入的信息滿足這些邊界條件時(shí),將會(huì)彈出一個(gè)提示框提醒用戶,以便用戶能及時(shí)地做出修改。由于用戶的需求不同,有的是要對(duì)學(xué)生的信息做個(gè)別的改動(dòng),有的是需要?jiǎng)h除該條記錄,所以該窗體同時(shí)包括了修改記錄 30 的功能和刪除記錄的功能。進(jìn)入查詢窗體時(shí), myflexgrid 中會(huì)顯示出所有學(xué)生的學(xué)籍信息,如果不設(shè)置查詢方式就進(jìn)行查詢,是無效查詢,系統(tǒng)會(huì)給出提示。 圖 59 查詢結(jié)果界面 32 該模塊功能實(shí)現(xiàn)主要代碼如下: % if Not( and ) then39。 33 圖 510 用戶管理模塊界面 學(xué)生成績(jī)管理模塊 點(diǎn)擊成績(jī)管理模塊下的成績(jī)信息瀏覽,進(jìn)入成績(jī)信息瀏覽窗體,考慮到美觀和實(shí)用性,界面設(shè)置如下圖。這三個(gè)窗體的界面設(shè)置分別類似于學(xué)籍管理下修改學(xué)籍信息窗體、添加學(xué)籍信息窗體和查詢學(xué)籍信息窗體。為了用戶的使用方便,我使用了 SSTab 控件,故在該窗體中同時(shí)包含了課程信息的添加和修改的功能。在測(cè)試中,把程序看作一個(gè)不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。 黑盒測(cè)試法注重于測(cè)試軟件的功能需求,主要試圖發(fā)現(xiàn)下列幾類錯(cuò)誤。這樣看來,完全測(cè)試是不可能的,所以我們要 進(jìn)行有針對(duì)性的測(cè)試,通過制定測(cè)試案例指導(dǎo)測(cè)試的實(shí)施,保證軟件測(cè)試有組織、按步驟,以及有計(jì)劃地進(jìn)行。 36 這一方法是 把測(cè)試對(duì)象看作一個(gè)打開的盒子,測(cè)試人員依據(jù)程序內(nèi)部邏輯結(jié)構(gòu)相關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試,通過在不同點(diǎn)檢查程序的狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)期的狀態(tài)一致。 “ 白盒 ” 法全面了解程序內(nèi)部邏輯結(jié)構(gòu)、對(duì)所有邏輯路徑進(jìn) 行測(cè)試。但即使每條路徑都測(cè)試了仍然可能有錯(cuò)誤。 測(cè)試原則 軟件測(cè)試中人們的心理學(xué)因素是很重要的,我們確定一些原則將一些容易被人合適的、實(shí)際上又是顯而易見的問題,作為原則來加以重視。如果沒有對(duì)照的結(jié)果,人們會(huì)下意識(shí)地認(rèn)為只要結(jié)果出來了,程序就通過了。 (5) 應(yīng)長(zhǎng)期保存所有的測(cè)試用例,直到該程序被廢除。為此,對(duì)于本系統(tǒng),我進(jìn)行了如下的測(cè)試: (1) 模塊測(cè)試:在我設(shè)計(jì)好的系統(tǒng)中每個(gè)模塊完成一個(gè)清晰定義的子功能,而且這個(gè)子功能和同級(jí)其他摸寬的功能之間,沒有依賴關(guān)系。 關(guān)于系統(tǒng)維護(hù)這一模塊的實(shí)現(xiàn),相關(guān)的權(quán)限設(shè)置沒有得到實(shí)現(xiàn)。本次論文在司老師的精心指導(dǎo)和同學(xué)的幫助討論及自己的認(rèn)真努力下,已初步完成,從中我也學(xué)到了許多課本上難以學(xué)到的知識(shí)。 ( 2)根據(jù)網(wǎng)絡(luò)化 MIS 開發(fā)特點(diǎn)和本系統(tǒng)的預(yù)定目標(biāo),在 windows2021 服務(wù)器操作系統(tǒng)環(huán)境下,決定用 IIS 為 Web 服務(wù)器,以及 ASP 為前臺(tái)開發(fā)工具, SQL Server 為后臺(tái)數(shù)據(jù)庫(kù),構(gòu)建基于 B/S模式的學(xué)生電子檔案管理系統(tǒng),通過互聯(lián)網(wǎng)來方便地管理學(xué)生檔案信息。并對(duì)系統(tǒng)進(jìn)行了測(cè)試。 盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫(kù)管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點(diǎn)是本管理系統(tǒng)所必需的。 首先要感謝 司 老師,本次的設(shè)計(jì)是在 司麗娜 老師的悉心指導(dǎo)完成的,從課題最初的選擇與制定到系統(tǒng)的實(shí)現(xiàn), 司 老師給了我很大的幫助和指導(dǎo),在學(xué)習(xí)上, 司 老師不僅教會(huì)我們?nèi)绾螌W(xué)習(xí)專業(yè)技能,還教會(huì)了我們對(duì)待事情要用一種一絲不茍的嚴(yán)謹(jǐn)態(tài)度;在生活中, 司 老師給我們無微不至的關(guān)懷和幫助,在 司 老師身上,我們看到了一個(gè)老師應(yīng)有的治學(xué)嚴(yán)謹(jǐn)?shù)膶W(xué)者風(fēng)范,更看到了一個(gè)對(duì)待教學(xué)工作兢兢業(yè)業(yè),一絲不茍的人民教師的典范。無論遇到什么困難和挫折,他們都是我最堅(jiān)強(qiáng)的后盾,給我安慰并賦予我勇氣和力量,使我一直前進(jìn)。 同時(shí),我要感謝在我畢業(yè)設(shè)計(jì)時(shí)曾熱情幫助過我的同學(xué)和朋友,沒有他們的幫助,我就不能完成這次的設(shè)計(jì)。 40 致 謝 四年的時(shí)光轉(zhuǎn)瞬即逝,我的大學(xué)也即將結(jié)束。后續(xù)的工作還需付出更大的努力去完成。 ( 4)對(duì)系統(tǒng)進(jìn)行需求分析,確定了學(xué)生用戶、班主任用戶及系統(tǒng)管理員的基本功能 要求,并對(duì)這些功能進(jìn)行了詳細(xì)的分析設(shè)計(jì)。本論文所做的主要工作如下。 38 結(jié)束語 雖然在課程的學(xué)習(xí)中,已了解軟件 工程開發(fā)的一般過程,但要真正要開發(fā)軟件,卻不是書本知識(shí)能全面幫我們解決的。 (2) 系統(tǒng)測(cè)試:在這里需要把測(cè)試好的子系統(tǒng)裝配成一個(gè)完整的系統(tǒng)來測(cè)試,不僅發(fā)現(xiàn)設(shè)計(jì)和編碼的錯(cuò)誤,還要驗(yàn)證系統(tǒng)確實(shí)能提供需求說明書中指定的功能。 37 測(cè)試分析 本系統(tǒng)由許多子系統(tǒng)構(gòu)成,每個(gè)子系統(tǒng)又有許多模塊構(gòu)成。 (4) 除了檢查程序是否作樂應(yīng)做的工作,還應(yīng)檢查程序是否做了不合理的工作。 (2) 測(cè)試用例要有輸入數(shù)據(jù),又要有輸出的預(yù)期結(jié)果。第二,窮舉路徑測(cè)試不可能查出程序中因遺漏路徑而出錯(cuò)。在使用這一方案時(shí),測(cè)試者必須檢查程序的內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著手,得出測(cè)試數(shù)據(jù)。 白盒測(cè)試法的覆蓋標(biāo)準(zhǔn)有邏輯覆蓋、循環(huán)覆蓋和基本路徑測(cè)試。具體的黑盒測(cè)試用例設(shè)計(jì)方法包括等價(jià)類劃分法、邊界值分析法、錯(cuò)誤推測(cè)法、因果圖法、判定表驅(qū)動(dòng)法、正交試驗(yàn)設(shè)計(jì)法、功能圖法等。 從理論上講
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1