




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要PAGEPAGEI摘要辦公自動(dòng)化(OfficeAutomation,簡(jiǎn)稱OA),是指利用計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù),使辦公室部分工作逐步物化于各種現(xiàn)代化設(shè)備中,使辦公室人員與設(shè)備共同構(gòu)成服務(wù)于某種目標(biāo)的人機(jī)信息處理系統(tǒng)。辦公自動(dòng)化已經(jīng)成為現(xiàn)代企事業(yè)單位實(shí)現(xiàn)管理現(xiàn)代化的一個(gè)重要途徑,極大地提高了辦公效率。本文討論如何使用微軟的ASP.NET技術(shù)來構(gòu)建辦公自動(dòng)化系統(tǒng)。首先充分利用ASP.NET開發(fā)WEB應(yīng)用程序的特點(diǎn),從實(shí)際項(xiàng)目中總結(jié)經(jīng)驗(yàn),詳細(xì)闡述一個(gè)完整辦公自動(dòng)化的開發(fā)過程。本文介紹的辦公自動(dòng)化系統(tǒng)包括用戶權(quán)限管理模塊、人事管理模塊、公司日程模塊、文檔管理模塊、新聞公告模塊、考勤管理模塊幾個(gè)模塊。辦公自動(dòng)化在提高工作效率,為企業(yè)的生產(chǎn)、科研、管理提供優(yōu)質(zhì)服務(wù)等方面有重大意義。在信息化的時(shí)代,可以說,辦公自動(dòng)化水平和自動(dòng)化設(shè)施如何,已經(jīng)成為衡量一個(gè)企業(yè)管理水平的標(biāo)志之一。關(guān)鍵詞:辦公自動(dòng)化人事管理考勤管理英文摘要PAGEIIABSTRACTTheofficeautomation(OfficeAutomation,OAforshort),isreferstotheusecomputertechnologyandthenetworking,causestheofficepartworktotransformintograduallyineachkindofsophisticatedequipment,hastheofficepersonnelandtheequipmentconstitutestogetherservessomekindofgoalman-machineinformationmanagementsystem.TheofficeautomationalreadybecamethemodernEnterprisesandinstitutionstorealizeamanagementmodernizationimportantway,raisedtheofficeefficiencyenormously.HowdoesthisarticlediscussusesMicrosoft'sASP.NETtechnologytoconstructtheofficeautomationsystem..ThisarticledevelopstheWEBapplicationprocedurefullyusingASP.NETthecharacteristic,fromtheactualprojectthelessonslearned,elaboratesacompleteofficeautomationperformancecourseindetail.Thisarticleintroduceduserauthsystem,personnelmanagementsystem,Schedulemanagementsystem,Companyannouncedsystem,Attendancemanagementsystem.Establishmentofofficeautomationsystemisnotonlythepurposeofofficeefficiencyorreduceofficestaff,andwasfirstinordertoimprovethequalityofwork,improvethequalityandefficiencyofoffice,onthebasisofdecisionmodelthroughvariousprovideaideddecisioninformation,torealizescientificmanagementandscientificdecisionKeywords:OApersonnelmanagementAttendancemanagement目錄PAGEIV目錄摘要 IABSTRACT II目錄 III第一章緒論 11.1系統(tǒng)開發(fā)背景 11.2國內(nèi)外的研究現(xiàn)狀和發(fā)展趨勢(shì) 11.3 系統(tǒng)提出的意義 2第二章系統(tǒng)需求及可行性分析 12.1需求分析 12.2業(yè)務(wù)模型及業(yè)務(wù)規(guī)則 12.2.1系統(tǒng)角色 12.2.2基本業(yè)務(wù)規(guī)則 22.2可行性研究 22.2.1技術(shù)可行性 32.2.2經(jīng)濟(jì)可行性 32.2.3操作可行性 4第三章總體設(shè)計(jì) 53.1系統(tǒng)主要實(shí)現(xiàn)的功能 53.1.1用戶權(quán)限管理 53.1.2人事管理 53.1.3公司日程管理 53.1.4文檔管理 53.1.5新聞公告 53.1.6考勤管理 53.2系統(tǒng)結(jié)構(gòu) 63.3系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì) 63.3.1數(shù)據(jù)系統(tǒng)概念結(jié)構(gòu) 63.3.2辦公自動(dòng)化系統(tǒng)E-R模型 73.4.3數(shù)據(jù)表設(shè)計(jì) 93.4.4數(shù)據(jù)表關(guān)系圖 12第四章詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 134.1登錄模塊 134.2系統(tǒng)首界面 144.3用戶權(quán)限管理 154.4人事管理 164.4.1新建檔案 164.4.2檔案管理 174.4.3檔案查詢 174.5公司日程 184.5.1公司日程 184.5.2日程查詢 184.6文檔管理 194.6.1上傳文檔 194.6.2文檔管理 214.7新聞公告 214.7.1信息發(fā)布 214.7.2信息管理 234.8考勤管理 23第五章系統(tǒng)測(cè)試 25第六章總結(jié) 27參考文獻(xiàn) 28致謝 29第一章緒論P(yáng)AGE29
第一章緒論1.1系統(tǒng)開發(fā)背景辦公室自動(dòng)化是近年隨著計(jì)算機(jī)科學(xué)發(fā)展而提出來的新概念。辦公室自動(dòng)化英文原稱OfficeAutomatlon,縮寫為OA。辦公室自動(dòng)化系統(tǒng)一般指實(shí)現(xiàn)辦公室內(nèi)事務(wù)性業(yè)務(wù)的自動(dòng)化,而辦公自動(dòng)化則包括更廣泛的意義,即包括網(wǎng)絡(luò)化的大規(guī)模信息處理系統(tǒng)。辦公自動(dòng)化沒有統(tǒng)一的定義,凡是在傳統(tǒng)的辦公室中采用各種新技術(shù)、新機(jī)器、新設(shè)備從事辦公業(yè)務(wù),都屬于辦公自動(dòng)化的領(lǐng)域。通常辦公室的業(yè)務(wù),主要是進(jìn)行大量文件的處理,起草文件、通知、各種業(yè)務(wù)文本,接受外來文件存檔,查詢本部門文件和外來文件,產(chǎn)生文件復(fù)件等等。所以,采用計(jì)算機(jī)文字處理技術(shù)生產(chǎn)各種文檔,存儲(chǔ)各種文檔,采用其它先進(jìn)設(shè)備,如復(fù)印機(jī)、真機(jī)等復(fù)制、傳遞文檔,或者采用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)傳遞文檔,是辦公室自動(dòng)化的基本特征。辦公室是各行業(yè)工作的領(lǐng)導(dǎo)進(jìn)行決策的場(chǎng)所。領(lǐng)導(dǎo)機(jī)關(guān)做出決策,發(fā)布指示,除了文檔上的往來之外,更深層的工作,實(shí)際上是信息的收集、存儲(chǔ)、檢索、處理、分析,從而做出決策,并將決策作為信息傳向下級(jí)機(jī)構(gòu)或合作單位,或業(yè)務(wù)關(guān)聯(lián)單位。這些都需要辦公自動(dòng)化的輔助。人是系統(tǒng)第一因素,即辦公室主要因素是工作人員,包括各種人員,除了傳統(tǒng)辦公室的角色外,現(xiàn)在又要加部分管理設(shè)備的專業(yè)技術(shù)人員,例如,計(jì)算機(jī)工程師,其它設(shè)備維護(hù)人員等。技術(shù)設(shè)備,計(jì)算機(jī)是另一因素。設(shè)備中有各種機(jī)器,如計(jì)算機(jī)、復(fù)印機(jī)、速印機(jī)、電話機(jī)、傳真機(jī)、網(wǎng)絡(luò)設(shè)備、光盤機(jī)等等,這些設(shè)備統(tǒng)稱為硬設(shè)備,或稱硬件。而各種信息設(shè)備中還需要有管理設(shè)備的軟件,例如,計(jì)算機(jī)的操作系統(tǒng)、網(wǎng)絡(luò)操作系統(tǒng)、文字處理軟件、專項(xiàng)工作程序軟件等等,這些將在其它章節(jié)詳述。顯然辦公自動(dòng)化這一人機(jī)系統(tǒng),人,機(jī),缺一不可。而設(shè)備方面,硬件及必要軟件都需齊備。我們也可以認(rèn)為辦公自動(dòng)化系統(tǒng)是人類處理信息的系統(tǒng),是人類進(jìn)入信息時(shí)代后的一種新概念。1.2國內(nèi)外的研究現(xiàn)狀和發(fā)展趨勢(shì)進(jìn)入20世紀(jì)90年代中期以后,由于國內(nèi)經(jīng)濟(jì)的飛速發(fā)展引發(fā)市場(chǎng)競(jìng)爭(zhēng)的逐漸激烈,以及政府管理職能的擴(kuò)大和優(yōu)化,這一切導(dǎo)致政府和企業(yè)對(duì)辦公自動(dòng)化產(chǎn)品的需求快速增長(zhǎng),辦公自動(dòng)化開始進(jìn)入一個(gè)快速發(fā)展階段。國內(nèi)專門從事軟件開發(fā)的公司也逐漸成長(zhǎng)起來,并專門為政府和企業(yè)訂做辦公自動(dòng)化系統(tǒng)。由于這些系統(tǒng)是根據(jù)用戶的具體需求開發(fā)的,所以需求功能比較完善,并能較好地滿足用戶的實(shí)際需要。但同時(shí)也存在很多問題,主要表現(xiàn)在技術(shù)含量低,創(chuàng)新設(shè)計(jì)少。目前大多數(shù)OA軟件的設(shè)計(jì)還基本停留在Client/Server構(gòu)架、面向?qū)ο蟮拈_發(fā)方式上,很少見到有創(chuàng)新的設(shè)計(jì),使用傳統(tǒng)的技術(shù)雖然可以滿足一時(shí)之需,但從長(zhǎng)遠(yuǎn)考慮就落后了,未來的OA的趨勢(shì)是Internet與Intranet進(jìn)一步走向融合。目前國外辦公自動(dòng)化技術(shù)的發(fā)展比較成熟,特別是群件產(chǎn)品,如IBMLotusNotes/Domino和MicrosoftExchange的出現(xiàn)使辦公自動(dòng)化軟件得到了廣泛的應(yīng)用。它提供的工作流平臺(tái)及非結(jié)構(gòu)化數(shù)據(jù)庫的功能使我們可以很方便的實(shí)現(xiàn)非結(jié)構(gòu)化文擋的處理、全文檢索、工作流等重要的功能。同時(shí)LotusNotes還提供了與企業(yè)業(yè)務(wù)系統(tǒng)的連接方式,為管理人員提供了一個(gè)統(tǒng)一的操作平臺(tái)。未來辦公自動(dòng)化將向著信息化和智能化的方向發(fā)展。系統(tǒng)提出的意義設(shè)計(jì)和實(shí)現(xiàn)適用于中小型企業(yè)、部門的OA系統(tǒng)框架具有一定的通用性和適用性。利用框架實(shí)施一個(gè)OA系統(tǒng)時(shí),具有實(shí)現(xiàn)簡(jiǎn)單、快速等優(yōu)點(diǎn),符合快速開發(fā)要求。實(shí)現(xiàn)的OA系統(tǒng)具有較高的運(yùn)行穩(wěn)定性和安全性、靈活的可擴(kuò)展性、簡(jiǎn)單的可維護(hù)性等特點(diǎn)。因此設(shè)計(jì)和實(shí)現(xiàn)的OA系統(tǒng)框架具有一定的社會(huì)和經(jīng)濟(jì)價(jià)值。提出的適用于中小城市企業(yè)、部門的OA系統(tǒng)框架的設(shè)計(jì)思想,抽象了一般OA系統(tǒng)的內(nèi)容、功能和特征,是依據(jù)OA系統(tǒng)用戶的普遍需求的分析結(jié)構(gòu)而建立的,具備了較強(qiáng)的通用性、針對(duì)性和適用性。該設(shè)計(jì)思想對(duì)需實(shí)施OA系統(tǒng)的用戶具有一定的參考價(jià)值,同時(shí)對(duì)OA系統(tǒng)開發(fā)人員具有一定的借鑒價(jià)值。在設(shè)計(jì)和實(shí)現(xiàn)過程中,使用了多種成熟的開發(fā)模式和體系機(jī)構(gòu)的設(shè)計(jì)思想和理念,并結(jié)合使用了具體系統(tǒng)平臺(tái)的技術(shù)支撐。在整個(gè)設(shè)計(jì)和實(shí)現(xiàn)過程中,強(qiáng)調(diào)了各種技術(shù)的靈活應(yīng)用和組合使用。指出了在設(shè)計(jì)和實(shí)現(xiàn)一個(gè)OA系統(tǒng)的過程中,應(yīng)該處理的內(nèi)容及應(yīng)該采用的方法和技術(shù)細(xì)節(jié)。從而規(guī)范OA系統(tǒng)的開發(fā)過程和提供OA系統(tǒng)較強(qiáng)的柔性特征。實(shí)現(xiàn)的適用于中小型企業(yè)、部門的OA系統(tǒng)具有一個(gè)OA系統(tǒng)的基本功能,具備了實(shí)現(xiàn)簡(jiǎn)單、快速的能力,符合了快速開發(fā)要求,從而提高了開發(fā)效率、縮短了開發(fā)周期、降低了開發(fā)成本。利用實(shí)現(xiàn)的OA系統(tǒng)具備了相當(dāng)?shù)目蓴U(kuò)展能力和柔性特征,提高了系統(tǒng)的可維護(hù)性,降低了擴(kuò)展和維護(hù)成本,進(jìn)一步提高了系統(tǒng)的開發(fā)效率。本設(shè)計(jì)主要完成一個(gè)基于web中小企業(yè)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)。辦公自動(dòng)化系統(tǒng)是一種人機(jī)信息系統(tǒng),具有一般信息系統(tǒng)的共性。同時(shí),由于辦公過程和辦公活動(dòng)具有不確定性,人在系統(tǒng)中應(yīng)始終處于主導(dǎo)地位。辦公的主體是辦公人員,設(shè)備只是服務(wù)于人的技術(shù)手段。建立辦公自動(dòng)化系統(tǒng)后,人的辦公活動(dòng)和社會(huì)組織的辦公過程已離不開設(shè)備的運(yùn)行,而是與其結(jié)合在一起形成一個(gè)統(tǒng)一的系統(tǒng)。建立辦公自動(dòng)化系統(tǒng)的目的并不單純是提高辦公效率或減少辦公人員,而首先是為了提高辦公質(zhì)量,在提高辦公質(zhì)量和辦公效率的基礎(chǔ)上,通過各種決策模型及時(shí)提供輔助決策的信息,以實(shí)現(xiàn)科學(xué)管理和科學(xué)決策。第二章相關(guān)技術(shù)介紹第二章系統(tǒng)需求及可行性分析第二章系統(tǒng)需求及可行性分析2.1需求分析需求(requirement)是待開發(fā)系統(tǒng)的特征。需求分析(requirementanalysis)就是軟件分析人員著手分析軟件系統(tǒng)用來解決手頭問題所需要的軟件特征。需求分析有一系列活動(dòng)構(gòu)成,包括許多需要解決方案的問題的研究和確定系統(tǒng)解決方案必須具有的行為。需求分析的完整性和持續(xù)時(shí)間根據(jù)選擇的特定開發(fā)過程各不相同[6]?;谵k公自動(dòng)化系統(tǒng)的缺點(diǎn),以及根據(jù)中小企業(yè)的實(shí)際需求,本辦公自動(dòng)化系統(tǒng)定位于“基于WEB的,個(gè)性化的,移動(dòng)的,采用嚴(yán)格安全認(rèn)證體系及權(quán)限管理的信息數(shù)據(jù)服務(wù)一體的辦公自動(dòng)化平臺(tái)”。本系統(tǒng)需求信息包括:不同角色的用戶登錄、退出。用戶權(quán)限管理功能:主要是對(duì)辦公人員、普通用戶的添加刪除以及設(shè)置權(quán)限。人事管理功能:主要包括員工檔案的添加、刪除以及管理員工檔案。公司日程管理:主要包括文檔上傳和文檔管理。文檔管理:主要包括文檔分類、文檔上傳以及文檔的管理。新聞公告:主要包括信息發(fā)布和信息管理??记诠芾恚褐饕▎T工考勤、考勤修改以及員工的考勤查詢與管理。2.2業(yè)務(wù)模型及業(yè)務(wù)規(guī)則2.2.1系統(tǒng)角色在本系統(tǒng)中,與系統(tǒng)相關(guān)的角色有:管理員、辦公人員、普通用戶.。他們的特征及主要權(quán)限如下:管理員:管理員具備整個(gè)系統(tǒng)的最高權(quán)限,負(fù)責(zé)整個(gè)系統(tǒng)的維護(hù)與正常運(yùn)行。管理員可以進(jìn)行用戶、檔案、公司日程、文檔、新聞公告、考勤的添加、刪除、修改操作,是整個(gè)信息系統(tǒng)信息發(fā)布與維護(hù)的主要角色,是整個(gè)系統(tǒng)得以運(yùn)行的主要驅(qū)動(dòng)力。管理員還具備檔案查詢、個(gè)人信息修改的一般功能。另外,之所以說管理員具備整個(gè)系統(tǒng)的最高權(quán)限,是因?yàn)楣芾韱T還具備對(duì)系統(tǒng)中其他兩個(gè)用戶的權(quán)限設(shè)置。辦公人員:辦公人員除了具備考查看公司日程、安排文檔上傳和下載、考勤查詢還具有個(gè)人日程安排。普通用戶:普通用戶具備查看公司日程安排和查詢考勤管理功能,不能夠上傳文檔。2.2.2基本業(yè)務(wù)規(guī)則本系統(tǒng)業(yè)務(wù)規(guī)則較為簡(jiǎn)單明確,主要有如下方面:權(quán)限規(guī)則:任何角色用戶在使用本系統(tǒng)前必須登陸。不同角色用戶登陸后,可根據(jù)管理員給該角色的權(quán)限看到并使用相應(yīng)的功能模塊。管理員角色具備全部權(quán)限。角色規(guī)則:管理員角色為系統(tǒng)默認(rèn)自帶角色,不可進(jìn)行刪除操作。辦公人員與普通角色的用戶需通過管理員添加。根據(jù)以上對(duì)本系統(tǒng)的需求分系進(jìn)行可行性分析:2.2可行性研究在實(shí)施一個(gè)項(xiàng)目之前,首先要對(duì)將要實(shí)施的項(xiàng)目進(jìn)行可行性分析,確定項(xiàng)目是否值得進(jìn)行。并不是所有的問題都有簡(jiǎn)單明顯的解決辦法,事實(shí)上,許多問題不可能在預(yù)定的系統(tǒng)規(guī)模之內(nèi)解決。如果問題沒有可行解的話,那么花費(fèi)在這項(xiàng)工程上的任何時(shí)間、資源、人力和經(jīng)費(fèi)都是浪費(fèi)的??尚行苑治龅哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問題能否解決??尚行匝芯康哪康牟皇墙鉀Q問題,而是確定問題是否值得去解。如果是正確的就加以肯定??尚行苑治龅膶?shí)現(xiàn),不能靠主觀猜想,只能客觀分析達(dá)到這個(gè)目的,所以就必須分析幾種方法解決可能的弊端,從而判斷原定的系統(tǒng)目標(biāo)和規(guī)模是否實(shí)現(xiàn),系統(tǒng)完成后所能帶來的價(jià)值是否大于開發(fā)這個(gè)系統(tǒng)的投資價(jià)值。因此,可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大的壓縮簡(jiǎn)化了系統(tǒng)分析和設(shè)計(jì)的過程。我們應(yīng)該給出系統(tǒng)的邏輯模型,然后從系統(tǒng)邏輯模型出發(fā),尋找可供選擇的解法,研究每一種解法的可行性。一般說來,應(yīng)從技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性等方面進(jìn)行研究。2.2.1技術(shù)可行性技術(shù)可行性是最難決斷和最關(guān)鍵的問題。根據(jù)客戶提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件,從技術(shù)的角度研究系統(tǒng)實(shí)現(xiàn)的可行性。本系統(tǒng)采用的是.NET家族的ASP.NET技術(shù)和ADO.NET技術(shù)。眾所周知,.NET現(xiàn)在已經(jīng)日趨成熟、穩(wěn)定,被認(rèn)為是計(jì)算機(jī)領(lǐng)域最有前途的技術(shù)之一。同時(shí)數(shù)據(jù)庫采用的是SQLServer2005,繼SQLServer2000之后的SQLServer2005更加可視化、穩(wěn)定化,并且安全化。將ASP.NET,ADO.NET以及SQLServer2005結(jié)合起來開發(fā)一套辦公自動(dòng)化系統(tǒng),必定是可行并且高效的。從SQLServer2000到SQLServer2005,不僅僅是數(shù)據(jù)庫系統(tǒng)具有更高的性能、處理能力,新版本的系統(tǒng)還帶來了許多新的、在舊版本中從未出現(xiàn)的特性。而這些新特性也都是和現(xiàn)代數(shù)據(jù)庫的發(fā)展方向一致的。例如,對(duì)XML的支持、在SQL語言中嵌入高級(jí)語言的支持。在企業(yè)環(huán)境中,更注重安全性、高可用性、集成的管理工具。
第二章系統(tǒng)需求及可行性分析2.2.2經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性研究主要進(jìn)行成本效益分析,包括估計(jì)項(xiàng)目的開發(fā)成本,估算開發(fā)成本是否會(huì)高于項(xiàng)目預(yù)期的全部利潤。看軟件所能帶來的經(jīng)濟(jì)效益與開發(fā)設(shè)計(jì)所需要的投資相比,是否相適宜,同時(shí)還要看此軟件能否真正給用戶帶來足夠的經(jīng)濟(jì)效益,我們開的這套系統(tǒng)正是考慮為用戶提高工作效率,節(jié)省工作時(shí)間,方便操作與管理而設(shè)計(jì)。本系統(tǒng)的開發(fā)在經(jīng)濟(jì)上是完全可行的。開發(fā)此軟件不需要大量的經(jīng)費(fèi),而且是個(gè)人獨(dú)立設(shè)計(jì)的,可以節(jié)省許多費(fèi)用,同時(shí)也可提高個(gè)人的實(shí)際動(dòng)手能力。估算新系統(tǒng)的成本效益分析,其中包括估計(jì)項(xiàng)目開發(fā)的成本,開發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效益,估算開發(fā)成本是否會(huì)高于項(xiàng)目預(yù)期的全部經(jīng)費(fèi)。①支出:·基礎(chǔ)投資:硬件設(shè)備:PC機(jī)
軟件設(shè)備:WINDOWS2000/XP、VisualStudio2005、SQLServer2005·其它一次性支出:軟件設(shè)計(jì)和開發(fā)費(fèi)用
·經(jīng)常性支出:軟件維護(hù)費(fèi)用、軟件使用費(fèi)用。②效益:系統(tǒng)投入運(yùn)行后可以使企業(yè)辦公實(shí)現(xiàn)科學(xué)化、規(guī)范化。提高了中小企業(yè)辦公人員的工作效率。第三章系統(tǒng)可行性研究及需求分析2.2.3操作可行性本系統(tǒng)作為辦公自動(dòng)化系統(tǒng),其可操作性是一大特色。本系統(tǒng)可完全實(shí)現(xiàn)中小企業(yè)的用戶管理、人事管理、日程管理、新聞公告、文檔管理以及考勤管理。采用visualstudio開發(fā)的網(wǎng)頁界面美觀大方,會(huì)給使用者帶來耳目一行的感覺第三章總體設(shè)計(jì)
第三章總體設(shè)計(jì)3.1系統(tǒng)主要實(shí)現(xiàn)的功能本系統(tǒng)主要由六大模塊組成:用戶權(quán)限管理、人事管理、公司日程管理、新聞公告、文檔管理、考勤管理。3.1.1用戶權(quán)限管理用戶權(quán)限管理下設(shè)有用戶管理,管理員可以通過用戶管理增加或刪除用戶。3.1.2人事管理人事管理包括三部分:新建檔案、檔案管理、檔案查詢??梢酝瓿蓪?duì)企業(yè)員工檔案的添加、修改、查詢以及刪除員工檔案。3.1.3公司日程管理公司日程包括兩部分:公司日程和日程查詢。管理員可以添加公司日程,辦公用戶和普通員工只擁有公司日程的查詢功能3.1.4文檔管理文檔管理包括四部分:文檔大類管理、文檔小類管理、上傳文檔、文檔管理。管理員和辦公人員擁有上傳文檔的權(quán)限,普通用戶只能下載文檔,并且管理員還可以對(duì)文檔就行二級(jí)分類,方便查找3.1.5新聞公告新聞公告包括兩部分:信息發(fā)布、信息管理。管理員可以發(fā)布信息和公告,辦公人員和普通用戶可以在主頁面上查看信息內(nèi)容以及時(shí)安排自己的工作提高工作效率3.1.6考勤管理考勤管理包括三部分:?jiǎn)T工考勤、考勤修改、考勤統(tǒng)計(jì)與查詢。管理員可以通過員工考勤功能記錄員工的出勤狀況。3.2系統(tǒng)結(jié)構(gòu)根據(jù)系統(tǒng)的功能需求與模塊劃分可以畫出如圖4-2所示的系統(tǒng)結(jié)構(gòu)圖。圖3-1系統(tǒng)功能結(jié)構(gòu)框圖3.3系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)本系統(tǒng)采用SQLServer作為數(shù)據(jù)庫,SQLServer作為一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。3.3.1數(shù)據(jù)系統(tǒng)概念結(jié)構(gòu)概念結(jié)構(gòu)設(shè)計(jì)是將分析得到的用戶需求抽象為信息結(jié)構(gòu)(即概念模型)的過程,它是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。概念結(jié)構(gòu)的主要特點(diǎn)是:1)能真實(shí)、充分地反映現(xiàn)實(shí)世界,包括事物和事物之間的聯(lián)系,能滿足用戶對(duì)數(shù)據(jù)的處理要求。是對(duì)現(xiàn)實(shí)世界的一個(gè)真實(shí)模型。2)易于理解,從而可以用它和不熟悉計(jì)算機(jī)的用戶交換意見,用戶的積極參與是數(shù)據(jù)庫的設(shè)計(jì)成功的關(guān)鍵。3)易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概念模型修改和擴(kuò)充。易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),它比數(shù)據(jù)模型更獨(dú)立于機(jī)器、更抽象,從而更加穩(wěn)定。為了把用戶的數(shù)據(jù)要求清晰明確的表達(dá)出來,通常要建立一種面向問題的數(shù)據(jù)模型,按照用戶的觀點(diǎn)來對(duì)數(shù)據(jù)和信息建模。最常用的概念性數(shù)據(jù)模型就是E-R模型。3.3.2辦公自動(dòng)化系統(tǒng)E-R模型ER模型中包含“實(shí)體”、“聯(lián)系”和“屬性”等三個(gè)基本成分。實(shí)體實(shí)體是客觀世界存在的且可相互區(qū)分的事物。它可以是人也可以是動(dòng)物;可以是具體事物也可以是抽象概念。聯(lián)系聯(lián)系是指客觀世界中各事物彼此間的聯(lián)系。聯(lián)系分為三類:一對(duì)一的關(guān)系,一對(duì)多的關(guān)系,多對(duì)多的關(guān)系。屬性屬性是實(shí)體或聯(lián)系所具有的性質(zhì),通常一個(gè)實(shí)體用若干屬性來刻畫。人們通常就是用實(shí)體、聯(lián)系和屬性這三個(gè)概念來理解現(xiàn)實(shí)問題,因此,ER模型比較接近人的思維方式。此外,ER模型使用簡(jiǎn)單的圖形符號(hào)表示系統(tǒng)分析員對(duì)問題的理解,不熟悉計(jì)算機(jī)的人也能理解它,因此,ER模型可以作為用戶與系統(tǒng)分析員之間的交流工具。因各個(gè)實(shí)體屬性較多為簡(jiǎn)潔起見主要類出了各個(gè)實(shí)體的主要屬性系統(tǒng)E-R圖如下所示圖3-2系統(tǒng)E-R圖3.3.3數(shù)據(jù)表設(shè)計(jì)本系統(tǒng)所創(chuàng)建的數(shù)據(jù)表如下所示。1用戶表Users表列名數(shù)據(jù)類型長(zhǎng)度允許空用戶ID(主鍵)Int4用戶姓名varchar50√用戶密碼varchar50√用戶角色I(xiàn)nt4√2檔案表dangan表列名數(shù)據(jù)類型長(zhǎng)度允許空檔案ID(主鍵)Int4姓名varchar2√職稱varchar4√所屬部門varchar50√家庭關(guān)系varchar50√個(gè)人履歷varchar100√住址varchar50√qqInt8√宗教信仰varchar10√年齡varchar8√學(xué)歷varchar8√社會(huì)保障號(hào)碼varchar8√建檔時(shí)間datetime8√手機(jī)號(hào)碼Int8√民族varchar4√郵編Int4√教育年限Int4√備注ntext4√特長(zhǎng)varchar10√3日程richeng表列名數(shù)據(jù)類型長(zhǎng)度允許空日程ID(主鍵)int4用戶IDInt4√日程N(yùn)text8√日程時(shí)間Datetime8√級(jí)別Int4√4文檔資源大類表dalei表列名數(shù)據(jù)類型長(zhǎng)度允許空ID(主鍵)int4√大類varchar50√序號(hào)idint4√5文檔資源小類xiaolei表列名數(shù)據(jù)類型長(zhǎng)度允許空ID(主鍵)int4小類varchar50√序號(hào)idint4√6新聞公告mynews表列名數(shù)據(jù)類型長(zhǎng)度允許空新聞公告ID(主鍵)Int4新聞標(biāo)題varchar50√作者varchar50√出處varchar50√創(chuàng)建Datetime8√類別varchar50√7資源列表ziyuan表列名數(shù)據(jù)類型長(zhǎng)度允許空資源IDInt4√標(biāo)題varchar50√創(chuàng)建時(shí)間Datetime8√內(nèi)容varchar50√9考勤管理表kaoqin表列名數(shù)據(jù)類型長(zhǎng)度允許空Id(主鍵)Int4√用戶IDInt4√出勤Bit8√遲到Bit8√早退Bit8√病假Bit8√事假Bit8√礦工Bit8√公休Bit8√創(chuàng)建日期Datetime8√第三章總體設(shè)計(jì)3.3.4數(shù)據(jù)表關(guān)系圖3-3數(shù)據(jù)庫關(guān)系圖第四章詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)第四章詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1登錄模塊該系統(tǒng)根據(jù)用戶的身份實(shí)現(xiàn)了不同的功能,系統(tǒng)自動(dòng)根據(jù)用戶信息到相應(yīng)的表中去搜索,系統(tǒng)將會(huì)在用戶信息表中搜索是否存在與該用戶的輸入相符的信息,如果存在則進(jìn)入各自用戶權(quán)限的頁面,否則提示用戶輸入有誤,請(qǐng)重新輸入。圖4-1系統(tǒng)登錄本模塊使用Session對(duì)象當(dāng)用戶要時(shí)進(jìn)入此系統(tǒng)時(shí),是需要登錄的,已保證系統(tǒng)的安全和正常運(yùn)作,在用戶驗(yàn)證通過后將會(huì)為服務(wù)器分配的一個(gè)Session,不同用戶的Session是各不相同的,用以標(biāo)識(shí)不同的用戶;每個(gè)Session都具有一個(gè)唯一的SessionID。當(dāng)用戶進(jìn)入時(shí),賦Session屬性值Session[“userid”]設(shè)置為此用戶的ID,并記錄次用戶的用戶名。其中用戶編號(hào)通過查詢得到。已唯一制定此用戶。為了確定系統(tǒng)用戶是否已經(jīng)離開,也就是它所對(duì)應(yīng)的Session應(yīng)在什么時(shí)候結(jié)束,需要對(duì)Session設(shè)置一個(gè)超時(shí)期限。如果用戶在該期限內(nèi)沒有對(duì)站點(diǎn)的任何頁面提出請(qǐng)求或者刷新頁面,服務(wù)器就認(rèn)為該用戶已經(jīng)離開,接著就撤銷為其創(chuàng)建的Session.。該系統(tǒng)為Session超時(shí)期限為默認(rèn)值25分鐘。服務(wù)器會(huì)為該用戶分配的Session,以保存該用戶會(huì)話時(shí)所需要的信息。當(dāng)用戶頁面之間切換時(shí)存儲(chǔ)在Session對(duì)象中的變量不會(huì)被清除,當(dāng)用戶訪問此系統(tǒng)時(shí),這些變量會(huì)一直存在。所以此系統(tǒng)用Session對(duì)象保存用戶編號(hào)和用戶姓名等信息,使其在此用戶瀏覽網(wǎng)站時(shí)唯一標(biāo)識(shí)此用戶,當(dāng)該客戶退出時(shí),只有當(dāng)該客戶退出時(shí),或者Session的生命周期結(jié)束時(shí),信息才會(huì)被清除。在用戶進(jìn)入此系統(tǒng)后,首先判斷此用戶的角色,如果是普通用戶則轉(zhuǎn)到我的普通用戶界面,如果是系統(tǒng)管理員將轉(zhuǎn)到系統(tǒng)管理員界面。如果是辦公人員則轉(zhuǎn)到辦公人員界面。部分實(shí)現(xiàn)代碼主要如下所示:SqlDataReaderdr=lxh.SqlGetinfo("select*fromuserswhereusername='"+username+"'anduserpass='"+userpass+"'");if(dr.Read()){Session["userid"]=dr["userid"].ToString();Session["username"]=dr["username"].ToString();if(dr["role"].ToString()=="0"){Response.Redirect("main.html");}if(dr["role"].ToString()=="1"){Response.Redirect("b_main.html");}if(dr["role"].ToString()=="2"){Response.Redirect("p_main.html");}}else{lblError.Text="用戶名或密碼錯(cuò)誤";4.2系統(tǒng)首界面圖4-2系統(tǒng)首界面系統(tǒng)首頁面上主要由系統(tǒng)導(dǎo)航菜單和首頁主體部分組成。在首頁的主體部分介紹了公司的一些下載資源和公司的信息。另外在文檔資源管理中幾個(gè)可以下載資源。系統(tǒng)首頁部分代碼:publicpartialclassadmin_center:System.Web.UI.Page{zaleilxh=newzalei();protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){showhot();}}//顯示熱門資源p4.3用戶權(quán)限管理圖4-3用戶權(quán)限模塊主界面本模塊主要實(shí)現(xiàn)用戶的添加和刪除以及用戶權(quán)限的設(shè)定本模塊主要通過對(duì)用戶的角色設(shè)置來實(shí)現(xiàn)用戶所具有的不同的權(quán)限。具體判定代碼:if(dr["role"].ToString()=="0"){Response.Redirect("main.html");}if(dr["role"].ToString()=="1"){Response.Redirect("b_main.html");}if(dr["role"].ToString()=="2"){Response.Redirect("p_main.html");}}4.4人事管理人事管理模塊包括新建檔案、檔案管理、檔案查詢?nèi)齻€(gè)自子模塊,以下分別介紹各個(gè)模塊4.4.1新建檔案管理員可以通過新建檔案模塊添加新的員工檔案。其中包括員工的姓名、性別、年齡等大量個(gè)人信息。圖4-4新建檔案模塊界面4.4.2檔案管理管理員可以通過檔案管理對(duì)企業(yè)員工的信息進(jìn)行有效的管理。點(diǎn)擊檔案頁面中的頁面管理可以對(duì)員工的個(gè)人信息進(jìn)行修改圖4-5檔案管理此模塊使用GridView內(nèi)嵌CheckBox控件實(shí)現(xiàn),此功能通過使用For循環(huán)進(jìn)行遍歷。4.4.3檔案查詢檔案查詢可以幫助管理員及時(shí)找到員工的信息并且進(jìn)行修改。圖4-6檔案查詢檔案查詢部分代碼:if(RadioButtonList1.SelectedIndex==0){bindgridview();}else{stringtiaojian=TextBox1.Text.Trim().ToString();stringziduan=RadioButtonList1.SelectedValue.ToString();if(tiaojian.Length<1){lblError.Text="請(qǐng)輸入查詢條件";return;}lxh.chaxuntiaojiao(ziduan,tiaojian,GridView1);}if(GridView1.Rows.Count==0){lblError.Text="對(duì)不起,沒有符合你的條件記錄";}4.5公司日程公司日程管理分為公司日程和日程查詢兩個(gè)子模塊,以下將分別介紹各個(gè)子模塊。4.5.1公司日程圖4-7公司日程模塊界面本模塊通過DropDownList控件、Button控件以及TextBox控件實(shí)現(xiàn)報(bào)告的錄入。部分代碼如下:DataSetds=lxh.showricheng(0);GridView1.DataSource=ds.Tables[0].DefaultView;GridView1.DataBind();4.5.2日程查詢企業(yè)員工可以通過日程查詢及時(shí)了解公司的日程安排參加公司安排的各項(xiàng)活動(dòng)。圖4-8公司日程查詢4.6文檔管理文檔管理管理包括文檔大類管理、文檔小類管理、文檔上傳和文檔管理,下面將主要介紹文檔上傳和文檔管理。4.6.1上傳文檔管理員和辦公人員可以通過上傳文檔實(shí)現(xiàn)文檔共享,有利于員工的學(xué)習(xí)以及信息的傳遞,提高企業(yè)的辦公效率。圖4-9上傳文檔模塊界面上傳文檔代碼主要如下所示:protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){showdrp();showxiaolei();}}//上傳資源protectedvoidButton1_Click(objectsender,EventArgse){stringtitle=txttitle.Text.Trim().ToString();stringcontent=txtcontent.Text.Trim().ToString();intparrentid=-1;try{parrentid=Int32.Parse(DropDownList2.SelectedValue.ToString());}catch{lblError.Text="對(duì)不起,請(qǐng)先添加小類";return;}if(title.Length<1||content.Length<1){lblError.Text="標(biāo)題和簡(jiǎn)介不能空";return;}stringfilename=FileUpload1.FileName;lblurl.Text=filename;stringzyurl=lblurl.Text.Trim().ToString();if(zyurl.Length<1){lblError.Text="請(qǐng)選擇上傳資源";return;}stringext=zyurl.Substring(zyurl.LastIndexOf(".")+1);stringfilepath=Server.MapPath(@"~/ziyuan/")+filename;FileUpload1.SaveAs(filepath);lxh.uploadziyuan(title,content,parrentid,zyurl);lblError.Text="上傳成功";clearall();4.6.2文檔管理管理員通過愿當(dāng)管理可以刪除文檔和對(duì)文檔的類別進(jìn)行選擇,方便對(duì)文檔的管理。并且不同的用戶具有是否能夠上傳文檔的權(quán)限,保證系統(tǒng)的安全和企業(yè)信息的保密。圖4-10文檔管理4.7新聞公告新聞公告分為信息發(fā)布和信息管理,以下將分別對(duì)其介紹。4.7.1信息發(fā)布管理員可以通過信息發(fā)布模塊發(fā)布公司信息,并且可以通過新聞?lì)悇e選擇信息的類型,是企業(yè)員工及時(shí)了解公司最近的狀況。圖4-11新聞公告模塊界面本模塊主要實(shí)現(xiàn)企業(yè)重要信息的發(fā)布工作。新聞公告添加代碼如下所示:publicpartialclassmanage_Inputproduct:System.Web.UI.Page{zaleilxh=newzalei();protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){}}protectedvoidButton1_Click(objectsender,EventArgse){stringtitle=txtTitle.Text.ToString().Trim();stringcontent=FreeTextBox1.Text.ToString();stringauthor=txtAuthor.Text.ToString();stringchuchu=drpChuchu.SelectedValue.ToString();stringleibie=DrpLeibie.SelectedValue.ToString();if(title.Length<1||content.Length<1){lblError.Text="標(biāo)題和內(nèi)容不能為空,請(qǐng)認(rèn)真填寫!";return;}intnResult=lxh.Insertnews(title,content,author,chuchu,leibie);if(nResult==1){lblError.Text="新聞添加成功!";txtAuthor.Text="";txtTitle.Text="";FreeTextBox1.Text="";}else{lblError.Text="添加失敗!";}}}4.7.2信息管理管理員可以通過刪除公司信息和修改信息類型,并可以對(duì)信息的內(nèi)容進(jìn)行修改,使員工及時(shí)了解最新的公司信息。圖4-12信息管理4.8考勤管理考勤管理模塊包括員工考勤考勤修改考勤修改和查詢。下面將重點(diǎn)介紹員工考勤模塊。員工考勤可以是公司管理層及時(shí)了解公司員工最近的工作積極性,及時(shí)對(duì)公司員工進(jìn)行合理的獎(jiǎng)罰,提高公司的辦事效率。圖4-13員工考勤界面員工考勤代碼主要如下:ublicpartialclassmanagedangan:System.Web.UI.Pagezaleilxh=newzalei();protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){lbldate.Text=System.DateTime.Now.ToLongDateString();bindgridview();}}//顯示檔案信息privatevoidbindgridview(){DataSetds=lxh.Getdangan_ds();GridView1.DataSource=ds.Tables[0].DefaultView;GridView1.DataBind();}protectedvoidButton1_Click(objectsender,EventArgse){
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務(wù)分包企業(yè)合同范本
- 華萊士加盟合同范例
- 勞務(wù)合同范本遷戶口
- 單位食堂承攬合同范本
- 個(gè)人農(nóng)業(yè)養(yǎng)殖合同范本
- 加盟合同范本李慶亮
- 出售公司房屋合同范本
- 人壽第三方代理合同范本
- 勞動(dòng)用工合同范本范本
- 企業(yè)策劃標(biāo)準(zhǔn)合同范本
- 高新技術(shù)企業(yè)認(rèn)定申請(qǐng)書樣例與說明
- 數(shù)據(jù)結(jié)構(gòu)英文教學(xué)課件:chapter6 Tree
- 高壓氧科工作總結(jié)高壓氧科個(gè)人年終總結(jié).doc
- 《政治學(xué)概論》教學(xué)大綱
- 橋梁缺陷與預(yù)防
- 食品生物化學(xué)習(xí)題謝達(dá)平(動(dòng)態(tài))
- 新蘇教版小學(xué)科學(xué)三年級(jí)下冊(cè)全冊(cè)教案(2022年春修訂)
- 保安員工入職登記表
- 睿達(dá)RDCAM激光雕刻切割軟件V5.0操作說明書
- 機(jī)械設(shè)計(jì)基礎(chǔ)平面連桿機(jī)構(gòu)課件
- 人力資源部經(jīng)理崗位說明書
評(píng)論
0/150
提交評(píng)論