aspnetc 學(xué)生信息管理系統(tǒng)畢業(yè)論文_第1頁(yè)
aspnetc 學(xué)生信息管理系統(tǒng)畢業(yè)論文_第2頁(yè)
aspnetc 學(xué)生信息管理系統(tǒng)畢業(yè)論文_第3頁(yè)
aspnetc 學(xué)生信息管理系統(tǒng)畢業(yè)論文_第4頁(yè)
aspnetc 學(xué)生信息管理系統(tǒng)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、.江蘇農(nóng)林職業(yè)技術(shù)學(xué)院 畢 業(yè) 設(shè) 計(jì)(論 文)學(xué)生信息管理系統(tǒng)姓 名:XXX專(zhuān) 業(yè):通信技術(shù)班 級(jí):2班學(xué) 號(hào):201105110232指導(dǎo)老師:鄭翠二一三 年 五 月 三十 日摘 要成績(jī)管理是一個(gè)教育單位不可缺少的重要組成部分,它的內(nèi)容對(duì)于學(xué)校的教務(wù)管理人員來(lái)說(shuō)至關(guān)重要,作為計(jì)算機(jī)應(yīng)用的一部分,利用計(jì)算機(jī)進(jìn)行學(xué)生成績(jī)信息的管理無(wú)疑是一條行之有效且高效的辦法。學(xué)生成績(jī)管理系統(tǒng)主要提供方便高效的管理功能以及網(wǎng)上的信息查閱平臺(tái),學(xué)生可以查閱相關(guān)的成績(jī)和基本信息,管理員可以管理所有信息。包括瀏覽所有用戶信息以及相關(guān)的成績(jī)信息,錄入、修改、刪除成績(jī)和信息,注冊(cè)新用戶功能,還包括統(tǒng)計(jì)學(xué)生人數(shù)、參加考試

2、人數(shù)、缺考人數(shù)和計(jì)算平均成績(jī)、不及格人數(shù)、優(yōu)秀人數(shù),以及連接網(wǎng)站,驗(yàn)證等功能。學(xué)生成績(jī)管理系統(tǒng)是構(gòu)建于Visual C#.NET平臺(tái)上的Windows應(yīng)用程序,采用應(yīng)用前景廣闊的XML技術(shù)存儲(chǔ)數(shù)據(jù),具有平臺(tái)構(gòu)建免費(fèi)、運(yùn)行速度快、程序小、擴(kuò)展性好、技術(shù)先進(jìn)等特點(diǎn)。summaryStudent Information Management System is an educational unit indispensable part of its content for the schools, policy makers and managers are essential. This pap

3、er introduces the student information management system for the development of the whole process, described the system analysis, system design, database design and system implementation of the entire process. In the development of methods on the use of the software engineering system of thinking and

4、 methods used on the whole structure of the life cycle of development methods, the use of specific modules of the prototype system development and object-oriented approach. Visual S2005 and used as a development tool, SQL Server 2000 as a background database. This system has the student records mana

5、gement, class management, curriculum management, performance management, professional management, and other modules, can be completed daily student records, class information, information on the courses, the results of information add, edit, delete, query, print, and other functions. I graduated in

6、the design of the main student curriculum management, Student performance management, student records management, grant management four modules of a specific design.目 錄1.摘要22.緒論42.1系統(tǒng)設(shè)計(jì)背景42.2應(yīng)用的目的與意義52.21 目的52.22 意義63. 系統(tǒng)分析63.1 C#語(yǔ)言簡(jiǎn)介63.1 SQL Server數(shù)據(jù)庫(kù)73.3 Visual Studio 2010技術(shù)平臺(tái)73.4系統(tǒng)的運(yùn)行架構(gòu)83.4.1 B/S

7、模式概念83.4.2 B/S結(jié)構(gòu)優(yōu)勢(shì)83.5 NETFramework94.系統(tǒng)流程圖104.1 學(xué)生信息管理圖104.2 系統(tǒng)E-R圖114.3 系統(tǒng)軟件結(jié)構(gòu)圖134.4 算法流程圖135.系統(tǒng)概要設(shè)計(jì)146.詳細(xì)設(shè)計(jì):156.1主體框156.2學(xué)生信息查詢156.3學(xué)生管理177. 系統(tǒng)測(cè)試198. 總結(jié)229. 致謝22第2章 緒論2.1 系統(tǒng)設(shè)計(jì)背景2 0世紀(jì)80年代末,隨著計(jì)算機(jī)網(wǎng)絡(luò)和通信技術(shù)的大力發(fā)展,企業(yè)人事管理系統(tǒng)趨于網(wǎng)絡(luò)化。世界發(fā)達(dá)國(guó)家已建立起了完善的先進(jìn)的管理信息系統(tǒng)體系,在其社會(huì)經(jīng)濟(jì)發(fā)展領(lǐng)域中發(fā)揮著巨大的作用。我國(guó)的管理信息系統(tǒng)在80年代末90年代初也一開(kāi)始大幅發(fā)展,國(guó)家

8、相繼建立起了“金卡”、“金關(guān)”、“金橋”工程,大多數(shù)企事業(yè)單位建立了局域網(wǎng)和廣域網(wǎng)管理信息系統(tǒng)。時(shí)代在進(jìn)步,企業(yè)在發(fā)展。隨著企業(yè)不斷發(fā)展壯大,企業(yè)員工數(shù)量越來(lái)越多、流動(dòng)性越來(lái)越強(qiáng),使企業(yè)人事管理變的更加繁瑣復(fù)雜,尤其是“如何有效管理好企業(yè)員工的信息”成為函需解決的問(wèn)題。人事管理是企業(yè)管理的一個(gè)重要分支1,當(dāng)今企業(yè)分工越來(lái)越細(xì),各行業(yè)間聯(lián)系越來(lái)越密切,對(duì)企業(yè)人事管理提出更高要求。為了使企業(yè)管理更加高效快捷,人事管理自動(dòng)化應(yīng)運(yùn)而生。員工是企業(yè)的基本元素,他的增減、變動(dòng)給企業(yè)的整體運(yùn)作帶來(lái)很大影響,企業(yè)每天都要涉及到員工問(wèn)題。企業(yè)員工越多、分工越細(xì)、聯(lián)系越密,需要做的統(tǒng)計(jì)工作就越多,人事管理的難度就

9、越大2。因此,對(duì)于正在快速發(fā)展中的本企業(yè)而言,完善的人事與薪資管理系統(tǒng)是必需而且很重要的。人事管理對(duì)企業(yè)的發(fā)展有著舉足輕重的作用3,隨著企業(yè)的不斷發(fā)展,對(duì)各類(lèi)人才的需求變的更加多樣化,人才隊(duì)伍的建設(shè)是企業(yè)健康發(fā)展的有力保障。為更好的提高企業(yè)的管理效率,更好的發(fā)揮人才優(yōu)勢(shì),實(shí)現(xiàn)人事管理自動(dòng)化己迫在眉睫。二十一世紀(jì)市場(chǎng)競(jìng)爭(zhēng)激烈的今天,企業(yè)要想健康、長(zhǎng)遠(yuǎn)發(fā)展,必須擁有先進(jìn)的科學(xué)技術(shù),優(yōu)秀的管理水平和一支高素質(zhì)的人才隊(duì)伍4。企業(yè)要想生存和發(fā)展,留住人才、用好人才必不可少,因此對(duì)人事管理的工作要求也越來(lái)越高。最初的人事管理是靠人工完成的,當(dāng)企業(yè)規(guī)模較小的時(shí)候,人力可以完成,隨著企業(yè)規(guī)模的逐漸增大,企業(yè)員

10、工人數(shù)的增多,依然依靠人力進(jìn)行的人事管理,必然會(huì)造成工作效率低,工作錯(cuò)誤增多等問(wèn)題。人事管理系統(tǒng)具有以下功能:把分散的企事業(yè)單位的職工信息實(shí)行統(tǒng)一、集中、規(guī)范的收集和管理;建立分類(lèi)編號(hào)管理、電腦存儲(chǔ)查詢,因此它可以解除企事業(yè)單位和職工的后顧之憂5。國(guó)外專(zhuān)家學(xué)者對(duì)人事管理系統(tǒng)的研究起步比較早,發(fā)達(dá)國(guó)家的企業(yè)非常注重自身人事管理系統(tǒng)的開(kāi)發(fā),在國(guó)外一般公司的人事部或勞工部都有自己的系統(tǒng),而且它們的系統(tǒng)是全國(guó)性的。國(guó)外的人事系統(tǒng)非常成熟特別是一些跨國(guó)公司,更不惜投入大量的人力、物力、財(cái)力開(kāi)發(fā)相應(yīng)的人事管理系統(tǒng)。他們通過(guò)建立一個(gè)業(yè)務(wù)流的開(kāi)放性系統(tǒng),實(shí)現(xiàn)真正意義上的人事管理目標(biāo)一一挑選和留住最佳人才,同時(shí)

11、不斷提高這些人才的工作效率。例如:蘋(píng)果公司的企業(yè)員工人事管理系統(tǒng)便是一個(gè)很好的典范7。國(guó)外人力資源管理軟件雖然有很多優(yōu)點(diǎn)8,比如操作簡(jiǎn)單、界面友好、業(yè)務(wù)流程清晰、管理規(guī)范9;采用ODBC技術(shù),支持GS架構(gòu)與BSS架構(gòu)等。但同時(shí)又有一些缺點(diǎn),比如不夠靈活,通用性不強(qiáng),尤其是由于習(xí)慣的不同,導(dǎo)致這些系統(tǒng)不能很好地在中國(guó)使用。我國(guó)的人事管理系統(tǒng)起步較晚,傳統(tǒng)的人事管理己經(jīng)不再適應(yīng)當(dāng)今社會(huì)的發(fā)展要求,經(jīng)過(guò)十多年的快速發(fā)展,我國(guó)的數(shù)據(jù)庫(kù)管理技術(shù)己經(jīng)廣泛地應(yīng)用于各個(gè)領(lǐng)域,并逐步實(shí)現(xiàn)產(chǎn)業(yè)化。但信息管理系統(tǒng)在工廠、企業(yè)的應(yīng)用,還遠(yuǎn)落后世界先進(jìn)水平,主要表現(xiàn)在:人事管理系統(tǒng)使用范圍相對(duì)狹窄,人事管理系統(tǒng)穩(wěn)定性較

12、差、功能相對(duì)單一等且10。人事管理軟件在中國(guó)雖然己有十幾年的發(fā)展歷程,但由于當(dāng)時(shí)的管理模式、思想觀念遠(yuǎn)遠(yuǎn)滯后于國(guó)外,所以對(duì)于國(guó)內(nèi)而言,人事管理軟件開(kāi)發(fā)運(yùn)用還處于“較為初級(jí)階段”?,F(xiàn)在的人事管理軟件主要有:上海廣電軟件信息有限公司的匯智人力資源管理系統(tǒng),益康世紀(jì)公司的HRP2000,嘉揚(yáng)人力資源管理系統(tǒng)(Power2000),金益康人力資源管理信息系統(tǒng)(YKHRMIS),匯林科軟件(深圳)有限公司的人力資源管理系統(tǒng),由此可以看出人力資源管理軟件市場(chǎng)的競(jìng)爭(zhēng)還不是很激烈。這些人事管理軟件的典型特征就是成品實(shí)用性較差、廠商較多而且雜亂,因此開(kāi)發(fā)適合本企業(yè)的人事管理系統(tǒng)是企業(yè)正規(guī)化、科學(xué)化的必要條件。目

13、前,世界經(jīng)濟(jì)趨向全球化。世界經(jīng)濟(jì)的全球化過(guò)程和國(guó)家的開(kāi)放過(guò)程,要求組織的管理部門(mén)降低管理成本以減少競(jìng)爭(zhēng)壓力和增強(qiáng)競(jìng)爭(zhēng)能力。對(duì)于不同的組織,人力資源成本在總成本中的比例是不一樣的。21世紀(jì)的主導(dǎo)者是人力資源,然而由于競(jìng)爭(zhēng)壓力的增大,使人力資源將脫離主導(dǎo)地位,甚至離主導(dǎo)更為遙遠(yuǎn)。無(wú)論何時(shí),工業(yè)的發(fā)展越來(lái)越多地取決于科學(xué)和技術(shù)、知識(shí)與技能。高新科技產(chǎn)業(yè)更是如此。這不僅要求員工特別是技術(shù)人員掌握新的科學(xué)知識(shí)和技術(shù)能力,而且更重要的在于要求員工深入而快捷地掌握和應(yīng)用這些知識(shí)和技能。然而這些要求卻帶來(lái)了兩個(gè)問(wèn)題。一是隨著科技革新和知識(shí)拓寬,職業(yè)的多樣化帶給人們多重選擇。二是職業(yè)選擇機(jī)會(huì)增多,職業(yè)的要求也跟

14、著提高,因而人力資源的成本也隨之提高。隨著社會(huì)進(jìn)步和經(jīng)濟(jì)的不斷發(fā)展,人們的工作目標(biāo)和價(jià)值觀也會(huì)隨之發(fā)生變化。這就對(duì)人事管理部門(mén)和管理人員提出了新的要求和新的問(wèn)題,然而人力資源管理就可以解決這類(lèi)問(wèn)題如:工資待遇、充分尊重員工和提供良好的個(gè)人發(fā)展和自我價(jià)值實(shí)現(xiàn)環(huán)境與條件等。2.2應(yīng)用的目的與意義2.2.1應(yīng)用的目的開(kāi)發(fā)該系統(tǒng)的目的是促進(jìn)企業(yè)人事管理辦公自動(dòng)化,更加有效地管理企業(yè)員工的工資、考勤和檔案等方面信息。公司管理層可以通過(guò)這些信息及時(shí)掌握每名員工的能力素質(zhì)、工作表現(xiàn)等情況,從而更好地進(jìn)行工作分配,使每名員工都能在適合自己的崗位上發(fā)揮作用。這樣不僅給公司創(chuàng)造更大收益,使公司整體運(yùn)行良好,而且還

15、能滿足上級(jí)部門(mén)的各種信息數(shù)據(jù)需求,并給其他系統(tǒng)提供借鑒12。2.2.2應(yīng)用的意義人事管理是任何企事業(yè)單位都需要進(jìn)行的一項(xiàng)工作,這使得人事管理系統(tǒng)具有較大的社會(huì)現(xiàn)實(shí)意義,因?yàn)槿耸鹿芾硐到y(tǒng)是一種典型的應(yīng)用系統(tǒng),所以它具有應(yīng)用系統(tǒng)的一般特征一與現(xiàn)實(shí)生活緊密結(jié)合、具體直觀的數(shù)據(jù)庫(kù)系統(tǒng)。因此,人事管理系統(tǒng)是企事業(yè)信息化、智能化、科學(xué)化和正規(guī)化不可缺少的管理軟件6。2.3主要研究的內(nèi)容人事管理系統(tǒng)是一個(gè)協(xié)助各單位科學(xué)、全面、高效地進(jìn)行人事管理的系統(tǒng)。它是企業(yè)管理的一個(gè)重要內(nèi)容,隨著時(shí)代的進(jìn)步,企業(yè)也逐漸變的龐大起來(lái)。如何管理好企業(yè)內(nèi)部員工的信息,成為企業(yè)管理中的一個(gè)大問(wèn)題。在這種情況下,一個(gè)可以規(guī)范化、自

16、動(dòng)化的企業(yè)人事管理系統(tǒng)就顯得非常必要。本人事管理系統(tǒng)就是把分散的企事業(yè)單位的職工信息實(shí)行統(tǒng)一、集中、規(guī)范的收集管理。在內(nèi)容上它包括人事的變動(dòng)(人員變動(dòng)的管理)、人事檔案完整資料(員工基本資料、考勤狀況、評(píng)價(jià)狀況)等。本人事管理系統(tǒng)主要分為三個(gè)部分,分別為:一、主要是企業(yè)人事初級(jí)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),包括員工基本信息管理、人事變動(dòng)管理、部門(mén)管理、薪資管理、考勤管理、系統(tǒng)管理等五個(gè)功能模塊;二、主要是設(shè)計(jì)與實(shí)現(xiàn)用戶注冊(cè)管理、安全管理等功能模塊;三、主要是具體實(shí)現(xiàn)后臺(tái)管理子系統(tǒng),進(jìn)行用戶角色管理、頁(yè)面添加等。本人在Microsoft Visual Studio.NET 2010開(kāi)發(fā)環(huán)境中構(gòu)建員工基本

17、信息管理、人事變動(dòng)管理、部門(mén)管理等三個(gè)功能模塊,使人事管理業(yè)務(wù)處理更加方便快捷,從而提高工作質(zhì)量效率。第3章 系統(tǒng)介紹3.1 C#語(yǔ)言簡(jiǎn)介C# (C sharp)是微軟開(kāi)發(fā)的程序設(shè)計(jì)語(yǔ)言,它是一種最新的、面向?qū)ο蟮木幊陶Z(yǔ)言。因此對(duì)于使用這種語(yǔ)言的開(kāi)發(fā)人員來(lái)說(shuō),開(kāi)發(fā)的基于Microsoft .NET平臺(tái)的應(yīng)用程序會(huì)得到很大的便利,Microsoft .NET提供了一系列的工具和服務(wù)來(lái)最大程度地開(kāi)發(fā)利用計(jì)算與通訊領(lǐng)域。正是由于C#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類(lèi)組件的理想之選一一無(wú)論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用程序。使用簡(jiǎn)單的C#語(yǔ)言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),從而使它們

18、可以由任何語(yǔ)言在任何操作系統(tǒng)上通過(guò)Internet進(jìn)行調(diào)用。C#使得C+程序員可以更快更好的進(jìn)行程序開(kāi)發(fā),另外C/C+本身很好的處理方法也不會(huì)丟掉,這是兩全其美的方法,因此正是因?yàn)榇嬖谶@層關(guān)系,C#與C/C+有很多一樣的地方,熟悉C或C+程序的軟件人員可以很快的轉(zhuǎn)向C#程序開(kāi)發(fā)。3.2 SQL Server數(shù)據(jù)庫(kù)SQL是Structured Query Language(結(jié)構(gòu)化查詢語(yǔ)言)的縮寫(xiě),它是目前使用最廣泛的數(shù)據(jù)庫(kù)語(yǔ)言,SQL是由IBM發(fā)展起來(lái)的,后來(lái)被許多數(shù)據(jù)庫(kù)軟件公司接受而成為了業(yè)內(nèi)的一個(gè)標(biāo)準(zhǔn)。SQL Server 2005是微軟公司2005年推出的一款新版本的數(shù)據(jù)庫(kù)產(chǎn)品,是SQL

19、Server 2000的延續(xù)與發(fā)展,它的性能、可靠性、可用性和可編程性等方面都比SQL Server 2000有了較大的改善,其中SQL是Structured Query Language的縮寫(xiě),中文含義是結(jié)構(gòu)化查詢語(yǔ)句。SQL Server 2005有企業(yè)版、標(biāo)準(zhǔn)版、工作組版、開(kāi)發(fā)人員版和精簡(jiǎn)版五個(gè)主要版本13。就像SQL的名字一樣,我們可以通過(guò)容易理解的查詢語(yǔ)言,來(lái)和數(shù)據(jù)庫(kù)打交道,從數(shù)據(jù)庫(kù)中得到我們想要的數(shù)據(jù)。對(duì)于SQL語(yǔ)言,有兩個(gè)組成部分:DML(data manipulation language):它們是Select, Update, Insert, Delete,就像它的名字一樣,

20、這四條命令是用來(lái)對(duì)數(shù)據(jù)庫(kù)里的數(shù)據(jù)進(jìn)行操作的語(yǔ)言。DDL(data definition language ):DDL比DML要多,主要的命令有Create,Alter,Drop等,DDL主要是用在定義或改變表(Table)的結(jié)構(gòu),數(shù)據(jù)類(lèi)型,表之間的鏈接和約束等初始化工作上,他們大多在建立表時(shí)使用。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。但它的功能并不僅限于查詢,可以創(chuàng)建、修改、刪除、更新數(shù)據(jù)庫(kù),入、刪除等功能。按照美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)(ANSI)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言還可以完成數(shù)據(jù)的查詢、排序、插入的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)。SQL語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中

21、的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如Oracle, Sybase, Microsoft SQL Server,Access等都它們都采用TSQL語(yǔ)言作為數(shù)據(jù)庫(kù)操作的標(biāo)準(zhǔn)語(yǔ)言。雖然很多數(shù)據(jù)庫(kù)都對(duì)SQL語(yǔ)句進(jìn)行了再開(kāi)發(fā)和擴(kuò)展,但是包括Select,Insert,Update,Delete,Create等以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來(lái)完成幾乎所有的數(shù)據(jù)庫(kù)操作。3.3 Visual Studio 2010技術(shù)平臺(tái)Visual Studio.NET 2010是基于.NET4.0框架的。它同時(shí)也能開(kāi)發(fā)跨平臺(tái)的應(yīng)用程序,如開(kāi)發(fā)使用微軟操作系統(tǒng)的手機(jī)的程

22、序等??傮w來(lái)說(shuō)是一個(gè)非常龐大的軟件,甚至包含代碼測(cè)試功能。這個(gè)版本的Visual Studio 包含有眾多版本,分別面向不同的開(kāi)發(fā)角色。其中C#語(yǔ)言是一種面向?qū)ο蟮恼Z(yǔ)言5。3.4 系統(tǒng)的運(yùn)行架構(gòu)3.4.1 B/S模式概念B/S模式,即瀏覽器(Browser)/服務(wù)器(Server)模式,它是隨著Internet技術(shù)的興起與廣泛應(yīng)用,對(duì)C/S (Client/Server)結(jié)構(gòu)的一種改進(jìn)或者變化而來(lái)的結(jié)構(gòu)。在變化后的這種結(jié)構(gòu)下,用戶工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),一少部分事務(wù)邏輯在前端實(shí)現(xiàn),大多數(shù)主要事務(wù)邏輯在服務(wù)端來(lái)實(shí)現(xiàn)的,從而形成所謂三層3-tier結(jié)構(gòu)B/S結(jié)構(gòu),主要是利用了不斷成熟的W

23、WW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語(yǔ)言(VBScript, JavaScript等等)和ActiveX技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來(lái)需要復(fù)雜專(zhuān)用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開(kāi)發(fā)成本,是一種全新的軟件構(gòu)造技術(shù)。B/S結(jié)構(gòu)的系統(tǒng)也不需要安裝客戶端軟件,系統(tǒng)即可在客戶端的瀏覽器之上運(yùn)行,系統(tǒng)維護(hù)或者升級(jí)時(shí)也只需更新服務(wù)器端軟件即可,從而就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本能以及工作量,大大降低了用戶的總體成本(TCO)。B/S結(jié)構(gòu)系統(tǒng)的產(chǎn)生為系統(tǒng)面對(duì)無(wú)限未知用戶提供了可能。3.4.2 B/S結(jié)構(gòu)優(yōu)勢(shì)1.其具有分布性的特點(diǎn),可以隨時(shí)隨地的對(duì)業(yè)務(wù)進(jìn)行查詢、瀏覽等操作??萍?/p>

24、日新月異的今天,windows在電腦桌面上幾乎是一統(tǒng)天下,瀏覽器也成為了標(biāo)準(zhǔn)的配置,但是在服務(wù)器操作系統(tǒng)上面來(lái)說(shuō)Windows并不是處于絕對(duì)統(tǒng)治的地位?,F(xiàn)如今的趨勢(shì)是凡使用B/S架構(gòu)的應(yīng)用管理軟件,只需安裝在Linux服務(wù)器上即可使用,且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多種多樣的,不管選用哪種操作系使統(tǒng)都可以讓大部分人使用windows作為操作系統(tǒng)的電腦而不受影響系統(tǒng),Linux除了操作是免費(fèi)的以外,連數(shù)據(jù)庫(kù)也是免費(fèi)的這種選擇非常盛行。2.其業(yè)務(wù)的擴(kuò)展可通過(guò)增加網(wǎng)頁(yè)即可增加服務(wù)器的功能,簡(jiǎn)單方便。3.只需要改變網(wǎng)頁(yè),即可實(shí)現(xiàn)所有用戶的同步更新,其維護(hù)也很簡(jiǎn)單方便.如今軟件系統(tǒng)的改進(jìn)和升級(jí)

25、越來(lái)越頻繁。B/S則大大簡(jiǎn)化了客戶端,只要客戶端的機(jī)器能上網(wǎng)就可以。對(duì)于B/S來(lái)說(shuō),開(kāi)發(fā)、維護(hù)等幾乎所有工作也都集中在服務(wù)器端,在當(dāng)企業(yè)對(duì)網(wǎng)絡(luò)應(yīng)用進(jìn)行升級(jí)的時(shí)候,也只需要更新服務(wù)器端的軟件就可以,這樣就減輕了異地用戶系統(tǒng)維護(hù)與升級(jí)的成本。如果客戶端的軟件系統(tǒng)升級(jí)比較頻繁,那么B/S結(jié)構(gòu)的產(chǎn)品優(yōu)勢(shì)明顯所有的升級(jí)操作只需要針對(duì)服務(wù)器進(jìn)行即可,這對(duì)那些點(diǎn)多面廣的應(yīng)用是很有價(jià)值,例如一些招聘網(wǎng)站就需要采用B/S模式,其客戶端分散且應(yīng)用簡(jiǎn)單,僅需進(jìn)行簡(jiǎn)單的瀏覽和少量信息的錄入。4.其開(kāi)發(fā)簡(jiǎn)單,共享性強(qiáng)。5.在系統(tǒng)的性能方面,B/S結(jié)構(gòu)占有優(yōu)勢(shì)的是其異地瀏覽和信息采集的靈活性。任何時(shí)間、任何地點(diǎn)、任何系統(tǒng)

26、,只要可以使用瀏覽器上網(wǎng),就可以使用B/S系統(tǒng)的終端。3.5 NETframework.NETFramework是微軟公司的新戰(zhàn)略,它包含微軟公司對(duì)未來(lái)的核心戰(zhàn)略、規(guī)劃和洞察力。所有微軟公司的產(chǎn)品都將圍繞這個(gè)戰(zhàn)略開(kāi)發(fā),此戰(zhàn)略的核心就是.NETFramework,該框架提供了全面支持.NET的核心技術(shù)。.NET是一種新的計(jì)算機(jī)平臺(tái),他簡(jiǎn)化了高度分布式Internet環(huán)境中的應(yīng)用程序開(kāi)發(fā)。.NETFramework框架的基本思想是:把原有的重點(diǎn)從連接到互聯(lián)網(wǎng)的單一網(wǎng)絡(luò)或設(shè)備轉(zhuǎn)移到計(jì)算機(jī)、設(shè)備和服務(wù)群組上,而將互聯(lián)網(wǎng)本身作為新一代操作系統(tǒng)的基礎(chǔ)。這樣,用戶將能控制信息的傳送方式、時(shí)間和內(nèi)容,從而得到

27、更多的服務(wù)。.NETFramework具有兩個(gè)主要組件:公共語(yǔ)言運(yùn)行庫(kù)和.NETFramework類(lèi)庫(kù)。比如創(chuàng)建.NET應(yīng)用程序的步驟如下所示:編寫(xiě)應(yīng)用程序代碼,編譯成Microsoft中間語(yǔ)言(MicrosoftIntermediateLanguage,MSIL)代碼,存儲(chǔ)在裝配件中。使用JIT(Just-In-Time)編譯器把MSIL編譯成為本機(jī)代碼。在托管的公共語(yǔ)言運(yùn)行庫(kù)(CommonLanguageRuntime)環(huán)境下運(yùn)行本機(jī)代碼。而且.NETFramework可以用來(lái)解決編程人員面臨的許多問(wèn)題:負(fù)責(zé)處理在創(chuàng)建大型、可靠的應(yīng)用程序時(shí)的大量艱辛工作。允許程序員統(tǒng)一兩種架構(gòu),即在本地機(jī)

28、器上運(yùn)行的應(yīng)用程序和通過(guò)Web訪問(wèn)的應(yīng)用程序。減少了與編程框架相關(guān)的傳統(tǒng)開(kāi)銷(xiāo),即不需要在用高性能編程語(yǔ)言來(lái)編寫(xiě)復(fù)雜的代碼以獲得高速的.NET程序。允許不同語(yǔ)言的程序員在一個(gè)應(yīng)用程序中協(xié)同工作。兼容各種最終用戶工具,包括桌面、PDA和手機(jī),最終實(shí)現(xiàn)使開(kāi)發(fā)人員能夠創(chuàng)建出擺脫硬件束縛的,能夠在各種操作系統(tǒng)上運(yùn)行的應(yīng)用程序,能夠輕松實(shí)現(xiàn)互聯(lián)網(wǎng)連接??傊?,.NETFramework提供了一種更簡(jiǎn)單、更快捷、更廉價(jià)的方式,來(lái)獲得高效的程序。.NET的目標(biāo)是人們今后無(wú)論何時(shí)何地,都可以通過(guò)任何儀態(tài)計(jì)算機(jī)或手機(jī)、掌上電腦等移動(dòng)設(shè)備來(lái)處理個(gè)人數(shù)據(jù)、玩游戲或者上網(wǎng)沖浪。通俗地講,.NET的核心內(nèi)容之一就是要搭建第

29、三代互聯(lián)網(wǎng)平臺(tái)。第4章 系統(tǒng)流程圖4.1 學(xué)生信息管理圖“學(xué)生信息管理系統(tǒng)”處理的信息包括三類(lèi):學(xué)生基本信息、學(xué)生履歷信息和學(xué)生成績(jī)信息。由于每一類(lèi)信息的描述和模式不盡相同,且各類(lèi)之間有明顯的區(qū)分,因此,有必要分別從三個(gè)角度進(jìn)行分析和討論。這也可以看作是對(duì)總體的一種細(xì)化,從而使待分析的內(nèi)容更清晰和明確,為后續(xù)分析奠定基礎(chǔ)。事務(wù)學(xué)生信息管理系統(tǒng)報(bào)表數(shù)據(jù)庫(kù)進(jìn)一步細(xì)化,細(xì)化后為“學(xué)生基本信息管理”和“學(xué)生履歷信息管理”系統(tǒng)流程圖細(xì)化后得“學(xué)生成績(jī)信息管理”系統(tǒng)流程圖4.2系統(tǒng)E-R圖實(shí)體聯(lián)系表示法簡(jiǎn)稱E-R方法,此方法通過(guò)E-R圖(Entry-Relationship)表示實(shí)體及其聯(lián)系,E-R圖用于

30、設(shè)計(jì)數(shù)據(jù)庫(kù)表結(jié)構(gòu)。E-R圖中包括:實(shí)體、屬性和聯(lián)系三種基本圖素。實(shí)體用方框表示,實(shí)體屬性用橢圖框表示,聯(lián)系用菱形框表示。把有聯(lián)系的實(shí)體(方框)通過(guò)聯(lián)系(菱形框)連接起來(lái),注明聯(lián)系方式,再把實(shí)體的屬性(橢圓框)連到相應(yīng)的實(shí)體上。 E-R圖的設(shè)計(jì)原則是:先局部后整體,在綜合的過(guò)程中,去除重復(fù)的實(shí)體,去掉不必要的聯(lián)系。注意,能作為屬性的就不要作為實(shí)體。4.3系統(tǒng)軟件結(jié)構(gòu)圖4.4算法流程圖第5章 系統(tǒng)概要設(shè)計(jì)學(xué)生信息管理系統(tǒng)是一個(gè)較為復(fù)雜的系統(tǒng)。在功能需求方面,它要實(shí)現(xiàn)學(xué)生基本信息管理、學(xué)生課表管理、學(xué)生選課管理、學(xué)生成績(jī)管理、學(xué)生學(xué)分管理以及學(xué)生獎(jiǎng)懲情況管理等功能;在性能上要求該系統(tǒng)能夠方便快捷地完

31、成學(xué)生信息管理的各項(xiàng)工作,錄入數(shù)據(jù)合法性的校檢程度高,數(shù)據(jù)查詢速度快;為了系統(tǒng)的安全和保密,要求系統(tǒng)對(duì)不同權(quán)限的用戶提供不同的功能模塊,對(duì)歷史數(shù)據(jù)的更改和新數(shù)據(jù)的添加只有一定權(quán)限的用戶才能進(jìn)行操作,一般的用戶只能進(jìn)行查詢操作以下是用戶信息表,成績(jī)信息表等 第6章 系統(tǒng)詳細(xì)設(shè)計(jì)6.1主體框此界面設(shè)計(jì)時(shí)采用的界面設(shè)計(jì)控件:MenuStrip系統(tǒng)主菜單ToolStrip系統(tǒng)快捷菜單TreeViewListView這樣使整個(gè)界面呈現(xiàn)一個(gè)整潔而友好的界面6.2 學(xué)生信息查詢用戶可以查詢自己指定的信息。方便了解學(xué)生情況。指定信息是在選擇框?qū)嵗笞詣?dòng)加載數(shù)據(jù)庫(kù)里數(shù)據(jù)填您的位置:學(xué)生信息查詢基本信息:學(xué) 號(hào)

32、:政治面貌:姓 名:出生日期:性 別:入學(xué)時(shí)間:住 址:畢業(yè)時(shí)間:在校信息:6.3 學(xué)生管理在學(xué)生、成績(jī)、班級(jí)、課程、科目中涉及最多是是關(guān)于增、刪、改、查的問(wèn)題、因此作者在設(shè)計(jì)此將所有的增、刪、改、查抽象化出來(lái)形成類(lèi),以實(shí)現(xiàn)代碼的重復(fù)使用。此處附上班級(jí)類(lèi)源代碼如下:/新建班級(jí)publicstaticintCreateClass(stringclassName,stringdirector,DateTimeentranceDate,stringremark)stringstrSql=insertintoClass(ClassName,Director,EntranceDate,Remark)va

33、lues(className,director,entranceDate,remark);SqlCommonsqlcomm=newSqlCommon();SqlParameterpa=newSqlParameter4;pa0=newSqlParameter(ClassName,className);pa1=newSqlParameter(Director,director);pa2=newSqlParameter(EntranceDate,entranceDate);pa3=newSqlParameter(Remark,remark);returnsqlcomm.ExecuteNonQuery

34、(strSql,pa);/更新班級(jí)publicintUpdclassName);strSql.Append(deletefromStudentwhereClassName=className);strSql.Append(deletefromClasswhereClassName=className);SqlCommonsqlcomm=newSqlCommon();returnsqlcomm.ExecuteNonQuery(strSq登陸錯(cuò)誤代碼 第7章 系統(tǒng)測(cè)試軟件測(cè)試基礎(chǔ)理論軟件測(cè)試是根據(jù)軟件開(kāi)發(fā)各階段的規(guī)格說(shuō)明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)的一批測(cè)試用例,并利用這些測(cè)試用例運(yùn)行程序以及發(fā)現(xiàn)錯(cuò)

35、誤的過(guò)程,即執(zhí)行測(cè)試步驟。軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說(shuō)明和編碼實(shí)現(xiàn)的最終審查,它是軟件質(zhì)量保證的關(guān)鍵步驟。7.1軟件測(cè)試基本概念1、測(cè)試的含義所謂測(cè)試,首先是一項(xiàng)活動(dòng),在這項(xiàng)活動(dòng)中某個(gè)系統(tǒng)或組成的部分將在特定的條件下運(yùn)行,結(jié)果將被觀察和記錄,并對(duì)系統(tǒng)或組成部分進(jìn)行評(píng)價(jià)。測(cè)試活動(dòng)有兩種結(jié)果:找出缺陷和故障,或顯示軟件執(zhí)行正確。測(cè)試是一個(gè)或多個(gè)測(cè)試用例的集合。測(cè)試用例:所謂測(cè)試用例是為特定的目的而設(shè)計(jì)的一組測(cè)試輸入、執(zhí)行條件和預(yù)期的結(jié)果;測(cè)試用例是執(zhí)行測(cè)試的最小實(shí)體。2、測(cè)試的步驟測(cè)試步驟詳細(xì)規(guī)定了如何設(shè)置、執(zhí)行、評(píng)估特定的測(cè)試用例。軟件生命周期:一個(gè)軟件生命周期包括制

36、定計(jì)劃、需求分析定義、軟件設(shè)計(jì)、程序編碼、軟件測(cè)試、軟件運(yùn)行、軟件維護(hù)、軟件停用等8個(gè)階段。軟件測(cè)試在軟件生命周期中橫跨兩個(gè)階段:?jiǎn)卧獪y(cè)試階段:即在每個(gè)模塊編寫(xiě)出以后所做的必要測(cè)試。綜合測(cè)試階段:即在完成單元測(cè)試后進(jìn)行的測(cè)試,如集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試。3、測(cè)試的意義系統(tǒng)測(cè)試是管理信息系統(tǒng)的開(kāi)發(fā)周期中的一個(gè)十分重要環(huán)節(jié)。盡管在系統(tǒng)開(kāi)發(fā)周期的各個(gè)階段均采取了嚴(yán)格的技術(shù)審查,但依然難免會(huì)留下錯(cuò)誤,如果沒(méi)有在投入運(yùn)行前的系統(tǒng)測(cè)試階段被發(fā)現(xiàn)并糾正,問(wèn)題遲早會(huì)在運(yùn)行中暴露出來(lái),到那時(shí)要糾正錯(cuò)誤將會(huì)付出更大的代價(jià)。系統(tǒng)測(cè)試占用的時(shí)間、花費(fèi)的人力和成本占軟件開(kāi)發(fā)的很大比例。統(tǒng)計(jì)表明,開(kāi)發(fā)較大規(guī)模的系統(tǒng),

37、系統(tǒng)測(cè)試的工作量大約占整個(gè)軟件開(kāi)發(fā)工作量的4050。而對(duì)于一些特別重要的大系統(tǒng),測(cè)試的工作量和成本更大,甚至超過(guò)系統(tǒng)開(kāi)發(fā)其他各階段的總和的若干倍。7.2軟件測(cè)試目的測(cè)試是程序的執(zhí)行過(guò)程,目的在于發(fā)現(xiàn)錯(cuò)誤;不能證明程序的正確性,除非僅處理有限種情況。檢查系統(tǒng)是否滿足需求也是測(cè)試的期望目標(biāo)。一個(gè)好的測(cè)試用例在于發(fā)現(xiàn)了還未曾發(fā)現(xiàn)的錯(cuò)誤;一次成功的測(cè)試則是發(fā)現(xiàn)了錯(cuò)誤的測(cè)試。73軟件測(cè)試方法分類(lèi)軟件測(cè)試技術(shù)按照不同的劃分方法,有不同的分類(lèi):靜態(tài)測(cè)試、動(dòng)態(tài)測(cè)試;黑盒測(cè)試、白盒測(cè)試;單元測(cè)試、集成測(cè)試、回歸測(cè)試、系統(tǒng)測(cè)試、驗(yàn)證測(cè)試以及確認(rèn)測(cè)試。5.3.1靜態(tài)測(cè)試與動(dòng)態(tài)測(cè)試按照軟件測(cè)試分析與非分析方法而論,軟

38、件測(cè)試可以分靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。1、靜態(tài)測(cè)試指不實(shí)際運(yùn)行軟件,主要是對(duì)軟件的編程格式、結(jié)構(gòu)等方面進(jìn)行評(píng)估。靜態(tài)測(cè)試包括:代碼檢查、靜態(tài)結(jié)構(gòu)分析、代碼質(zhì)量度量等。它可以由人工進(jìn)行,也可以借助軟件工具自動(dòng)進(jìn)行。2、動(dòng)態(tài)測(cè)試動(dòng)態(tài)測(cè)試方法是指計(jì)算機(jī)必須真正運(yùn)行被測(cè)試的程序,通過(guò)輸入測(cè)試用例,對(duì)其運(yùn)行情況即輸入與輸出的對(duì)應(yīng)關(guān)系進(jìn)行分析,以達(dá)到檢測(cè)的目的。動(dòng)態(tài)測(cè)試包括:功能確認(rèn)與接口測(cè)試,覆蓋率分析,性能分析,內(nèi)存分析。5.3.2黑盒與白盒測(cè)試1、黑盒測(cè)試按照軟件測(cè)試用例的設(shè)計(jì)方法而論,軟件測(cè)試可以分為白盒測(cè)試法和黑盒測(cè)試法。若測(cè)試規(guī)劃是基于產(chǎn)品的功能,目的是檢查程序各個(gè)功能是否能夠?qū)崿F(xiàn),并檢查其中的功能

39、錯(cuò)誤,則這種測(cè)試方法稱為黑盒測(cè)試(Black-boxTesting)方法。黑盒測(cè)試又稱為功能測(cè)試、數(shù)據(jù)驅(qū)動(dòng)測(cè)試和基于規(guī)格說(shuō)明的測(cè)試。它是一種從用戶觀點(diǎn)出發(fā)的測(cè)試,一般被用來(lái)確認(rèn)軟件功能的正確性和可操作性。黑盒測(cè)試主要根據(jù)規(guī)格說(shuō)明書(shū)設(shè)計(jì)測(cè)試用例,并不涉及程序內(nèi)部構(gòu)造和內(nèi)部特性,只依靠被測(cè)程序輸入和輸出之間的關(guān)系或程序的功能設(shè)計(jì)測(cè)試用例。2、黑盒測(cè)試的特點(diǎn)黑盒測(cè)試與軟件的具體實(shí)現(xiàn)過(guò)程無(wú)關(guān),在軟件實(shí)現(xiàn)的過(guò)程發(fā)生變化時(shí),測(cè)試用例仍然可以使用。黑盒測(cè)試用例的設(shè)計(jì)可以和軟件實(shí)現(xiàn)同時(shí)進(jìn)行,這樣能夠壓縮總的開(kāi)發(fā)時(shí)間。若測(cè)試規(guī)劃基于產(chǎn)品的內(nèi)部結(jié)構(gòu)進(jìn)行測(cè)試,檢查內(nèi)部操作是否按規(guī)定執(zhí)行,軟件各個(gè)部分功能是否得到充分

40、使用,則這種測(cè)試方法稱為白盒測(cè)試(White-boxTesting)方法。3、白盒測(cè)試白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試、邏輯驅(qū)動(dòng)測(cè)試或基于程序的測(cè)試,一般用來(lái)分析程序的內(nèi)部結(jié)構(gòu)。白盒測(cè)試要求是對(duì)某些程序的結(jié)構(gòu)特性做到一定程度的覆蓋,或者說(shuō)這種測(cè)試是“基于覆蓋率的測(cè)試”。通常的程序結(jié)構(gòu)覆蓋有:語(yǔ)句覆蓋,判定覆蓋,條件覆蓋,判定/條件覆蓋,路徑覆蓋。5.3.3單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)證測(cè)試和確認(rèn)測(cè)試按照軟件測(cè)試的策略和過(guò)程來(lái)分類(lèi),軟件測(cè)試可分為單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)證測(cè)試和確認(rèn)測(cè)試。測(cè)試中的錯(cuò)誤分類(lèi):A類(lèi)錯(cuò)誤:致命錯(cuò)誤引起程序異常中斷或死機(jī)的錯(cuò)誤等。B類(lèi)錯(cuò)誤:功能錯(cuò)誤業(yè)務(wù)功能實(shí)現(xiàn)錯(cuò)誤、程序執(zhí)行結(jié)果錯(cuò)誤等。C類(lèi)錯(cuò)誤:功能缺陷功能操作不方便、

溫馨提示

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

評(píng)論

0/150

提交評(píng)論