版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGE[鍵入文字]題目:教師個人教、科研信息管理系統(tǒng)畢業(yè)論文(設計)用紙佳木斯大學教務處第PAGEII頁摘要隨著高等教育事業(yè)高速發(fā)展,學校規(guī)模不斷擴大,教學管理職能不斷擴展,高校教師的信息量也隨之迅速增加且不斷更新,致使教師信息管理工作日益繁重?,F(xiàn)存的教師信息管理系統(tǒng)存在信息不全、數(shù)據更新慢、共享性差等問題,已不能適應管理需求,這些問題已成為教育廳部門和各高校院系的難題。本文結合教師的實際情況,考慮到用戶對教師信息管理系統(tǒng)的實際需求,建立了一個基于Web技術的教師個人教、科研信息管理系統(tǒng)。該系統(tǒng)是一個教師個人教、科研信息管理系統(tǒng),提供了教師的基本信息、獲獎情況論文著作等信息的管理,建立本系統(tǒng)的目的就是為了更好的實現(xiàn)管理科學化,自動化,人性化。具體設計是根據教師個人教、科研信息管理系統(tǒng)的實際需求,采用VisualStudio2010作為開發(fā)工具、SQLSERVER2008作為數(shù)據庫而開發(fā)出來的。該系統(tǒng)的建立,可以有效地幫助學校對教師科研信息進行管理,節(jié)省了大量的人力物力,提高了教師科研信息管理的效率。關鍵詞:VisualStudio2010;SQLSERVER2010;教師科研信息;管理系統(tǒng)
AbstractWiththerapiddevelopmentofhighereducationcareer,thescaleofschoolexpandsconstantlyandtheinformationofuniversityteachersincreasesrapidly,whichmaketheinformationmanagementheavy.Traditionalsystemsininformationareincompleteanddataupdateslow,soitcan’tmeetthemanagementneeds.Theseissueshavebecomeproblemstothedepartmentofeducationandtheuniversityfaculties.Inconsiderationoftheactualdemandfortheteachermanagementsystem,thisobjectsetsupateachermanagementsystemwitchbasedonWebtechnology.Thesystemisateachers'personalteachingandscientificresearchinformation
managementsystems,whichprovesinformationmanagementoftheteachers'basicinformationandscientificresearchachievements,theestablishmentofthissysteminordertobetterachievethemanagementscientific,automationanduser-friendly.ThespecificdesignismaketheVisualStudio2010asthedevelopmenttoolaccordingtotheactualneedsoftheteachers'personalteachingandscientificresearch,andSQLSERVER2008asthedatabaseforthismanagementsystem.Theestablishmentofthesystemcaneffectivelyhelptheschoolmanagethescientificresearchinformationofteachers,andsavealotofmanpowerandresources.Itishelpfultoimprovetheteachers'researchinformationmanagementefficiency.Keywords:VisualStudio2010;SQLSERVER2008;Teacher’sScientificResearchInformation;ManagementSystem佳木斯大學教務處第頁目錄摘要 IAbstract II第1章緒論 11.1課題背景 11.2課題研究意義 11.3國內外研究現(xiàn)狀 21.4需求分析 31.4.1用戶需求 31.4.2性能需求 31.5可行性分析 31.6本文主要工作 4第2章開發(fā)工具以及技術的介紹 52.1C#語言 52.2VisualStudio2010 62.3SQLSERVER2008 62.4Asp.Net技術 6第3章數(shù)據庫設計 83.1數(shù)據庫需求分析 83.2系統(tǒng)E-R圖 83.3邏輯結構設計 12第4章系統(tǒng)總體設計 154.1總體功能模塊設計 154.2系統(tǒng)功能模塊圖 154.3數(shù)據庫設計 164.3.1系統(tǒng)E-R圖 174.3.2邏輯結構設計 20第5章系統(tǒng)詳細設計與實現(xiàn) 235.1算法總體流程圖 235.2瀏覽模塊設計 245.3查詢模塊設計 255.4數(shù)據維護模塊設計 265.4.1按主鍵的修改操作 265.4.2按主鍵的刪除操作 275.4.3按主鍵的添加操作 285.5用戶界面設計 295.5.1登記界面設計 295.5.2管理員界面設計 295.5.3教師界面設計 30第6章軟件測試 316.1登錄功能測試 316.2查詢功能測試 32結論 34致謝 35參考文獻 36附錄1英文文獻及其譯文 37附錄2程序源代碼 42附錄3軟件使用說明 47第1章緒論1.1課題背景近年來,我國的高等教育進入了一個高速發(fā)展的階段,學校規(guī)模不斷擴大,學生人數(shù)急速增長,隨之教師人數(shù)也在快速增加,據官方統(tǒng)計,從1996年到2014年,全國普通高校招生人數(shù)從97萬增加到698萬。近幾年來碩士生的人數(shù)也是急劇增長,到2010年我國碩士生培養(yǎng)比例較本科生已經上升到了25%。期間,高校教師人數(shù)也是呈現(xiàn)增長的狀態(tài),特別是高校教師的信息量也越來越大,學校和教育廳對教師信息管理方面的工作量也成倍增加,而且在以后一段時間內會保持這種增長狀態(tài)。教師人數(shù)眾多,且每位教師的具體情況也不相同,若沒有一個完整的教師科研信息管理系統(tǒng),對管理工作的效率將是致命的一擊。傳統(tǒng)的采用紙質結合計算機的教師信息管理方法存在工作量大、信息管理不全面、數(shù)據更新慢、共享性差等問題,因此急需采用更先進的信息管理系統(tǒng)來維護信息,提高工作效率。隨著計算機的興起,人類進入到了數(shù)字化信息時代,在這個日新月異的時代,信息管理面臨著嚴峻的挑戰(zhàn),但也正是計算機的出現(xiàn)為設計出更全面、更方便的管理系統(tǒng)給予的極大的便利。學校各部門旨在利用新技術開發(fā)出一種更高效、更全面的教師科研信息管理系統(tǒng),因此開發(fā)人員需要利用先進的計算機技術,構建出一個高效、全面、便利的系統(tǒng),使各種權限用戶在任何時間、任何地點通過網絡管理或查看信息,將用戶從繁瑣的工作中解脫出來,提高管理水平和工作效率。1.2課題研究意義隨著學校的規(guī)模不斷擴大,教師數(shù)量急劇增加,有關教師的各種信息量也成倍增長。面對龐大的信息量,就需要有教師信息管理系統(tǒng)來提高教師管理工作的效率。教師個人教、科研信息管理系統(tǒng)旨在為教師用戶、學校管理員提供更方便的操作:一是教師用戶,可以方便維護各項信息,包括教師基本信息、獲獎成果信息、科研項目信息、論文成果信息等的增刪改查,并能預覽本用戶的信息;二是學校相關管理員用戶,可以方便地管理本院校信息,同時能查看本院校教師信息,并能預覽各項信息。1.3國內外研究現(xiàn)狀隨著社會的發(fā)展,信息已成為全球最重要的資料,世界各行各業(yè)都在尋求一種高效的方式使信息管理全面化、共享化。各國的教育機構也在改變自己的管理方式,不斷改善服務質量,構建高效的管理系統(tǒng),來促進教育管理體制的改革及加快教育信息化進程。由于世界各國文化水平及科技水平的不同,各國在信息管理方面也存在著很大差異。西方大多數(shù)發(fā)達國家院校已建成了較高效的、較完善的信息管理系統(tǒng)。美國是較早應用網絡媒體教育的國家之一,美國的各個高校已經采用網絡課件、遠程教學等方式實現(xiàn)電子化教育。我國的信息管理方面雖然較發(fā)達國家相對落后,但也有很大的突破與提高?,F(xiàn)已經基本實現(xiàn)了教務管理、辦公室自動化管理、學生事務管理等,特別是在教務管理方面,我國已經引入了信息化管理,基本實現(xiàn)了教務工作的網絡化、現(xiàn)代化。但現(xiàn)階段我國在教師信息管理方面投入的精力較少,開發(fā)較慢,雖然現(xiàn)在有的學校已經建成了網絡式的教師信息管理系統(tǒng),但這些系統(tǒng)還存在一些不足:教師信息不全傳統(tǒng)的教師信息管理系統(tǒng)與各學校相關,管理信息項據各校規(guī)則而定,如各校教師信息均包含基本信息,但其他的科研信息可能不全,所以不能涵蓋教師信息管理工作的所有內容。操作性差大部分的教師教研信息管理工作都無法做到高效科學地管理,系統(tǒng)數(shù)據更新速度較慢、查詢統(tǒng)計不方便。如當教師用戶維護個人信息時,需相關管理人員一個個去操作;當教育廳管理員統(tǒng)計某些學校的教師信息時,必須登陸到各個學校的信息管理系統(tǒng)上,導致工作量大,工作效率低且準確率低。1.4需求分析1.4.1用戶需求教師個人教、科研信息的管理:需要對每位教師的基本信息以及個人課題、發(fā)表論文、發(fā)表著作和獲獎情況進行科學的管理。1.4.2性能需求該教師個人教、科研信息的管理系統(tǒng)主要實現(xiàn)的是信息的錄入,發(fā)布,更新,因此,不管對學校管理的需要或是教師獲知信息的需要以及各個部門之間的緊密銜接關系,網上的數(shù)據必須具有高度的完整性和準確性,這就要求系統(tǒng)的高度安全性,可維護性,可靠性及靈活性。比如教師科研管理,老師在錄入信息的時候或是數(shù)據庫出現(xiàn)異常而產生差錯,可能會影響教師職稱的評定或是造成不必要的錯誤,這就要求系統(tǒng)具有高度的安全性,可維護性和可靠性;靈活性指的是系統(tǒng)要具有強大的功能以適應不同層次的用戶不同的需求。另外,系統(tǒng)的操作界面要求簡便,通俗,以便于操作。1.5可行性分析(1)對系統(tǒng)的簡要描述新系統(tǒng)在原有系統(tǒng)的基礎上加入了新的數(shù)據庫的支持,使用了先進的數(shù)據庫技術與數(shù)據管理技術,使數(shù)據的準確性與安全性得到了很大的提高,且在用戶的并行操作與用戶管理方面也有了極大地改善。(2)技術可行性分析技術上的可行性分析要考慮將來要采用的硬件和軟件技術能否滿足用戶(這里是校方)提出的要求(如計算機的容量、速度等)。此外,還要考慮開發(fā)人員的水平,作為計算機專業(yè)畢業(yè)的學生,數(shù)據庫設計方面對于我們應該還過得去,在學校里生活了四年,對這個管理模式應該比較熟悉。
我們掌握了數(shù)據庫及其應用技術、數(shù)據庫原理、計算機網絡技術等課程,對數(shù)據庫的設計、應用、維護及局域網的組成有了深刻的認識與一定的動手實踐能力,從一定程度上具備了開發(fā)一個小型系統(tǒng)的能力。(3)經濟可行性主要從對項目的經濟上進行分析評價,一方面是支出的費用,包括設備購置費、管理和維護費用、人員工資和培訓費等,另一個是取得的收益。這是個超小型的管理系統(tǒng),從投入的人力,財力與物力來講是非常之小的,只要一臺電腦,一臺打印機,這個系統(tǒng)就可以搞起來。從節(jié)省人力方面,可以讓管理人員從繁與復雜的工作中解脫出來,做更多的工作,可以給教師科研管理提高一個層次。(4)運行可行性Internet正在迅猛發(fā)展,學院從硬件到軟件都投入了大量的人力、物力、財力,在教務上,給各個辦公室配置了計算機,并能聯(lián)接到互聯(lián)網,并且學院領導對這方面比較重視,在教務上配置了一定數(shù)目的能夠訓練操作計算機的教師,可以快速、方便、高效地使用計算機進行日常工作。學院開展了計算機及其維修專業(yè),可讓學生以實踐方式對系統(tǒng)進行維護,使此系統(tǒng)在實踐上具備了可行性。
由此可知,開發(fā)教師個人教、科研信息的管理系統(tǒng)在學校中具有可行性。1.6本文主要工作教師個人教、科研信息管理系統(tǒng)是典型的管理信息系統(tǒng),其開發(fā)主要包括后臺數(shù)據庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據一致性和完整性強、數(shù)據安全性好的庫。而對于后者則要求具備應用程序功能完備,易使用等特點。經過分析,我們使用ASP.NET作為開發(fā)工具,采用VisualStudio2010作為開發(fā)平臺,SQLSERVER2008作為后臺數(shù)據庫,開發(fā)出基于ASP.NET的教師個人教、科研信息管理系統(tǒng)。此系統(tǒng)分為兩大模塊:管理員模塊和教師模塊。對于管理員模塊:主要是對所有教師的基本信息與科研信息的整體管理,包括對教師的各方面信息的整體瀏覽,按條件查詢,對所有教師的信息的數(shù)據維護以及打印相關信息。對于教師模塊:主要是教師對自己的相關科研信息的添加、修改和刪除以及瀏覽。第2章開發(fā)工具以及技術的介紹2.1C#語言C#是微軟公司在2000年6月發(fā)布的一種新的編程語言,并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相。C#是微軟公司研究院AndersHejlsberg的最新成果。C#看起來與JAVA有著驚人的相似;它包括了諸如單一繼承、界面、與JAVA幾乎同樣的語法,和編譯成中間代碼再運行的過程。但是C#與JAVA有著明顯的不同,它借鑒了DELPHI的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NETwindows網絡框架的主角。微軟C#語言定義主要是從C和C++繼承而來的,而且語言中的許多元素也反映了這一點。C#在設計者從C++繼承的可選選項方面比JAVA要廣泛一些(比如說struts),它還增加了自己新的特點(比方說源代碼版本定義)但它還太不成熟,目前不可能擠垮JAVA。C#還需要進化成一種開發(fā)者能夠接受和采用的語言。而微軟當前為它的這種新語言大造聲勢也是值得注意的。目前大家的反應是:“這是對JAVA的反擊”。C#更像JAVA一些,雖然微軟在這個問題上保持沉默。這也是意料中的事情,因為JAVA近來很成功而使用JAVA的公司都報告說它們在生產效率上比C++獲得了提高。C#是微軟對這一問題的解決方案。C#是一種最新的、面向對象的編程語言。它使得程序員可以快速地編寫各種基于MICROSOFT.NET平臺的應用程序,MICROSOFT.NET提供了一系列的工具和服務來最大程度地開發(fā)利用計算與通訊領域。正是由于C#面向對象的卓越設計,使它成為構建各類組件的理想之選——無論是高級的商業(yè)對象還是系統(tǒng)級的應用程序。使用簡單的C#語言結構,這些組件可以方便的轉化為XML網絡服務,從而使它們可以由任何語言在任何操作系統(tǒng)上通過INTERNET進行調用。最重要的是,C#使得C++程序員可以高效的開發(fā)程序,而絕不損失C/C++原有的強大的功能。因為這種繼承關系,C#與C/C++具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉向C#。2.2VisualStudio2010VisualStudio2010是微軟公司推出的開發(fā)環(huán)境,是目前最流行的Windows平臺應用程序開發(fā)環(huán)境。VisualStudio2010是一套完整的開發(fā)工具集,用于生成ASP.NETWeb應用程序、XMLWebServices、桌面應用程序和移動應用程序。VisualBasic、VisualC++、VisualC#和VisualJ#全都使用相同的集成開發(fā)環(huán)境(IDE),利用此IDE可以共享工具且有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了.NETFramework的功能,通過此框架可使用簡化ASPWeb應用程序和XMLWebServices開發(fā)的關鍵技術。2.3SQLSERVER2008SQLServer2008是一個全面的數(shù)據庫平臺,是微軟公司提出的大型關系型數(shù)據庫管理系統(tǒng),SQLServer2008允許使用Microsoft.NET和VisualStudio開發(fā)的自定義應用程序中使用數(shù)據,在面向服務的架構(SOA)和通過MicrosoftBizTalkServer進行的業(yè)務流程中使用數(shù)據。信息工作人員可以通過日常使用的工具直接訪問數(shù)據。SQLServer2008結合了分析、報表、集成和通知功能,成為計算機使用者強大的數(shù)據庫使用工具,同時也減少了在各種數(shù)據系統(tǒng)的多平臺上創(chuàng)建、部署、管理及使用相關數(shù)據和分析應用程序的復雜度。通過全面的功能集、和現(xiàn)有系統(tǒng)的集成性、以及對日常任務的自動化管理能力,SQLServer2008能夠為各種不同的使用者提供了一個更加完善的數(shù)據解決方案。SQLServer2008使用的數(shù)據庫編程語言是Transact-SQL(簡稱T-SQL),而且也支持最新的SQL標準,還增加了許多新的功能和特點,使用T-SQL可以訪問、更新、查詢、修改及管理與之相關的關系型數(shù)據庫系統(tǒng)。2.4Asp.Net技術ASP.NET的前身ASP技術,是在IIS2.0上首次推出(WindowsNT3.51),當時與ADO1.0一起推出,在IIS3.0(WindowsNT4.0)發(fā)揚光大,成為服務器端應用程序的熱門開發(fā)工具,微軟還特別為它量身打造了VisualInterDev開發(fā)工具,在1994年到2000年之間,ASP技術已經成為微軟推展WindowsNT4.0平臺的關鍵技術之一,數(shù)以萬計的ASP網站也是這個時候開始如雨后春筍般的出現(xiàn)在網絡上。它的簡單以及高度可定制化的能力,也是它能迅速崛起的原因之一。因為ASP.Net是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web應用軟件開發(fā)者的幾乎全部的平臺上(筆者到現(xiàn)在為止只知道它只能用在Windows2000/2003Server/VISTA/7/XP上)。通用語言的基本庫,消息機制,數(shù)據接口的處理都能無縫的整合到ASP.Net的Web應用中。ASP.Net同時也是language-independent(語言獨立化)的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經支持的有C#(C++和Java的結合體),VB,Jscript,C++、F++。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.net。ASP.NET一般分為兩種開發(fā)語言,VB.NET和C#,C#相對比較常用,因為是.NET獨有的語言,VB.NET則為以前VB程序設計,適合于以前VB程序員,如果新接觸.NET,沒有其他開發(fā)語言經驗,建議直接學習C#即可。第3章數(shù)據庫設計數(shù)據庫設計是建立數(shù)據庫及其應用系統(tǒng)的技術,是信息系統(tǒng)開發(fā)和建議中的核心技術。由于數(shù)據庫應用系統(tǒng)的復雜性,為了支持相關程序運行,數(shù)據庫設計就變得異常復雜,因此最佳設計不可能一蹴而就,而只能是一種“反復探尋,逐步求精”的過程,也就是規(guī)劃和結構化數(shù)據庫中的數(shù)據對象以及這些數(shù)據對象之間關系的過程。。數(shù)據庫設計的基本步驟分為:需求分析階段、概念結構設計階段、邏輯結構設計階段、物理結構設計階段、數(shù)據庫實施階段、數(shù)據庫運行和維護階段。3.1數(shù)據庫需求分析系統(tǒng)要處理的對象包括管理員、教師、在研課題、發(fā)表論文、發(fā)表論著以及獲獎情況等六個方面,各個對象包括信息如下所示:管理員表包括系統(tǒng)編號,用戶名,密碼,等屬性,其中系統(tǒng)編號是主鍵。教師表包括系統(tǒng)編號,教師姓名,密碼,性別,年齡,院校和專業(yè)等屬性,其中系統(tǒng)編號是主鍵。在研課題表包括系統(tǒng)編號,教師姓名,課題名稱,起止年月,經費,項目來源,主持人和合作人等屬性,其中系統(tǒng)編號是主鍵。發(fā)表論文表包括系統(tǒng)編號,教師姓名,論文題目,發(fā)表刊物,第一作者,合作者,論文卷刊號和年度等屬性,其中系統(tǒng)編號是主鍵。發(fā)表論著表包括系統(tǒng)編號,教師姓名,論著名稱,出版社,主編,合作者,發(fā)表時間和備注等屬性,其中系統(tǒng)編號是主鍵。獲獎情況表包括系統(tǒng)編號,教師姓名,獲獎項目名稱,主持人,合作者,時間,授予單位和備注等屬性,其中系統(tǒng)編號是主鍵3.2系統(tǒng)E-R圖通過上面的需求分析,可以初步得出結論,教師個人教、科研信息的管理系統(tǒng)在中國是有很大的需求量的。通過分析我將該系統(tǒng)中的實體屬性抽象出來,大致有六個實體,它們分別是管理員、教師、在研課題、發(fā)表論文、發(fā)表論著以及獲獎情況。在每一個實體中還有若干個屬性,每個實體的屬性和屬性之間也有必要的聯(lián)系。每個實體和每個實體中也有一定的關聯(lián)。圖3-1至3-6是教師個人教、科研信息的管理系統(tǒng)實體屬性圖,帶下劃線的為主鍵。用戶名密碼系統(tǒng)編號管理員用戶名密碼系統(tǒng)編號管理員圖3-1管理員實體圖教師教師系統(tǒng)編號教師姓名性別年齡登錄密碼專業(yè)院校專業(yè)院校圖3-2教師實體圖在研課題在研課題系統(tǒng)編號教師姓名課題名稱起止年月經費項目來源項目來源主持人合作人主持人合作人圖3-3在研課題實體圖獲獎情況獲獎情況時間主持人備注授予單位合作者系統(tǒng)編號圖圖3-5發(fā)表論著實體圖圖3-4發(fā)表論文實體圖論文卷刊號發(fā)表論文系統(tǒng)編號合作者第一作者發(fā)表刊物論文題目教師姓名年度發(fā)表時間發(fā)表論著系統(tǒng)編號合作者主編出版社論著名稱教師姓名備注教師姓名獲獎項目名稱圖圖3-6考試記錄實體圖根據上面的實體屬性圖可以得知:一共有六個實體,那么各實體之間也必然會有聯(lián)系,這樣就可以畫出每兩個實體之間的E-R圖了。圖3-7至圖3-10是每個實體之間的E-R圖:1n教師對應發(fā)表論著1教師對應發(fā)表論著1n圖3-9教師-發(fā)表論著聯(lián)系圖教師對應在研課題1n教師對應發(fā)表論文圖3-7教師-在研課題聯(lián)系圖圖3-8教師-發(fā)表論文聯(lián)系圖教師對應獲獎情況1n圖3-10教師-獲獎情況聯(lián)系圖教師教師對應在研課題對應發(fā)表論文對應發(fā)表論著1對應獲獎情況nnn11nn11n11nn圖圖3-11完整E-R圖3.3邏輯結構設計經過設計好的E-R圖在數(shù)據庫中創(chuàng)建各表,各表結構如下。管理員表(系統(tǒng)編號,用戶名,密碼);教師表(系統(tǒng)編號,教師姓名,密碼,性別,年齡,院校,專業(yè));在研課題表(系統(tǒng)編號,教師姓名,課題名稱,起止年月,經費,項目來源,主持人,合作人);發(fā)表論文表(系統(tǒng)編號,教師姓名,論文題目,發(fā)表刊物,第一作者,合作者,論文卷刊號,年度);發(fā)表論著表(系統(tǒng)編號,教師姓名,論著名稱,出版社,主編,合作者,發(fā)表時間,備注);獲獎情況表(系統(tǒng)編號,教師姓名,獲獎項目名稱,主持人,合作者,時間,授予單位,備注);表3-1管理員基本情況表字段名稱數(shù)據類型長度主鍵允許空系統(tǒng)編號用戶名密碼整型文本文本45050是否否否否否表3-2教師基本情況表字段名稱數(shù)據類型長度主鍵允許空系統(tǒng)編號教師姓名密碼性別年齡院校專業(yè)整型文本文本文本文本文本文本4505050505050是否否否否否否否否否否否否否表3-3在研課題基本情況表字段名稱數(shù)據類型長度主鍵允許空系統(tǒng)編號教師姓名課題名稱起止年月經費項目來源主持人合作人整型文本文本文本文本文本文本文本450505050505050是否否否否否否否否否否否否否否是表3-4發(fā)表論文基本情況表字段名稱數(shù)據類型長度主鍵允許空系統(tǒng)編號教師姓名論文題目發(fā)表刊物第一作者合作者論文卷刊號年度整型文本文本文本文本文本文本文本4501005050505050是否否否否否否否否否否否否是否否表3-5發(fā)表論著基本情況表字段名稱數(shù)據類型長度主鍵允許空系統(tǒng)編號教師姓名論著名稱出版社主編合作者發(fā)表時間備注整型文本文本文本文本文本文本文本450100100505050200是否否否否否否否否否否否否是否是表3-6獲獎情況基本情況表字段名稱數(shù)據類型長度主鍵允許空系統(tǒng)編號教師姓名獲獎項目名主持人合作者時間授予單位備注整型文本文本文本文本文本文本文本4505050505050200是否否否否否否否否否否否是否否是第4章系統(tǒng)總體設計4.1總體功能模塊設計(1)教師模塊瀏覽信息:可以對各類信息表進行瀏覽,方便每一位教師對自身科研情況的了解。個人科研信息的更新:教師可以對自己的基本信息與科研信息進行增刪查改。(2)管理員模塊查詢:管理員可以對教師的信息進行基本的查詢工作,方便管理人員對教師信息進行管理。瀏覽信息:可以對各個表進行瀏覽,方便管理人員進行大體上的查看。數(shù)據維護:管理員可以對教師的個人信息和科研信息進行添加、修改和刪除工作,使對教師的信息管理更加系統(tǒng)更加方便。打印資料:管理員可根據需要,對教師的科研信息進行打印,方便信息的輸出。4.2系統(tǒng)功能模塊圖系統(tǒng)的功能模塊圖如圖4-1所示。教師個人教、科研信息的管理系統(tǒng)教師個人教、科研信息的管理系統(tǒng)教師管理員查詢?yōu)g覽信息數(shù)據更新瀏覽信息修改刪除添加數(shù)據更新修改刪除添加打印資料圖4-1教師個人教、科研信息的管理系統(tǒng)功能模塊圖4.3數(shù)據庫設計數(shù)據庫設計是建立數(shù)據庫及其應用系統(tǒng)的技術,是信息系統(tǒng)開發(fā)和建議中的核心技術。由于數(shù)據庫應用系統(tǒng)的復雜性,為了支持相關程序運行,數(shù)據庫設計就變得異常復雜,因此最佳設計不可能一蹴而就,而只能是一種“反復探尋,逐步求精”的過程,也就是規(guī)劃和結構化數(shù)據庫中的數(shù)據對象以及這些數(shù)據對象之間關系的過程。。數(shù)據庫設計的基本步驟分為:需求分析階段、概念結構設計階段、邏輯結構設計階段、物理結構設計階段、數(shù)據庫實施階段、數(shù)據庫運行和維護階段。4.3.1系統(tǒng)E-R通過上面的需求分析,可以初步得出結論,教師個人教、科研信息的管理系統(tǒng)在中國是有很大的需求量的。通過分析我將該系統(tǒng)中的實體屬性抽象出來,大致有六個實體,它們分別是管理員、教師、在研課題、發(fā)表論文、發(fā)表論著以及獲獎情況。在每一個實體中還有若干個屬性,每個實體的屬性和屬性之間也有必要的聯(lián)系。每個實體和每個實體中也有一定的關聯(lián)。圖4-2至4-7是教師個人教、科研信息的管理系統(tǒng)實體屬性圖,帶下劃線的為主鍵。用戶名密碼系統(tǒng)編號管理員用戶名密碼系統(tǒng)編號管理員圖4-2管理員實體圖教師教師系統(tǒng)編號教師姓名性別年齡登錄密碼專業(yè)院校專業(yè)院校圖4-3教師實體圖在研課題在研課題系統(tǒng)編號教師姓名課題名稱起止年月經費項目來源項目來源主持人主持人合作人合作人圖4-4在研課題實體圖獲獎情況獲獎情況時間主持人備注授予單位合作者系統(tǒng)編號圖圖4-6發(fā)表論著實體圖圖4-5發(fā)表論文實體圖論文卷刊號發(fā)表論文系統(tǒng)編號合作者第一作者發(fā)表刊物論文題目教師姓名年度發(fā)表時間發(fā)表論著系統(tǒng)編號合作者主編出版社論著名稱教師姓名備注教師姓名獲獎項目名稱圖圖4-7考試記錄實體圖根據上面的實體屬性圖可以得知:一共有六個實體,那么各實體之間也必然會有聯(lián)系,這樣就可以畫出每兩個實體之間的E-R圖了。圖4-8至圖4-11是每個實體之間的E-R圖:1n教師對應發(fā)表論著1n圖教師對應發(fā)表論著1n圖4-10教師-發(fā)表論著聯(lián)系圖教師對應在研課題1n教師對應發(fā)表論文圖4-8教師-在研課題聯(lián)系圖圖4-9教師-發(fā)表論文聯(lián)系圖教師對應獲獎情況1n圖4-11教師-獲獎情況聯(lián)系圖教師教師對應在研課題對應發(fā)表論文對應發(fā)表論著1對應獲獎情況nnn11nn11n11nn圖圖4-12完整E-R圖4.3.2邏輯結構設計經過設計好的E-R圖在數(shù)據庫中創(chuàng)建各表,各表結構如下。管理員表(系統(tǒng)編號,用戶名,密碼);教師表(系統(tǒng)編號,教師姓名,密碼,性別,年齡,院校,專業(yè));在研課題表(系統(tǒng)編號,教師姓名,課題名稱,起止年月,經費,項目來源,主持人,合作人);發(fā)表論文表(系統(tǒng)編號,教師姓名,論文題目,發(fā)表刊物,第一作者,合作者,論文卷刊號,年度);發(fā)表論著表(系統(tǒng)編號,教師姓名,論著名稱,出版社,主編,合作者,發(fā)表時間,備注);獲獎情況表(系統(tǒng)編號,教師姓名,獲獎項目名稱,主持人,合作者,時間,授予單位,備注);表4-1管理員基本情況表字段名稱數(shù)據類型長度主鍵允許空系統(tǒng)編號用戶名密碼整型文本文本45050是否否否否否表4-2教師基本情況表字段名稱數(shù)據類型長度主鍵允許空系統(tǒng)編號教師姓名密碼性別年齡院校專業(yè)整型文本文本文本文本文本文本4505050505050是否否否否否否否否否否否否否表4-3在研課題基本情況表字段名稱數(shù)據類型長度主鍵允許空系統(tǒng)編號教師姓名課題名稱起止年月經費項目來源主持人合作人整型文本文本文本文本文本文本文本450505050505050是否否否否否否否否否否否否否否是表4-4發(fā)表論文基本情況表字段名稱數(shù)據類型長度主鍵允許空系統(tǒng)編號教師姓名論文題目發(fā)表刊物第一作者合作者論文卷刊號年度整型文本文本文本文本文本文本文本4501005050505050是否否否否否否否否否否否否是否否表4-5發(fā)表論著基本情況表字段名稱數(shù)據類型長度主鍵允許空系統(tǒng)編號教師姓名論著名稱出版社主編合作者發(fā)表時間備注整型文本文本文本文本文本文本文本450100100505050200是否否否否否否否否否否否否是否是表4-6獲獎情況基本情況表字段名稱數(shù)據類型長度主鍵允許空系統(tǒng)編號教師姓名獲獎項目名主持人合作者時間授予單位備注整型文本文本文本文本文本文本文本4505050505050200是否否否否否否否否否否否是否否是第5章系統(tǒng)詳細設計與實現(xiàn)5.1算法總體流程圖本系統(tǒng)的總體的算法流程圖如圖5-1所示用戶用戶判斷身份教師瀏覽信息更新用戶個人信息管理員修改信息添加信息查詢教師打印資料退出系統(tǒng)圖5-1總體算法流程圖登陸教師個人教、科研信息的管理系統(tǒng)后,系統(tǒng)會根據登陸者的身份給予其不同的權限。以教師的身份登錄,可以對各類信息進行瀏覽以及個人信息進行修改。以管理員的身份登陸,可以對所有教師的各方面信息的整體瀏覽,按條件查詢,對所有教師的信息的數(shù)據維護以及打印相關信息。5.2瀏覽模塊設計教師科研信息的管理系統(tǒng)教師科研信息的管理系統(tǒng)是否點擊是否點擊“瀏覽”否是顯示瀏覽結果否顯示瀏覽結果結束結束圖5-2瀏覽模塊算法流程圖瀏覽功能模塊圖的實現(xiàn)用到了ADO.Net技術,用到了System.Data.SqlClient這個命名空間,使用了SqlConnection這個類建立conn對象,說明連接上所需要連接的SQLSERVER2008數(shù)據庫,再利用SqlDataAdapter這個類,建立一個sqlDataAdapter對象,在里面嵌入SQL語句。由于執(zhí)行的是瀏覽操作,所以執(zhí)行的SQL語句格式是SELECTuseridAS教師名稱,sexAS性別,ageAS年齡,collogeAS所屬單位,classAS授課專業(yè)FROM表,其實瀏覽操作就是沒有where子句的查詢操作,所以和查詢是一樣的,執(zhí)行效果也是一樣的。5.3查詢模塊設計教師科研信息的管理系教師科研信息的管理系統(tǒng)輸入姓名或輸入姓名或賬號是否點擊是否點擊“查詢”否是數(shù)據庫中是否有相應數(shù)據數(shù)據庫中是否有相應數(shù)據否是顯示查詢結果顯示查詢結果結束結束圖5-3查詢算法流程圖查詢功能模塊圖的實現(xiàn)用到了ADO.Net技術,用到了System.Data.SqlClient這個命名空間,使用了SqlConnection這個類建立conn對象,說明連接上所需要連接的SQLSERVER2008數(shù)據庫,再利用SqlDataAdapter這個類,建立一個sqlDataAdapter對象,在里面嵌入SQL語句。由于是執(zhí)行查詢操作操作,所以所用到的SQL語句是select列名from表名where條件。用TextBox這個控件來接收用戶指定信息。5.4數(shù)據維護模塊設計結束數(shù)據庫中是否有相應賬號是否點擊“修改”在數(shù)據庫中修改該條記錄5.4.1按主鍵的修改操作結束數(shù)據庫中是否有相應賬號是否點擊“修改”在數(shù)據庫中修改該條記錄教師科研信息的管理系統(tǒng)教師科研信息的管理系統(tǒng)在頁面上輸入修改信息在頁面上輸入修改信息否是否是圖5-4修改算法流程圖圖5-4主鍵修改信息流程圖管理員修改功能模塊圖的實現(xiàn)用到了ADO.Net技術,用到了System.Data.SqlClient這個命名空間,使用了SqlConnection這個類建立conn對象,說明連接上所需要連接的SQLSERVER2008數(shù)據庫,再利用SqlCommand這個類,建立一個cmd1對象,在里面嵌入SQL語句。由于執(zhí)行的是更新操作,所以執(zhí)行的SQL語句格式是update表名set列=<值>,而該模塊執(zhí)行的是按照編號進行更新操作,也就是說不可以更新已有的系統(tǒng)編號。更新操作和插入操作很接近,只不過更新操作不能改變主鍵也就是系統(tǒng)編號,其他的都是利用TextBox控件的值進行傳遞信息。5.4.2按主鍵的刪除操作教師科研信息的管理系統(tǒng)結束數(shù)據庫中是否有相應賬號是否點擊“刪除”輸入賬號結束數(shù)據庫中是否有相應賬號是否點擊“刪除”輸入賬號否是否是從數(shù)據庫中刪除該條記錄從數(shù)據庫中刪除該條記錄圖5-5刪除模塊算法流程圖管理員修改功能模塊圖的實現(xiàn)用到了ADO.Net技術,用到了System.Data.SqlClient這個命名空間,使用了SqlConnection這個類建立conn對象,說明連接上所需要連接的SQLSERVER2008數(shù)據庫,在里面嵌入SQL語句。由于執(zhí)行的是刪除操作,所以執(zhí)行的SQL語句格式是deletefrom表名where子句,而該模塊執(zhí)行的是按照賬號進行刪除操作,所以where子句中的條件就應該是和系統(tǒng)編號有關的,所以利用一個TextBox控件接收用戶指定的編號,然后再where子句中加入條件,執(zhí)行delete操作,這樣就完成了刪除操作。教師科研信息的管理系統(tǒng)5.4.3按主鍵的添加操作教師科研信息的管理系統(tǒng)是否點擊“添加”添加相關信息是否點擊“添加”添加相關信息否是信息存入數(shù)據庫信息存入數(shù)據庫結束結束圖5-5添加模塊算法流程圖管理員修改功能模塊圖的實現(xiàn)用到了ADO.Net技術,用到了System.Data.SqlClient這個命名空間,使用了SqlConnection這個類建立conn對象,說明連接上所需要連接的SQLSERVER2008數(shù)據庫,在里面嵌入SQL語句。由于是執(zhí)行插入操作,所以所用到的SQL語句是Insertinto表名(列名)Values(插入的內容)。在我這個實現(xiàn)的程序代碼中我用到的控件就是TextBox控件。而需要插入的是TextBox中的內容,所以此時需要寫成TextBox.Text,這樣就可以成功的將數(shù)據添加到數(shù)據庫中。5.5用戶界面設計5.5.1登記界面設計圖5-6登陸界面圖用戶登錄后,按不同的角色進入不同的界面5.5.2管理員界面設計圖5-7管理員面圖管理員界面中,可以對各類信息進行瀏覽、查詢與維護。5.5.3教師界面設計圖5-8教師界面圖教師進入過后能對里面自己的相關的信息進行修改。第6章軟件測試黑盒測試也稱功能測試或數(shù)據驅動測試,它是在已知產品所應具有的功能,通過測試來檢測每個功能是否都能正常使用,在測試時,把程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,測試者在程序的接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當?shù)亟邮蛰斎霐?shù)鋸而產生正確的輸出信息,并且保持外部信息(如數(shù)據庫或文件)的完整性。6.1登錄功能測試輸入賬號和密碼,進入登錄操作,連接數(shù)據庫,如果賬號在數(shù)據庫中是管理員身份,且賬號和密碼一致,就進入管理員界面,如圖6-1所示。如果是教師身份且賬號密碼一致,就進入教師界面,如圖6-2所示。當賬號密碼不一致時,顯示密碼錯誤。如圖6-3所示。圖6-1管理員界面圖6-2教師界面圖6-3密碼錯誤6.2查詢功能測試該測試的目的是保證查詢教師信息窗口的正確性與在數(shù)據輸入不正確時的容錯與糾錯性。具體通過在查詢教師的查詢方式框中輸入空的編號,空的姓名,或者空的班號,來檢測系統(tǒng)的出錯運行情況。如圖6-4所示。圖6-4查詢操作測試結果
結論經過二個多月的設計和開發(fā),我開發(fā)的<教師科研信息的管理系統(tǒng)>已經開發(fā)完畢。其功能基本符合用戶需求,能夠完成教師科研信息的添加,刪除,修改,查詢以及各類相關信息表的瀏覽。在登錄時區(qū)分了教師和管理員,使的教師科研信息的管理更加系統(tǒng)化。完成上述工作的主要方法就是利用控件的屬性特征對數(shù)據庫操作,用到的主要控件就是TexeBox,還有Gridview。其中前一個控件主要是進行添加、修改、刪除操作等等,而Gridview控件則主要是顯示查詢、瀏覽的結果。通過這次畢業(yè)設計使我深深的感受到:畢業(yè)設計不僅是對前面所學知識的一種檢驗,而且也是對自己能力的一種提高。這次的經歷使我對過去學習的專業(yè)知識有了進一步的了解及加深,特別是在軟件開發(fā)技術和數(shù)據庫應用方面得到充分體現(xiàn)。由于這是我第一次完整地開發(fā)一個系統(tǒng),且設計時間較短,所以存在著很多不足之處:界面單一,不夠美觀。內容單一,缺少對教師以簡歷的形式進行介紹以及對教師科研成果的展開介紹。通過這次畢業(yè)設計,使我對C#語言、VisualStudio2010開發(fā)工具有了更深入地了解,在連接數(shù)據庫方面更加熟練。尤其在多表查詢的SQL中,遇到了些問題,通過自己的查詢和老師的指導得以解決,是自己對SQL語句有了進一步的認識和理解。致謝本論文是在老師的悉心指導下完成的。感謝老師對我的辛勤培育。從論文的立題到系統(tǒng)的設計以及論文的寫整個過程無不浸透著老師的心血。他廣博的學識,嚴肅的科學態(tài)度,嚴謹?shù)闹螌W精神,靈活的思維方式,耐心細致的言傳身教激勵著我,將使我終身受益。他對本次設計給予了我精心的指導和熱心的幫助,并對論文中存在的不足之處提出了許多寶貴意見,對此我表示衷心的感謝。同時還要感謝我的同學、朋友從我開始進入課題到論文的順利完成給予了我無言的幫助。最后,再次向百忙之中評閱本論文的教員以及答辯委員會的各位教授致以最誠摯的感謝。參考文獻[1]尚俊杰,蔡翠平.網絡程序設計:ASP(第3版)(修訂本).北京:清華大學出版社.2009,1[2]薩師煊,王珊.數(shù)據庫系統(tǒng)概論(第三版).北京:高等教育出版社.2000,2[3]攀建.ASP.NET+ADO.NET項目開發(fā)實例.清華大學出版社.2004,1[4]郭鄭州,
陳軍紅等.SQLServer2008完全學習手冊.清華大學出版社.2011,1[5]DouglasJ.Reilly.ASP.NETWeb應用程序新思維.北京:清華大學出版社.2002,6[6]ScottWorley著.《ASP.NET技術內幕》.王文龍劉湘寧譯.人民郵電出版社.2002,2[7]KarliWatson,
JacobVibeHammer等.C#入門經典.北京:清華大學出版社.2014,1[8]李勁.精通ASP數(shù)據庫設計.北京:科學出版社.2001,1[9]許進標.VisualStudio.NET高手攻略.北京:人民郵電出版社.2003,2[10]吳晨.ASP.NET+SQLServer數(shù)據庫開發(fā)與實例.北京:清華大學出版社.2006,8[11]趙斌.軟件測試技術經典教程(第2版).北京:科學出版社.2011,3[12]NickRandolph,
DavidGardner,
MichaelMinutillo著.《VisualStudio2010高級編程》.任鴻譯.清華大學出版社,2012,1[13]楊潔文.C#程序設計與案例.北京:北京郵電大學出版社,2009,10[14]AddisonWesley.AFirstLookatADO.NET.ACMTransWeb.2006,9(5):12-16[15]徐兵.基于ASP.NET技術的Web系統(tǒng)的開發(fā).長春工業(yè)大學學報.2004,3(7):9-16[16]明日科技.ASP.NET從入門到精通(第3版).北京:清華大學出版社.2012,9[17]房大偉,
呂雙等.ASP.NET開發(fā)實戰(zhàn)1200例(第1卷).北京:清華大學出版社.2011,1附錄1英文文獻及其譯文英文參考文獻
參考文獻譯文C#語法表現(xiàn)力強,而且簡單易學。C#的大括號語法使任何熟悉C、C++或Java的人都可以立即上手。了解上述任何一種語言的開發(fā)人員通常在很短的時間內就可以開始使用C#高效地進行工作。C#語法簡化了C++的諸多復雜性,并提供了很多強大的功能,例如可為null的值類型、枚舉、委托、lambda表達式和直接內存訪問,這些都是Java所不具備的。C#支持泛型方法和類型,從而提供了更出色的類型安全和性能。C#還提供了迭代器,允許集合類的實施者定義自定義的迭代行為,以便容易被客戶端代碼使用。在C#3.0中,語言集成查詢(LINQ)表達式使強類型查詢成為了一流的語言構造。作為一種面向對象的語言,C#支持封裝、繼承和多態(tài)性的概念。所有的變量和方法,包括Main方法(應用程序的入口點),都封裝在類定義中。類可能直接從一個父類繼承,但它可以實現(xiàn)任意數(shù)量的接口。重寫父類中的虛方法的各種方法要求override關鍵字作為一種避免意外重定義的方式。在C#中,結構類似于一個輕量類;它是一種堆棧分配的類型,可以實現(xiàn)接口,但不支持繼承。除了這些基本的面向對象的原理之外,C#還通過幾種創(chuàng)新的語言構造簡化了軟件組件的開發(fā),這些結構包括:封裝的方法簽名(稱為“委托”),它實現(xiàn)了類型安全的事件通知。屬性(Property),充當私有成員變量的訪問器。屬性(Attribute),提供關于運行時類型的聲明性元數(shù)據。內聯(lián)XML文檔注釋。語言集成查詢(LINQ),提供了跨各種數(shù)據源的內置查詢功能。在C#中,如果必須與其他Windows軟件(如COM對象或本機Win32DLL)交互,則可以通過一個稱為“互操作”的過程來實現(xiàn)?;ゲ僮魇笴#程序能夠完成本機C++應用程序可以完成的幾乎任何任務。在直接內存訪問必不可少的情況下,C#甚至支持指針和“不安全”代碼的概念。C#的生成過程比C和C++簡單,比Java更為靈活。沒有單獨的頭文件,也不要求按照特定順序聲明方法和類型。C#源文件可以定義任意數(shù)量的類、結構、接口和事件。下列各項是其他C#資源:有關該語言的充分常規(guī)介紹,請參見C#語言規(guī)范的第1章。有關C#語言特定方面的詳細信息,請參見C#參考。有關C#語法與Java和C++語法的比較,請參見C#編程語言(針對Java開發(fā)人員)和C#(針對C++開發(fā)人員)。有關LINQ的更多信息,請參見語言集成查詢(LINQ)。若要查找VisualC#團隊提供的最新文章和資源,請訪問VisualC#開發(fā)中心。.NETFramework平臺體系結構C#程序在.NETFramework上運行,它是Windows的一個不可或缺的組件,包括一個稱為公共語言運行庫(CLR)的虛擬執(zhí)行系統(tǒng)和一組統(tǒng)一的類庫。CLR是Microsoft的公共語言基礎結構(CLI)的商業(yè)實現(xiàn)。CLI是一種國際標準,是用于創(chuàng)建語言和庫在其中無縫協(xié)同工作的執(zhí)行和開發(fā)環(huán)境的基礎。用C#編寫的源代碼被編譯為一種符合CLI規(guī)范的中間語言(IL)。IL代碼與資源(例如位圖和字符串)一起作為一種稱為程序集的可執(zhí)行文件存儲在磁盤上,通常具有的擴展名為.exe或.dll。程序集包含清單,它提供有關程序集的類型、版本、區(qū)域性和安全要求等信息。執(zhí)行C#程序時,程序集將加載到CLR中,這可能會根據清單中的信息執(zhí)行不同的操作。然后,如果符合安全要求,CLR就會執(zhí)行實時(JIT)編譯以將IL代碼轉換為本機機器指令。CLR還提供與自動垃圾回收、異常處理和資源管理有關的其他服務。由CLR執(zhí)行的代碼有時稱為“托管代碼”,它與編譯為面向特定系統(tǒng)的本機機器語言的“非托管代碼”相對應。下圖闡釋了C#源代碼文件、.NETFramework類庫、程序集和CLR的編譯時與運行時的關系。
附錄2程序源代碼登錄代碼:publicpartialclass_Default:System.Web.UI.Page{DBClassdbObj=newDBClass();//登錄按鈕protectedvoidimgbtnLoad_Click(objectsender,ImageClickEventArgse){if(txtUserName.Text.Trim()==""&&txtPassWord.Text.Trim()==""){Response.Write("<script>alert('對不起,請輸入用戶名和密碼!');location='javascript:history.go(-1)';</script>");return;}else{//利用GetUserInfo方法,判斷用戶是否正確登錄。//如果正確登錄,則修改用戶表信息,并跳轉到Index.aspx頁GetUserInfo(txtUserName.Text.Trim());}}///<summary>///獲取系統(tǒng)配置信息///</summary>publicvoidGetConfigInfo(){Session["isOpen"]="";Session["isSearch"]="";SqlConnectionmyConn=dbObj.GetConnection();SqlCommandmyCmd=newSqlCommand("Proc_GetConfigInfo",myConn);myCmd.CommandType=CommandType.StoredProcedure;//執(zhí)行過程myConn.Open();SqlDataReaderrd=myCmd.ExecuteReader();if(rd.Read()){Session["isOpen"]=rd["isOpen"];Session["isSearch"]=rd["isSearch"];}else{Response.Write("<script>alert('對不起,系統(tǒng)發(fā)生未知錯誤,請重新登錄!');location='javascript:history.go(-1)';</script>");}rd.Close();myCmd.Dispose();myConn.Close();}///<summary>///獲取用戶登錄信息///</summary>///<paramname="P_Str_userId">唯一標志</param>publicvoidGetUserInfo(stringP_Str_userId){Session["UID"]="";Session["Username"]="";Session["UserpowerID"]="";Session["Userpower"]="";Session["Admin"]=-1;SqlConnectionmyConn=dbObj.GetConnection();SqlCommandmyCmd=newSqlCommand("Proc_GetUserInfo",myConn);myCmd.CommandType=CommandType.StoredProcedure;//添加參數(shù)SqlParameteruserId=newSqlParameter("@userid",SqlDbType.NVarChar,50);userId.Value=P_Str_userId;myCmd.Parameters.Add(userId);//執(zhí)行過程myConn.Open();SqlDataReaderrd=myCmd.ExecuteReader();if(rd.Read()){if(txtPassWord.Text.Trim()!=rd["userpass"].ToString()){Response.Write("<script>alert('對不起,您輸入的密碼不正確!');location='javascript:history.go(-1)';</script>");}elseif(((chkbtnPower.Checked==false)&&(Convert.ToInt32(rd["userpower"].ToString())==1))||((chkbtnPower.Checked==true)&&(Convert.ToInt32(rd["userpower"].ToString())==0))){Response.Write("<script>alert('對不起,您登錄的身份不對!');location='javascript:history.go(-1)';</script>");}else{Session["UID"]=rd["id"];Session["Username"]=r
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版土地租賃與使用權置換協(xié)議3篇
- 校企攜手2025年度共建紡織工藝培訓基地合同3篇
- 二零二五年度文化藝術展覽場地臨時使用協(xié)議書3篇
- 2025版建筑工程碎石料采購與安全管理合同3篇
- 2025年度個人教育培訓機構投資合同書(教育連鎖版)4篇
- 二零二五年深海油氣資源開發(fā)電焊工勞務分包協(xié)議3篇
- 囧媽觀后感15篇
- 個人出租車的對外承包協(xié)議書 3篇
- 二零二五版淋浴房環(huán)保材料生產與應用合同3篇
- 二零二五年度城市道路施工監(jiān)理合同標準版4篇
- 定額〔2025〕1號文-關于發(fā)布2018版電力建設工程概預算定額2024年度價格水平調整的通知
- 2024年城市軌道交通設備維保及安全檢查合同3篇
- 【教案】+同一直線上二力的合成(教學設計)(人教版2024)八年級物理下冊
- 湖北省武漢市青山區(qū)2023-2024學年七年級上學期期末質量檢測數(shù)學試卷(含解析)
- 單位往個人轉賬的合同(2篇)
- 科研倫理審查與違規(guī)處理考核試卷
- GB/T 44101-2024中國式摔跤課程學生運動能力測評規(guī)范
- 高危妊娠的評估和護理
- 2024年山東鐵投集團招聘筆試參考題庫含答案解析
- 兒童10歲生日-百日宴-滿月酒生日會成長相冊展示(共二篇)
- 2023年高考全國甲卷數(shù)學(理)試卷【含答案】
評論
0/150
提交評論