學生公寓信息管理系統(tǒng)詳細設計實現(xiàn)分析_第1頁
學生公寓信息管理系統(tǒng)詳細設計實現(xiàn)分析_第2頁
學生公寓信息管理系統(tǒng)詳細設計實現(xiàn)分析_第3頁
學生公寓信息管理系統(tǒng)詳細設計實現(xiàn)分析_第4頁
學生公寓信息管理系統(tǒng)詳細設計實現(xiàn)分析_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

軟件詳細設計說明書

項目名稱:學生公寓信息管理系統(tǒng)

日期:年月日

范文

1引言..........................................................................1

1.1編寫目的...............................................................1

1.2項目背景...............................................................1

L3定義..................................................................1

1.4參考資料..............................................................1

2總體設計......................................................................2

2.1需求概述...............................................................2

2.2軟件結構..............................................................2

3程序描述......................................................................4

3.1下面對各模塊的功能,性能,輸入,輸出進行具體描述...................4

3.2算法..................................................................9

3.3程序邏輯...............................................................9

3.4接口...................................................................12

3.5測試要點..............................................................12

4數(shù)據(jù)庫實現(xiàn)...................................................................13

4.1SQLSERVER2008數(shù)據(jù)庫建立過程.........................................13

4.2表結構實現(xiàn)............................................................14

5詳細設計.....................................................................17

5.1登錄模塊的設計與實現(xiàn).................................................18

5.2主操作頁面效果.......................................................21

范文

1引言

信息社會的高科技,商品經(jīng)濟化的高效益,使計算機的應用已普及到經(jīng)濟和社會生活的

各個領域。計算機雖然與人類的關系愈來愈密切,還有人由于計算機操作不方便繼續(xù)用手工

勞動。為了適應現(xiàn)代社會人們高度強烈的時間觀念,學籍管理系統(tǒng)軟件將會為教學辦公室?guī)?/p>

來了極大的方便。

1.1編寫目的

本需求的編寫目的在于研究學籍管理系統(tǒng)軟件的開發(fā)途徑和應用方法,主要是為了對學

生公寓管理系統(tǒng)進行使用和維護。

本需求的預期讀者是與學籍管理系統(tǒng)軟件開發(fā)有聯(lián)系的決策人,開發(fā)組成人員,扶助

開發(fā)者,支持本項目的領導和公司人員,軟件驗證者。

該需求充分利用計算機的功能實現(xiàn)對系統(tǒng)管理、信息錄入、信息查詢,信息打印等的自動化

控制,將會使學生公寓管理工作大大減輕,方便友好的信息管理用戶界面,簡便的操作,完

善的數(shù)據(jù)庫管理,將會使得信息管理系統(tǒng)極大限度地應用于現(xiàn)代化學生成績管理,成為管理

人員的得力助手。

1.2項目背景

?項目的委托單位:XXXXXXXX學院

?主管部門:學生公寓管理委員會

?該軟件系統(tǒng)與其他系統(tǒng)的關系:與學生管理相關聯(lián)。

1.3定義

本需求的編寫目的在于研究學籍管理系統(tǒng)軟件的開發(fā)途徑和應用方法。

本需求的預期讀者是與學籍管理系統(tǒng)軟件開發(fā)有聯(lián)系的決策人,開發(fā)組成人員,扶助

開發(fā)者,支持本項目的領導和公司人員,軟件驗證者。

專門術語:

Dataprocessing數(shù)據(jù)處理feedback反饋

DTE數(shù)據(jù)終端設備transmission傳輸介質(zhì)

DCE數(shù)據(jù)數(shù)據(jù)設備LAN局域網(wǎng)

1.4參考資料

《軟件工程基礎教程》一一劉文,朱飛雪主編:粘新育,陶潔副主編:出版社:北

京大學出版社

《程序設計》一一尚俊杰編著:出版社:清華大學出版社

范文

《SQLServer2008實用教程》一一蔣文沛主編:韋善周,梁凡副主編:出版社:

人民郵電出版社

《軟件工程案例教程》,韓萬江,機械工業(yè)出版社

2總體設計

2.1需求概述

(1)、系統(tǒng)高級管理員功能的需求:

A、學生查詢信息管理:可瀏覽,添加,修改,刪除所有學生信息。

B、學生違紀信息管理:可瀏覽,添加,修改,刪除所有違紀、考勤信息。

C、用戶信息管理:管理系統(tǒng)中所有登錄用戶的信息,分配用戶的權限。

D、系統(tǒng)后臺信息管理:可瀏覽,添加,修改,刪除后臺的任務信息,包括數(shù)據(jù)管理,參數(shù)

設定,權限設定

(1)、系統(tǒng)一般管理員功能的需求:

A、晚歸信息管理:可瀏覽所有晚歸信息,添加,修改,刪除屬于自己添加的晚歸信息。

B、考勤信息管理:可瀏覽所有考勤信息,添加,修改,刪除屬于自己添加的考勤信息。

3、系統(tǒng)一般用戶功能的需求:

A、公寓信息管理:可瀏覽一般的水電報修、衛(wèi)生檢查、物品管理等信息。

B、學生違紀信息管理:可瀏覽一般的考勤信息。

C、學生查詢管理:可以瀏覽一般的學生數(shù)據(jù)信息。

2.2軟件結構

范文

學生公寓系統(tǒng)

學生管理公澗管理系統(tǒng)轉理

1?

"根

軟件詳細結構圖1

學生違紀

In管

軟件詳細結構圖2

水電報修

統(tǒng)

軟件詳細結構圖3

范文

權限設定

軟件詳細結構圖4

3程序描述

3.1下面對各模塊的功能,性能,輸入,輸出進行具體描述

1、登錄模塊

?功能:實現(xiàn)登錄功能,輸入用戶名稱和用戶密碼,正確則進入歡迎界面.不正確則

返回原來的界面。

?性能:由注銷功能調(diào)用。

?輸入項目:用戶名稱和用戶密碼。

?輸出項目:正則進入到歡迎界面,負則返回原來的界面。

2、學生查詢

?功能:實現(xiàn)學生身份查詢功能.查詢相關的學生信息.對于相應文本框類型,輸入

相應的內(nèi)容,不相符合則提示出錯。

?性能:為用戶提供學生信息查詢界面。

?輸入項目:學生姓名,學號。

?輸出項目:班級,姓名、系部、班級、宿舍、籍貫等。

3、物品管理

?功能:實現(xiàn)貴重物品進出宿舍區(qū)本月匯總情況。

?性能:為用戶提供物品管理信息本月匯總情況。

范文

?輸入項目:日期。

?輸出項目:(本月匯總情況)匯總時間,,班級,姓名,日期,貴重物品名稱、令,當

前頁數(shù),總頁數(shù),項數(shù)。

4、晚歸管理

?功能:增加晚歸信息。

?性能:為用戶提供增加晚歸信息界面。

?輸入項目:區(qū)門,值班人員,日期,時間,系部,專業(yè),班級,姓名,宿舍號,錄入人員,

晚歸事由,晚歸備注。

?輸出項目:正則提示增加成功,負則提示增加失敗。

5、考勤查詢

?功能:實現(xiàn)考勤信息功能。

?性能:為用戶提供考勤信息查詢功能。

?輸入項目:開始時間,結束時間,系部,專業(yè),班級,學生姓名,頁數(shù)。

?輸出項目:考勤【D,班級,姓名,事件,日期,課時,備注,命令,頁數(shù),當前頁數(shù),項數(shù)。

6、考勤管理

?功能:實現(xiàn)考勤信息的增加。

?性能:為用戶提供考勤信息錄入界面。

?輸入項目:事件,考勤教師,日期,系部,專業(yè),班級,學生姓名,課時.,錄入人員,備

注,事件事由。

?輸出項目:考勤ID,班級,姓名,事件,日期,課時,備注,命令,頁數(shù),當前頁數(shù),項數(shù)。

7、修改密碼

?功能:實現(xiàn)密碼修改功能。

?性能:為用戶提供密碼修改界面。

?輸入項目:用戶舊密碼,用戶新密碼,確認新密碼。

?輸出項目:正則成功,負則失敗。

8、后臺管理

范文

(1)、系部管理

?功能:實現(xiàn)系部查詢功能。

?性能:為用戶提供系部查詢界面。

?輸入項目:系部名稱.

?輸出項目:(系部信息)系部ID,系部名稱,命令.頁數(shù),當前頁數(shù),項數(shù)。

(2)、系部信息編輯:

?功能:實現(xiàn)系部信息編輯功能。

?性能:為用戶提供系部信息編輯界面。

?輸入項目:系部名稱。

?輸出項目:正則成功,負則失敗。

(3)增加系部

?功能:實現(xiàn)系部增加功能。

?性能:為用戶提供系部增加界面。

?輸入項目:系部名稱。

?輸出項目:正則成功,負則失敗。

(4)、專業(yè)管理

1)、專業(yè)查詢

?功能:實現(xiàn)專業(yè)信息查詢功能。

?性能:為用戶提供專業(yè)信息查詢界面。

?輸入項目:系部名稱或?qū)I(yè)名稱.頁數(shù)。

?輸出項目:專業(yè)ID,專業(yè)名稱,所屬系部,命令,頁數(shù),當前頁數(shù)。

專業(yè)信息編輯

2)、專業(yè)編輯

?功能:實現(xiàn)專業(yè)信息編輯功能。

?性能:為用戶提供專業(yè)信息編輯界面。

范文

?輸入項目:為修改的專業(yè)名稱或要修改為的所屬系部。

?輸出項目:正則成功,負則失敗。

3)、增加專業(yè)

?功能:實現(xiàn)專業(yè)增加功能。

?性能:為用戶提供專業(yè)增加界面。

?輸入項目:所屬系部,專業(yè)名稱。

?輸出項目:正則成功,負則失敗。

(5)、班級管理

1)、班級查詢

?功能:實現(xiàn)班級信息查詢功能。

?性能:為用戶提供班級信息查詢界面。

?輸入項目:班級名稱或?qū)I(yè)名稱或系部名稱。

?輸出項目:班級ID,班級名稱,所屬系部,所屬專業(yè),命令。

班級信息編輯

2)班級編輯

?功能:實現(xiàn)班級信息編輯功能。

?性能:為用戶提供班級信息編輯界面。

?輸入項目:要修改為的班級名稱或修改為哪個系,哪個專業(yè)。

?輸出項目:正則成功,負則失敗。

(6)、增加班級

?功能:實現(xiàn)班級增加功能。

?性能:為用戶提供班級增加界面。

?輸入項目:所屬系部,所屬專業(yè),班級名稱。

?輸出項目:正則成功,負則失敗。

(7)事件管理

范文

?功能:實現(xiàn)增加事件和修改事件名稱功能。

?性能:這用戶提供增加事件和修改事件界面。

?輸入項目:事件名稱或所修改的事件名稱。

?輸出項目:正則成功,負則失敗。

9,用戶管理

1)用戶查詢

?功能:實現(xiàn)用戶信息查詢功能。

?性能:為用戶提供用戶信息查詢界面。

?輸入項目:用戶名稱

?輸出項目:用戶ID,用戶名稱,用戶密碼,一般權限,高級權限,用戶說明,命令。

用戶信息編輯。

2)、用戶編輯

?功能:實現(xiàn)用戶信息編輯功能。

?性能:為用戶提供用戶信息編輯界面。

?輸入項目:用戶密碼,權限,用戶說明。

?輸出項目:正則成功,負則失敗。

10、晚歸信息編輯

?功能:實現(xiàn)晚歸信息編輯功能。

?性能:為用戶提供晚歸信息編輯界面。

?輸入項目:區(qū)門,值班人員,日期,時間,系部,專業(yè),班級,學生姓名,宿舍號,

錄入人員,事由,備注。

?輸出項目:正則成功,負則失敗。

11、考勤信息編輯

?功能:實現(xiàn)考勤信息編輯功能。

?性能:為用戶提供考勤信息編輯界面。

范文

?輸入項目:事件,考勤教師,日期,系部,專業(yè),班級,姓名,課時,錄入人員,

備注,事由。

?輸出項目:正則成功,負則失敗。

3.2算法

登錄模塊:該登錄模塊中應用選擇算法,根據(jù)用戶的要求選擇不同的模式。

學生查詢模塊:該登錄模塊中采用的算法基本同等級模塊相同,為滿足學生的要求

可能將學生的查詢條件進行相應的數(shù)據(jù)格式裝換,確保系統(tǒng)的穩(wěn)定,安全,可靠。

物品管理模塊:模塊的實現(xiàn)算法簡單沒有具體要求,可以是順序,也可以是選擇,

保證沒有邏輯錯誤。

晚歸管理模塊:模塊的實現(xiàn)算法簡單沒有具體要求,可以是順序,也可以是選擇,

保證沒有邏輯錯誤。

考勤查詢模塊:該登錄模塊中采用的算法基本同等級模塊相同,為滿足學生的要求

可能將學生的查詢條件進行相應的數(shù)據(jù)格式裝換,確保系統(tǒng)的穩(wěn)定,安全,可靠。

考勤管理模塊:模塊的實現(xiàn)算法簡單沒有具體要求,可以是順序,也可以是選擇,

保證沒有邏輯錯誤。

修改密碼模塊:該登錄模塊中應用選擇算法,可以按用戶的輸入要求進行相應的數(shù)

據(jù)格式裝換,確保系統(tǒng)的穩(wěn)定,安全。

后臺管理模塊:該模塊中應用選擇算法,根據(jù)管理員的選擇要求選擇不同的操作模式.

用戶管理模塊:模塊的實現(xiàn)算法簡單沒有具體要求,可以是順序,也可以是選擇,

保證沒有邏輯錯誤。

晚歸信息編輯模塊:該登錄模塊中應用選擇算法,可以按用戶的輸入要求進行相應

的數(shù)據(jù)格式裝換,確保系統(tǒng)的穩(wěn)定,安全。

考勤信息編輯模塊:該登錄模塊中應用選擇算法,可以按用戶的輸入要求進行相應

的數(shù)據(jù)格式裝換,確保系統(tǒng)的穩(wěn)定,安全。

3.3程序邏輯

登錄模塊邏輯流程圖:

范文

后臺管理模塊邏輯流程圖:

查詢模塊邏輯流程圖:

范文

用戶管理模塊邏輯流程圖:

范文

信息編輯模塊邏輯流程圖:

3.4接口

?存儲分配

?限制條件

1、軟件資源:Windowxp操作系統(tǒng)或更高以上操作系統(tǒng),VS.net編程軟件和SQL數(shù)

據(jù)開發(fā)維護軟件。

2、硬件資源:具有VS.net應用軟件計算機三到五臺,具有SQL應用軟件運行服務

器一臺。

3.5測試要點

測試工件為四個階段:單元測試、組裝測試、確認測試、系統(tǒng)測試。

單元測試:采用白盒法和黑盒法相結合的方法,對于邏輯結構復雜的模塊采用白盒法,

對于以輸入、輸出為主的模塊采用黑盒法測試,以提高測試的效率。

組裝測試:自底向上的增式測試。

確認測試:由用戶參與按需求規(guī)格說明書驗收。

系統(tǒng)測試:采用人工測試方法。

范文

(1)系統(tǒng)環(huán)境模塊測本測試是為了檢測系統(tǒng)環(huán)境模塊,數(shù)據(jù)連接是否正確,數(shù)據(jù)能否

正確,并進行仔細核對。

(2)基本信息測試基本信息模塊是本系統(tǒng)的一個重要模塊,本模塊能否正確運行關系

到系統(tǒng)設計成敗的關鍵,所以有必要專門對這個之模塊進行嚴格的測試。以彌補設計過程

中的不足。及早發(fā)現(xiàn)和修改問題。

(3)查詢模塊的測試所有的數(shù)據(jù)庫管理軟件設計的目的之一都是為了人們提供快捷

方便的數(shù)據(jù)查詢功能,查詢設計的是否合理和正確是系統(tǒng)的又一關鍵之所在。

4數(shù)據(jù)庫實現(xiàn)

4.1SQLSERVER2008數(shù)據(jù)庫建立過程

首先把SQLServer2008的“服務管理器”打開,鼠標左鍵單擊“開始/

繼續(xù)”按鈕,然后在“開始”一“程序”內(nèi)選擇"MicrosoftSQLServer"

一“企業(yè)管理器”。展開左邊的程序樹,如圖2-2所示。

商SQLServerEnterpriseManager-[控制臺根目錄小化rosoft:SQLServers]

面控制自竺?n(w)幫助(由

1作⑷查看⑼工具8|]一-?|圜畫|窗國]|闋|J興|4|

樹1MicrosoftSQLServers1個項目

口控制臺根目錄o

耳白|鞭蜩畫EHS

白€5QLServer組SQLServer蛆

目的(LOCAL)(WindowsNT)

itiD數(shù)據(jù)庫

由㈡數(shù)據(jù)轉換服務

田口管理

E-U復制

由口安全性

國口支持服務

由口MetaDataServices

在“數(shù)據(jù)庫”文件夾圖標上單擊鼠標右鍵,選擇“新建數(shù)據(jù)庫”,彈出新建

數(shù)據(jù)庫窗體,如圖2-3所示。

然后,開始建立本系統(tǒng)需要的數(shù)據(jù)庫表,方法如下:

范文

宜先,在新建的數(shù)據(jù)庫上單擊鼠標右鍵,選擇“新建”->“表”,如圖2-

4所示。

輸入完表字段后,為表的字段添加主鍵、約束和關系等,方法是在添加約

束或關系的字段上單擊鼠標右鍵,選擇“設置主鍵”或“關系”等

保存該表,命名為Studento接下來在建立本章需要的其他表,在此不再

詳述了。

接下來就是如何向已經(jīng)建立好的數(shù)據(jù)表內(nèi)輸入數(shù)據(jù)了,方法如下,首先在建

立好的表上單擊鼠標右鍵,選擇“打開表”-“返回所有行”,如圖2-7所示

4.2表結構實現(xiàn)

根據(jù)系統(tǒng)功能設計的要求以及功能模塊的劃分,對于系統(tǒng)用戶信息數(shù)據(jù)庫,

可以列出以下數(shù)據(jù)項和數(shù)據(jù)結構:

(1)、名稱:學生信息表

表名稱標識:Student表

范文

數(shù)據(jù)來源:新生信息錄入模塊進行錄入。

Student

表2-1學生信息表()

U)衣反1TBSILJ_L^UJ面歸_@13WWJinj

D024.studentsystem-dbo.Student*

列名數(shù)據(jù)類型允許Null值

另Studldchar(10)

Namevarchar(3O)

Genderchar(2)

Birthdaydate

Originchar(10)

,Gradeint□i

ClassNamevarchar(30)回

Depaidint

B

(2)、名稱:學生成績表

表名稱標識:Student_course表

數(shù)據(jù)來源:學生成績錄入模塊進行錄入。

表2-2學生成績表(Student_course)

何苦數(shù)環(huán)尖型兀計NUII

aint)

s

Studldchar(10)0

Termints

Coursevarc±iar(3O)0

Scorededmal(18,2)s

creditdedmal(181)

zs

Demovarchar(5O)

(3)、名稱:用戶表

范文

表名稱標識:user表

數(shù)據(jù)來源:用戶管理模塊進行錄入

user

表2-3用戶表()

列名數(shù)據(jù)類型允許NW值

char(lO)B

UserNamevarchar(3O)

UserRolevarchar(3O)國

Demovarchar(50)Hl

UserPwdvarchar(5O)回

0

(4)、名稱:角色表

表名稱標識:Role表

數(shù)據(jù)來源:角色管理模塊進行錄入

role

表2-4課程表()

列名數(shù)據(jù)類型允許Null值

叩:BltaGIehar(lO)口

RoleNamevarchar(3O)回

o

列屆性

Is-.|AI

|向Z*」

Flr堂UH

(5)、名稱:部門表

表名稱標識:Department表

數(shù)據(jù)來源:部門管理模塊進行錄入

表2-5用戶表(Department)

范文

列名數(shù)據(jù)類型允許Null值

55S0int□

DepaNamevarchar(3O)

DepaMastervarchar(3O)囪

DepaPhonechar(13)國

Demovarchar(5O)□

B

5詳細設計

本系統(tǒng)主要實現(xiàn)學生信息的瀏覽、查詢、編輯、添加和刪除,同時對班級和課

程進行管理,增加權限的管理。根據(jù)已有的需求分析和總體設計,我們在此基礎上

來進行系統(tǒng)的詳細設計和實現(xiàn),為此,我們建立了一個C#.NET項目。在“開始”

菜單中找到“MircoSoftVisualStudio.Net2010”,啟動應用程序,鼠標單擊

,,文件”一,,新建”一“項目”,單擊“VisualC#項目”,建立一個

"Windows應用程序",命名為"StudentSystem”,位置默認。如圖2-9所示。

|授索已安卻市披川:

l?N圖々atneyo*.,▼怫fftfdfe除WB

已安裝的模板

美堡VisualC#

WindowsVisualC*

/VisualC#用亍創(chuàng)I建具有Wind6Vs套體月戶界面的

Windows應用程字的項目

WPFSS販VisualC*

Web

OfficeVisualC#

Cloud

ReportingASP.NETWeb應用程序VisualC#

SharePoint

SiIverlightVisualC*

WCF

WorkflowASP.NETMVC2Web應用程序VisualC?

冥誕言Silvedight便防VisualC*

其他項目美型

敖提埠Silvedight否VisualC?

建儂目

WCF鬃務應用程序VisualC#

ASP.NETDynamicData實體Web醯防VisualC#

范文

圖2-9新建C#項目窗體

然后我們把這個項目生成的默認窗體作為本系統(tǒng)的主窗體,我們再向這個

項目中添加一個窗體,鼠標單擊“項目”一“添加Windows窗體”,輸入窗體

名稱為“Login”把新添加的窗體作為登陸窗體,調(diào)整窗體大小到合適值。修改

該窗體的name屬性為"Login”,text屬性為"用戶登陸",StartPosition

屬性為“CenterScreen”,其他屬性默認。我們接下來的所有窗體文件都是使用

這種方法在這個項目中添加。

5.1登錄模塊的設計與實現(xiàn)

1.用戶身份驗證IP0圖

輸入:用戶名和密碼。

處理:

(1)用戶登錄窗體啟動。

(2)輸入用戶名和密碼。

(3)從用戶信息表中檢查是否有相應的用戶名和密碼。

(4)如果用戶名或密碼為空或者錯誤,進行提示。

(5)如果輸入的用戶名和密碼正確,則允許該用戶進入系統(tǒng)。

(6)進入主控制平臺。

輸出:主控制平臺。

2.用戶登錄模塊的窗體設計,如圖2-10所示:

圖2-10用戶登錄模塊的窗體效果

3.用戶登錄模塊的主要代碼

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Windows.Forms;

usingProj.BLL;

范文

usingProj.Model;

usingSystem.Security.Cryptography;

namespaceUI

(

publicpartialclassfrniLogin:Form

(

publicstaticstringstrUserld,strUserPwd;

publicfrmLogin()

(

InitializeComponent();

)

privatevoidbtnCancel_Click(objectsender,InventArgse)

(

Close();

)

privatevoidbtnOk_Click(objectsender,EventArgse)

(

stringsUserld=tbUserld.Text;

stringsllserPwd=tbPwd.Text;

stringstrld,strUser,strPwd,strRole;

List<User>users=newUserManager().GetllserSelectByUserld(sUserld);

if(users!=null&&users.Count>0)

(

strld=users[0].Userid.TrimO;

strUser=users[0].UserName.TrimO;

strPwd=users[0].UserPwd.TrimO;

strRole=users[0].UserRole.Trim();

if(MD5(sUserPwd)!=strPwd)

(

MessagcBox.Show(〃用??戶i1密"碼?錯a"a,6?請?重?新?輸°?入"?密"

碼?!6?〃);

tbPwd.Text=

范文

tbPwd.Focus();

return;

)

else

{

//MessageBox.Show("用色?戶ji密"?碼?正y確''g!6?");

strUserld=tbUserld.Text;

strUserPwd=tbPwd.Text;

Menumnu=newMenu();

mnu.ShowDialogO;

)

else

(

MessageBox.Show("用@?戶i1號?錯a,a,3?請?重?新?輸。?入”?用—?戶ii號?!

e?/z);

tbUserld.Text=

tbPwd.Text=〃”;

tbUserld.Focus();

return;

)

)

publicstringMD5(stringpass)

(

byte[]oriByte=newInicodeFuicodingO.GetBytes(pass);

byte[]cryByte=newMD5CryptoServiceProvider().ComputeHash(oriByte);

returnBitConverter.ToString(cryByte);

)

privatevoidtbllserId_KeyDown(objectsender,KeyEventArgse)

{

if(e.KeyCode==Keys.Enter)

tbPwd.Focus();

范文

)

)

privatevoidtbUserId_Validated(objectsender,EventArgse)

(

LisL<User>users=newList<User>();

users=newUserManagci().GetUserSelectByUserld(tbUserld.Text.Trim());

if(users.Count>0)

tbUserName.Text=users[0].UserName.Trim();

}

privatevoidtbPwdKeyDown(objectsender,KeyEventArgse)

(

if(e.KeyCode-Keys.Enter)

(

btnOk.Focus();

)

)

privatevoidfrmLogin_Load(objectsender,EventArgse)

(

)

5.2主操作頁面效果

1.主控制平臺的窗體設計,如圖2-11所示:

圖2-11用戶登錄模塊的窗體效果

3.主控制平臺的主要代碼

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Linq;

范文

usingSystem.Text;

usingSystem.Windows.Forms;

namespaceUI

(

publicpartialclassMenu:Form

(

privateintchildFormNumber=0;

publicMenu()

(

InitializeComponent();

}

privatevoidShowNewForm(objectsender,Event.Argse)

(

lormchildEorm=newEorm();

chi1dForm.MdiParent=this;

childForm.Text="窗前云□"2+childFormNumber++;

childForm.ShowO;

}

privatevoidOpenFile(objectsender,EventArgse)

(

OpenFi1eDialogopenFileDialog=newOpenFileDialogO;

openFileDialog.InitialDirectory=

Environment.GetFolderPath(Envi]'onment.SpecialFolder.Personal);

openFileDialog.Filter="文?本A?文?件t(*.txt)*.txt|所“'有*?D文?

t(*.*)|*.*〃;

if(openFileDialog.ShowDialog(this)==DialogResult.OK)

(

stringFi1eName=openFileDialog.FileName:

)

)

privatevoidSaveAsToolStripMenuItemClick(objectsender,Evcnt.Argse)

(

SaveFileDialogsaveFileDialog=newSaveFi1eDicilogO;

saveFileDialog.InitialDirectory二

Environment.GetFolderPath(Environment.SpecialFoldor.Personal);

saveFileDialog.Filter="文?本A?文?件t(*.txt)禮txt|所‘.‘有?D文?

t(*.*)|*.*";

if(saveFileDialog.ShowDialog(this)=DialogResulI.OK)

范文

stringFileName=saveFileDialog.FileName;

)

)

privatevoidExitToolsStripMenuItemClick(objectsender,EventArgse)

(

this.Close();

)

privatevoidCutToolStripMenuItemClick(objectsender,EventArgse)

}

privatevoidCopyToolStripMenuItemClick(objectsender,EventArgse)

(

)

privatevoidPasteToolStripMenu11em_Click(objectsender,EventArgse)

(

)

privatevoidToolBarToolStripMenuItemClick(objectsender,EventArgse)

(

)

privatevoidStatusBarToolStripMenuItemClick(objectsender,EventArgse)

(

)

privatevoidCascadeToolStripMenuItem^Click(objectsender,EventArgse)

(

LayoutMdi(MdiLayout.Cascade);

)

privatevoidTileVerticalToolStripMenuItemClick(objectsender,EventArgse)

(

LayoutMdi(Mdil.ayout.TileVertical);

)

privatevoidTileHorizontalToolStripMenuItemClick(objectsender,EventArgse)

(

LayoutMdi(MdiLayout.TileHorizontal);

范文

)

privatevoidArrangeIconsToolStripMenu11em?Click(objectsender,EventArgse)

(

LayoutMdi(MdiLayout.Arrangelcons);

)

privatevoidCloseAl!ToolStripMenuItein_Click(objectsender,EventArgse)

(

foreach(FormchildForminMdiChildren)

(

childForm.Close();

)

)

privatevoidMenuLoad(objectsender,EventArgse)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論