【正文】
的需求。隨著中國加入WTO之后,整個市場條件發(fā)生了巨大的改變,中國的快遞行業(yè)面臨著難得的機(jī)遇與挑戰(zhàn)。然而目前我國大多數(shù)的快遞企業(yè)的信息技術(shù)水平落后,這些現(xiàn)在都成為許多快遞企業(yè)發(fā)展和核心競爭力的提升的“技術(shù)瓶頸”,因此物流企業(yè)加緊信息化建設(shè)迫在眉睫。第2章 相關(guān)技術(shù)與開發(fā)工具 。使用Visual Basic .NET、C、J、(Web Form)進(jìn)行編譯可以提供比腳本語言更出色的性能表現(xiàn)。Web Form允許在網(wǎng)頁基礎(chǔ)上建立強(qiáng)大的窗體。當(dāng)建立頁面時,并對它們編程來完成一般的任務(wù)。這些控件允許使用內(nèi)建可重用的組件和自定義組件來快速建立Web Form,使代碼簡單化。,開發(fā)人員可以快捷、方便地開發(fā)Web應(yīng)用程序,而不用對Web程序運(yùn)行底層的一些東西予以特別關(guān)注,極大地提高了Web應(yīng)用程序的開發(fā)效率和使用范圍,同其他Web開發(fā)平臺相比。(1)支持編譯型語言程序員通過C,具有與平臺無關(guān)性。(2)程序代碼與頁面內(nèi)容的成功分離通常的動態(tài)網(wǎng)頁開發(fā),往往是在一個網(wǎng)頁上混合多種腳本語言。比如在HTML腳本語言上可以嵌入JavaScript或VBScript等客戶端腳本語言。這種多語言混合的Web開發(fā)模式通行已久,但是它的代碼可讀性很差,程序代碼同頁面內(nèi)容混合在一起,程序員要在多種語言的思維上頻繁切換。 Web集成了“所見即所得”的HTML編輯器,為開發(fā)人員開發(fā)Web頁提供了方便的圖形化支持。(3)引入服務(wù)器端控件,它們還能生成隱藏的HTML元素來存儲它們當(dāng)前的狀態(tài)。在提交頁面時,這些信息就會傳送回服務(wù)器,控件將自動處理這些信息,改變HTML顯示控件。(4) 服務(wù)器端客戶端交互圖,所有Web客戶端都通過Microsoft Internet信息服務(wù)(IIS)。IIS根據(jù)需要對請求進(jìn)行身份驗證,然后找到請求的資源()。如果客戶端已被授權(quán),則資源可用。、把基于通用語言的程序在服務(wù)器上運(yùn)行。 Framework。,開發(fā)人員可以使用Web窗體或XML Web services,或以他們認(rèn)為合適的任何方式進(jìn)行組合。每個功能都能得到同一結(jié)構(gòu)的支持,使您能夠使用身份驗證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對應(yīng)用程序的配置進(jìn)行自定義。 SQL語言介紹SQL(Structure Query Language,結(jié)構(gòu)化查詢語言)是一種數(shù)據(jù)庫專用的計算機(jī)語言,不管是Oracle、Access、MySQL或其他公司的數(shù)據(jù)庫,也不管數(shù)據(jù)庫建立在大型主機(jī)或個人計算機(jī)上,都可以使用SQL語言來訪問和修改數(shù)據(jù)庫的內(nèi)容。雖然不同公司的數(shù)據(jù)庫軟件多多少少會增加一些專屬SQL語法,但大體上,它們還是遵循ASNI(美國國家標(biāo)準(zhǔn)協(xié)會)制定的SQL標(biāo)準(zhǔn)。因為SQL語言具有易學(xué)習(xí)及閱讀等特性,所以SQL逐漸被各種數(shù)據(jù)庫廠商采用,而成為一種共通的標(biāo)準(zhǔn)查詢語言。只要你學(xué)會SQL,即可操作各種數(shù)據(jù)庫如Visual. FoxPro、Access、dBase等等??傊?,SQL語言是各種數(shù)據(jù)庫都可以使用的數(shù)據(jù)庫查詢語言。SQL語言不僅僅具有查詢數(shù)據(jù)庫的功能,而且可以對數(shù)據(jù)庫完成選取、增刪、更新與跳轉(zhuǎn)等各種操作。SQL語言是由命令(函數(shù))、子句、運(yùn)算符、加總函數(shù)及通配符等組成,分述如下:SQL的命令可分成數(shù)據(jù)定義語言與數(shù)據(jù)操作語言,數(shù)據(jù)定義語言可用來建立新的數(shù)據(jù)庫、數(shù)據(jù)表、字段及索引等,常用的命令有選擇、添加、刪除和修改這四種。另一種為數(shù)據(jù)操作語言,可用來建立查詢表、排序、篩選數(shù)據(jù)、修改、增刪等動作。常用的幾個基本的SQL語句如下:選擇:select * from table1 where 范圍插入:insert into table1(field1,field2) values(value1,value2)刪除:delete from table1 where 范圍更新:update table1 set field1=value1 where 范圍查找:select * from table1 where field1 like 39。%value1%39。排序:select * from table1 order by field1,field2 [desc]總數(shù):select count as totalcount from table1求和:select sum(field1) as sumvalue from table1平均:select avg(field1) as avgvalue from table1最大:select max(field1) as maxvalue from table1最?。簊elect min(field1) as minvalue from table1創(chuàng)建表:creat table 表名 (id, int, admin, char(10))插入記錄:insert into 表名 (id, admin) values(1, 39。名稱39。)刪除記錄:delete 表名 where admin=39。名稱39。修改記錄:update 表名 set admin=39。名稱39。 where id=1刪除表:drop table 表名 Visual Studio 2008Visual Studio 。它能同時開發(fā)跨平臺的應(yīng)用程序,如開發(fā)使用微軟操作系統(tǒng)的手機(jī)的程序等。Visual Studio 2008提供了高級開發(fā)工具、調(diào)試功能、數(shù)據(jù)庫功能和創(chuàng)新功能,幫助在各種平臺上快速創(chuàng)建當(dāng)前最先進(jìn)的應(yīng)用程序。開發(fā)人員能夠利用這些豐富的客戶端和服務(wù)器端框架輕松構(gòu)建以客戶為中心的Web應(yīng)用程序,這些應(yīng)用程序可以集成任何后端數(shù)據(jù)提供程序、。 SQL server 2008SQL Server 2008在Microsoft的數(shù)據(jù)平臺上發(fā)布,可以組織管理任何數(shù)據(jù)??梢詫⒔Y(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù)直接存儲到數(shù)據(jù)庫中??梢詫?shù)據(jù)進(jìn)行查詢、搜索、同步、報告和分析之類的操作。數(shù)據(jù)可以存儲在各種設(shè)備上,從數(shù)據(jù)中心最大的服務(wù)器一直到桌面計算機(jī)和移動設(shè)備,它都可以控制數(shù)據(jù)而不用管數(shù)據(jù)存儲在哪里。SQL Server 2008允許使用Microsoft .NET和Visual Studio開發(fā)的自定義應(yīng)用程序中使用數(shù)據(jù),在面向服務(wù)的架構(gòu)(SOA)和通過Microsoft BizTalk Server進(jìn)行的業(yè)務(wù)流程中使用數(shù)據(jù)。信息工作人員可以通過日常使用的工具直接訪問數(shù)據(jù)。與Microsoft Visual Studio、Microsoft Office System以及新的開發(fā)工具包(包括Business Intelligence Development Studio)的緊密集成使Microsoft SQL Server 2008與眾不同。無論是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,Microsoft SQL Server 2008都可以提供創(chuàng)新的解決方案。第3章 系統(tǒng)需求分析和設(shè)計 系統(tǒng)需求分析需求分析是整個系統(tǒng)開發(fā)的第一步,也是最重要、決定性的一步[4]。只有通過系統(tǒng)需求分析,才能把系統(tǒng)功能和性能的總體概念描述為具體的軟件需求規(guī)格說明,從而奠定系統(tǒng)開發(fā)的基礎(chǔ)??爝f公司管理系統(tǒng)中有兩個模塊,一個是客戶端模塊,一個是管理員模塊。管理員擁有最大的系統(tǒng)使用權(quán),他可以查看所有的模塊里面的所有信息。客戶端模塊的權(quán)限只有注冊、登錄、修改密碼、網(wǎng)上下單和查詢訂單等,其他的權(quán)限是被限制的。根據(jù)上述分析。 系統(tǒng)流程系統(tǒng)流程分析:無論管理者還是客戶,使用本系統(tǒng)前必須要進(jìn)行登錄,系統(tǒng)根據(jù)用戶的類別自動轉(zhuǎn)至相關(guān)功能模塊,如果是管理人員,該頁面設(shè)置了系統(tǒng)所有管理功能的超級鏈接,,,通過點(diǎn)擊可以鏈接到相關(guān)的管理頁面;如果是普通用戶的,在該頁面中,用戶進(jìn)行身份驗證就可以進(jìn)行后續(xù)的操作了。 頁面組成圖下面是每個模塊的說明:客戶管理:主要是用來管理客戶的信息,包括用戶的真實(shí)姓名和登錄名字。管理員可以對客戶注冊的信息進(jìn)行刪除。訂單管理:主要用來管理客戶所下的訂單,其中包括客戶姓名、聯(lián)系電話、單位、地址、身份證號碼等等。而且管理員可以直接在這里面看到現(xiàn)在這個訂單狀態(tài),同時管理員還可以在這里面改變訂單的狀態(tài)??蛻粢庖姽芾恚褐饕怯脕斫o客戶對公司的服務(wù)進(jìn)行評價,從而使得公司更加完善自己的服務(wù)。管理員可以看到這些留言,但是不能更改和刪除這些留言。資費(fèi)信息:主要是用來告知客戶,快遞到每個地點(diǎn)的具體郵費(fèi),客戶只能查詢郵費(fèi)信息不能對郵費(fèi)進(jìn)行修改,而管理員有權(quán)限修改郵費(fèi)??蛻裟K:提供客戶注冊賬號并能對自己的賬號進(jìn)行管理、網(wǎng)上下單和訂單查詢,但是不能修改自己已下訂單的一些重要信息。訂單查詢:主要是用于查詢快遞的狀態(tài)信息,客戶登陸系統(tǒng)的訂單查詢模塊,輸入訂單快遞號,就可以查詢快遞的狀態(tài)。 系統(tǒng)的功能模塊設(shè)計快遞公司網(wǎng)站分為前臺和后臺子系統(tǒng)。前臺子系統(tǒng)包括客戶服務(wù),業(yè)務(wù)介紹,服務(wù)指南,關(guān)于我們,在線業(yè)務(wù)等功能。后臺子系統(tǒng)包括客戶管理、信息管理、客戶意見管理、訂單管理等功能,用于支持前臺功能的實(shí)現(xiàn)。各部分功能詳述如下:(1)快遞公司網(wǎng)站前臺子系統(tǒng)①客戶服務(wù):提供客戶注冊、修改個人信息,登陸網(wǎng)站、為公司提出意見的功能。②業(yè)務(wù)介紹:提供國內(nèi)快遞服務(wù)、國際快遞服務(wù)學(xué)生經(jīng)濟(jì)快遞服務(wù)、兩岸經(jīng)濟(jì)速遞、代收服務(wù)、包裝服務(wù)等業(yè)務(wù)內(nèi)容的詳細(xì)介紹。③服務(wù)指南:提供單據(jù)填寫標(biāo)準(zhǔn)、資費(fèi)標(biāo)準(zhǔn),禁忌物品、郵件報價、郵件賠償以及常見問題的說明。④關(guān)于我們:展示公司近期動態(tài),發(fā)展歷程,企業(yè)文化,人力資源的方面信息。⑤在線業(yè)務(wù):提供訂單狀態(tài)查詢,費(fèi)用時間估算,取件狀態(tài)查詢,包裝材料選擇,訂單跟蹤等便捷功能。(2)快遞公司網(wǎng)站后臺子系統(tǒng)①客戶管理:客戶帳號和基本個人信息管理;②信息管理:對業(yè)務(wù)及服務(wù)的信息管理;③客戶意見管理:處理客戶的留言并及時反饋給客戶;④訂單管理:查看訂單、修改訂單、處理訂單。 快遞公司網(wǎng)站前臺子系統(tǒng)功能結(jié)構(gòu)圖 快遞公司網(wǎng)站后臺子系統(tǒng)功能結(jié)構(gòu)第4章 系統(tǒng)數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫的需求分析快遞公司管理系統(tǒng)主要是對于客戶自助下單、運(yùn)單狀態(tài)查詢、以及郵資的信息,管理人員能夠快捷的掌握這些信息等等實(shí)現(xiàn)的這一系列功能,根據(jù)這些功能數(shù)據(jù)庫中應(yīng)該具有以下的信息存儲:(1)客戶信息:包括用戶ID、用戶姓名、密碼、所在城市、身份證號、手機(jī)、EMail、單位、住址、vip號等等。(2)管理員信息:包括管理員ID、管理員姓名、密碼。(3)訂單信息:訂單ID、用戶姓名、用戶所在城市、用戶地址、用戶電話、用戶EMail、用戶身份證、貨物重量等等相關(guān)信息。(4)客戶留言:用戶ID、用戶姓名、用戶EMail、留言日期、用戶電話號碼等等相關(guān)信息。(5)城市信息:城市ID 、城市名稱、距離等等相關(guān)信息。 系統(tǒng)ER圖數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進(jìn)行操作的工具,它能組織和表達(dá)信息,數(shù)據(jù)庫的設(shè)計一般從ER模型的分析設(shè)計為切入點(diǎn),這里根據(jù)快遞公司管理系統(tǒng)的功能,把每個模塊的ER圖描繪出來。 用戶信息模塊ER圖 管理員信息模塊ER圖 訂單信息模塊ER圖 城市信息模塊ER圖 數(shù)據(jù)庫的邏輯設(shè)計數(shù)據(jù)庫的邏輯設(shè)計就是將ER圖轉(zhuǎn)換為關(guān)系模型的過程,即將所有的實(shí)體和關(guān)系轉(zhuǎn)換成一系列的關(guān)系模式。轉(zhuǎn)換過程中常有的規(guī)則有:(1)一個實(shí)體型轉(zhuǎn)換為一個關(guān)系模式;(2)一個一對一的聯(lián)系可轉(zhuǎn)換成一個獨(dú)立的關(guān)系模式,也可與任意一端對應(yīng)的關(guān)系模式合并;(3)一個一對多的聯(lián)系可以轉(zhuǎn)換成一個獨(dú)立的關(guān)系模式,也可與多的那一端對應(yīng)的關(guān)系模式合并;(4)一個多對多的聯(lián)系轉(zhuǎn)換成一個關(guān)系模式[5]