總結(jié)(一)
一、需求分析概述
1.定義
需求分析:確定系統(tǒng)必須做什么的過程。(對(duì)系統(tǒng)要解決的問題進(jìn)行詳細(xì)的分析,弄清楚問題的要求,包括需要輸入什么數(shù)據(jù)、得到什么結(jié)果、最后應(yīng)輸出什么。)
2.需求說明書
需求說明書:為了使用戶和軟件開發(fā)者雙方對(duì)該軟件的初始規(guī)定有一個(gè)共同的理解,使之成為整個(gè)開發(fā)工作的基礎(chǔ)。包含需求分析得到的所有結(jié)果:功能、性能、硬件、 接口需求、警示信息、保密安全、數(shù)據(jù)與數(shù)據(jù)庫(kù)、文檔和法規(guī)的要求等等
二、C#、.NET Framework和Visual Studio
(一)####1、C# 讀作C Sharp,
是微軟針對(duì).NET框架下開發(fā)應(yīng)用程序而設(shè)計(jì)的一種面向?qū)ο蟮木幊陶Z(yǔ)言。
2、NET Framework 即.NET框架
是微軟的一個(gè)用于創(chuàng)建、部署和運(yùn)行應(yīng)用程序的平臺(tái)環(huán)境。
它包含了一個(gè)龐大的代碼庫(kù),簡(jiǎn)化了分布式網(wǎng)絡(luò)環(huán)境中的應(yīng)用開發(fā)。
3、Visual Studio .NET
是為建立基于.NET框架的應(yīng)用程序的集成開發(fā)環(huán)境/工具(IDE)
(二)Visual Studio .NET開發(fā)環(huán)境
1、. Visual Studio .NET開發(fā)環(huán)境
(1)、?解決方案資源管理器
用來管理和程序相關(guān)的各種文件
(2)? 工具箱
存放可視應(yīng)用程序界面設(shè)計(jì)的各種工具(這些工具稱為控件)
(3)? 屬性窗口
用來設(shè)置界面上的各種控件的屬性(或事件)
(4)? 代碼窗口
用來編寫和顯示應(yīng)用程序的代碼
2、應(yīng)用程序開發(fā)的一般流程
A、創(chuàng)建應(yīng)用程序項(xiàng)目
B、設(shè)計(jì)用戶界面(添加窗體控件)
C、設(shè)置(窗體和控件的)屬性
D、編寫代碼
E、調(diào)試運(yùn)行
(三)Windows窗體
1、在Windows窗體應(yīng)用程序中,窗體是向用戶展示信息的窗口,是Windows窗體應(yīng)用程序的基本單元。
三、控件
1、Label控件,又稱為標(biāo)簽控件,經(jīng)常用于顯示文本,為用戶顯示提示信息
2、LinkLabel控件,又稱為超鏈接標(biāo)簽控件,用于在界面上添加超鏈接。
3、Button控件,又稱為按鈕控件,用于界面上允許用戶通過單擊來執(zhí)行操作的地方
4、TextBox控件,又稱為文本框控件,用于獲取用戶輸入或顯示文本。[圖片上傳失敗...(image-86d8ba-1545557850164)]
5、Timer控件,計(jì)時(shí)器,用于需要按一定時(shí)間間隔周期性執(zhí)行某事件的場(chǎng)合,是一個(gè)非可視化的控件
[圖片上傳失敗...(image-919648-1545555438490)]
6、ComboBox(組合框),ListBox(列表框),都是提供一列選項(xiàng),供用戶選擇的控件。
四、概念總結(jié)
(一)、類、對(duì)象、屬性、事件、方法
1、對(duì)象 :是現(xiàn)實(shí)世界中的具體事物或現(xiàn)象。如孔子、帕薩特。
2、類 是對(duì)同一種對(duì)象的集合與抽象。如人類、汽車。
類是對(duì)相同性質(zhì)的對(duì)象的抽象,一個(gè)對(duì)象則是類的一個(gè)“實(shí)例”,類是創(chuàng)建對(duì)象實(shí)例的模板。
3、屬性:是事物的特征,定義了窗體和控件的外觀
4、方法:是事物可以執(zhí)行的動(dòng)作,定義了窗體和控件的行為
5、事件:是外部對(duì)事物做出的某種動(dòng)作,定義了窗體和控件與用戶的交互。
6、命名空間(namespace)是一種將程序庫(kù)名稱封裝起來的方
法,目的是避免命名沖突。
7、通常將一個(gè)MDI容器窗體作為父窗體,父窗體可以將多個(gè)子窗體包容在它的工作區(qū)之中。MDI父窗體與其子窗體之間表現(xiàn)出如下的特性:
a、MDI的容器窗體(父窗體)必須且只能有一個(gè),其客戶區(qū)用于顯示子窗體。
b.不要在容器窗體的客戶區(qū)加入控件,否則那些控件會(huì)顯示在子窗體中。
c.容器窗體的框架區(qū)可以有菜單、工具欄和狀態(tài)欄等控件。
d.子窗體可以有多個(gè),各個(gè)子窗體不必相同。
e.子窗體被顯示在容器窗體的客戶區(qū)之中。
f.子窗體被最小化后,其圖標(biāo)在容器窗體的內(nèi)部,而不是在任務(wù)欄中。
g.子窗體可以單獨(dú)關(guān)閉,但若關(guān)閉容器窗體,子窗體隨容器窗體一起被關(guān)閉。
語(yǔ)法為:窗體實(shí)例名.MdiParent=父窗體對(duì)象;
五、數(shù)據(jù)庫(kù)
1、 ADO.NET
2、SQL‐Server、ACCESS、 ORACLE、MySQL、SQLite
3、SqlConnection 、 SqlCommand 、 SqlDataReader、SqlDataAdapter
4、獲取連接字符串:String connStr = "Data Source=.;Initial Catalog=SuperMarketSales;Integrated Security=True";
5、// 在數(shù)據(jù)庫(kù)中查詢USERS表
String sqlStr = "select * from USERS";
SqlCommand cmd = new SqlCommand(sqlStr, sqlConn);
SqlDataReader dr = cmd.ExecuteReader();
6、