李柯
摘要:計(jì)算機(jī)代替人工對(duì)信息的管理是計(jì)算機(jī)普及的必然結(jié)果,從某種意義上來講,掌握一定的計(jì)算機(jī)的應(yīng)用已經(jīng)成為國(guó)民生活所必需的一點(diǎn)。與人工管理相比,它更加的快速、準(zhǔn)確、方便。本系統(tǒng)運(yùn)用數(shù)據(jù)庫(kù)以及c#來運(yùn)行和存儲(chǔ)數(shù)據(jù),更好的代替人工對(duì)倉(cāng)庫(kù)信息進(jìn)行管理記錄。
關(guān)鍵詞:倉(cāng)庫(kù)信息管理;SQL Sever;c#
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2017)10-0174-02
1 設(shè)計(jì)內(nèi)容
(1)區(qū)分模塊,每個(gè)模塊包含:設(shè)備信息管理、入庫(kù)信息管理以及采購(gòu)等管理;(2)能夠?qū)崿F(xiàn)增、刪、改、查功能;(3)不同權(quán)限不同信息的人性化管理。
2 系統(tǒng)的研究意義
隨著科技的不斷提升,計(jì)算機(jī)科學(xué)日漸完善,其強(qiáng)大實(shí)用的功能已深入人心,它已進(jìn)入社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著極難替代的作用。
3 使用工具或開發(fā)環(huán)境的描述
數(shù)據(jù)庫(kù)平臺(tái):考慮到此系統(tǒng)的性能要求以及現(xiàn)有的條件, Windows 7版被我們選做開發(fā)、測(cè)試以及運(yùn)行的平臺(tái),因?yàn)閃indows的廣泛性,簡(jiǎn)單的操作方式,等特點(diǎn)而成為軟件發(fā)展的流行趨勢(shì),選用它作為開發(fā)平臺(tái),易于功能的擴(kuò)展和軟件升級(jí)[1]。
運(yùn)行環(huán)境:Windows 9x 、Windows 2000、Windows XP
4 需求分析
在軟件開發(fā)項(xiàng)目中,需求分析是軟件項(xiàng)目開發(fā)成敗的重要因素。目前軟件項(xiàng)目中返工開銷占了總開銷相當(dāng)大一部分比例,其主要原因是需求分析不明確。因此,開發(fā)人員與用戶充分有效的交流是不可或缺的。[2]
4.1 可行性分析
(1)技術(shù)可行性分析。系統(tǒng)僅需一臺(tái)裝有windows操作系統(tǒng)的計(jì)算機(jī),對(duì)機(jī)器本身并沒有太高的要求,一般學(xué)?;騻€(gè)人的電腦完全可以滿足。對(duì)于軟件技術(shù)要求,現(xiàn)在的程序設(shè)計(jì)語(yǔ)言已相當(dāng)成熟,要運(yùn)用HTML樣式,圖形圖象制作工具來制作網(wǎng)頁(yè)及圖形文件或動(dòng)畫文件,數(shù)據(jù)庫(kù)使用sql server。(2)經(jīng)濟(jì)可行性分析。由于本系統(tǒng)是為倉(cāng)庫(kù)信息管理使用的系統(tǒng),裝上該應(yīng)用軟件,即可使用系統(tǒng),系統(tǒng)成本主要在系統(tǒng)軟件的開發(fā)上,當(dāng)系統(tǒng)投入使用后可以為用戶節(jié)約大量的人力、物力。所帶來的效益遠(yuǎn)超系統(tǒng)軟件的開發(fā)成本,在經(jīng)濟(jì)上完全可行。(3)操作可行性分析。界面設(shè)計(jì)時(shí)充分考慮其適用性,使得操作簡(jiǎn)單;錄入迅速、規(guī)范、可靠;統(tǒng)計(jì)準(zhǔn)確;適應(yīng)力強(qiáng);容易上手。
4.2 系統(tǒng)功能需求分析
通過對(duì)倉(cāng)庫(kù)管理需求調(diào)查,確定了本系統(tǒng)中用戶應(yīng)該含有的類型:管理員,普通用戶。各類用戶描述如下:
(1)管理員的介紹:描述:管理員主要是對(duì)整個(gè)系統(tǒng)的最高權(quán)限,包括設(shè)置普通用戶,信息修改與刪除,入庫(kù)出庫(kù)管理,刪除增加用戶。(2)普通用戶:描述:在系統(tǒng)中的主要功能是登入登出系統(tǒng),查詢物品信息,出入庫(kù)信息等活動(dòng)。
5 系統(tǒng)設(shè)計(jì)目標(biāo)
系統(tǒng)結(jié)構(gòu)設(shè)計(jì)主要有表示層,業(yè)務(wù)邏輯層,持久層和數(shù)據(jù)庫(kù)層。 表示層主要的功能是與用戶接觸,并對(duì)用戶輸入的數(shù)據(jù)進(jìn)行初步的處理,使其格式適應(yīng)業(yè)務(wù)邏輯層處理,業(yè)務(wù)邏輯層主要是對(duì)數(shù)據(jù)進(jìn)行二次處理,并生成Sql操作語(yǔ)句。持久層主要是根據(jù)業(yè)務(wù)邏輯層的數(shù)據(jù)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,包括對(duì)數(shù)據(jù)庫(kù)各個(gè)表的查詢,修改,刪除,添加等操作。
6 系統(tǒng)實(shí)現(xiàn)
整個(gè)系統(tǒng)分為三個(gè)子模塊:登陸模塊,信息模塊,修改模塊。每個(gè)模塊分別集成了三個(gè)不同的模塊算法類,為其完成功能。
登陸驗(yàn)證的主要實(shí)現(xiàn)的是通過用戶輸入信息,通過不同類別查詢對(duì)應(yīng)數(shù)據(jù)庫(kù),取得信息驗(yàn)證其用戶是否存在,并區(qū)分用戶類別(管理員或普通用戶)。
倉(cāng)庫(kù)信息管理主要是供普通用戶使用的,這里普通用戶進(jìn)行與各種信息查詢相關(guān)的活動(dòng),比如出入庫(kù),采購(gòu)計(jì)劃,修改密碼等功能。
操作界面設(shè)計(jì)與模塊分析:
6.1 登錄界面(如圖1)
當(dāng)用戶進(jìn)入登錄界面,輸入不同用戶名和密碼的同時(shí), 會(huì)以不同權(quán)限登入。輸入錯(cuò)誤時(shí)不可登入。
6.2 倉(cāng)庫(kù)信息管理功能模塊頁(yè)面
倉(cāng)庫(kù)信息:普通用戶查看所有倉(cāng)庫(kù)信息,使用戶可以查詢自己想找的信息,在選擇列表中當(dāng)用戶可選擇查詢不同的信息。
6.3 管理員界面
管理員功能模塊由兩部分組成:用戶管理、物品信息管理。
用戶管理:對(duì)用戶進(jìn)行管理。實(shí)現(xiàn)添加、修改。
物品信息管理:管理員對(duì)物品信息進(jìn)行管理,以及添加和刪除。對(duì)信息可以查詢。
6.4 用戶管理頁(yè)面(如圖2)
管理員根據(jù)情況對(duì)用戶進(jìn)行登記注冊(cè)添加新用戶。
6.5 信息管理頁(yè)面
管理員可進(jìn)行物品的添加。
7 結(jié)語(yǔ)
倉(cāng)庫(kù)信息管理系統(tǒng)針對(duì)不同用戶使用。實(shí)現(xiàn)了對(duì)用戶以及倉(cāng)庫(kù)物品信息的多元化管理,使得管理員能夠更加方便的管理倉(cāng)庫(kù)以及下級(jí)的倉(cāng)庫(kù)管理人員。并且不同登陸用戶使用不同權(quán)限的方式也更能簡(jiǎn)化物品信息錯(cuò)誤的糾紛問題,避免多人員同權(quán)限所造成的管理混亂,使管理過程簡(jiǎn)單化、高效化。
參考文獻(xiàn)
[1]Frank W.Zammetti. Practical Ajax Projects with Java Technology. Apress,2006,45-68.
[2]孟亞輝.淺談軟件項(xiàng)目開發(fā)過程中的需求分析[J].科技信息,2009,(11):435-436.endprint