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

正文內(nèi)容

基于web的文檔管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)—論文-預(yù)覽頁

2025-01-08 09:45 上一頁面

下一頁面
 

【正文】 紹了相關(guān)的開發(fā)工具及技術(shù)基礎(chǔ);接著對(duì)系統(tǒng)的需求進(jìn)行了分析,并提出了具體的設(shè)計(jì)方案和數(shù)據(jù)庫模型;然后展現(xiàn)了系統(tǒng)各功能模塊的實(shí)現(xiàn);最后對(duì)該軟件進(jìn)行了嚴(yán)格的測(cè)試。 Then shows the implementation of every module. Finally gives a test of the system. Key words: Document management。傳統(tǒng) 文檔管理 模式是由人工去管理的 ,效率低下,無法適用于當(dāng)前 對(duì)文檔管理的需求 。隨著社會(huì)的發(fā)展和信息技術(shù)的進(jìn)步,全球信息化的直撥越來越明顯,任何單位和企業(yè)不再是局限于某一個(gè)地區(qū),都在自覺不自覺在參與到了全球化的競(jìng)爭(zhēng)中。 21 世紀(jì)的國家政府應(yīng)該能夠不斷正確地調(diào)整自己,他是一個(gè)勇于革新、在革新中能不斷矯正方向的政府,并且將變得越來越精簡、靈敏、和反應(yīng)迅速、決策有力。 2 相關(guān)理論基礎(chǔ) SQL sever 2021 簡介 Microsoft SQL Server 2021 數(shù)據(jù)庫是一個(gè)多關(guān)系數(shù)據(jù)管理系統(tǒng)。 系統(tǒng)從數(shù)據(jù)庫的基礎(chǔ)概念和應(yīng)用領(lǐng)域中加強(qiáng)了對(duì)數(shù)據(jù)庫的認(rèn)識(shí),目前使用的數(shù)據(jù)庫一般都是關(guān)系數(shù)據(jù)庫管理系統(tǒng) (RDBMS),它分別從關(guān)系、管理系統(tǒng) (MS)、數(shù)據(jù)庫三個(gè)方面來定義。另外,這些語言利用了 .NET Framework 的功能,通過此框架可使用簡化 ASP Web 應(yīng)用程序和 XML Web Services 開發(fā)的關(guān)鍵技術(shù)。普通用戶只要上網(wǎng)就以查看上級(jí)發(fā)下來的文件和相互交流信息的目的,而通過短信管理并且又可以對(duì)單位內(nèi)部進(jìn)行信息的交流。對(duì)普通用戶而言,瀏覽共享文檔、上傳文檔(上傳的文檔可以分為共享和非共享)、下載共享文檔和刪除自己上傳的文檔。若為管理員身份,能對(duì)用戶的進(jìn)行添加、刪除、修改管理員個(gè)人的密碼、修改管理員自身及其它用戶的相關(guān)信息的操作。 5. 部門管理:對(duì)部門進(jìn)行添加,修改,刪除等操作。 數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn) 由于文檔管理系統(tǒng)的實(shí)際需要和設(shè)計(jì),本系統(tǒng)需要的數(shù)據(jù)至少包括文檔數(shù)據(jù)以及角色數(shù)據(jù)、用戶數(shù)據(jù)、部門數(shù)據(jù)和短信數(shù)據(jù)。 1.用戶表 User 用戶表 User 用來存儲(chǔ)用戶數(shù)據(jù),如用戶 ID、用戶注冊(cè)名稱、真實(shí)姓名等。表的字段說明如表所示: 表 3 Document 表 字段名 數(shù)據(jù)類型 字段說明 鍵引用 備注 DocumentID int 文檔 ID PK 主鍵 (自動(dòng)增 1) Desn Varchar 文檔標(biāo)題 Body Text 文檔說明 CreateDate Datetime 創(chuàng)建日期 UpdateDate Datetime 更新日期 LastViewDate Datetime 最后瀏覽時(shí)間 LastViewer Varchar 最后瀏覽的用戶 ViewCount Varchar 記錄瀏覽人數(shù) Author Int 作者 FromSource Varchar 來源 UserID Int 用戶 ID Url Varchar 鏈接地址 Remark Text 詳細(xì)說明 IsShare Bit 是否共享 0:不共享 1:共享 4.部門表 Department 部門表 Department 用來存儲(chǔ)公司或企業(yè)的部門數(shù)據(jù),如部門 ID、部門名 稱、部門電話、部門說明等。它可以輸入多個(gè)參數(shù),可以修改數(shù)據(jù)庫,也可以以一種非常寬松的方式返回結(jié)果集。存儲(chǔ)過程 Pr_DeleteUser 的程序代碼如下: CREATE PROCEDURE Pr_DeleteUser ( UserID int ) AS DELETE [User] WHERE UserID = UserID 3. 修改用戶信息的存儲(chǔ)過程 Pr_UpdateUser 該存儲(chǔ)過程在 User 表中,更新用戶信息的操作,它定義了參數(shù)n UserID,UserName,RealName,Address,Phone,Email,RoleID,然后更新 User 表中與其選中的 ID 號(hào)匹配的的用戶信息。數(shù)據(jù)訪問層封閉對(duì)數(shù)據(jù)庫的操作,如創(chuàng)建數(shù)據(jù)連接,打開數(shù)據(jù)庫連接,執(zhí)行存儲(chǔ)過程和關(guān)閉數(shù)據(jù)連接。如添加,修改和刪除等,同時(shí)為應(yīng)用系統(tǒng)的頁面表示層 服務(wù)提供訪問數(shù)據(jù)庫的接口或函數(shù)等。該類主要封裝了創(chuàng)建訪問數(shù)據(jù)庫的一些對(duì)象或方法,如數(shù)據(jù)庫連接對(duì)象等,以用執(zhí)行數(shù)據(jù)庫操作的對(duì)象或方法。 應(yīng)用程序定義了幾個(gè)工具通用類,它們?cè)谡麄€(gè)應(yīng)用程序中將被應(yīng)用很多次,因此先把它們集中在一起作為系統(tǒng)工具通用類。 1.文檔管理模塊設(shè)計(jì) 本系統(tǒng)中,文檔管理模塊中主要是實(shí)現(xiàn)對(duì)文檔的上傳,下載,刪除,瀏覽共享文檔和修改文檔有些相關(guān)的信息等功能。 文檔管理 修改文檔相關(guān)信息 刪除文檔 下載 文檔 上傳文檔 瀏覽共享文檔 圖 3 文檔管理模塊圖 文檔管理 管理員登錄 角色管理 部門管理 用戶管理 短信管理 圖 4 管理員登錄模塊 3.用戶管理模塊設(shè)計(jì) 在本系統(tǒng)中,管理員能夠添加用戶,刪除用戶,修改用戶密碼和信息等操作,普通用戶只能實(shí)現(xiàn)對(duì)個(gè)人有些信息的修改和個(gè)人密碼的修改。同時(shí)在添加部門時(shí),還可以實(shí)現(xiàn)添加其附屬的上級(jí)部門。針對(duì)不同的身份對(duì)文檔的操作權(quán)限是不一樣。它可由 頁面中的 [添加 ]按鈕跳轉(zhuǎn)到添加文檔頁面 。同時(shí)文檔上傳還采用了一個(gè)函數(shù),可產(chǎn)生隨機(jī)數(shù),使上傳的文檔不會(huì)因?yàn)槊种貜?fù)而不能上傳。 瀏覽共享文檔 瀏覽共享文檔,是當(dāng)合法用戶登錄系統(tǒng)后,用戶能夠?yàn)g覽到其它上傳的共享文檔。函數(shù)BindDocumentData()調(diào)用類 Document 中的函數(shù) GetSharedDocument()從數(shù)據(jù)庫的文檔表 Document 中獲取數(shù)據(jù)。 修改文檔相關(guān)信息 修改文檔的相關(guān)信息頁面是在頁面 中進(jìn)行的,也只有管理員有這個(gè)權(quán)限修改所有的文檔,對(duì)普通用戶而言,只有修改自己上載的文檔的權(quán)限。 最后把修改的文檔信息再綁定,從而實(shí)現(xiàn)修改的功能。頁面 的設(shè)計(jì)如圖 12所示: 圖 12 頁面 的設(shè)計(jì)頁面 2. 頁面初始化 設(shè)置頁面 。最后再根據(jù)用戶的 RoleID 值來確定用戶登錄時(shí)的身份,若 RoleID=1,表示管理員身份,若 RoleID=2 表示普通員工身份, 最后根據(jù)用戶的身份分別跳轉(zhuǎn)到應(yīng)用系統(tǒng)操作主頁面。 ///判斷用戶是否合法 if (()) { userId = recu[UserID].ToString()。 (userId != )) { Session[UserID] = userId。 //如果用戶身份為其它用戶,則跳轉(zhuǎn)到 頁 (~/DesktopModules/)。 ///定義保存從數(shù)據(jù)庫獲取的結(jié)果的 Data Reader SqlDataReader dr = null。 throw new Exception (, ex)。 添加用戶 在本系統(tǒng)中,新用戶注冊(cè)不是由用戶自己實(shí)現(xiàn),而是由系統(tǒng)管理員添加的,即相當(dāng)于公司或企業(yè)中增加新員工的功能。函數(shù) Page_Load(object sender, EventArgs e) 和 BindRoleData()的程序代碼如下: protected void Page_Load (object sender, EventArgs e) { if (! ) { if (Session [“Role”].Tostring ()==”other”) { Response. Write()。 } private void BindRoleData () { ///獲取數(shù)據(jù)源 role = new Role ()。 = RoleID。 圖 14 頁面 的初始頁面 2. 添加用戶信息 添加用戶時(shí),涉及到添加用戶的角色功能,用戶的角色是綁定角色 Role 表來實(shí)現(xiàn)的。事件 AddBtn_Click(object sender, EventArgs e)的程序代碼如下: protected void AddBtn_Click (object sender, EventArgs e) { ///如果頁面輸入內(nèi)容合法 if ( == true) { ///定義類 User user = new User ()。 } ///添加新用戶 ( (), (), ( ()), (), (), (), RoleID)。 } catch (Exception ex) { ///顯示添加操作中的失敗、錯(cuò)誤信息 (~/DesktopModules/?ErrorUrl= + ()+ amp。其中密碼修改功能 是 由類 User類中的函數(shù) UpdateUserPwd(int nUserID, string sPassword)實(shí)現(xiàn)的。函數(shù)BindRoleData()從數(shù)據(jù)角色表 Role 中獲取數(shù)據(jù),并設(shè)置角色列表控件 RoleList 的Text 屬性值為 RoleName、 Value 屬性值為 RoleID,最后綁定列表控件的數(shù)據(jù)。刪除用戶是根據(jù)每人用戶的性的 ID 號(hào)來確定刪除哪個(gè)用戶, 調(diào)用 User 類中的函數(shù) DeleteUser(int nUserID)實(shí)現(xiàn) 來 刪除功能 的 。函數(shù) BindRoleData()從數(shù)據(jù)角色表Role中獲取數(shù)據(jù),并設(shè)置角色列表控件 RoleList的 Text屬性值為 RoleName、 Value屬性值為 RoleID,最后綁定列表控件的數(shù)據(jù)。然后 調(diào)用 Role 類中的函數(shù) UpdateRole(int nRoleID, string sRoleName)實(shí)現(xiàn)修改角色信息的功能。在頁面加載時(shí),會(huì)調(diào)用 BindDepartmentData()函數(shù)綁定部門的數(shù)據(jù), 并根據(jù)部門列表控件來綁定部門數(shù)據(jù)的功能。 修改部門 1.頁面初始化 頁面 調(diào)用函數(shù) Page_Load(object sender, EventArgs e)初始化,該函數(shù)調(diào)用函數(shù) BindDepartmentData()綁定 部門信息 的數(shù)據(jù)和函數(shù)BindDepartmentData()綁定 部門信息 的數(shù)據(jù),并根 據(jù) 部門 列表控件 綁定部門信息從而 實(shí)現(xiàn)修改 部門 的功能。在修改角色時(shí), 它調(diào)用Department 類中的函數(shù) UpdateDepartment(int nDepartmentID, string sName, string sDesn, string sPhone,int nParentID, string sRemark)實(shí)現(xiàn)修改部門信息的功能。 1.頁面初始化 頁面 調(diào)用函數(shù) Page_Load(object sender, e)初始化,該函數(shù)首先判斷用戶是否登錄,如果用戶沒有登錄,則中 止該函數(shù),如果用戶已經(jīng)登錄,則調(diào)用函數(shù) BindMsgData(int nUserID)從數(shù)據(jù)庫獲取指定用戶 ID的所有短信,最后使用數(shù)據(jù)網(wǎng)格控件 MsgList 顯示該用戶的所有短信。函數(shù) SelectAll()和 UnSelectAll()首先找到換件類型為 checkbox的所有的控件,然后設(shè)置各個(gè)控件的屬性 checked 的值。如果發(fā)送成功,則函數(shù)SendMsg()返回短信 ID 的值大于 0,否則發(fā)送短信失敗,事件最后給出發(fā)送短信是否成功 的提示對(duì)話框。 圖 16 管理員界面 圖 17 普通用戶界面 用 戶管理界面 通過用戶管理界面,可分別跳轉(zhuǎn)到添加用戶界面、修改用戶信息界面、刪除用戶。 圖 24 出錯(cuò)信息顯示圖 結(jié) 論 這次畢業(yè)設(shè)計(jì)實(shí)現(xiàn)了一個(gè)基于 Web 的文檔管理系統(tǒng)。 總之,本次畢業(yè)設(shè)計(jì)的經(jīng)歷不但讓我對(duì)程序的完整開發(fā)過程有了深刻的了解,更是借此機(jī)會(huì)讓我對(duì)自己有了進(jìn)一步的認(rèn)識(shí)。 [3] 王波 ,桑軍 ,譚克艱 ,蔡海尼 .辦公自動(dòng)化系統(tǒng)設(shè)計(jì) [M].北京:人民郵電出版社 ,2021。 [7] 趙杰 ,李濤 ,王國業(yè) .畢業(yè)設(shè)計(jì)指導(dǎo)及案例剖析 —— 數(shù)據(jù)庫應(yīng)用方向 [M].北京:清華大學(xué)出版社 ,2021。除非另有說明,本文的工作是原始性工作。 ( 4)學(xué)校可允許學(xué)位論文被查閱或借閱。s horse. That is a problem, I said. Well, that39。What are cramps?39。Bleeding! ? Nobody ever said anything about bleeding!39。t seem to care about sex at all, and Cirocco had been irresistibly drawn to Calvin Greene.
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1