資源描述:
《密碼公文傳輸系統(tǒng)計劃》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、密碼公文傳輸系統(tǒng)計劃書(DocumentTransmission)本系統(tǒng)分為兩大部分:第一部分是密碼文件管理部分,它的功能有:新建文件、發(fā)送文件、接收文件、日志查詢和退出。第二部分是密碼文件輸出部分,功能有:新文件、已接收文件、日志查詢和輸出打印。其中的主要功能為:發(fā)送文件、接收文件、日志查詢和輸出打印。對于顯示比較多的記錄使用分頁系統(tǒng)進行分頁顯示。系統(tǒng)采用工具:數(shù)據(jù)庫:SQLServer2000開發(fā)工具:JSP,Struts,JavaBeanHTMLJavaScript架構(gòu):J2EEB/S結(jié)構(gòu)本系統(tǒng)設(shè)有用戶管理權(quán)限,普通用戶可以使用以上的所有功能模塊,普通用
2、戶由超級管理員添加。任何一個用戶都可以發(fā)送和就收文件,用戶可以將文件發(fā)送給一個指定的文件接收用戶,接受用戶在“新文件”中接收發(fā)送過來的文件,但是不能查看到文件內(nèi)容。然后可以輸出打印,用戶只能看到打印出來的文件,首先進行數(shù)據(jù)庫的設(shè)計,需要的表有:用戶管理表(users)、文件管理表(Fileform)、用戶日志管理表(logmanager)、系統(tǒng)日志表(systemlog)users序號字段名類型大小說明空否1useridint15id號Not2usernamevarchar15用戶名Not3passwordvarchar15登錄密碼Not4institutio
3、nvarchar15ckey序號字段類型長度空否備注1F_IDInt自增NID2F_KeyIDVarchar20NKeyID3F_CertTextN數(shù)字證書4F_SignPubTextN簽名公鑰5F_EncPubTextN加密公鑰logmanager序號字段類型長度空否備注1usernamevarchar15Not用戶名稱2shijianVarchar30N登錄時間3createtimevarchar30N添加用戶的時間4loginvarchar9N登錄是否成功systemlog序號字段類型長度空否備注1usernamevarchar15Not用戶名稱2shi
4、jianvarchar30N操作時間3actionsvarchar15N用戶的操作Fileform序號字段類型長度空否備注1idint15NID號碼2Filenamevarchar30Not文件名稱3titleVarchar15N標題4daxiaovarchar30N文件大小5sendorvarchar10N發(fā)送人6sendoripvarchar15發(fā)送人IP地址7receivoripvarchar15接收者的IP地址8updatesVarchar30N發(fā)送時間9ifacvarchar4N是否接收第一部分密碼文件管理系統(tǒng)A.文件管理部分一、注冊及登錄a)界面:
5、采用ESM風(fēng)格的注冊及登錄界面用戶注冊用戶名:密碼:確認密碼:從屬機構(gòu):a)實現(xiàn):在表單中輸入的用戶名(不超過15個字符)只能由英文字母或數(shù)字組成,密碼也是。此表單中的內(nèi)容提交到后臺的Action的類中,然后將該信息保存到數(shù)據(jù)庫中。一、用戶管理a)界面a)添加ckeyKeyid:讀取key讀取key:用戶名:注冊注冊:b)實現(xiàn):點擊“讀取KEY”按鈕,先從中孚KEY中讀取相關(guān)信息,然后點擊注冊,則該表單的信息被提交到后臺,后臺調(diào)用Ocx函數(shù)對此用戶簽名注冊。此時ckey添加完成。b)查詢系統(tǒng)日志:系統(tǒng)日志用戶名注冊時間登錄時間具體操作操作時間實現(xiàn):查詢?nèi)罩?,?/p>
6、用ESM中的查詢方式該日志中可以查看到用戶注冊、登錄、具體操作的時間,日志中的內(nèi)容將以表格的形式顯示在頁面上。一、新建文件a)界面A法院機構(gòu):用戶名稱接收人:發(fā)送的文件文件:加密加密:發(fā)送按鈕發(fā)送:a)在select標簽中選擇機構(gòu)和選擇接收人,選擇文件,然后點擊“加密”按鈕,最后點擊發(fā)送按鈕(傳輸至服務(wù)器)a)發(fā)送對象的機構(gòu)和用戶的選擇。使用
7、入數(shù)據(jù)庫,此時表fileform中字段(ifac)是否接收的屬性值設(shè)置為:N。二、發(fā)送文件a)界面發(fā)送文件列表文件名稱發(fā)送人接收者標題文件大小是否接收a)查詢已經(jīng)發(fā)送的文檔的詳細信息通過表格的形式顯示出文件的屬性、發(fā)送的時間以及發(fā)送者和接收者的信息。b)實現(xiàn)a)在strutsAction類中將數(shù)據(jù)庫表fileform的字段(sendor)的屬性值與該用戶匹配的所有記錄查詢出來,然后發(fā)送到j(luò)sp頁面顯示。三、日志查詢a)界面用戶操作日志用戶名登錄時間具體操作操作時間a)查詢用戶的文檔操作日志。用表格顯示出用戶的所有相關(guān)日志信息。b)實現(xiàn)a)根據(jù)權(quán)限,超級管理員可
8、以查看到所有用戶的日志信息。b)普通用