信息技術(shù) 必修二 第三章 知識(shí)梳理(使用軟件:幕布)

附:相關(guān)表格圖片:











文字稿:
?●?第三章 搭建小型的信息系統(tǒng)
●?第一節(jié) 小型信息系統(tǒng)的規(guī)劃與分析
●?一、認(rèn)識(shí)物流和物流信息系統(tǒng)
●?物流
●?是物品從供應(yīng)地向接收地的實(shí)體流動(dòng)過程中,根據(jù)實(shí)際需要將包裝、運(yùn)輸、儲(chǔ)存、裝卸搬運(yùn)、流通加工、配送與信息處理等功能有機(jī)結(jié)合起來,實(shí)現(xiàn)用戶要求的過程
●?物流信息系統(tǒng)
●?指由人員、設(shè)備、程序以及反映物品名稱、倉儲(chǔ)、運(yùn)輸?shù)认嚓P(guān)的數(shù)據(jù)組成的,為物流的使用者執(zhí)行計(jì)劃、實(shí)施、控制等職能提供支持的交互系統(tǒng)
●?信息系統(tǒng)生命周期
●?系統(tǒng)規(guī)劃
●?系統(tǒng)分析
●?系統(tǒng)設(shè)計(jì)
●?系統(tǒng)實(shí)施
●?系統(tǒng)運(yùn)行與維護(hù)
●?1、物流過程
●?完整業(yè)務(wù)流程
●?快件傳遞由寄件人發(fā)起
●?快遞公司根據(jù)寄件人的服務(wù)申請(qǐng),委派快遞員上門收件后:
●?快遞員:
●?收取物件
●?填寫或打印快件單據(jù)
●?向寄件人確認(rèn)相關(guān)信息
●?收取費(fèi)用或約定付費(fèi)方式
●?給收到的快件貼上包含運(yùn)單相關(guān)信息的條形碼貼紙
●?交送該區(qū)域的快遞網(wǎng)點(diǎn)
●?寄件人:
●?根據(jù)快件單據(jù)進(jìn)行快件查詢
●?快遞網(wǎng)點(diǎn):
●?將快件集中送往當(dāng)?shù)氐奶幚碇行?/span>
●?處理中心:
●?分揀、掃描然后發(fā)往目的地
●?當(dāng)快件到達(dá)目的地的處理中心后:
●?處理中心再次對(duì)快件進(jìn)行掃描
●?以更新快件信息
●?根據(jù)目的地地址完成分揀后發(fā)往各個(gè)網(wǎng)點(diǎn)
●?當(dāng)快件到達(dá)網(wǎng)點(diǎn)后:
●?快遞員:
●?按照收件地址將快件送達(dá)收件人處
●?收件人:
●?完成簽收
●?業(yè)務(wù)流程劃分
●?快件收派
●?由快遞員和用戶共同完成
●?快件集散處理
●?集散中心的工作人員根據(jù)快件的投寄地址對(duì)快件進(jìn)行分類
●?快件運(yùn)輸
●?在統(tǒng)一組織和指揮調(diào)度下,按照運(yùn)輸計(jì)劃,綜合利用各種運(yùn)輸工具,將快件迅速、有效地運(yùn)達(dá)目的地的過程
●?2、物流信息系統(tǒng)
●?在物流過程中承擔(dān)對(duì)快件運(yùn)輸全過程的信息管理工作,本質(zhì)上為物流過程提供全方位的服務(wù)
●?涉及人的要素:
●?物流管理人員
●?快遞員
●?快件分揀人員
●?快件運(yùn)輸人員
●?收寄快件的用戶
●?功能模塊:
●?派單管理模塊
●?負(fù)責(zé)安排快遞員上門收取或派發(fā)快件
●?快件分揀管理模塊
●?負(fù)責(zé)安排快件集散中心的工作人員按快件投寄地址為快件安排對(duì)應(yīng)的運(yùn)輸線路和運(yùn)輸工具
●?車輛調(diào)度管理模塊
●?根據(jù)快件的投寄地址和快件數(shù)量等安排運(yùn)輸車輛和司運(yùn)人員
●?收費(fèi)管理模塊
●?根據(jù)快件的質(zhì)量、運(yùn)輸目的地等信息負(fù)責(zé)每一個(gè)快件的運(yùn)費(fèi)計(jì)算以及相應(yīng)的收費(fèi)管理
●?倉儲(chǔ)管理模塊
●?完成對(duì)快件的出入庫和在庫管理,涉及快件進(jìn)出、庫存、配送的基本功能
●?信息查詢管理模塊
●?為信息系統(tǒng)的使用者提供了快遞業(yè)務(wù)的數(shù)據(jù)
●?二、小型物流信息系統(tǒng)的規(guī)劃與分析
●?1、小型物流信息系統(tǒng)的規(guī)劃
●?信息系統(tǒng)規(guī)劃?指根據(jù)用戶提出的 需求?,從用戶的現(xiàn)狀出發(fā),經(jīng)過調(diào)查,對(duì)所要開發(fā)信息系統(tǒng)的 技術(shù)方案?、 實(shí)施過程?、 階段劃分?、 開發(fā)組織?和 開發(fā)隊(duì)伍?、 投資規(guī)模?及 工作進(jìn)度?等,用 系統(tǒng)的?、 科學(xué)的?、 發(fā)展的?觀點(diǎn)進(jìn)行全面規(guī)劃
●?(1)小型物流信息系統(tǒng)架構(gòu)
●?整個(gè)物流過程:
●?A點(diǎn)下單與取件
●?用戶A(寄件人)登錄信息系統(tǒng),提交寄件申請(qǐng)
●?物流信息系統(tǒng)發(fā)出取件信息給快遞員A
●?快遞員A接受派單后上門取件,把快件送至本地倉庫A
●?快件從A點(diǎn)運(yùn)輸至目的地B點(diǎn)
●?倉庫A管理員向信息系統(tǒng)返回收件完成信息
●?運(yùn)輸人員把快件送往目的地倉庫B
●?倉庫B管理員收貨后向信息系統(tǒng)返回快件到達(dá)信息
●?信息系統(tǒng)指派對(duì)應(yīng)的快遞員B進(jìn)行派送
●?B點(diǎn)送件與簽收
●?快遞員B將快件送到用戶B(收件人)手中
●?用戶B通過信息系統(tǒng)完成簽收操作
●?整體架構(gòu):
●?應(yīng)用層:
●?小型物流應(yīng)用軟件
●?信息處理與輸出
●?????↑↑↑
●?傳輸層:
●?無線網(wǎng)
●?信息傳輸
●?????↑↑↑
●?感知層:
●?條形碼
●?信息采集
●?(2)可行性分析
●?可行性分析?是在系統(tǒng)開發(fā)項(xiàng)目確定之前,對(duì)系統(tǒng)開發(fā)的 必要性?、 可能性?以及 可能的候選方案?,從整個(gè)系統(tǒng) 生存周期?的角度進(jìn)行分析和評(píng)價(jià),為 決策提供科學(xué)依據(jù)?。
●?2、小型物流信息系統(tǒng)的分析
●?為一個(gè)簡化的物流信息系統(tǒng)
●?包含
●?模塊:
●?派單管理
●?倉儲(chǔ)管理
●?信息查詢管理
●?功能:
●?下單
●?派送
●?運(yùn)輸
●?接收
●?簽收
●?查詢
●?第二節(jié) 小型物流信息系統(tǒng)的設(shè)計(jì)
●?經(jīng)過系統(tǒng)分析,解決了信息系統(tǒng)要 “做什么”?的問題,從而得到了信息系統(tǒng)的邏輯模型
●?信息系統(tǒng)設(shè)計(jì)?也稱為信息系統(tǒng)的物理設(shè)計(jì),是在 系統(tǒng)分析?的基礎(chǔ)上,將系統(tǒng)分析階段反映 用戶需求?的邏輯模型轉(zhuǎn)換為可以具體實(shí)施的信息系統(tǒng)的 物理模型?,解決信息系統(tǒng) “怎么做”?的問題。
●?通常分兩個(gè)階段
●?總體設(shè)計(jì)
●?設(shè)計(jì)系統(tǒng)的框架和概貌
●?詳細(xì)設(shè)計(jì)
●?在總體設(shè)計(jì)基礎(chǔ)上進(jìn)行
●?一、小型物流信息系統(tǒng)的總體設(shè)計(jì)
●?總體分析
●?又稱為概要設(shè)計(jì)
●?是系統(tǒng)開發(fā)過程中關(guān)鍵的一步
●?它的主要任務(wù)是完成系統(tǒng)總體結(jié)構(gòu)和基本框架的設(shè)計(jì)
●?1、模塊流程
●?下單流程
●?
●?派送流程
●?
●?運(yùn)輸流程
●?
●?接收流程
●?
●?簽收流程
●?
●?查詢流程
●?
●?2、模塊結(jié)構(gòu)
●?系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)示意圖
●?
●?3、硬件結(jié)構(gòu)
●?硬件組成
●?條碼掃描槍
●?采集快件信息
●?計(jì)算機(jī)終端
●?采集快件信息
●?中心服務(wù)器
●?用于數(shù)據(jù)處理
●?相關(guān)的網(wǎng)絡(luò)連接設(shè)備
●?二、小型物流信息系統(tǒng)的詳細(xì)設(shè)計(jì)
●?詳細(xì)設(shè)計(jì)?是在 總體設(shè)計(jì)?的基礎(chǔ)上,將設(shè)計(jì)方案進(jìn)一步 具體化?、 條理化?和 規(guī)范化?。經(jīng)過系統(tǒng)詳細(xì)設(shè)計(jì),明確 系統(tǒng)使用的平臺(tái)?、 數(shù)據(jù)庫結(jié)構(gòu)?、代碼?、 輸入輸出?等,為下一步系統(tǒng)的實(shí)施做好準(zhǔn)備
●?1、平臺(tái)設(shè)計(jì)
●?系統(tǒng)的平臺(tái)設(shè)計(jì)需要確定系統(tǒng)軟件、硬件環(huán)境的配置
●?具體而言,需要完成計(jì)算機(jī)處理方式的設(shè)計(jì)、網(wǎng)絡(luò)方案的設(shè)計(jì)以及系統(tǒng)軟件和硬件的選擇
●?信息系統(tǒng)運(yùn)行環(huán)境:
●?操作系統(tǒng)
●?Windows 7 以上
●?編程環(huán)境
●?Python3.X
●?軟件架構(gòu)
●?瀏覽器/服務(wù)器(browser/server,B/S)結(jié)構(gòu)
●?運(yùn)行環(huán)境
●?Flask 框架、瀏覽器、命令提示符環(huán)境
●?數(shù)據(jù)庫
●?SQLite
●?2、數(shù)據(jù)庫設(shè)計(jì)
●?信息系統(tǒng)功能:
●?功能
●?人
●?????????????????????????????????????????操作
●???????????????????????????快件狀態(tài)
●?????????????????????????記錄時(shí)間
●?下單
●?用戶A
●???????????登錄,提交“申請(qǐng)”
●????????????????????????進(jìn)入“等待取貨”狀態(tài)
●?????????????下單時(shí)間
●?派送
●?快遞員A
●???????收件,貼條形碼,送往本地倉庫
●?進(jìn)入“派送本地倉庫中”狀態(tài)
●???派送時(shí)間
●?運(yùn)輸
●?倉庫管理員A
●?快件入庫,出庫準(zhǔn)備運(yùn)輸
●???????????進(jìn)入”發(fā)往目的地中“狀態(tài)
●??????運(yùn)輸時(shí)間
●?接收
●?倉庫管理員B
●?快件入庫,出庫準(zhǔn)備派送
●???????????進(jìn)入”到達(dá)目的地倉庫“狀態(tài)
●???接收時(shí)間
●?簽收
●?用戶B
●????????????快件送達(dá),完成簽收
●??????????????????進(jìn)入”已簽收“狀態(tài)
●??????????????????簽收時(shí)間
●?查詢
●?收寄件用戶、
●?輸入單據(jù)號(hào),查詢快件狀態(tài)
●?????顯示當(dāng)前狀態(tài)
●????????????????????????????????\
●?快遞員或
●?倉庫管理員
●?PS:此段請(qǐng)用思維導(dǎo)圖模式查看
●?數(shù)據(jù)表Things的內(nèi)容:
●?????????????字段名稱
●???????????????數(shù)據(jù)類型
●??????????????功能
●??????????????????????????????????字段名稱
●?????????????????????數(shù)據(jù)類型
●???????????????功能
●?id
●??????????????????????????????INTEGER(整數(shù)型)
●???記錄的編號(hào),主鍵
●?????????RecipientAddress
●?????????TEXT(字符型)
●?收件人地址
●?OrderNumber
●?????????NUMERIC(數(shù)值型)
●??單據(jù)編號(hào),具有唯一性
●?SendTime
●??????????????????????TEXT(字符型)
●?下單時(shí)間
●?ItemName
●???????????????TEXT(字符型)
●??????????快件名稱
●???????????????????????DeliveryTime
●????????????????TEXT(字符型)
●?派送時(shí)間
●?ItemType
●?????????????????TEXT(字符型)
●??????????快件類型
●???????????????????????TransportationTime
●?????TEXT(字符型)
●?運(yùn)輸時(shí)間
●?ItemWeight
●?????????????NUMERIC(數(shù)值型)
●??快件重量
●???????????????????????ReceivingTime
●??????????????TEXT(字符型)
●?接收時(shí)間
●?SenderName
●????????????TEXT(字符型)
●?????????寄件人姓名
●????????????????????SubmissionTime
●??????????TEXT(字符型)
●?簽收時(shí)間
●?SenderAddress
●?????????TEXT(字符型)
●?????????寄件人姓名
●????????????????????State
●?????????????????????????????TEXT(字符型)
●?快件狀態(tài)
●?RecipientName
●????????TEXT(字符型)
●?????????收件人姓名
●?PS:此段請(qǐng)用思維導(dǎo)圖模式查看
●?3、代碼設(shè)計(jì)
●?代碼設(shè)計(jì)?是要把系統(tǒng)中需要處理的事物用特定的代碼來描述,以便計(jì)算機(jī)系統(tǒng)識(shí)別、處理,從而便于數(shù)據(jù)的共享,提高用戶使用數(shù)據(jù)的效率
●?舉例
●?01
●?代表
●?等待取貨
●?02
●?代表
●?派送本地倉庫中
●?03
●?代表
●?發(fā)往目的地中
●?04
●?代表
●?到達(dá)目的地倉庫
●?05
●?代表
●?已簽收
●?4、輸入輸出設(shè)計(jì)
●?輸入
●?信息系統(tǒng)的輸入完成的功能是 將外部的數(shù)據(jù)轉(zhuǎn)換成系統(tǒng)內(nèi)的數(shù)據(jù)?,它是信息進(jìn)行處理的源頭,因此保證源頭的 正確性?是輸入設(shè)計(jì)中的一個(gè)重要內(nèi)容
●?輸入設(shè)計(jì)主要包括:
●?輸入數(shù)據(jù)的分析與正確的確定
●?輸入方式及設(shè)備的選擇
●?輸入數(shù)據(jù)的格式設(shè)計(jì)等
●?輸出
●?輸出設(shè)計(jì)主要是考慮如何利用已有的輸出設(shè)備,結(jié)合用戶需要,簡單清晰地輸出信息的內(nèi)容
●?具體內(nèi)容:
●?模塊
●??????????????????????????????????????????????????????輸入
●????????????????????????????????????????????????????????????????????????????輸出
●?下單
●?物品名稱、物品類型、物品重量、寄件人姓名、
●?????單據(jù)編號(hào),物品名稱、類型、重量、狀態(tài),
●?寄件人地址、收件人姓名、收件人地址、下單時(shí)間
●?收件人姓名與地址,寄件人姓名與地址
●?派送
●?單據(jù)編號(hào)、派送時(shí)間、狀態(tài)
●?????????????????????????????????????單據(jù)編號(hào),物品名稱、類型、重量、狀態(tài),
●?????????????????????????????????????收件人姓名與地址,寄件人姓名與地址
●?運(yùn)輸
●?單據(jù)編號(hào)、派送時(shí)間、狀態(tài)
●?????????????????????????????????????單據(jù)編號(hào),物品名稱、類型、重量、狀態(tài),
●?????????????????????????????????????收件人姓名與地址,寄件人姓名與地址
●?接收
●?單據(jù)編號(hào)、派送時(shí)間、狀態(tài)
●?????????????????????????????????????單據(jù)編號(hào),物品名稱、類型、重量、狀態(tài),
●?????????????????????????????????????收件人姓名與地址,寄件人姓名與地址
●?簽收
●?單據(jù)編號(hào)、派送時(shí)間、狀態(tài)
●?????????????????????????????????????單據(jù)編號(hào),物品名稱、類型、重量、狀態(tài),
●?????????????????????????????????????收件人姓名與地址,寄件人姓名與地址
●?查詢
●?單據(jù)編號(hào)
●?-->
●?-->
●??????????????????????????????單據(jù)編號(hào),物品名稱、類型、重量、狀態(tài),
●?-->
●?-->
●??????????????????????????????收件人姓名與地址,寄件人姓名與地址,
●?-->
●?-->
●???????????????????????????下單時(shí)間、派送時(shí)間、運(yùn)輸時(shí)間、接收時(shí)間、簽收時(shí)間
●?PS:此段請(qǐng)使用思維導(dǎo)圖模式查看
●?5、界面設(shè)計(jì)
●?要求:
●?滿足信息系統(tǒng)功能的需要(首先考慮因素)
●?清晰友好的導(dǎo)航設(shè)計(jì)
●?盡量減少用戶手工輸入信息的操作
●?風(fēng)格統(tǒng)一
●?6、處理過程設(shè)計(jì)
●?流程圖:
●?
●?第三節(jié) 搭建和優(yōu)化小型物流信息系統(tǒng)
●?一、技術(shù)準(zhǔn)備
●?1、硬件設(shè)備
●?A地終端或網(wǎng)點(diǎn)計(jì)算機(jī)
●?需配有無線網(wǎng)卡(可用PAD等移動(dòng)終端代替)
●?B地終端或網(wǎng)點(diǎn)計(jì)算機(jī)
●?需配有無線網(wǎng)卡(可用PAD等移動(dòng)終端代替)
●?服務(wù)器計(jì)算機(jī)
●?需安裝相關(guān)應(yīng)用軟件
●?無線AP
●?需能夠組建無線局域網(wǎng)
●?兩個(gè)條碼掃描槍
●?需能夠通過USB或藍(lán)牙方式連接計(jì)算機(jī)
●?2、應(yīng)用軟件清單
●?服務(wù)器中的軟件是信息系統(tǒng)的核心部分,小型物流信息系統(tǒng)用用軟件主要由Python編寫的源代碼文件構(gòu)成
●?整個(gè)實(shí)驗(yàn)包存放在myproject文件夾中
●?run.py文件是在venv虛擬環(huán)境下運(yùn)行系統(tǒng)的程序
●?對(duì)系統(tǒng)環(huán)境進(jìn)行配置
●?flaskr文件夾內(nèi)存放著另外三個(gè)Python源代碼文件以及三個(gè)文件夾
●?__init__.py文件
●?用于系統(tǒng)初始化,包括導(dǎo)入相關(guān)模塊和連接數(shù)據(jù)庫等操作
●?db.py文件
●?用于數(shù)據(jù)庫的相關(guān)操作,包括打開數(shù)據(jù)庫、關(guān)閉數(shù)據(jù)庫、初始化數(shù)據(jù)庫等
●?logistics.py文件
●?系統(tǒng)主頁面程序,提供整個(gè)小型物流信息系統(tǒng)的下單、派送、運(yùn)輸、接收、簽收和查詢等功能
●?__pycache__文件夾
●?存放上述三個(gè)編譯好的文件,能加快系統(tǒng)運(yùn)行的速度
●?static文件夾
●?存放用于網(wǎng)頁修飾的文件,包括字體設(shè)置、腳本等
●?templates文件夾
●?存放了14個(gè)Web文件,主要是功能模塊的界面顯示,配合logistics.py文件使用
●?instance文件夾中存放了flaskr.sqlite數(shù)據(jù)庫文件,里面包含一個(gè)名為Things的數(shù)據(jù)表,表中有一些快件單據(jù)的記錄
●?venv文件夾中存放了虛擬環(huán)境相關(guān)文件,用于啟動(dòng)venv虛擬環(huán)境
●?logistics.py中實(shí)現(xiàn)簽收功能的源代碼:
●?#進(jìn)入簽收頁面
●?@bp.route('/qianshou',methods=('GET','POST'))
●?def qianshou():
●????if request.method=="POST"
●???????OrderNumber=request.form['OrderNumber']
●???????db=get_db()
●?#從Things表中選擇單據(jù)編號(hào)等信息
●???????things=db.execute(
●??????????'SELECT id,OrderNumber,ItemName,SendTime,'
●??????????'ReceivingTime,SubmissionTime,'
●??????????'FROM things'
●??????????'WHERE OrderNumber=?'
●??????????'ORDER BY OrderNumber DESC‘,
●??????????(OrderNumber,)
●???????).fetchall()
●??????return render_template('thingsqs.html',things=things)
●?#簽收操作
●?@bp.route('/<int:id>/updateqs',methods('GET','POST'))
●?def undateqs(id):
●????thing=get_thing(id)
●????if request.mehod=='POST':
●???????OrderNumber=request.form['OrderNumber']
●???????ItemName=request.form['ItemName']
●???????ItemWeight=request.form['ItemWeight']
●???????ReceivingTime=request.form['ReceivingTime']
●???????state=request.form['state']
●?#更新簽收時(shí)間及狀態(tài)等字段
●???????db=get_db()
●???????db.execute(
●??????????'UPDATE things SET OrderNumber=?,ItemName=?,'
●??????????'ItemWeight=?,SubmissionTime=?,state=?'
●??????????'WHERE id=?',
●??????????(OrderNumber,ItemName,ItemWeight,SubmissionTime,state,id)
●???????)
●???????db.commit()
●???????return redirect(url_for('logistics.index'))
●?空
●????return render_template('updateqs.html',thing=thing)
●?二、搭建步驟
●?1、連接采集設(shè)備
●?2、組建網(wǎng)絡(luò)
●?3、應(yīng)用軟件的安裝與啟動(dòng)
●?三、系統(tǒng)運(yùn)行與測試
●?模擬角色分配:
●?用戶A
●?使用A地終端或網(wǎng)點(diǎn)計(jì)算機(jī)
●?使用下單、查詢模塊
●?快遞員A
●?使用A地終端或網(wǎng)點(diǎn)計(jì)算機(jī)
●?使用派送模塊
●?倉庫管理員A
●?使用A地終端或網(wǎng)點(diǎn)計(jì)算機(jī)
●?使用運(yùn)輸模塊
●?倉庫管理員B
●?使用B地終端或網(wǎng)點(diǎn)計(jì)算機(jī)
●?使用接收模塊
●?快遞員B
●?使用B地終端或網(wǎng)點(diǎn)計(jì)算機(jī)
●?使用派送模塊
●?用戶B
●?使用B地終端或網(wǎng)點(diǎn)計(jì)算機(jī)
●?使用簽收、查詢模塊
●?1、下單
●?2、派送
●?3、運(yùn)輸和接收
●?4、簽收
●?5、查詢
●?四、系統(tǒng)方案優(yōu)化
●?優(yōu)化包括:
●?信息系統(tǒng)功能上的優(yōu)化
●?添加系統(tǒng)中沒有的功能,或者是對(duì)已有功能進(jìn)行精簡
●?信息系統(tǒng)性能的優(yōu)化
●?通過調(diào)整代碼使程序運(yùn)行效率更高
?使用軟件:幕布 & B站
(由于以上均為手打,難免會(huì)有疏忽,如有錯(cuò)誤,還請(qǐng)?jiān)谠u(píng)論區(qū)中指出
如需思維導(dǎo)圖原圖,請(qǐng)務(wù)必私信獲取~
(??????)?? (′▽`???) (●'?'●) (☆▽☆) *★,°*:.☆( ̄▽ ̄)/$:*.°★* 。 )?
?