

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 膃莇衿聿芅薂螄肈莇蒞蝕膇肇薀薆膇腿莃裊膆節(jié)蕿袁膅蒄莂螇膄膃蚇蚃膃芆蒀羂膂莈蚅袈膁蒀蒈螄芁膀蚄蝕袇節(jié)蒆薆袆蒞螞羄裊膄蒅袀裊芇螀螆襖荿薃螞袃蒁莆羈袂膁薁袇羈芃莄螃羀莆薀蠆罿肅莂薅罿芇蚈羃羈莀蒁衿羇蒂蚆螅羆膂葿蟻羅芄蚄薇肄莆蕆袆肅肆蚃螂肅膈蒆螈肂莁螁蚄肁蒃薄羃肀膃莇衿聿芅薂螄肈莇蒞蝕膇肇薀薆膇腿莃裊膆節(jié)蕿袁膅蒄莂螇膄膃蚇蚃膃芆蒀羂膂莈蚅袈膁蒀蒈螄芁膀蚄蝕袇節(jié)蒆薆袆蒞螞羄裊膄蒅袀裊芇螀螆襖荿薃螞袃蒁莆羈袂膁薁袇羈芃莄螃羀莆
2、薀蠆罿肅莂薅罿芇蚈羃羈莀蒁衿羇蒂蚆螅羆膂葿蟻羅芄蚄薇肄莆蕆袆肅肆蚃螂肅膈蒆螈肂莁螁蚄肁蒃薄羃肀膃莇衿聿芅薂螄肈莇蒞蝕膇肇薀薆膇腿莃裊膆節(jié)蕿袁膅蒄莂螇膄膃蚇蚃膃芆蒀羂膂莈蚅袈膁蒀蒈螄芁膀蚄蝕袇節(jié)蒆薆袆蒞螞羄裊膄蒅袀裊芇螀螆襖荿薃螞袃蒁莆羈袂膁薁袇羈芃莄螃羀莆薀蠆罿肅莂薅罿芇蚈羃羈莀蒁衿羇蒂蚆螅羆膂葿蟻羅芄蚄薇肄莆蕆袆肅肆蚃螂肅膈蒆螈肂莁螁蚄肁蒃薄羃肀膃莇衿聿芅薂螄肈莇蒞蝕膇肇薀薆膇腿莃裊膆節(jié)蕿袁膅蒄莂螇膄膃蚇蚃膃芆蒀羂膂莈蚅袈膁蒀蒈螄芁膀
3、蚄蝕袇節(jié)蒆薆袆蒞螞羄裊膄蒅袀裊芇螀螆襖荿薃螞袃蒁莆羈袂膁薁袇羈芃莄螃羀莆薀蠆罿肅莂薅罿芇蚈羃羈莀蒁衿羇蒂蚆螅羆膂葿蟻羅芄蚄薇肄莆蕆袆肅肆蚃螂肅</p><p> 羇蒄袆袇莆蒃薆膃節(jié)蒂蚈羅膈蒂螁膁肄蒁袃羄莂薀薂螇羋蕿蚅羂膄薈螇螅肀薇薇羀肆薆蠆袃蒞薆螁聿芁薅襖袁膇薄薃肇肅蚃蚆袀莂螞螈肅羋蟻袀袈膃蝕蝕肅腿芇螂羆肅芆裊膂莄芅薄羅芀芄蚆膀膆莄蝿羃肂莃袁螆莁莂薁羈莇莁螃螄芃莀裊聿腿荿薅袂肅莈蚇肈莃莈螀袁艿蕆袂肆膅蒆薂衿肁蒅
4、蚄肄羇蒄袆袇莆蒃薆膃節(jié)蒂蚈羅膈蒂螁膁肄蒁袃羄莂薀薂螇羋蕿蚅羂膄薈螇螅肀薇薇羀肆薆蠆袃蒞薆螁聿芁薅襖袁膇薄薃肇肅蚃蚆袀莂螞螈肅羋蟻袀袈膃蝕蝕肅腿芇螂羆肅芆裊膂莄芅薄羅芀芄蚆膀膆莄蝿羃肂莃袁螆莁莂薁羈莇莁螃螄芃莀裊聿腿荿薅袂肅莈蚇肈莃莈螀袁艿蕆袂肆膅蒆薂衿肁蒅蚄肄羇蒄袆袇莆蒃薆膃節(jié)蒂蚈羅膈蒂螁膁肄蒁袃羄莂薀薂螇羋蕿蚅羂膄薈螇螅肀薇薇羀肆薆蠆袃蒞薆螁聿芁薅襖袁膇薄薃肇肅蚃蚆袀莂螞螈肅羋蟻袀袈膃蝕蝕肅腿芇螂羆肅芆裊膂莄芅薄羅芀芄蚆膀膆莄蝿羃肂莃
5、袁螆莁莂薁羈莇莁螃螄芃莀裊聿腿荿薅袂肅莈蚇肈莃莈螀袁艿蕆袂肆膅蒆薂衿肁蒅蚄肄羇蒄袆袇莆蒃薆膃節(jié)蒂蚈羅膈蒂螁膁肄蒁袃羄莂薀薂螇羋蕿蚅羂膄薈螇螅肀薇薇羀肆薆蠆袃蒞薆螁聿芁薅襖袁膇薄薃肇肅蚃蚆袀莂螞螈肅羋蟻袀袈膃蝕蝕肅腿芇螂羆肅芆裊膂莄芅薄羅芀芄蚆膀膆莄蝿羃肂莃袁螆莁莂薁羈莇莁螃螄芃莀裊聿腿荿薅袂肅莈蚇肈莃莈螀袁</p><p><b> 目錄</b></p><p>&
6、lt;b> 1 系統(tǒng)分析2</b></p><p> 1.1 需求分析2</p><p> 1.2 系統(tǒng)業(yè)務流程分析3</p><p> 1.3 系統(tǒng)數據圖4</p><p> 1.3.1 數據流圖4</p><p> 1.3.2 E-R圖4</p><p&
7、gt; 1.4 系統(tǒng)總體功能設計5</p><p> 2 固定資產管理系統(tǒng)安全機制的設計6</p><p> 2.1 系統(tǒng)框架設計6</p><p> 2.1.1 實現目標6</p><p> 2.1.2 系統(tǒng)安全功能結構圖7</p><p> 2.1.3 數據模塊7</p>&l
8、t;p> 2.2 系統(tǒng)主界面模塊設計7</p><p> 2.2.1 實現目標7</p><p> 2.2.2 實現過程8</p><p> 2.2.3 關鍵代碼8</p><p> 2.3 系統(tǒng)登錄模塊設計10</p><p> 2.3.1 實現目標10</p><p
9、> 2.3.2 實現過程10</p><p> 2.3.3 關鍵代碼11</p><p> 2.4 修改密碼模塊設計11</p><p> 2.4.1 實現目標11</p><p> 2.4.2 實現過程12</p><p> 2.4.3 關鍵代碼12</p><p&g
10、t; 2.5 用戶管理模塊設計13</p><p> 2.5.1 實現目標13</p><p> 2.5.2 實現過程14</p><p> 2.5.3 關鍵代碼14</p><p> 2.6 數據備份與恢復模塊設計14</p><p> 2.6.1 實現目標14</p><
11、p> 2.6.2 實現過程15</p><p> 2.6.3 關鍵代碼15</p><p><b> 3 結論17</b></p><p><b> 參考文獻18</b></p><p><b> 英文摘要19</b></p><p
12、> 固定資產管理系統(tǒng)安全機制的設計與研究</p><p> 【內容摘要】本課題利用 delphi軟件設計開發(fā)了保險公司固定資產管理系統(tǒng)。該系統(tǒng)支持公司固定資產信息的管理及相關事務的處理,具體包括部門信息的管理、雇員的信息管理、固定資產的查詢、增加、刪除、修改,公司人員能夠隨時查閱公司國定資產的基本情況。本文通過討論公司固定資產管理系統(tǒng)對公司固定資產進行管理的功用,分析該系統(tǒng)的整體特點以及模塊的劃分情況,
13、論述了該系統(tǒng)在安全方面存在的風險。本文的重點部分提出系統(tǒng)的安全目標,安全機制的設計理念和解決方案,如實現用戶登錄,用戶權限管理,數據備份和數據還原,用戶密碼修改等。</p><p> 【關鍵詞】權限管理;數據備份及恢復;密碼設置;密碼修改;ER圖</p><p> 固定資產管理系統(tǒng)是企事業(yè)單位不可或缺的一個部分,通過它可以對固定資產進行卓有成效的管理,最大限度的減少資金占用,保證企業(yè)生
14、產經營活動的順利進行。但是,目前仍有很多的企事業(yè)單位使用傳統(tǒng)的手工操作對固定資產進行管理,此種管理方式不僅效率低、保密性差,當文件和數據達到一定的數量時,對信息進行查找、更新、維護將變得非常困難。而人們堅持采用這一傳統(tǒng)方式,很大程度上是出于固定資產管理軟件未能在社會生活中大為普及與推廣。歸根結底,是由于市場上已有的一些通用固定資產管理商業(yè)軟件是大型的關系數據庫固定資產管理軟件,費用較高。功能方面也著重在部分通用的功能,針對某一特殊行業(yè)及
15、規(guī)模較小的中小型企業(yè)量身定做的系統(tǒng)則較少,適用性不夠。另外,數據共享性及可移植性也較差,難以適應企業(yè)業(yè)務發(fā)展的需求,沒能最大限度的發(fā)揮其效能。</p><p> 本系統(tǒng)就是在這種背景下,針對社會上比較典型的行業(yè)之一保險業(yè),采用Delphi + SQL Server設計開發(fā)的一個適用性較強的固定資產管理系統(tǒng)。主要處理固定資產基本信息及維修、折舊、清理等信息,實現固定資產的日常管理功能。系統(tǒng)讓用戶從繁雜的固定資產管
16、理中解脫了,通過系統(tǒng)一系列的查詢功能,用戶可以方便快捷地了解到企業(yè)中每一個固定資產的狀態(tài),現在所處的位置及具體使用人員等信息。通過添加、修改功能可以動態(tài)地對固定資產進行管理,通過維修、折舊、清理功能可以對固定資產進行資產維護,保證企業(yè)中的每一物品發(fā)揮其最大效力?;诎踩允窍到y(tǒng)設計與開發(fā)中的一個重要方面,本小組對系統(tǒng)安全機制進行了深入研究,并對其進行了一定程度上的優(yōu)化設計,可充分保證系統(tǒng)的數據安全。</p><p&g
17、t; 綜上所述,本系統(tǒng)具有成本低、適用性好、安全性高等特點。使用該系統(tǒng)可以提高企業(yè)的固定資產管理水平,節(jié)省大量人力、物力和財力,使企業(yè)運營更加科學有序。</p><p><b> 1 系統(tǒng)分析</b></p><p><b> 1.1 需求分析</b></p><p> 固定資產管理作為企業(yè)管理中重要的組成部分,加
18、強固定資產管理,可以優(yōu)化企業(yè)的資源配置降低成本。而利用固定資產管理系統(tǒng)可以實現先進的管理手段,對資產信息進行規(guī)范、科學、高效管理,特別是在傳承其運作理念的基礎上發(fā)展其它業(yè)務,可讓企業(yè)在激烈的競爭中立于不敗之地,由此可見其重要性。另外,資產數據是固定資產管理系統(tǒng)中最寶貴的元素,通過它可以分析了解到企業(yè)資產的動態(tài)信息,為企業(yè)領導的決策及企業(yè)資源設備的調配提供了有力的參照。因而,確保固定資產系統(tǒng)的數據安全理所當然地成為了整個系統(tǒng)安全的首要任務
19、。本系統(tǒng)采用的是邏輯結構上比B/S結構少一層的C/S軟件系統(tǒng)體系結構,當它們處理相同的任務時,C/S結構響應速度更快從而完成時間也較少。它的另外一個優(yōu)點是能充分發(fā)揮客戶端PC的處理能力而且有安全的存取模式。設計過程中,本小組一直圍繞系統(tǒng)的使用環(huán)境和性質而展開,同時著重考慮用戶操作的習慣及簡便性。開發(fā)過程中,在深入研究固定資產管理流程的基礎上,借鑒多年來國內外信息管理系統(tǒng)安全保護和安全措施的經驗,又結合其自身的業(yè)務特點,開發(fā)出了適合中小型
20、企業(yè)固定資產管理的系統(tǒng)。該系統(tǒng)功能較完善,易學易用,安全性好,有靈活的擴展性</p><p> 根據固定資產管理流程分析,該系統(tǒng)主要應具有以下基本功能:</p><p> ?。?)固定資產管理:用來錄入、修改固定資產的基本信息數據,可以維修、折舊、清理固定資產,并對它們的信息進行維護;</p><p> ?。?)固定資產查詢:用來查詢資產的各種信息,提供了固定資產
21、基本信息、維修信息、折舊信息、清理信息4種查詢功能,其中每項功能又可以有多種的查詢方式;</p><p> (3)數據維護:包括為了保證數據安全而提供的備份與恢復數據功能;</p><p> ?。?)系統(tǒng)功能:用來進行系統(tǒng)管理,包括系統(tǒng)登錄、修改密碼、注銷、幫助,以及用戶信息、權限設置的用戶管理功能。</p><p> 1.2 系統(tǒng)業(yè)務流程分析</p>
22、;<p> 1.2.1 在分析的基礎上,得出公司固定資產業(yè)務流程如下:</p><p> (1)公司購進資產后,先按照資產類別分別對應地給資產編號;</p><p> ?。?)經過編號后的資產,分配給各個部門使用并由專員記錄其相關信息;</p><p> (3)若是資產在使用狀態(tài)下出現了故障,則送去維修,修好后回來可繼續(xù)使用,期間也要登記好維修信
23、息;</p><p> ?。?)資產使用了一段時間后,可以進行折舊,查看折舊信息;</p><p> ?。?)資產一旦報廢,可對該資產進行清理。</p><p> 1.2.2 系統(tǒng)業(yè)務流程圖如下:</p><p> 根據調查分析,可畫出如下系統(tǒng)業(yè)務流程圖:</p><p><b> 審核未通過</
24、b></p><p> 提交審核 審核通過</p><p><b> 審核未通過</b></p><p><b> 審核通過</b></p><p><b> 通過審核</b></p><p><b
25、> 審核通過</b></p><p><b> 審核通過 </b></p><p> 審核未通過 </p><p><b> 審核未通過</b></p><p> 審核通過 審核通過 </
26、p><p><b> 審核未通過</b></p><p><b> 審核未通過</b></p><p> 圖1 系統(tǒng)業(yè)務流程圖</p><p> 該系統(tǒng)業(yè)務流程圖說明,無論是新增資產業(yè)務還是處置資產的變動業(yè)務,每一個流程都要通過相關管理部門的嚴格審核,只有審核通過了才能進入下一流程否則只能退回
27、上一級管理部門進行重審。例如:進行固定資產數據登記時,生成固定資產驗收單后,它只能是在管理部門以及財務管理部門都審核通過的情況下,由管理人員或者操作員錄入。即通過主菜單“資產管理”下的“資產添加”完成,資產信息項填寫完畢后,還要提交給管理部門、財務管理部門審核通過后方能在系統(tǒng)中有效存在,否則還須做出相應的調整。</p><p><b> 1.3 系統(tǒng)數據圖</b></p>&
28、lt;p> 1.3.1 數據流圖</p><p> 根據資產信息的流動狀態(tài),得到如下數據流圖:</p><p><b> 資 </b></p><p> 資產驗收單 資產信息 D 資產信息文件 產</p><p><b> 信</b&
29、gt;</p><p> 資產 資產 息</p><p> 資 信息 信息 </p><p> 產 </p><p><b> 信</b></p>&l
30、t;p><b> 息</b></p><p> 維修 折舊 清理 </p><p> 信息 信息 信息</p><p><b> 資產</b></p><p><b> 信息</b></p&g
31、t;<p> 圖2 固定資產業(yè)務數據流圖</p><p> 該數據流圖中反映的信息流向為:數據錄入人員得到資產驗收單后,把資產基本信息錄入系統(tǒng),其基本信息會存儲在資產信息表中。另外,還可以根據基本信息登記其它信息,如維修信息、折舊信息等。對于新登記的資產信息都要經過審核管理,審核通過才可在系統(tǒng)中確定性的存在。之后用戶可以通過系統(tǒng)的查詢功能把用戶所需要的各項信息(基本信息、維修信息、折舊信息、清
32、理信息)輸出顯示出來。</p><p> 1.3.2 E-R圖</p><p> 對整個系統(tǒng)中的實體及實體間聯系進行分析,得到如下所示的E-R圖:</p><p> 1 N 1 N</p><p> 1 &l
33、t;/p><p> 1 1</p><p><b> N </b></p><p> N 1</p><p><b> 圖3 E-R圖</b></p><p> 該ER圖有10個實體類型,其結構如下:&
34、lt;/p><p> ?。?)固定資產實體:(資產ID ,資產名稱,類別 ,部門,職工,入賬日期,入賬方式,狀態(tài),折舊方式,資產原值,凈殘值率,預計使用年限)</p><p> (2)房屋實體:(地址,面積,備注)</p><p> ?。?)電子設備實體:(品牌,供應商,型號)</p><p> ?。?)交通運輸設備實體:(車牌號,代理商,生產
35、商,保險公司,保險類別)</p><p> ?。?)家具設備實體:(資產ID,品牌,供應商)</p><p> ?。?)部門實體:(部門ID,部門名稱,負責人,職工人數,部門電話 )</p><p> ?。?)職工實體:(職工ID,姓名,部門,性別,出生年月,聯系電話)</p><p> ?。?)維修信息實體:(維修ID,送修日期,修回日期,
36、故障原因,故障現象,維修費用)</p><p> ?。?)折舊信息實體:(折舊日期,凈值,當月折舊額,已計提月份,累計折舊額)</p><p> ?。?0)清理信息實體:(清理ID,清理方式,清理日期,經辦人)</p><p> 1.4 系統(tǒng)總體功能設計</p><p> 本公司固定資產管理系統(tǒng)是以保險公司為主要設計對象,運行平臺適用于一
37、般的局域網,主要對固定資產登記、維修、折舊、清理等信息進行管理與查詢,使用方便而高效。</p><p> 具體的系統(tǒng)總體結構功能圖如下:</p><p> 圖4 系統(tǒng)總體結構功能圖</p><p> 2 固定資產管理系統(tǒng)安全機制的設計 </p><p> 2.1 系統(tǒng)框架設計</p><p> 2.1.
38、1 實現目標</p><p> 根據對固定資產流程的詳細調查分析,系統(tǒng)安全功能應該達到的目標有:</p><p> ?。?)系統(tǒng)登錄:功能是根據用戶的惟一標識及口令對用戶進行核實,核實通過才能進入系統(tǒng)對系統(tǒng)進行訪問;</p><p> ?。?)密碼修改:用戶登錄后可自行修改自己的密碼,實現個性化設置;</p><p> ?。?)用戶管理:用
39、來實現對用戶的添加、修改、刪除管理,以及對用戶信息特別是權限信息的設置;</p><p> ?。?)數據備份:對現有數據庫進行備份,提高系統(tǒng)的防范能力;</p><p> ?。?)數據恢復:如果系統(tǒng)數據受到破壞,可利用此項功能恢復以前的數據,保證系統(tǒng)的穩(wěn)定。</p><p> 2.1.2 系統(tǒng)安全功能結構圖</p><p> 公司固定資產
40、管理系統(tǒng)的安全結構功能模塊如下圖所示:</p><p> 圖5 系統(tǒng)安全功能結構圖</p><p> 2.1.3 數據模塊</p><p> 在該系統(tǒng)中,用到的數據表比較多,許多窗體模塊中也都使用了TADOQuery組件和TDataSource組件,為了方便管理數據表和數據源控件,也為了提高系統(tǒng)的運行速度,統(tǒng)一把它們放在了一個數據模塊DataModule1中
41、,整理后的數據表和數據源控件布局如下圖所示:</p><p> 圖6 數據模塊窗體</p><p> 其中,用方框標識的組件,是實現系統(tǒng)安全過程中使用到的數據集及數據源。</p><p> 2.2 系統(tǒng)主界面模塊設計</p><p> 2.2.1 實現目標</p><p> 若用戶要進入該界面,必須要經“系
42、統(tǒng)登錄”模塊中賬號和密碼身份驗證成功后方可進入。系統(tǒng)主界面擔任著調動程序其他模塊的功能,是整個應用程序的核心。系統(tǒng)主界面如下圖所示:</p><p><b> 圖7 系統(tǒng)主界面</b></p><p> 2.2.2 實現過程</p><p> ?。?)在工程中添加一個窗體,命名為mainfrm,并在該窗體中放置一個MainMenu控件。&l
43、t;/p><p> ?。?)雙擊主菜單控件,在菜單設計器中設置菜單屬性并創(chuàng)建菜單條目。</p><p> MainMenu控件中系統(tǒng)安全機制所需要的菜單條目如下表所示:</p><p> 表1 系統(tǒng)菜單屬性(安全方面)</p><p> (3)在窗體中添加一個ToolBar和一個ImageList組件,并把ToolBar的ShowCapti
44、ons屬性設為True,Images屬性設為ImageList1,使之與ImageList組件關聯,然后在ToolBar中添加ToolButton。</p><p> (4)在窗體中添加一個Image組件以放置主界面背景圖片。</p><p> 2.2.3 關鍵代碼</p><p> 該事件對應代碼的主要作用是判斷登錄失敗的次數,以及記錄當前登錄的用戶名和用戶
45、權限,并根據用戶權限來設置主窗體菜單中菜單項的狀態(tài)。</p><p> if (rt=mrok) and xtdl.canpass then //用戶登陸成功</p><p><b> begin </b></p><p> xtdl.Close;</p><p> if qx='操作員' th
46、en</p><p><b> begin</b></p><p> mainfrm.N24.Enabled:=false;</p><p><b> end</b></p><p> else if qx='普通人員' then</p><p>&
47、lt;b> begin</b></p><p> mainfrm.N6.Enabled:=false;</p><p><b> …</b></p><p> mainfrm.ToolButton13.Visible:=false;</p><p><b> end;</b&g
48、t;</p><p><b> exit;</b></p><p><b> end</b></p><p><b> else</b></p><p><b> //用戶登陸失敗</b></p><p><b>
49、 begin</b></p><p><b> n:=n+1; </b></p><p><b> //失敗次數加1</b></p><p> if n>=3 then </p><p> //用戶登陸失敗次數超過3次</p><p><b
50、> begin</b></p><p> messagedlg('您已經登陸失敗3次,程序將中止',mtwarning,[mbok],0);</p><p><b> close;</b></p><p> application.Terminate;</p><p><b
51、> exit;</b></p><p><b> end</b></p><p><b> end</b></p><p><b> end;</b></p><p> 2.3 系統(tǒng)登錄模塊設計</p><p> 2.3.1
52、 實現目標</p><p> 系統(tǒng)啟動后首先出現系統(tǒng)啟動窗體,之后才進入系統(tǒng)登錄窗體。該窗體用來驗證登錄用戶的身份是否合法。主要實現的功能為:</p><p> (1)憑有效的賬號和密碼進入系統(tǒng),賬號可在列表框中選擇也可自行輸入,支持鍵盤操作;</p><p> (2)當輸入的賬號不存在或者賬號合法而密碼不正確時,系統(tǒng)以彈出對話框的形式為用戶指示錯誤信息;&l
53、t;/p><p> ?。?)在驗證用戶信息的同時查詢對應用戶所擁有的系統(tǒng)權限,按照其權限的操作范圍在系統(tǒng)主界面中顯示有效的菜單項;</p><p> ?。?)為保證系統(tǒng)安全,在登錄系統(tǒng)過程中如出現三次錯誤信息時,應用程序自動關閉并退出系統(tǒng)。</p><p> 系統(tǒng)登錄界面如下圖所示:</p><p> 圖8 系統(tǒng)登錄窗體</p>
54、<p> 2.3.2 實現過程</p><p> (1)新建一個窗體,命名為xtdl,并在該窗體中放置兩個Label控件,一個TComboBox控件,一個TEdit控件,還有兩個TButton控件。</p><p> ?。?)分別對窗體及窗體內的控件屬性進行設置。屬性表如下所示:</p><p> 表2 Xtdl窗體的主要組件的屬性設置以及功能
55、表</p><p> 2.3.3 關鍵代碼</p><p> //判斷用戶輸入的用戶名是否為合法用戶</p><p> DataModule1.AQ_yhb.First;</p><p> while not DataModule1.AQ_yhb.Eof do</p><p><b> begin
56、</b></p><p> if trim(DataModule1.AQ_yhb.FieldValues['zh'])=trim(comboxname.Text) then</p><p><b> begin</b></p><p> mainfrm.zh:=DataModule1.AQ_yhb.Field
57、Values['zh'];</p><p> mainfrm.mm:=DataModule1.AQ_yhb.FieldValues['mm'];</p><p> mainfrm.qx:=DataModule1.AQ_yhb.FieldValues['qx'];</p><p><b> break;&
58、lt;/b></p><p><b> end;</b></p><p> DataModule1.AQ_yhb.MoveBy(1);</p><p><b> end;</b></p><p> 2.4 修改密碼模塊設計</p><p> 2.4.1 實現目
59、標</p><p> 用戶登錄后點擊“系統(tǒng)”菜單欄下的子菜單“修改密碼”可以修改自己的密碼。這樣既能保證系統(tǒng)的安全性,同時又減少了系統(tǒng)管理員的工作量。簡言之,其主要功能即為修改當前用戶的密碼信息。它的界面如下圖所示:</p><p> 圖9 修改密碼窗體</p><p> 2.4.2 實現過程</p><p> 新建一個窗體,命名為
60、xgmm,并在該窗體中放置三個Label控件,Caption屬性分別設為“舊密碼”、“新密碼”、“確認密碼”; 三個TEdit控件,分別用來輸入舊密碼、新密碼、確認密碼,為了在用戶輸入數據時不被其他人看到輸入信息,把它們的PasswordChar屬性都設為“*”;兩個TButton控件,Caption屬性分別設為“確認”、“取消”。</p><p> 2.4.3 關鍵代碼</p><p>
61、; DataModule1.AQ_yhb.First;</p><p> while not DataModule1.AQ_yhb.Eof do</p><p><b> begin</b></p><p> if DataModule1.AQ_yhb.FieldValues['zh']=mainfrm.zh then
62、</p><p> b:=trim(DataModule1.AQ_yhb.FieldValues['mm']);</p><p> DataModule1.AQ_yhb.MoveBy(1); //將當前記錄下移一個</p><p><b> end;</b></p><p><b> …
63、</b></p><p> with datamodule1.AQ_yhb do</p><p><b> begin</b></p><p> sql.Clear;</p><p> sql.Add('update yhb set mm=:v2 where zh=:v1');<
64、/p><p> parameters.ParamByName('v1').Value:=mainfrm.zh;</p><p> parameters.ParamByName('v2').Value:=edit2.Text;</p><p><b> execsql;</b></p><p&
65、gt; sql.Clear;</p><p> sql.Add('select * from yhb');</p><p><b> open;</b></p><p> application.MessageBox('您的密碼已更改!','系統(tǒng)提示',32);</p>&l
66、t;p><b> end;</b></p><p><b> close;</b></p><p><b> end;</b></p><p> 2.5 用戶管理模塊設計</p><p> 2.5.1 實現目標</p><p> 在用戶
67、登錄模塊中,驗證用戶的身份并查詢其權限信息,只有系統(tǒng)管理員才能進入用戶管理模塊。用戶管理模塊的主要功能包括:系統(tǒng)用戶的添加、修改、刪除和查詢。當添加系統(tǒng)用戶時,在保存的時候要進行系統(tǒng)用戶賬號是否重復的檢驗,只有在不重復的情況下才能夠進行添加。</p><p> 其中對于不同權限的說明如下:</p><p> (1)管理員:使用系統(tǒng)時擁有最高權限,可以對所有的功能模塊進行操作。</
68、p><p> (2)操作員:除了系統(tǒng)維護項(包括用戶管理、數據備份、數據恢復),可以進行其它所有的操作。例如資產管理,選項設置,查詢等。</p><p> ?。?)普通人員:除了一些基本權限如“系統(tǒng)”、“幫助”外,對資產只能進行查詢操作。</p><p> 用戶管理界面如下圖所示:</p><p> 圖10 用戶管理窗體</p>
69、;<p> 2.5.2 實現過程</p><p> 新建一個窗體,命名為yhgl,并在窗體中放置一個TgroupBox控件,標題設為“操作”,之后分別把四個TRadioButton加入TgroupBox中,分別把它們的標題設為“添加”、“修改”、“刪除”、“查詢”;再在窗體中添加一個TDBGrid1組件,把它的數據源DataSource屬性設為DataModule1.DS_yhb,即數據模塊窗體
70、中的DS_yhb。</p><p> 2.5.3 關鍵代碼</p><p> //主要為添加新賬戶的代碼</p><p> with datamodule1.AQ_yhb do</p><p><b> begin</b></p><p> sql.Clear;</p>&
71、lt;p> sql.Add('insert into yhb(zh,mm,qx) values(:v1,:v2,:v3)');</p><p> parameters.ParamByName('v1').Value:=edit1.Text;</p><p> parameters.ParamByName('v2').Value:=
72、edit2.Text;</p><p> parameters.ParamByName('v3').Value:=ComboBox2.Text;</p><p><b> execsql;</b></p><p> sql.Clear;</p><p> sql.Add('select *
73、 from yhb');</p><p><b> open;</b></p><p><b> end;</b></p><p> 2.6 數據備份與恢復模塊設計</p><p> 2.6.1 實現目標</p><p> 數據備份為日常的管理提供備份系統(tǒng)數
74、據庫的功能,這樣當系統(tǒng)發(fā)生不可意料的情況,如系統(tǒng)的數據遭到破壞或者丟失時,就可以從以前的備份卡中選擇一份最好的用來恢復數據,把企業(yè)的損失降到最低。</p><p> 數據備份與恢復管理界面如下圖所示:</p><p> 圖11 數據備份與恢復管理窗體</p><p> 2.6.2 實現過程</p><p> 新建一個窗體,命名為bf
75、yhf,向窗體中添加GroupBox、DirectoryListBox、DriveComboBox、FileListBox、ImageList、ListView、RadioButton等控件,并設置相應屬性。</p><p> 表3 bfyhf窗體主要控件對象的屬性表</p><p> 2.6.3 關鍵代碼</p><p><b> //數據備份部
76、分</b></p><p> DataModule1.ADOConnection1.Connected:=True;</p><p> WITH DataModule1.BF do</p><p><b> begin</b></p><p><b> Close;</b>&l
77、t;/p><p> SQL.Clear;</p><p> SQL.Add('Backup database gudingzichan To Disk=:A');</p><p> if Copy(DirectoryListBox1.Directory,Length(DirectoryListBox1.Directory),1)='\
78、9; then</p><p> parameters.ParamByName('A').Value :=DirectoryListBox1.Directory+Label6.Caption</p><p><b> Else</b></p><p> parameters.ParamByName('A')
79、.Value :=DirectoryListBox1.Directory+'\'+Label6.Caption ;</p><p><b> execsql;</b></p><p> DataModule1.bf.active:=false;</p><p><b> end;</b></p&
80、gt;<p> DataModule1.ADOConnection1.Connected:=false;</p><p> List:=ListView1.Items.Add;</p><p> List.ImageIndex:=0;</p><p> List.Caption:=Label6.Caption;</p><p
81、> ShowMessage('備份完閉!!');</p><p><b> End</b></p><p><b> //數據恢復部分</b></p><p> WITH DataModule1.BF do</p><p><b> begin</b
82、></p><p><b> Close;</b></p><p> SQL.Clear;</p><p> SQL.Add(' use master Restore Database gudingzichan From Disk=:A ');</p><p> if Copy(Dir
83、ectoryListBox1.Directory,Length(DirectoryListBox1.Directory),1)='\' then</p><p> parameters.ParamByName('A').Value :=DirectoryListBox1.Directory+Files</p><p><b> Else<
84、/b></p><p> parameters.ParamByName('A').Value:=DirectoryListBox1.Directory+ '\'+Files;</p><p><b> execsql;</b></p><p> DataModule1.bf.active:=false
85、;</p><p><b> end;</b></p><p> DataModule1.ADOConnection1.Connected:=false;</p><p> ShowMessage('恢復完畢!!');</p><p><b> end;</b></p&
86、gt;<p><b> 3 結論</b></p><p> 本系統(tǒng)以MS SQL Sever2000為數據庫服務器,Delphi7為開發(fā)工具。通過設置系統(tǒng)的安全機制,對數據保密、用戶認證、數據維護等相關內容進行了討論、設計與優(yōu)化,基本符合了公司對數據的安全性要求。具體的設計研究內容如下:</p><p><b> ?。?)數據保密</
87、b></p><p> 系統(tǒng)中并非所有的數據信息都適于對所有的用戶公開,也并非所有的用戶都有權進行所有的管理操作,否則系統(tǒng)的重要信息一旦泄露或者出現用戶操作不當的情況時,就有可能對公司造成重大損失。本固定資產管理系統(tǒng)通過對用戶的權限進行劃分解決了這一潛在問題。用戶要想使用該系統(tǒng)必須先向管理員提出申請,獲批準后由管理員分配賬號以及設置初始密碼和權限。用戶使用自己的賬號和密碼登錄系統(tǒng)后才有能修改個人的密碼。只
88、有管理員才有權修改、查看所有用戶的信息。在系統(tǒng)使用過程中,每一個用戶都應該妥善保管好自己的賬號和密碼,防止泄露,以最大限度地保證系統(tǒng)數據的保密。</p><p><b> ?。?)用戶認證</b></p><p> 本固定資產管理系統(tǒng)以數據庫文件存儲方式存儲用戶的信息,其中包括賬號和密碼等。為了實現給不同的用戶分配不同的功能模塊使用權限,還保存了每個用戶針對不同模塊
89、的權限信息。當用戶登錄系統(tǒng)時,系統(tǒng)先驗證密碼是否正確,如果用戶信息匹配則,則從存儲的用戶權限信息中獲得當前登錄用戶的權限,之后登錄系統(tǒng),根據權限不同主界面顯示有效菜單也不同。例如普通用戶對資產信息只具有查詢功能的權限。</p><p><b> ?。?)數據維護</b></p><p> 數據庫的備份與恢復是很重要的。如果定期做好備份,這樣就可以在發(fā)生系統(tǒng)崩潰時選擇
90、一份有效的備份卡恢復數據,把損失減少到最小。本數據庫應用系統(tǒng)在開發(fā)時,以防數據遭到意外的破壞而無法恢復,也實現了數據備份與恢復功能,在很大程度上提高了系統(tǒng)的可維護性與健壯性。</p><p><b> ?。?)系統(tǒng)優(yōu)化</b></p><p> 為了充分保證系統(tǒng)數據的安全與及讓系統(tǒng)更人性化,本小組對系統(tǒng)進行了優(yōu)化。具體是在用戶做出不易恢復的操作前,對用戶做出適當的提
91、示。例如:用戶進行刪除操作時,彈出一個對話框提示“您確認要刪除該賬戶嗎?”。 另外,為了保證數據的有效性,對部分編輯框的可輸入字符格式進行了限制。比如:“資產添加”中的“凈殘值率”限定只能輸入數字,當輸入其它值時系統(tǒng)會給出提示并要求重新輸入。</p><p> 該系統(tǒng)雖然功能比較完善,但還有諸多可以改進和擴展的地方,從而使系統(tǒng)的功能更加完善,應用更加廣泛。為了實現以上目標,可以通過以下方面改進:</p&g
92、t;<p> (1)創(chuàng)建幾個報表模塊,把固定資產業(yè)務的綜合情況做成報表的形式,以便瀏覽和綜合把握。</p><p> ?。?)為了增強系統(tǒng)的安全性,防止他人輕易竊取用戶信息后非法登錄軟件系統(tǒng),在程序中對用戶密碼進行加密處理。這樣即使他人得到了用戶信息的存儲文件,打開后只能看到經過處理后的密碼密文,無法獲得登錄時應該輸入的密碼明文,起到保護軟件不被非法用戶使用的作用。</p><
93、p><b> 【參考文獻】</b></p><p> [1] 寧正元.Delphi 程序設計與應用教程.[M]—北京:中國水利水電出版社,2005</p><p> [2] 鄒建.SQL Server 2000開發(fā)與管理應用實例.[M]—北京:人民郵電出版社,2005.8</p><p> [3] 啟明工作室.Delphi + S
94、QL Server 數據庫應用系統(tǒng)開發(fā)與實例.[M]—北京:人民郵電出版社,2005.9</p><p> [4] 啟明工作室.Delphi + SQL Server 數據庫應用系統(tǒng)開發(fā)與實例.[M]—北京:人民郵電出版社,2005.9</p><p> [5] 求是科技.Delphi信息管理系統(tǒng)開發(fā)實例導航.[M]—北京:人民郵電出版社,2005.4</p><p
95、> [6] 賽奎春.Delphi數據庫開發(fā)實例解析.[M]—北京:機械工業(yè)出版社,2004.1</p><p> [7] 劉瑞新.Delphi 數據庫開發(fā)畢業(yè)設計指導及實例.[M]—北京:機械工業(yè)出版社,2005.3</p><p> [8] 求是科技.Delphi 數據庫通用模塊與典型系統(tǒng)開發(fā)實例導航.[M]—北京:人民郵電出版社,2006.2</p><
96、p> Research and Development of Security Mechanism of</p><p> Insurance company fixed Asset MIS</p><p> Major: Computer Science and Technology StuNum:200410700247</p><p> N
97、ame:SuHuaLi Teacher:LiuHaiYan</p><p> 【Abstract】This paper uses Delphi to develop a fixed asset management system for insurance company based on the theory of information management system and analy
98、zing the feasibility and pragmatism, The system provides enterprise with fixed asset management functions, Such as department information management, employees’ data management, fixed assets inquiry, imput, delete, and r
99、evise. The paper introduces the functions of the management system, and analyzing their characteristics and find out the</p><p> 【key words】privilege management; data backup and recover ; password establish
100、ment; password revision; ER chart;</p><p> 英文摘要 螈肇肄莀袇螆芀芆袆衿肅薅裊羈羋薀襖膃肁蒆袃袃莆莂蒀羅腿羋葿肈蒞薇蒈螇膈蒃薇衿莃荿薇羂膆芅薆肄罿蚄薅襖膄薀薄羆肇蒆薃肈節(jié)莂薂螈肅羋薁袀芁薆蟻羃肄蒂蝕肅艿莈蠆螅肂芄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚅袁膈莁蚅羃莄芇螄肆膇薅螃螅羀蒁螂袈膅蕆螁肀羈莃螀螀芃艿蝿袂肆薈蝿羄節(jié)蒄螈肇肄莀袇螆芀芆袆衿肅薅裊羈羋薀襖膃肁蒆袃袃
101、莆莂蒀羅腿羋葿肈蒞薇蒈螇膈蒃薇衿莃荿薇羂膆芅薆肄罿蚄薅襖膄薀薄羆肇蒆薃肈節(jié)莂薂螈肅羋薁袀芁薆蟻羃肄蒂蝕肅艿莈蠆螅肂芄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚅袁膈莁蚅羃莄芇螄肆膇薅螃螅羀蒁螂袈膅蕆螁肀羈莃螀螀芃艿蝿袂肆薈蝿羄節(jié)蒄螈肇肄莀袇螆芀芆袆衿肅薅裊羈羋薀襖膃肁蒆袃袃莆莂蒀羅腿羋葿肈蒞薇蒈螇膈蒃薇衿莃荿薇羂膆芅薆肄罿蚄薅襖膄薀薄羆肇蒆薃肈節(jié)莂薂螈肅羋薁袀芁薆蟻羃肄蒂蝕肅艿莈蠆螅肂芄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚅袁膈莁蚅羃莄芇螄肆膇薅螃螅羀蒁螂袈膅蕆螁肀
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 固定資產管理系統(tǒng)畢業(yè)設計
- 固定資產管理系統(tǒng)實現與設計畢業(yè)設計
- 固定資產管理系統(tǒng)_畢業(yè)設計論文
- 固定資產管理系統(tǒng)畢業(yè)設計論文
- 畢業(yè)設計---企業(yè)固定資產管理系統(tǒng)的設計與實現
- 固定資產管理崗位畢業(yè)設計
- a固定資產管理系統(tǒng)論文畢業(yè)設計
- 基于jsp的固定資產管理系統(tǒng)畢業(yè)設計
- 畢業(yè)設計-基于java語言固定資產管理系統(tǒng)
- 固定資產管理系統(tǒng)設計
- 固定資產管理系統(tǒng)設計畢業(yè)論文
- 畢業(yè)論文——固定資產管理系統(tǒng)設計與實現
- 高校固定資產管理系統(tǒng)設計與實現.pdf
- 高校固定資產管理系統(tǒng)設計.pdf
- 銀行固定資產管理系統(tǒng)的分析與設計.pdf
- 銀座固定資產管理系統(tǒng)的設計與實現.pdf
- 銀行固定資產管理系統(tǒng)設計與實現.pdf
- 高校固定資產網絡管理系統(tǒng)的研究與設計.pdf
- 管理系統(tǒng)課程設計---固定資產管理系統(tǒng)
- 固定資產管理與固定資產投資統(tǒng)計
評論
0/150
提交評論