數(shù)據(jù)庫SQL課程設(shè)計(jì)運(yùn)網(wǎng)物流管理系統(tǒng)的設(shè)計(jì)
-
資源ID:253595232
資源大小:797KB
全文頁數(shù):16頁
- 資源格式: DOC
下載積分:15積分
快捷下載

會(huì)員登錄下載
微信登錄下載
微信掃一掃登錄
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。
|
數(shù)據(jù)庫SQL課程設(shè)計(jì)運(yùn)網(wǎng)物流管理系統(tǒng)的設(shè)計(jì)
《SQL Server數(shù)據(jù)庫技術(shù)》課程設(shè)計(jì)
之運(yùn)網(wǎng)物流管理系統(tǒng)的設(shè)計(jì)
班 級:2014級電子商務(wù)二班
姓 名:
學(xué) 號:
系 部: 電子商務(wù)系
教 師:
2014-2015年第二學(xué)期
目 錄
摘要.............................................1
第1章 ...........................................2
緒論.............................................2
第2章 ...........................................3
正文.............................................3
2.1用戶總體業(yè)務(wù)結(jié)構(gòu)物流管理系統(tǒng)........................3
2.2總體安全要求...........................................3
3.1.1簡介...................................................4
3.2.2背景...................................................4
第3章 ...........................................6
3.3系統(tǒng)需求描述..................................8
3.3.1運(yùn)網(wǎng)物流管理系統(tǒng)數(shù)據(jù)流圖.......................8
第4章 ...........................................12
總結(jié).............................................12
I
摘 要
《運(yùn)網(wǎng)物流管理系統(tǒng)》是一個(gè)基于ASP.NET開發(fā)的Web物流管理管理系統(tǒng)。作為B/S結(jié)構(gòu)的web數(shù)據(jù)庫管理系統(tǒng),本系統(tǒng)具有所有B/S結(jié)果系統(tǒng)的優(yōu)點(diǎn),同時(shí)又具有ASP.NET的高效的優(yōu)勢。從技術(shù)上說,本系統(tǒng)采用了C#編寫,充分利用ASP.NET強(qiáng)大的組件DATAGRID,結(jié)合ADO.NET對任務(wù)書的物流管理的SQL Server2000數(shù)據(jù)庫進(jìn)行管理。通過本系統(tǒng)可以對數(shù)據(jù)庫執(zhí)行添加、刪除、修改、查詢等全面的操作。系統(tǒng)支持分頁功能,能支持大量數(shù)據(jù)的存儲(chǔ)。我利用具有高安全性的Cookie作為安全校驗(yàn)的依據(jù),對用戶的權(quán)限進(jìn)行審核,提供系統(tǒng)的安全保障。
從功能上說,本系統(tǒng)主要分為2大模塊:用戶登陸模塊和數(shù)據(jù)操作模塊。通過用戶登陸模塊能對用戶身份進(jìn)行核實(shí)和驗(yàn)證,通過數(shù)據(jù)操作模塊能對物流系統(tǒng)的相關(guān)信息進(jìn)行操作,添加刪修改在一個(gè)頁面內(nèi)完成,直觀簡潔。作為課程設(shè)計(jì),本系統(tǒng)達(dá)到了設(shè)計(jì)任務(wù)的基本求,并在其上才用了更先進(jìn)的語言,提供了更強(qiáng)大的擴(kuò)展能力和更好的執(zhí)行效率,作為一個(gè)完善的系統(tǒng)的雛形,本系統(tǒng)只要進(jìn)入軟件開發(fā)的螺旋法則,不久之后就可以進(jìn)化為一個(gè)成熟的,能讓最終用戶所接受的系統(tǒng)。此次課程設(shè)計(jì)內(nèi)容則是以c# 作為開發(fā)語言,編寫 程序,c#是一門全新的語言,具有更強(qiáng)大的編輯和操作能力,在此過程中,我又開始了認(rèn)真的從無到有的學(xué)習(xí),通過鍥而不舍的實(shí)踐操作和對各種相關(guān)書籍的鉆研,終于理解了c#的語言,并迅速開發(fā)出了本系統(tǒng)。
在學(xué)習(xí)和實(shí)踐的過程中,我充分體會(huì)到了c#和.Net技術(shù)的強(qiáng)大,在學(xué)習(xí)的過程中,我認(rèn)識了幾個(gè)來自Microsoft 社區(qū)的MVP,在通過和他們交流和認(rèn)真學(xué)習(xí)他們編寫的經(jīng)驗(yàn)文章后,我已經(jīng)能更好的理解 .Net 平臺(tái)運(yùn)行機(jī)制,從內(nèi)核這個(gè)層次認(rèn)識到了Microsoft 給作為程序員的我們帶來了什么。本文關(guān)于運(yùn)網(wǎng)物流管理系統(tǒng)的設(shè)計(jì)是在歡迎新老師的指導(dǎo)下完成的。經(jīng)過一個(gè)學(xué)期的設(shè)計(jì),我們基本完成了任務(wù)。
第一章
緒 論
在新的世紀(jì)里,信息技術(shù)迅猛發(fā)展,而網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫技術(shù)又是信息技術(shù)最主要的核心。于是,基于Web的數(shù)據(jù)庫也就應(yīng)運(yùn)而生了。隨著Internet/Intranet技術(shù)的發(fā)展,開發(fā)基于Web的應(yīng)用程序勢在必行,數(shù)據(jù)庫技術(shù)更是需要和Web數(shù)據(jù)相結(jié)合,才是更為廣闊的前景。ASP.Net作為微軟推出的新興Web應(yīng)用程序開發(fā)技術(shù),在數(shù)據(jù)庫應(yīng)用方面發(fā)揮著越來越重要的作用。Internet的普及和應(yīng)用使人們的現(xiàn)代生活方式發(fā)生了深刻的變化,現(xiàn)在各大企業(yè)也加快了信息化進(jìn)程,并且都建立了自己的企業(yè)網(wǎng)。這為企業(yè)網(wǎng)絡(luò)現(xiàn)代化創(chuàng)收提高效率提供了必備的物質(zhì)基礎(chǔ)。企業(yè)總是處于新技術(shù)的最前沿地帶,于是一個(gè)基于網(wǎng)絡(luò)管理的應(yīng)用系統(tǒng)的開發(fā)也正蓬勃發(fā)展并發(fā)揮著巨大的作用。
基于以上原因,本文提出了一種網(wǎng)上實(shí)現(xiàn)物流管理系統(tǒng),它能很好的解決以上的問題。它改變了以往物流的運(yùn)作方式,而是采用網(wǎng)上入港和出港,極大地便捷了企業(yè)的管理層了解企業(yè)的運(yùn)行和業(yè)務(wù)狀態(tài)顯著地提高了工作效率。系統(tǒng)引用了ASP.NET這一具有強(qiáng)大功能、用于Web開發(fā)的全新框架。ASP.NET
在系統(tǒng)重處于操作系統(tǒng)內(nèi)核與應(yīng)用程序之間,使得應(yīng)用程序可以更好地利用操作系統(tǒng)提供的功能,并使得應(yīng)用程序的開發(fā)更快、更簡單。本系統(tǒng)采用B/S模式,其最根本的目的是讓在企業(yè)的管理層便捷查看企業(yè)運(yùn)行狀態(tài),操作業(yè)務(wù)員入港出港操作財(cái)務(wù)統(tǒng)計(jì)等,并且具有操作方便,響應(yīng)快捷等優(yōu)點(diǎn)。
第二章
正文
系統(tǒng)概要設(shè)計(jì)物流管理系統(tǒng),在不同的物流公司有著自身的特殊性,公司的大小不同,主要面對對象不同,則業(yè)務(wù)關(guān)系也相對的不同,運(yùn)網(wǎng)物流管理系統(tǒng)v2.0版主要針對的是中小型物流公司。幫助其實(shí)現(xiàn)現(xiàn)代化信息化的管理,由于時(shí)間有限,整個(gè)系統(tǒng)分階段開發(fā),本次開發(fā)為第一階段,主要實(shí)現(xiàn)系統(tǒng)的出港制單、報(bào)表打印、進(jìn)港收貨確認(rèn)、系統(tǒng)的管理員增加、刪除、修改等功能。 房管理、同行管理、統(tǒng)計(jì)分析等方面為第二階段設(shè)計(jì),在此不做介紹。
2.1用戶總體業(yè)務(wù)結(jié)構(gòu)物流管理系統(tǒng),
包括主要部分:進(jìn)港業(yè)務(wù)、出港業(yè)務(wù)、客戶管理、同行管理、統(tǒng)計(jì)分析、 進(jìn)港財(cái)務(wù)、出港財(cái)務(wù)、系統(tǒng)設(shè)置。各業(yè)務(wù)包括的主要內(nèi)容有:(在此只介紹第一階段設(shè)計(jì))
①出港業(yè)務(wù):本公司操作員完成客人所要托運(yùn)的貨物的表單制作,輸入貨物的基本信息,托運(yùn)人基本資料和接收人基本資料,然后打印出報(bào)表與客人作為托運(yùn)憑證。
②進(jìn)港業(yè)務(wù):公司操作員接收貨物信息,并確認(rèn)貨物信息中的條形碼,確認(rèn)到貨,并通知收貨人接受貨物。
③系統(tǒng)管理:管理員在此管理頁面中管理用戶,增加用戶,設(shè)置用戶權(quán)限、輸入和修改管理員基本資料,修改個(gè)人的密碼。
2.2總體安全要求。
1、保密性
機(jī)密或敏感數(shù)據(jù)庫在存儲(chǔ)過程、處理、傳輸過程中要保密,確保用戶在授 權(quán)后才能訪問。
2、完整性
保證系統(tǒng)中的信息處在一種完整和沒有受到損害,防止因非授權(quán)訪問、部件故障或其它錯(cuò)誤而引起信息篡改、破壞或丟失。企業(yè)建站數(shù)據(jù)庫中。系統(tǒng)管理員可以訪問注冊用戶數(shù)據(jù)庫,系統(tǒng)管理員分為不同的權(quán)限。對不同的管理員有不同的權(quán)限。如分為市場部人員、用戶管理員、財(cái)務(wù)管理員、超級管理員。不同權(quán)限的工作人員登錄后,操作權(quán)限不同。以適合實(shí)際應(yīng)用的需求,如:市場部人員只能查看用戶名單和聯(lián)系方法;財(cái)務(wù)管理員可以為付款用戶開通網(wǎng)站;用戶管理員可以對用戶資料進(jìn)行修改、刪除操作;超級管理員可以對管理員進(jìn)行管理。注冊用戶只能對自己的數(shù)據(jù)庫進(jìn)行管理。
3、可靠性
保障系統(tǒng)在復(fù)雜的網(wǎng)絡(luò)環(huán)境下提供持續(xù)、可靠的服務(wù)。
一、應(yīng)用背景:
3.1.1簡介
本系統(tǒng)作物流解決方案系列軟件之一的運(yùn)輸管理系統(tǒng),系統(tǒng)設(shè)計(jì)的目標(biāo)是協(xié)助公路運(yùn)輸企業(yè)迅速發(fā)展成為以本地向外輻射,具有強(qiáng)大的多式聯(lián)運(yùn)能力的物流服務(wù)商。運(yùn)網(wǎng)物流在進(jìn)行運(yùn)輸管理物流系統(tǒng)的設(shè)計(jì)規(guī)劃的過程中,基于以下指導(dǎo)思想:按盡可能低的總成本來創(chuàng)建顧客目標(biāo)價(jià)值。因此,物流系統(tǒng)必須具有高度的客戶反應(yīng)能力,同時(shí)能控制作業(yè)成本的變化運(yùn)網(wǎng)物流管理系統(tǒng)是吉首大學(xué)運(yùn)網(wǎng)物流自主開發(fā)的適用于廣泛的公路運(yùn)輸企業(yè)、貨代配載和第三方物流企業(yè)的運(yùn)輸管理系統(tǒng).
3.2.2背景
使用戶和項(xiàng)目人員明確系統(tǒng)的功能、應(yīng)用范圍。
二、系統(tǒng)概要分析:
進(jìn)港受理
進(jìn)港業(yè)務(wù)
到貨確認(rèn)
出港制單
出港業(yè)務(wù)
出港調(diào)度
客戶
操作員
貨物裝配
客服管理
貨物報(bào)表
財(cái)務(wù)管理
刪除操作員
同行管理
用戶管理
添加操作員
修改用戶密碼
權(quán)限管理
系統(tǒng)管理
系統(tǒng)的功能性需求:
性能序號
性能名稱
功能說明
1
進(jìn)港業(yè)務(wù)
包含對出港制單,出港調(diào)度,貨物裝配,查找,生成報(bào)表
2
出港業(yè)務(wù)
包含對進(jìn)港受理,到貨確認(rèn)。
3
財(cái)務(wù)管理
業(yè)務(wù)財(cái)務(wù)統(tǒng)計(jì)。
4
分析統(tǒng)計(jì)
暫沒實(shí)現(xiàn)。
5
系統(tǒng)管理
包含操作員的添加,刪除權(quán)限的分配。
A:用戶界面需求簡潔、易用、易懂,美觀、大方、標(biāo)準(zhǔn),具備一定的兼容性。
B:軟硬件環(huán)境需求。
軟件環(huán)境:客戶端:兼容當(dāng)前安裝IE6.0 的Windows操作系統(tǒng)。服務(wù)器:支持.NET的Windows2000服務(wù)版或Windows2003 Server硬件環(huán)境:586以上計(jì)算機(jī),打印機(jī)等。C:軟件質(zhì)量需求易用、健壯、兼容性好、運(yùn)行穩(wěn)定、有一定安全保障。
第三章
正文
系統(tǒng)總體設(shè)計(jì)運(yùn)網(wǎng)物流管理系統(tǒng)是滿足中小型物流公司對貨物信息管理要求,采用Microsoft Visual Studio .NET 2003+SQL Server 2000(數(shù)據(jù)庫)設(shè)計(jì),程序可運(yùn)行于Windows 2000/xp/2003下Windows NT 及更高版本中所有支持的網(wǎng)站服務(wù)器中。用戶輸入特定的網(wǎng)絡(luò)IP或域名,可以通過互聯(lián)網(wǎng)絡(luò)訪問。
4.1系統(tǒng)體系結(jié)構(gòu)運(yùn)網(wǎng)物流管理系統(tǒng)采用B/S多層結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)該設(shè)計(jì),系統(tǒng)分為:客戶端、服務(wù)器、Web服務(wù)器、數(shù)據(jù)庫服務(wù)器。基工作過程為:
①客戶端的電腦輸入IP地址執(zhí)行應(yīng)用程序,連接到Web服務(wù)器,再由WEB服務(wù)器與服務(wù)器連接。客戶端不處理企業(yè)核心邏輯,只擁有部分應(yīng)該邏輯。減少負(fù)載。
②Web服務(wù)器接收并處理瀏覽器的網(wǎng)頁請求,并調(diào)用應(yīng)用服務(wù)器的應(yīng)用程序,接收處理結(jié)果,并回送客戶端。
③應(yīng)用服務(wù)器處理業(yè)務(wù)邏輯,接受輸入,處理后返回結(jié)果。④數(shù)據(jù)庫服務(wù)器處理業(yè)務(wù)數(shù)據(jù),負(fù)責(zé)管理對數(shù)據(jù)的讀寫和維護(hù),以及數(shù)據(jù)庫的數(shù)據(jù)訪問權(quán)限。
4.2系統(tǒng)軟件開發(fā)平臺(tái)。
4.2.1數(shù)據(jù)庫管理系統(tǒng)選擇Microsoft SQL Server 2000 中文版是基于客戶端/服務(wù)器模式的新一代大型數(shù)據(jù)庫管理系統(tǒng)(DBMS),它在電子商務(wù)、數(shù)據(jù)倉庫和數(shù)據(jù)庫解決方案等應(yīng)用中起著重要的核心作用,可為企業(yè)的數(shù)據(jù)管理提供強(qiáng)大的支持,對數(shù)據(jù)庫中的數(shù)據(jù)提供有效的管理,并采用有效的措施實(shí)現(xiàn)數(shù)據(jù)的完整性及數(shù)據(jù)的安全性。
4.2.2開發(fā)工具選ASP.NET是由微軟公司推出的用于Web應(yīng)用開發(fā)的全新框架,是.NET框架(即.NETFramework)的組成部分,它從現(xiàn)有的ASP(Active Server Pages,活動(dòng)服務(wù)器頁)結(jié)構(gòu)體系上跨出了一大步,是對傳統(tǒng)ASP技術(shù)的重大升級和更新。ASP.NET是建立在.NET框架的公共語言運(yùn)行庫上的編程框架,可用于在服務(wù)器上生成功能強(qiáng)大的Web應(yīng)用程序。微軟公司的.NE框架是繼ActiveX技術(shù)之后,于2000年推出的用于構(gòu)建新一代Inetnet 集成服務(wù)平臺(tái)的最新框架,這種集成服務(wù)平臺(tái)允許各各系統(tǒng)環(huán)境下的應(yīng)用程序通過因特網(wǎng)進(jìn)行通信和共享數(shù)據(jù)。目前,因特網(wǎng)服務(wù)平臺(tái)亟待解決的重要問題是系統(tǒng)間的互通性問題,一些相關(guān)協(xié)議如XML(eXtensible Markup Language,可擴(kuò)展標(biāo)記語言)SOAP(Simple Object Access Protocol,簡單對象存取協(xié)議)等,.NET平臺(tái)將對這些協(xié)議提供支持,其意義可與當(dāng)年Windows平臺(tái)推出的意義相提并論,微軟公司將其稱為“.NET戰(zhàn)略”。也就是說,NET的最終目的就是讓用戶在任何地方、任何時(shí)間,利用任何設(shè)備都能訪問所需的信息、文件和程序。用戶不需要知道這些文件放在會(huì)地方,只需要發(fā)出請求,然后只管接收即sk,而所有后臺(tái)的復(fù)雜性是完全屏蔽起來的。同時(shí),對于開發(fā)人員來說,更容易建立Web應(yīng)用程序和Web服務(wù),進(jìn)一步簡化對應(yīng)用程序的開發(fā)。NET框架具有兩個(gè)主要組件:公共語言庫和NET FrameWork類庫。公共語言運(yùn)行庫是.NET框架的基礎(chǔ)。從層次上來看,NET框架包括三個(gè)主要組成部分:公共語言運(yùn)行時(shí)(Common Language Runtime,CLR或稱公共語言運(yùn)行庫)、服務(wù)框架(Services Framework)和兩類應(yīng)用模板。兩類應(yīng)用模板包括傳統(tǒng)的Windows應(yīng)用程序模板(Windows表單)和基于ASP NET的面向Web的應(yīng)用程序模板(Web表單和Web服務(wù)),其結(jié)構(gòu)如圖所示。
各種NETY應(yīng)用于程
編程
中間語言(IL)代碼
JIT編譯
機(jī)器代碼
Visual Studio .NET是用于快速生成企業(yè)級ASP.NET Web應(yīng)用程序和高性能桌面應(yīng)用程序的工具。VisualStudio包含基于組件的開發(fā)工具(如VisualC#、VisualJ#、Visual Basic 和Visual C++),以及許多用于簡化基于小組的解決方案的設(shè)計(jì)、開發(fā)和部署的其他技術(shù)。Visual Studio支持Microsoft .NET Framework,該框架提供公共語言運(yùn)行庫和統(tǒng)一編程類;ASP.NET使用這些組件來創(chuàng)建ASP.NETWeb應(yīng)用程序和XMLWebservices。MSDN Library 也包括在內(nèi),它包含這些開發(fā)工具的所有文檔。
4.2.3系統(tǒng)總體功能模塊運(yùn)網(wǎng)物流管理系統(tǒng)總共劃分為:用戶登陸模塊、進(jìn)港業(yè)務(wù)模塊、出港業(yè)務(wù)模塊、客戶管理模塊、同行管理模塊、統(tǒng)計(jì)分析模塊、進(jìn)港財(cái)務(wù)模塊、出港財(cái)務(wù)模塊、系統(tǒng)設(shè)置模塊。
如圖(3-1)所示
3.3系統(tǒng)需求描述
3.3.1運(yùn)網(wǎng)物流管理系統(tǒng)數(shù)據(jù)流圖:
3.3.1運(yùn)網(wǎng)物流管理系統(tǒng)數(shù)據(jù)字典:現(xiàn)只給出運(yùn)網(wǎng)物流管理系統(tǒng)第一階段數(shù)據(jù)字典
數(shù)據(jù)流名:(出港管理)輸入請求來源:需要托運(yùn)貨物的物住流向:進(jìn)港業(yè)務(wù)組成:托運(yùn)業(yè)主ID(自動(dòng)產(chǎn)生)+托運(yùn)業(yè)主身份證號碼+托運(yùn)業(yè)主的姓名+托運(yùn)業(yè)主的單位名稱+業(yè)主地址+業(yè)主聯(lián)系電話號碼+業(yè)主郵政編碼碼數(shù)據(jù)流名:(進(jìn)港管理)查詢請求來源:出港中輸入的數(shù)據(jù)輸出:數(shù)據(jù)編碼組成:托運(yùn)業(yè)主身份證號碼+編碼。
BusinessLog業(yè)務(wù)操作日志表
第四章
總 結(jié)
運(yùn)網(wǎng)物流管理系統(tǒng)是運(yùn)網(wǎng)開發(fā)小組:鄧彬、汪慶春、鄒奇、黃鍵四人在《數(shù)據(jù)庫原理及設(shè)計(jì)》授課老師何迎生的帶領(lǐng)下,經(jīng)歷兩個(gè)月的需求分析設(shè)計(jì)及一個(gè)月的代碼編寫,已經(jīng)初步完成系統(tǒng)的總體功能設(shè)計(jì)。初步滿足了中小型物流管理公司的進(jìn)港和出港的信息管理及系統(tǒng)管理員的帳號管理。編寫代碼過中,小組成員也深深了解到了一個(gè)軟件并非一個(gè)人,一朝一夕可以完成的。
編寫系統(tǒng),是要有很強(qiáng)的團(tuán)隊(duì)合作意識。這需要借助每個(gè)人的力量,匯集各成員的強(qiáng)項(xiàng)。才能開發(fā)出適用性強(qiáng)、可讀性好的軟件。本次開發(fā)中,運(yùn)網(wǎng)小組運(yùn)用VSS6C團(tuán)隊(duì)開發(fā)設(shè)計(jì)軟件,加強(qiáng)了團(tuán)隊(duì)代碼編寫之間的相互交流。讓整個(gè)代碼編寫事半功倍。測試階段,雖事先有具體分工,但在分工的過程中也有合作。
測試階段出現(xiàn)的問題我們都爭取當(dāng)天解決。并做好日志工作。當(dāng)然,本次系統(tǒng)開發(fā)過程中也出現(xiàn)了許多問題,比如小組成員大都是首次學(xué)習(xí)ASP.NET。設(shè)計(jì)語言掌握不足。造成系統(tǒng)開發(fā)出現(xiàn)真空地帶等等。但不管如何,我們始終相信,運(yùn)網(wǎng)開發(fā)小組不會(huì)因?yàn)榈谝欢蔚墓ぷ魍瓿啥V埂?
通過第一階段的設(shè)計(jì)。使小組成員熟悉了語言。也了解了整個(gè)設(shè)計(jì)過程。相信后階段的設(shè)計(jì)將很快完成現(xiàn)階段的不足。
13