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

正文內(nèi)容

辦公自動化開發(fā)與使用畢業(yè)論文-在線瀏覽

2024-08-06 04:15本頁面
  

【正文】 員管理校內(nèi)新聞校內(nèi)文件上傳校內(nèi)文件下載刪除校內(nèi)文件發(fā)布預(yù)定信息回復(fù)預(yù)定信息管理員管理預(yù)定信息查詢某個員工信息系統(tǒng)登錄模塊用戶登錄驗證圖41 系統(tǒng)功能模塊圖 數(shù)據(jù)庫需求分析 需求分析的任務(wù)是通過詳細(xì)調(diào)查實現(xiàn)世界要處理的對象(組織、部門、企業(yè)等),充分了解原系統(tǒng)(手工系統(tǒng)或計算機系統(tǒng))工作概況,明確用戶的各種需求,然后此基礎(chǔ)上確定新系統(tǒng)的功能。用戶 數(shù)據(jù)庫設(shè)計人員 DDDFDDD圖42 系統(tǒng)需求過程分析圖 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計得出系統(tǒng)的需求分析以后,就可以設(shè)計出能滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。根據(jù)上面的設(shè)計所規(guī)劃出以下7個實體:用戶實體、內(nèi)部通知實體、內(nèi)部意見建議實體、內(nèi)部投票實體、新聞實體、文件實體、設(shè)施預(yù)定實體。 2. 屬性:用橢圓形表示,并用無向邊將其與相應(yīng)的實體連接起來。用戶信息用戶ID登錄名用戶姓名Email密碼所在院系家庭電話所在職位移動電話備注教育程度家庭住址性別生日系統(tǒng)管理員權(quán)限圖43用戶信息實體ER圖內(nèi)部通知信息通知ID通知類型通知發(fā)送者通知內(nèi)容通知有效天數(shù)通知發(fā)送時間通知發(fā)送日期通知接收者圖44內(nèi)部通知信息實體ER圖內(nèi)部意見建議信息意見建議ID意見內(nèi)容意見發(fā)送者意見類型意見發(fā)送日期意見處理評論意見處理狀態(tài)意見發(fā)送院系圖45內(nèi)部意見建議信息實體ER圖內(nèi)部投票信息投票發(fā)起者投票ID投票開始時間總應(yīng)投票人數(shù)投票主題圖46內(nèi)部投票信息實體ER圖文件信息新聞I D新聞主題新聞內(nèi)容新聞發(fā)布時間圖47新聞信息實體ER圖文件信息上傳時間上傳人文件大小文件I D文件名圖48文件信息實體ER圖設(shè)施預(yù)定信息I D預(yù)定內(nèi)容預(yù)定者Email預(yù)定主題預(yù)定者預(yù)定時間圖49設(shè)施預(yù)定信息實體ER圖 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計在上面設(shè)計的數(shù)據(jù)庫ER圖的基礎(chǔ)上,將數(shù)據(jù)庫的概念結(jié)構(gòu)轉(zhuǎn)化為數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu),下面是數(shù)據(jù)庫的邏輯結(jié)構(gòu)圖,見圖410所示。1. 對于系統(tǒng)用戶信息數(shù)據(jù)庫,可以列出如下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):系統(tǒng)用戶信息(用戶ID、登錄名、用戶姓名、密碼、Email、部門、職位、家庭電話、移動電話、號、家庭住址、系統(tǒng)管理員權(quán)限、生日、性別、教育程度、備注)所需的外部數(shù)據(jù)支持:⑴ 部門信息(部門編號、部門名稱)⑵ 職位信息(職位ID、職位名稱)⑶ 系統(tǒng)管理員信息(Id、Password、Username)2. 對于校內(nèi)信息交流系統(tǒng)中的內(nèi)部通知部分,可列出如下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):內(nèi)部通知信息(通知ID、通知內(nèi)容、通知類型、通知發(fā)送者、通知接收者、通知發(fā)送日期、通知發(fā)送時間、通知有效天數(shù))所需外部數(shù)據(jù)支持:用戶權(quán)限信息:可以從系統(tǒng)用戶信息數(shù)據(jù)庫里獲得 3. 對于校內(nèi)信息交流系統(tǒng)中的內(nèi)部意見建議部分,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):內(nèi)部意見建議信息(意見建議ID、意見發(fā)送者、意見發(fā)往院系、意見類型、意見內(nèi)容、意見處理狀態(tài)、意見處理評論、意見發(fā)送日期)所需的外部數(shù)據(jù)支持:⑴ 意見類型信息(編號、意見類型)⑵ 用戶權(quán)限信息:可以從系統(tǒng)用戶信息數(shù)據(jù)庫里獲得⑶ 部門信息:可以從系統(tǒng)用戶信息數(shù)據(jù)庫里獲得4. 對于校內(nèi)信息交流系統(tǒng)中的內(nèi)部投票部分,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):內(nèi)部投票問題信息(投票ID、投票發(fā)起者、投票主題、投票開始時間、總應(yīng)投票人數(shù))所需的外部數(shù)據(jù)支持:⑴ 投票信息(投票ID、投票者ID、投票者姓名、投票內(nèi)容)⑵ 部門信息:可以從部門信息數(shù)據(jù)庫里獲得⑶ 職位信息:可以從職位信息數(shù)據(jù)庫里獲得⑷ 用戶權(quán)限信息:可以從系統(tǒng)用戶信息數(shù)據(jù)庫里獲得5. 對于校內(nèi)新聞管理系統(tǒng),可以列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):新聞信息:(新聞ID、新聞標(biāo)題、新聞發(fā)布時間、新聞內(nèi)容)6. 對于校內(nèi)文件管理模塊中的文件信息,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):文件信息:(文件ID、文件名、文件描述、上傳人、上傳日期、文件大?。┧璧耐獠繑?shù)據(jù)支持:上傳人姓名:可以從系統(tǒng)用戶信息數(shù)據(jù)庫里獲得7. 對于校內(nèi)設(shè)施預(yù)定模塊中的設(shè)施預(yù)定信息,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):設(shè)施預(yù)定信息:(ID、預(yù)定者、Email、時間、內(nèi)容、標(biāo)題)所需的外部數(shù)據(jù)支持:⑴ 預(yù)定者姓名:可以從系統(tǒng)用戶信息數(shù)據(jù)庫里獲得⑵ Email信息:可以從系統(tǒng)用戶信息數(shù)據(jù)庫里獲得 數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu)。數(shù)據(jù)庫的物理設(shè)計階段最重要的工作就是確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要指存取方法和存儲結(jié)構(gòu)。 數(shù)據(jù)庫的安全性分析1. 對密碼加密別人盜走數(shù)據(jù)庫文件還不是最可怕的,最可怕的是他利用里面的用戶名和密碼非法登錄系統(tǒng),從而進(jìn)行更大的破壞。具體步驟如下:當(dāng)用戶注冊時,可以將用戶輸入的密碼加密后在保存到數(shù)據(jù)庫中;當(dāng)用戶在次登錄輸入原始密碼后,再將密碼加密后和數(shù)據(jù)庫中的密碼進(jìn)行判斷。要防范SQL注入式攻擊,其實就是要禁止客戶輸入危險字符,或者不讓客戶輸入的危險字符發(fā)揮作用。不允許用戶輸入單引號、OR等危險字符。⑶ 比較簡單的方法還有用Replace函數(shù)將用戶輸入的危險字符替換為對應(yīng)的字符實體或者直接將其從字符串中刪除。一般來說,普通用戶只能簡單到瀏覽系統(tǒng),而管理員用戶則可以完成更多的操作。這種記錄編號一般都是自動編號類型,從1開始,依次類推。例如:://localhost/可以看到,最后面的2就是傳過來的記錄編號。這種現(xiàn)象存在一定的危險性,比如某些用戶登錄系統(tǒng)后,如果他在瀏覽器地址欄中手工修改了這個編號,就可能會打開不屬于他的頁面。因為此時的自動編號字段id不再是數(shù)字,而變?yōu)榱俗址栽谠敿?xì)、修改和刪除頁面中要修改用到的id的SQL語句。下面分幾個模塊對系統(tǒng)進(jìn)行詳細(xì)設(shè)計。其功能主要是對用戶登錄時進(jìn)行身份鑒別,然后將用戶導(dǎo)向系統(tǒng)主頁,顯示當(dāng)前用戶名稱,用戶在系統(tǒng)中所處的位置,并向用戶展示系統(tǒng)的主要功能,提示用戶可以進(jìn)行的操作,同時隨時給予用戶系統(tǒng)的反饋信息。本系統(tǒng)中的各個模塊里都用到了Session(會話)對象和Application(應(yīng)用程序)對象。 模塊中的主要頁面示例1. 系統(tǒng)登錄頁面()介紹系統(tǒng)登錄頁面()主要用于對用戶身份進(jìn)行鑒別。另外該頁面指定系統(tǒng)允許用戶嘗試登錄次數(shù)(本系統(tǒng)里設(shè)置的次數(shù)為4次),如果超過這個次數(shù),系統(tǒng)不再顯示登錄頁面,用戶只能從系統(tǒng)里退出后重新進(jìn)入登錄頁面,此時用戶以前輸入的信息都會清空。圖51 系統(tǒng)登錄頁面圖1圖52 系統(tǒng)登錄頁面圖2⑵ 頁面中所用到的數(shù)據(jù)庫組件。在系統(tǒng)登錄頁面里要引用該表的ID字段、LoginID字段和Password字段進(jìn)行用戶身份鑒別,如果用戶身份通過驗證,頁面還要紀(jì)錄用戶的詳細(xì)信息,留待以后系統(tǒng)中的其他頁面使用。表51 系統(tǒng)登錄頁面中的表單元素名 稱表單元素類型Value 值含 義UsernameText用戶填寫用戶登陸名PasswordPassword用戶填寫用戶登陸密碼LoginSubmit登錄提交表單ResetReset重設(shè)重設(shè)表單⑷ :首先是向系統(tǒng)編譯器說明腳本語言% Page Language=VB %對于系統(tǒng)而言,首先應(yīng)該判斷用戶是否首次進(jìn)入頁面,是則向用戶顯示登錄窗口,并記錄提交信息的次數(shù),用字符串變量The Message來記錄顯示系統(tǒng)對用戶各項操作的反饋和信息。 判斷用戶是否提交表單if isempty((Login)) then Session(NumAttempts) = 1TheMessage = 請在下面登錄:(缺省管理員用戶名:40231054,密碼:31415926)39。elseIf Instr(TheUsername, 39。)=0 and Instr(TheUsername, 39。)=0 then39。 password = yourpassword 。 data soure = my SQLServer 。 ( ) 。(2)用戶已經(jīng)提交登錄信息,系統(tǒng)頁面做出反饋。然后根據(jù)用戶提供的信息,在數(shù)據(jù)庫表里進(jìn)行匹配查詢set RSLogin = (select * from PSLogins where amp。 _ amp。 39。 Password = 39。 ThePassword amp。)如果無法匹配,則紀(jì)錄用戶登錄的次數(shù)if thenSession(NumAttempts) = Session(NumAttempts) + 1,則意味著系統(tǒng)的對登錄次數(shù)不作限制,生成反饋信息如下:登錄不成功,請重試:if Application(NumAttempts) = 0 thenTheMessage = 登錄不成功,請重試:如果Application對象的NumAttempts的值不為0,則對目前登錄次數(shù)和Application對象的NumAttempts的值中指定的登錄系數(shù)作比較,并提示當(dāng)前用戶。 TheTimes amp。elseSession(ID) = RSLogin(LoginID) Application(ID) = RSLogin(LoginID) Session(Name) = RSLogin(Name) Session(Password) = RSLogin(Password) Session(Department) = RSLogin(Department) Session(EmailAddress)=RSLogin(EmailAddress) Session(Position)=RSLogin(Position) Session(HomePhone)=RSLogin(HomePhone) Session(MobilePhone)=RSLogin(MobilePhone) Session()=RSLogin() Session(Birthday)=RSLogin(Birthday) Session(HomeAddress)=RSLogin(HomeAddress) Session(IsSystemManager)=RSLogin(IsSystemManager) end ifelseTheMessage=用戶名或者密碼輸入不合格式 end ifend if在HTML頁面里,從而決定是否顯示用戶登錄頁面。針對以上問題,本系統(tǒng)設(shè)計了校內(nèi)員工信息管理模塊。其主要功能描述如下所示:1. 按照不同的排序方式,對我校所有在校員工的信息進(jìn)行查詢。3. 選擇我校某一員工,對該員工的信息進(jìn)行查詢。5. 系統(tǒng)管理員可以隨時添加任一新員工信息,并對某一員工的信息進(jìn)行必要的修改、刪除。這樣一來,用戶可以隨時隨地方便的查詢所有員工的信息。這就給用戶本人簡化了操作流程并節(jié)省了大量的時間,提高了查詢的效率。 這樣一來,就代替了以前的有紙化辦公,不僅簡化了辦公流程,節(jié)省了大量的人力、物力和財力,而且大大的減輕了系統(tǒng)管理員的工作量,提高了辦公效率。此頁面的具體功能描述如下所示:① 按照不同的排序查詢校內(nèi)所有員工的記錄。③ 選擇查詢某一個員工的記錄。⑤ 選擇以不同的排序方式進(jìn)入系統(tǒng)管理員選項。(2)頁面中所用到的數(shù)據(jù)庫組件。② 學(xué)校院系信息表(Departments),在員工信息主頁里要引用該表的院系ID字段和院系名稱字段。圖54 員工信息管理主頁(3)頁面中所用到的表單元素如表52所示。語句如下所示:if not IsEmpty((Send)) then根據(jù)用戶提交表單時一并提交的表單元素Send To 參數(shù)進(jìn)行相應(yīng)的員工信息查詢或管理。 (AllOrder))TheMessage = 全體員工信息按 amp。 排序如下label=true如果Send To值為“Depatrment Employee Information”,則表示用戶希望查詢某個院系所有員工的信息,則從用戶數(shù)據(jù)庫PSLogins表里查詢“Department”字段等于表單元素Department Name的所有記錄,并將結(jié)果儲存到臨時記錄集RSEnquiryResult里,同時設(shè)置相應(yīng)的字符串變量The Message作為系統(tǒng)反饋提示信息elseif (SendTo) = DepartmentEmployeeInformation thenSet RSEnquiryResult = (select * from PSLogins where Department = 39。 (DepartmentName) amp。 order by Position )TheMessage = (DepartmentName) amp。如果此字段為True,則用戶具有系統(tǒng)管理員身份,則可以進(jìn)入系統(tǒng)管理員頁面,同時將提供一個進(jìn)入系統(tǒng)管理員頁面的參數(shù)System Order,其含義是確定進(jìn)入系統(tǒng)管理員頁面后所有用戶信息的排序方式。elseif (SendTo) = SystemManager thenif Session(IsSystemManager)=true then
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1