【正文】
2021 級(jí)計(jì)算機(jī)科學(xué)與技術(shù)(軟件工程方向)專業(yè)畢業(yè)設(shè)計(jì)(論文) 29 圖 模塊圖 系統(tǒng)的投票模塊不僅有管理員對(duì)活動(dòng)信息的添加刪除和修改,還有系統(tǒng)人員對(duì)活動(dòng)的參與,他們將登陸系統(tǒng),對(duì)提出的活動(dòng)進(jìn)行無(wú)名投票,而起每人只有一次的投票機(jī)會(huì),而系統(tǒng)。 } (s)。 if ((s)) { ((該文件已經(jīng)存在,請(qǐng)重新命名?。。?))。 string s = (..\\photo\\ + ss)。 return。 /** 功能 : 照片上傳 */ string Str = 。點(diǎn)擊添加員 工信息,即可實(shí)現(xiàn)添加功能。 ()。 order by fileTime desc, tb_file)。 = (select * from tb_file where fileAccepter=39。 + (int)[] + 39。 已接收 39。 } 2021 級(jí)計(jì)算機(jī)科學(xué)與技術(shù)(軟件工程方向)專業(yè)畢業(yè)設(shè)計(jì)(論文) 27 圖 單擊接受文件 TreeNode,就會(huì)出現(xiàn)接受文件的頁(yè)面,如果你已收到,可以先點(diǎn)擊確認(rèn)接受,那么你的郵件狀態(tài)將顯示已接受,同時(shí)你可以把文件下載到本地,文件的路徑就是系統(tǒng)的 file文件夾,而且你還可以查看你曾經(jīng)已接受文件信息。 //獲取文件大小 if (fileSize 10) //控制文件大小不能超過(guò) 10M { ((上傳的 文件 大小 不能超過(guò) 10M ! ))。 //設(shè)置附件上傳到的服務(wù)器路徑 FileInfo fileInfo = new FileInfo(str)。 } string fileName = stSubstring((\\) + 1)。 if (s == ) { ((上傳文件不能為空! ))。 ()。 = name。 } 單擊傳送文件 TreeNode,就會(huì)出現(xiàn)文件發(fā)送的頁(yè)面,選擇發(fā)送的人,填寫發(fā)送標(biāo)題和內(nèi)容提示以及文件壓縮包。 if ([0]. 0) { = 您有 + [0].() + 個(gè)文件未接收 。 + Session[loginName].ToString() + 39。未接收 39。該頁(yè)面主要通過(guò)控件“ TreeView”來(lái)實(shí)現(xiàn),關(guān)鍵代碼如下: asp:TreeNode Text=公告管理 Value=公告管理 asp:TreeNode NavigateUrl=~/BaseInfo/ Target=MainFrame Text=查看公告 Value=查看公告 /asp:TreeNode 系統(tǒng)用戶登錄系統(tǒng)后,系統(tǒng)會(huì)通過(guò)登錄被記錄的 Session值找到數(shù)據(jù)庫(kù)的 file 表且它的狀態(tài)是未接受,按時(shí)間排序統(tǒng)計(jì),然后文件信息提示對(duì)話會(huì)顯示你還有多少封未讀的郵件。 } else { ((用戶名或密碼錯(cuò)誤 !))。 Session[loginName] = 。 + + 39。 + + 39。and system=0, tb_sysUser)。and userPwd=39。 } } else //普通操作職員 { DataSet ds = (select count(*) from tb_sysUser where userName=39。 //登錄成功后,進(jìn)入系統(tǒng)主頁(yè) 2021 級(jí)計(jì)算機(jī)科學(xué)與技術(shù)(軟件工程方向)專業(yè)畢業(yè)設(shè)計(jì)(論文) 25 (~/)。)。,sign=1 where userName=39。 if ([0].0) { //登錄成功后,設(shè)置登錄時(shí)間和標(biāo)識(shí) (update tb_sysUser set logintime=39。 + + 39。 + + 39。 return。amp。 前臺(tái)模塊實(shí)現(xiàn) 前臺(tái)功能主要是應(yīng)用的 Web 用戶控件實(shí)現(xiàn)的,在 UserControl 的文件包里,包括:系統(tǒng)用戶登陸、優(yōu)秀員工展示、公告信息展示。 ()。Uid=sa。 ? Photo:存放員工照片 ? System:系統(tǒng)操作員的設(shè)置和系統(tǒng)員工密碼修改 ? UserControl:主頁(yè)面布局的 Web 用戶空間 ? :主頁(yè)面 ? :系統(tǒng)后臺(tái)管理頁(yè)面 數(shù)據(jù)庫(kù)連接與資源釋放 通過(guò)在 Web配置中設(shè)置連接語(yǔ)句實(shí)現(xiàn)和數(shù)據(jù)庫(kù)的連接: appSettings add key=conStr value=Server=(local)。系統(tǒng)環(huán)境搭建: 后臺(tái)數(shù)據(jù)庫(kù)開 發(fā) : Microsoft SQL Server2021 編程工具: Microsoft Visual Studio 2021 開發(fā)平臺(tái): 開發(fā)語(yǔ)言: C 運(yùn)行環(huán)境: IIS 網(wǎng)上辦公自動(dòng)化系統(tǒng)采用數(shù)據(jù)層和表示層分開的原則,加強(qiáng)了代碼的可讀性、易修改性,主頁(yè)面采用 Web 控件布局,使頁(yè)面兼容性更強(qiáng),該系統(tǒng)的目錄結(jié)構(gòu),如下圖是從資源管理器中看到的系統(tǒng)目錄結(jié)構(gòu): 圖 此項(xiàng)目的總下面對(duì)各個(gè)目錄的功能做一簡(jiǎn)單介紹。在下面的章節(jié)中就開始給出系統(tǒng)的實(shí)現(xiàn)。該表的設(shè)計(jì)如表 表 文件互傳列表 序號(hào) 列名 數(shù)據(jù)類型 長(zhǎng)度 主 (外 )鍵 允許空 說(shuō)明 1 fileID int 4 主鍵 否 文件編號(hào) 繆英姿:基于 WEB 的辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 20 2 fileSender varchar 20 否 文件發(fā)送人 3 fileAccepter varchar 20 否 文件接收人 4 fileTitle varchar 50 否 文件標(biāo)題 5 fileTime datetime 否 文件發(fā)送時(shí)間 6 fileContent text 否 文件說(shuō)明 7 Path varchar 100 否 文件路徑 8 examine varchar 10 否 文件附件 9 fileName varchar 50 否 文件命名 ( 4) tb_note 記事本列表: 該表主要是記事本的相關(guān)信息,包括記事本編號(hào)、記事本標(biāo)題、記事本內(nèi)容、等信息。該表的設(shè)計(jì)如表 表 員工表 序號(hào) 列名 數(shù)據(jù)類型 長(zhǎng)度 主 (外 )鍵 允許空 說(shuō)明 1 ID int 4 主鍵 否 員工編號(hào) 2 name varchar 20 否 員工姓名 3 sex varchar 6 否 員工性別 4 Birthday smalldatetime 50 否 員工生日 5 learn varchar 20 否 員工學(xué)歷 6 post varchar 10 否 員工職位 7 dept varchar 50 否 員工部門 8 job varchar 50 否 員工職稱 9 tel varchar 20 否 員工電話 10 address varchar 100 否 員工地址 11 varchar 50 是 員工郵箱地址 12 state varchar 20 否 員工狀態(tài) 13 photoPath text 是 照片路徑 ( 2) tb_department 部門列表: 該表主要是記錄部門的各種信息,包括部門編號(hào)、部門名稱、部門描述信息。詳見以下各圖表。 在該系統(tǒng)的數(shù)據(jù)表創(chuàng)建中,根據(jù)系統(tǒng)的需要在整個(gè)系統(tǒng)數(shù)據(jù)庫(kù)中,共需要?jiǎng)?chuàng)建 10 個(gè)表。 本系統(tǒng)數(shù)據(jù)庫(kù)中包含的實(shí)體有:系統(tǒng)員工信息實(shí)體、部門信息實(shí)體、文件信息實(shí)體?;顒?dòng)圖如圖 所示: 圖 交流管理活動(dòng)圖 數(shù)據(jù)庫(kù)分析與設(shè)計(jì) 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 根據(jù)需求分析中的需求內(nèi)容,給出對(duì)應(yīng)的實(shí)體關(guān)系圖 (ER圖 )如圖 所示: 根據(jù)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的分析,在數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)部分可以設(shè)計(jì)出滿足用戶需求的各種實(shí)體以及實(shí)體之間的關(guān)系,為邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)?;顒?dòng)圖 如圖 所示: 顯示客戶端登陸界面輸入地址用戶名和密碼、選擇權(quán)限連接服務(wù)器驗(yàn)證重新輸進(jìn)入不同權(quán)限的用戶界面普通用戶 系統(tǒng)管理員進(jìn)入用戶考勤平臺(tái)設(shè)置考勤查看普通用戶考勤上下班簽到、簽退設(shè)置考勤時(shí)間操作成功設(shè)置成功繆英姿:基于 WEB 的辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 16 圖 交流管理活動(dòng)圖 (5) 公司公告管理 公告管理模塊主要是管理員添加公司相關(guān)公告信息,除了系統(tǒng)用戶其他的公司員工也可以通過(guò)網(wǎng)站查看公司公告。普通用戶登陸系統(tǒng)后,只有執(zhí)行考勤和查看自己考勤記錄的權(quán)限,而只有超級(jí)管理員才具有設(shè)置考勤和查看所有用戶的考勤等權(quán)限。同時(shí),系統(tǒng)還有文件信息提示功能,方便用戶的文件查收。在系統(tǒng)用戶登陸系統(tǒng)的時(shí)候要選擇自己的權(quán)限,才可以登陸到自己的后臺(tái)管理頁(yè)面。主要活動(dòng)圖如下: (1) 用戶登錄和注冊(cè)模塊 在本系統(tǒng)中,用戶登陸和注冊(cè)模塊與普 通應(yīng)用系統(tǒng)的用戶登陸和注冊(cè)模塊是有區(qū)別的。 (6) 部門管理 隨著公司的發(fā)展和壯大,公司將不斷的完善和走入正軌,那么公司會(huì)有新的部門建立,管理員可以在后臺(tái)可以添加部門相關(guān)信息。 (4) 公司活動(dòng)管理 活動(dòng)管理模塊做為企業(yè)的交流平臺(tái),管理員可以添加活動(dòng)、系統(tǒng)員工登陸系統(tǒng)后有權(quán)限對(duì)活動(dòng)愛好進(jìn)行公平的投票、系統(tǒng)會(huì)根據(jù)投票進(jìn)行活動(dòng)票數(shù)計(jì)總。 (3) 用戶考勤及其設(shè)計(jì)模塊 用戶考勤及其設(shè)置模塊主要對(duì)公司員工進(jìn)行上下班考勤登記,同時(shí)還實(shí)現(xiàn)了公司考勤制度的設(shè)置方法。 (2) 文件 管理模塊 文件管理模塊替代了傳統(tǒng)的紙質(zhì)文件辦公,該模塊主要實(shí)現(xiàn)系統(tǒng)中文件管理 功能,如上傳文件、下載文件以及瀏覽文件功能。最主要的區(qū)別在于新用戶注冊(cè)它是由系統(tǒng)的管理員添加,而不是用戶自己注冊(cè)添加。 (5) 系統(tǒng)兼容性 系統(tǒng) 頁(yè)面大小適當(dāng),能用各種常用瀏覽器以不同分辨率瀏覽,無(wú)錯(cuò)誤連接和空連接; 第四章 系統(tǒng)設(shè)計(jì) 總體功能模塊設(shè)計(jì) 該系統(tǒng)模塊主要為后臺(tái)管理員和普通用戶功能模塊。這樣防止了各類誤操作可能造成數(shù)據(jù)丟失、破壞。系統(tǒng)會(huì)檢測(cè)出各種非正常情況,如與折本的通信終端,無(wú) 法連接數(shù)據(jù)庫(kù)服務(wù)器等,以避免出現(xiàn)長(zhǎng)時(shí)間等待甚至無(wú)響應(yīng)。內(nèi)容豐富、文字準(zhǔn)確、語(yǔ)句通暢;頁(yè)面具有明確的導(dǎo)航指示,且便于理解,方便用戶使用;界面形象清新與主題內(nèi)容相協(xié)調(diào)。如圖 所示: 繆英姿:基于 WEB 的辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 10 發(fā)送公告?zhèn)魉臀募崾疚募畔h除文件考勤時(shí)間設(shè)置上班簽到( f r o m 用戶用例 )下班簽退( f r o m 用戶用例 )設(shè)置投票活動(dòng)活動(dòng)投票( f r o m 用戶用例 )個(gè)人密碼設(shè)置操作員設(shè)置更新規(guī)章制度新建部門編輯部門信息添加員工信息編輯員工信息查看公告查看投票結(jié)果預(yù)覽規(guī)章制度員工管理文件管理( f r o m 用戶用例 )考勤管理( f r o m 用戶用例 )部門管理系統(tǒng)管理公告管理交流管理( f r o m 用戶用例 )規(guī)章制度管理管理員添加權(quán)限修改權(quán)限刪除權(quán)限查看權(quán)限 in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e 接受文件 in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e