智慧檔案管理與大數(shù)據(jù)解決方案的領(lǐng)航者,讓信息價(jià)值超越期待
電 話:18937133779
網(wǎng) 址:http://lacsohyd.com
郵 箱:zboao@qq.com
“旗幟數(shù)字化干部人事檔案管理系統(tǒng)”是一套既檔案采集、檔案管理、檔案利用于一體的綜合檔案管理軟件。該系統(tǒng)的應(yīng)用可實(shí)現(xiàn)對(duì)檔案及檔案材料的收集、鑒別、整理、保管、轉(zhuǎn)遞、統(tǒng)計(jì)、查閱等日常工作的數(shù)字化管理,并可通過(guò)組織系統(tǒng)專網(wǎng)實(shí)現(xiàn)干部檔案的網(wǎng)上瀏覽和遠(yuǎn)程查閱功能,進(jìn)一步提高干部信息化管理水平,加強(qiáng)對(duì)干部工作的規(guī)范化管理,這為今后干部任用、干部提拔等工作帶來(lái)了極大的方便?!捌鞄脭?shù)字化干部人事檔案管理系統(tǒng)”由三部分組成:檔案管理系統(tǒng)、檔案采集系統(tǒng)以及網(wǎng)上查閱系統(tǒng)。檔案管理系統(tǒng):實(shí)現(xiàn)干部人事檔案管理工作中對(duì)干部檔案、材料的收集、鑒別、整理、保管、轉(zhuǎn)遞、統(tǒng)計(jì)、查閱等業(yè)務(wù)功能,主要由四大模塊組成:業(yè)務(wù)管理、信息管理、系統(tǒng)維護(hù)及管理工具。檔案采集系統(tǒng):檔案采集系統(tǒng)主要完成對(duì)紙質(zhì)檔案材料的數(shù)字化采集處理功能。系統(tǒng)提供了目錄整理、檔案采集、檔案審核、系統(tǒng)維護(hù)四大功能,并利用現(xiàn)化代網(wǎng)絡(luò)技術(shù),實(shí)現(xiàn)多人多客戶端,對(duì)多本檔案,不同材料同時(shí)采集功能,是一套高效、快捷的檔案數(shù)字化采集軟件。網(wǎng)上查閱系統(tǒng):數(shù)字化檔案查閱系統(tǒng)是以組織系統(tǒng)專網(wǎng)為網(wǎng)絡(luò)基礎(chǔ),采用B/S(瀏覽器/服務(wù)器)模式架構(gòu),在組織系統(tǒng)內(nèi)部實(shí)現(xiàn)了本地及遠(yuǎn)程查檔、閱檔功能。并采用多種安全加密處理方式,確保系統(tǒng)運(yùn)行安全可靠。 檔案流水化采集功能實(shí)現(xiàn)多人多客戶端對(duì)多本檔案同時(shí)進(jìn)行掃描采集功能,并按操作角色進(jìn)行分工及權(quán)限管理。網(wǎng)上檔案閱檔功能實(shí)現(xiàn)單位內(nèi)部或異地對(duì)干部檔案的查閱要求。在查檔過(guò)程中,系統(tǒng)進(jìn)行全面的日志記錄,對(duì)信息傳輸、用戶訪問(wèn)、數(shù)據(jù)打印等進(jìn)行了全面的安全設(shè)計(jì)。檔案業(yè)務(wù)處理功能緊密接合組織部門(mén)檔案管理工作,完成日常檔案業(yè)務(wù)處理功能。主要包括:檔案案卷管理、檔案材料的管理、檔案零散材料收集、檔案信息審核、任前檔案審核等功能?;A(chǔ)信息維護(hù)包括單位信息、在職、后備、離退休干部管理、其他人員類別管理、各種樣式名冊(cè)輸出等。查詢處理、統(tǒng)計(jì)分析根據(jù)不同的需求實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)人員信息、檔案信息的綜合查詢及統(tǒng)計(jì)分析功能,條件設(shè)置靈活,結(jié)果以二維表、柱狀圖、花名冊(cè)等形式顯示。其它輔助功能包括數(shù)據(jù)的發(fā)送、接收;數(shù)據(jù)的備份、恢復(fù);用戶管理、日志管理功能以及事務(wù)提醒等。
檔案的收集、整理、保管、鑒定、統(tǒng)計(jì)和提供利用的活動(dòng)。包括:檔案收集、檔案整理、檔案價(jià)值鑒定、檔案保管、檔案編目和檔案檢索、檔案統(tǒng)計(jì)、檔案編輯和研究(見(jiàn)檔案文獻(xiàn)編纂)、檔案提供利用。
檔案管理的對(duì)象是檔案,服務(wù)對(duì)象是檔案利用者,所要解決的基本矛盾即是檔案的分散、零亂、質(zhì)雜、量大、孤本等狀況與社會(huì)利用檔案要求集中、系統(tǒng)、優(yōu)質(zhì)、專指、廣泛之間的矛盾。
社會(huì)對(duì)檔案需求的滿足程度取決于檔案管理水平的不斷提高,檔案管理水平則要適應(yīng)不斷增長(zhǎng)的社會(huì)需求。
國(guó)家對(duì)于畢業(yè)未就業(yè)的大學(xué)生的檔案,一般采取三種方法:
1、把檔案轉(zhuǎn)至生源地,由所在地級(jí)市的人事局接收。
適合對(duì)象:比較適合準(zhǔn)備在生源地范圍內(nèi)就業(yè)的畢業(yè)生和暫時(shí)不想就業(yè)的畢業(yè)生。
優(yōu)點(diǎn):在生源地就業(yè)后辦理手續(xù)簡(jiǎn)單方便。
缺點(diǎn):兩年內(nèi)如離開(kāi)生源地就業(yè),需重新辦理改派手續(xù)。
2、把檔案留在學(xué)校。2002 年國(guó)家下發(fā)文件,允許畢業(yè)時(shí)尚未落實(shí)單位的畢業(yè)生戶口、檔案留校兩年。待落實(shí)工作單位后,將戶籍和檔案遷至工作單位所在地。
適合對(duì)象:適合有就業(yè)愿望但尚未就業(yè)的畢業(yè)生。
優(yōu)點(diǎn):學(xué)校誠(chéng)信度較高,代為保管戶口關(guān)系和檔案不收取額外費(fèi)用。
缺點(diǎn):畢業(yè)生檔案留校只是延長(zhǎng)了擇業(yè)期,與學(xué)校沒(méi)有人事隸屬關(guān)系,涉及人事關(guān)系的證明都不能出具。
3把檔案轉(zhuǎn)至就業(yè)代理或人才交流中心。
適合對(duì)象:比較適合創(chuàng)業(yè)、靈活就業(yè)的畢業(yè)生。
優(yōu)點(diǎn):易于畢業(yè)生解決一些實(shí)際問(wèn)題。
缺點(diǎn):由于畢業(yè)生與指導(dǎo)中心交流相對(duì)少,容易造成信息不暢。
參考資料來(lái)源:百度百科-檔案管理
在20世紀(jì)80年代開(kāi)始,許多廠商開(kāi)始開(kāi)發(fā)的文檔管理系統(tǒng),以管理紙質(zhì)文件為主要功能。這些系統(tǒng)管理記錄紙張文件,其中包括印刷、出版的文件、照片和版畫(huà)等。后來(lái)開(kāi)發(fā)商研發(fā)第二類文檔管理系統(tǒng),即電子文件管理,這些文件存儲(chǔ)在用戶的本地計(jì)算機(jī)中。最早的電子文檔管理系統(tǒng)的管理,由于技術(shù)限制,對(duì)文件類型和文件數(shù)量都做了限制。主要功能集中捕獲、存儲(chǔ)、索引和檢索的文件格式。發(fā)展到2013年,基于B/S架構(gòu)的文檔管理系統(tǒng)出現(xiàn),通過(guò)上傳到服務(wù)器中進(jìn)行集中存儲(chǔ),管理起來(lái)更加方便,查找更快,而且只要有互聯(lián)網(wǎng)的地方,就可以通過(guò)瀏覽器直接訪問(wèn)系統(tǒng)。也增加了更多功能,包括文檔的權(quán)限管理、全文搜索、存儲(chǔ)加密、審批流程、文檔審計(jì)、版本管理、規(guī)則應(yīng)用、在線編輯和統(tǒng)計(jì)報(bào)表等。
學(xué)籍信息管理系統(tǒng)摘要:隨著網(wǎng)絡(luò)技術(shù)與計(jì)算機(jī)的廣泛普及,絕大部分的機(jī)構(gòu)都對(duì)計(jì)算機(jī)管理系統(tǒng)進(jìn)行了合理的運(yùn)用,本設(shè)計(jì)通過(guò)Java面向?qū)ο笳Z(yǔ)言完成對(duì)學(xué)生信息管理系統(tǒng)進(jìn)行編寫(xiě),基于B/S模式,所用開(kāi)發(fā)工具為Eclipse以及AndroidStudio,然后基于Mysql的數(shù)據(jù)庫(kù)基礎(chǔ)上,通過(guò)Adobe Photoshop CS6的圖像處理軟件美化界面,在系統(tǒng)開(kāi)發(fā)過(guò)程中用到了Postman測(cè)試工具,在系統(tǒng)開(kāi)發(fā)完成后進(jìn)行了相關(guān)模塊的用例測(cè)試,所得系統(tǒng)有美觀、友好的界面,并且人機(jī)信息比較安全可靠、靈活與方便等,這種系統(tǒng)可擴(kuò)展性比較強(qiáng)。本文以學(xué)生信息管理系統(tǒng)為例說(shuō)明JavaWeb在信息管理中的應(yīng)用,主要實(shí)現(xiàn)了管理員模塊,老師模塊以及學(xué)生模塊,主要實(shí)現(xiàn)了管理員對(duì)于系統(tǒng)中教師,學(xué)生以及課程數(shù)據(jù)的增刪改查操作;以及教師對(duì)于學(xué)生相關(guān)信息的管理,例如學(xué)生的成績(jī)和考勤信息等;以及學(xué)生對(duì)于個(gè)人信息的修改以及選課信息和課程成績(jī)的查看等功能。本系統(tǒng)功能完善,對(duì)開(kāi)發(fā)管理信息系統(tǒng)提供了較高的理論指導(dǎo)和實(shí)際意義。關(guān)鍵詞:學(xué)生信息管理系統(tǒng),Java Web,B/S模式,Mysq
畢業(yè)設(shè)計(jì)(論文)外文摘要Title : Student information ManagerAbstract:With the wide spread of network technology and computer, the vast majority of institutions have made reasonable use of the computer management system. Based on B / S mode, the development tools used are eclipse and Android studio. Then based on MySQL database, the interface is beautified by Adobe Photoshop CS6 image processing software. In the process of system development, postman test tool is used, After the completion of the system development, the use case test of related modules is carried out. The system has beautiful and friendly interface, and the man-machine information is safe, reliable, flexible and convenient. This system has strong scalability.This paper takes the student information management system as an example to illustrate the application of Java Web in information management, which provides higher theoretical guidance and practical significance for the development of management information system.keywords:Student information management system; Java Web; B/S;Mysql
目錄
1 緒論………………………1
1.1 研究背景及研究意義………………………1
1.2 研究狀況………………………1
2 系統(tǒng)相關(guān)技術(shù)分析………………………2
2.1 java………………………2
2.2 javaweb………………………3
2.3 數(shù)據(jù)庫(kù)………………………4
3 可行性和需求性分析………………………4
3.1 可行性分析………………………4
3.2 總體需求分析………………………5
4 系統(tǒng)的設(shè)計(jì)………………………7
4.1 系統(tǒng)架構(gòu)設(shè)計(jì)………………………7
4.2 系統(tǒng)功能模塊設(shè)計(jì)………………………8
4.3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)………………………8
5 系統(tǒng)開(kāi)發(fā)與實(shí)現(xiàn)………………………10
5.1 登錄界面的實(shí)現(xiàn)………………………10
5.2 教師管理的實(shí)現(xiàn)………………………14
5.3 學(xué)生管理的實(shí)現(xiàn)………………………16
5.4 課程管理的實(shí)現(xiàn)………………………17
5.5 老師模塊的實(shí)現(xiàn)………………………17
5.6 學(xué)生模塊的實(shí)現(xiàn)………………………20
6 系統(tǒng)測(cè)試………………………23
6.1 用戶登入功能測(cè)試………………………23
6.2 各項(xiàng)信息管理功能測(cè)試………………………23
6.3 Excel導(dǎo)出學(xué)生成績(jī)表功能測(cè)試………………………24
總結(jié)………………………25
致謝………………………26
參考文獻(xiàn)………………………27
1 緒論1.1 研究背景及研究意義
學(xué)生的信息,必須要實(shí)現(xiàn)安全,高效的管理,因此,學(xué)生信息管理系統(tǒng)對(duì)于一個(gè)學(xué)校來(lái)說(shuō)是必不可少的組成部分。由于學(xué)生信息量比較龐大,對(duì)于那些需要記錄存檔的數(shù)據(jù)比較多的高校來(lái)說(shuō),系統(tǒng)化的管理統(tǒng)計(jì)更加方便。而且當(dāng)查找某條記錄時(shí)只需要輸入該學(xué)生的有關(guān)信息便可以查詢到幾乎所有信息。
基于信息的學(xué)生信息管理系統(tǒng)可以有效解決傳統(tǒng)的手動(dòng)文件管理的缺點(diǎn),充分利用信息管理的優(yōu)點(diǎn),提高學(xué)生狀態(tài)管理的效率。學(xué)生信息管理系統(tǒng)對(duì)學(xué)生信息的管理更有效且方便。有效的信息管理學(xué)生的狀態(tài),不僅保證學(xué)生的狀態(tài)有效率、有秩序的管理,而且使大學(xué)能夠達(dá)到一定程度的快速發(fā)展。
為了提高學(xué)生個(gè)人信息的管理效率,此設(shè)計(jì)一款學(xué)生信息管理系統(tǒng)將在很大程度上提升高校學(xué)生信息的管理效率。開(kāi)發(fā)一個(gè)功能完善的學(xué)生信息管理系統(tǒng)可以使得高校學(xué)生的信息檔案管理效率。
1.2 研究現(xiàn)狀
我國(guó)高校中的信息管理員一般為年齡比較大一點(diǎn)的阿姨,叔叔,他們之中,不乏有一些人的文化程度較低,因此,存在使用學(xué)生信息管理系統(tǒng)的老宿管對(duì)計(jì)算機(jī)系統(tǒng)的操作并不熟悉,需要他人指導(dǎo),甚至對(duì)該系統(tǒng)的接受程度較低,仍會(huì)選擇使用紙質(zhì)的方式進(jìn)行信息的記錄,如果學(xué)生的報(bào)修信息量大,就會(huì)存在問(wèn)題解決不及時(shí)的問(wèn)題。
因此,我國(guó)高校的信息管理系統(tǒng)未來(lái)的發(fā)展路線需要進(jìn)一步的簡(jiǎn)化信息管理系統(tǒng)的使用,使得系統(tǒng)的受眾變得更大,使得可以更多的人可以使用,從而更好的提高學(xué)生信息管理系統(tǒng)的效率和便捷性,以及提供更加系統(tǒng)的服務(wù).
1.3 學(xué)生信息管理系統(tǒng)的必要
目前,人口數(shù)量在不斷飆升,學(xué)生數(shù)量更是急劇增加,這就給各大高校提供了大量學(xué)生信息統(tǒng)計(jì)的艱巨的挑戰(zhàn)。學(xué)生信息管理系統(tǒng)可以減輕學(xué)生信息統(tǒng)計(jì)的負(fù)擔(dān),使得學(xué)生的信息統(tǒng)計(jì)和查詢更加的方便和快捷。本文研究的重點(diǎn)是WEB框架在學(xué)生信息管理系統(tǒng)中的應(yīng)用,對(duì)學(xué)校長(zhǎng)期的學(xué)生信息化建設(shè),實(shí)現(xiàn)學(xué)生信息數(shù)據(jù)化有非常重要的意義。
2 系統(tǒng)相關(guān)技術(shù)分析
本系統(tǒng)采用現(xiàn)階段較為成熟的Java編程語(yǔ)言,運(yùn)用了面向?qū)ο蟮乃枷?。開(kāi)發(fā)過(guò)程中使用了Java1.8、Eclipse集成開(kāi)發(fā)環(huán)境、Tomcat7.0以及Mysql數(shù)據(jù)庫(kù)。
2.1 Java
Java是一種由Sun公司推出的面向?qū)ο缶幊陶Z(yǔ)言,廣受全球開(kāi)發(fā)人員的歡迎,占據(jù)著軟件開(kāi)發(fā)領(lǐng)域的主要地位。Java語(yǔ)言具有功能強(qiáng)大、變成簡(jiǎn)單、開(kāi)發(fā)效率高、運(yùn)行穩(wěn)定、可以獨(dú)立運(yùn)作等優(yōu)勢(shì)。由于Java語(yǔ)言能夠獨(dú)立構(gòu)建程序運(yùn)行環(huán)境,因此不需要多強(qiáng)大的平臺(tái)即可使用。與此同時(shí),Java語(yǔ)言還支持多線程開(kāi)發(fā),可以和互聯(lián)網(wǎng)結(jié)合運(yùn)用。
Java語(yǔ)言的設(shè)計(jì)集中于對(duì)象及其接口,它提供了簡(jiǎn)單的類機(jī)制以及動(dòng)態(tài)的接口模型。對(duì)象中封裝了它的狀態(tài)變量以及相應(yīng)的方法,實(shí)現(xiàn)了模塊化和信息隱藏;而類則提供了一類對(duì)象的原型,并且通過(guò)繼承機(jī)制,子類可以使用父類所提供的方法,實(shí)現(xiàn)了代碼的復(fù)用。
Java不同于一般的編譯執(zhí)行計(jì)算機(jī)語(yǔ)言和解釋執(zhí)行計(jì)算機(jī)語(yǔ)言。它首先將源代碼編譯成二進(jìn)制字節(jié)碼(bytecode),然后依賴各種不同平臺(tái)上的虛擬機(jī)來(lái)解釋執(zhí)行字節(jié)碼。從而實(shí)現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺(tái)特性。不過(guò),每次的執(zhí)行編譯后的字節(jié)碼需要消耗一定的時(shí)間,這同時(shí)也在一定程度上降低了 Java 程序的性能。
2.2 JavaWeb
2.2.1 HTML
HTML5是用于取代1999年所制定的 HTML 4.01 和 XHTML 1.0 標(biāo)準(zhǔn)的 HTML 標(biāo)準(zhǔn)版本,現(xiàn)在仍處于發(fā)展階段,但大部分瀏覽器已經(jīng)支持某些 HTML5 技術(shù)。HTML 5有兩大特點(diǎn):首先,強(qiáng)化了 Web 網(wǎng)頁(yè)的表現(xiàn)性能。其次,追加了本地?cái)?shù)據(jù)庫(kù)等 Web 應(yīng)用的功能。廣義論及HTML5時(shí),實(shí)際指的是包括HTML、CSS和JavaScript在內(nèi)的一套技術(shù)組合。它希望能夠減少瀏覽器對(duì)于需要插件的豐富性網(wǎng)絡(luò)應(yīng)用服務(wù)(plug-in-based rich internet application,RIA),如Adobe Flash、Microsoft Silverlight,與Oracle JavaFX的需求,并且提供更多能有效增強(qiáng)網(wǎng)絡(luò)應(yīng)用的標(biāo)準(zhǔn)集。
HTML就是所謂的超文本標(biāo)記語(yǔ)言,這種語(yǔ)言普遍存在與網(wǎng)絡(luò)之中的各個(gè)網(wǎng)頁(yè)內(nèi),是開(kāi)發(fā)網(wǎng)頁(yè)的基礎(chǔ)工具之一。HTML主要是借助標(biāo)簽來(lái)控制網(wǎng)頁(yè)中的圖像、視頻、文本等各種信息,從而實(shí)現(xiàn)預(yù)期的顯示效果。HTML語(yǔ)言產(chǎn)生的互聯(lián)網(wǎng)操作會(huì)受到http協(xié)議的制約,并且瀏覽器在運(yùn)行HTML語(yǔ)言的時(shí)候同樣會(huì)受到約束。HTML之所以可以很快得到大規(guī)模應(yīng)用,主要是因?yàn)椴捎昧顺谋炯夹g(shù),這樣就能夠和任何連接到網(wǎng)絡(luò)中的計(jì)算機(jī)互相傳輸數(shù)據(jù)。所謂的“超文本”實(shí)質(zhì)上指的是不包含文本的其他內(nèi)容,例如視頻、音頻等等。
2.2.2 Servlet
Servlet是在JSP技術(shù)基礎(chǔ)上發(fā)展出的全新技術(shù),主要應(yīng)用于服務(wù)器中,具有接收數(shù)據(jù)請(qǐng)求、轉(zhuǎn)發(fā)數(shù)據(jù)請(qǐng)求等功能。本質(zhì)上來(lái)說(shuō),Servlet屬于Java程序的一個(gè)類型。Servlet主要遵循如下流程進(jìn)行運(yùn)作:服務(wù)器在接收到Http請(qǐng)求之后,會(huì)立即分析接受的這些請(qǐng)求,并以此為基礎(chǔ)創(chuàng)建Servlet,緊接著借助調(diào)用等各種手段向客戶端反饋請(qǐng)求信息,最后服務(wù)器重啟并調(diào)用destroy。
瀏覽器提交的請(qǐng)求是滿足Http協(xié)議的文本,該文本是由服務(wù)器容器,例如Tomcat接受并解析封裝成了HttpServletRequest類型的request,所有的HTTP頭數(shù)據(jù)都是可以通過(guò)request的對(duì)應(yīng)方法查詢到(get),當(dāng)需要輸出給客戶端瀏覽器時(shí),Tomcat將輸出流文本封裝成HttpServletResponse的response對(duì)象,通過(guò)設(shè)置response的屬性,來(lái)控制輸出的內(nèi)容。其中,Tomcat利用request和response做為參數(shù),調(diào)用Servlet中的方法,例如doget(request,response);
2.2.3 JSP
JSP實(shí)際上屬于Java Servlet的分支技術(shù)之一,是基于B/S結(jié)構(gòu)研發(fā)出的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),允許用戶和網(wǎng)頁(yè)進(jìn)行交互,極大增強(qiáng)了網(wǎng)頁(yè)的擴(kuò)展性。JSP主要遵循如下流程進(jìn)行運(yùn)作:利用JSP標(biāo)簽把Java語(yǔ)言編寫(xiě)的代碼插入到超文本標(biāo)記語(yǔ)言開(kāi)發(fā)的網(wǎng)頁(yè)中。標(biāo)準(zhǔn)的JSP標(biāo)簽格式是:“<%內(nèi)容%>”。
JSP技術(shù)主要起到了實(shí)現(xiàn)Java web用戶界面的作用。在進(jìn)行JSP編程之前,應(yīng)當(dāng)把HTML、XHTML、XML三者有效結(jié)合運(yùn)用。JSP技術(shù)通常是利用表單來(lái)實(shí)現(xiàn)各項(xiàng)需求的,比方說(shuō)數(shù)據(jù)輸入、數(shù)據(jù)庫(kù)訪問(wèn)等等需求。在得到全部信息后,便可以開(kāi)始設(shè)計(jì)網(wǎng)頁(yè)。
JSP標(biāo)簽?zāi)軌驅(qū)崿F(xiàn)數(shù)據(jù)庫(kù)訪問(wèn)等眾多功能與請(qǐng)求,此外,還能夠轉(zhuǎn)發(fā)、傳輸、共享各個(gè)網(wǎng)頁(yè)發(fā)送的信息,主要有請(qǐng)求、轉(zhuǎn)換、編譯、執(zhí)行以及響應(yīng)五個(gè)步驟。
第一步,客戶端將會(huì)發(fā)送出網(wǎng)頁(yè)請(qǐng)求;第二步,JSP Container將會(huì)對(duì)網(wǎng)頁(yè)請(qǐng)求進(jìn)行轉(zhuǎn)換,將其轉(zhuǎn)換成Servlet文件;第三步,進(jìn)一步對(duì)Servlet文件進(jìn)行編譯,將其編譯成.class文件;第四步,執(zhí)行網(wǎng)頁(yè)請(qǐng)求并產(chǎn)生Servlet實(shí)例;第五步,將網(wǎng)頁(yè)請(qǐng)求的Servlet實(shí)例返回至客戶端進(jìn)行響應(yīng)。
從整體角度來(lái)看,JSP執(zhí)行過(guò)程里面最核心的兩個(gè)階段應(yīng)當(dāng)是請(qǐng)求期和轉(zhuǎn)譯期。顧名思義,所謂的請(qǐng)求期指的是把.class文件返回給客戶端的過(guò)程,而所謂的轉(zhuǎn)譯期就是一步步把網(wǎng)頁(yè)請(qǐng)求轉(zhuǎn)換成.class文件的過(guò)程。
JSP擁有眾多性能方面的優(yōu)勢(shì)。在應(yīng)用JSP技術(shù)之后,程序開(kāi)發(fā)者在程序設(shè)計(jì)時(shí)候面臨的編程工作復(fù)雜程度會(huì)顯著減少,并且能夠與可視化工具一同運(yùn)用,進(jìn)一步降低程序開(kāi)發(fā)者的開(kāi)發(fā)壓力。除此之外,由于JSP本身包含內(nèi)置對(duì)象等特點(diǎn),可以在很大程度上給servlet編程提供助力,有效提高了編程速度,降低了編程難度,程序開(kāi)發(fā)者無(wú)須再人工翻譯網(wǎng)頁(yè)請(qǐng)求和外部信息。并且JSP囊括了Java的全部技術(shù)內(nèi)容,所以只要是Java支持的插件包、工具包等等都可以被JSP調(diào)用,也不需要性能多強(qiáng)的運(yùn)作平臺(tái)。
2.2.4 B/S結(jié)構(gòu)
B/S(Brower/Server)體系結(jié)構(gòu)的優(yōu)勢(shì):
(1)程序基本建立在服務(wù)器中,便于維護(hù)更新;
(2)能夠與客戶端有效區(qū)分進(jìn)行邏輯處理、數(shù)據(jù)處理等操作,這樣的話,在維護(hù)客戶端之時(shí),就無(wú)須更改其他內(nèi)容。
B/S體系結(jié)構(gòu)的交互模式:
B/S結(jié)構(gòu)可以把網(wǎng)頁(yè)請(qǐng)求和返回響應(yīng)連接起來(lái),進(jìn)而實(shí)現(xiàn)兩者間的實(shí)時(shí)交互,并且允許瀏覽器直接發(fā)送request請(qǐng)求,依靠服務(wù)器來(lái)訪問(wèn)系統(tǒng)服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器。從應(yīng)用服務(wù)器角度來(lái)說(shuō),應(yīng)用服務(wù)器可以從數(shù)據(jù)庫(kù)中獲得所需數(shù)據(jù),隨后再向?yàn)g覽器發(fā)送請(qǐng)求,最后,由瀏覽器對(duì)HTML文件進(jìn)行處理。
2.3 Mysql數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù),簡(jiǎn)而言之可視為電子化的文件柜——存儲(chǔ)電子文件的處所,用戶可以對(duì)文件中的數(shù)據(jù)運(yùn)行新增、截取、更新、刪除等操作。所謂“數(shù)據(jù)庫(kù)”系以一定方式儲(chǔ)存在一起、能予多個(gè)用戶共享、具有盡可能小的冗余度、與應(yīng)用程序彼此獨(dú)立的數(shù)據(jù)集合數(shù)據(jù)庫(kù)管理系統(tǒng)(Database Management System,簡(jiǎn)稱DBMS)是為管理數(shù)據(jù)庫(kù)而設(shè)計(jì)的電腦軟件系統(tǒng),一般具有存儲(chǔ)、截取、安全保障、備份等基礎(chǔ)功能
數(shù)據(jù)庫(kù)管理系統(tǒng)主要分為以下兩類:關(guān)系數(shù)據(jù)庫(kù)(關(guān)系數(shù)據(jù)庫(kù)是創(chuàng)建在關(guān)系模型基礎(chǔ)上的數(shù)據(jù)庫(kù),借助于集合代數(shù)等數(shù)學(xué)概念和方法來(lái)處理數(shù)據(jù)庫(kù)中的數(shù)據(jù)?,F(xiàn)實(shí)世界中的各種實(shí)體以及實(shí)體之間的各種聯(lián)系均用關(guān)系模型來(lái)表示。)非關(guān)系型數(shù)據(jù)庫(kù) NoSQL( 非關(guān)系型數(shù)據(jù)庫(kù)是對(duì)不同于傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)管理系統(tǒng)的統(tǒng)稱。與關(guān)系數(shù)據(jù)庫(kù)最大的不同點(diǎn)是不使用SQL作為查詢語(yǔ)言。)。幾乎所有的數(shù)據(jù)庫(kù)管理系統(tǒng)都配備了一個(gè)開(kāi)放式數(shù)據(jù)庫(kù)連接(ODBC)驅(qū)動(dòng)程序,令各個(gè)數(shù)據(jù)庫(kù)之間得以互相集成。
Mysql 是一種廣泛使用且流行的數(shù)據(jù)庫(kù)服務(wù)器,長(zhǎng)時(shí)間存儲(chǔ)在計(jì)算機(jī)設(shè)備上的數(shù)據(jù)集合,由各種用戶和應(yīng)用程序根據(jù)某些規(guī)則進(jìn)行組織和通信,簡(jiǎn)單地說(shuō)就是數(shù)據(jù)文件存儲(chǔ)的大型倉(cāng)庫(kù)。它功能強(qiáng)大,易于使用和管理,安全靠譜,跨平臺(tái)界面,安全穩(wěn)定的網(wǎng)絡(luò),適合大多數(shù)軟件和應(yīng)用程序軟件數(shù)據(jù)庫(kù)的后端開(kāi)發(fā)。另外,Mysql 數(shù)據(jù)庫(kù)允許用戶以多種語(yǔ)言編寫(xiě)程序進(jìn)行訪問(wèn),同時(shí),開(kāi)元也是該數(shù)據(jù)路最大的特點(diǎn),可以在不同平臺(tái)上工作,還可以應(yīng)用于 Web 的開(kāi)發(fā)站點(diǎn)以及其他程序的數(shù)據(jù)后端。
3 可行性和需求性分析
3.1 可行性分析
3.1.1 技術(shù)可行性分析
基于Java收集和監(jiān)控系統(tǒng)設(shè)計(jì)的電腦產(chǎn)品價(jià)格沒(méi)有嚴(yán)格要求。只需熟練使用java和數(shù)據(jù)庫(kù)即可,不需要太多復(fù)雜的不同類型的語(yǔ)中,減輕了設(shè)計(jì)實(shí)現(xiàn)的復(fù)雜度。高成本性能;高安全性。
3.1.2 操作條件可行性分析
操作性主要是完成了用于收集商品價(jià)格的監(jiān)視管理系統(tǒng)的設(shè)計(jì),完成了用戶Experience的使用管理者總是通過(guò)系統(tǒng)方便管理相關(guān)數(shù)據(jù)信息用戶信息的請(qǐng)求和管理者管理數(shù)據(jù)和信息系統(tǒng)的操作不需要專家,可以直接對(duì)應(yīng)操作管理的通用模塊系統(tǒng)的操作性完全可能。因?yàn)橄到y(tǒng)的操作也是用于登錄的接口窗口的使用,所以只要操作簡(jiǎn)單,操作人員就可以完全操作。
3.2 總體需求分析
系統(tǒng)主要實(shí)現(xiàn)的是管理學(xué)生信息,管理員可以對(duì)學(xué)生、教師、課程進(jìn)行直接的操作(添加,修改,刪除)具體有:
(1) 對(duì)新教師的添加;
(2) 系統(tǒng)數(shù)據(jù)庫(kù)中已經(jīng)添加后、存在的教師的有關(guān)信息的修改;
(3) 學(xué)生信息管理系統(tǒng)中已經(jīng)存在的教師數(shù)據(jù)的刪除;
(4) 對(duì)系統(tǒng)中已經(jīng)存在的所有教師數(shù)據(jù)的查看等。
還有對(duì)課程數(shù)據(jù)的相關(guān)相關(guān)操作,具體包括:
(1) 對(duì)新課程數(shù)據(jù)的添加;
(2) 系統(tǒng)數(shù)據(jù)庫(kù)中已添加存在的課程數(shù)據(jù)的修改;
(3) 系統(tǒng)中已經(jīng)添加后存在的課程數(shù)據(jù)的刪除;
(4) 對(duì)系統(tǒng)中已經(jīng)存在的所有課程數(shù)據(jù)的查看等。
管理員對(duì)自己的操作:點(diǎn)擊修改個(gè)人信息按鈕,管理員可以對(duì)自己的密碼進(jìn)行修改。
關(guān)于據(jù)庫(kù)中管理員的用例如圖3-1所示。
圖3-1 管理員用例圖
教師模塊的主要功能包括對(duì)于課程數(shù)據(jù)以及學(xué)生相關(guān)數(shù)據(jù)的修改,具體操作同管理員類似,教師模塊的用例圖如圖3-2所示。
圖3-2 教師角色用例圖
學(xué)生模塊主要的功能包括對(duì)于個(gè)人信息的修改查看以及成績(jī)的查看等,具體如圖3-3所示。
圖3-3 學(xué)生角色用例圖
4 系統(tǒng)的設(shè)計(jì)
4.1 系統(tǒng)架構(gòu)設(shè)計(jì)
架構(gòu)設(shè)計(jì)的目的是為了反映一個(gè)結(jié)構(gòu)和其他元素之間的關(guān)系,抽象,通常用于指導(dǎo)大型軟件系統(tǒng),數(shù)將模型層、視圖層和控制層。并且結(jié)合工廠模式整體設(shè)計(jì)思路,分別將數(shù)據(jù)訪問(wèn)層,服務(wù)層每一層的最上方封裝一個(gè)工廠類,控制層通過(guò)服務(wù)層的工廠類調(diào)用相關(guān)服務(wù),服務(wù)類再調(diào)用數(shù)據(jù)訪問(wèn)層的工廠類來(lái)實(shí)現(xiàn)相關(guān)的數(shù)據(jù)訪問(wèn)層操作,本系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì)的詳情如圖4-1。
圖4-1 學(xué)生信息管理系統(tǒng)結(jié)構(gòu)圖
4.2 系統(tǒng)功能模塊設(shè)計(jì)
本學(xué)生信息管理系統(tǒng)共設(shè)計(jì)了四個(gè)功能模塊,其為教師管理功能模塊、學(xué)生信息管理功能模塊、課程管理功能模塊和成績(jī)管理功能模塊等。系統(tǒng)的功能模塊設(shè)計(jì)圖如圖4-2所示。
圖4-2 系統(tǒng)功能模塊設(shè)計(jì)
4.3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
1.教師可以管理學(xué)生(學(xué)號(hào)、姓名、性別、出生日期)的所有信息以及課程和成績(jī)。
2.學(xué)生通過(guò)選課來(lái)選取課程,老師工作,授予學(xué)生所選課程并給予學(xué)生成績(jī),學(xué)生擁有成績(jī)。如圖4-3所示。
圖4-3系統(tǒng)數(shù)據(jù)庫(kù)ER圖
系統(tǒng)中的管理員有用戶名和密碼兩個(gè)屬性,用來(lái)登錄系統(tǒng),如圖4-1所示。
圖4-1管理員信息圖
學(xué)生信息表在數(shù)據(jù)庫(kù)中的表名定義為student,其共有七個(gè)字段用來(lái)存儲(chǔ)學(xué)生的學(xué)號(hào)、姓名、班級(jí)、性別、身份證號(hào)、所在省份、電話信息。具體學(xué)生信息表字段如圖4-2所示。
圖4-2學(xué)生信息圖
課程信息表在數(shù)據(jù)庫(kù)中的表名定義為course,其共有六個(gè)字段用來(lái)存儲(chǔ)課程的課程編號(hào)、課程名、上課班級(jí)、任課教師、課時(shí)、課程學(xué)分信息。具體課程信息表字段如圖4-3所示。
圖4-3課程信息圖
成績(jī)信息表在數(shù)據(jù)庫(kù)中的表名定義為grade,其共有8個(gè)字段用來(lái)存儲(chǔ)成績(jī)的成績(jī)編號(hào)、學(xué)生學(xué)號(hào)、學(xué)生姓名、課程班級(jí)、課程編號(hào)、課程名、成績(jī)分?jǐn)?shù)、成績(jī)類型。具體成績(jī)信息表字段如圖4-4所示。
圖4-4成績(jī)信息圖
教師信息表在數(shù)據(jù)庫(kù)中的表名定義為teacher,其共有七個(gè)字段用來(lái)存儲(chǔ)教師信息。具體教師信息表字段如圖4-5所示。
圖4-5教師信息圖
5 系統(tǒng)開(kāi)發(fā)與實(shí)現(xiàn)
5.1 登入界面的實(shí)現(xiàn)
登錄界面如圖5-1所示,在登錄界面需要選擇不同的登錄對(duì)象,選擇之后輸入對(duì)應(yīng)的用戶名和密碼以及驗(yàn)證碼,然后點(diǎn)擊確定按鈕即可登入學(xué)籍信息管理系統(tǒng)。
圖5-1 登錄界面
(1) 點(diǎn)擊登錄選項(xiàng)中的管理員登錄選項(xiàng),輸入管理員賬戶和密碼可進(jìn)行管理員登錄,管理員登錄部分代碼:
//管理員登錄
(2)點(diǎn)擊登錄選項(xiàng)中的學(xué)生登錄選項(xiàng),輸入學(xué)生賬戶和密碼可進(jìn)行學(xué)生端的登錄,學(xué)生端登錄后可進(jìn)行自己的有關(guān)信息的修改(個(gè)人信息、密碼等)
學(xué)生端登錄部分代碼:
//學(xué)生端登錄
(3)點(diǎn)擊登錄選項(xiàng)中的教師登錄選項(xiàng),輸入教師賬戶和密碼可進(jìn)行教師端的登錄,
教師端登錄部分代碼:
//教師端登錄
登錄之后就可以看到系統(tǒng)的主界面,左側(cè)是導(dǎo)航菜單,不同的身份登錄后導(dǎo)航菜單的功能也不同:
學(xué)生登錄:學(xué)生可對(duì)自己的個(gè)人信息進(jìn)行修改,可以選課、打卡、請(qǐng)假,也可以對(duì)自己的選課和成績(jī)進(jìn)行查詢。
老師登錄:老師可以對(duì)學(xué)生的信息進(jìn)行添加、修改、刪除、導(dǎo)出學(xué)生成績(jī)操作。
管理員登錄:管理員可以對(duì)學(xué)生和老師的信息進(jìn)行添加、修改和刪除操作。
如圖5-2所示
圖5-2 系統(tǒng)主界面
5.2 教師管理的實(shí)現(xiàn)
管理員登錄成功之后可以完成系統(tǒng)中教師的管理,對(duì)教師數(shù)據(jù)進(jìn)行修改和添加的簡(jiǎn)單操作,添加教師如圖5-3所示。
圖5-3 添加教師
添加教師功能主要代碼如下:
教師添加成功之后可以查看已經(jīng)添加的教師,并且仍能夠?qū)σ呀?jīng)添加的教師信息進(jìn)行修改和刪除操作。如圖5-4所示。
圖5-4 教師列表查看
如果教師的相關(guān)信息需要修改,首先需要選中想要修改的教師,點(diǎn)擊修改,將信息修改即可,如圖5-5所示。
圖5-5 教師信息修改
教師信息修改部分代碼如下:
如果有教師的相關(guān)信息需要?jiǎng)h除,首先需要選中想要修改的教師,點(diǎn)擊刪除按鈕,即可將想要?jiǎng)h除的教師進(jìn)行刪除操作,具體如圖5-6所示。
圖5-6教師的刪除
教師刪除功能主要代碼如下:
5.3 學(xué)生管理的實(shí)現(xiàn)
管理員登錄成功之后可以完成系統(tǒng)中學(xué)生的管理,對(duì)教師數(shù)據(jù)進(jìn)行增刪改查操作,對(duì)學(xué)生的管理和對(duì)教師的管理類似,學(xué)生管理界面如圖5-7所示。
圖5-7 學(xué)生管理界面
5.4 課程管理的實(shí)現(xiàn)
管理員登錄成功之后可以完成系統(tǒng)中課程的管理,對(duì)課程數(shù)據(jù)進(jìn)行增刪改查操作,對(duì)課程的管理類似,不再贅述,課程管理界面如圖5-8所示。
圖5-8 課程管理界面
5.5 老師模塊的實(shí)現(xiàn)
教師登錄到系統(tǒng)之后,可以對(duì)學(xué)生的考勤信息以及成績(jī)進(jìn)行管理,學(xué)生成績(jī)的添加,點(diǎn)擊添加按鈕即可對(duì)學(xué)生的成績(jī)信息添加,選中一名學(xué)生,點(diǎn)擊修改,可對(duì)學(xué)生成績(jī)進(jìn)行修改操作,如圖5-9所示。
圖5-9 學(xué)生成績(jī)的修改
學(xué)生成績(jī)修改功能部分代碼如下:
教師還可以對(duì)學(xué)生的成績(jī)進(jìn)行統(tǒng)計(jì),可以查看學(xué)生每門(mén)課程的所有成績(jī)的統(tǒng)計(jì)圖,據(jù)圖如圖5-10所示。
圖5-10 學(xué)生成績(jī)的統(tǒng)計(jì)
教師可以對(duì)學(xué)生的成績(jī)表進(jìn)行導(dǎo)出操作,學(xué)生成績(jī)導(dǎo)出如圖5-11所示。
圖5-11 學(xué)生成績(jī)單導(dǎo)出
學(xué)生成績(jī)導(dǎo)出之后效果如圖5-12所示。
圖5-12 學(xué)生成績(jī)導(dǎo)出
基于ASP的收發(fā)文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
傳統(tǒng)的手工辦公方式已經(jīng)無(wú)法滿足現(xiàn)代辦公的需求,收發(fā)文管理系統(tǒng)作為提高工作效率、規(guī)范辦公制度,增強(qiáng)辦公的透明性,實(shí)現(xiàn)信息、文檔資源的統(tǒng)一管理,方便領(lǐng)導(dǎo)決策,逐步實(shí)現(xiàn)無(wú)紙化辦公的重要工具,越來(lái)越受到人們的重視。
我們選擇B/S三層結(jié)構(gòu),后臺(tái)數(shù)據(jù)庫(kù)采用SQL Server,WEB服務(wù)器運(yùn)行微軟的IIS,以ASP(Active Server Pages)作為開(kāi)發(fā)工具,客戶端用IE瀏覽器。
B/S模式體系結(jié)構(gòu)概述
B/S模式是指在TCP/IP的支持下,以HTTP為傳輸協(xié)議,客戶端通過(guò)Browser訪問(wèn)Web服務(wù)器以及與之相連的后臺(tái)數(shù)據(jù)庫(kù)的技術(shù)及體系結(jié)構(gòu)。它由瀏覽器、Web服務(wù)器、應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器組成(圖1)。B/S模式突破了傳統(tǒng)的文件共享及C/S模式的限制,實(shí)現(xiàn)了更大程度的信息共享,任何用戶只要通過(guò)瀏覽器即可訪問(wèn)數(shù)據(jù)庫(kù),從而克服了時(shí)間和空間的限制。
B/S模式的工作原理是:客戶端的瀏覽器通過(guò)URL訪問(wèn)Web服務(wù)器,Web服務(wù)器請(qǐng)求數(shù)據(jù)庫(kù)服務(wù)器,并將獲得的結(jié)果以HTML形式返回客戶端瀏覽器。
功能模塊
基于收發(fā)文檔一體化的實(shí)現(xiàn)機(jī)制,可將系統(tǒng)分為如下幾個(gè)子模塊。
(1) 系統(tǒng)管理
作為系統(tǒng)管理員,他可以對(duì)整個(gè)系統(tǒng)進(jìn)行維護(hù),包括人員維護(hù)、科室維護(hù)、模塊維護(hù)、人員職能維護(hù)、人員職務(wù)維護(hù)、用戶權(quán)限維護(hù)、用戶口令維護(hù)、系統(tǒng)配置項(xiàng)的維護(hù)另外還可以對(duì)全局公告欄的類別進(jìn)行維護(hù)。
(2) 發(fā)文管理
發(fā)文管理是一個(gè)單位對(duì)具有約束能力文件形成過(guò)程的一種管理。如執(zhí)行發(fā)文擬稿、核稿、會(huì)審、會(huì)簽、簽發(fā)、文書(shū)打印、批閱流轉(zhuǎn)、歸檔等管理工作。文件送閱和批復(fù)完全在計(jì)算機(jī)網(wǎng)絡(luò)上完成,所有的工作流程可以由用戶自定義,所有的送交批閱痕跡,修改痕跡,操作時(shí)間和操作人都被詳細(xì)保留。同時(shí),對(duì)發(fā)文系統(tǒng)還提供全文檢索、條件檢索等功能。
它主要的用于像公司規(guī)章制度的形成、檔案室制度的形成、財(cái)務(wù)室制度的形成、干部任免文件的形成、職工獎(jiǎng)罰規(guī)定的形成、庫(kù)存管理制度的形成、安全生產(chǎn)制度的形成、及其它對(duì)所有人都具有約束性的文件的形成過(guò)程。
圖(2)是整個(gè)發(fā)文的流程圖,用戶可以根據(jù)需要選擇其中的某些步驟來(lái)完成發(fā)文的管理。
圖2
(3) 收文管理
收文管理主要對(duì)外來(lái)公文進(jìn)行登記和處理。主要用于登記像稅務(wù)局發(fā)來(lái)的文件、公安部門(mén)發(fā)來(lái)的文件、總公司發(fā)來(lái)的文件行業(yè)主管部門(mén)來(lái)文的處理過(guò)程、協(xié)作單位發(fā)來(lái)的文件處理過(guò)程、兄弟單位發(fā)來(lái)的文件處理過(guò)程、及其它外來(lái)的公文文件的處理過(guò)程。
主要的處理過(guò)程有:收文登記、主任擬辦、領(lǐng)導(dǎo)批示、處室承辦、傳閱、送交歸檔等功能。在領(lǐng)導(dǎo)批辦界面可以將文件送往更高一級(jí)的領(lǐng)導(dǎo)進(jìn)行審批,到底由哪些處室承辦,送交給哪些處室由最高領(lǐng)導(dǎo)決定。管理人員可以通過(guò)“收文查詢操作”對(duì)收文處理全過(guò)程進(jìn)行跟蹤與監(jiān)督。
對(duì)辦理完畢的收文系統(tǒng)還提供全文檢索、條件檢索、統(tǒng)計(jì)等功能。
圖(3)是整個(gè)收文的流程圖,用戶可以根據(jù)需要選擇其中的某些步驟來(lái)完成收文的管理。
圖3
(4) 檔案管理
對(duì)本部門(mén)或其它部門(mén)發(fā)送的文件進(jìn)行接收,然后將文件進(jìn)行組卷(將文件組入某一案卷中)、移卷(將某案卷中的文件移動(dòng)至其它案卷)、移出(將某案卷中的文件移出案卷)。對(duì)于未立卷的收發(fā)文文件,可以組卷。對(duì)于檔案可以進(jìn)行封卷,拆卷,銷毀案卷,對(duì)封卷的案卷或未封卷的案卷都可以進(jìn)行借閱和查詢管理,您可以在此進(jìn)行檔案的借閱、歸還。還可以對(duì)檔案的閱讀權(quán)限進(jìn)行有效地分配管理。
相關(guān)的實(shí)現(xiàn)技術(shù)
1、典型數(shù)據(jù)表的設(shè)計(jì)
在收發(fā)文管理系統(tǒng)中,任意收文或發(fā)文文件都對(duì)應(yīng)一個(gè)默認(rèn)流程(事先已經(jīng)定義好了),文件按照流程中指定的步驟逐次向下流轉(zhuǎn)。以某收文流程為例有:收文登記—〉主任擬辦—〉領(lǐng)導(dǎo)批辦—〉處室承辦—〉送交歸檔。為了對(duì)文件進(jìn)行實(shí)時(shí)跟蹤,及時(shí)監(jiān)督它的流向進(jìn)程或者考察在某些階段處理的詳細(xì)情況,這就要求我們提供兩個(gè)重要的數(shù)據(jù)表,在本系統(tǒng)中為數(shù)據(jù)表gw_mrlc和數(shù)據(jù)表gw_cllc。
其中,gw_mrlc(wdlx,lcmc,ry,xh,clm,clr)記錄了系統(tǒng)中用到的各默認(rèn)流程的信息。Wdlx指文檔類型,收文或者發(fā)文;lcmc指流程名稱;ry指定義該默認(rèn)流程的人員;xh對(duì)應(yīng)默認(rèn)流程中各步驟的順序號(hào),它有大小之分,小的則表示步驟在前,系統(tǒng)將先執(zhí)行;clm對(duì)應(yīng)默認(rèn)流程中各步驟的名稱;clr對(duì)應(yīng)默認(rèn)流程中各步驟的處理人員。
Gw_mrlc僅是記錄了各流程的信息,還需要gw_cllc(lxh,lcmc,xh,clr,jbrq,clrq,clyj,zt,wjm)來(lái)跟蹤文件在流程中的執(zhí)行狀況。對(duì)于任意收發(fā)文文件在系統(tǒng)中都會(huì)有各自唯一的流程與之一一對(duì)應(yīng),lxh則記錄了該流程的序列號(hào);lcmc,xh,clr同上所定義;jbrq,clrq,clyj,zt,wjm都是針對(duì)該流程中順序號(hào)為xh的各個(gè)處理步驟而言,jbrq指上一個(gè)步驟處理完畢提交過(guò)來(lái)時(shí)的日期;clrq指當(dāng)前步驟處理完畢時(shí)的日期;clyj指當(dāng)前步驟的處理意見(jiàn);zt指當(dāng)前步驟的處理狀態(tài),已經(jīng)處理還是尚未處理,以方便文件的實(shí)時(shí)跟蹤;wjm則記錄了文件的正文內(nèi)容和在流轉(zhuǎn)過(guò)程中文件的修改痕跡,具體的可以通過(guò)文件上傳功能來(lái)實(shí)現(xiàn)。
2、使用Session進(jìn)行登錄驗(yàn)證
ASP代碼使用表單實(shí)現(xiàn)交互,而相應(yīng)的內(nèi)容會(huì)反映在瀏覽器的地址欄中,如果不采用適當(dāng)?shù)陌踩胧?,只要記下這些內(nèi)容,就可以繞過(guò)驗(yàn)證直接進(jìn)入某一頁(yè)面。例如在瀏覽器中敲入“...xx.asp?flag=1”,即可不經(jīng)過(guò)表單頁(yè)面直接進(jìn)入滿足“flag=1”條件的頁(yè)面。
為防止未經(jīng)注冊(cè)的用戶繞過(guò)注冊(cè)界面直接進(jìn)入應(yīng)用系統(tǒng),我們采用Session對(duì)象進(jìn)行注冊(cè)驗(yàn)證。例如,我們制作了下面的注冊(cè)頁(yè)面。
<%’讀取用戶登錄的信息
Luser=ltrim(Request("User"))
Lpass=Request("Pass")
’檢驗(yàn)帳號(hào)和密碼是否正確
if Luser=rs(“userid”) and Lpass= rs(“password”) then
Session("sysuser")=Luser ’使用Session對(duì)象進(jìn)行用戶登錄驗(yàn)證
…
else
response.write “您的輸入不正確!”
response.end
end if
%>
在應(yīng)用系統(tǒng)的其他WEB頁(yè),首先要進(jìn)行Session對(duì)象的驗(yàn)證。如果你未通過(guò)用戶登錄界面,那么Session("sysuser")就為空值,你將無(wú)法使用系統(tǒng)提供的任何功能,除非你是合法用戶才可,這樣就在一定程度上保證了系統(tǒng)的安全性。其驗(yàn)證代碼如下:
<%
if session("sysuser ")="" then
response.write("對(duì)不起,你還沒(méi)有<a href='../login.asp' target='_top'>登錄</a>。")
else
…
end if
%>
3、對(duì)ASP頁(yè)面進(jìn)行加密
為有效的防止ASP源代碼泄露,可以對(duì)ASP頁(yè)面進(jìn)行加密。我們?cè)捎脙煞N方法對(duì)ASP頁(yè)面進(jìn)行加密。一是使用組件技術(shù)將編程邏輯封裝入DLL之中;二是使用微軟的ScriptEncoder對(duì)ASP頁(yè)面進(jìn)行加密。使用組件技術(shù)存在的主要問(wèn)題是每段代碼均需組件化,操作比較繁瑣,工作量較大,而使用Encoder對(duì)ASP頁(yè)進(jìn)行加密,操作簡(jiǎn)單,收效良好。
ScriptEncoder的運(yùn)行程序是SCRENC.EXE,使用方法是:
SCRENC [/s][/f][/xl][/ldefLanguage][/edefExtention]inputfile outputfile
其中:/s是屏蔽屏幕輸出;/f指定輸出文件是否覆蓋同名輸入文件;/xl指是否在.asp文件的頂部添加@Language指令;/ldefLanguage指定缺省的腳本語(yǔ)言;/edefExtention指定待加密文件的擴(kuò)展名。
4、存儲(chǔ)過(guò)程的使用
使用存儲(chǔ)過(guò)程不僅可以提高查詢速度,而且可以保證事務(wù)的完整性。在該系統(tǒng)中,每個(gè)文件對(duì)應(yīng)唯一的流水號(hào),當(dāng)有新的文件要入庫(kù)時(shí)流水號(hào)就會(huì)自動(dòng)加一。由于所有的用戶都在網(wǎng)上,那么兩個(gè)文件同時(shí)入庫(kù)的情況就有可能發(fā)生,為了保證流水號(hào)的唯一性,就要求“取流水號(hào)”和“流水號(hào)加一”作為一個(gè)事務(wù)來(lái)完成。ASP調(diào)用存儲(chǔ)過(guò)程比調(diào)用SQL語(yǔ)句要復(fù)雜一些,必須用ADO組件中的命令對(duì)象,步驟如下:
創(chuàng)建一個(gè)ADO命令對(duì)象,把Commandtext屬性為存儲(chǔ)過(guò)程名,Commandtype屬性為4,表示該命令是調(diào)用存儲(chǔ)過(guò)程為命令對(duì)象創(chuàng)建參數(shù)。
用“命令對(duì)象.CreateParameter(參數(shù)名稱,類型,方向,長(zhǎng)度)”命令創(chuàng)建對(duì)應(yīng)與存儲(chǔ)過(guò)程的輸人、輸出參數(shù)。
用“命令對(duì)象.Parameters(參數(shù)名稱).Value=參數(shù)值”命令給輸人參數(shù)賦值。
用“命令對(duì)象.Parameters.Append參數(shù)名稱”命令將各個(gè)參數(shù)加入到命令對(duì)象的參數(shù)集合中。
“命令對(duì)象.Execute”執(zhí)行存儲(chǔ)過(guò)程。
“變量名=命令對(duì)象.Parameters(輸出參數(shù)名稱).Value”得到輸出參數(shù)值。
結(jié)束語(yǔ)
基于B/S模式開(kāi)發(fā)的收發(fā)文管理系統(tǒng)的實(shí)現(xiàn),無(wú)疑會(huì)使傳統(tǒng)的以手工為主的辦公方式和辦公手段,向科學(xué)化、規(guī)范化、高效化和信息化轉(zhuǎn)變??梢灶A(yù)計(jì),隨著辦公信息量的增加和信息化程度的提高,電子辦公將是未來(lái)辦公的發(fā)展方向。
現(xiàn)在企業(yè)中檔案種類繁多是普遍的現(xiàn)象,我知道北京中標(biāo)文通的綜合檔案管理軟件,既適合政府部門(mén)和企事業(yè)單位的檔案管理,也適用于中小型企業(yè),管理起來(lái)很方便,一個(gè)軟件就可以解決你的難題了,省去了兩個(gè)軟件不好管理的麻煩,我可以給你發(fā)一些簡(jiǎn)單的介紹,要想了解更多可以搜索北京中標(biāo)文通信息技術(shù)有限公司就可以了,希望可以幫到你!
系統(tǒng)特點(diǎn)
1.系統(tǒng)架構(gòu):采用純B/S架構(gòu),所有操作均通過(guò)IE瀏覽器進(jìn)行,零客戶端安裝;支持跨平臺(tái)、多操作系統(tǒng)及多類型數(shù)據(jù)庫(kù),使應(yīng)用不受環(huán)境的限制;采用3層體系來(lái)實(shí)現(xiàn)靈活部署,支持負(fù)載均衡技術(shù),突破網(wǎng)絡(luò)流量限制瓶頸。
2.采用平臺(tái)化設(shè)計(jì)思想:提供了強(qiáng)大的自定義功能,可針對(duì)行業(yè)用戶業(yè)務(wù)需求,從全宗、檔案門(mén)類、分類、整理規(guī)范、目錄表單、統(tǒng)計(jì)、歸檔流程等提供靈活的配置功能。
3.遵從國(guó)際標(biāo)準(zhǔn)及最新國(guó)家檔案行業(yè)標(biāo)準(zhǔn):符合OAIS參考模型、ISO15489等國(guó)際通用標(biāo)準(zhǔn),并支持中國(guó)自主知識(shí)產(chǎn)權(quán)的文檔版式應(yīng)用。
4.實(shí)現(xiàn)檔案業(yè)務(wù)流程化管理:支持批量掃描、識(shí)別、加工、上傳、掛接原文流水線方式操作;支持條目、附件批量下載和打??;支持超大數(shù)據(jù)及文件的斷點(diǎn)續(xù)傳;流媒體實(shí)時(shí)快速播放;多格式文檔可多種方式縮圖展示;一機(jī)雙屏,瀏覽文件;支持EXCEL格式模板靈活導(dǎo)入導(dǎo)出;自動(dòng)對(duì)檔案進(jìn)行保管期限、密級(jí)鑒定。
5.查詢利用:可實(shí)現(xiàn)對(duì)實(shí)體檔案網(wǎng)上預(yù)約借閱管理,且提供跨年度、檔案門(mén)類以及跨全宗檢索查詢;提供模糊檢索、屬性檢索、高級(jí)檢索、全文檢索等多種方式;內(nèi)置獨(dú)有技術(shù)瀏覽器支持200多種文件格式的瀏覽。
6.數(shù)據(jù)安全管理:通過(guò)用戶權(quán)限及數(shù)據(jù)權(quán)限雙重管理,實(shí)現(xiàn)針對(duì)逐一條目、逐一附件精準(zhǔn)控制;對(duì)保存的檔案信息及系統(tǒng)用戶進(jìn)行全面監(jiān)控,對(duì)惡意獲取或惡意操作行為進(jìn)行報(bào)警,并及時(shí)向管理員發(fā)送報(bào)警信息,加強(qiáng)系統(tǒng)安全性;對(duì)海量數(shù)據(jù)自動(dòng)壓縮存儲(chǔ)和加密,提高數(shù)據(jù)存儲(chǔ)效率及保密性;存儲(chǔ)容量達(dá)到警戒線時(shí),系統(tǒng)以Mail、短信息方式自動(dòng)發(fā)出報(bào)警;數(shù)據(jù)加密傳輸。
7.脫機(jī)文檔管理:制作離線文檔,方便客戶瀏覽、利用、備份,且離線文檔可實(shí)現(xiàn)版本自動(dòng)升級(jí)。
8.版本管理:支持電子文件的檢入和檢出,防止多人同時(shí)修改沖突;提供對(duì)各種文件批注和修改功能;自動(dòng)保留舊的版本,防止修改錯(cuò)誤或追查責(zé)任;可對(duì)多種格式不同版本文件進(jìn)行比較,標(biāo)記修改部分;自動(dòng)記錄用戶的瀏覽、修改和查詢?nèi)罩尽?br> 9.多技術(shù)集成應(yīng)用:集成全文檢索、OCR、電子文件轉(zhuǎn)換處理、工作流引擎、數(shù)據(jù)加密、數(shù)字印章、短信平臺(tái)、郵件平臺(tái)、條碼掃描檢索、CA認(rèn)證和水印防偽等多種先進(jìn)成熟技術(shù)。
10.管理模式:針對(duì)集團(tuán)多全宗用戶,實(shí)現(xiàn)數(shù)據(jù)、權(quán)限大集中式管理和分布式管理。
枯葉的秋zf