



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)題目:學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)姓名:孟成艷學(xué)號(hào):200905173132二級(jí)院系部:信息工程系班級(jí) :軟件 091專業(yè):軟件技術(shù)指導(dǎo)教師:毛林職稱:講師二0一二年六月江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì))學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)作者 孟成艷指導(dǎo)教師毛林【摘要】 隨著信息時(shí)代的來臨以及信息化的高速發(fā)展,信息的自動(dòng)化管理已成為當(dāng)前迫切需要解決的問題。本論文根據(jù)軟件工程中軟件開發(fā)的流程,對(duì)系統(tǒng)需求分析、軟件設(shè)計(jì)和編碼、功能實(shí)現(xiàn)和測(cè)試工作進(jìn)行了詳細(xì)介紹。闡述了高校學(xué)生信息管理系統(tǒng)的設(shè)計(jì)、開發(fā)及實(shí)現(xiàn)過程。選用了適合于高校學(xué)生信息管理的關(guān)系數(shù)據(jù)庫理論與設(shè)計(jì)
2、方法,進(jìn)行了高校學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫的概念結(jié)構(gòu)和邏輯結(jié)構(gòu)設(shè)計(jì)。本系統(tǒng)使用Microsoft SQL Server 2005 作為數(shù)據(jù)庫,以 Microsoft Visual Studio2005 作為系統(tǒng)開發(fā)工具開發(fā)出一套實(shí)用的C/S 架構(gòu)的學(xué)生信息管理系統(tǒng)?!娟P(guān)鍵詞】學(xué)生信息管理系統(tǒng); SQL; Visual Studio 2005Student Information Management SystemDesign and Implementation【 Abstract】With the advent of the information age and the rapid devel
3、opment of informationtechnology, the automation of information management has become an urgent problem to be solved.In this paper, according to the software engineering in software development process, the system needs analysis, software design and coding, function realization and testing are introd
4、uced in detail.Elaborated the university student information management system design, development and implementation process.Selection of suitable for the college students information management in relational database theory and design methods, the university student information management system d
5、atabase concept structure and the logical structure design.The system uses Microsoft SQL Server 2005 as database, Microsoft Visual Studio2005 as a development tool developed a set of practical C/S architecture student information management system.【Keywords】Student information management system;SQL;
6、 Visual Studio 2005I江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)目錄引言1第一章概述11.1 開發(fā)背景 .11.2 開發(fā)目標(biāo) .2第二章系統(tǒng)需求分析22.1 需求分析 .22.2 可行性分析 .2第三章系統(tǒng)概要設(shè)計(jì)33.1 數(shù)據(jù)庫設(shè)計(jì) .33.2 功能設(shè)計(jì) .73.3 系統(tǒng)功能設(shè)計(jì) .8第四章詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)104.1 登錄窗口設(shè)計(jì)與實(shí)現(xiàn) .104.2 主窗體設(shè)計(jì)與實(shí)現(xiàn) .124.3 查詢分析窗體設(shè)計(jì)與實(shí)現(xiàn).144.4 權(quán)限管理窗體設(shè)計(jì)與實(shí)現(xiàn).154.5 退出主窗體 .19總結(jié)與展望19參考文獻(xiàn)20致 謝20附 錄20II江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì))引言21 世紀(jì)
7、是信息化的時(shí)代,信息化以更快捷更方便為目標(biāo)來融入各行各業(yè)。學(xué)校也不能例外。當(dāng)前,我國的學(xué)校正在加緊實(shí)施信息化建設(shè),其中學(xué)生管理是相當(dāng)重要的一部分。目前社會(huì)上信息管理系統(tǒng)發(fā)展飛快, 各個(gè)企事業(yè)單位都引入了信息管理軟件來管理自己日益增長的各種信息,學(xué)生管理系統(tǒng)也是有了很大的發(fā)展,商業(yè)化的學(xué)生信息管理軟件也不少。但本系統(tǒng)完全獨(dú)立開發(fā),力求使系統(tǒng)功能簡(jiǎn)潔明了,但功能齊全且易于操作。學(xué)生管理系統(tǒng)是一個(gè)教育單位不可缺少的部分, 它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要 , 所以學(xué)生管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件, 這種管理方式存在著許多
8、缺點(diǎn), 如:效率低、保密性差,另外時(shí)間一長 , 將產(chǎn)生大量的文件和數(shù)據(jù), 這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。在各大中小學(xué)校,用計(jì)算機(jī)管理學(xué)校的信息已經(jīng)越來越普遍了。用計(jì)算機(jī)不但可以提高工作效率,而且還節(jié)省了許多人力物力,增強(qiáng)了學(xué)校資料的安全性。提高了學(xué)校的管理能力,為此,用計(jì)算機(jī)來管理學(xué)校的信息,是非常必要的。第一章概述1.1 開發(fā)背景學(xué)生信息管理系統(tǒng)是為了適應(yīng)現(xiàn)代化學(xué)校管理的需要,加快推進(jìn)高校數(shù)字化校園建設(shè)、充分利用校園網(wǎng),利用網(wǎng)絡(luò)、多媒體等計(jì)算機(jī)應(yīng)用技術(shù)和手段,提高辦公效率、改善質(zhì)量的高效管理信息系統(tǒng)。學(xué)生信息管理系統(tǒng)是系科綜合管理信息系統(tǒng)的重要組成部分,進(jìn)行學(xué)生基本信息、擴(kuò)充信息
9、、成績(jī)信息、在校的其它各種信息的集中電子化處理,實(shí)現(xiàn)主要系務(wù)業(yè)務(wù)流程的計(jì)算機(jī)管理,實(shí)現(xiàn)系科學(xué)生管理工作的自動(dòng)化管理和公用信息在校園網(wǎng)上自動(dòng)發(fā)布。本文檔為“學(xué)生信息管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)”的說明書,主要用于為實(shí)現(xiàn)系統(tǒng)的功能而進(jìn)行的系統(tǒng)詳細(xì)設(shè)計(jì)說明,詳細(xì)系統(tǒng)各軟件組成模塊的實(shí)現(xiàn)流程、功能、接口、編譯、測(cè)試要點(diǎn)等內(nèi)容,便于對(duì)系統(tǒng)的編碼進(jìn)行指導(dǎo)和約束。1江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)1.2 開發(fā)目標(biāo)實(shí)現(xiàn)學(xué)生信息資料的集中化電子化處理;實(shí)現(xiàn)學(xué)生成績(jī)的電子化處理;實(shí)現(xiàn)普通用戶的前臺(tái)多媒體自助查詢功能;實(shí)現(xiàn)學(xué)生管理工作制度化、標(biāo)準(zhǔn)化、規(guī)范化;實(shí)現(xiàn)學(xué)生管理的其它必要的管理功能。建立關(guān)于學(xué)生數(shù)據(jù)比較全面
10、詳細(xì)的數(shù)據(jù)庫。第二章系統(tǒng)需求分析2.1 需求分析通過調(diào)查 ,要求系統(tǒng)需要有以下功能:(1)要求有良好的人機(jī)界面;(2)系統(tǒng)的使用對(duì)象多 ,要求有較好的權(quán)限管理;(3)原始數(shù)據(jù)修改簡(jiǎn)單方便,支持多條件修改;(4)方便的數(shù)據(jù)查詢,支持多條件查詢;(5)在相應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡(jiǎn)單,數(shù)據(jù)穩(wěn)定性好;(6)盡量減少人工干預(yù)。2.2 可行性分析本系統(tǒng)為一個(gè)小型的學(xué)生信息管理系統(tǒng),所耗費(fèi)的資源非常的小,學(xué)校的電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運(yùn)行上是可行的。本系統(tǒng)的開發(fā)利用 Microsoft SQL Server 2005作為本系統(tǒng)的數(shù)據(jù)庫, 它是一個(gè)支持多用戶的新型數(shù)據(jù)庫,適用于大
11、中規(guī)模的數(shù)據(jù)量需求。學(xué)校校園網(wǎng)的建設(shè)也為新系統(tǒng)服務(wù)器 /客戶端的結(jié)構(gòu)提供了硬件的支持。使用 Visual S作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它提供完善的指令控制語句、類與對(duì)的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供保障,保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。綜上所述,本系統(tǒng)的設(shè)計(jì)與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。2江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)第三章系統(tǒng)概要設(shè)計(jì)3.1 數(shù)據(jù)庫設(shè)計(jì)E-R 圖:圖 2-1學(xué)生信息 E-R 圖數(shù)據(jù)庫邏輯設(shè)計(jì)的任務(wù)是根據(jù)數(shù)據(jù)庫概念設(shè)計(jì)的結(jié)果,設(shè)計(jì)數(shù)據(jù)庫的概念模式和外模式,這是數(shù)據(jù)庫結(jié)構(gòu)設(shè)
12、計(jì)的重要階段。外模式和概念模式是用戶所看到的數(shù)據(jù)庫,是應(yīng)用程序訪問數(shù)據(jù)庫的接口。設(shè)計(jì)邏輯結(jié)構(gòu)分為以下步驟:(1) 將概念結(jié)構(gòu)轉(zhuǎn)化為一般的關(guān)系模型;(2) 將轉(zhuǎn)換來的關(guān)系模型向特定 DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換;(3) 對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化;據(jù)以上分析,學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫中的表格的設(shè)計(jì)結(jié)果如表2-1 所示。表 2-1 utLogin字段名類型長度主 /外鍵ufidvarchar36ufUserNamevarchar200ufPassWordvarchar2003江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)ufRealNamevarchar200uftypevarchar50ufupdatetime
13、datetime50ufupdatepersonvarchar200表 2-2 utMarkInfo字段名類型長度主/外鍵ufidvarchar36ufStudentCodevarchar100主ufCourseCodevarchar100主ufMarkint50ufupdatetimedatetime50ufupdatepersonvarchar200表 2-3 utClassInfo字段名類型長度主/外鍵ufidvarchar36ufClassCodeint20主ufClassNamevarchar100外ufProfessionalCodeint50外ufupdatetimedateti
14、me50ufupdatepersonvarchar200表 2-4 utClassroomInfo字段名類型長度主 /外鍵ufidvarchar36ufClassroomCodeint20主ufBuildingNamevarchar200外ufFloorvarchar10外ufRoomNumvarchar204江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)ufupdatetimedatetime50ufupdatepersonvarchar200表 2-5 utCourseInfo字段名類型長度主/外鍵ufidvarchar36ufCourseCodeint20主ufCourseNamevarcha
15、r200外ufTeacherCodeint20外ufClassroomCodeint20ufcoursetypevarchar200ufCreditint20ufupdatetimedatetime50ufupdatepersonvarchar200表 2-6 utGradeInfo字段名類型長度主 /外鍵ufidvarchar36ufGradeCodeint20主ufGradeNamevarchar200外ufupdatetimedatetime50ufupdatepersonvarchar200表 2-7 utElectiveInfo字段名類型長度主 /外鍵ufidvarchar36ufC
16、ourseCodeint20主ufstudentNameint20外5江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)ufupdatetimedatetime50ufupdatepersonvarchar200表 2-8 utCompulsoryInfo字段名類型長度主 /外鍵ufidvarchar36ufCourseCodeint20主ufProfessionalcodeint20外ufupdatetimedatetime50ufupdatepersonvarchar200表 2-9 utProfessionalInfo字段名類型長度主 /外鍵ufidvarchar36ufProfessionalC
17、odeint20主ufProfessionalNamevarchar200外ufGradeCodeint20外ufupdatetimedatetime50ufupdatepersonvarchar200表 2-10 utStudentInfo字段名類型長度主 /外鍵ufidvarchar36ufStudentCodevarchar100主ufStudentNamevarchar200外ufSexvarchar10ufPoliticsStatusVarchar16江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)ufNationvarchar10ufClassCodeint10外ufBirthdaydat
18、etime20ufEntranceDaydatetime20ufIdentityCardNumnervarchar100ufNativePlacevarchar1000ufFamilyAddressvarchar100ufupdatetimedatetime50ufupdatepersonvarchar200表 2-11 utTeacherInfo字段名類型長度主/外鍵ufidvarchar36ufteachercodeint20主ufteacherNamevarchar200外ufsexvarchar10uftelphonevarchar20ufremarkvarcharmaxufupdat
19、etimedatetime50ufupdatepersonvarchar2003.2 功能設(shè)計(jì)本系統(tǒng)從功能上劃分,可分為以下幾大模塊:學(xué)生信息管理模塊、教師信息管理模塊、班級(jí)管理模塊、課程管理模塊、成績(jī)管理模塊、查詢分析模塊、權(quán)限管理模塊等幾大模塊。以下將對(duì)各子模塊進(jìn)行說明。系統(tǒng)功能模塊(流程)圖如圖3-1 所示。7江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)顯示歡迎界面輸入登錄密碼并判斷正確性Y信查息詢維分護(hù)析系專班教教課成學(xué)選學(xué)成別業(yè)級(jí)室?guī)煶炭?jī)生必分績(jī)信信信信信信信信修息息息息息息息息課圖3-1系統(tǒng)功能模塊(流程)圖N重新輸入權(quán)退限出管理用戶信息3.3 系統(tǒng)功能設(shè)計(jì)學(xué)生信息管理系統(tǒng)是一個(gè)完整的
20、學(xué)校學(xué)生信息管理系統(tǒng)。在本系統(tǒng)中主要包括用戶登錄和注冊(cè)功能、用戶管理功能、教師信息管理功能、班級(jí)和年級(jí)管理功能、課程信息管理功能、學(xué)生信息管理功能、學(xué)生成績(jī)管理功能等。它們的具體描述如下:1用戶登錄和退出功能用戶登錄功能主要包括的功能如下:(1) 配置數(shù)據(jù)庫:靈活的配置數(shù)據(jù)庫以保證在不同的電腦主機(jī)上使用該系統(tǒng)。(2) 用戶登陸:驗(yàn)證用戶的信息是否合法,以及驗(yàn)證用戶是否為系統(tǒng)的合法用戶。退出功能主要包括的功能如下:1 退出系統(tǒng)。2 切換用戶。2用戶管理功能用戶管理功能主要包括用戶管理、角色管理。在系統(tǒng)中主要包括:用戶管理、8江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)添加用戶和用戶修改密碼。3學(xué)生成
21、績(jī)查詢功能(查詢分析)學(xué)生成績(jī)查詢功能主要對(duì)學(xué)生成績(jī)、學(xué)分進(jìn)行查詢。4信息維護(hù)功能(1) 系別管理功能系別管理功能主要實(shí)現(xiàn)系別的管理功能,如系別的添加、修改和刪除等。在系統(tǒng)中主要包括:添加新的系別和系別信息、修改系別和系別信息、刪除系別和系別信息。(2) 專業(yè)管理功能專業(yè)管理功能主要實(shí)現(xiàn)專業(yè)的管理功能,如專業(yè)的添加、修改和刪除等。在系統(tǒng)中主要包括:添加新的專業(yè)和專業(yè)信息、修改專業(yè)和專業(yè)信息、刪除專業(yè)和專業(yè)信息。(3) 班級(jí)管理功能班級(jí)管理功能主要實(shí)現(xiàn)班級(jí)的管理功能,如班級(jí)的添加、修改和刪除等。在系統(tǒng)中主要包括:添加新的班級(jí)和班級(jí)信息、修改班級(jí)和班級(jí)信息、刪除班級(jí)和班級(jí)信息。(4) 教室管理功能
22、教室管理功能主要實(shí)現(xiàn)教室的管理功能,如教室的添加、修改和刪除等。在系統(tǒng)中主要包括:添加新的教室和教室信息、修改教室和教室信息、刪除教室和教室信息。(5) 教師管理功能教師管理功能主要實(shí)現(xiàn)教師的管理功能,如教師的添加、修改和刪除等。在系統(tǒng)中主要包括:添加新的教師和教師信息、修改教師和教師信息、刪除教師和教師信息。(6) 課程管理功能課程管理功能主要對(duì)課程信息的管理,如課程信息的添加、修改和刪除等。在系統(tǒng)中主要包括:添加新的課程信息、修改課程信息、刪除課程信息。(7) 成績(jī)管理功能學(xué)生成績(jī)管理功能主要對(duì)學(xué)學(xué)生成績(jī)的管理,如學(xué)生成績(jī)的添加、修改和刪除9江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)等。在系
23、統(tǒng)中主要包括:添加新的學(xué)生成績(jī)、修改學(xué)生成績(jī)、刪除學(xué)生成績(jī)。(8) 學(xué)生信息管理功能學(xué)生檔案管理功能主要對(duì)學(xué)生信息的管理, 如學(xué)生信息的添加、 修改和刪除等。 在系統(tǒng)中主要包括:查詢新的學(xué)生信息、添加新的學(xué)生信息、修改學(xué)生信息、刪除學(xué)生信息。第四章詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)4.1 登錄窗口設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)啟動(dòng)后,將首先出現(xiàn)用戶登錄窗體,當(dāng)用戶輸入用戶名或者密碼錯(cuò)誤錯(cuò)誤時(shí),將提示錯(cuò)誤。如圖 4-1 所示。圖 4-1 用戶登錄代碼如下:publicpartialclassLogin :Formprivatestring_loginTitle;privateint_loginTitleLength;priva
24、tebool _direction;publicLogin()InitializeComponent();_loginTitle =this .Text;_loginTitleLength = _loginTitle.Length;_direction =true ;/ <summary>/ 對(duì)標(biāo)題欄文字進(jìn)行移動(dòng)/ </summary>/ <param name="sender"></param>10江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)/ <param name="e"></param
25、>privatevoid timerLogin_Tick(objectsender,EventArgs e)if(_direction)/ 正方向移動(dòng)if(_loginTitle.Length <= _loginTitleLength + 20)_loginTitle =" "+ _loginTitle;else_direction = !_direction;else / 反方向移動(dòng)if(_loginTitle.Length > _loginTitleLength)_loginTitle = _loginTitle.Substring(1, _login
26、Title.Length - 1);else_direction = !_direction;/ 對(duì)標(biāo)題欄重新賦值this .Text = _loginTitle;/ <summary>/ 登錄/ </summary>/ <param name="sender"></param>/ <param name="e"></param>privatevoid btnLoginOn_Click(objectsender,EventArgs e)stringstringif(username
27、!="" && password !="" )mcyDBdb = newmcyDB(); / 實(shí)例化 mcyDB,并將這個(gè)對(duì)象的引用賦值給變量db(mcyDBdb;db=newmcyDB();)stringstrSql =" select uftype from utlogint1 "+" where t1.ufusername='0' and t1.ufpassword='1' "strSql =string.Format(strSql, username, pas
28、sword);objectresult = db.GetSqlScalar(strSql);if(result !=null )this .Visible =false ;common.loginUserName =common.loginType = result.ToString();common.loginTypeName = result.ToString();elseMessageBox.Show( " 用戶名或者密碼錯(cuò)誤" ," 登錄 " );this .txtUserName.Text ="" ;this .txtPas
29、sWord.Text ="" ;this .txtUserName.Focus();return ;elseif(username ="" )11江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)MessageBox.Show( " 用戶名不能為空" ," 登錄 " );this .txtUserName.Focus();return;if(password ="" )MessageBox.Show( " 密碼不能為空 " ," 登錄 " );this .txtPa
30、ssWord.Focus();return;4.2 主窗體設(shè)計(jì)與實(shí)現(xiàn)管理員輸入正確的用戶名和密碼以后程序即進(jìn)入主窗口,根據(jù)用戶的權(quán)限不同其所進(jìn)入的頁面頁也不同。如管理員具有任何權(quán)限,進(jìn)入的主界面。如圖4-2 所示。圖 4-2 信息維護(hù)管理員登錄主窗體如普通用戶沒有對(duì)用戶進(jìn)行管理的權(quán)限,沒有信息添加的權(quán)限,也沒有對(duì)權(quán)限的設(shè)置管理,這幾項(xiàng)操作的圖案顯示為灰色,進(jìn)入的主界面。如圖4-3所示。12江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)圖 4-3 信息維護(hù)用戶登錄主窗體部分代碼:/ <summary>/ 添加/ </summary>/ <param name="
31、sender"></param>/ <param name="e"></param>privatevoid btnIMAdd_Click(objectsender,EventArgs e)string strSqlGradeCode = string strSqlGradeName = if (strSqlGradeCode ="" )MessageBox.Show( " 系別編號(hào)不能為空" , _titlename);this .txtGradeCode.Focus();retur
32、n ;if(strSqlGradeName ="" )MessageBox.Show( " 系別名稱不能為空" , _titlename);this .txtGradeName.Focus();return ;/ 檢查系別編號(hào)是否存在string strSql = " select 1 from utGradeInfo where ufGradeCode=" int retcnt = _db.GetSqlRetCnt(strSql); if (retcnt >= 1)+ strSqlGradeCode;MessageBox.Sh
33、ow( " 系別編號(hào)為【" + strSqlGradeCode +" 】的系別已經(jīng)存在,請(qǐng)重新輸入系別編號(hào)! ", _titlename);this .txtGradeCode.Focus();return ;/ 檢查系別名稱是否存在13江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)retcnt = _db.GetSqlRetCnt(strSql);if(retcnt >= 1)MessageBox.Show( " 系別名稱為【 " + strSqlGradeName +" 】的系別已經(jīng)存在,請(qǐng)重新輸入系別名稱! "
34、; , _titlename);this .txtGradeName.Focus();return;strSql =" insert into utGradeInfo(ufid, ufGradeCode, ufGradeName, ufUpdateTime, ufUpdatePerson)values(newid(), '0', '1', getdate(), '2') "strSql =string.Format(strSql, strSqlGradeCode, strSqlGradeName, _username);_db
35、.UpdateSql(strSql);RefreshGridView();4.3 查詢分析窗體設(shè)計(jì)與實(shí)現(xiàn)管理員與普通用戶擁有同樣的權(quán)利權(quán)限,進(jìn)入的查詢分析界面。如圖4-4 所示。圖 4-4 查詢分析功能部分代碼:/ <summary>/ 查詢/ </summary>/ <param name="sender"></param>/ <param name="e"></param>privatevoid btnIMQuery_Click(objectsender,EventArgs e)
36、stringstrSqlCourseType ="" ;stringstrSqlStudentCode ="" ;stringstrSql =" select t1.ufid,t2.ufstudentcode,(select top 1 t3.ufstudentnamefrom utstudentinfo t3where t3.ufstudentcode = t2.ufstudentcode) ufstudentname,14江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)t1.ufcoursecode,t1.ufcoursename,t1.uftea
37、chercode,(select top 1 t2.ufteachernamefrom utteacherinfo t2where t2.ufteachercode = t1.ufteachercode) ufteachername,t1.ufclassroomcode,(select top 1 t2.ufbuildingname + t2.uffloor + t2.ufroomnumfrom utclassroominfo t2where t2.ufclassroomcode = t1.ufclassroomcode) ufclassroomname,t1.ufcoursetype,t1.
38、ufcredit,casewhen t2.ufmark >= 60 then'是'else'否'end ufispassfrom utcourseinfo t1, utmarkinfo t2where 1 = 1and t1.ufcoursecode = t2.ufcoursecode "if"" )strSqlStudentCode= "and ufstudentcodelike+ "%'" ;if"" )strSqlCourseType =" and uf
39、coursetypelike"%' " ;strSql += strSqlStudentCode + strSqlCourseType;DataTable dt = _db.GetSqlDatatable(strSql);this .dgvEleCom.DataSource = dt;if(dgvEleCom !=nullstring"ufid".Value.ToString();string"ufstudentcode".Value.ToString();string"ufstudentname".Val
40、ue.ToString();string"ufcoursetype".Value.ToString();this .cbStudentCode.Text = ufstudentcode;this .txtStudentName.Text = ufstudentname;this .cbCourseType.Text = ufcoursetype;4.4 權(quán)限管理窗體設(shè)計(jì)與實(shí)現(xiàn)管理員輸入正確的用戶名和密碼以后程序即進(jìn)入權(quán)限管理窗口,根據(jù)用戶的權(quán)限不同其所進(jìn)入的頁面頁也不同。如管理員具有任何權(quán)限,進(jìn)入的權(quán)限管理界面。如圖 4-5 所示。15江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文
41、)圖 4-5 權(quán)限管理功能如普通用戶只能對(duì)自身的用戶信息進(jìn)行管理,進(jìn)入的權(quán)限管理界面如圖 4-6 所示:圖 4-6 權(quán)限管理功能部分代碼:/ <summary>/ 修改按鈕/ </summary>/ <param name="sender"></param>/ <param name="e"></param>privatevoid btnIMEdit_Click(objectsender,EventArgs e)if(dgvLogin =nullMessageBox.Show( &q
42、uot; 請(qǐng)選中一行數(shù)據(jù)進(jìn)行操作!" ,"" );16江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)return ;intdgvCourseIndex = dgvLogin.CurrentRow.Index;stringufid = dgvLogin.CurrentRow.Cells"ufid" .Value.ToString();stringstrSqlUserName =this.txtUserName.Text.Trim();stringstrSqlRealName =this.txtRealName.Text.Trim();stringstr
43、SqlPassword =this.txtPassword.Text.Trim();stringstrSqlPasswordComfirm =this.txtPasswordConfirm.Text.Trim();stringstrSqlOldPassword =this .txtOldPassword.Text.Trim();stringstrSqlType =this.cbType.Text.Trim();if(strSqlUserName ="" )MessageBox.Show( " 用戶名不能為空" , _titlename);this .tx
44、tUserName.Focus();return ;if(strSqlRealName ="" )MessageBox.Show( " 真實(shí)名不能為空" , _titlename);this .txtRealName.Focus();return ;if(strSqlPassword ="" )MessageBox.Show( " 密碼不能為空 " , _titlename);this .txtPassword.Focus();return ;if(strSqlPasswordComfirm ="&quo
45、t; )MessageBox.Show( " 確認(rèn)密碼不能為空" , _titlename);this .txtPasswordConfirm.Focus();return ;if(strSqlOldPassword ="" )MessageBox.Show( " 舊密碼不能為空" , _titlename);this .txtOldPassword.Focus();return ;if(strSqlType ="" )MessageBox.Show( " 類型不能為空 " , _titlena
46、me);this .cbType.Focus();return ;/ 檢查密碼和確認(rèn)密碼是否一致if(strSqlPassword != strSqlPasswordComfirm)MessageBox.Show( " 密碼和確認(rèn)密碼不一致!" , _titlename);this .txtPassword.Focus();return ;if( common.loginType ="2" )if(strSqlUserName!=common.loginUserName &&this .cbType.Text !=" 普通用戶
47、")MessageBox.Show( " 普通用戶只能修改自己用戶信息! " , _titlename); this .cbType.Focus();17江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)return;/ 檢查舊密碼是否正確stringstrSql =" select 1 from utlogin where ufusername='"+ common.loginUserName +"' andufpassword='"+strSqlOldPassword+"'"in
48、tretcnt = _db.GetSqlRetCnt(strSql);if(retcnt = 0)MessageBox.Show( " 舊密碼錯(cuò)誤! " , _titlename);this .txtOldPassword.Focus();return;/ 檢查用戶名是否存在,確保存在strSql =" select 1 from utlogin where ufusername='"+ strSqlUserName+"'"retcnt = _db.GetSqlRetCnt(strSql);if(retcnt = 0)MessageBox.Show( " 用戶名為【 " + strSqlUserName + " 】的用戶不存在! " , _titlename); this .txtUserName.Focus();return;/ 檢查用戶的權(quán)限if( common.loginType ="1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《天子傳奇win98版》劇情攻略
- 項(xiàng)目團(tuán)支部介紹課件
- 韶關(guān)學(xué)院工程力學(xué)課件
- 2025年輕水堆核電站及配套產(chǎn)品項(xiàng)目合作計(jì)劃書
- xx河流排水防澇設(shè)施建設(shè)項(xiàng)目規(guī)劃設(shè)計(jì)方案(模板范文)
- 細(xì)胞生物學(xué)測(cè)試試題庫含答案
- 2025年增味劑項(xiàng)目發(fā)展計(jì)劃
- 現(xiàn)代商場(chǎng)超市連鎖店星級(jí)服務(wù)培訓(xùn) 第三章 商品管理技能培訓(xùn)
- 衛(wèi)星互聯(lián)網(wǎng)行業(yè)市場(chǎng)分析1
- 衛(wèi)生部突發(fā)中毒事件衛(wèi)生應(yīng)急預(yù)案
- 新聞發(fā)布會(huì)培訓(xùn)
- 主管護(hù)師競(jìng)聘匯報(bào)
- 公園突發(fā)事件應(yīng)急管理預(yù)案
- 第4單元-單元素養(yǎng)測(cè)評(píng)(B)-2024-2025學(xué)年語文部編版四年級(jí)上冊(cè)(含答案解析)
- 2025年內(nèi)蒙古農(nóng)村信用社招聘筆試參考題庫含答案解析
- 2025年云南省文山州教育局直屬事業(yè)單位招聘27人歷年管理單位筆試遴選500模擬題附帶答案詳解
- GA/T 2150-2024出入境證件智能簽注設(shè)備
- 初中數(shù)學(xué)課后作業(yè)設(shè)計(jì)問題及優(yōu)化探討
- 檔案庫房安全
- 醫(yī)療機(jī)構(gòu)感染預(yù)防與控制基本制度解讀
- 星級(jí)綠色建筑評(píng)價(jià)評(píng)分表
評(píng)論
0/150
提交評(píng)論