版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、物流管理系統(tǒng)的設計與實現(xiàn)摘要隨著市場經(jīng)濟的高速發(fā)展,制造業(yè)、商業(yè)企業(yè)逐步接受 著第三方物流服務。越來越多的企業(yè)認識到物流企業(yè)外包是降低 成本、提高服務水平的有效渠道。物流管理的特點是以客戶為核 心、構(gòu)建面向客戶的業(yè)務流程支持各種形式、各種需求的現(xiàn)在企 業(yè)中的業(yè)務模式。系統(tǒng)支持多形式客戶的數(shù)據(jù)共享、提高作業(yè)效 率、監(jiān)控整個流程、提供完整的貨品、進行訂單跟蹤,并且特別 關注對各環(huán)節(jié)業(yè)務的監(jiān)控及例外情況的監(jiān)控。關鍵詞sqlserver2000;客戶;物流;物流管理系統(tǒng)the design and implementation of the logistics management systemstu
2、dent name: xxxx advisor: zheng binabstract with the rapid development of market economy, manufacturing, commercial enterprises and gradually accepted the third party logistics services. more and more companies recognize that logistics outsourcing is to reduce costs,improve service levels and effecti
3、ve channels. characteristics of logistics management is the core of the customer to build customer-facing business processes support a variety of forms,the diverse needs of the enterprise business model now. system supports multiple forms of customer data sharing,improve operational efficiency,monit
4、oring the entire process,provide a complete goods,to order tracking,and special attention on the part of the business of monitoring and exception monitoring.keywords sql server 2000; customers; logistics; logistics management system1引言1.1課題背景在當今高速發(fā)展的信息社會,現(xiàn)代物流行業(yè)突飛猛進發(fā)展,伴隨著我國國民經(jīng)濟連 續(xù)多年的高速增長,為現(xiàn)代物流發(fā)展創(chuàng)造了良好
5、的條件。0前,我國各類物流企業(yè)有14 萬家左右,展望整個21世紀,可以說現(xiàn)代物流業(yè)還將有更大的發(fā)展。在發(fā)達國家,物 流理論促使物流實踐快速發(fā)展。經(jīng)濟全球化及現(xiàn)代物流業(yè)發(fā)展的系統(tǒng)化、信息化、倉儲 運輸?shù)默F(xiàn)代化和綜合化等趨勢,對我國物流業(yè)的發(fā)展提出了全方位的挑戰(zhàn)。傳統(tǒng)物流行 業(yè)的操作模式已經(jīng)不適應現(xiàn)代的物流行業(yè),如何縮短物流過程,降低產(chǎn)品庫存,加速對 市場的反應,這是所旮企業(yè)所面對的問題。本系統(tǒng)就是針對這些問題根據(jù)中小型企業(yè)的 實際需求而開發(fā)的一套物流管理系統(tǒng)。系統(tǒng)的開發(fā)能夠幫助企業(yè)實現(xiàn)對物流全過程的優(yōu) 化調(diào)度和動態(tài)控制,高效整合企業(yè)的物流業(yè)務,以全面提高經(jīng)濟效益和效率為目的,提 供高效、實用、技
6、術(shù)的物流管理系統(tǒng)和運營手段。物流管理系統(tǒng)是集現(xiàn)代運輸、倉儲配 送、搬運、調(diào)度、跟蹤為一體的網(wǎng)絡系統(tǒng),系統(tǒng)的開發(fā)實現(xiàn)了商品從原料供應商、制造 商、分銷商到零售商再到消費者的各個環(huán)節(jié)的有機結(jié)合。1.2技術(shù)介紹1.2.1 sql server 2000sqlserver是microsoft開發(fā)的一個關系數(shù)據(jù)庫管理系統(tǒng),以transant_sql作為它的數(shù)據(jù)庫查詢和編程語言ul。t-sql是結(jié)構(gòu)化查詢語言sql的一種,支持ansi-sql-92 標準。sql server采用一級安全驗證、登陸驗證以及數(shù)據(jù)庫用戶帳號和角色的許可驗證。 sql server支持兩種身份驗證模式:windows nt身份驗
7、證和sql server身份驗證。sql server為公共的管理功能提供了預定義的服務器和數(shù)據(jù)庫角色,可以很容易為某一特定 用戶授予一組選擇好的許可權(quán)限。sql server可以在不同的操作平臺上運行,支持多種 不同的網(wǎng)絡協(xié)議|21。1.2課程設計目的物流管理強調(diào)運用系統(tǒng)方法解決問題?,F(xiàn)代物流通常被認為是由運輸、存儲、裝、 裝卸、流通加工、配送和信息諸環(huán)節(jié)構(gòu)成。各環(huán)節(jié)原本都有各自的功能、利益和觀念。 系統(tǒng)方法就是利用現(xiàn)代管理方法和現(xiàn)代技術(shù),使各個環(huán)節(jié)共享總體信息,把所有環(huán)節(jié)作 為一個一體化的系統(tǒng)來進行組織和管理,以使系統(tǒng)能夠在盡可能低的總成本條件卜,提 供有競爭優(yōu)勢的客戶服務。系統(tǒng)方法認為,
8、系統(tǒng)的效益并不是它們各個局部環(huán)節(jié)效益的 簡單相加。系統(tǒng)方法意味著,對于出現(xiàn)的某一個方面的問題,要對全部的影響因素進行 分析和評價。從這一思想出發(fā),物流系統(tǒng)并不簡單地追求在各個環(huán)節(jié)上各自的最低成本, 因為物流各環(huán)節(jié)的效益之間存在相互影響、相互制約的傾向,存在著交替易損的關系。 比如過分強調(diào)包裝材料的節(jié)約,就可能因其易于破損造成運輸和裝卸費用的上升。因此, 系統(tǒng)方法強調(diào)要進行總成本分析,以及避免次佳效位和成本權(quán)衡應用的分析,以達到總 成木最低,同時滿足既定的客戶服務水平的目的。通過酒店客房管理系統(tǒng)的設計,熟練掌握visual c+、sql server 2000等工具軟件, 系統(tǒng)地掌握需求分析、數(shù)
9、據(jù)庫設計、編碼實現(xiàn)、測試等軟件開發(fā)的流程,提高自身分析 問題、解決問題的能力|31。1.3課程設計任務本課程設計任務是通過開發(fā)一個數(shù)據(jù)庫物流管理系統(tǒng),學習數(shù)據(jù)庫系統(tǒng)的設計與開 發(fā),采用vc+6.0和sqlserver2000等軟件為開發(fā)工具l4j。通過對計算機硬件和軟件解 決方案的論證,對應用領域進行調(diào)查分析,參考各種資料和進行數(shù)據(jù)庫系統(tǒng)開發(fā)實踐。 在指導老師的幫助下,已經(jīng)基本上成功地實現(xiàn)了設計任務書的耍求,使得設計的數(shù)據(jù)庫 系統(tǒng)能夠?qū)崿F(xiàn)一般數(shù)據(jù)庫的管理。2系統(tǒng)結(jié)構(gòu)分析2.1需求分析通過市場調(diào)奔,要求本系統(tǒng)具有以下功能:統(tǒng)一友好的操作界而,能保證系統(tǒng)的易 用性。規(guī)范、完善的基礎信息設置。靈活的
10、報表設計及打印功能。實現(xiàn)貨物申請、托運、 跟蹤與驗收的全過程。全方位的信息查詢功能。系統(tǒng)日志詳細記錄各種操作,提供追查 的有力依據(jù)。完善的權(quán)限管理,增強系統(tǒng)的安全性。強大的數(shù)據(jù)備份及恢復功能,保證 系統(tǒng)數(shù)據(jù)的安全性。2.2可行性分析由于傳統(tǒng)物流行業(yè)操作過程復雜,手續(xù)繁多,業(yè)務信息多,圍繞這些信息的處理也 很紛雜。而且,物流行業(yè)競爭激烈,這種競爭,一方面表現(xiàn)在發(fā)展客戶的市場開拓上, 另一方而也存在于收集處理信息的速度、廣度和深度,以及在業(yè)務操作中對業(yè)務數(shù)據(jù)處 理的準確性和嚴密性,而更高層次上,還牽涉到公司決策層對整體業(yè)務的控制和協(xié)調(diào)。 物流管理系統(tǒng)從物流行業(yè)的實際需求出發(fā),參照先進的物流理念和多
11、家領先的物流公司 實際的運營流程開發(fā)而成,系統(tǒng)從完善的基礎信息設置到貨物的托運管理、在線跟蹤, 信息查詢、到最后各種報表的生成,清晰的業(yè)務流程,使操作人員能夠按照流程清晰的 進行實際的操作,保證物流運作有序而高效的進行。2.2系統(tǒng)功能分析物流管理系統(tǒng)是一個典型的數(shù)據(jù)庫管理系統(tǒng),系統(tǒng)由基本信息設置、貨物托運管理、 信息查詢、報表管理、系統(tǒng)管理等模塊組成,規(guī)劃系統(tǒng)功能模塊如下:基木信息設置模塊該模塊主要負責完成部門資料設置、職務信息設置、公司資料設 置、員工資料設置、客戶資料設置、司機資料設置和車輛資料設置。貨物托運管理模塊該模塊主要由車輛調(diào)度安排、托運申請單管理、貨物托運單管理、 貨物驗收單管理
12、和車輛配送跟蹤記錄單管理幾部分組成。信息查詢模塊該模塊由貨物申請單查詢、車輛調(diào)度信息查詢、貨物托運信息查詢、 貨物托運驗收查詢和車輛在途跟蹤查詢幾部分組成。報表管理模塊包括貨物申請單報表、貨物托運單報表和貨物驗收單報表3部分。系統(tǒng)管理模塊包括杳看日志、刪除日志、用戶管理、數(shù)據(jù)備份、數(shù)據(jù)恢復和系統(tǒng)數(shù) 據(jù)清理幾部分。2.3功能模塊圖(1).根據(jù)上述的功能,可以設計出系統(tǒng)的總體功能模塊,如圖2.1所示。物流管理系統(tǒng)信息查詢管理物流托運管理基木信息設置y貨單承運管理報表管理模塊系統(tǒng)設置模塊圖2.1物流管理系統(tǒng)功能模塊氺意圖(2).物流管理系統(tǒng)圖如圖2.2所示。圖2.2物流管理系統(tǒng)圖(3).客戶管理系統(tǒng)
13、模塊如圖2.3所示。圖2.3客戶管理系統(tǒng)模塊圖(4).管理員登錄操作流程圖如圖2.4所示。3 增加用戶修改用戶注冊登求找回密碼tl息審核貨雄拿格*jbtrti埼加用戶刪除坰戶1含看用戶財務査尋財務結(jié)算-,/驗證7(財務打印、)攔史扇城.-7圖2.4管理員操作流程圖圖2.5客戶操作流程圖3數(shù)據(jù)庫設計3.1數(shù)據(jù)庫概要說明在sql server 2000數(shù)據(jù)庫中建立名為mylogistics的數(shù)據(jù)庫,設計如下數(shù)據(jù)表:firmscars,motormans,receipts,billoflading,transports,checkcompacts,usertalbe。表3-1所示的即為本系統(tǒng)中數(shù)據(jù)庫
14、中的數(shù)據(jù)表結(jié)構(gòu)圖,該數(shù)據(jù)表字典包含系統(tǒng)所有數(shù)據(jù) 表??梢郧逦胤磻獢?shù)據(jù)庫信息|51。表3-1數(shù)據(jù)庫字典序號數(shù)據(jù)庫表數(shù)據(jù)庫表存儲內(nèi)容1firms公司信息表,各子公司的資料,如公司名,地址2cars車輛信息,如司機名,車牌號,裝載重量等。3motormans司機表,記錄司機的信息,司機名,身份證等。4receipts回單簽收表,如簽收人,簽收時間等。5billoflading提貨簽收信息表,如簽收人,簽收時間等。6transports配載表,如車牌號,司機等。7checkcompacts托運合同表,如公司代碼,吋間等。8carriagecompacts承運合同表,如公司代碼,時間等。9goodss
15、tate貨運狀態(tài)表,如當前地點等10freights貨運表,如發(fā)貨人姓名,地址等。11operators操作員信息表,如用戶名稱,密碼,角色等。12users會員信息表,如用戶名,密碼,地址等。13popedom權(quán)限設置,如管理單據(jù),管理財務等。14warnings警告信息表,如內(nèi)容,時間等。15firmslnteract公司交互信息,如發(fā)布的信息,發(fā)布時間等。16balances收支明細,如制單時間,收支類型等。17userslnteract用戶交互信息,如發(fā)出信息,信息類型等。18goods貨物信息表,如名稱,規(guī)格,數(shù)量等。19carriagereceipts承運h單,如司機,貨運單據(jù)等。
16、20freightsfinancial貨運賬務表,如貨運單據(jù),中轉(zhuǎn)費等。21goodsloadcars貨物裝車表,車牌號,貨運編號等。22userorder用戶訂單表,如用戶編號3.2概念結(jié)構(gòu)設計根據(jù)以上的分析以及數(shù)據(jù)庫的分析可以畫出系統(tǒng)人概的關系圖。adminohed<inregtablgidentityidini<pk>admialdin.i<ft2>roomidin.t<fkl>namevarchar(20)identitynamevarchar(20)identitynumbervarchar(20)identityaddrvarchar(10
17、0)causevarchar(20)phonevarchar(20)datedatetimedaysintdiscountfloat(4)startmoneyfloaty)remarkvarchar(100)way<undefined>inr relatioadminldintadbiatype idiatadminnamevarchar(20)admin password varchar(20)<pl£><fl£>"elationsiadmintypead/niiit7pidintadmintypename varchar(2
18、0)roomsettingroomldint<pk>roorntypeldint<fh>rootstatusvarchar(20)rootflagvarchar(1)roomremarkvarchai(100)roomdeplayvarchar(100)roomsteupvarchai(10)roomtimedatetimerelations、么roomtypeld intettrelations j roomprice money broomtype<pk>圖3.1系統(tǒng)關系圖3.3主要數(shù)據(jù)庫結(jié)構(gòu)根據(jù)上述的數(shù)據(jù)庫概念結(jié)構(gòu)設計,可以得到下面的主要數(shù)據(jù)庫結(jié)構(gòu)。表
19、3-2 userorder (用戶訂單) 字段名稱55數(shù)據(jù)類型order_id訂單編號number(lo)primary keyuser_id用戶編號number(lo)not nullorder_time下單時間datenot nullfreid貨運編號number(lo)not nullremark備注varchar2(20)not null表3-3 fims (公司信息表)字段名稱描述數(shù)據(jù)類型備注f_id編號numberprimary keyf_name公司名稱varchar2(20)not nullf_address公司地址varchar2(40)not nullf_tel聯(lián)系電話va
20、rchar2(15)not nullf_password密碼varchar2(20)not nullf_bankofdeposit開戶銀行varchar2(20)not nullf_bankaccount銀行賬號varchar2(20)not nullf_tariff單位稅號varchar2(20)not nullf一remark備注varchar2(20)表3-4 cars (車輛信息)字段名稱描述數(shù)據(jù)類型備注car_no車牌號varchar2(20)primary keycar_type類型varchar2(20)not nullcar_moto_id司機編號numbernot nullc
21、arjoadedweight裝載重量numbernot nullcar_volume體積number(10,2)not nullcar_remark備注varchar2(20)表3-5 motormans (司機信息表)字段名稱描述數(shù)據(jù)類型備注moto_id司機編號numberprimary keymoto_name姓名varchar2(20)not nullmoto_sex性別varchar2(4)moto_licensetype駕照類型varchar2(20)not nullmoto_licenseno駕照號碼varchar2(20)not nullmoto_idcard身份證varcha
22、r2(20)not nullmoto_fareway經(jīng)營路線varchar2(20)not nullmoto_zipcode郵編varchar2(8)moto一tel電話varchar2(20)not nullmoto_mobileno手機號碼varchar2(20)not nullmoto_email電子郵箱varchar2(30)not nullmoto_carno車牌號varchar2(20)not nullmoto_address聯(lián)系地址varchar2(40)not null表3-6 receipts (回單簽收表)字段名稱描述數(shù)據(jù)類型備注rec_id回單編號numberprimar
23、y keytrans_id配載編號numbernot nullrec一name回單員varchar2(20)not nullrec_signname簽收人varchar2(20)not nullrec_signtime簽收時間datenot nullrec_oper_time操作時間datenot nullrec_opername操作員varchar2(20)not nullrec_remark備注varchar2(20)not null表3-7 billofllading (提貨簽收信息表)字段名稱描述數(shù)據(jù)類型備注bill_id提貨號number(lo)primary keygoods_id
24、貨物編號number(lo)not nullbill_signname簽收人varchar2(20)not nullbill_signtime簽收時間datenot nullbill_oper_time操作時間datenot nullbill_opername操作員varchar2(20)not nullbill_remark備注varchar2(20)表 3-8 transports (配載表)字段名稱描述數(shù)據(jù)類型備注trans_id配載單號numberprimary keycar_no車牌號varchar2(20)not nullmoto_id司機編號numbernot nulltrans
25、一pickingorget提/送貨varchar2(8)not nulltrans_stop提送站varchar2(20)not nulltrans_oper一 time操作時間datenot nulltrans_state車輛狀態(tài)varchar(20)not nulltrans_remark備注varchar(20)表 3-9 checkcompacts (托運合mj)字段名稱描述數(shù)據(jù)類型備注che_id合同編號numberprimary keyfjd公司編號numbernot nullche_shipname發(fā)貨人varchar2(20)not nullche一shipidcard身份證v
26、archar2(20)not nullche_insurance保險費number(lo)not nullche_startime托運起始時間datenot nullche_endtime托運結(jié)束時間datenot nullche_remark備注varchar2(20)表 3-10 carriagecompacts (承運合同)字段名稱描述數(shù)據(jù)類型備注car一com_ id合同編號number(lo)primary keymoto_id司機編號number(lo)not nullcar compenalty違約金number(lo)not nullcar一 com 一 tel聯(lián)系電話varc
27、har2(10)not nullcar_com_startime承運開始口期datenotnullcar_com_endtime承運結(jié)朿h期datenot nullcar_com_oper_time操作時間datenot nullcar一com一remark備注varchar2(20)transjd配載編號numbernot null表 3-11 goodsstate (貨物狀態(tài))字段名稱描述數(shù)據(jù)類型備注goods一id貨物編號number(lo)primary keygoods一currentplace當前地點varchar2(40)not null字段名稱描述數(shù)據(jù)類型備注fre_id貨運單
28、據(jù)號number(lo)primary keyfre_place提送地點varchar2(20)not nullfre_consignorname發(fā)貨人姓名varchar2(20)not nullfre_consignoraddress發(fā)貨人地址varchar2(40)not nullfre一consignorte1發(fā)貨人電話varchar2(15)not nullfre_consigneename收貨人姓名varchar2(20)not nullfre一consigneetel收貨人電話varchar2(15)not nullfre_consigneeaddress收貨人地址varchar2
29、(40)not nullfre_check是否審核varchar2(8)not nullfre_counterman業(yè)務員varchar2(20)not nullfre一checktime托運tl期datenot nullfre_pickingtype提貨方式varchar2(20)not nullfre_shipper托運人varchar2(20)not nullfre_shipper_tel托運人電話varchar2(15)not nullfre_oper一time操作曰期datenot nullfre_remark備注varchar2(20)fre_starstop起點varchar2(
30、20)not nullfre_endstop欽占varchar2(20)not null表3 -13 operators (操作員信息表)字段名稱55數(shù)據(jù)類型ssoper_id編號numberprimary keyf_id站點number(lo)not nulloper_name姓名varchar2(20)not nulloper_password密碼varchar2(30)not nulloper_role角色varchar2(20)not nulloper一remark備注varchar2(20)not nullpop_id權(quán)限number表3-14 users (用戶信息表)字段名稱描述
31、數(shù)據(jù)類型備注u_id編號numberprimary keyu_name用戶名varchar2(20)not nullu_tname姓名varchar2(20)not nullu_password密碼varchar2(40)not nullu_pic閣片blobu_email郵箱varchar2(30)not nullu_tel聯(lián)系電話varchar2(15)not nullu_remark備注varchar2(20)表3-15 popedom (權(quán)限設置表)字段名稱描述數(shù)據(jù)類型備注pop_id編號numberprimary keybill管理單據(jù)varchar2(8)not nullfinan
32、cial管理賬務varchar2(8)not nullpersonlnfo個人信息修改varchar2(8)not nullfind freights貨運查詢varchar2(8)not nullpop_remark備注varchar2(8)字段名稱描述數(shù)據(jù)類型備注w_id編號numberprimary keyw_content內(nèi)容varchar2(100)not nullw_time時間datenot nullw_remark備注varchar2(200)表3-17 firmslnteract (公司交互信息表)字段名稱描述似、-1-門 ma zxui數(shù)據(jù)類型備注fin_id編號number
33、primary keyfjd公司編號numbernot nullfin_message發(fā)布的信息varchar2(100)not nullfin_time發(fā)布時間datenot nullfin_opername操作人varchar2(20)not nullfin_remark備注varchar2(200)表3-18 balances (收支明細表)字段名稱描述數(shù)據(jù)類型備注bala_id編號numberprimary keyvoucher_id憑證編號varchar2(20)not nullsummary摘耍varchar2(20)not nullmaketime制單時間datenot null
34、depar一name科s名稱varchar2(20)not nullin_out_type收支類型varchar2(20)not nullpayment結(jié)算方式varchar2(20)not nullmoney金額number(10,2)not nulloper_name操作人varchar2(20)not nullremark備注varchar2(20)字段名稱描述數(shù)據(jù)類型備注ui 一 id編號number(lo)primary keyfin_id公司信息交互編號numbernot nullu i_issue_message發(fā)布信息varchar2(100)not nullu i_recie
35、ve_message收到信息varchar2( 100)not nullui_oper_time操作時間datenot nullui_mess_type信息類型varchar2(20)not nullui_mess_id信息編號numbernot nullui_remark備注varchar2(20)u_id用戶名稱number(lo)not null表3-20 goods (貨物信息表)字段名稱描述數(shù)據(jù)類型備注goods_id貨物編號number(lo)primary keygoods_name名稱varchar2(20)not nullgoods_pack包裝varchar2(20)not
36、 nullgoods_number數(shù)量number(lo)not nullgoods一weight重量number(10,l)not nullgoodsvolume體積number(10,l)not nullgoods_price價值number(10,l)not nullfre_id貨運編號numbernumbergoods_remark備注varchar2(20)表 3-21 carriagereceipts (承運回單表)字段名稱描述數(shù)據(jù)類型備注car一re_id編號number(lo)primary keymoto_id司機編號number(lo)not nullfre_id貨運單據(jù)號
37、number(lo)not nullcarre_time時間datenot nullcar_re_remark備注varchar2(20)表 3-22 freghtsfinancial (貨物賬運表)字段名稱描述似、-1-門 ma zxui數(shù)據(jù)類型備注fre_id貨物單據(jù)號numbernot nullfrefid貨物賬運編號numberprimary keyfref_getgoodsprice取貨費number(10,l)0.0fref_delivergoodsprice送貨費number(10,l)0.0fref transferprice中轉(zhuǎn)費number(lol)0.0fref_addi
38、tionalprice附加費number(10,l)0.0fref _paid現(xiàn)付number(10,l)0.0fref _recipetprice回單費number(10,l)0.0fref _ahead一price提付number(10,i)0.0fref_monthlymlosingentry月結(jié)number(10,l)0.0fref_oper_time操作吋間datenot nullfref _remark備注varchar2(20)表 3-23 goodsloadcars (貨物裝車表)字段名稱描述數(shù)據(jù)類型備注trans_id配載單號number(lo)not nullfre_id貨
39、物單據(jù)號number(lo)not nullglc_oper_time操作時間datenot nullload_id裝車編號numberprimary key4系統(tǒng)實現(xiàn)4.1設計步驟(1) 點擊insertresourse打開添加資源界面如圖4.1所示。圖 4.1“ insert resourse ”窗 u選擇dialog,點士 new,插入新的對話框。(2) 利用類向?qū)榇藢υ捒蛸Y源設置屬性。在“name”編輯框巾輸入窗口類名,例如 “clogindlg”,在“base class”組合框中選擇一個基類,這里為“cdialog”,單擊“ok” 按鈕創(chuàng)建窗門|61。(3) 在工作區(qū)的資源視圖中
40、選擇新創(chuàng)建的窗口,向窗口中添加靜態(tài)文木、列表框、編 輯框、按鈕等資源。設置主要資源屬性如下表所示。表4-1設置主要資源屬性控件id對應變量/標題屬性idc_com b0一usernamem一usernameidc_passwordm一passwordidok確定idcancel取消(4)然后建立和數(shù)據(jù)庫的映射:利用類向?qū)Ы⒂涗浖挠成漕?1。如k圖所示。圖4.2“新建類”窗門選擇基類為crecordset,點擊“ok”按鈕進入下一步,如下圖所示。asour<cancel倌 dbc:|mylogisticsr dao:r ole drecordset typesnapshot廣 dyna
41、setadvanced廠 detecl dirly coluriiinsp bind all columns圖 4.3 “database option”窗口選擇數(shù)據(jù)源類型為odbc,并選擇所使用的數(shù)據(jù)源,在此選擇我們使用的mylogistics數(shù) 據(jù)源。點擊“ok”,進入下一步,如下圖所示。圖 4.4“ select database tables ,選擇所要關聯(lián)的數(shù)據(jù)表,因為是操作員登錄信息,所以用戶表dbo.useilable數(shù)據(jù)表,點 擊0k完畢。4.2貨單功能模塊設計貨單管理模塊包括“貨單登記” “物流管理” “到達結(jié)算”等功能子模塊。下面 詳細介紹貨單登記子模塊設計4.2.1實現(xiàn)目
42、標此模塊實現(xiàn)貨單登記的功能,主要登記用戶的姓名,證件,證件號碼,登記日期等信息,是為貨單客戶提供的方便模塊。運行界面如下圖所示。預定ii:糊 i 退出圖4.5 “貨單登記”窗口4.2.2設計步驟(1)點擊insertresourse打開添加資源界面,選擇dialog,點擊new,插入新的對 話框。(2)利用類向?qū)榇藢υ捒蛸Y源設置屬性。在“name”編輯框中輸入窗口類名,例如 “croomprebookdlg”,在“base class”組合框屮選擇一個基類,這里為“cdialog”,單擊“ok”按鈕創(chuàng)建窗u。(3)在工作區(qū)的資源視圖中選擇新創(chuàng)建的窗口,向窗口中添加靜態(tài)文木、列表框、編 輯框、
43、按鈕和f1期選擇控件等資源。設置主要資源屬性如表所示。各個主要控件的id和屬性設置如下表所示。表4-2控件的id和屬性控件id變量idc_comboprebookidkindm_prebookidkindidc_comboroomkindm_prebookroomkindidc_datetimepickerprecheckindatem_prebookcheckindateidc_prebookaddrm_prebookaddridc_prebookdaysm_prebookdaysidc_prebookhandinmoneym_prebookhandinmoneyidc_prebookidn
44、umberm_prebookidnumberidc_prebooknamem_prebooknameidc_prebooktelnumberm_prebooktelnumberidc_prebookworkcompanym_prebookworkcompanyidc_roommoneym_prebookroommoneyidc_staticshowusermshowuser5功能測試該程序?qū)崿F(xiàn)了酒店客房管理系統(tǒng)應有的功能。5.1登錄界面程序運行出現(xiàn)登陸界面,要求用戶輸入用戶名和密碼,當用戶名和密碼均正確時才能進 入系統(tǒng),如圖5.1所示。閣5.1登陸界面5.2主界用戶登陸系統(tǒng)以后,將出現(xiàn)主界面,
45、用戶可以選擇要執(zhí)行的操作,如圖5.2所示。圖5.2主界面5.3子功能模塊的實現(xiàn)各功能的實現(xiàn)均與設計對話框相符合,當用戶選擇時,會彈出系統(tǒng)菜單管理界面的 對話框,用戶可以進行界面中列舉的一系列的操作,界面如圖5.3所示。圖5.3系統(tǒng)菜單管理界面其他功能模塊也都一一實現(xiàn)了,完成了該系統(tǒng)的基木功能要求。6結(jié)束語經(jīng)過這些天的努力,本次課程設計終于完成了。通過這次課程設計,使我對數(shù)據(jù) 庫這門課程有y更深入的理解,數(shù)據(jù)庫是一門實踐性較強的課程,為y學好這門課程, 必須在掌握理論知識的同吋,加強上機實踐。在木次課程設計中,我明白了理論與實際應用相結(jié)合的重要性,并提高了自己組 織數(shù)據(jù)及編寫程序的能力,培養(yǎng)了基
46、本的、良好的程序設計技能。這次課程設計同樣提 高了我的綜合運用所學知識的能力。并對sql server 2000有了更深入的了解。由于我的經(jīng)驗和知識的不足,在程序屮還存在很多缺陷。經(jīng)過這次課程設計,我的 知識得到了很大提高,經(jīng)驗也更加豐富。今后我會更多的學習編程技巧,不斷的提高自 己的編程水平。致謝在這次方向課程綜合設計中,曾遇到過不少問題,單靠我個人的努力,很難按吋完 成該課程設計。在此,我衷心感謝我的指導老師鄭斌。鄭斌老師認真負責的工作態(tài) 度,嚴謹?shù)闹螌W精神和深厚的理論水平都使我獲益非淺。另外,還要感謝學校領導、輔 導員、各位同學對我們的關懷、幫助,為我們提供了良好的設計環(huán)境以及各方而的支
47、持。參考文獻|1|張雨,阮偉良.visual c+ +工程應用與項b實踐|m1.北京:機械工業(yè)出版社,20052 宋紳,劉銳寧.visual c+開發(fā)技術(shù)大全m.北京:人民郵電出版社,20073 明閂科技.visual c+管理信息系統(tǒng)完整項h實例剖析m:人民郵電出版社,20054 宋昆,李嚴等.sql server數(shù)據(jù)庫開發(fā)實例解析m.北京:機械工業(yè)出版社,20065 鄭阿奇,丁有和.visual c+教程m.第三版.北京:機械工業(yè)出版社,2006 61薩師煌,王珊.數(shù)據(jù)庫系統(tǒng)概論ml.第四版.北京:高等教育出版社.2005附錄:部分源代碼/程序名稱:stdafx.h/程序功能:數(shù)據(jù)庫連接/
48、程序作者:丁曉康/ add the support of ado#import "c:program filescommon filessystemadomsadol5.dll no_namespace rename (ueofn, "adoeof*)并在my logistics.h中加入:cdatabase m_db;_connectionptr m_pconnection;此外在mylogistics.cpp的初始化函數(shù)中加入連接數(shù)據(jù)庫的代碼: ry/連接數(shù)據(jù)庫cstring strconnect;strconnect.format(hdsn=mylogistics;n
49、);if(! m_db.openex(strconnect,cdatabase:usecursorlib)afxmessagebox("unable to connect to the specified data source" return false ;catch(cdbexception *pe)/拋出異常 pe->reporterror(); pe->delete(); return false;/初始化com,創(chuàng)建ado連接等操作 afxoleinit();m_pconnection.createinstance(_uuidof(connection
50、);/在ado操作中建議語句中要常用try.catch()來捕獲錯誤信息, /tryinfo=false;data/打開本地數(shù)據(jù)庫m_pconnection->open(hprovider=msdasql.l ;persist security source=myhotel",h7,'admodeunknown);catch(_com_error e)/拋出可能發(fā)生的異常afxmessagebox(n數(shù)據(jù)庫連接失敗,確認數(shù)據(jù)庫配置正確!);return false;void cmyhoteldlg: setuserability()m_precordset.createinstance(_uuidof(recordset);_variant_t var,varlndex;/loguserid="操作員 01"cstring strsqlshow;s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 動態(tài)心電圖目前最需要解決的問題教學課件
- 【大學課件】國際新興服務貿(mào)易產(chǎn)業(yè)
- 【物理課件】運動快慢的描述 速度課件
- DB32T-長江河道疏浚采砂項目施工質(zhì)量驗收規(guī)范編制說明
- 信息與通信射頻電路與天線課件
- 《電梯安全經(jīng)驗分享》課件
- 現(xiàn)在完成時復習課件
- 單位人力資源管理制度集粹選集十篇
- 固收定期報告:資金面均衡偏松年末票據(jù)利率上行
- 單位管理制度品讀選集【人力資源管理】
- 2024電力安全工作規(guī)程電力線路部分
- 2024年小學四年級科學考試練習試卷(試卷版)
- 2024秋七年級數(shù)學上冊 第一章 有理數(shù)1.8 有理數(shù)的乘法 1有理數(shù)的乘法教案(新版)冀教版
- 五年級科學上冊(冀人版)第15課 光的傳播(教學設計)
- 科研機構(gòu)研究員聘用合同
- 廣東省2023-2024學年五年級上冊數(shù)學期末真題
- 2024小學四年級奧數(shù)培優(yōu)競賽試卷含答案
- 2024MA 標識體系標準規(guī)范
- 充電樁建設項目可行性研究報告
- 溫州食堂承包策劃方案
- 40篇英語短文搞定高考3500個單詞(全部)
評論
0/150
提交評論