【文章內(nèi)容簡(jiǎn)介】
務(wù)器控件不能滿足我們開(kāi) 發(fā)的需要時(shí),通過(guò)我們會(huì)創(chuàng)建自己的控件而在 中有兩個(gè)選擇:用戶控件和自定義控件。 創(chuàng)建用戶控件要比創(chuàng)建自定義控件方便很多,因?yàn)榭梢灾赜矛F(xiàn)有的控件,所以最適合創(chuàng)建具有復(fù)雜界面元素的控件用戶控件與 Web 窗體 (.aspx)很相似,可以同時(shí)具有前臺(tái)頁(yè)面和后臺(tái)代碼,在前臺(tái)可以向其中添加所需的標(biāo)簽和服務(wù)器控件,在后臺(tái)可以針對(duì)這些對(duì)象進(jìn)行邏輯操作不過(guò)它們存在以下這些區(qū)別: 1)用戶控件的文件擴(kuò)展名為 .ascx,而 Web 窗體的擴(kuò)展名為 .aspx; 2)用戶控件使用 @Control 指令聲明,而 Web 窗體使用 @Page 指令; 3)用戶控件不能作為獨(dú)立文件運(yùn)行,而必須其它服務(wù)器控件一樣,將它們添加到 Web 窗體中; 4)用戶控件中不能包含 htmlbody 和 body 等標(biāo)簽 SQL Server 2021 SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由 Microsoft Sybase 和 AshtonTate三家公司共同開(kāi)發(fā)的 , 于 1988 年推出了第一個(gè) OS/2 版本。在 Windows NT 推出后, Microsoft與 Sybase 在 SQL Server 的開(kāi)發(fā)上就分道揚(yáng)鑣了, Microsoft 將 SQL Server 移植到 Windows NT系統(tǒng)上,專注于開(kāi)發(fā)推廣 SQL Server 的 Windows NT 版本。 Sybase 則較專注于 SQL Server在UNIX 操作系統(tǒng)上的應(yīng) SQL Server安裝界面用。 DreamWeaver8 Macromedia DreamWeaver8 是建立 Web 站點(diǎn)和應(yīng)用程序的專業(yè)工具。它將可視化布局工具、應(yīng)用程序開(kāi)發(fā)功能和代碼編輯支持組合在一起,其功能強(qiáng)大,使得各個(gè)層次的開(kāi)發(fā)人員和設(shè)計(jì)人員都能夠快速創(chuàng)建網(wǎng)站 和應(yīng)用程序。從對(duì)基于 CSS樣式設(shè)計(jì)的領(lǐng)先支持到手工編碼功能, DreamWeaver8 提供了專業(yè)人員在一個(gè)集成、高效的開(kāi)發(fā)環(huán)境。開(kāi)發(fā)人員可以使用 DreamWeaver8 及所選擇的服務(wù)器技術(shù)來(lái)創(chuàng)建功能強(qiáng)大的 Inter 應(yīng)用程序,從而使用戶能連接到數(shù)據(jù)庫(kù)、 Web 服務(wù)和舊式系統(tǒng)。 2021 級(jí)計(jì)算機(jī)科學(xué)與技術(shù)(軟件工程方向)專業(yè)畢業(yè)設(shè)計(jì)(論文) 5 HTML語(yǔ)言 HTML(Hyper Text Markup Language 超文本標(biāo)記語(yǔ)言 )是一種用來(lái)制作超文本文檔的簡(jiǎn)單標(biāo)記語(yǔ)言,專門用于 Web 網(wǎng)頁(yè)制作的編程語(yǔ)言,用來(lái)描述超文本各個(gè)部分的內(nèi)容,告訴瀏覽器如何顯示文 本,怎樣生成文本或圖像的鏈接點(diǎn),是萬(wàn)維網(wǎng)技術(shù)的基礎(chǔ),對(duì)萬(wàn)維網(wǎng)技術(shù)的成功起到了舉足輕重的作用。 HTML文件是帶有特定 HTML插入標(biāo)記的用以編排文檔屬性和格式的標(biāo)準(zhǔn)文本文件。它能獨(dú)立于各種操作系統(tǒng)平臺(tái)。 JavaScript 腳本語(yǔ)言 JavaScript是一種基于對(duì)象 (Object)和事件驅(qū)動(dòng) (Event Driven)并具有安全性能的腳本語(yǔ)言。使用它的目的是與 HTML 超文本標(biāo)記語(yǔ)言、 Java 腳本語(yǔ)言( Java 小程序)一起實(shí)現(xiàn)在一個(gè)Web 頁(yè)面中連接多個(gè)對(duì)象,與 Web 客戶交互作用。從而可以開(kāi)發(fā)客戶端的應(yīng)用程序 等。它是通過(guò)嵌入或調(diào)入到標(biāo)準(zhǔn)的 HTML 語(yǔ)言中實(shí)現(xiàn)的。它的出現(xiàn)彌補(bǔ)了 HTML 語(yǔ)言的缺陷,它是Java 與 HTML折衷的選擇。 JavaScript 是一種簡(jiǎn)化了的編程語(yǔ)言,也是基于對(duì)象的,它允許用戶自定義對(duì)象,同時(shí)瀏覽器還提供了大量的內(nèi)建對(duì)象,使編程者可以將瀏覽器中不同的元素均作為對(duì)象來(lái)處理,體現(xiàn)了現(xiàn)代面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想。 JavaScript 腳本程序可移植性好,可以在大多數(shù)瀏覽器上運(yùn)行 繆英姿:基于 WEB 的辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 6 第三章 系統(tǒng)分析 可行性分析 可行性是系統(tǒng)開(kāi)發(fā)的一項(xiàng)關(guān)鍵步驟,它是通過(guò)對(duì)整個(gè)系統(tǒng)的需求,技術(shù)及開(kāi)發(fā)方法,以及開(kāi)發(fā)人員,所需資金的綜合考慮以評(píng)估對(duì)于該系統(tǒng)的開(kāi)發(fā)是否符合實(shí)際??尚行苑治霭ǎ航?jīng)濟(jì)可行性、技術(shù)可行性、 操作的可行性 。 通過(guò)網(wǎng)站對(duì)企業(yè)內(nèi)部信息進(jìn)行全面的自動(dòng)化的管理,大大提高了企業(yè)的辦公效率。通過(guò)系統(tǒng)對(duì)企業(yè)生產(chǎn)經(jīng)營(yíng)過(guò)程中的數(shù)據(jù)進(jìn)行全面的管理和統(tǒng)計(jì),避免人為處理各類數(shù)據(jù)時(shí)所產(chǎn)生的各種問(wèn)題,提高了企業(yè)的經(jīng)濟(jì)效益,為企業(yè)經(jīng)營(yíng)決策提供了大量的、權(quán)威的數(shù)據(jù),使企業(yè)的管理進(jìn)行到科學(xué)化、系統(tǒng)化的范籌。 硬件方面主要是計(jì)算機(jī),我們的實(shí)際情況可以滿足開(kāi)發(fā)任務(wù),所需資料書(shū)籍可以到圖書(shū)館翻閱或者個(gè)人購(gòu)買, 因此整個(gè)系統(tǒng)的所需投資符合我們的支付狀況,經(jīng)濟(jì)可行性良好。 技術(shù)的可行性 對(duì)于這節(jié),技術(shù)可行性主要包括操作界面的實(shí)現(xiàn)技術(shù),數(shù)據(jù)庫(kù)設(shè)計(jì)。 (1) 操作界面的實(shí)現(xiàn) 現(xiàn)在市面上有很多網(wǎng)頁(yè)制作軟件,最常用的有 Photoshop CS、 Macromedia DreamWeaver8,此外,直接用 HTML、 JavaScript、 C等語(yǔ)言編寫網(wǎng)站也是較為常用的方法。(2) 數(shù)據(jù)庫(kù)技術(shù) 企業(yè)辦公自動(dòng)化系統(tǒng)管理對(duì)于數(shù)據(jù)庫(kù)的主要操作為記錄的插入、修改、刪除和統(tǒng)計(jì),可以采用目前流行的 Microsoft SQL Server 數(shù)據(jù)庫(kù)等。 操作的可行性 本網(wǎng)站的界面設(shè)計(jì)簡(jiǎn)潔、美觀、大方,操作簡(jiǎn)單,具有良好的用戶交互能力。 系統(tǒng)需求分析 對(duì)于這節(jié),用戶需求分析主要包括用戶功能需求和用戶數(shù)據(jù)需求。辦公自動(dòng)化系統(tǒng)是一個(gè)完成的網(wǎng)絡(luò)辦公平臺(tái)。該系統(tǒng)中最重要的是方便企業(yè) 的日常辦公以及內(nèi)部人員的管理、實(shí)現(xiàn)了企業(yè)的無(wú)紙化辦公、對(duì)企業(yè)的發(fā)展和進(jìn)步有很大的促進(jìn)作用。本系統(tǒng)主要角色有普通用戶和管理員,它們的功能需求如下: 用戶功能需求 (1) 桌面 用戶公告管理模塊 :主要完成對(duì)公告信息的查看管理,對(duì)企業(yè) 規(guī)章制度的查看管理,同時(shí)也設(shè)置了系統(tǒng)用戶登陸密碼的修改功能。 (2) 文件管理 現(xiàn)代企業(yè)的自動(dòng)化管理系統(tǒng)就是為了實(shí)現(xiàn)無(wú)紙化辦公,所以對(duì)文件管理的重要的需求。2021 級(jí)計(jì)算機(jī)科學(xué)與技術(shù)(軟件工程方向)專業(yè)畢業(yè)設(shè)計(jì)(論文) 7 在日常辦公時(shí),無(wú)論對(duì)方在什么地方,只要登錄系統(tǒng)就可以查看未接文件,使得辦公方便快捷,隨意系統(tǒng)為其設(shè)計(jì)了文件的傳送和接收功能,員工與員工之間的文件傳送更加的方便快捷。 (3) 交流管理 普通用戶有參與企業(yè)活動(dòng)投票的權(quán)限,在管理員添加活動(dòng)信息的時(shí)候,員工可以進(jìn)入該模塊對(duì)活動(dòng)進(jìn)行公平公正的投票。系統(tǒng)會(huì)統(tǒng)計(jì)每項(xiàng)活動(dòng)的投票數(shù)目。 (4) 考勤管理 用戶考勤主要 對(duì)公司員工進(jìn)行上下班考勤登記,同時(shí)對(duì)優(yōu)秀員工的評(píng)選起到了公平公正的作用。對(duì)考勤模塊的實(shí)現(xiàn)主要通過(guò)兩個(gè)對(duì)上下班簽到的實(shí)現(xiàn)。 (5) 行政管理 行政管理平臺(tái)模塊主要包括公司內(nèi)部的行政管理方法。他們的具體功能如下:部門及職責(zé)信息管理和員工聯(lián)系方式。 管理員功能需求 (1) 公告管理 管理員公告管理模塊,不僅有查看的權(quán)限,還可以發(fā)布公告,對(duì)公告進(jìn)行增加、刪除和修改。 (2) 文件管理 文件管理模塊主要實(shí)現(xiàn)系統(tǒng)中的文檔管理功能,如文件的上傳、文件的下載以及文件的瀏覽功能等。 (3) 交流管理 用戶交流平 臺(tái)模塊主要包括公司員工的信息交流,發(fā)送短消息、設(shè)置活動(dòng)投票等,他們的具體功能如下:設(shè)置活動(dòng)投票管理、活動(dòng)投票、查看投票結(jié)果等。 (4) 考勤管理及其設(shè)置模塊 用戶考勤及其設(shè)置模塊主要對(duì)公司員工進(jìn)行上下班考勤登記,同時(shí)還實(shí)現(xiàn)了公司考勤制度的設(shè)置方法。系統(tǒng)管理員可以根據(jù)季節(jié)變化,上班下班時(shí)間的更改修改簽到時(shí)間。 (5) 系統(tǒng)管理 系統(tǒng)管理員是系統(tǒng)的管理者,所以他有權(quán)限設(shè)置系統(tǒng)的其他操作員,同時(shí),系統(tǒng)管理員也可以對(duì)自己個(gè)人密碼的重新設(shè)置。 (6) 部門管理 隨著企業(yè)的不斷擴(kuò)大和完善,企業(yè)將建立新的部門,同時(shí)還要給 新部門添加相應(yīng)信息,當(dāng)然,如果企業(yè)部門合并,也可以實(shí)現(xiàn)某些部門的刪除。 (7) 員工管理 員工進(jìn)入企事業(yè)單位后,要為每一位員工記錄基本資料,為員工添加基本信息和照片,當(dāng)員工的地址或者電話等相關(guān)信息發(fā)生變化的時(shí)候,可以更新基本信息。 (8) 規(guī)章制度管理 每個(gè)企事業(yè)單位都有自己的企業(yè)文化和規(guī)章制度,隨著時(shí)代的進(jìn)步和人員體制結(jié)構(gòu)的變繆英姿:基于 WEB 的辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 8 化,那么公司的規(guī)章制度內(nèi)容也會(huì)相應(yīng)發(fā)生變化,則可以更新并預(yù)覽信息。 權(quán)限需求 系統(tǒng)共有下列固有角色:游客、普通用戶、管理員。 系統(tǒng)分為前臺(tái)信息瀏覽和后臺(tái)信 息管理,系統(tǒng)用戶有登錄系統(tǒng)并進(jìn)入后臺(tái)管理的權(quán)限,后臺(tái)權(quán)限分為普通用戶和管理員;而如果不是系統(tǒng)用戶(游客)則只能夠?yàn)g覽前臺(tái)信息。 游客的權(quán)限:只能對(duì)系統(tǒng)前臺(tái)信息的瀏覽。如圖 所示: 圖 前臺(tái)游客用例圖 普通用戶的權(quán)限:主要是對(duì)企業(yè)的基本公告和信息的查看和收發(fā),實(shí)現(xiàn)企業(yè)內(nèi)部人員的相互溝通與合作。如圖 所示: 企業(yè)信息瀏覽公告信息瀏覽游客優(yōu)秀員工信息瀏覽2021 級(jí)計(jì)算機(jī)科學(xué)與技術(shù)(軟件工程方向)專業(yè)畢業(yè)設(shè)計(jì)(論文) 9 文件管理交流管理考勤管理行政管理用戶管理普通員工修改密碼文件傳送文件接受文件刪除活動(dòng)投票上班簽到下班簽退部門及職責(zé)員工聯(lián)系方式文件信息提示 i n c l u d e i n c l u d e i n c l u d e i n c l u d e i n c l u d e i n c l u d e i n c l u d e i n c l u d e i n c l u d e i n c l u d e 圖 后臺(tái)普通用戶用例圖 管理員的權(quán)限:擁有普通管理員的所有權(quán)限,可以對(duì)普通管理員進(jìn)行管理,及企業(yè)相關(guān)信息的添加和維護(hù)。如圖 所示: 繆英姿:基于 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 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 圖 后臺(tái)管理員用例圖 根據(jù)用戶對(duì)系統(tǒng)的要求,確定系統(tǒng)在響應(yīng)時(shí)間,可靠性等方面有較高的性能要求。 (1) 界面需求 系統(tǒng)界面美觀大方,主題突出,站點(diǎn)定義,術(shù)語(yǔ)和行文格式統(tǒng)一、規(guī)范、明確,欄目、菜單設(shè)置布局合理,傳遞的信息準(zhǔn)確、及時(shí)。內(nèi)容豐富、文字準(zhǔn)確、語(yǔ)句通暢;頁(yè)面具有明確的導(dǎo)航指示,且便于理解,方便用戶使用;界面形象清新與主題內(nèi)容相協(xié)調(diào)。 (2) 響應(yīng)時(shí)間需求 當(dāng)用戶登錄,進(jìn)行任何操作的時(shí)候,系統(tǒng)及時(shí)地進(jìn)行反應(yīng),反應(yīng)時(shí)間在 5 秒以內(nèi)。系統(tǒng)會(huì)檢測(cè)出各種非正常情況,如與折本的通信終端,無(wú) 法連接數(shù)據(jù)庫(kù)服務(wù)器等,以避免出現(xiàn)長(zhǎng)時(shí)間等待甚至無(wú)響應(yīng)。 (3) 系統(tǒng)安全性需求 本系統(tǒng)不同于其它系統(tǒng)之處就是有權(quán)使用本系統(tǒng)的人必須是本系統(tǒng)企事業(yè)單位的內(nèi)部人員,該系統(tǒng)的系統(tǒng)用戶添加都是通過(guò)管理員“ Tsoft”來(lái)完成的,并且系統(tǒng)的管理員也只有他2021 級(jí)計(jì)算機(jī)科學(xué)與技術(shù)(軟件工程方向)專業(yè)畢業(yè)設(shè)計(jì)(論文) 11 一個(gè),其它的都是普通用戶,所以系統(tǒng)權(quán)限有嚴(yán)格的要求。這樣防止了各類誤操作可能造成數(shù)據(jù)丟失、破壞。 (4) 可擴(kuò)展性需求 系統(tǒng)設(shè)計(jì)能體現(xiàn)可擴(kuò)展性。 (5) 系統(tǒng)兼容性 系統(tǒng) 頁(yè)面大小適當(dāng),能用各種常用瀏覽器以不同分辨率瀏覽,無(wú)錯(cuò)誤連接和空連接; 第四章 系統(tǒng)設(shè)計(jì) 總體功能模塊設(shè)計(jì) 該系統(tǒng)模塊主要為后臺(tái)管理員和普通用戶功能模塊。 如圖 , 所示: 圖 系統(tǒng)管理員模塊圖 繆英姿:基于 WEB 的辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與