1需求分析
為了解決目前傳統(tǒng)的資產(chǎn)管理模式下造成的資產(chǎn)管理的問題,降低資產(chǎn)流失與損耗,減輕工作人員工作量,節(jié)省圖書館成本,提高管理水平,應(yīng)該使系統(tǒng)的操作盡可能的滿足各項(xiàng)功能并且容易操作,以便工作人員可以迅速的投入使用。在本設(shè)計(jì)中,我們將系統(tǒng)劃分為以下主要功能部分。(1)系統(tǒng)管理部分主要包括:系統(tǒng)登錄功能;修改口令;操作員管理;資產(chǎn)分類管理;基本資料管理(2)資產(chǎn)管理部分主要包括:資產(chǎn)添加;資產(chǎn)折舊核算;資產(chǎn)變更查詢;資產(chǎn)借出;條碼打印;低值易耗品管理部分(3)統(tǒng)計(jì)報(bào)表部分:當(dāng)前資產(chǎn)報(bào)表;資產(chǎn)類型;資產(chǎn)類別增減匯總;部門資產(chǎn)設(shè)備明細(xì)查詢;資產(chǎn)分類統(tǒng)計(jì)表查詢;資產(chǎn)盤點(diǎn)(4)數(shù)據(jù)維護(hù)部分:數(shù)據(jù)備份;數(shù)據(jù)恢復(fù);初始數(shù)據(jù)導(dǎo)入(5)輔助工具部分:包括萬年歷;計(jì)算器;記事本等
2系統(tǒng)設(shè)計(jì)
2.1系統(tǒng)架構(gòu)設(shè)計(jì)本系統(tǒng)的開發(fā)。采用了數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層以及表示層這樣三層架構(gòu)的設(shè)計(jì)體系。圖書館固定資產(chǎn)管理系統(tǒng)的研究與實(shí)現(xiàn)文/秦紅軍隨著圖書館建設(shè)速度迅猛發(fā)展,圖書館中固定資產(chǎn)以及各類固定資產(chǎn)的數(shù)量與種類也隨之大幅度增加,從而導(dǎo)致原有的紙質(zhì)記錄的管理方式無法適應(yīng)圖書館的發(fā)展。本文以圖書館固定資產(chǎn)管理需求為背景,開發(fā)實(shí)現(xiàn)了一個(gè)圖書館固定資產(chǎn)管理系統(tǒng)。將與數(shù)據(jù)庫交互的所有數(shù)據(jù)都封裝起來。主要進(jìn)行的操作包括新事務(wù)的增加、修改、刪除以及查詢等,對于業(yè)務(wù)邏輯不會做出相應(yīng)的判斷。在面向?qū)ο缶幊棠J街校覀冃枰帉懼貜?fù)的ADO.NET代碼放入訪問層中。使用了一個(gè)封裝了ADO.NET方法的類,即SqlHelper類,這種方法類能夠快速提高數(shù)據(jù)訪問代碼的重復(fù)利用率。同時(shí)訪問層會為模型層中每一個(gè)類匹配對應(yīng)的數(shù)據(jù)訪問類,例如數(shù)據(jù)訪問層會自動匹配一個(gè)UserService類專門負(fù)責(zé)User實(shí)體類的數(shù)據(jù)進(jìn)行處理。2.1.2業(yè)務(wù)邏輯層。主要負(fù)責(zé)的工作是對軟件業(yè)務(wù)進(jìn)行處理。該層是位于數(shù)據(jù)層的上方,表示層的下方,是專門處理軟件業(yè)務(wù)需求的一層,處于數(shù)據(jù)庫之上,服務(wù)層之下,該層將自身的工作整理成一組微服務(wù)然后向服務(wù)層提供數(shù)據(jù),服務(wù)層進(jìn)行組織處理之后,表示層會將處理結(jié)果呈現(xiàn)到界面上。2.1.3表示層。是最接近用戶的一層。主要負(fù)責(zé)完成接收用戶提供的數(shù)據(jù)然后將數(shù)據(jù)顯示出來,將這種交互操作的界面呈現(xiàn)給用戶。如果是復(fù)雜的項(xiàng)目,把SQL語句不經(jīng)過處理就直接編輯到界面中的話,呈現(xiàn)的效果不模塊化而且維護(hù)工作很復(fù)雜,然后采用三層架構(gòu)的模型,能夠?qū)⒄Z言逐層的吸收、理解然后進(jìn)行處理。2.2系統(tǒng)總體功能設(shè)計(jì)。本系統(tǒng)是關(guān)于圖書館的固定資產(chǎn)管理進(jìn)行設(shè)計(jì)的過程,為了方便工作人員對所有資產(chǎn)的整理與使用,幫助圖書館能夠最大限度的提高工作管理效率。本系統(tǒng)分別以系統(tǒng)管理、資產(chǎn)管理、低值易耗品管理、統(tǒng)計(jì)報(bào)表管理、數(shù)據(jù)維護(hù)以及輔助工具等方面為研究基礎(chǔ),將系統(tǒng)詳細(xì)劃分為六個(gè)主要的功能模塊,其中每個(gè)功能模塊又包括了很多小的管理功能。對于本系統(tǒng)中的各個(gè)功能,是本系統(tǒng)得以正常運(yùn)行的關(guān)鍵。
3系統(tǒng)實(shí)現(xiàn)
在進(jìn)行實(shí)現(xiàn)部分的工作中主要采用了Windows的簡潔大方的顯示風(fēng)格,確保了用戶的使用便捷。并且對各個(gè)功能模塊的劃分也進(jìn)行了合理的布局分配工作,努力為用戶呈現(xiàn)出美觀而又容易操作的交互界面。
3.1系統(tǒng)管理模塊的實(shí)現(xiàn)
系統(tǒng)管理模塊設(shè)計(jì)的是系統(tǒng)的基本使用功能,該模塊包括了系統(tǒng)最基本的登錄功能、密碼修改功能、操作員權(quán)限設(shè)置功能、基本資料管理功能、單位信息管理、資產(chǎn)分類管理等,這些功能都是為系統(tǒng)的正常使用左鋪墊的功能,保證該模塊的正常操作才能夠?qū)崿F(xiàn)系統(tǒng)其它功能的合理運(yùn)用。3.1.1系統(tǒng)登錄的實(shí)現(xiàn)。該系統(tǒng)是后勤崗的人員首先通過權(quán)限設(shè)置將使用者的信息表以及使用權(quán)限設(shè)置好了,然后將名稱和密碼分配給不同崗位的用戶。使用者通過自己的登錄信息進(jìn)行系統(tǒng)的登錄操作。首先進(jìn)入系統(tǒng)的登錄頁面,該頁面上有具體的單位、名稱、密碼等顯示信息。選擇好名稱及自己的崗位,輸入密碼進(jìn)行登錄,系統(tǒng)會自動與數(shù)據(jù)庫中信息對照匹配,如果名稱和密碼一致,則進(jìn)入系統(tǒng)首頁,如果名稱和密碼不匹配,則需要重新核對所選名稱和密碼是否正確,重新輸入。在登錄狀態(tài)下進(jìn)行代碼編寫,將編寫的代碼進(jìn)行用戶保存。該保護(hù)的代碼編寫可以將所有用戶在使用系統(tǒng)過程中的全部會話過程進(jìn)行記錄。當(dāng)進(jìn)行登錄操作的時(shí)候就會用到此信息。這種寫代碼的方式通過對象將會話過程保存在服務(wù)器內(nèi)存中。代碼編寫成功之后,在用戶進(jìn)行登錄的時(shí)候,都專門為每一個(gè)用戶生成唯一對應(yīng)的用戶名,以確保信息的安全可靠性。在系統(tǒng)的登錄界面上會顯示用戶名、口令兩個(gè)輸入選項(xiàng)的信息。每一個(gè)用戶需要根據(jù)系統(tǒng)維護(hù)人員為自己分配的賬號進(jìn)行登錄,輸入相應(yīng)的用戶名與口令等待數(shù)據(jù)庫的檢驗(yàn)處理結(jié)果,兩者信息都正確才能夠進(jìn)入系統(tǒng),否則需要重新核對用戶名和口令是否正確,重新輸入。3.1.2修改口令的實(shí)現(xiàn)。系統(tǒng)維護(hù)人員為每一個(gè)用戶分配好賬戶和口令,但是為了明確責(zé)任,確保信息的安全性,用戶可以通過修改登陸口令功能進(jìn)行賬號密碼的修改。在登錄狀態(tài)下進(jìn)行代碼編寫,將編寫的代碼進(jìn)行用戶保存。該保護(hù)的代碼編寫可以將所有用戶在使用系統(tǒng)過程中的全部會話過程進(jìn)行記錄。當(dāng)進(jìn)行登錄操作的時(shí)候就會用到此信息。這種寫代碼的方式通過對象將會話過程保存在服務(wù)器內(nèi)存中。代碼編寫成功之后,在用戶進(jìn)行登錄的時(shí)候,都專門為每一個(gè)用戶生成唯一對應(yīng)的用戶名,以確保信息的安全可靠性。用戶成功登陸系統(tǒng)首頁之后,可以選擇登陸口令修改功能,進(jìn)行登錄口令的修改。需要輸入系統(tǒng)維護(hù)人員給定用戶名與原始密碼,再重新設(shè)定新口令密碼并進(jìn)行再一次確認(rèn),保證口令信息的正確性。3.1.3操作員權(quán)限管理的實(shí)現(xiàn)。操作員權(quán)限管理是指為系統(tǒng)設(shè)置操作人員,并且為其分配相應(yīng)的操作權(quán)限(例如:A人員只有資產(chǎn)的查詢權(quán)限,沒有資產(chǎn)修改和刪除權(quán)限等)。本系統(tǒng)中的權(quán)限管理功能強(qiáng)大,對于權(quán)限可以進(jìn)行分級控制,本系統(tǒng)是根據(jù)角色進(jìn)行權(quán)限賦權(quán),某角色擁有的權(quán)限,其成員也擁有相應(yīng)得權(quán)限。對于資產(chǎn)的權(quán)限,可以控制到字段,即某角色可以賦權(quán)看到資產(chǎn)原值,而另一角色看不到資產(chǎn)原值。對于其他業(yè)務(wù)流程的權(quán)限均可以設(shè)置查詢、新增、刪除等權(quán)限。3.1.4基本資料管理的實(shí)現(xiàn)。進(jìn)入該功能界面選中某個(gè)需要修改信息的固定資產(chǎn),然后對其進(jìn)行基本信息和附加屬性的修改維護(hù)操作。在編寫基礎(chǔ)信息狀態(tài)下進(jìn)行代碼編寫,將編寫的代碼進(jìn)行用戶保存。該保護(hù)的代碼編寫可以將所有用戶在使用系統(tǒng)過程中的全部會話過程進(jìn)行記錄。當(dāng)進(jìn)行基礎(chǔ)信息添加操作的時(shí)候就會用到此信息。這種寫代碼的方式通過對象將會話過程保存在服務(wù)器內(nèi)存中。代碼編寫成功之后,在用戶進(jìn)行基礎(chǔ)信息添加的時(shí)候,都專門為每一個(gè)信息生成唯一對應(yīng)的名稱,以確保信息的安全可靠性。
本文來源:http://www.nvnqwx.com/shiyongwen/2160824.htm