freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

郵件快速分揀系統(tǒng)的設計與實現(xiàn)(編輯修改稿)

2025-01-09 00:43 本頁面
 

【文章內(nèi)容簡介】 如圖 31 所示 : 圖 31 系統(tǒng)主界面示意圖 為菜單項 IDR_EXIT 添加代碼,對應函數(shù)為 CPostalSpDlg::OnExit(),代碼如下: void CPostalSpDlg::OnExit() { exit(0)。 } 程序調(diào)用 exit( 0)函數(shù)關閉對話框,退出系統(tǒng)。 從系統(tǒng)界面上可以看到,由于本系統(tǒng)面對的是中小規(guī)模的郵寄業(yè)務,所以功能較為簡單,僅僅設置了一些必須的 功能。這對于使用人員的培訓和使用都將十分有益。 為表添加類 本文為系統(tǒng)數(shù)據(jù)庫的每一個表都 創(chuàng)建了一個類,類 的成員變量對應類的列,類的成員函數(shù)是對成員變量和表的操作。在系統(tǒng) 中為各個表添加相應的類,并設置類名,類的命名規(guī)則是大寫字母“ C”加上表名,例如表Users 對應的類名就是 CUsers。 哈爾濱理工大學學士學位論文 8 在通常情況下類的成員變量與對應的表的列名相同。絕大多數(shù)成員函數(shù)的編碼格式都是非常相似的,所以本節(jié)中只介紹每個類的成員函數(shù)的基本功能, 并不對所有的成員函數(shù)進行具體的代碼分析 。 CPostals 類 CPostals 類用來管理表 Postals 的數(shù)據(jù)庫操作,它的成員函數(shù)如表 33所示。 表 33 CPostals 類的成員變量 成員函數(shù)聲明 具體說明 CPostals() 初始化成員變量 int HaveName() 判斷指定的郵件編號是否已經(jīng)在數(shù)據(jù)庫中,參數(shù) cPid 表示指定的郵件 的 編號。返回 1表示不存在,返回 1表示存在 void GetData() 讀取郵件編號為 cPid 的 郵件的所有信息 void sql_delete() 刪除指定的郵件記錄。參數(shù) cPid 表示要刪除的郵件的編號 void sql_update() 修改指定 的郵件記錄。參數(shù) cPid 表示要修改的郵件的編號 void sql_insert() 插入新的郵件記錄 void SetPid() 設置郵件編號 CString GetPid() 獲取相應的郵件編號 void SetPostDate() 設置郵件郵寄日期 CString GetPostDate() 獲取 郵件郵寄日期 void SetBeginPlace() 設置郵件發(fā)送地郵編 CString GetBeginPlace() 獲取郵件發(fā)送地郵編 void SetPostPlace() 設置郵件接 收地郵編 CString GetPostPlace() 獲取郵件接收地郵編 void SetPostid() 設置郵件分揀箱編號 CString GetPostid() 獲取郵件分揀箱編號 在 HaveName()函數(shù) 中程序使用 ()函數(shù)執(zhí)行SELECT 語句,將結(jié)果返回到 m_pRecordset 對象中。如果 m_pRecordsetadoEOF 等于 1,則結(jié)果集為空;否則表示記錄中存在指定的郵件編號。 CBoxes 類 CBoxes 類用來管理表 Boxes 的 數(shù)據(jù)庫操作,他的成員函數(shù)如表 34 所示: 哈爾濱理工大學學士學位論文 9 表 34 CBoxes 類的成員函數(shù) 函數(shù)名 具體說明 CBoxes() 初始化成員變量 void SetBoxId() 設置分揀箱編號 void SetBoxName() 設置分揀箱對應的郵編 CString GetBoxId() 返回分揀箱編號 CString GetBoxName() 返回分揀箱對應的郵編 int HaveName() 判斷指定分揀箱是否存在 void sql_insert() 插入新的分揀箱記錄 void sql_update() 修改指定的分揀箱記錄 void sql_delete() 刪除指定的分揀箱記錄 CUsers 類 CUsers 類用來管理 表 Users 的 數(shù)據(jù)庫操作,它的成員函數(shù)如表 35 所示: 表 35 CUsers 類的成員函數(shù) 函數(shù)名 具體說明 Cusers() 初始化成員變量 void sql_insert() 插入新的用戶 記錄 void sql_update() 修改指定的用戶 記錄 void sql_delete() 刪除 指定的用戶 記錄 void sql_updatePwd() 修 改指定用戶的密碼 void SetUserType() 設置用戶類型 void SetPwd() 設置用戶密碼 void SetUserName() 設置用戶名 CString GetUserName() 獲取用戶名 CString GetPwd() 獲取用戶密碼 CString GetUser_type() 獲取用戶類型 類的設計是 VC++設計工作的重點之一,除了以上三個針對數(shù)據(jù)庫表的類,在設計過程中對于系統(tǒng)的對話框或者系統(tǒng)資源的使用等都要涉及到類的設計與調(diào)用,合理的成員函數(shù)設計以及恰到好處 的成員變量加入對于系統(tǒng)各功能的實現(xiàn)極其重要,做好類的設計工作將十分有利于系統(tǒng)下一步的設計工作。 設計登錄模塊 登陸界面是系統(tǒng)自我保護的第一層防線,他的設計與系統(tǒng)用戶 直接相關。 用戶 要使用本系統(tǒng),首先必須通過系統(tǒng)的身份認證,這個過程叫做登陸。本節(jié) 將介紹登錄模塊的實現(xiàn)過程。 當前用戶的數(shù)據(jù)應該是全局有效的,在工程的任何位置都可以訪問哈爾濱理工大學學士學位論文 10 它。添加 一個類 CGlobal ,用于 保存全 局變量 。在 和 中添加如下代碼: include “” CUsers curuser。 在 中添加 : include” ”.因為 包含在很多程序中,這樣這些程序就可以直接訪問 curuser 對象了。在訪問之前添加如下命令: extern CUsers curuser。 引入外部變量。 添加一個對話框,屬性設置如表 36 所示: 表 36 設置主對話框的屬性 屬性 設置值 具體說明 ID IDD_LOGIN_DIALOG 對話框的 ID 值 Captiion 登錄對話框 對話框的標題條文本 Font name 宋體 設置對話框的字體 Font size 9 設置對話框的字號 系統(tǒng)運行時的登陸對話框如圖 32 所示 : 圖 32 登陸對話框的界面 按照如圖所示添加控件,注意在密碼控件中選中編輯框的 Password 屬性,這樣用戶在輸入數(shù)據(jù)時編輯框只能顯示“ *”。為對話框建立一個類,并給兩個編輯框分別制定一個成員變量 m_UserName 和 對話框中添加 CPostalSpDlg::OnInitDialog()函數(shù) ,使對話框在啟動時首先打開登陸對話框 。代碼如下: LoginDlg dlg。 if (()!=IDOK) { exit(0)。 } else ()。 程序?qū)⒋蜷_登錄對話框,如果用戶不是通過單擊“確定”按鈕關閉對話框則調(diào)用 exit(0)函數(shù)關閉對話框。在登錄對話框的代碼中,用戶只有通哈爾濱理工大學學士學位論文 11 過身份驗證后才能調(diào)用 exit( 0)函數(shù)關閉對話框。因此可以判斷,如果 ()的返回值為 IDOK,則表示用戶已經(jīng)通過了身份驗證。 為了保護系統(tǒng)的安全,我們默認每個用戶最多只能連續(xù)登陸 3 次,超過 3 次系統(tǒng)將在提示用戶后自動退 [4]出 。 郵件分揀信息處理模塊設計 郵件分揀信息處理模塊 包括“手動輸入與查詢”和“自動輸入”兩部分。前者主要用于郵件信息無法正常讀取時人工輸入信息以及對郵件分揀信息的添加、修改、刪除和打印功能。后者則是啟動相關的分揀算法,使郵件信息隨著系統(tǒng)硬件的運行自動輸入信息到數(shù)據(jù)庫中。 郵件信息添加對話框 設計 此對話框 主要用于添加郵件分揀信息和修改指定的郵件分揀信息 。系統(tǒng)運行時,此界面如圖 33 所示: 圖 33 郵件分揀信息添加框 按照上圖所示添加各種控件之后,并設置相應的屬性值,如表 37 表所示: 表 37 控件屬性設置表 控件類型 屬性 屬性值 說明 Edit Box ID IDC_PID_EDIT 編輯郵件編號 Edit Box ID IDC_POSTDATE_EDIT 編輯郵寄日期 Edit Box ID IDC_PPLACE_EDIT 編輯郵件發(fā)出地址郵編 Edit Box ID IDC_GPLACE_EDIT 編輯郵件接收地郵編 Edit Box ID IDC_CID_EDIT 選擇郵件分揀 箱編號 Button ID IDOK 確定按鈕 Caption 確定 Button ID IDCANCEL 取消按鈕 Caption 取消 哈爾濱理工大學學士學位論文 12 為 該對話框創(chuàng)建相應的類并為 上述控件分別添加成員變量 m_Pid、m_CPdate、 m_CPPlace、 m_CGPlace、 m_Cid 成員變量類型均為 CString。 雙擊“確定”按鈕和“取消 ’按鈕為按鈕添加函數(shù) 。 點擊確定將填寫的郵件信息輸入數(shù)據(jù) ,點擊取消離開本界面。 采用 RFID 技術后雖然與傳統(tǒng)的條形碼技術相比讀取成功率提高了很多,不過由于 RFID 標簽 讀取距離較近所以一旦出現(xiàn)郵件放置位置不合理或者標簽出現(xiàn)損壞的情況系統(tǒng)就無法正常讀取數(shù)據(jù) 或者用戶希望修改已經(jīng)讀取的錯誤信息 ,這時系統(tǒng)必須暫停自動運行,轉(zhuǎn)由工作人員手動讀取郵件信息并將其通過此界面 進行相關的而操作。 手動輸入與查詢對話框 設計 此對話框 主要用于實現(xiàn)郵件的刪除、打印和調(diào)用上節(jié)所介紹的模塊以修改和添加郵件信息。系統(tǒng)運行時,此界面如圖 34 所示: 圖 34 手動輸入與查詢模塊界面示意圖 在此模塊中除了參照上節(jié)的控件屬性進行設置 外 ,還要再添加 ADO Data 控件和 DataGrid 控件 , ADO Data 控件 的配置方法如表 38 所示 ,DataGrid 控件與 ADO Data 相關并將 ADO Data 控件的設置為不可見后,此模塊既可以 用于顯示數(shù)據(jù)庫表 Postals 中的內(nèi)容 了 。 為“添加”按鈕寫入相應的響應函數(shù)后便可調(diào)用上節(jié)的郵件信息添加模塊了;點擊“修改”按鈕同樣調(diào)用添加模塊對郵件信息進行修改;點擊“刪除”按鈕后調(diào)用表 Postals 的成員函數(shù) sql_delete() 在數(shù)據(jù)庫中刪除相應的郵件信息;點擊“打印”按鈕可以調(diào)用打印機將相關郵件信息打印出來;在查詢一欄中用戶 則 只能在“郵件編號”和“分揀 箱編 號”兩項中選擇其一進行查詢;點擊“返回”按鈕,系統(tǒng)將返回系統(tǒng)主界面。 哈爾濱理工大學學士學位論文 13 表 38 ADO Data 控件配置示意表 控件 ID 屬性 屬性值 /說明 IDC_ADODC1 ConnectionString Provider==sa。Persist Security Info=True。Initial Catalog=PostalSp。Data Sourse =PC202103202122 Visible 取消 CommandType 8Unknown CommandType Password sa UserName sa RecordSourse SELECT *FROM Postals 此對話框是為了方便用戶管理郵件信息而設計的,從操作界面上我們可以清楚的看到此界面的主要功能,除了在商界中已近介紹過的添加與修改功能之外,通過此界面我們還可以清楚的看到已經(jīng)輸入的信郵件信息,并可以根據(jù)具體要求對郵件信息進行分類查詢。此外本對話框的打印功能也可方便其他人員的辦公所需。 自動輸入模塊 本模塊實現(xiàn)的是系統(tǒng)兩大運行方式之一的自動運行功能。點擊進入自動分揀運行 模式將啟動 RFID 閱讀器 及其他硬件 ,自動對郵件進行讀取 并根據(jù)相關算法為所有的郵件設置分揀箱編號,以方便機器人根據(jù)此信息對郵件進行分類抓放 針對分揀箱算法的實現(xiàn),本文采用的簡單的條件語句:將讀取的郵件郵編信息與分揀箱所對應的郵編信息進行匹配,如果匹配成功就將相應的分揀箱編號賦予此郵件并繼續(xù)讀取下一個郵件信息,如果讀取失敗系統(tǒng)將自動跳出此模塊暫停系統(tǒng)的運行等待用戶的手動操作,然后再回復所有工作。 分揀箱信息管理模塊 本模塊主要包括“信息設置”和“信息說明”兩部分。前者主要用于分揀箱信息的設置、修改與刪除。后者則 是對該模塊的信息說明。 此模塊的信息的查看功能雖然可以由所有用戶使用,不過由于分揀箱信息的添加、修改與刪除將直接 影響相郵件信息的管理,所以這些功能將只能由系統(tǒng)管理員使用。而且一旦修改必須修改相關的分揀算法以保證系統(tǒng)的正常運行,所以筆者建議一旦系統(tǒng)部署完畢應當盡量避免分揀箱信息的修改。 分揀箱信息添加對話框 分揀箱信息添加 對話框 的 ID 屬性為 IDD_BOXSEDIT_DIALOG,其布哈爾濱理工大學學士學位論文 14 局如圖 35 所示: 圖 35 對話框 IDD_BOXSEDIT
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1