一、緒論
1.1內(nèi)容簡(jiǎn)介及意義
現(xiàn)如今隨著經(jīng)濟(jì)的發(fā)展, 私家車越來越多, 系統(tǒng)管理停車場(chǎng)變得尤為重要。所以我寫了這個(gè)系統(tǒng)用來系統(tǒng)化的管理停車場(chǎng)的車輛的停入、駛出和計(jì)費(fèi),停車位的使用情況,停車證件的信息管理以及工作員工的信息管理,使得停車場(chǎng)的管理可以變的更加的方便快捷和人性化。
1.2開發(fā)工具及技術(shù)介紹
開發(fā)工具:
(1)Microsoft Visual Studio 2019
Microsoft Visual Studio(簡(jiǎn)稱VS)是美國微軟公司的開發(fā)工具包系列產(chǎn)品。VS是一個(gè)基本完整的開發(fā)工具集,它包括了整個(gè)軟件生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發(fā)環(huán)境(IDE)等等。所寫的目標(biāo)代碼適用于微軟支持的所有平臺(tái),包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。2018年6月,微軟宣布開發(fā)新一代集成開發(fā)環(huán)境(integrated development environment,IDE)Visual Studio 2019。
(2)MySQL 8.0
MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),屬于 Oracle 旗下產(chǎn)品。MySQL 是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在 WEB 應(yīng)用方面,MySQL是最好的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng)) 應(yīng)用軟件之一。
技術(shù)介紹:
該課程設(shè)計(jì)主要使用了.net Window窗體編程技術(shù),Oracle的MySql.Data技術(shù)以及MySQL8.0數(shù)據(jù)庫的連接和交互技術(shù)以實(shí)現(xiàn)數(shù)據(jù)在系統(tǒng)中的可視化和可修改化。利用編譯的DBHelper.cs文件實(shí)現(xiàn)該技術(shù),對(duì)數(shù)據(jù)庫的內(nèi)容進(jìn)行增刪改查等操作。
二、總體設(shè)計(jì)
2.1系統(tǒng)總體架構(gòu)
員工或管理員在登錄頁面選擇不同的身份輸入自己的工號(hào)和密碼后進(jìn)入系統(tǒng)主頁面,點(diǎn)擊該頁面的菜單項(xiàng)內(nèi)容進(jìn)入不同的系統(tǒng)模塊進(jìn)行不同的操作。管理員用戶的菜單會(huì)額外顯示員工管理選項(xiàng)和車位收費(fèi)標(biāo)準(zhǔn)選項(xiàng)。普通員工登陸之后,菜單中的員工管理選項(xiàng)和車位收費(fèi)標(biāo)準(zhǔn)選項(xiàng)會(huì)隱藏且普通員工無法進(jìn)行操作。該系統(tǒng)為實(shí)現(xiàn)相關(guān)的操作,共在數(shù)據(jù)庫中創(chuàng)建了保存管理員相關(guān)信息的管理員表(表2-1)、保存員工信息的員工表(表2-2)、保存停車證信息的停車證表(表2-3)、保存停車位信息的停車位表(表2-4)和保存收費(fèi)標(biāo)準(zhǔn)的收費(fèi)標(biāo)準(zhǔn)表(表2-5)五個(gè)表。
該系統(tǒng)共由登錄模塊、停車證管理模塊、停車位管理模塊、員工管理模塊和其他模塊等模塊構(gòu)成,其總體架構(gòu)圖如圖2-1所示。
表2-2 員工表employee
表2-3 停車證表pardcardinfo
表2-4 停車位表parking
表2-5 收費(fèi)標(biāo)準(zhǔn)表
圖2-1 系統(tǒng)總體架構(gòu)圖
2.2登錄模塊總體設(shè)計(jì)
登錄模塊主要用于識(shí)別用戶的身份,并按照不同的用戶身份進(jìn)行不同的判斷,成功則按照不同的身份類型進(jìn)入主界面,失敗按照識(shí)別原因進(jìn)行相應(yīng)的提示。模塊架構(gòu)圖如圖2-1所示。
圖2-2 登錄模塊架構(gòu)圖
2.3主界面模塊總體設(shè)計(jì)
主界面由一個(gè)MenuStrip菜單控件、一個(gè)文本提示框Label控件和一個(gè)Panel容器控件組成。菜單選項(xiàng)用于實(shí)現(xiàn)用戶方便快捷的選擇和使用系統(tǒng)的功能,當(dāng)用戶身份為管理員身份時(shí),菜單選項(xiàng)中會(huì)額外多出“員工管理”選項(xiàng)和“收費(fèi)標(biāo)準(zhǔn)”兩個(gè)選項(xiàng);當(dāng)用戶身份為普通員工時(shí),這兩個(gè)選項(xiàng)會(huì)隱藏并無法進(jìn)行操作。當(dāng)用戶需要進(jìn)行某項(xiàng)操作時(shí),可以點(diǎn)擊菜單中的相應(yīng)選項(xiàng),點(diǎn)擊之后會(huì)在Panel控件中顯示相應(yīng)的界面以用于用戶進(jìn)行操作。模塊架構(gòu)圖如圖2-3所示。
圖2-3 主界面模塊架構(gòu)圖
2.4停車證管理模塊總體設(shè)計(jì)
停車證管理模塊包括停車證信息的檢索、添加、編輯和刪除等功能。主界面菜單中的“停車證管理”選項(xiàng)的子選項(xiàng)用于選擇相應(yīng)功能。停車證辦理選項(xiàng)用于實(shí)現(xiàn)停車證信息的添加,停車證檢索選項(xiàng)用于實(shí)現(xiàn)停車證信息的檢索、添加、編輯和刪除功能。模塊架構(gòu)圖如圖2-4所示。
圖2-4 停車證管理模塊架構(gòu)圖
2.5停車位管理模塊總體設(shè)計(jì)
停車位管理模塊包括車位信息的查詢、添加、編輯和刪除以及車輛的駛?cè)搿Ⅰ偝龊陀?jì)費(fèi)等功能。主界面菜單中的“車位管理”選項(xiàng)用于選擇車輛駛?cè)牒蛙囕v駛出并計(jì)費(fèi)兩種功能;主界面菜單中的“車位信息檢索”選項(xiàng)用于實(shí)現(xiàn)停車位信息的檢索、添加、編輯和刪除功能。模塊架構(gòu)圖如圖2-5所示。
圖2-5 停車位管理模塊架構(gòu)圖
2.6員工管理模塊總體設(shè)計(jì)
員工管理模塊包括對(duì)員工信息的檢索、添加、編輯和刪除的功能。當(dāng)用戶身份為管理員時(shí),主界面的菜單選項(xiàng)會(huì)顯示“員工管理”選項(xiàng),用于實(shí)現(xiàn)員工信息的查詢、添加、刪除和密碼重置等功能。模塊架構(gòu)圖如圖2-6所示。
圖2-6 員工管理模塊架構(gòu)圖
2.7其他模塊總體設(shè)計(jì)
其他模塊包括收費(fèi)標(biāo)準(zhǔn)模塊、修改密碼模塊和退出登錄模塊。
修改密碼模塊用于修改用戶的登錄密碼,主界面菜單中的“修改密碼”選項(xiàng)用于實(shí)現(xiàn)該功能;退出登錄模塊用于實(shí)現(xiàn)用戶的登出以及跳轉(zhuǎn)回登陸頁面的功能,主界面菜單中的“退出”選項(xiàng)用于實(shí)現(xiàn)該功能;收費(fèi)標(biāo)準(zhǔn)模塊用于實(shí)現(xiàn)管理員對(duì)停車場(chǎng)車位收費(fèi)標(biāo)準(zhǔn)的修改和保存功能,主界面菜單中的“收費(fèi)標(biāo)準(zhǔn)”選項(xiàng)用于實(shí)現(xiàn)該功能,但只有用戶以管理員身份登錄進(jìn)入系統(tǒng)時(shí),主界面才會(huì)顯示該菜單選項(xiàng),否則不顯示且無法進(jìn)行相應(yīng)操作。
三、詳細(xì)設(shè)計(jì)
3.1登錄模塊設(shè)計(jì)
登錄模塊主要用于識(shí)別用戶的身份。該界面允許普通員工和管理員兩種身份進(jìn)行登錄,用戶在輸入工號(hào)和對(duì)應(yīng)的密碼后,按照自己的身份類型選擇代表相應(yīng)登陸身份的按鈕,點(diǎn)擊按鈕之后系統(tǒng)會(huì)按照不同的身份在不同的數(shù)據(jù)庫中進(jìn)行用戶信息檢索,當(dāng)檢索到該賬號(hào)并且對(duì)應(yīng)的密碼相匹配時(shí),則用戶登錄成功,并將其身份信息傳送至主菜單界面,以實(shí)現(xiàn)不同身份對(duì)主菜單的不同處理。
3.2主界面模塊設(shè)計(jì)
主界面模塊用于系統(tǒng)功能的匯總和快捷選擇,用戶可以通過界面上方的菜單導(dǎo)航選項(xiàng)快速的找到自己需要的操作,點(diǎn)擊相應(yīng)的菜單選項(xiàng)時(shí),調(diào)用用于實(shí)現(xiàn)該功能的窗體程序存放于Panel容器控件中并顯示與主界面中。但由于Panel容器控件的特殊性,用戶在選擇下一功能時(shí),已經(jīng)存放的窗體程序不會(huì)被直接清空,需要在存放新的窗體程序之前首先執(zhí)行“panel1.Controls.Clear();”語句對(duì)Panel容器控件進(jìn)行手動(dòng)清空。
Panel容器控件存放窗體程序代碼示例:
panel1.Controls.Clear();
this.IsMdiContainer = true;
Carout carin = new Carout();
carin.MdiParent = this;
carin.Parent = this.panel1;
label1.Visible = false;
carin.FormBorderStyle = FormBorderStyle.None;
carin.Show();
3.3停車證管理模塊設(shè)計(jì)
在主菜單界面選擇菜單選項(xiàng)中的停車證管理模塊,即可對(duì)該停車場(chǎng)的停車證管理數(shù)據(jù)庫進(jìn)行增刪改查等操作。
點(diǎn)擊停車證管理的停車證辦理子菜單,停車證辦理界面就會(huì)顯示在主菜單界面中,按照提示輸入相應(yīng)的信息之后點(diǎn)擊“辦理”按鈕,系統(tǒng)會(huì)對(duì)輸入的內(nèi)容進(jìn)行相應(yīng)的判斷,判斷輸入內(nèi)容是否符合標(biāo)準(zhǔn),不符合則彈出相應(yīng)提示,符合則會(huì)彈出輸入的信息并提示是否辦理證件,點(diǎn)擊確定之后系統(tǒng)會(huì)將輸入的信息插入到數(shù)據(jù)庫中,并提示辦理成功。
點(diǎn)擊停車證管理的停車證檢索子菜單,停車證檢索界面就會(huì)顯示在主菜單界面中,按照提示輸入信息之后點(diǎn)擊“搜索”按鈕,系統(tǒng)會(huì)按照您輸入的條件在數(shù)據(jù)庫中查詢符合條件的數(shù)據(jù),并將其顯示在界面的DataGridView控件中。在控件中選擇一條想要編輯的數(shù)據(jù)信息,點(diǎn)擊“編輯”按鈕,會(huì)彈出編輯子界面,并在子界面中顯示該條信息相關(guān)數(shù)據(jù),按提示修改你想要修改的數(shù)據(jù)后,點(diǎn)擊保存,會(huì)對(duì)您輸入的數(shù)據(jù)進(jìn)行判斷,滿足條件后會(huì)提示修改成功并關(guān)閉子界面,主界面的DataGridView控件內(nèi)信息會(huì)刷新,顯示最新的數(shù)據(jù)庫信息。點(diǎn)擊主界面的“添加”按鈕會(huì)調(diào)用停車證辦理界面做為子界面,執(zhí)行停車證辦理的相關(guān)判斷和功能,在錄入停車證信息完成之后,關(guān)閉該窗口之后,主界面顯示的停車證信息列表會(huì)刷新,顯示最新的數(shù)據(jù)庫信息。在主界面的DataGridView控件中選中一條或多條數(shù)據(jù)后點(diǎn)擊“注銷”按鈕,會(huì)提示是否注銷該停車證,點(diǎn)擊確定后會(huì)執(zhí)行注銷操作,并提示是否成功,點(diǎn)擊取消則不執(zhí)行。
窗口傳值代碼示例:
主窗口傳值:
Edit ed = new Edit(id,this);
ed.Owner = this;
ed.ShowDialog();
子窗口接收:
public Edit( int id,SearchParking searchParking)
{
InitializeComponent();
this.id = id;
this.searchParking = searchParking;
}
3.4停車位管理模塊設(shè)計(jì)
該模塊分為車輛駛?cè)腭偝鲇?jì)費(fèi)和車位信息的增刪改查兩部分。
主界面菜單選項(xiàng)中的車位管理選項(xiàng)用于實(shí)現(xiàn)停車場(chǎng)內(nèi)車輛的駛?cè)?、駛出、?jì)費(fèi)和車位的分配功能。點(diǎn)擊車位管理選項(xiàng)的車輛駛?cè)胱舆x項(xiàng),車輛駛?cè)虢缑鏁?huì)顯示在主界面,在輸入車輛的停車證號(hào)或者車牌號(hào)之后,點(diǎn)擊“查詢”按鈕即可檢索數(shù)據(jù)庫內(nèi)與其匹配的停車證信息,查詢的結(jié)果會(huì)顯示在界面的DataGridView控件內(nèi)。隨后,系統(tǒng)會(huì)對(duì)停車場(chǎng)內(nèi)的空閑停車位進(jìn)行檢索,并將查詢到的車位編號(hào)存放在ComboBox控件中,下拉選擇一個(gè)空余停車位編號(hào)后,點(diǎn)擊“停入”按鈕,系統(tǒng)會(huì)將數(shù)據(jù)庫內(nèi)該停車位的狀態(tài)修改為使用狀態(tài),將停入車輛的相關(guān)信息和當(dāng)前的時(shí)間一并進(jìn)行記錄并存入數(shù)據(jù)庫中用于車輛駛出時(shí)的查詢和收費(fèi)。點(diǎn)擊車位管理選項(xiàng)的車輛駛出子選項(xiàng),車輛駛出界面會(huì)顯示在主界面,在輸入車輛的停車證號(hào)或者車牌號(hào)之后,即可檢索該車輛停入的停車位信息以及停入時(shí)間,檢索的結(jié)果會(huì)顯示在界面的DataGridView控件內(nèi)。點(diǎn)擊“駛出”按鈕即可將車輛駛出停車位,將停車位的狀態(tài)修改為空閑狀態(tài),并計(jì)算該車輛從停入時(shí)間到駛出時(shí)間的停車費(fèi)用。
主界面菜單選項(xiàng)中的車位信息檢索選項(xiàng)用于實(shí)現(xiàn)對(duì)停車場(chǎng)內(nèi)車位信息的查詢、編輯、添加和刪除功能。點(diǎn)擊該選項(xiàng)車位信息檢索界面會(huì)顯示在主界面中,按照提示輸入信息之后點(diǎn)擊“搜索”按鈕,系統(tǒng)會(huì)按照您輸入的條件在數(shù)據(jù)庫中查詢符合條件的數(shù)據(jù),并將其顯示在界面的DataGridView控件中。在控件中選擇一條想要編輯的數(shù)據(jù)信息,點(diǎn)擊“編輯”按鈕,會(huì)彈出編輯子界面,并在子界面中顯示該條信息相關(guān)數(shù)據(jù),按提示修改你想要修改的數(shù)據(jù)后,點(diǎn)擊保存,會(huì)對(duì)您輸入的數(shù)據(jù)進(jìn)行判斷,滿足條件后會(huì)提示修改成功并關(guān)閉子界面,主界面的DataGridView控件內(nèi)信息會(huì)刷新,顯示最新的數(shù)據(jù)庫信息。點(diǎn)擊主界面的“添加”按鈕會(huì)顯示停車位信息添加子界面,執(zhí)行停車位信息添加的相關(guān)判斷和功能,在錄入停車證信息完成之后,關(guān)閉該窗口之后,主界面顯示的停車證信息列表會(huì)刷新,顯示最新的數(shù)據(jù)庫信息。在主界面的DataGridView控件中選中一條或多條數(shù)據(jù)后點(diǎn)擊“刪除”按鈕,會(huì)顯示相關(guān)刪除提示,點(diǎn)擊確定后會(huì)執(zhí)行側(cè)位刪除操作,并提示是否成功,點(diǎn)擊取消則不執(zhí)行。
子界面關(guān)閉,主界面數(shù)據(jù)刷新代碼示例:
子界面關(guān)閉:
SearchParking searchParking = (SearchParking)this.Owner;
searchParking.reLoad_method();
this.Hide();
主界面刷新:
public void reLoad_method()
{
SearchP();
}
3.5員工管理模塊設(shè)計(jì)
在主菜單界面選擇菜單選項(xiàng)中的員工管理模塊,即可對(duì)該停車場(chǎng)的員工信息數(shù)據(jù)庫進(jìn)行增刪改查等操作。點(diǎn)擊菜單選項(xiàng)的員工管理選項(xiàng),員工管理界面就會(huì)顯示在主菜單界面中,按照提示輸入信息之后點(diǎn)擊“搜索”按鈕,系統(tǒng)會(huì)按照您輸入的條件在數(shù)據(jù)庫中查詢符合條件的數(shù)據(jù),并將其顯示在界面的DataGridView控件中。在控件中選擇一條數(shù)據(jù)信息,點(diǎn)擊“密碼重置”按鈕,會(huì)彈出是否進(jìn)行密碼重置的相應(yīng)提示,點(diǎn)擊“確定”會(huì)將選中的員工的登陸密碼重置為000,隨后主界面的DataGridView控件內(nèi)信息會(huì)刷新,顯示最新的數(shù)據(jù)庫信息。點(diǎn)擊主界面的“添加”按鈕會(huì)彈出員工添加界面做為子界面,執(zhí)行員工添加的相關(guān)判斷和功能,在錄入員工信息完成之后,關(guān)閉該窗口,主界面顯示的停車證信息列表會(huì)刷新,顯示最新的數(shù)據(jù)庫信息。在主界面的DataGridView控件中選中一條或多條數(shù)據(jù)后點(diǎn)擊“刪除”按鈕,會(huì)提示是否刪除該員工,點(diǎn)擊確定后會(huì)執(zhí)行刪除操作,并提示是否成功,點(diǎn)擊取消則不執(zhí)行。
密碼重置部分代碼:
int id = int.Parse(row.Cells["id"].Value.ToString());
DialogResult result = MessageBox.Show("確定要重置用戶名為" + row.Cells["username"].Value.ToString() +
"的員工的登陸密碼嗎?",
"警告",
MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if (result == DialogResult.OK)
{
string sql="update employee set password ='000' where id ="+id;
int r = dBHelper.UPD(sql);
MessageBox.Show("已將用戶名為"
+row.Cells["username"].Value.ToString()+ "
的員工密碼重置為000");
}
3.6其他模塊設(shè)計(jì)
其他模塊包括收費(fèi)標(biāo)準(zhǔn)模塊、修改密碼模塊和退出登錄模塊。
管理員登陸成功之后主菜單會(huì)顯示收費(fèi)標(biāo)準(zhǔn)選項(xiàng),點(diǎn)擊該選項(xiàng),收費(fèi)標(biāo)準(zhǔn)修改界面會(huì)顯示在主界面中,修改完成后點(diǎn)擊確認(rèn)修改按鈕即可將輸入的各個(gè)收費(fèi)標(biāo)準(zhǔn)保存至數(shù)據(jù)庫中并彈出提示。
在主菜單界面點(diǎn)擊修改密碼選項(xiàng),修改密碼界面會(huì)顯示在主界面中,在界面中按照要求輸入舊密碼用于進(jìn)行用戶身份驗(yàn)證,輸入兩次新密碼進(jìn)行密碼核實(shí),系統(tǒng)判斷輸入符合要求后會(huì)彈出密碼修改提示,點(diǎn)擊“確定”之后系統(tǒng)會(huì)對(duì)密碼進(jìn)行修改,修改完成之后會(huì)提示密碼已修改,請(qǐng)重新登錄,點(diǎn)擊確定后跳轉(zhuǎn)回登錄界面進(jìn)行重新登錄。
在主菜單界面點(diǎn)擊退出選項(xiàng),即可完成用戶退出登錄操作,主界面會(huì)關(guān)閉并彈出登陸界面。
四、系統(tǒng)測(cè)試
測(cè)試內(nèi)容:項(xiàng)目編碼結(jié)束后,運(yùn)行測(cè)試整個(gè)系統(tǒng)功能
測(cè)試方法:測(cè)試任何軟件都有兩種方法:黑盒測(cè)試和白盒測(cè)試法。
黑盒測(cè)試法(又稱功能測(cè)試法)是把程序看成一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,是在程序接口進(jìn)行的測(cè)試,它只檢查程序功能是否按照規(guī)格說明書的規(guī)定正常使用。
白盒測(cè)試法(又稱結(jié)構(gòu)測(cè)試法)是把程序看成裝在一個(gè)透明的白盒子里,也就是完全了解程序的結(jié)構(gòu)和處理過程,這種方法按照程序內(nèi)部的邏輯測(cè)試程序,檢驗(yàn)程序中的每條通路是否都能按照預(yù)定要求正確工作。
測(cè)試結(jié)果:
(1)空余停車位編號(hào)在使用之后,空余停車場(chǎng)的下拉框中仍存在該停車位的編號(hào)。
(2)用戶修改密碼后彈出重新登陸界面會(huì)跳轉(zhuǎn)至登陸界面,但主菜單界面未關(guān)閉。
(3)查詢停車位信息、員工信息和停車證信息時(shí),限制條件增多后查詢會(huì)報(bào)錯(cuò)。
解決方法:
(1)在每次停入車輛之后,清除列表的Items屬性,并重新查詢添加該屬性。
(2)修改密碼界面和主菜單界面的關(guān)系和單純的主窗口與子窗口關(guān)系有區(qū)別,所以不能在用之前的調(diào)用關(guān)系。修改二者的關(guān)系并添加新的調(diào)用函數(shù),問題解決。
(3)限制條件的增多會(huì)使得查詢語句中where段和and段的關(guān)系不明確,造成查詢語句的格式不規(guī)范,所以報(bào)錯(cuò),修改規(guī)范后,問題解決。
四、程序截圖
在登錄界面輸入工號(hào)和密碼后按身份類型點(diǎn)擊對(duì)應(yīng)登錄按鈕彈出提示,成功后進(jìn)入主菜單。
圖7-1 管理員登錄
圖7-2 員工登錄
主菜單顯示菜單和主界面點(diǎn)擊菜單中的相應(yīng)選項(xiàng)打開系統(tǒng)相應(yīng)功能界面。
圖7-3 系統(tǒng)主界面
點(diǎn)擊車位管理選項(xiàng)中的“車輛停入”選項(xiàng)顯示車輛停入界面,輸入車牌號(hào)或停車證號(hào)查詢相應(yīng)信息并顯示,同時(shí)查詢空余停車位信息并顯示。選中空余停車位編號(hào)后點(diǎn)擊“停入”按鈕,車輛停入相應(yīng)車位。
圖7-4 車輛停入界面
點(diǎn)擊車位管理選項(xiàng)中的“車輛駛出”選項(xiàng)顯示車輛駛出界面,輸入車牌號(hào)或停車證號(hào)查詢?cè)撥囕v停入的車位信息并顯示。點(diǎn)擊“駛出并計(jì)費(fèi)”按鈕,車輛駛出相應(yīng)車位,并顯示停車費(fèi)用。
圖7-5 車輛駛出界面
點(diǎn)擊車位信息檢索選項(xiàng)顯示車位信息檢索界面,輸入查詢條件即可查詢符合條件的車位信息。
圖7-6 車位信息檢索界面
選中一條數(shù)據(jù),點(diǎn)擊“編輯”按鈕,會(huì)顯示車位信息編輯子界面,輸入相應(yīng)信息,點(diǎn)擊“確認(rèn)修改”按鈕即可完成車位信息編輯。
圖7-7 車位信息編輯子界面
點(diǎn)擊“添加”按鈕,會(huì)顯示車位信息添加子界面,輸入相應(yīng)信息,點(diǎn)擊“確認(rèn)添加”按鈕,即可完成車位信息添加。
圖7-8 車位信息添加子界面
選中一條或多條數(shù)據(jù),點(diǎn)擊“刪除”按鈕,會(huì)彈出刪除提示,點(diǎn)擊“確定”會(huì)將選中的數(shù)據(jù)逐條刪除。
圖7-9 車位信息刪除提示
圖7-10 車位信息刪除結(jié)果
點(diǎn)擊停車證管理選項(xiàng)中的“停車證辦理”選項(xiàng)顯示停車證辦理界面,輸入相應(yīng)信息之后點(diǎn)擊“辦理”按鈕即可完成停車證辦理。
圖7-11 停車證辦理界面
點(diǎn)擊停車證管理選項(xiàng)中的“停車證檢索”選項(xiàng)顯示停車證檢索界面,輸入查詢條件即可查詢符合條件的停車證信息。
選中一條或多條數(shù)據(jù),點(diǎn)擊“注銷”按鈕,會(huì)彈出注銷提示,點(diǎn)擊“確定”會(huì)將選中的停車證注銷。
圖7-15 停車證信息注銷提示
圖7-16 停車證信息注銷結(jié)果
點(diǎn)擊修改密碼選項(xiàng)會(huì)顯示修改密碼界面,輸入舊密碼和新密碼并驗(yàn)證會(huì)彈出修改密碼提示,點(diǎn)擊“確認(rèn)修改”按鈕會(huì)完成密碼修改并彈出重新登錄提示,點(diǎn)擊“確定”跳轉(zhuǎn)會(huì)登陸界面并關(guān)閉系統(tǒng)主界面。
圖7-17 修改密碼界面
圖7-18 修改成功提示
管理員身份登錄進(jìn)入系統(tǒng)主界面后,點(diǎn)擊員工管理選項(xiàng)會(huì)顯示員工管理界面,輸入檢索條件即可檢索符合條件的員工信息。
圖7-19 員工信息檢索界面
選中一條數(shù)據(jù),點(diǎn)擊“密碼”按鈕,會(huì)彈出密碼重置提示,輸入相應(yīng)信息,點(diǎn)擊“確認(rèn)修改”按鈕即可完成員工密碼重置。
圖7-20 員工密碼重置提示文章來源:http://www.zghlxwxcb.cn/news/detail-726632.html
圖7-21 員工密碼重置結(jié)果
點(diǎn)擊“添加”按鈕,會(huì)彈出員工信息添加子界面,輸入相應(yīng)信息,點(diǎn)擊“確認(rèn)添加”按鈕,即可完成員工信息添加。文章來源地址http://www.zghlxwxcb.cn/news/detail-726632.html
五、聯(lián)系與交流
q:969060742 完整文檔、代碼、sql、程序資源
到了這里,關(guān)于C#停車場(chǎng)管理系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!