版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、引言管理信息系統(tǒng)就是我們常說的MIS(Management Information System ),在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代社會(huì)中它變得越來越普及。MIS是一門新的科學(xué),它跨越了若干個(gè)領(lǐng)域,比如管理科學(xué)、系統(tǒng)科學(xué)、運(yùn)籌學(xué)、統(tǒng)計(jì)學(xué)以及計(jì)算機(jī)科學(xué)。在這些學(xué)科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成一個(gè)縱橫交織的系統(tǒng)。近年來Internet的飛速發(fā)展,Internet技術(shù)得到了應(yīng)用,為企業(yè)MIS提供了良好的支持環(huán)境。管理信息系統(tǒng)在企業(yè)的應(yīng)用中存在三個(gè)要素,這就是人、計(jì)算機(jī)和數(shù)據(jù)。人是指企業(yè)領(lǐng)導(dǎo)者、管理人員、技術(shù)人員,以及MIS建設(shè)的領(lǐng)導(dǎo)機(jī)構(gòu)和實(shí)施機(jī)構(gòu),他們必須有企業(yè)管理人員,尤其是企業(yè)領(lǐng)導(dǎo)的
2、積極參與。計(jì)算機(jī)技術(shù)使MIS得以實(shí)施的主要技術(shù)。在這些技術(shù)中,軟件開發(fā)是MIS開發(fā)的重點(diǎn)。第三個(gè)因素也不能忽視。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。目前,學(xué)校學(xué)生管理是教務(wù)管理中的一個(gè)極為重要的環(huán)節(jié),它是整個(gè)管理的核心和基礎(chǔ)。由于學(xué)校規(guī)模進(jìn)一步擴(kuò)大,學(xué)生人數(shù)逐年上升,學(xué)生情況的管理也變得越來越復(fù)雜。面對(duì)如此繁雜的任務(wù)。如果讓個(gè)人去管理文檔,就會(huì)顯得費(fèi)時(shí)費(fèi)力。尤其在管理成績(jī)時(shí),任務(wù)更加繁重,就成績(jī)管理本身來說,它是一項(xiàng)任務(wù)繁重、時(shí)效性較強(qiáng)的系統(tǒng)工作,它不但涉及學(xué)生個(gè)人成績(jī)查詢,更涉及到各教師的工作效率和質(zhì)
3、量。近年來隨著計(jì)算機(jī)的迅速發(fā)展,計(jì)算機(jī)已經(jīng)在社會(huì)各個(gè)領(lǐng)域顯示了它巨大的作用。毋庸置疑,切實(shí)有效地把計(jì)算機(jī)管理引入學(xué)校教務(wù)管理中,對(duì)于促進(jìn)學(xué)校管理制度,提高學(xué)校教學(xué)質(zhì)量與辦學(xué)水平有著顯著意義。 現(xiàn)在我國(guó)的一些院校中的信息管理效率還不是很高,這樣已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。所以,學(xué)生信息系統(tǒng)的設(shè)計(jì)與開發(fā)也是一個(gè)時(shí)代必經(jīng)的階段。本次設(shè)計(jì)主要采用C/S結(jié)構(gòu),主要實(shí)用于各高校的各專業(yè)摘要隨著高校規(guī)模的不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長(zhǎng),龐大學(xué)生信息的管理工作成了高校教學(xué)管理工作中的一項(xiàng)重要任務(wù)
4、,一方面,假如遵從以往舊式的工作方式,該工作的工作量大,管理繁瑣,既耗人力,又耗物力;另一方面,由于計(jì)算機(jī)技術(shù)的飛速發(fā)展及應(yīng)用的普及,學(xué)生信息管理這樣煩瑣的工作更需要由計(jì)算機(jī)來完成。因此開發(fā)一套對(duì)學(xué)生信息進(jìn)行管理的軟件是極其重要的,而且是必需的,通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速的查詢,從而減少管理方面的工作量。學(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)。本系統(tǒng)采用C/S結(jié)構(gòu),微軟公司的visua
5、l studio 2005中的c#作為開發(fā)語(yǔ)言,后臺(tái)建立在Microsoft SQL Server 2005基礎(chǔ)上,尤其是數(shù)據(jù)窗口能方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成高可行性系統(tǒng)。利用本系統(tǒng)來管理學(xué)生的各種信息數(shù)據(jù),包括基本學(xué)生信息、成績(jī)信息、班級(jí)信息、課程信息、教師信息,同時(shí)能夠完成這些信息的增、刪、改、查操作,并能夠進(jìn)行一定的統(tǒng)計(jì)。關(guān)鍵字:MIS;SQL Server 2005;C/S結(jié)構(gòu);AbstractWith the constant expansion of higher scale, has
6、 drastically increased, the students of the information was redoubled, and large the students of the information management became a college education management of the important task, On the one hand, if you follow the old way, the work of the heavy workload and management of all, both human and ma
7、terial consumption ;on the other hand, the computer technology of the rapid development and application, the information management in the complicated work requires more by the computer to complete. Therefore developing a set of the information management software is crucial and is required by such
8、a system, within the scientific management information statistics, and quick, and thus reduce administrative work.Students are typical of information management system management system (mis), the development of databases including the establishment and maintenance and application of any development
9、 in two ways. For the former request create the visitation data uniformity and integrities are strong and data security, a good library. For the latter then requires the application program function complete, easy praxis etc. characteristics. the system uses c s structure, Microsoft visual studio 20
10、05 in the development of language and c # as to the Microsoft sql server 2005 on the basis, Especially data can be operated by the brevity of the database object, intelligent, in a short period of a prototype system application, then, a prototype system to the needs of the iteration, revision and im
11、provement until high practicability.This system to manage the students all kinds of information, including basic student information and information, information, courses class, the information, such information can be done to increase, and change, the operation, and to make sure the statistics.Keyw
12、ord : mis ; sql server 2005 ; c/s structure ;第一章 系統(tǒng)需求分析1.1系統(tǒng)功能需求學(xué)生信息管理系統(tǒng)在管理學(xué)生中占有重要的地位,它關(guān)系著學(xué)生信息的基本信息,其中包括學(xué)生信息,班級(jí)信息、課程信息等。對(duì)于學(xué)校來講,學(xué)生信息管理系統(tǒng)是不可缺少的組成部分,它有效地管理學(xué)生檔案,對(duì)學(xué)校學(xué)生的變動(dòng)和統(tǒng)計(jì)起著重要的管理作用。1.1.1基本信息管理基本信息管理主要包括:班級(jí)信息輸入與維護(hù),主要包括班級(jí)的添加、刪除和修改學(xué)生基本信息輸入與維護(hù),主要包括學(xué)生基本信息的添加、刪除和修改。課程基本信息輸入與維護(hù),主要包括課程基本信息的添加、刪除和修改。 教師基本信息輸入與維
13、護(hù),主要包括教師基本信息的添加、刪除和修改。 教室基本信息輸入與維護(hù),主要包括教室基本信息的添加、刪除和修改。 學(xué)期課程設(shè)置,設(shè)定本學(xué)期所開設(shè)課程并安排相應(yīng)的教師。學(xué)生選課,根據(jù)學(xué)期課程安排,學(xué)生進(jìn)行選課。1.1.2查詢和統(tǒng)計(jì)查詢和統(tǒng)計(jì)主要包括:學(xué)生基本信息查詢,對(duì)學(xué)生的基本信息進(jìn)行查詢,如學(xué)生姓名、籍貫等。教師基本信息查詢,對(duì)教師的基本信息進(jìn)行查詢,如教師姓名、學(xué)歷等。學(xué)生選課信息查詢,可以根據(jù)學(xué)生進(jìn)行查詢。成績(jī)查詢,對(duì)學(xué)生成績(jī)進(jìn)行查詢。1.2系統(tǒng)性能需求為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,學(xué)生信息管理系統(tǒng)應(yīng)該滿足以下的性能需求:1準(zhǔn)確性和及時(shí)性系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)
14、的必要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足學(xué)校對(duì)信息處理的需求。2易用性和易維護(hù)性學(xué)生信息管理系統(tǒng)使用人員往往對(duì)計(jì)算機(jī)并不是非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息的界面;針對(duì)用戶可能出現(xiàn)的使用問題,要提供足夠的幫助,縮短用戶對(duì)系統(tǒng)熟悉的過程。1.3系統(tǒng)數(shù)據(jù)要求學(xué)生信息管理系統(tǒng)的數(shù)據(jù)需求包括如下幾點(diǎn):1數(shù)據(jù)錄入和處理的準(zhǔn)確性數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入會(huì)導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源
15、是手工輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯(cuò)性,從而降低出錯(cuò)概率。 2數(shù)據(jù)的一致性與完整性學(xué)生信息管理系統(tǒng)對(duì)數(shù)據(jù)的處理有很高的要求,因?yàn)閷?duì)學(xué)生信息的處理非常頻繁,所以要有一定的人員維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。對(duì)于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。3數(shù)據(jù)的獨(dú)立性學(xué)生信息管理的管理對(duì)學(xué)校來說是非常重要的一個(gè)部分,不可能讓每一個(gè)人都對(duì)其進(jìn)行操作,應(yīng)該有特定的人員對(duì)學(xué)生信息管理系統(tǒng)進(jìn)行管理,對(duì)系統(tǒng)進(jìn)行獨(dú)立操作。1.4可行性分析 經(jīng)過調(diào)查、研究、分析、計(jì)算,在學(xué)生信息管理中的應(yīng)用已經(jīng)條件成
16、熟,將從以下幾個(gè)方面總結(jié)系統(tǒng)開發(fā)的可行性,具體情況如下: 1技術(shù)可行性 以Windows為操作系統(tǒng),采用visual studio C#為腳本語(yǔ)言,運(yùn)用SQL的數(shù)據(jù)庫(kù)技術(shù),設(shè)計(jì)與開發(fā)學(xué)生信息管理系統(tǒng)。當(dāng)用戶使用系統(tǒng)時(shí),通過正確的口令進(jìn)入系統(tǒng),進(jìn)行數(shù)據(jù)庫(kù)的維護(hù)操作和運(yùn)用。 2經(jīng)濟(jì)可行性 一方面,系統(tǒng)中友好的人機(jī)界面和強(qiáng)勁的功能支持,會(huì)使教務(wù)人員的工作進(jìn)一步提高,從而節(jié)省人力、物力,進(jìn)而提高經(jīng)濟(jì)效益;另一方面系統(tǒng)開發(fā)成本低,現(xiàn)有PC機(jī)即可提供該系統(tǒng)開發(fā)工作需要的所有硬件設(shè)備環(huán)境。 3操作可行性 操作上是對(duì)Windows操作系統(tǒng)的引用,該系統(tǒng)的使用,主要憑借使用Windows操作技術(shù)即可完成數(shù)據(jù)錄入
17、、修改、刪除等功能,方便簡(jiǎn)單。使用前只要對(duì)用戶進(jìn)行簡(jiǎn)單的說明或閱讀幫助文件即可使用該系統(tǒng)。1.5本章小結(jié)需求分析是軟件開發(fā)過程的初始階段,是一個(gè)系統(tǒng)的推理過程,涉及到領(lǐng)域問題及其組成部分,目的在于理解需要什么和必須做什么,并將用戶的需求用書面形成表達(dá)出來。軟件產(chǎn)品的質(zhì)量,在很大程度上取決于是否進(jìn)行過系統(tǒng)的需求分析,并是否取得正確、一致和比較完全的需求文檔。通過需求分析揭示信息的流程和結(jié)構(gòu),為軟件設(shè)計(jì)提供基礎(chǔ),通過標(biāo)識(shí)接口細(xì)節(jié)能提供一個(gè)深入的功能說明來描述軟件,并確定約束條件和定義軟件的有效性。第二章 系統(tǒng)總體設(shè)計(jì)2.1系統(tǒng)功能模塊圖用戶管理系統(tǒng)管理退出系統(tǒng)學(xué)生信息管理學(xué)生管理學(xué)生信息查詢學(xué)生信
18、息瀏覽班級(jí)信息管理班級(jí)管理班級(jí)學(xué)生查詢學(xué)生信息管理系統(tǒng)班級(jí)信息瀏覽成績(jī)管理學(xué)生成績(jī)錄入學(xué)生成績(jī)查詢課程信息管理課程管理學(xué)期課程安排學(xué)生選課查詢教師檔案管理檔案管理教師信息查詢教師信息瀏覽教室管理教室管理教室查詢圖2.1 系統(tǒng)功能模塊圖在整體設(shè)計(jì)中,我們將學(xué)生管理系統(tǒng)分為七大管理的模塊:系統(tǒng)管理模塊、學(xué)生管理模塊、班級(jí)管理模塊、成績(jī)管理模塊、課程管理模塊、檔案管理模塊、教室管理模塊。每個(gè)模塊將實(shí)現(xiàn)不同的功能。下面將具體進(jìn)行介紹。(由于時(shí)間等其他原因有些管理模塊是小組其他成員完成,我主要負(fù)責(zé)的是系統(tǒng)管理模塊和檔案管理模塊。)2.2系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)2.2.1數(shù)據(jù)庫(kù)概念設(shè)計(jì)將需求分析得到的數(shù)據(jù)需求抽象為
19、信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)分析。由上面的數(shù)據(jù)需求可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體屬性,通過相互之間的作用形成數(shù)據(jù)的流動(dòng)。就本系統(tǒng)而言,通過分析、歸納、整理,可以得到具體的實(shí)體有:學(xué)生、教師、課程、班級(jí)、教室等,如圖2-2 2-6 所示列出了部分實(shí)體E-R圖,其他實(shí)體與此類似,不再重復(fù)給出。如圖2-7所示為各實(shí)體間E-R圖。照片性別出生日期學(xué)號(hào)政治面貌籍貫身份證號(hào)姓名學(xué)生圖2-2學(xué)生E-R圖姓名教師編號(hào)學(xué)歷性別系別專業(yè)照片畢業(yè)學(xué)校教師圖2-3教師基本信息E-R圖班級(jí)編號(hào)學(xué)制入學(xué)年度班級(jí)名稱班主任班級(jí)圖2-4 班級(jí)
20、基本信息E-R圖課程編號(hào)學(xué)分類型課程名稱課程圖2-5 課程基本信息E-R圖教室編號(hào)人數(shù)教室名稱教室圖2-6 教室基本信息E-R圖1nnnnn學(xué)生學(xué)習(xí)課程所在教室教室班級(jí)設(shè)置班級(jí)任課教師圖2-7 實(shí)體與實(shí)體之間關(guān)系E-R圖2.2.2數(shù)據(jù)庫(kù)物理設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的任務(wù)是根據(jù)數(shù)據(jù)庫(kù)概念設(shè)計(jì)的結(jié)果,設(shè)計(jì)數(shù)據(jù)庫(kù)的概念模式和外模式,這是數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的重要階段。外模式和概念模式是用戶所看到的數(shù)據(jù)庫(kù),是應(yīng)用程序訪問數(shù)據(jù)庫(kù)的接口。設(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é)生學(xué)籍管理系統(tǒng)數(shù)據(jù)庫(kù)中的表格的
21、設(shè)計(jì)結(jié)果如下表所示1用戶表:userinfo用戶表用來存儲(chǔ)用戶的數(shù)據(jù),如用戶的編號(hào)、用戶名、用戶密碼等數(shù)據(jù)。表的字段說明如表2-1所示。表2-1用戶表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型長(zhǎng)度字段約束備注說明user_idVarchar20NOT NULL編號(hào)(主鍵)user_nameVarchar20用戶姓名passwordVarchar20密碼powerVarchar20用戶權(quán)限2班級(jí)信息表classinfo班級(jí)信息來存儲(chǔ)班級(jí)的數(shù)據(jù),如班級(jí)的編號(hào)、班級(jí)名稱、班級(jí)的年制、班級(jí)的專業(yè)、班主任等數(shù)據(jù)。表的字段說明如表2-2所示。表2-2班級(jí)信息表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型長(zhǎng)度字段約束備注說明cls_idVarchar20NOT
22、 NULL班級(jí)編號(hào)(主鍵)cls_nameVarchar20班級(jí)名稱speciallityVarchar20班級(jí)所在系部onyearVarchar20班級(jí)入學(xué)年度xuezhiVarchar20班級(jí)的年制banzhurenVarchar20班級(jí)任3學(xué)生信息表 student學(xué)生信息表用來存儲(chǔ)學(xué)生的數(shù)據(jù),如學(xué)生編號(hào)、學(xué)生姓名、學(xué)生性別、學(xué)生出生年月、學(xué)生身份證號(hào)、政治面貌、籍貫。表的字段說明如表2-3所示。表2-3學(xué)生信息表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型長(zhǎng)度字段約束備注說明st_idVarchar20NOT NULL學(xué)生編號(hào)(主鍵)st_nameVarchar20NOT NULL學(xué)生姓名sexchar2學(xué)生性別
23、birthratedatetime8學(xué)生出生年月peop_idVarchar20學(xué)生班級(jí)polityVarchar20學(xué)生專業(yè)homeplaceVarchar20學(xué)生年制4課程信息表Courseinfo課程表用來存儲(chǔ)課程的數(shù)據(jù),如課程編號(hào)、課程名稱、課程類型、課程學(xué)分等數(shù)據(jù)。表的字段說明如表2-4示。表2-4課程信息表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型長(zhǎng)度字段約束備注說明cour_ idVarchar20NOT NULL課程編號(hào)(主鍵)cour_ nameVarchar20NOT NULL課程名稱kindVarchar20課程類型xuefenVarchar20課程學(xué)分5教師信息表teacher課程表用來存儲(chǔ)課程
24、的數(shù)據(jù),如課程編號(hào)、課程名稱、課程類型、課程學(xué)分等數(shù)據(jù)。表的字段說明如表2-5所示。表2-5教師信息表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型長(zhǎng)度字段約束備注說明tea_idVarchar20NOT NULL教師編號(hào)(主鍵)tea_nameVarchar20NOT NULL教師姓名sexchar2教師性別departmentVarchar20系部majorVarchar20專業(yè)eduquaVarchar20學(xué)歷graduteschoolVarchar20畢業(yè)學(xué)校6班級(jí)學(xué)生表classstudent班級(jí)學(xué)生表用來存儲(chǔ)學(xué)生所屬的班級(jí)及狀態(tài),表的字段說明如表2-6示。表2-6班級(jí)學(xué)生表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型長(zhǎng)度字段約束備注說明c
25、ls_ idVarchar20NOT NULL班級(jí)編號(hào)(主鍵)stu_ idVarchar20NOT NULL學(xué)號(hào)(主鍵stateVarchar20NOT NULL狀態(tài)7學(xué)期課程安排表courseset學(xué)期課程安排表用來存儲(chǔ)本學(xué)期所開設(shè)的課程,表的字段說明如表2-7示表2-7學(xué)期課程安排表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型長(zhǎng)度字段約束備注說明courseset_idVarchar20NOT NULL安排編號(hào)(主鍵)semesterVarchar20學(xué)期cour_idVarchar20NOT NULL課程編號(hào)tea_idVarchar20NOT NULL教師編號(hào)classofweekVarchar20周課時(shí)數(shù)be
26、gindatedatetime8開始時(shí)間enddatedatetime8結(jié)束時(shí)間cls_idVarchar20NOT NULL班級(jí)編號(hào)8教室基本信息表room教室表用來存儲(chǔ)教室的基本信息,表的字段說明如表2-8示。表2-8教室基本信息表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型長(zhǎng)度字段約束備注說明room_idVarchar20NOT NULL教室編號(hào)(主鍵)room_nameVarchar20NOT NULL教室名稱renshuVarchar20人數(shù)9課程表coursetable課程表用來根據(jù)學(xué)期課程安排進(jìn)行課程表編制,表的字段說明如表2-9示。表2-9課程表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型長(zhǎng)度字段約束備注說明ctable_idVa
27、rchar20NOT NULL課程表編號(hào)(主鍵)courseset_idVarchar20NOT NULL安排編號(hào)room_idVarchar20NOT NULL教室編號(hào)timeforclassVarchar20上課時(shí)間10學(xué)生選課信息表 studentcourse學(xué)生選課信息表用來存儲(chǔ)學(xué)生進(jìn)行選課的記錄,表的字段說明如表2-10示。表2-10學(xué)生選課信息表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型長(zhǎng)度字段約束備注說明cour_idVarchar20NOT NULL課程編號(hào)(主鍵)st_idVarchar20NOT NULL學(xué)生編號(hào)scoreVarchar20NOT NULL成績(jī)2.3表關(guān)系設(shè)計(jì)在本系統(tǒng)數(shù)據(jù)庫(kù)中,最終設(shè)
28、計(jì)各個(gè)表之間的關(guān)系圖如圖2.8所示。圖2.8數(shù)據(jù)表關(guān)系圖2.4本章小結(jié)本章講述了數(shù)據(jù)庫(kù)的分析設(shè)計(jì)、物理設(shè)計(jì)以及表的創(chuàng)建等過程。數(shù)據(jù)庫(kù)在進(jìn)行分析之后得到數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)是決定數(shù)據(jù)庫(kù)性能的關(guān)鍵因素也是進(jìn)行關(guān)系數(shù)據(jù)庫(kù)優(yōu)化的核心,在數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)基礎(chǔ)上創(chuàng)建物理數(shù)據(jù)庫(kù)。在SQL中創(chuàng)建數(shù)據(jù)表可以是圖形界面的方式來創(chuàng)建或者以CREATE TABLE語(yǔ)句的方式來創(chuàng)建。第三章 系統(tǒng)窗體設(shè)計(jì)3.1系統(tǒng)登錄的設(shè)計(jì)3.1.1用戶登錄窗體為系統(tǒng)的運(yùn)行起始窗體,窗體如下圖3-1所示。圖3-1 用戶登錄窗體設(shè)計(jì)步驟:1在解決方案資源管理器窗口中添加名稱為logon.cs窗體類文件。2在該窗體添加兩個(gè)L
29、abel控件、一個(gè)ComboBox控件、一個(gè)TextBox控件、和三個(gè)Button控件,并在屬性窗口設(shè)置兩個(gè)Label控件的Text屬性分別為用戶名和密碼;設(shè)置三個(gè)Button控件的Text屬性為登錄、注冊(cè)、修改密碼。3創(chuàng)建類,類名為user info。雙擊該窗體,進(jìn)入該窗體的代碼窗體,在代碼窗體中添加命名空間的引用。4設(shè)置TextBox控件的Password Char 屬性為* ,以使用戶向密碼文本框輸入內(nèi)容時(shí),內(nèi)容以*號(hào)顯示,而不顯示實(shí)際字符。設(shè)計(jì)思想:登錄窗口為系統(tǒng)的運(yùn)行起始窗口,把數(shù)據(jù)庫(kù)中的用戶名在下拉列表中顯示,選擇用戶名,輸入正確的密碼,系統(tǒng)驗(yàn)證用戶名和密碼的合法性,如果為合法用戶
30、,則顯示登錄成功的提示窗口,系統(tǒng)再判斷該用戶的類型,并根據(jù)用戶的類型,啟動(dòng)相應(yīng)的操作窗體模塊;否則顯示用戶名不存在或密碼有誤提示窗口。3.1.2新用戶注冊(cè)窗體如果沒有用戶名,無法進(jìn)入系統(tǒng),可以注冊(cè)一個(gè)新用戶。窗體如圖3-2所示。圖3-2 用戶注冊(cè)窗體設(shè)計(jì)思想:在新用戶注冊(cè)窗體,可以注冊(cè)一個(gè)新的用戶,但是進(jìn)入系統(tǒng)時(shí),新用戶默認(rèn)為普通用戶,只有查詢基本信息的權(quán)限,不能對(duì)其內(nèi)容進(jìn)行操作。這樣就可以保證系統(tǒng)的安全性。3.1.3修改密碼窗體新注冊(cè)的用戶可以對(duì)自己的密碼進(jìn)行修改,窗體如下圖3-3所示。圖3-3 信息修改窗體設(shè)計(jì)思想:新注冊(cè)的用戶需要修改密碼時(shí),進(jìn)入密碼修改窗口,在修改條件中輸入用戶名;在修
31、改內(nèi)容中首先輸入舊密碼,再輸入兩次新密碼,單擊確定,就可以修改當(dāng)前的密碼。3.2系統(tǒng)管理管理員可以在用戶管理窗口瀏覽所有的用戶,可以新增、修改或者刪除用戶信息。窗體如下圖3-4所示。圖 3-4 用戶管理窗口設(shè)計(jì)思想:打開窗體,用戶的所有信息會(huì)在DataGridView中顯示;在相應(yīng)的文本框中輸入字段,單擊添加按鈕,可以添加一個(gè)新用戶;選中一條用戶信息,單擊修改按鈕,這條用戶信息會(huì)在相應(yīng)的文本框中顯示,用戶編號(hào)對(duì)應(yīng)的文本框呈灰色狀態(tài),不能修改,其他信息都可以修改,修改完單擊刷新按鈕,修改后的信息會(huì)在窗體中顯示;選中一條用戶信息,單擊刪除按鈕,則可以刪除這一條用戶信息。3.3檔案管理設(shè)計(jì)思想:打開
32、窗體,教師的所有信息會(huì)在DataGridView中顯示;在相應(yīng)的文本框中輸入字段,給教師上傳一張照片,單擊添加按鈕,可以添加一條新的教師信息;選中一條教師信息,單擊修改按鈕,這條教師信息會(huì)在相應(yīng)的文本框中顯示,教師編號(hào)對(duì)應(yīng)的文本框呈灰色狀態(tài),不能修改,其他信息都可以修改,修改完單擊刷新按鈕,修改后的信息會(huì)在窗體中顯示;選中一條教師信息,單擊刪除按鈕,則可以刪除這一條教師信息。設(shè)計(jì)思想:在窗體中,單擊顯示全部,教師的所有信息則會(huì)顯示在DataGridView中,在下拉列表中選擇要查詢的條件,在后面的文本框中輸入具體的查詢內(nèi)容,單擊查詢按鈕,符合條件的信息就會(huì)出現(xiàn)在DataGridView中。3.
33、4本章小結(jié)學(xué)生管理系統(tǒng)是直接面對(duì)高校學(xué)生的,而使用人員往往對(duì)計(jì)算機(jī)并不時(shí)非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息的界面;針對(duì)用戶可能出現(xiàn)的使用問題,要提供足夠的幫助,縮短用戶對(duì)系統(tǒng)熟悉的過程。學(xué)生管理系統(tǒng)中涉及到的數(shù)據(jù)是高校相當(dāng)重要的信息,系統(tǒng)要提供方便的手段供系統(tǒng)維護(hù)人員進(jìn)行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時(shí)數(shù)據(jù)的恢復(fù)等工作。第四章 ADO.NET簡(jiǎn)介和連接數(shù)據(jù)庫(kù)4.1 ADO.NET簡(jiǎn)介ADO.NET 是ADO(Microsoft ActiveX Data Objects)的改進(jìn)和完善版本。ADO
34、.NET是一組用于和數(shù)據(jù)源進(jìn)行交互的面向?qū)ο箢悗?kù)。ADO.NET對(duì)Microsoft SQL Server 和XML等數(shù)據(jù)源以及通過OLE OB 和XML公開的數(shù)據(jù)源提供一致的訪問。數(shù)據(jù)共享使用者應(yīng)用程序可以使用ADO.NET來連接到這些數(shù)據(jù)源,并檢索、處理和更新所包含的數(shù)據(jù)。4.2連接數(shù)據(jù)庫(kù)4.2.1創(chuàng)建SQL Server身份驗(yàn)證登錄名1打開“我的電腦”|“管理”|“ 本地用戶和組”, 右鍵單擊用戶,選擇新用戶, 創(chuàng)建一個(gè)新用戶ss,密碼為123。2單擊“開始“|“所有程序”|“ Microsoft SQL Server 2005”| “SQL Server Management studio”,選擇windows身份認(rèn)證登錄到SQL server 2005。在對(duì)象資源管理器下單擊安全性,右鍵單擊登錄名,選擇新建登錄名, 創(chuàng)建一個(gè)登錄名為ss ,密碼為123的SQL Server 身份驗(yàn)證用戶。在用戶映射中選擇數(shù)據(jù)庫(kù)SIMS,在狀態(tài)中,選中“啟用”復(fù)選框,單擊“確定”按鈕。3在服務(wù)器上單擊右鍵,選擇“屬性”,在“安全性”里選
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報(bào)參考:精神生活共同富裕視域下紅色文化旅游深度融合的響應(yīng)機(jī)制與路徑研究
- 課題申報(bào)參考:教育治理現(xiàn)代化背景下現(xiàn)代產(chǎn)業(yè)學(xué)院內(nèi)部治理結(jié)構(gòu)的優(yōu)化研究
- 2025年c語(yǔ)言實(shí)習(xí)心得體會(huì)模版(4篇)
- 2025版房地產(chǎn)尾款支付及產(chǎn)權(quán)過戶協(xié)議3篇
- 二零二五年車輛抵押維修保養(yǎng)合同3篇
- 二零二五版貿(mào)促會(huì)棉花期貨交易專區(qū)棉花現(xiàn)貨買賣合同3篇
- 二零二五年度企業(yè)法律風(fēng)險(xiǎn)防控培訓(xùn)合同3篇
- 主體架構(gòu)工程分包合同(2024年度)一
- 專屬分店管理承包協(xié)議模板版A版
- 二零二五年度多人合伙經(jīng)營(yíng)酒吧合作協(xié)議范本3篇
- 《健康體檢知識(shí)》課件
- 生產(chǎn)計(jì)劃主管述職報(bào)告
- 名表買賣合同協(xié)議書
- JTG-T-F20-2015公路路面基層施工技術(shù)細(xì)則
- 2024年遼寧石化職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)附答案
- 中西方校服文化差異研究
- 《子宮肉瘤》課件
- 《準(zhǔn)媽媽衣食住行》課件
- 給男友的道歉信10000字(十二篇)
- 客人在酒店受傷免責(zé)承諾書范本
- 練字本方格模板
評(píng)論
0/150
提交評(píng)論