李小為+張健
摘要:如今圖書(shū)種類(lèi)紛繁多樣,中小型實(shí)體書(shū)店由于受到資金短缺、基礎(chǔ)信息薄弱、人員素質(zhì)參差不齊等條件限制,導(dǎo)致操作管理低效,容易出現(xiàn)營(yíng)業(yè)差錯(cuò)等問(wèn)題。與人工管理相比,對(duì)中小型書(shū)店實(shí)行信息化系統(tǒng)管理不僅可以大大提高工作效率,減少錯(cuò)誤率,便于管理員進(jìn)行管理。同時(shí)也大大減少了人力、物力、財(cái)力等資源的浪費(fèi)。本系統(tǒng)即是針對(duì)此需求而進(jìn)行開(kāi)發(fā)設(shè)計(jì)出的一個(gè)適用于中小型書(shū)店的信息管理系統(tǒng)。
關(guān)鍵詞:書(shū)店管理;數(shù)據(jù)庫(kù)技術(shù);圖書(shū)銷(xiāo)售;B/S架構(gòu)
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)36-0014-03
The Design and Implementation of Information Management System for Medium and Small Bookstore
LI Xiao-wei,ZHANG Jian
(School of Computer Engineering, ANHUI SANLIAN University, Hefei 230601, China)
Abstract: Nowadays books are diverse, in small entities bookstore is limited due to the shortage of funds, weak information infrastructure, personnel quality is uneven conditions, resulting in inefficient operation and management, prone to operating errors and other issues. Compared with the manual management, to small and medium-sized Bookstore implementation of management information system can not only greatly improve the work efficiency, reduce the error rate, and is convenient for the administrator to manage, greatly reducing the waste of manpower, material resources and financial resources. This system is to develop and design the information management system which is suitable for the middle and small bookstore.
Key words: bookstore management; database technology; book sale; B/S architecture
隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展和廣泛應(yīng)用,進(jìn)一步推進(jìn)了各行各業(yè)信息化建設(shè)的步伐。在銷(xiāo)售行業(yè)中,無(wú)論是書(shū)店、超市或是日常便利店等,都存在進(jìn)貨、銷(xiāo)售、盤(pán)存等問(wèn)題。而傳統(tǒng)的手工作業(yè)管理方式,不僅容易出錯(cuò)而且極易導(dǎo)致人力、物力、財(cái)力等資源的浪費(fèi),加大管理員的額外工作量,已經(jīng)不能再滿(mǎn)足需要。因此,對(duì)于書(shū)店管理者來(lái)說(shuō),將圖書(shū)銷(xiāo)售、庫(kù)存、進(jìn)貨等功能結(jié)為一體的進(jìn)銷(xiāo)存管理軟件是當(dāng)前這些書(shū)店所急需的,開(kāi)發(fā)一個(gè)專(zhuān)門(mén)針對(duì)中小型書(shū)店信息管理系統(tǒng)進(jìn)行書(shū)店管理就顯得十分必要。本系統(tǒng)就是針對(duì)此需求而開(kāi)發(fā)的。
本系統(tǒng)采用B/S架構(gòu),使用Visual Studio 2010作為開(kāi)發(fā)工具,利用C#語(yǔ)言和Windows窗體進(jìn)行開(kāi)發(fā)設(shè)計(jì)系統(tǒng)的功能和頁(yè)面布局,以SQL Server 2008作為后臺(tái)數(shù)據(jù)庫(kù)管理。系統(tǒng)主要分為登陸,管理員操作和用戶(hù)操作三個(gè)部分。其中登陸包括管理員登陸和普通用戶(hù)登錄;管理員操作是本系統(tǒng)的主體部分,包括對(duì)書(shū)籍的増、刪、改、查、銷(xiāo)售、盤(pán)存等操作,還有其他一些比如計(jì)算器等功能;用戶(hù)操作主要是修改和查看用戶(hù)的個(gè)人信息以及其他一些修改背景顏色等輔助功能。同時(shí),利用本系統(tǒng),管理員不僅可以查看每天的收益情況,還可以查看到書(shū)本的銷(xiāo)售排行記錄。通過(guò)這個(gè)功能可使管理員對(duì)下次的書(shū)籍選購(gòu)也有一定的指導(dǎo)作用。而且,本書(shū)店管理系統(tǒng)操作起來(lái)簡(jiǎn)單方便,相對(duì)于管理員來(lái)說(shuō)為其工作帶來(lái)了巨大方便。
本文就“小型書(shū)店信息管理系統(tǒng)”的設(shè)計(jì)與實(shí)現(xiàn)中的主要問(wèn)題進(jìn)行討論,包括書(shū)店信息系統(tǒng)的開(kāi)發(fā)、書(shū)店信息系統(tǒng)的設(shè)計(jì)、后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)、總結(jié)和發(fā)展趨勢(shì)進(jìn)行分析展開(kāi)。
1 書(shū)店信息系統(tǒng)的開(kāi)發(fā)
書(shū)店信息管理系統(tǒng)(BMIS,Bookstore Management Information System),是由人、計(jì)算機(jī)等組成的進(jìn)行信息收集、傳送、儲(chǔ)存、維護(hù)和使用的系統(tǒng)。在信息化技術(shù)高度發(fā)展的今天,已有相當(dāng)一部分大、中型書(shū)店使用書(shū)店信息管理系統(tǒng)來(lái)輔助書(shū)店的管理。相信在未來(lái)幾年,書(shū)店信息管理系統(tǒng)將會(huì)在更多的小型書(shū)店得到更廣泛的使用。
本系統(tǒng)主要是利用Visual Studio 2010作為開(kāi)發(fā)運(yùn)行環(huán)境,以SQL Server 2008作為后臺(tái)數(shù)據(jù)庫(kù)而開(kāi)發(fā)的一個(gè)小型的書(shū)店管理系統(tǒng)。系統(tǒng)主要是利用C#語(yǔ)言進(jìn)行開(kāi)發(fā),包括Windows窗體,數(shù)據(jù)庫(kù),以及Visual Studio 2010的一些常用控件和容器的應(yīng)用。
通過(guò)總體設(shè)計(jì)系統(tǒng)的功能模塊可知,管理員不僅可以對(duì)圖書(shū)進(jìn)行簡(jiǎn)單的入庫(kù)、增、刪、改、查操作,還包括其他一些比如報(bào)表統(tǒng)計(jì)和計(jì)算器計(jì)算功能,而其他普通用戶(hù)可以申請(qǐng)注冊(cè)登錄進(jìn)行自己個(gè)人信息的修改查詢(xún)編輯等。本系統(tǒng)設(shè)計(jì)操作簡(jiǎn)單且美觀大方,經(jīng)濟(jì)實(shí)用。適合于一般的中小型書(shū)店的管理運(yùn)行。
2 系統(tǒng)的設(shè)計(jì)
該系統(tǒng)可以通過(guò)鏈接后臺(tái)數(shù)據(jù)庫(kù),無(wú)需網(wǎng)絡(luò)即可完成管理員對(duì)圖書(shū)的所有簡(jiǎn)單操作以及其他用戶(hù)操作功能。下面對(duì)系統(tǒng)主要功能模塊進(jìn)行分析:
2.1 管理員管理模塊
為保障管理員能安全穩(wěn)定地進(jìn)行操作,管理員登錄賬號(hào)密碼由事先系統(tǒng)設(shè)定一個(gè)比較復(fù)雜的賬號(hào)和密碼,并且管理員只有三次登陸機(jī)會(huì),而每一次輸入錯(cuò)誤都會(huì)有小對(duì)話(huà)框提示輸入錯(cuò)誤并有小對(duì)話(huà)框提示剩余機(jī)會(huì)。若三次都將賬戶(hù)名密碼輸入不一致,即無(wú)法實(shí)現(xiàn)登陸,則不能實(shí)現(xiàn)對(duì)圖書(shū)的一系列管理操作。管理員登陸成功的情況下,進(jìn)入管理員界面即可對(duì)圖書(shū)進(jìn)行增刪改查等操作。
2.1.1 新書(shū)入庫(kù)和增刪改查
新書(shū)的入庫(kù)操作:點(diǎn)擊圖書(shū)入庫(kù),將書(shū)籍信息的圖書(shū)編號(hào)、入庫(kù)冊(cè)數(shù)、圖書(shū)名稱(chēng)、作者、出版社、出版日期、價(jià)格依次輸入并點(diǎn)擊確定即可將圖書(shū)存入數(shù)據(jù)庫(kù)里,即實(shí)現(xiàn)圖書(shū)入庫(kù)操作;圖書(shū)增加操作:通過(guò)輸入圖書(shū)編號(hào)和增加的冊(cè)數(shù),點(diǎn)擊確定按鈕,即在數(shù)據(jù)庫(kù)里實(shí)現(xiàn)了圖書(shū)的增加操作;圖書(shū)刪除操作:通過(guò)輸入圖書(shū)編號(hào)點(diǎn)擊確定按鈕將不需要的書(shū)籍或者信息輸入錯(cuò)誤的書(shū)籍進(jìn)行刪除操作;圖書(shū)查找操作:以圖書(shū)編號(hào)作為關(guān)鍵字輸入點(diǎn)擊查詢(xún)即可查看到書(shū)籍的相關(guān)信息;圖書(shū)信息修改操作:以圖書(shū)編號(hào)作為關(guān)鍵字,修改圖書(shū)的總庫(kù)存、圖書(shū)名稱(chēng)、作者、出版社、出版日期、價(jià)格點(diǎn)擊確定即完成了該書(shū)籍的信息修改。
2.1.2 書(shū)籍出售及統(tǒng)計(jì)報(bào)表
通過(guò)輸入書(shū)籍名稱(chēng)、作者和購(gòu)買(mǎi)數(shù)量,點(diǎn)擊繼續(xù)添加按鈕則顯示當(dāng)前余額,可以繼續(xù)添加購(gòu)買(mǎi)其他書(shū)本,步驟同上。若不想再購(gòu)買(mǎi)其他書(shū)籍,則點(diǎn)擊確定按鈕,則總價(jià)錢(qián)一欄即顯示出購(gòu)買(mǎi)者購(gòu)買(mǎi)書(shū)籍所花的總價(jià)錢(qián)。
點(diǎn)擊統(tǒng)計(jì)報(bào)表中下拉菜單中當(dāng)前交易按鈕:顯示當(dāng)次書(shū)籍購(gòu)買(mǎi)的錢(qián)數(shù);
點(diǎn)擊統(tǒng)計(jì)報(bào)表中下拉菜單中全部交易按鈕:顯示所有次書(shū)籍購(gòu)買(mǎi)的錢(qián)數(shù);
點(diǎn)擊統(tǒng)計(jì)報(bào)表中下拉菜單中交易排行按鈕:按從上到下顯示所有次書(shū)籍購(gòu)買(mǎi)排行的前6名,包括顯示圖書(shū)編號(hào)、入庫(kù)冊(cè)數(shù)、圖書(shū)名稱(chēng)、作者、出版社、出版日期、價(jià)格和銷(xiāo)量等情況;
點(diǎn)擊統(tǒng)計(jì)報(bào)表中下拉菜單中保存按鈕:即可將書(shū)籍購(gòu)買(mǎi)價(jià)錢(qián)顯示在桌面上。
2.1.3 其他
計(jì)算器:簡(jiǎn)單計(jì)算一些加減乘除等基本運(yùn)算操作。
書(shū)籍盤(pán)存:可查看當(dāng)前書(shū)店的書(shū)籍剩余庫(kù)存量,包括顯示圖書(shū)編號(hào)、作者和圖書(shū)名稱(chēng)。
2.2 其他用戶(hù)模塊
(1)信息查詢(xún)
通過(guò)輸入用戶(hù)名,點(diǎn)擊確定??梢圆樵?xún)到該用戶(hù)的基本信息,包括姓名、性別、年齡和密碼。
(2)信息修改
通過(guò)輸入原始用戶(hù)名,輸入修改后的性別、年齡和密碼這三項(xiàng)內(nèi)容,即在數(shù)據(jù)庫(kù)里實(shí)現(xiàn)了信息修改操作。
(3)其他操作
包括任意修改字體的前景色和背景色以及簡(jiǎn)易計(jì)算器的功能。
2.3 后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)
為實(shí)現(xiàn)后臺(tái)數(shù)據(jù)的存放以及報(bào)表統(tǒng)計(jì),本系統(tǒng)采用SQL Server 2008作為后臺(tái)數(shù)據(jù)庫(kù),設(shè)計(jì)出以下數(shù)據(jù)庫(kù)表
1) 普通用戶(hù)信息表,設(shè)有賬號(hào)、密碼、性別、年齡等字段。此為普通用戶(hù)信息注冊(cè)使用,通過(guò)進(jìn)行用戶(hù)注冊(cè)后進(jìn)入普通用戶(hù)管理系統(tǒng),包括信息查詢(xún)、查看、密碼修改等。
2) 新書(shū)入庫(kù)管理表,設(shè)有書(shū)籍編號(hào)、入庫(kù)冊(cè)數(shù)、書(shū)籍名稱(chēng)、作者、出版社、出版時(shí)間、價(jià)格、銷(xiāo)量等字段。用于保存書(shū)籍進(jìn)貨的信息,此表由系統(tǒng)管理員輸入。
3) 圖書(shū)增加表,設(shè)有書(shū)籍編號(hào)和書(shū)籍增加數(shù)量這兩個(gè)字段,用于系統(tǒng)數(shù)據(jù)庫(kù)通過(guò)書(shū)籍編號(hào)進(jìn)行識(shí)別并將增加的圖書(shū)數(shù)量累加到后臺(tái)數(shù)據(jù)庫(kù)。
4) 圖書(shū)刪除表,設(shè)有圖書(shū)編號(hào)這字段。因?yàn)槠鹗嘉覀兙蛯⒚總€(gè)圖書(shū)設(shè)置有各自的編號(hào),即相當(dāng)于各自的唯一ID,所以通過(guò)刪除圖書(shū)編號(hào)即可刪除該圖書(shū)。
5) 圖書(shū)信息修改表,與圖書(shū)入庫(kù)類(lèi)似設(shè)有書(shū)籍編號(hào)、入庫(kù)冊(cè)數(shù)、書(shū)籍名稱(chēng)、作者、出版社、出版時(shí)間、價(jià)格等字段。用戶(hù)將圖書(shū)新信息依次填入,按確認(rèn)修改按鈕,數(shù)據(jù)庫(kù)即將之前書(shū)籍更新。
6) 圖書(shū)查找表,設(shè)有圖書(shū)編號(hào)這一個(gè)字段。通過(guò)輸入圖書(shū)編號(hào),即可在頁(yè)面顯示該書(shū)籍的所有基本信息。
7) 主頁(yè)書(shū)籍出售表,設(shè)有書(shū)籍名稱(chēng)、作者、購(gòu)買(mǎi)數(shù)量、價(jià)錢(qián)這四個(gè)字段,通過(guò)輸入書(shū)籍名稱(chēng)、作者和購(gòu)買(mǎi)數(shù)量即可顯示價(jià)錢(qián)同時(shí)點(diǎn)擊繼續(xù)添加按鈕則可以繼續(xù)選購(gòu)其他書(shū)籍,選購(gòu)?fù)戤叄c(diǎn)擊確定會(huì)顯示書(shū)籍購(gòu)買(mǎi)的總價(jià)錢(qián),同時(shí)操作完成購(gòu)買(mǎi)的書(shū)籍也可以在報(bào)表統(tǒng)計(jì)中顯示出來(lái)購(gòu)買(mǎi)的書(shū)籍明細(xì)。
3 總結(jié)及發(fā)展趨勢(shì)
此系統(tǒng)是針對(duì)中小型書(shū)店而設(shè)計(jì)制作的,是一個(gè)功能較簡(jiǎn)單的完整的系統(tǒng),并且無(wú)需聯(lián)網(wǎng),即可直接登錄系統(tǒng)進(jìn)行操作。這樣就避免了網(wǎng)絡(luò)黑客攻擊以及病毒的侵害,所以其安全性還是比較好的。
通過(guò)該書(shū)店信息管理系統(tǒng),管理員可以隨時(shí)通過(guò)后臺(tái)數(shù)據(jù)庫(kù)查看自己書(shū)店的圖書(shū)庫(kù)存、月銷(xiāo)量等情況,而且其增、刪、改、查功能操作起來(lái)非常簡(jiǎn)單方便。書(shū)店有了這樣一個(gè)書(shū)店信息管理系統(tǒng)的投入使用不僅可以大大減少不必要的人力物力資源的浪費(fèi),提高工作效率,還可以節(jié)省出更多的時(shí)間和運(yùn)營(yíng)成本。對(duì)于中小型書(shū)店來(lái)說(shuō),是一個(gè)非常不錯(cuò)的選擇。通過(guò)調(diào)查了解,現(xiàn)在已經(jīng)有不少書(shū)店都有這類(lèi)似的小型管理系統(tǒng),相信在不久的將來(lái)此類(lèi)系統(tǒng)將會(huì)投入到越來(lái)越多的中小型書(shū)店的運(yùn)營(yíng)管理中。
參考文獻(xiàn):
[1] 白麟.圖書(shū)銷(xiāo)售進(jìn)銷(xiāo)存系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)[D].電子科技大學(xué),2014.
[2] 張佑生.基于校園網(wǎng)的體育選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].安徽三聯(lián)學(xué)院學(xué)報(bào),2013,1(2):10-13.