freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于web的文檔管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)—免費(fèi)-在線瀏覽

2025-02-09 09:25本頁(yè)面
  

【正文】 小型、中型或大型應(yīng)用程序的后臺(tái)數(shù)據(jù)庫(kù)。 系統(tǒng)從數(shù)據(jù)庫(kù)的基礎(chǔ)概念和應(yīng)用領(lǐng)域中加強(qiáng)了對(duì)數(shù)據(jù)庫(kù)的認(rèn)識(shí),目前使用的數(shù)據(jù)庫(kù)一般都是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) (RDBMS),它分別從關(guān)系、管理系統(tǒng) (MS)、數(shù)據(jù)庫(kù)三個(gè)方面來(lái)定義。 2021 簡(jiǎn)介 Visual Studio 是一套完整的開(kāi)發(fā)工具集,用于生成 Web 應(yīng)用程序、 XML Web Services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。另外,這些語(yǔ)言利用了 .NET Framework 的功能,通過(guò)此框架可使用簡(jiǎn)化 ASP Web 應(yīng)用程序和 XML Web Services 開(kāi)發(fā)的關(guān)鍵技術(shù)。 3 需求分析及 系統(tǒng)設(shè)計(jì) 需求分析 隨著各個(gè)單位規(guī)模的不斷擴(kuò)大,單位內(nèi)部對(duì)文檔處理急劇增加。普通用戶只要上網(wǎng)就以查看上級(jí)發(fā)下來(lái)的文件和相互交流信息的目的,而通過(guò)短信管理并且又可以對(duì)單位內(nèi)部進(jìn)行信息的交流。如圖 1 所示: 業(yè)務(wù)分析 1. 文檔管理:文檔管理是系統(tǒng)的核心,同樣對(duì)不同用戶身分對(duì)文檔的可操 文檔管理系統(tǒng) 用戶登錄功能 用戶管理功能 文檔管理功能 角色管理功能 部門管理功能 短信管理功能 圖 1 系統(tǒng)功能 圖 作權(quán)限不同。對(duì)普通用戶而言,瀏覽共享文檔、上傳文檔(上傳的文檔可以分為共享和非共享)、下載共享文檔和刪除自己上傳的文檔。一種管理員身份,一種普通用戶身份。若為管理員身份,能對(duì)用戶的進(jìn)行添加、刪除、修改管理員個(gè)人的密碼、修改管理員自身及其它用戶的相關(guān)信息的操作。 4. 角色管理:對(duì)角色進(jìn)行添加,修改,刪除等操作,并且同用戶管理相關(guān)聯(lián)。 5. 部門管理:對(duì)部門進(jìn)行添加,修改,刪除等操作。 6. 短信管理:短信管理用于公司內(nèi)部員工之間的通信,可以方便快捷的收到公司內(nèi)部人員發(fā)過(guò)來(lái)的信息。 數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn) 由于文檔管理系統(tǒng)的實(shí)際需要和設(shè)計(jì),本系統(tǒng)需要的數(shù)據(jù)至少包括文檔數(shù)據(jù)以及角色數(shù)據(jù)、用戶數(shù)據(jù)、部門數(shù)據(jù)和短信數(shù)據(jù)。文檔數(shù)據(jù)主要包括文檔的信息,如文 檔的標(biāo)題,詳細(xì)介紹,以及鏈接地址等。 1.用戶表 User 用戶表 User 用來(lái)存儲(chǔ)用戶數(shù)據(jù),如用戶 ID、用戶注冊(cè)名稱、真實(shí)姓名等。表的字段說(shuō)明如表: 表 1 User 表 字段名 數(shù)據(jù)類型 字段說(shuō)明 鍵引用 備注 UserID Int 用戶 ID PK 主鍵(自動(dòng)增 1) UserName Varchar 用戶注冊(cè)名 稱 RealName Varchar 用戶真實(shí)姓 名 Password Varchar 用戶密碼 Address Varchar 用戶地址 Phone Varchar 電話 Email Varchar 電子郵件 RoleID int 所屬角色 ID FK 引用 Role 表的RoleID 2.角色表 Role 角色表 Role 用來(lái)存儲(chǔ)公司或企業(yè)的角色數(shù)據(jù),如角色名稱,角色 ID 等。表的字段說(shuō)明如表所示: 表 3 Document 表 字段名 數(shù)據(jù)類型 字段說(shuō)明 鍵引用 備注 DocumentID int 文檔 ID PK 主鍵 (自動(dòng)增 1) Desn Varchar 文檔標(biāo)題 Body Text 文檔說(shuō)明 CreateDate Datetime 創(chuàng)建日期 UpdateDate Datetime 更新日期 LastViewDate Datetime 最后瀏覽時(shí) 間 LastViewer Varchar 最后瀏覽的 用戶 ViewCount Varchar 記錄瀏覽人 數(shù) Author Int 作者 FromSource Varchar 來(lái)源 UserID Int 用戶 ID Url Varchar 鏈接地址 Remark Text 詳細(xì)說(shuō)明 IsShare Bit 是否共享 0:不共享 1:共享 4.部門表 Department 部門表 Department 用來(lái)存儲(chǔ)公司或企業(yè)的部門數(shù)據(jù),如部門 ID、部門名 稱、部門電話、部門說(shuō)明等。表的字段絮說(shuō)如下表 5 表 5 Message 表 字段名 數(shù)據(jù)類型 字段說(shuō)明 鍵引用 備注 MessageID Int 短信 ID 主鍵 (自動(dòng)增1) Sender Varchar 發(fā)送人 Receiver Varchar 接收人 MsgType Int 短信類型 SendDate Datetime 發(fā)送日期 Body Text 短信內(nèi)容 IsRead Int 是否已讀 1:讀 0:未讀 Mobile varchar 電話 文檔管理系統(tǒng) ER 圖 圖 2 表示用戶與文檔間的聯(lián)系 (“瀏覽 ”)是多對(duì)多的,即一個(gè)用戶可以瀏覽多個(gè)文檔,而每個(gè)文檔也可以被多個(gè)用戶瀏覽。它可以輸入多個(gè)參數(shù),可以修改數(shù)據(jù)庫(kù),也可以以一種非常寬松的方式返回結(jié)果集。插入之前同時(shí)還定義了一個(gè) 臨時(shí)變量 RecordCount 判斷是否存在 UserName 的記錄,如果存在則不再插入記錄,否則將插入該記錄。存儲(chǔ)過(guò)程 Pr_DeleteUser 的程序代碼如下: CREATE PROCEDURE Pr_DeleteUser ( UserID int ) AS DELETE [User] WHERE UserID = UserID 3. 修改用戶信息的存儲(chǔ)過(guò)程 Pr_UpdateUser 該存儲(chǔ)過(guò)程在 User 表中,更新用戶信息的操作,它定義了參數(shù)UserID,UserName,RealName,Address,Phone,Email,RoleID,然后更新 User 表中與其選中的 ID 號(hào)匹配的的用戶信息。存儲(chǔ)過(guò)程 Pr_GetUserLogin 的程序代碼如下: CREATE PROCEDURE Pr_GetUserLogin (UserName varchar(200),Password varchar(255)) AS SELECT UserID,RoleID FROM [User] WHERE UserName = UserName AND Password = Password 5. 獲 得單用戶信息 Pr_GetSingleUser 在該存儲(chǔ)過(guò)程中,主要實(shí)現(xiàn)獲得所指定用戶的信息,其中定義了參數(shù) UserID,存儲(chǔ)過(guò)程 Pr_GetSingleUser 的程序代碼如下: CREATE PROCEDURE Pr_GetSingleUser (UserID int) AS SELECT * FROM [User] WHERE UserID = UserID 6. 獲得 所有用戶的信息 Pr_GetUsers 在該存儲(chǔ)過(guò)程中,主要實(shí)現(xiàn)獲得所有用戶的信息,其存儲(chǔ)過(guò)程程序代碼如下: CREATE PROCEDURE Pr_GetUsers AS SELECT * FROM [User] 4 系統(tǒng)設(shè)計(jì) 系統(tǒng)的整體設(shè)計(jì)與構(gòu)思 本系統(tǒng)采用 應(yīng)用程序的系統(tǒng)架構(gòu)模式:數(shù)據(jù)庫(kù) —— 數(shù)據(jù)庫(kù)訪問(wèn)層—— 業(yè)務(wù)邏輯層 —— 頁(yè)面表示層。數(shù)據(jù)訪問(wèn)層封閉對(duì)數(shù)據(jù)庫(kù)的操作,如創(chuàng)建數(shù)據(jù)連接,打開(kāi)數(shù)據(jù)庫(kù)連接,執(zhí)行存儲(chǔ)過(guò)程和關(guān)閉數(shù)據(jù)連接。業(yè)務(wù)邏輯層與應(yīng)用系統(tǒng)的上層業(yè)務(wù)邏輯相關(guān)聯(lián),它調(diào)用數(shù)據(jù)訪問(wèn)層,同時(shí)也為上層頁(yè)面表示層服務(wù)。如添加,修改和刪除等,同時(shí)為應(yīng)用系統(tǒng)的頁(yè)面表示層 服務(wù)提供訪問(wèn)數(shù)據(jù)庫(kù)的接口或函數(shù)等。頁(yè)面一般由 WEB 頁(yè)面或控件組成,如系統(tǒng)登錄頁(yè)面 、用戶管理頁(yè)面 等。該類主要封裝了創(chuàng)建訪問(wèn)數(shù)據(jù)庫(kù)的一些對(duì)象或方法,如數(shù)據(jù)庫(kù)連接對(duì)象等,以用執(zhí)行數(shù)據(jù)庫(kù)操作的對(duì)象或方法。 系統(tǒng)采用系統(tǒng)日志通用類,該類主要實(shí)現(xiàn)寫(xiě)入系統(tǒng)事件的日志功能。 應(yīng)用程序定義了幾個(gè)工具通用類,它們?cè)谡麄€(gè)應(yīng)用程序中將被應(yīng)用很多次,因此先把它們集中在一起作為系統(tǒng)工具通用類。該類定義函數(shù) ConvertDataReaderToDataTable(SqlDataReader dataReader),此函數(shù)實(shí)現(xiàn)將 DataReader 對(duì)象轉(zhuǎn)化為 DataTable 對(duì)象的功能。 1.文檔管理模塊設(shè)計(jì) 本系統(tǒng)中,文檔管理模塊中主要是實(shí)現(xiàn)對(duì)文檔的上傳,下載,刪除,瀏覽共享文檔和修改文檔有些相關(guān)的信息等功能。其設(shè)計(jì)如圖 3 所示: 2.用戶 登錄模塊 用戶分為管理員和普通用戶兩種身份,登錄時(shí)的身份不同,可操作的權(quán)限就不同,這樣比較符合公司 或企業(yè)的人事管理。 文檔管理 修改文檔相關(guān)信息 刪除文檔 下載文檔 上傳文檔 瀏覽共享文檔 圖 3 文檔管理模塊圖 文檔管理 管理員登錄 角色管理 部門管理 用戶管理 短信管理 圖 4 管理員登錄模 塊 圖 文檔管理 普通用戶登錄 用戶管理 短信管理 圖 5 普通用戶登錄模塊 3.用戶管理模塊設(shè)計(jì) 在本系統(tǒng)中,管理員能夠添加用戶,刪除用戶,修改用戶密碼和信息等操作,普通用戶只能實(shí)現(xiàn)對(duì)個(gè)人有些信息的修改和個(gè)人密碼的修改。 4.角色管理模塊設(shè)計(jì) 本系統(tǒng)中,角色管理只針對(duì)管理員權(quán)限而言,主要實(shí)現(xiàn)對(duì)角色的添加,角色的修改和刪除角色等功能。同時(shí)在添加部門時(shí),還可以實(shí)現(xiàn)添加其附屬的上級(jí)部門。短信只能發(fā)給存在于站內(nèi)的用戶,用戶也只能瀏覽從站內(nèi)發(fā)來(lái)的短信,其設(shè)計(jì)圖如圖10 所示: 5 各功能模塊的實(shí)現(xiàn) 文檔管理模塊 文 檔 管 理 頁(yè) 面 , 它 的 代 碼 隱 藏 文 件 為。針對(duì)不同的身份對(duì)文檔的操作權(quán)限是不一樣。而普通用戶則只能上載、下載、瀏覽共享文檔和修改自己上傳的文檔的有關(guān)信息。它可由 頁(yè)面中的 [添加 ]按鈕跳轉(zhuǎn)到添加文檔頁(yè)面 。 Document 表中,有一個(gè)字段 IsShare,當(dāng)用戶在上傳文檔時(shí),根據(jù)是否為共享文檔來(lái)設(shè)定以字段的值。同時(shí)文檔上傳還采用了一個(gè)函數(shù),可產(chǎn)生隨機(jī)數(shù),使上傳的文檔不會(huì)因?yàn)槊种貜?fù)而不能上傳。 事件首先調(diào)用 UploadAttachment() 上載指定的文檔,然后事件調(diào)用類Document 中的函數(shù) AddDocument(string sDesn,string sBody,int nUserID,string sAuthor, string sFromSource,string sUrl,string sRemark, int IsShare)來(lái)實(shí)現(xiàn) 添加文檔的相關(guān)信息到數(shù)據(jù)庫(kù)中。 瀏覽共享文檔 瀏覽共享文檔,是當(dāng)合法用戶登錄系統(tǒng)后,用戶能夠?yàn)g覽到其它上傳的共享文檔。 可以瀏覽共享文件的標(biāo)題、最后瀏覽時(shí)間、最后瀏覽的人、瀏覽次數(shù) 。函數(shù)BindDocumentData()調(diào)用類 Document 中的函數(shù) GetSharedDocument()從數(shù)據(jù)庫(kù)的文檔表 Document 中獲取數(shù)據(jù)。刪除文檔是根據(jù)用戶的選擇的文檔的 ID 號(hào)來(lái)確定文檔哪個(gè)文檔。 用戶登錄 登錄成功 上傳文檔 私人文檔 是否共享 共享文檔 圖 11 上傳文檔流程圖 結(jié)束 開(kāi)始 Y N Y N 修改文檔相關(guān)信息 修改文檔的相關(guān)信息頁(yè)面是在頁(yè)面 中進(jìn)行的,也只有管理員有這個(gè)權(quán)限修改所有的文檔,對(duì)普通用戶而言,只有修改自己上載的文檔的權(quán)限。當(dāng)管理員或普通用戶選中一個(gè)數(shù)據(jù)項(xiàng)并單擊頁(yè)面上的 [ ]按鈕時(shí),由[DocumentID]來(lái)獲取選中文檔的 ID。 最后把修改的文檔信息再綁定,從而實(shí)現(xiàn)修改的功能。 1. 界面設(shè)計(jì) 為了實(shí)現(xiàn)用戶登錄功能,應(yīng)用程序在該頁(yè)面添加了 2 個(gè) TextBox 控件, 1 個(gè)ImageButton 控件, 2 個(gè)驗(yàn)證控件 ,1 個(gè) Lable 控件,它們的名稱分別為 :UserName、Password、 btnLogin、 RFVUserName、 RFVPassword 和 Message。頁(yè)面 的設(shè)計(jì)如圖 12所示: 圖 12 頁(yè)面 的設(shè)計(jì)頁(yè)面 2. 頁(yè)面初始化 設(shè)置頁(yè)面 。 利用 UserID和 RoleID 一起來(lái)確定用戶登錄是否成功以及用戶的身份。最后再根據(jù)用戶的 RoleID 值來(lái)確定用戶登錄時(shí)的身份,若 RoleID=1,表示管理員身份,若 RoleID=2 表示普通員工身份, 最后根據(jù)用戶的身份分別跳轉(zhuǎn)到應(yīng)用系統(tǒng)操作主頁(yè)面。 ///定義類并獲取用戶的登陸信息 user = new ()。 ///判斷用戶是否合法 if (()) { userId = recu[UserID].ToString()。 ///驗(yàn)證用戶合法性,讀取角色信息,并跳轉(zhuǎn)到系統(tǒng)平臺(tái) if ((userId != null) amp。 (userId != )) { Session[UserID] =
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1