本帖最后由 紅塵如煙 于 2011-10-11 18:53 編輯
功能及特色說(shuō)明:
1.自動(dòng)連接后臺(tái)數(shù)據(jù)庫(kù):表名保存在代碼中,啟動(dòng)時(shí)自動(dòng)創(chuàng)建鏈接表,如果后臺(tái)未設(shè)置,則自動(dòng)在當(dāng)前文件夾中搜索,找到合適的數(shù)據(jù)庫(kù)文件會(huì)提示是否設(shè)為后臺(tái),如果沒有搜索到,會(huì)提示指定文件。
此處只要后臺(tái)數(shù)據(jù)庫(kù)中的表名和代碼中寫入的表名全部符合,就能搜索到,而不用管后臺(tái)數(shù)據(jù)庫(kù)文件的名稱是什么。
2.用戶登錄管理:可以由用戶自助注冊(cè)帳號(hào),也可以由管理員添加帳號(hào),還可以找回密碼,修改密碼
3.菜單欄和控制面板同步的菜單:正確登錄后會(huì)自動(dòng)創(chuàng)建應(yīng)用于權(quán)限的面板和菜單,實(shí)現(xiàn)透明圖標(biāo)的控制面板
4.權(quán)限管理:主要從菜單項(xiàng)的命令執(zhí)行上來(lái)設(shè)置,菜單權(quán)限高于菜單項(xiàng)權(quán)限,即如果一個(gè)菜單設(shè)為禁止訪問(wèn),那么它下面的菜單項(xiàng)就算設(shè)為允許訪問(wèn),實(shí)際上還是被禁止訪問(wèn)的
權(quán)限被分為6種:訪問(wèn)、添加、修改、刪除、打印、導(dǎo)出,訪問(wèn)權(quán)限適用于任何命令,其它幾種都要通過(guò)窗體來(lái)實(shí)現(xiàn),打印、導(dǎo)出權(quán)限只能用按鈕來(lái)實(shí)現(xiàn),對(duì)于任何實(shí)現(xiàn)數(shù)據(jù)編輯功能的按鈕及以打印、導(dǎo)出的功能的按鈕,只要在該按鈕的標(biāo)記(Tag)屬性中添加相應(yīng)字符串即可實(shí)現(xiàn)權(quán)限分配,如用于刪除數(shù)據(jù)的按鈕在標(biāo)記屬性中添加一個(gè)“刪除”字符串即可,這個(gè)標(biāo)記可以在任意位置,如“刪除2222”,“刪除”,“443434394刪除”,“asdfa刪除s323",均沒有問(wèn)題,但要注意,要設(shè)置權(quán)限的按鈕不能是第一個(gè)Tab鍵順序的控件,否則會(huì)由于無(wú)法禁用獲得焦點(diǎn)的控件而導(dǎo)致權(quán)限設(shè)置失效
5.數(shù)據(jù)備份、數(shù)據(jù)還原功能:可以設(shè)置自動(dòng)備份,也以手動(dòng)備份,備份是將后臺(tái)文件復(fù)制到備份目錄并自動(dòng)命名,數(shù)據(jù)還原是將后臺(tái)文件替換為指定的備份文件。 (此功能還未完善)
6.登錄/操作日志、錯(cuò)誤日志。登錄及點(diǎn)擊任何菜單項(xiàng)均會(huì)被記錄,錯(cuò)誤日志功能用于程序的完善。錯(cuò)誤日志功能如果要用在其它業(yè)務(wù)模塊之類的另行添加的內(nèi)容之中時(shí),必須在錯(cuò)誤處理代碼中的消息框之后調(diào)用錯(cuò)誤日志寫入過(guò)程。
6.通用窗體效果,主要通過(guò)通用的頁(yè)眉子窗體和頁(yè)腳子窗體來(lái)實(shí)現(xiàn),通過(guò)頁(yè)眉子窗體可以實(shí)現(xiàn)窗體標(biāo)題顯示,還可以創(chuàng)建最多10個(gè)窗體菜單;通過(guò)頁(yè)腳子窗體的顯示提示文本,可以通過(guò)對(duì)按鈕附加一個(gè)標(biāo)簽,然后通過(guò)改變標(biāo)簽的顯示效果來(lái)達(dá)到自定義按鈕效果,只需要在按鈕的標(biāo)記屬性中添加相應(yīng)的標(biāo)記字符串
7.使用方便:純Access實(shí)現(xiàn),本程序沒有使用任何第三方控件,甚至連多余的引用都沒有,只使用Access的默認(rèn)引用即可。
其它還有什么來(lái)著?沒想起來(lái),東西有點(diǎn)龐雜,水平實(shí)在不行,加上沒按照開發(fā)流程來(lái)弄,都是想到哪弄到哪,毛病還是不少,大家?guī)兔y(cè)試一下,有什么問(wèn)題提出來(lái),我再進(jìn)行修改
游客,如果您要查看本帖隱藏內(nèi)容請(qǐng) 回復(fù)
2009-7-4:完成了備份功能,原先的代碼不完整
2009-7-8:修正了幾個(gè)有點(diǎn)小問(wèn)題的地方
2009-7-9:暈死,昨天上傳的忘記把測(cè)試代碼刪除了,不管用哪個(gè)用戶登錄實(shí)際上最后登錄的都變成Admin用戶了,另外用戶注冊(cè)功能中有一個(gè)地方忘記改過(guò)來(lái)了,會(huì)導(dǎo)致使用不正常
2009-7-10:修正了不能刪除菜單項(xiàng)的錯(cuò)誤,以及刪除菜單時(shí)其下的菜單不能全部刪除的問(wèn)題(這個(gè)是由于之前修改代碼時(shí)使用了全部替換造成的不正常,所以建議大家在修改代碼時(shí)盡量不要使用替換功能中的全部替換,最好一個(gè)一個(gè)的看著替換,不然可能會(huì)出些會(huì)讓你莫名其妙的問(wèn)題)
修改了透明特效的代碼,之前的不能實(shí)時(shí)取消,現(xiàn)在的增加了自定義透明度的功能。
增加了退出時(shí)自動(dòng)刪除鏈接表為可選。
增加了自定義圖片的功能,只要在文件夾中放置指定名稱的圖片就能替換掉默認(rèn)的圖片,這些圖片不是必需的,可以刪除(這個(gè)功能其實(shí)最初的時(shí)候就有,后來(lái)正式上傳的時(shí)候被我刪掉了,現(xiàn)在想想,還是加進(jìn)去好些)
還有個(gè)沒有解決的問(wèn)題,就是注冊(cè)用戶時(shí),如果使用了某些特殊字符,可能會(huì)造成出錯(cuò),這個(gè)問(wèn)題需要在提交注冊(cè)前驗(yàn)證非法字符,呃,有空再解決 |