版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C學(xué)生信息數(shù)據(jù)庫
管理系統(tǒng)
學(xué)生信息管理系統(tǒng)
1引言
1.1項(xiàng)目背景
隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系
統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的
新型學(xué)科,任何一個(gè)單位要生存要發(fā)展,要高效率地把內(nèi)部活動(dòng)
有機(jī)地組織起來,就必須建立與自身特點(diǎn)相適應(yīng)的管理信息系
統(tǒng)。當(dāng)前,在學(xué)校里,隨著高校規(guī)模的不斷擴(kuò)大和招生人數(shù)的不
斷增加,需要處理大量的學(xué)生數(shù)據(jù)信息。如何更好的組織學(xué)生信
息,更加快捷的管理學(xué)生信息顯得尤為的重要。
作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生信息進(jìn)行管理,有
著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠
性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠
極大地提高學(xué)生信息管理的效率,也是學(xué)校的科學(xué)化、正規(guī)化管理,
與世界接軌的重要條件。
我們?yōu)榇碎_發(fā)了一套學(xué)生信息管理系統(tǒng),本系統(tǒng)面向?qū)W校的教
務(wù)人員,目的是為學(xué)校辦公管理提供一個(gè)快速、簡(jiǎn)單規(guī)范的管理
平臺(tái),使學(xué)院在學(xué)生信息管理方面更加規(guī)范化,快捷化。
1.2項(xiàng)目目標(biāo)
本章以學(xué)校的學(xué)生信息管理為依托,結(jié)合教務(wù)教學(xué)管理,設(shè)計(jì)
并開發(fā)一個(gè)學(xué)生信息管理系統(tǒng),提供一個(gè)信息更新快捷、管理方
文檔僅供參考
便、功能設(shè)置合理的學(xué)生信息管理解決方案。針對(duì)學(xué)校大量的學(xué)
生信息,就學(xué)生管理的幾個(gè)方面,提供一個(gè)互動(dòng)式的學(xué)生管理平
臺(tái)。系統(tǒng)目標(biāo)如下:
經(jīng)過學(xué)生信息管理系統(tǒng)的實(shí)現(xiàn),使學(xué)校
的學(xué)生信息管理更加科學(xué)化。
提供靈活、方便的操作。
節(jié)約學(xué)生信息管理的成本,提高學(xué)校管
理的效率。
對(duì)系統(tǒng)提供必要的權(quán)限管理。
為學(xué)校考核學(xué)生的綜合素質(zhì)提供必要的
數(shù)據(jù)支持。
2需求分析
2.1系統(tǒng)需求
在各大中專院校,學(xué)校的教務(wù)管理的主要內(nèi)容包括學(xué)生的信息
管理和教師排課,學(xué)生信息管理傳統(tǒng)的手工管理主要包括學(xué)生檔
案管理,學(xué)生成績(jī)管理。其中學(xué)生信息管理對(duì)大數(shù)據(jù)量要求較
高,而教師排課系統(tǒng)由于需要十分專業(yè)的算法而且系統(tǒng)需求不斷
的變化,因此在實(shí)際應(yīng)用時(shí),往往會(huì)遇到很大的問題,需要進(jìn)一
步研究,當(dāng)前一般的學(xué)校管理系統(tǒng)都包含了學(xué)生信息管理的功
能。本系統(tǒng)不包含教師排課管理和教師管理的詳細(xì)業(yè)務(wù),只提供
學(xué)生相關(guān)信息信息的查詢。
文檔僅供參考
2.2功能需求
根據(jù)上述的信息管理系統(tǒng)的業(yè)務(wù)流程、要求以
及所要實(shí)現(xiàn)的目標(biāo),我們能夠擬出以下需求目標(biāo):
(1)建立學(xué)生檔案的管理和維護(hù)。實(shí)現(xiàn)計(jì)算機(jī)自
動(dòng)化管理體制。
(2)建立學(xué)生成績(jī)管理機(jī)制,在計(jì)算機(jī)的支持下
快速的完成學(xué)生成績(jī)的查詢和修改。
(3)建立課程設(shè)置管理,在計(jì)算機(jī)的支持下實(shí)現(xiàn)課程的添
加、刪除、修改。
(4)建立班級(jí)設(shè)置管理,在計(jì)算機(jī)的支持下實(shí)現(xiàn)班級(jí)的添
加、刪除和修改。
(5)實(shí)現(xiàn)系統(tǒng)的權(quán)限設(shè)置管理,保證系統(tǒng)安全性。
根據(jù)系統(tǒng)的需求分析,得到本系統(tǒng)的功能要求如下:
(1)班級(jí)、課程的設(shè)置管理:學(xué)校的教務(wù)秘書能夠根據(jù)本校
具體情況在每學(xué)期開始時(shí)設(shè)置所需班級(jí)數(shù)量和人數(shù)。并設(shè)置本學(xué)
期的課程。
(2)權(quán)限管理:為了很好的保證系統(tǒng)的安全性,學(xué)校相關(guān)負(fù)
責(zé)人能夠設(shè)置不同類型的人員的權(quán)限。
(3)學(xué)生檔案管理:學(xué)生檔案的數(shù)量十分龐大,教務(wù)管理人
員進(jìn)行新生入學(xué)的檔案錄入及更改。其中包括學(xué)生個(gè)人信息的修
改。
文檔僅供參考
(4)學(xué)生成績(jī)管理:教務(wù)管理人員能夠查詢和修改學(xué)生的歷
年考試成績(jī),掌握學(xué)生學(xué)習(xí)情況,作為評(píng)定學(xué)生素質(zhì)的數(shù)據(jù)依
據(jù)。
2.3性能需求
系統(tǒng)的運(yùn)行對(duì)于運(yùn)行環(huán)境的要求是;
1.硬件環(huán)境
當(dāng)前,我們所開發(fā)的系統(tǒng)主要是應(yīng)用在中小規(guī)模
的學(xué)校內(nèi)部,因此,一般配置的計(jì)算機(jī)硬件就能夠滿足系統(tǒng)需
求??紤]到學(xué)校規(guī)模的擴(kuò)大和硬件價(jià)格的降低,為本系統(tǒng)配置在
較優(yōu)秀的服務(wù)器硬件,能夠充分發(fā)揮本系統(tǒng)性能。
處理器:IntelPentium
43.06GX或更高
內(nèi)存:256M(推薦)
硬盤空間:40GB
顯卡:SVGA顯示適配器
2.軟件環(huán)境
操作系統(tǒng):Windows/XP
開發(fā)軟件:MicrosoftVisual
Studio.NET
數(shù)據(jù)庫:MicrosoftSQLServer
文檔僅供參考
3總體設(shè)計(jì)
3.1設(shè)計(jì)思想與處理流程
本系統(tǒng)采用面向?qū)ο蠓椒ㄟM(jìn)行分析和設(shè)計(jì),在
SQLServer數(shù)據(jù)庫上實(shí)現(xiàn)數(shù)據(jù)操作。使用純面向?qū)ο蟮腃#語
言作為開發(fā)語言,使用Windows作為開發(fā)平臺(tái),能夠很好的實(shí)現(xiàn)
系統(tǒng)的開發(fā)及測(cè)試。
系統(tǒng)的基本流程是:用戶登陸一主界面一選擇各
項(xiàng)子系統(tǒng)。
3.2系統(tǒng)層次模塊圖
“學(xué)生信息管理系統(tǒng)”主要分為登錄、新生信息
錄入、學(xué)生信息查詢、更新學(xué)生信息、學(xué)生成績(jī)錄入、學(xué)生成績(jī)
查詢、權(quán)限管理、密碼管理、班級(jí)管理、課程管理等10個(gè)模塊。
系統(tǒng)主模塊功能樹如圖2-1所示:
文檔僅供參考
登錄
密碼管理
權(quán)限管理
班級(jí)管理
課程管理
學(xué)生信息管理系統(tǒng)
新生信息錄入
學(xué)生信息查詢
更新學(xué)生信息
學(xué)生成績(jī)錄入
學(xué)生成績(jī)查詢
文檔僅供參考
圖2-1“學(xué)生信息管理系統(tǒng)”系統(tǒng)主模塊功能樹
文檔僅供參考
3.3模塊設(shè)計(jì)
1.登錄模塊:輸入用戶名稱和密碼,如果用戶名、密碼正
確,進(jìn)入主控制平臺(tái);否則給出錯(cuò)誤信息提示。
2.系統(tǒng)維護(hù)模塊:
權(quán)限管理子模塊:系統(tǒng)管理員進(jìn)行用
戶權(quán)限設(shè)置和初始密碼的設(shè)置。
密碼修改子模塊:登陸系統(tǒng)用戶能夠
隨時(shí)修改自己的密碼,保證密碼的有效性和保密性。
班級(jí)管理子模塊:在新學(xué)期開始或每
學(xué)期中間需要開設(shè)新的課程時(shí)能夠在本模塊進(jìn)行班級(jí)的設(shè)置和
維護(hù)。
課程設(shè)置子模塊:在每學(xué)期開始需要
進(jìn)行本學(xué)期需要開設(shè)課程的設(shè)置。在某一課程發(fā)生變動(dòng)時(shí)能夠
進(jìn)行課程的維護(hù),包括修改課程的名稱、學(xué)分等,也能夠刪除
某一課程。
3.學(xué)生信息管理模塊:
新生信息錄入子模塊:在每年開始或
中間能夠進(jìn)行學(xué)生信息的錄入,包括學(xué)生的基本信息等。
學(xué)生信息查詢子模塊:方便教務(wù)管理
人員快速的查找某一學(xué)生。分為按照學(xué)生的姓名進(jìn)行查找和按
照學(xué)生的所在班級(jí)名進(jìn)行查找。利于管理人員隨時(shí)掌握學(xué)生信
息。
文檔僅供參考
更新學(xué)生信息子模塊:教務(wù)管理人員
能夠隨時(shí)更改學(xué)生的某些信息,包括學(xué)生姓名、身份證號(hào)、班
級(jí)等信息的更改。
4.學(xué)生成績(jī)管理模塊:
學(xué)生成績(jī)錄入子模塊:按照學(xué)生考試
的時(shí)間和課程錄入學(xué)生的考試成績(jī)。
學(xué)生成績(jī)查詢子模塊:方便教務(wù)管理
人員快速的查找某一學(xué)生的成績(jī)。分為按照學(xué)生的姓名進(jìn)行查
找和按照學(xué)生的所在班級(jí)名進(jìn)行查找。利于管理人員隨時(shí)掌握
學(xué)生考試信息。
5.幫助信息模塊:顯示系統(tǒng)的開發(fā)版本和系統(tǒng)說明信息。
4數(shù)據(jù)庫設(shè)計(jì)
1.SQLServer數(shù)據(jù)庫建立過程
首先把SQLServer的“服務(wù)管理器”打開,鼠標(biāo)左鍵單擊
“開始/繼續(xù)”按鈕,然后在“開始”一“程序”內(nèi)選擇
“MicrosoftSQLServer"-"企業(yè)管理器”。展開左邊的程序
樹,如圖2-2所小o
文檔僅供參考
圖2-2打開企業(yè)管理器
在“數(shù)據(jù)庫”文件夾圖標(biāo)上單擊鼠標(biāo)右鍵,選擇“新建數(shù)據(jù)
庫”,彈出新建數(shù)據(jù)庫窗體,如圖2-3所示。
文檔僅供參考
圖2-3新建數(shù)據(jù)庫窗體
在“名稱”文本框內(nèi),輸入新建數(shù)據(jù)庫的名稱,在此輸入
“StuMagSys”,新建學(xué)生信息管理數(shù)據(jù)庫。其它選項(xiàng)默認(rèn)即可。
然后,開始建立本系統(tǒng)需要的數(shù)據(jù)庫表,方法如下:
首先,在新建的數(shù)據(jù)庫上單擊鼠標(biāo)右鍵,選擇“新
建”一“表",如圖2-4所示。
文檔僅供參考
日命(LOCAL)(WindowsNT)
日口藏?fù)?jù)庫:
S-(Jmaster
由…@model
由…gmsdbtempdb
田?Northwind
由闖pubs
I由…?StuMagSys
?Utemp新建數(shù)據(jù)庫…
EQ數(shù)據(jù)轉(zhuǎn)電
田口管理新建回?cái)?shù)據(jù)庫用戶(B)…
由CJ復(fù)制所有任務(wù)(。數(shù)據(jù)庫角色(Q)…
由匚]安全性
從這里創(chuàng)建窗口(處數(shù)據(jù)庫關(guān)系圖(由…
由匚I支持服專
表⑴…
+uMetaDat刪除⑼
視圖M…
刷新⑹
存儲(chǔ)過程?…
擴(kuò)展存儲(chǔ)過程(日…
規(guī)則(6…
幫助(由
默認(rèn)值(E)…
用戶定義的數(shù)據(jù)類型…
用戶定義的函數(shù)(由…
新建全文目錄…
發(fā)布⑥…
請(qǐng)求訂閱(分…
圖2-4新建表
然后,在彈出的窗體內(nèi)輸入表字段和類型以及長(zhǎng)度和是否允許
空等信息,如圖2-5所不。
文檔僅供參考
圖2-5新建表窗體
輸入完表字段后,為表的字段添加主鍵、約束和關(guān)系等,方法
是在添加約束或關(guān)系的字段上單擊鼠標(biāo)右鍵,選擇“設(shè)置主鍵”
或“關(guān)系”等。如圖2-6所示。
文檔僅供參考
圖2-6創(chuàng)立主鍵
保存該表,命名為Studento接下來在建立本章需要的其它
表,在此不再詳述了。
接下來就是如何向已經(jīng)建立好的數(shù)據(jù)表內(nèi)輸入數(shù)據(jù)了,方法如
下,首先在建立好的表上單擊鼠標(biāo)右鍵,選擇“打開表”f“返
回所有行”,如圖2-7所示。
文檔僅供參考
樹表21個(gè)項(xiàng)目
名稱所有者類型
LJ控制臺(tái)根目錄I
E'啰MicrosoftSQLServers目dtpropertiesdbo系統(tǒng)
白穹SQLServer組凄粉翻底dbo用戶
新建表?…系統(tǒng)
日;jfct(LOCAL)(WindowsNT)目syscoldbo
設(shè)計(jì)表統(tǒng)
□Q數(shù)據(jù)庫Hsyscoi(9
打開表返回所有仃統(tǒng)
S目master1sysde(Q)?!
統(tǒng)
由日model返回首行(1)..
罵sysfile全文索引表
由(E)?查詢⑼
(Jmsdb崗sysfile
另
由日Northwind所有任務(wù)(檢充
司sysfile?
為
\由日pubs充
目sysfor
復(fù)制(0充
白日StuMagSys、
國(guó)sysful力
刪除⑼充
4關(guān)系圖
國(guó)另
sysful充
國(guó)表重命名(由
另
封sysinc充
對(duì)視圖
屈性出另
當(dāng)存儲(chǔ)過程目sysinc充
另
動(dòng)用戶Fsysme幫助3充
另
有sysob]一
)
圖2-7打開表
然后在彈出的窗體內(nèi)輸入數(shù)據(jù),輸入結(jié)束后,鼠標(biāo)左鍵單擊工
具欄上的運(yùn)行圖標(biāo),保存數(shù)據(jù),如圖2-8所示。
|Jrt2:表''student結(jié)的數(shù)據(jù),位置是'StuMagS浮中、/LOCAL)"
昏石百而直51?嘖上卻窘豕庫;?
student工dstudentNanlI
oooi~
*
圖2-8為表添加數(shù)據(jù)窗體
2.表結(jié)構(gòu)實(shí)現(xiàn)
根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,對(duì)于系統(tǒng)用戶
信息數(shù)據(jù)庫,能夠列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):
(1)、名稱:學(xué)生信息表
表名稱標(biāo)識(shí):Student表
數(shù)據(jù)來源:新生信息錄入模塊進(jìn)行錄入。
表2-1學(xué)生信息表(Student)
字段名字段類型長(zhǎng)度主/字段值約對(duì)應(yīng)中文
文檔僅供參考
外鍵束名
Student_iint4PNotnull學(xué)號(hào)
d
Student_nnvarchar10Notnull姓名
ame
Sexchar2性別
Birthsmalldata4出生年月
time
Nationchar8民族
Class_idint4Notnull班級(jí)號(hào)
EntrancesmalldateNotnull入學(xué)時(shí)間
datetime
homenvarchar40家庭地址
politicchar10政治面貌
IDnvarchar18身份證號(hào)
Jobnvarchar20職位
specialtynvarchar20所學(xué)專業(yè)
(2)、名稱:學(xué)生成績(jī)表
表名稱標(biāo)識(shí):Studentcourse表
數(shù)據(jù)來源:學(xué)生成績(jī)錄入模塊進(jìn)行錄入。
表2-2學(xué)生成績(jī)表(Student_course)
字段名字段長(zhǎng)度主/字段值約
對(duì)應(yīng)中文名
類型外鍵束
Course_iint4pNotnull課程號(hào)
d
Student_int4pNotnull學(xué)號(hào)
id
Gradefloat8Notnull成績(jī)
SC_semesSmall2Notnul1學(xué)期
terint
SchoolySmall2Notnull年
earint
(3)、名稱:班級(jí)表
表名稱標(biāo)識(shí):class表
數(shù)據(jù)來源:班級(jí)管理模塊進(jìn)行錄入
表2-3班級(jí)表(class)
文檔僅供參考
字段名字段長(zhǎng)度主/外字段值約
對(duì)應(yīng)中文名
類型鍵束
Class_Int4PNotnull班級(jí)號(hào)
id
Gradechar10年級(jí)
Class_nvarc40Notnull班級(jí)名稱
namehar
SumStuInt4班級(jí)人數(shù)
MaxNumint4最大人數(shù)
(4)、名稱:課程表
表名稱標(biāo)識(shí):course表
數(shù)據(jù)來源:課程管理模塊進(jìn)行錄入
表2-4課程表(course)
字段名字段長(zhǎng)度主/外字段值約
對(duì)應(yīng)中文名
類型鍵束
Course_Int4pNotnull課程號(hào)
id
Course_Credi20Notnull課程名
namet
CreditSmall2學(xué)分
int
(5)、名稱:用戶表
表名稱標(biāo)識(shí):Syuser表
數(shù)據(jù)來源:權(quán)限管理模塊進(jìn)行錄入
表2-5用戶表(Syuser)
字段名字段長(zhǎng)度主/字段值約束對(duì)應(yīng)中文
類型外鍵名
User_idchar10PNotnull用戶編號(hào)
Usernam10Notnull用戶名
e
User_rol10用戶角色
e
Password8密碼
文檔僅供參考
5詳細(xì)設(shè)計(jì)
本系統(tǒng)主要實(shí)現(xiàn)學(xué)生信息的瀏覽、查詢、編輯、添加和刪除,
同時(shí)對(duì)班級(jí)和課程進(jìn)行管理,增加權(quán)限的管理。根據(jù)已有的需求
分析和總體設(shè)計(jì),我們?cè)诖嘶A(chǔ)上來進(jìn)行系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)
現(xiàn),為此,我們建立了一個(gè)C#.NET項(xiàng)目。在“開始”菜單中找
到“MircoSoftVisualStudio.Net”,啟動(dòng)應(yīng)用程序,鼠標(biāo)
單擊“文件”一“新建”一“項(xiàng)目”,單擊“VisualC#項(xiàng)
目”,建立一個(gè)"Windows應(yīng)用程序”,命名為
"StudentManagementSystem”,位置默認(rèn)。如圖2-9所示。
圖2-9新建C#項(xiàng)目窗體
然后我們把這個(gè)項(xiàng)目生成的默認(rèn)窗體作為本系統(tǒng)的主窗體,我
們?cè)傧蜻@個(gè)項(xiàng)目中添加一個(gè)窗體,鼠標(biāo)單擊“項(xiàng)目”一“添加
Windows窗體”,輸入窗體名稱為“Login”把新添加的窗體作為
文檔僅供參考
登陸窗體,調(diào)整窗體大小到合適值。修改該窗體的name屬性為
“Login”,text屬性為"用戶登陸",StartPosition屬性為
“CenterScreen”,其它屬性默認(rèn)。我們接下來的所有窗體文件都
是使用這種方法在這個(gè)項(xiàng)目中添加。
5.1登錄模塊的設(shè)計(jì)與實(shí)現(xiàn)
1.用戶身份驗(yàn)證IP0圖
輸入:用戶名和密碼。
處理:
(1)用戶登錄窗體啟動(dòng)。
(2)輸入用戶名和密碼。
(3)從用戶信息表中檢查是否有相應(yīng)的用戶名和密碼。
(4)如果用戶名或密碼為空或者錯(cuò)誤,進(jìn)行提示。
(5)如果輸入的用戶名和密碼正確,則允許該用戶進(jìn)入系
統(tǒng)。
(6)進(jìn)入主控制平臺(tái)。
輸出:主控制平臺(tái)。
2.用戶登錄模塊的窗體設(shè)計(jì),如圖2T0所示:
文檔僅供參考
圖2-10用戶登錄模塊的窗體效果
3.用戶登錄模塊的主要代碼
usingSystem;
usingSystem.Drawing;
usingSystem.Collections;
usingSystem.ComponentModel;
usingSystem.Windows.Forms;
usingSystem.Data;
usingSystem.Data.SqlClient;
namespaceStudentManagementsystem
(
publicclassLogin:
System.Windows.Forms.Form
private
System.Windows.Forms.Labellabell;
文檔僅供參考
private
System.Windows.Forms.Labellabel2;
private
System.Windows.Forms.Buttonloginbutt;
private
System.Windows.Forms.ButtonLogout_butt;
private
System.Windows.Forms.TextBoxUser_name;
private
System.Windows.Forms.TextBoxPasswords;
publicstatic
StringUsername=〃〃;〃保存用戶登陸名,以便以后使用。
publicstaticbool
loginOrnot;〃判斷用戶登陸成功與否。
privatestring
strconn;〃查詢更新數(shù)據(jù)庫字符串。
privatestring
connstr=,/workstationid=localhost;Integrated
Security=SSPI;database=StuMagSys”;〃連接數(shù)據(jù)庫字符串。
private
SqlDataAdaptersqlda;〃查詢數(shù)據(jù)庫時(shí)使用的適配器。
文檔僅供參考
privateDataSetdset=newDataSet();//
保存查詢結(jié)果的數(shù)據(jù)集。
privateSqlConnection
myconn;〃數(shù)據(jù)庫連接。
privateDataTable
mytable;〃查詢返回的數(shù)據(jù)表。
privateDataRow
Userrows;〃表中的行。
private
System.Windows.Forms.GroupBoxgroupBoxl;
private
System.Windows.Forms.GroupBoxgroupBox2;
private
System.ComponentModel.Containercomponents=null;
/*此處省略程序自動(dòng)
生成的代碼*/
privatevoid
login_butt_Click(objectsender,System.EventArgse)
文檔僅供參考
t
ry
strconn=〃select*fromsyuserwhere
Use_name="+"'"+this.Username.Text.ToStringO.Trim()+〃
〃根據(jù)用戶輸入的用戶名和密碼初始化查詢更新數(shù)據(jù)庫字符串
myconn=newSqlConnection(connstr);
sqlda=new
SqlDataAdapter(strconn,myconn);
dset.Clear();
sqlda.Fill(dset,“syuser");
mytable=dset.Tables[0];〃查詢的結(jié)果在
Tables[0]中。
文檔僅供參考
for(intj=0;j<mytable.Rows.Count;j++)
Userrows=mytable.Ro
ws[j];
if(Userrows[1].ToString().Trim(
)==this.User_name.Text.ToString().Trim()&&
Userrows[3].ToString().Trim()==this.Passwords.Text.ToStri
ng().TrimO){
1
oginOrnot=true;
U
sername=Userrows[1].ToString().TrimO;
t
his.Close();
文檔僅供參考
else
M
essageBox.Show("用戶名/密碼錯(cuò)誤!請(qǐng)重試!",”確認(rèn)
”,MessageBoxButtons.OK);
1
oginOrnot=false;
t
his.User_name.Text="";
t
his.Passwords.Text="";
文檔僅供參考
C
atch(Exceptionex)
(
MessageBox.Show(ex.ToString(),“確認(rèn)
〃,MessageBoxButtons.YesNoCancel);
}
return;
}
privatevoid
Logout_butt_Click(objectsender,System.EventArgse)
(
1
oginOrnot=false;
t
his.Close();
)
文檔僅供參考
5.2主操作頁面效果
1.主控制平臺(tái)的窗體設(shè)計(jì),如圖2T1所示:
.|□1x|
學(xué)生信息省理學(xué)生成岐哲理系統(tǒng)雉妒退出系找精助信息
歡迎使用學(xué)生信息省理系統(tǒng):admin
圖2T1用戶登錄模塊的窗體效果
2.窗體和控件特殊屬性的設(shè)置:
控件控件名稱
MainMenuStuMenu
StatusBarMainstatusBar
3.主控制平臺(tái)的主要代碼
usingSystem;
usingSystem.Drawing;
usingSystem.Collections;
usingSystem.ComponentModel;
usingSystem.Windows.Forms;
文檔僅供參考
namespaceStudentManagementsystem
(
publicclassMainFrm:
System.Windows.Forms.Form
(
private
System.Windows.Forms.Menultemmenulteml;
private
System.Windows.Forms.Menultemmenultem2;
private
System.Windows.Forms.Menultemmenultem7;
private
System.Windows.Forms.StatusBarMainstatusBar;
private
System.Windows.Forms.MainMenuStuMenu;
private
System.Windows.Forms.MenultemNewstu;
private
System.Windows.Forms.MenultemQueryStu;
private
System.Windows.Forms.MenultemInputGrade;
文檔僅供參考
private
System.Windows.Forms.MenultemQueryStuGrade;
private
System.Windows.Forms.MenultemUpdateRole;
private
System.Windows.Forms.MenultemExitSys;
private
System.Windows.Forms.MenultemUpdateStu;
private
System.Windows.Forms.MenultemAddClass;
private
System.Windows.Forms.MenultemChgPsw;
private
System.Windows.Forms.Menultemmenultem3;
private
System.Windows.Forms.PictureBoxpictureBoxl;
private
System.Windows.Forms.MenultemStu_JC;
private
System.Windows.Forms.Menultemmenultem4;
文檔僅供參考
private
System.ComponentModel.Containercomponents=null;
publicMainFrmO
(
I
nitializeComponent();
t
his.MainFrmLoad();
}
/*此處省略程序自動(dòng)
生成的代碼*/
staticvoidMain()
(
L
oginlog=newLogin();
1
og.ShowDialogO;
i
f(Login.Iogin0rnot=true)Application.Run(newMainFrmO);
文檔僅供參考
〃根據(jù)登陸的用戶名
設(shè)置窗體狀態(tài)。
privatevoid
MainFrmLoad()
(
t
his.MainstatusBar.Text="歡迎使用學(xué)生信息管理系統(tǒng):
〃+Login.Username;
}
//----------------
-----顯示學(xué)生信息查詢窗體------------------
privatevoid
QueryStuClick(objectsender,System.EventArgse)
(
Q
ueryStuQryStu=newQueryStu();
Q
ryStu.Show();
//
-----顯示更新學(xué)生信息窗體
文檔僅供參考
privatevoid
UpdateStu_Click(objectsender,System.EventArgse)
(
U
pdateStuupdstu=newUpdateStu();
u
pdstu.Show();
}
//----------------
-----顯示學(xué)生成績(jī)錄入窗體------------------
privatevoid
InputGrade_Click(objectsender,System.EventArgse)
(
I
nputGradeinptgrade=newInputGrade();
i
nptgrade.Show();
}
//----------------
-----顯示學(xué)生成績(jī)查詢窗體------------------
privatevoid
QueryStuGrade_Click(objectsender,System.EventArgse)
文檔僅供參考
Q
ueryStuGradeqrystu=newQueryStuGrade();
q
rystu.Show();
}
//-------------------
-----顯示權(quán)限管理窗體------------------
privatevoid
UpdateRole_Click(objectsender,System.EventArgse)
(
U
pdateRoleupdrole=newUpdateRole();
u
pdrole.Show();
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度國(guó)有企業(yè)員工持股計(jì)劃合同模板2篇
- 二零二五年度高新技術(shù)產(chǎn)業(yè)園區(qū)建設(shè)貸款擔(dān)保合同3篇
- 二零二五年度布草行業(yè)供應(yīng)鏈金融解決方案合同3篇
- 2025年度教育機(jī)構(gòu)場(chǎng)地租賃合同終止及教學(xué)資源共享協(xié)議4篇
- 2024版區(qū)域公司運(yùn)營(yíng)合作合同版B版
- 貨幣金融學(xué):第1章 貨幣與貨幣制度
- 2025年度企業(yè)年會(huì)場(chǎng)地借用及服務(wù)保障合同范本3篇
- 個(gè)人機(jī)械租賃協(xié)議書(2024版)
- 2024資金擔(dān)保協(xié)議范本
- 專業(yè)木工班組2024年施工分包合同
- C及C++程序設(shè)計(jì)課件
- 帶狀皰疹護(hù)理查房
- 公路路基路面現(xiàn)場(chǎng)測(cè)試隨機(jī)選點(diǎn)記錄
- 平衡計(jì)分卡-化戰(zhàn)略為行動(dòng)
- 國(guó)家自然科學(xué)基金(NSFC)申請(qǐng)書樣本
- 幼兒教師干預(yù)幼兒同伴沖突的行為研究 論文
- 湖南省省級(jí)溫室氣體排放清單土地利用變化和林業(yè)部分
- 材料設(shè)備驗(yàn)收管理流程圖
- 培訓(xùn)機(jī)構(gòu)消防安全承諾書范文(通用5篇)
- (完整版)建筑業(yè)10項(xiàng)新技術(shù)(2017年最新版)
- 第8期監(jiān)理月報(bào)(江蘇版)
評(píng)論
0/150
提交評(píng)論