




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Word3學(xué)生檔案標(biāo)準(zhǔn)管理系統(tǒng)總Word3河北經(jīng)貿(mào)大學(xué)課程設(shè)計(jì)學(xué)生檔案管理系統(tǒng)總結(jié)報(bào)告專業(yè)名稱:網(wǎng)絡(luò)工程班級(jí):學(xué)生姓名:指導(dǎo)老師:完成時(shí)間:2022年1月Word3目錄TOC\o"1-3"\u摘要 4 5 5 5SQLServer數(shù)據(jù)庫(kù)簡(jiǎn)介 5C#簡(jiǎn)介 6 6 6C#使用com組件接口進(jìn)行串口操作 7 93COM組件實(shí)例 10 10 13 15〔VB〕調(diào)用 17〔C#〕調(diào)用 19.NET(C#)創(chuàng)立的COM組件及調(diào)用過程 21C#創(chuàng)立COM組件 214本系統(tǒng)com調(diào)用的局部程序 265.需求分析 29 29 30 30 30.系統(tǒng)功能需求分析 306.工程概述 30 30 31 31 31 31 31 38登錄模塊測(cè)試 38檔案查詢模塊測(cè)試 39檔案處理模塊測(cè)試 39 39摘要學(xué)生檔案管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng),數(shù)據(jù)平安性好的庫(kù)。而對(duì)于后者那么要求應(yīng)用程序功能完備,易使用等特點(diǎn)。經(jīng)過分析,我們使用MICROSOFT公司的C#+SQLServer2000開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。隨著科技的開展,計(jì)算機(jī)本身經(jīng)歷了巨大的變化。計(jì)算機(jī)的概念也由原始的分立式走向今天的網(wǎng)絡(luò)式。網(wǎng)絡(luò)技術(shù)已逐漸成為現(xiàn)代信息技術(shù)的主流,網(wǎng)絡(luò)的概念也隨著Internet技術(shù)和應(yīng)用的開展而漸入人心。Internet/Intranet的作用正為越來越多的人所認(rèn)識(shí),通過網(wǎng)絡(luò)共享信息正成為科學(xué)研究的一種重要手段。可以這么說,誰(shuí)擁有信息,誰(shuí)就能在科技信息革命的大潮中獲得主動(dòng)權(quán),就能獲取成功。面對(duì)信息時(shí)代的挑戰(zhàn),網(wǎng)絡(luò)的功能越來越強(qiáng),國(guó)內(nèi)教育系統(tǒng)也在積極建設(shè)或升級(jí)計(jì)算機(jī)網(wǎng)絡(luò),并已建成了規(guī)模較大的中國(guó)教育科研網(wǎng),全國(guó)許多學(xué)校也紛紛建立或升級(jí)自己的校園網(wǎng)絡(luò)系統(tǒng),許多高校還提出了辦公無(wú)紙化的口號(hào)。校園網(wǎng)是實(shí)現(xiàn)辦公自動(dòng)化、管理科學(xué)化、教學(xué)手段現(xiàn)代化和圖書情報(bào)信息網(wǎng)絡(luò)化最有利的支撐環(huán)境。但是,目前校園網(wǎng)的利用率卻不是很高,主要原因是缺少好的網(wǎng)絡(luò)應(yīng)用平臺(tái)。以前開發(fā)的MIS系統(tǒng)往往是在單機(jī)上運(yùn)行,或者采用C/S技術(shù)開發(fā)出來的,對(duì)于今天因特網(wǎng)時(shí)代來說,這些系統(tǒng)很大程度上已經(jīng)不能滿足用戶隨時(shí)隨地獲取信息的需要。學(xué)校學(xué)生檔案管理最初是人工方式進(jìn)行,顯然在信息化開展的今天,這遠(yuǎn)遠(yuǎn)不能滿足檔案管理的需要。后來,隨著單機(jī)板檔案管理系統(tǒng)的開發(fā),這在很大程度上解決了上述矛盾但是,這種系統(tǒng)如今也不能滿足檔案管理的要求了,這主要是由于高校的擴(kuò)招,在校學(xué)生人數(shù)的增加。因此,開發(fā)B/S結(jié)構(gòu)的MIS是勢(shì)在必行。本文正是在這種背景下提出的,目的是為了開發(fā)出一套功能完善、操作便捷、及時(shí)性好、適用面廣學(xué)校學(xué)生檔案管理系統(tǒng),以提高學(xué)校學(xué)生檔案管理的效率。VisualStudio是微軟公司推出的開發(fā)環(huán)境。是目前最流行的Windows平臺(tái)應(yīng)用程序開發(fā)環(huán)境。VisualStudio2022版本于2010年4月12日上市,其集成開發(fā)環(huán)境〔IDE〕的界面被重新設(shè)計(jì)和組織,變得更加簡(jiǎn)單明了。VisualStudio2022同時(shí)帶來了NETFramework、MicrosoftVisualStudio2022TP(CommunityTechnologyPreview--CTP),并且支持開發(fā)面向Windows7的應(yīng)用程序。除了MicrosoftSQLServer,它還支持IBMDB2和Oracle數(shù)據(jù)庫(kù)。SQLServer數(shù)據(jù)庫(kù)簡(jiǎn)介在當(dāng)今數(shù)據(jù)庫(kù)開發(fā)中,主流的數(shù)據(jù)庫(kù)工具是MicorosoftSQLServer2000。MicorosoftSQLServer2000建立在WindowsXP/2000操作系統(tǒng)的根底之上,為用戶提供了一個(gè)功能強(qiáng)大的客戶/效勞器數(shù)據(jù)庫(kù)平臺(tái),是一個(gè)能同時(shí)支持多個(gè)并發(fā)用戶的大型關(guān)系數(shù)據(jù)庫(kù)。SQLServer2000是微軟公司推出的普及關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),其一經(jīng)推出,就迅速成為使用最廣的數(shù)據(jù)庫(kù)系統(tǒng)。C#簡(jiǎn)介C#語(yǔ)言自C/C++演變而來,它是給那些愿意犧牲C++一點(diǎn)底層功能,經(jīng)獲得更方便和更新產(chǎn)品化的企業(yè)開發(fā)人員而創(chuàng)造的。C#具有現(xiàn)代、簡(jiǎn)單、完全面向?qū)ο蠛皖愋推桨驳忍攸c(diǎn)。C#最重要的一點(diǎn):它是現(xiàn)代的編程語(yǔ)言。它在類、名字空間、方法重載和異常處理等領(lǐng)域簡(jiǎn)化了C++。摒棄了C++的復(fù)雜性,使它更易用、更少出錯(cuò)。COM主要應(yīng)用于MicrosoftWindows操作系統(tǒng)平臺(tái)上。在COM標(biāo)準(zhǔn)中,一個(gè)組件程序也被稱為一個(gè)模塊,它可以是一個(gè)動(dòng)態(tài)連接庫(kù)(DLL),被稱為進(jìn)程內(nèi)組件(in-of-processcomponent)也可以是一個(gè)可執(zhí)行程序(EXE),被稱為進(jìn)程外組件(out-of-processcomponent).COM對(duì)象是建立在二進(jìn)制可執(zhí)行代碼級(jí)的根底上,而C++等語(yǔ)言中的對(duì)象是建立在源代碼級(jí)根底上的,因此COM對(duì)象是語(yǔ)言無(wú)關(guān)的。這一特性使用不同編程語(yǔ)言開發(fā)的組件對(duì)象進(jìn)行交互成為可能。在MicrosoftWindows系統(tǒng)平臺(tái)上,COM技術(shù)被應(yīng)用于系統(tǒng)的各個(gè)層次,從底層的COM對(duì)象管理到上層的應(yīng)用程序交互都用到了COM標(biāo)準(zhǔn)。COM組件的優(yōu)點(diǎn):①可以將系統(tǒng)中的組件用新的替換掉,以便隨時(shí)進(jìn)行系統(tǒng)的升級(jí)和定制;②可以在多個(gè)應(yīng)用系統(tǒng)中重復(fù)利用同一個(gè)組件;③可以方便的將應(yīng)用系統(tǒng)擴(kuò)展到網(wǎng)絡(luò)環(huán)境下;④COM組件的特性是與語(yǔ)言無(wú)關(guān)和與平臺(tái)無(wú)關(guān)。因此,一經(jīng)開發(fā)便可以使用不同的高級(jí)語(yǔ)言和開發(fā)工具調(diào)用。并且,客源在此COM組件根底進(jìn)行二次開發(fā)。1、組件與開發(fā)工具語(yǔ)言無(wú)關(guān)?!?〕VB、VC、JAVA等〔2〕對(duì)于Internet應(yīng)用而言,完成事務(wù)邏輯處理計(jì)算任務(wù)的組件以VisualBasic進(jìn)行開發(fā)是首選方案。其結(jié)果是開發(fā)迅速,調(diào)試方便,編譯之后的組件以二進(jìn)制的形式發(fā)布,可跨Windows平臺(tái)使用,而且源程序代碼不會(huì)外泄,有效地保證了組件開發(fā)者的版權(quán)。2、通過接口有效保證了組件的重用性。每個(gè)接口代表組件的某個(gè)屬性或方法〔1〕負(fù)責(zé)集成的開發(fā)人員無(wú)需了解組件功能是如何實(shí)現(xiàn)的,只需簡(jiǎn)單地創(chuàng)立組件對(duì)象并與其接口建立連接?!?〕在保證接口一致性的前提之下,可以調(diào)換組件、更新版本,也可以把組件安插在不同的應(yīng)用系統(tǒng)中。〔3〕其重用性主要表現(xiàn)在以下的使用場(chǎng)合:COM組件并不是專為一種Windows平臺(tái)而設(shè)計(jì)的,同一COM組件可以在Win95、Win98、Workstation及NT上使用。組件既可以被嵌入動(dòng)態(tài)Web頁(yè)面,又可以在LAN或桌面環(huán)境的VB和VC等應(yīng)用中使用。COM組件之間是彼此獨(dú)立的。當(dāng)應(yīng)用需求發(fā)生變更時(shí),可能需要更換中間層的個(gè)別COM組件,但這并不會(huì)影響其他組件的繼續(xù)使用。COM組件具有假設(shè)干對(duì)外接口(屬性和方法),相當(dāng)于芯片的“管腳〞。根據(jù)不同的應(yīng)用需求,可以有選擇地使用不同的管腳。即使某些管腳被“廢棄〞,COM組件本身仍然可繼續(xù)使用。同一COM組件可以在不同的應(yīng)用環(huán)境中重復(fù)使用。COM組件不一定是為專門的系統(tǒng)而設(shè)計(jì),可以有較寬的應(yīng)用領(lǐng)域,不會(huì)因?yàn)槟骋幌到y(tǒng)的"過時(shí)"而被"廢棄"。3、組件運(yùn)行效率高、便于使用和管理。組件是二進(jìn)制代碼,運(yùn)行效率比ASP腳本高很多。核心的商務(wù)邏輯計(jì)算任務(wù)必須由組件來?yè)?dān)綱,ASP腳本只起組裝的角色。而且組件在網(wǎng)絡(luò)上的位置可被透明分配,組件和使用它的程序能在同一進(jìn)程中、不同進(jìn)程中或不同機(jī)器上運(yùn)行。C#使用com組件接口進(jìn)行串口操作1在目標(biāo)嵌入式主板上進(jìn)行COM組件注冊(cè)
,首先需要將它在目標(biāo)嵌入式工控主板上注冊(cè)。用戶可以使用VisualStudioRemoteTools提供的“遠(yuǎn)程文件查看器〞連接目標(biāo)嵌入式工控主板,〔這里假設(shè)下載到EM9000的NorFlash〕。然后在開發(fā)主機(jī)PC上使用Telnet連接目標(biāo)工控主板〔如圖〕,進(jìn)入放置剛剛下載這兩個(gè)文件的Flash存儲(chǔ)器目錄,運(yùn)行:REGSVR32l即可完成COM組件注冊(cè)。2、在C#工程中添加COM組件引用
接下來可以進(jìn)入C#COM組件開發(fā)。#工程目錄下,然后在VisualStudio。為了使用ISA總線COM組件,必須為該工程添加外部引用;用戶可在集成開發(fā)環(huán)境的右側(cè)的“解決方案資源管理器〞中找到“引用〞,對(duì)其單擊鼠標(biāo)右鍵,然后單擊“添加引用〞〔如圖〕。在彈出的“添加引用〞對(duì)話框中,選擇“瀏覽〞選項(xiàng)卡,,選擇它,并單擊“確定〞。這時(shí),你已經(jīng)完成了添加工程中的COM組件的引用工作,這時(shí),你可以在集成開發(fā)環(huán)境的右側(cè)的“解決方案資源管理器〞中看到了一個(gè)名稱為COMSERIALLib的引用,同時(shí),〔如圖〕.NET在設(shè)計(jì)之初就考慮到了如何方便的利用現(xiàn)有的各種技術(shù)資源,這也是微軟的一貫作風(fēng),.NET的強(qiáng)大之處也可見一斑。.NET提供了大量的類庫(kù)來方便的實(shí)現(xiàn)同COM的相互操作,其中很重要的一個(gè)名稱空間就是:。通過這個(gè)名稱空間的名字我們也可以從字面上看出,“互操作效勞〞。。下面的例子中,我們來調(diào)用一下系統(tǒng)自帶的Win32函數(shù)MessageBoxA,,我們調(diào)用的代碼如下:usingSystem;using;classTest{[DllImport("")]publicstaticexternintMessageBoxA(inthWnd,stringstrMsg,stringstrCaption,intnType);publicstaticvoidMain(){intmyMsg;myMsg=MessageBoxA(0,"Hello!","test",0);}}切換到MS-DOS命令行下面,運(yùn)行:C:\csc編譯完畢我們的C#應(yīng)用程序之后,直接運(yùn)行就可以看到對(duì)話框了需要注意的是,在調(diào)用COM組件之前,:。因?yàn)槲覀冃枰褂眠@個(gè)名稱空間所提供的一個(gè)方法:DllImport。你需要做的是:+(,),這樣判斷的才準(zhǔn)確!3COM組件實(shí)例1、在VC中新建“ATLCOMAppWizard〞工程,工程名稱為“VCCOMTest〞,并確認(rèn)。在效勞器類型中,選擇“動(dòng)態(tài)鏈接庫(kù)〔DLL〕〞,完成選擇菜單欄“插入〞“ATL對(duì)象〞,選擇“SimpleObject〞,點(diǎn)擊“Next〞在上面C++“ShortName〞后輸入“COMTestInVC〞,將會(huì)自動(dòng)填充其余選項(xiàng)。Attributes局部按默認(rèn)設(shè)置。如以下圖點(diǎn)開VC工程左邊的“ClassView〞,此時(shí)會(huì)看到系統(tǒng)已經(jīng)建立“CCOMTestInVC〞類和“ICOMTestInVC〞接口。如圖右擊“ICOMTestInVC〞接口,選擇“AddMethod〞,添加如下方法方法:LAdd參數(shù):[in]longnum1,[in]longnum2,[out]long*num3方法實(shí)現(xiàn)。選擇LAdd方法其默認(rèn)代碼為在該方法中添加代碼:*num3=num1+num2;編譯COM組件,?!皹?biāo)準(zhǔn)EXE〞工程,在Form1中參加一個(gè)CommandButton,并將其Caption屬性設(shè)為:調(diào)用VC寫的COM組件。在工程,“引用〞中選擇“VCCOMTest〞組件,如以下圖雙擊CommandButton按鈕,添加如下代碼PrivateSubCommand1_Click()DimobjAsCOMTestInVCSetobj=NewCOMTestInVC'定義一個(gè)COMTestInVC對(duì)象Dimnum1,num2,num3AsLong'定義變量num1=1num2=2num1,num2,num3'函數(shù)調(diào)用MsgBox"1+2="&num3EndSub保存工程,并執(zhí)行,效果,如以下圖新建“Win32ConsoleApplication〞空工程,并命名為“myAddComTest〞如以下圖所示向工程中添加“MyAddComTest〞源文件。〔工程添加到工程新建〕將生成的“〞拷貝到工程目錄和程序生成目錄中。添加引用#include<>#import""no_namespace
向工程中參加main函數(shù)和調(diào)用方法。voidmain(void){ //聲明HRESULT和ICOMTestInVC接口指針 HRESULThr=S_OK; longnum1=1; longnum2=2; longnum3; CoInitialize(NULL);//NULL換成0也可以 ICOMTestInVCPtrIMyComInVC(__uuidof(COMTestInVC)); IMyComInVC->LAdd(num1,num2,&num3); cout<<"Method1:Theanswerfor1+2is:"<<num3<<endl;//輸出結(jié)果 cin>>num3;//等待 (); IMyComInVC=NULL; CoUninitialize();}執(zhí)行結(jié)果如以下圖所示〔VB〕調(diào)用創(chuàng)立“Windows窗體應(yīng)用程序〞工程,命名為“InVBDotNETTestCom〞,如以下圖所示選擇工程,添加引用,“COM〞,并找到“VCCOMTest〞,確認(rèn),如以下圖向窗體中添加一個(gè)“Button〞按鈕,并將Text設(shè)為“〞雙擊“Button〞,為其添加代碼 DimobjAsobj=New'定義一個(gè)COMTestInVC對(duì)象Dimnum1,num2,num3AsLong'定義變量num1=1num2=2(num1,num2,num3)'函數(shù)調(diào)用MsgBox("1+2="&num3)運(yùn)行程序,結(jié)果如下所示〔C#〕調(diào)用創(chuàng)立“Windows窗體應(yīng)用程序〞,并命名為“InCSharpTestCom〞,如下選擇工程,添加引用,找到“COM〞中的“VCCOMTest〞,如以下圖在窗體中放入“Button〞控件,并設(shè)置Text屬性為“使用C#調(diào)用VC6寫的COM組件〞雙擊Button按鈕,并添加如下代碼。privatevoidbutton1_Click(objectsender,EventArgse){//定義COM組件COMTestInVC的對(duì)象comTest=new();//定義變量intnum1,num2,num3;num1=1;num2=2;//調(diào)用COM組件的方法(num1,num2,outnum3);//彈出消息("1+2="+());}注意:VC中的long類型,轉(zhuǎn)化到C#中變?yōu)閕nt類型運(yùn)行程序,效果,如以下圖.NET(C#)創(chuàng)立的COM組件及調(diào)用過程.NET(C#),調(diào)用“*.tlb〞文件;和C#,調(diào)用時(shí),直接引用“*.dll〞文件即可。C#創(chuàng)立COM組件創(chuàng)立C#類庫(kù),名稱為CLCOMTestInCSharp,如以下圖在“解決方案資源管理器〞〔CTRL+W,S〕中,類“〞更名為“〞,并在彈出的對(duì)話框選項(xiàng)中選擇“是〞。如以下圖添加接口“IAdd〞,并使類“CAdd〞繼承接口“IAdd〞,代碼如下namespaceCLCOMTestInCSharp{publicinterfaceIAdd{///<summary>///加法運(yùn)算///</summary>///<paramname="num1">整數(shù)1</param>///<paramname="num2">整數(shù)2</param>///<returns>返回兩數(shù)字之和</returns>intAdd(intnum1,intnum2);}publicclassCAdd:IAdd{///<summary>///構(gòu)造函數(shù)///</summary>publicCAdd(){}///<summary>///加法運(yùn)算///</summary>///<paramname="num1">整數(shù)1</param>///<paramname="num2">整數(shù)2</param>///<returns>返回兩數(shù)字之和</returns>publicintAdd(intnum1,intnum2){returnnum1+num2;}}}文檔最上方添加命名空間“〞的引用語(yǔ)句。using;通過菜單“工具〞“創(chuàng)立GUID〞創(chuàng)立GUID,如以下圖“IAdd〞接口上方使用該GUID,如下:[Guid("058B0D56-360E-489c-BF19-567BEBF74C82")]publicinterfaceIAdd同樣的方法在類“CAdd〞的上方再生成添加一個(gè)GUID[Guid("C6926C48-02CC-44db-8C07-B70F4E11F300")]//類GUID[ClassInterface()]//不為類生成類接口publicclassCAdd:IAdd完整代碼如以下圖翻開“解決方案資源管理器〞,翻開“〞,將[assembly:ComVisible(false)]設(shè)為true。右擊該類庫(kù)工程,選擇“屬性〞“生成〞,將“為COM互操作注冊(cè)〞選中。如圖右擊工程,“生成〞。將生成“〞、“〞、“〞三個(gè)文件4本系統(tǒng)com調(diào)用的局部程序usingSystem;usinggrproLib;using;using;namespaceStudentMangerSystem{ ///<summary> ///</summary> publicclassUtility {////publicconststringGetDatabaseConnectionString()=@"Provider=;DataSource=..\..\..\..\Data\";//publicstaticvoidRegisterGridppReport()//{//GridppReportTempGridppReport=newGridppReport();//boolSucceeded=("BS530DTAS2");//if(!Succeeded)//("RegisterGrid++ReportFailed,Grid++Reportwillrunintrialmode.","Register"http://,,);//} privatestructMatchFieldPairType { publicIGRFieldgrField; publicintMatchColumnIndex; } publicstaticvoidFillRecordToReport(IGridppReportReport,IDataReaderdr) { MatchFieldPairType[]MatchFieldPairs=newMatchFieldPairType[(,)]; intMatchFieldCount=0; for(inti=0;i<;++i) { foreach(IGRFieldfldin) { if((,(i),true)==0) { MatchFieldPairs[MatchFieldCount].grField=fld; MatchFieldPairs[MatchFieldCount].MatchColumnIndex=i; ++MatchFieldCount; break; } } } //LoopthroughthecontentsoftheOleDbDataReaderobject. while(()) { (); for(inti=0;i<MatchFieldCount;++i) { if(!(MatchFieldPairs[i].MatchColumnIndex)) MatchFieldPairs[i].=(MatchFieldPairs[i].MatchColumnIndex); } (); } } publicstaticvoidFillRecordToReport(IGridppReportReport,DataTabledt) { MatchFieldPairType[]MatchFieldPairs=newMatchFieldPairType[(,)]; intMatchFieldCount=0; for(inti=0;i<;++i) { foreach(IGRFieldfldin) { if((,[i].ColumnName,true)==0) { MatchFieldPairs[MatchFieldCount].grField=fld; MatchFieldPairs[MatchFieldCount].MatchColumnIndex=i; ++MatchFieldCount; break; } } } foreach(DataRowdrin) { (); for(inti=0;i<MatchFieldCount;++i) {if(!(MatchFieldPairs[i].MatchColumnIndex)){if(dr[MatchFieldPairs[i].MatchColumnIndex].GetType()==typeof(byte[])){MatchFieldPairs[i].=;}MatchFieldPairs[i].=dr[MatchFieldPairs[i].MatchColumnIndex];} } (); } } publicstaticuintRGBToOleColor(byter,byteg,byteb) { return((uint)b)*256*256+((uint)g)*256+r; } publicstaticuintColorToOleColor(val) { returnRGBToOleColor(,,); }//publicstaticstringGetSampleRootPath()//{//stringFileName=();//intIndex=("samples");//FileName=(0,Index);//returnFileName+@"samples\";//}//publicstaticstringGetReportTemplatePath()//{//returnGetSampleRootPath()+@"Reports\";//}//publicstaticstringGetReportDataPath()//{//returnGetSampleRootPath()+@"Data\";//}//publicstaticstringGetReportDataPathFile()//{//returnGetReportDataPath()+@"";//}//publicstaticstringGetDatabaseConnectionString()//{//return"Provider=;DataSource="+GetReportDataPathFile();//} }}5.需求分析目前,在不少學(xué)生檔案管理系統(tǒng)都是單機(jī)的MIS,甚至有的還是手工方式。這種單機(jī)的管理系統(tǒng)不僅工作方式效率是極低,而且存在許多弊端,主要包括:1、檔案錄入效率低下:例如每學(xué)期開學(xué),數(shù)以千計(jì)的學(xué)生檔案都由學(xué)生處負(fù)責(zé)錄入,這個(gè)工程量之大,可想而知。2、查詢不便:例如,某個(gè)年級(jí)要調(diào)出某個(gè)學(xué)生的檔案,由于學(xué)生沒有管理檔案的權(quán)限,他就必須到學(xué)生處去調(diào)這個(gè)學(xué)生的檔案。3、畢業(yè)生轉(zhuǎn)檔不便:每年大量畢業(yè)生,他們都要轉(zhuǎn)走自已的檔案。在這個(gè)過程中,假設(shè)沒有管理信息系統(tǒng)的參與,工作繁重不可言喻。隨著科學(xué)技術(shù)的不斷提高也帶動(dòng)了計(jì)算機(jī)網(wǎng)絡(luò)的開展及通信平臺(tái)技術(shù)的提高。同時(shí),操作系統(tǒng)WindowsXP/2000接口能力強(qiáng),界面友好,加上采用C#技術(shù)開發(fā)內(nèi)容豐富、動(dòng)態(tài)的、個(gè)性化的Web應(yīng)用程序,使用SQLServer2000作為系統(tǒng)開發(fā)后臺(tái)數(shù)據(jù)庫(kù),能有效存儲(chǔ)和管理數(shù)據(jù)。所以完成在技術(shù)上是可行的。計(jì)算機(jī)不僅價(jià)格低廉還可以代替人工進(jìn)行許多繁雜的勞動(dòng),節(jié)省許多資源,大大的提高人們的工作效率,同時(shí)本系統(tǒng)開發(fā)周期短、本錢低。因此在信息時(shí)代的今天傳統(tǒng)的查閱方法必然被計(jì)算機(jī)為根底的在線查閱所取代。作為計(jì)算機(jī)應(yīng)用的一局部,使用計(jì)算機(jī)對(duì)學(xué)生檔案信息進(jìn)行查閱,具有手工查閱所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好等。且本系統(tǒng)的開發(fā)六周時(shí)間即可完成。前兩周主要是對(duì)圖書館運(yùn)作流程的熟悉和公眾對(duì)在線查閱要求的了解,接下來就是運(yùn)用C#編程即可完成整個(gè)系統(tǒng)工作。.系統(tǒng)功能需求分析學(xué)生檔案管理系統(tǒng)的主要任務(wù)就是對(duì)學(xué)生的檔案信息進(jìn)行管理,即查詢、添加、修改、刪除等功能。使用戶能方便的得到想要的信息,使學(xué)校學(xué)生的檔案管理更加系統(tǒng)化、自動(dòng)化、標(biāo)準(zhǔn)化,從而提高管理的效率。6.工程概述學(xué)生檔案管理系統(tǒng)要實(shí)現(xiàn)的目標(biāo)是為學(xué)校提供學(xué)生管理解決方案,具體目標(biāo)如下:1)
提高學(xué)生信息管理效率,節(jié)約管理本錢,增強(qiáng)學(xué)生管理的平安性。2)
滿足學(xué)校學(xué)生管理的人員、老師和學(xué)生的不同層次和不同方面的需要。3)為學(xué)校將來的信息化建設(shè)提供必要的支持??傊?,通過該系統(tǒng)的建設(shè)來提高學(xué)校的學(xué)生信息管理效率,使得學(xué)校的開展能夠適應(yīng)當(dāng)前的教育信息化建設(shè)的中體開展趨勢(shì)。數(shù)據(jù)精確度:經(jīng)屢次測(cè)試,該系統(tǒng)最終的輸出數(shù)據(jù)的精確度到達(dá)95%以上時(shí)間特性:該系統(tǒng)在響應(yīng)時(shí)間、更新處理時(shí)間,數(shù)據(jù)轉(zhuǎn)換與傳輸時(shí)間、與運(yùn)行時(shí)間等方面時(shí)間短、速度快。適應(yīng)性:該系統(tǒng)專為高校量身定做,對(duì)高校有很強(qiáng)的適應(yīng)性復(fù)用性:該系統(tǒng)的功能和大多數(shù)高校根本吻合,所以可以在大多數(shù)高校中復(fù)用靈活性:該系統(tǒng)可以在大多數(shù)WindowsXP以上版本上應(yīng)用,與微軟的office辦公軟件相結(jié)合,可以打印該系統(tǒng)中的成績(jī)、學(xué)生表等,該系統(tǒng)采用團(tuán)隊(duì)分塊制作,以后維護(hù)、改方便該生管理系統(tǒng)應(yīng)用于高校學(xué)生檔案管理,主要有3個(gè)主要功能模塊組成,分別是:學(xué)生檔案管理系統(tǒng)模塊,學(xué)生成績(jī)管理模塊和系統(tǒng)管理模塊。學(xué)生檔案管理模塊包括對(duì)學(xué)生的學(xué)籍等根本信息的查看和維護(hù)管理;學(xué)生成績(jī)管理模塊主要包括對(duì)學(xué)生成績(jī)的錄入和查詢;系統(tǒng)管理主要包括對(duì)系統(tǒng)數(shù)據(jù)字典以及管理員的維護(hù)模塊。除了這三大主要功能模塊之外還涉及到于本系統(tǒng)相關(guān)的一系列小的功能模塊,例如,學(xué)科管理、班主任管理等。本系統(tǒng)設(shè)計(jì)的學(xué)生檔案管理系統(tǒng)很好的解決了學(xué)生檔案管理方面的困難,提高了學(xué)生檔案管理效率、減輕了教務(wù)員的工作負(fù)擔(dān),節(jié)省了大量的人力、物力資源,給高校學(xué)生檔案管理帶來了很大的方便。Windows為開發(fā)平臺(tái),采用面向?qū)ο蟮能浖_發(fā)方式,以Microsoft公司的可視開發(fā)環(huán)境VisualStudio2022作為主要開發(fā)工具,使用MicrosoftSqlServer2005作為關(guān)系數(shù)據(jù)庫(kù),并為C#編程語(yǔ)言中采用ADO數(shù)據(jù)庫(kù)編程模型,配合功能強(qiáng)大的SQL查詢語(yǔ)言實(shí)現(xiàn)建立關(guān)系數(shù)據(jù)庫(kù),訪問數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)的更新,較好的實(shí)現(xiàn)了預(yù)定的需求功能。該軟件分為六個(gè)模塊:系統(tǒng)、檔案管理、用戶管理、工具、打印預(yù)覽、幫助?!?〕系統(tǒng)該模塊分為四局部,修改密碼、數(shù)據(jù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 水務(wù)數(shù)字化轉(zhuǎn)型的實(shí)例計(jì)劃
- 增強(qiáng)幼兒動(dòng)手能力的教學(xué)活動(dòng)計(jì)劃
- 數(shù)字工具在項(xiàng)目管理中的作用計(jì)劃
- 學(xué)生能力培養(yǎng)策略計(jì)劃
- 體育鍛煉與健康促進(jìn)方案計(jì)劃
- 2025年臘八節(jié)幼兒園活動(dòng)標(biāo)準(zhǔn)教案
- 胸腔積液的護(hù)理問題與護(hù)理措施
- 倉(cāng)庫(kù)服務(wù)創(chuàng)新的實(shí)踐探索計(jì)劃
- 創(chuàng)意寫作社團(tuán)創(chuàng)作訓(xùn)練計(jì)劃
- 員工招聘管理專題培訓(xùn)
- 辦公用品申購(gòu)單
- 檢驗(yàn)流程圖樣板
- 《新課標(biāo)高中化學(xué)學(xué)業(yè)水平考試合格考知識(shí)點(diǎn)總結(jié)》
- 帶電子手表去學(xué)校的檢討
- 2022年春新冀人版科學(xué)五年級(jí)下冊(cè)全冊(cè)課件
- 導(dǎo)熱油使用操作規(guī)程
- 感受態(tài)細(xì)胞的制備(DH5α大腸桿菌)
- 中油即時(shí)通信安裝手冊(cè)(二廠)
- 分度頭的使用(課堂PPT)
- Reach REX錄播服務(wù)器CF系列技術(shù)白皮書V
- 玄靈玉皇寶經(jīng)
評(píng)論
0/150
提交評(píng)論