版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
PAGE -PAGE1-XXXX學(xué)院畢業(yè)設(shè)計(論文)基于ASP.NET的公司人事管理系統(tǒng)學(xué)院:專業(yè): 班級: 學(xué)號:學(xué)生姓名:指導(dǎo)教師:摘要隨著IT技術(shù)的發(fā)展,人們的日常生活、工作已經(jīng)離不開計算機。未來社會人們的生活和工作將越來越依賴于數(shù)字技術(shù)的發(fā)展,越來越數(shù)字化、網(wǎng)絡(luò)化、虛擬化。計算機的發(fā)展歷程以及目前的應(yīng)用狀況和發(fā)展趨勢,可以充分地相信計算機技術(shù)將極大的改變我們的生活和工作方式,甚至社會的價值觀也會發(fā)生某種變化。本設(shè)計嘗試用ASP.NET架構(gòu)一個公司人事管理系統(tǒng),以推進公司人事管理無紙化,過程電子化,管理智能化的發(fā)展。本文從理論和實踐兩個角度出發(fā),對一個具有數(shù)據(jù)分析功能的公司人事管理系統(tǒng)進行設(shè)計與實現(xiàn)分析。論文首先較為詳盡地介紹了面向?qū)ο蠓治雠c設(shè)計的有關(guān)概念與技術(shù),特別深入介紹了在本系統(tǒng)中運用到的知識,如:面向?qū)ο蟮姆治鲈O(shè)計流程;系統(tǒng)中所用到的開發(fā)技術(shù)ASP.NET以及ADO.NET的特點、結(jié)構(gòu)框架以及使用方法。接著對公司人事管理系統(tǒng)的可行性進行了分析,然后對系統(tǒng)的設(shè)計思想、設(shè)計目標(biāo)與系統(tǒng)的整體結(jié)構(gòu)進行了明確的規(guī)劃。最后對系統(tǒng)的主要頁面、數(shù)據(jù)庫、應(yīng)用程序的設(shè)計與實現(xiàn)作了較為詳細的講解。本公司人事管理系統(tǒng)是在VisualStudio.Net平臺上運用ASP.NET技術(shù)來實現(xiàn)的。其主要功能有:用戶管理,工資管理,系統(tǒng)信息管理,數(shù)據(jù)備份等。論文在撰寫過程中,力求將理論與實踐應(yīng)用相結(jié)合,對各種理論進行闡述的同時配合系統(tǒng)從實際應(yīng)用和操作技巧上加以說明,希望能夠更充分地體現(xiàn)到這些知識與技術(shù)在本系統(tǒng)中的應(yīng)用與實現(xiàn)。【關(guān)鍵詞】面向?qū)ο蠓治雠c設(shè)計,ASP.NET,ADO.NETAbstractAlongwiththedevelopmentofInternettechnology,dailylifecannotalreadydowithoutthenetwork.Thelifeandworkofthesocialpeopleoffuturewilldependonthedevelopmentofdigitaltechnologymoreandmore,Digitizemoreandmore,thenetworking,electronic,virtual.DevelopmentcourseandpresentapplicationstateanddevelopmenttrendofInternet,canbelievenetworktechnologygreatchangelifeandworkingwayofusfully,Evenacertainchangewilltakeplaceinthevaluesofthesociety.
ThisproceduretriestobuildupabookshopinthenetworkwithASP.NET,Sothateverycustomerneedn'tgooutandcandoshoppingeasilythroughsurfingtheNetathome.thisarticleisanalyzingthedesignandrealizationofanonlinebookshopwithDataMiningfunction,fromtheviewsoftheoryandpractice.StartingwithintroducingconceptsandtechniquesofOOAandOOPindetail,especiallyintroducingtheknowledgewhichapplyforthissystem,suchas:thefeatureandflowofOOAandOOP;analyzingthefeature、structureandusingmethodofdevelopingtechniquesASP.NETandADO.NETwhichusinginmysystem.Andthen,thisarticleanalysesthefeasibilityofthesystem,thenminutelylayoutsthedesignthoughts,goalsandthesystemholisticframework.Atlast,thisarticleminutelyexplainsthedesignandrealizationofWebpagelayout,databaseandapplicationprogramofoursystem.
ThisonlinebookstoresystemusesASP.NETtechnologytorealizeonVisualStudio.Netplatform.Itsmainfunctionhas:manageusers,newbooksonsale,lookforclassifiedbooks,searchbooks,collectfavoritebook,processofpurchase,saleslist,thecommentofthebooks,website'smanagement,etc.
Duringthecourseofwritingthisarticle,Istrivetointegratetheoryandpractice.Whileexpatiatingthedifferentkindoftheories,Iilluminatetheapplicationandoperationskillcombiningthesystemsoastofullyincarnatetheapplicationofthesetheoriesandtechniquestothissystem.[KEYWORD]:OOA,OOD,ASP.NET,ADO.NET -PAGE7-目錄第1章選題背景 11.1計算機管理信息系統(tǒng)的發(fā)展情況 11.2公司人事管理系統(tǒng)的現(xiàn)狀 21.3公司人事管理系統(tǒng)的優(yōu)勢 31.4任務(wù)概述 31.4.1目標(biāo):建立完善的公司人事管理系統(tǒng)系統(tǒng) 31.4.2公司人事管理系統(tǒng)特點 3第2章解決方案的選擇 52.1系統(tǒng)說明 52.1.1.硬.軟件環(huán)境 52.2開發(fā)計劃 62.3可行性分析 62.3.1風(fēng)險分析 62.3.2技術(shù)可行性 62.3.3操作可行性 72.4設(shè)計方案:對涉及工具和技術(shù)的相關(guān)說明 72.4.1B/S體系結(jié)構(gòu) 72.4.3SQLServer 82.4.4HTML(HyperTextMarkupLanguage) 82.4.5VisualStudio2005 9第3章需求分析 103.1系統(tǒng)分析的任務(wù)與步驟 103.1.1系統(tǒng)分析的任務(wù) 103.1.2系統(tǒng)分析的步驟 103.2系統(tǒng)項目范圍 103.3功能需求 113.3.1操作員部分 113.3.2管理員部分 113.4系統(tǒng)實體分析 113.5系統(tǒng)的數(shù)據(jù)庫設(shè)計 123.5.1概念設(shè)計 12第4章總體設(shè)計 154.1系統(tǒng)系統(tǒng)功能說明 154.1.1總體功能 154.1.2非功能性需求 154.2建立數(shù)據(jù)庫模型 16第5章詳細設(shè)計 195.1用戶登錄 195.2系統(tǒng)主操作界面 205.3管理員管理界面 205.4員工管理操作界面 225.5工資信息管理界面 23第6章系統(tǒng)測試 266.1系統(tǒng)測試的目的 266.2面向?qū)ο笙到y(tǒng)測試方案 26總結(jié) 27致謝 28參考文獻 29畢業(yè)設(shè)計(論文)第1章選題背景1.1計算機管理信息系統(tǒng)的發(fā)展情況1958年美國首先提出了“管理信息系統(tǒng)”(即MIS:ManagementInformationSystems),從而也引出了另外一個概念——“管理信息系統(tǒng)”。綜合其多種定義以及根據(jù)在實際中的應(yīng)用,管理信息系統(tǒng)可以定義為是一個由人、計算機系統(tǒng)等組成的,能進行信息處理的人機系統(tǒng),它反映企業(yè)的生產(chǎn)經(jīng)營情況,利用過去、當(dāng)前的數(shù)據(jù)預(yù)測未來,從企業(yè)全局出發(fā)輔助企業(yè)進行管理與決策。它具有以下特征:現(xiàn)代管理信息系統(tǒng)是一個以計算機為基礎(chǔ)的一個人機系統(tǒng)。管理信息系統(tǒng)是一個集成化的系統(tǒng)。管理信息系統(tǒng)是一個以數(shù)據(jù)庫為中心的系統(tǒng)。管理信息系統(tǒng)是一個網(wǎng)絡(luò)化的系統(tǒng)。管理信息系統(tǒng)不同于一般的數(shù)據(jù)處理系統(tǒng)。由于企業(yè)類型不同,企業(yè)的戰(zhàn)略計劃不同,企業(yè)的管理模式不徑相同等因素,實際的管理信息系統(tǒng)的動能會不同。但是從抽象意義上來說,無論什么企業(yè),其管理信息系統(tǒng)的功能相同。一般分為數(shù)據(jù)處理、輔助管理決策兩大功能。管理信息系統(tǒng)的數(shù)據(jù)處理功能以完成企業(yè)相關(guān)數(shù)據(jù)的收集、存儲、加工、傳輸和輸出,提供信息服務(wù)。它是管理信息系統(tǒng)的基本功能;輔助管理決策功能即指對企業(yè)生產(chǎn)經(jīng)營中的結(jié)構(gòu)化決策問題,采用管理信息系統(tǒng)相關(guān)學(xué)科中提出的定量方法,建立問題的模型,求解問題,獲得解決問題的方法。斯隆認(rèn)為用戶對管理信息系統(tǒng)的需求分為四類:事務(wù)型:是一種例行處理要求,輔助日常事務(wù)。例如商業(yè)企業(yè)的商品進銷存的管理。異常型:其處理要求是當(dāng)某狀態(tài)超出事先設(shè)置的閾值,則系統(tǒng)能夠發(fā)出警報。例如財務(wù)中對某些科目設(shè)置報警值,一旦超值則對該科目的開支進行控制。查詢型:要求管理信息系統(tǒng)具有靈活的查詢能力,滿足用戶的信息需要。分析型:提供強有力的分析能力,借助數(shù)據(jù)、模型支持決策,以回答“如果……那么……”諸如此類的問題。自從管理信息系統(tǒng)這一新興的管理方法引入我國,在我國企業(yè)管理中已有20多年時間。而且,管理信息系統(tǒng)已經(jīng)廣泛應(yīng)用于各行各業(yè)。雖然,我國的企業(yè)計算機管理信息系統(tǒng)建設(shè)在20世紀(jì)80年代就已經(jīng)開始起步,但發(fā)展極不平衡,也就是說大部分企業(yè)目前仍處于低水平開發(fā)和應(yīng)用階段。隨著經(jīng)濟體制的改革和市場經(jīng)濟的發(fā)展,企業(yè)的運行機制有了很大變化。企業(yè)的生產(chǎn)更多地依賴于市場的競爭,信息從而成為企業(yè)的重要資源,企業(yè)信息系統(tǒng)的建設(shè)已成為企業(yè)走向現(xiàn)代化的重要標(biāo)志,企業(yè)信息系統(tǒng)對于企業(yè)的運作以及在市場中的競爭具有重要作用。在當(dāng)前形勢下,信息化是企業(yè)發(fā)展的必由之路。世界經(jīng)濟發(fā)展已進入一個激烈競爭的年代,可以說,誰先獲得信息,誰就有可能抓住發(fā)展經(jīng)濟的機遇。同樣,誰能很好地管理和利用信息,誰就有可能占領(lǐng)市場,獲得效益。國內(nèi)外大量事實已說明:在目前這個激烈競爭的市場經(jīng)濟中,誰的信息管理現(xiàn)代化水平高,誰重視信息資源的開發(fā)和利用,誰就能抓住機遇,在競爭中取勝。1.2公司人事管理系統(tǒng)的現(xiàn)狀目前,國內(nèi)外公司人事管理一般采用兩種方式:一種是純手工將信息記錄在冊,然后統(tǒng)一編號存檔;另一種則是利用單機版或局域網(wǎng)版的很老的管理軟件進行管理,將手工收集到的數(shù)據(jù)錄入到電腦中,然后經(jīng)由功能劃分很不科學(xué)的軟件進行處理。但這兩種方法都有各自的弊端:前一種方法由于信息收集者的文化水平不一,字跡各不相同,所以他們之間的信息傳遞過程不免會產(chǎn)生一些失誤和斷裂,造成數(shù)據(jù)不完整,而且紙質(zhì)信息載體有一個很致命的弱點,那就是信息保存時間和保存條件都很受限制,時間長了不免會造成信息的缺失;后一種方法雖然解決了信息保存時間短、信息容易丟失的問題。但存在一個更致命的缺點:由于軟件系統(tǒng)過老,某些功能規(guī)劃和劃分不科學(xué),所以在操作方面存在很大的脫節(jié),而且在數(shù)據(jù)庫安全問題方面也存在著一定的缺陷。在當(dāng)前的信息化時代中,任何單位,都需要一個實用的公司人事管理系統(tǒng)來規(guī)范公司人事管理,這將會大大提高單位的管理水平,優(yōu)化資源,實現(xiàn)效益的最大化。現(xiàn)在國內(nèi)外也有很多公司人事管理的軟件,采用的技術(shù)也是多種多樣,如基于JSP、FTP模式,但大多數(shù)公司人事管理系統(tǒng)主要用于大型單位。至于小型單位,利用公司人事管理系統(tǒng)組織管理教學(xué)活動的并不多。針對國內(nèi)外對工資管理系統(tǒng)的巨大需要和基本需要,一個好的工資管理軟件,必須功能齊全,操作簡便,向用戶展示友善的操作界面。在完善功能的同時又必須兼顧系統(tǒng)的靈活性,安全性,健壯性。一個好的教學(xué)管理系統(tǒng),不管是計算機專業(yè)人員還是其他用戶都能很快上手,操作簡單,便于安裝,容易普及。1.3公司人事管理系統(tǒng)的優(yōu)勢由于工資功能的特殊定位,致使管理員和工資操作員必須在除了簡單的上下級區(qū)別外,還有合作意味的關(guān)系。所以,這其中的信息管理流程,需要以一個規(guī)范的MIS來管理。公司人事管理系統(tǒng)的優(yōu)勢主要表現(xiàn)在三個方面:1、公司人事管理無紙化,環(huán)保又方便。傳統(tǒng)的工資管理方式,都是經(jīng)由人事部門及財務(wù)部門工作人員先進行信息處理,再進行錄入電腦工作,再經(jīng)由局域網(wǎng)等形式匯總,這其中一個涉及時間遲滯性,還有就是工作效率極其低下。這種傳統(tǒng)的紙質(zhì)公司人事管理,一是會有很大的體力消耗,二是在精力上也是不小的付出,而且這種辛苦在很多時候往往沒能得到滿意的回復(fù)。而無紙化公司人事管理,只需在電腦前點點鼠標(biāo),在體力上幾乎沒有多大的消耗,而且在環(huán)保、效率方面做得要比傳統(tǒng)的公司人事管理科學(xué)得多。2、科學(xué)管理,安全可靠。傳統(tǒng)的公司人事管理方式,都是一份份獨立的信息,一個員工對應(yīng)一份,而這么一撂的資料,經(jīng)常會由于各種原因,丟失或是污損,給公司人事管理和工作管理進程帶來很大的麻煩和不便。而公司人事管理系統(tǒng)的動作,只需做好系統(tǒng)數(shù)據(jù)庫的保護,以上問題可以迎刃而解了。3、簡化工作,促進其他方面的綜合發(fā)展。由于公司人事管理系統(tǒng)的介入運行,可以使工作人員騰出更多的時間,做更多針對性的服務(wù)。1.4任務(wù)概述1.4.1目標(biāo):建立完善的公司人事管理系統(tǒng)系統(tǒng)1.4.2公司人事管理系統(tǒng)特點1、簡約的系統(tǒng)操作界面整個系統(tǒng)的操作界面,界限明晰,人機界面美觀,操作極具人性化。2、完備的系統(tǒng)操作功能系統(tǒng)開發(fā)的宗旨是最簡約的操作步驟最完備的操作功能。這好像很矛盾,但是經(jīng)過完整的策劃編排,系統(tǒng)完全做到了功能無冗余無遺漏,這點也更好的體現(xiàn)了系統(tǒng)的人性化設(shè)計。3、完善的安全機制:獨立的密碼校驗功能,確保用戶和系統(tǒng)的數(shù)據(jù)有較好的安全性。第2章解決方案的選擇2.1系統(tǒng)說明本系統(tǒng)主要是在現(xiàn)有公司人事管理的基礎(chǔ)上,把大量的人工管理信息轉(zhuǎn)變?yōu)橛嬎銠C管理,簡化了財務(wù)部門的工作,提高了管理的效率。本系統(tǒng)對數(shù)字化信息資源的組織采用數(shù)據(jù)庫。系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)是關(guān)系數(shù)據(jù)庫SQLServer2000,前臺使用ASP.Net平臺開發(fā)。信息平臺的后臺操作采用C/S操作結(jié)構(gòu)以增強系統(tǒng)的安全保密性、系統(tǒng)穩(wěn)定性和易操作性。ASP.NET是目前最完備的面向?qū)ο笳Z言,在未來仍然很有發(fā)展前途。SQLServer2000采用了關(guān)系型數(shù)據(jù)庫結(jié)構(gòu),是一套精簡、快速的數(shù)據(jù)庫管理系統(tǒng),它提供了多人使用的管理模式,并支持標(biāo)準(zhǔn)的SQL語法。同時,.Net平臺和SQLServer2000作為微軟公司的產(chǎn)品,具有良好的整和性。系統(tǒng)采用高度集成的模塊結(jié)構(gòu),將所有的模塊整合到一個通用的中央數(shù)據(jù)庫中。2.1.1.硬.軟件環(huán)境.硬件環(huán)境圖2-1-1硬件環(huán)境.軟件環(huán)境操作系統(tǒng):Windows2003Server;正版軟件:MicrosoftOffice2003;MicrosoftSQLServer2000;MicrosoftVisualStudio.Net2005;由于Windows操作系統(tǒng)在國際市場的占有率為95%,在國內(nèi)市場的占有率為100%,所以我選用的操作系統(tǒng)為安全可靠的Windows2003Server;采用的開發(fā)工具為Microsoft公司開發(fā)的最完備的可視化工具MicrosoftVisualStudio.Net2005;目前最流行的數(shù)據(jù)庫管理工具是MicrosoftSQLServer2000,而MicrosoftSQLServer2000與Windows操作系統(tǒng)的整合性較好,所以采用SQLServer2000為本項目的數(shù)據(jù)庫管理工具。2.2開發(fā)計劃表2-2-1系統(tǒng)開發(fā)計劃起止日期內(nèi)容xxxx年xx月xx日xxxx年xx月xx日需求分析,熟悉開發(fā)環(huán)境xxxx年xx月xx日xxxx年xx月xx日概要設(shè)計xxxx年xx月xx日xxxx年xx月xx日詳細設(shè)計與調(diào)試xxxx年xx月xx日xxxx年xx月xx日系統(tǒng)測試2.3可行性分析2.3.1風(fēng)險分析.系統(tǒng)軟件硬件的風(fēng)險采用了性能較高的硬件設(shè)備,和較穩(wěn)定的系統(tǒng)軟件,系統(tǒng)仍存在一定的因軟硬件崩潰而帶來的風(fēng)險。解決辦法之一是定期備份數(shù)據(jù)以降低風(fēng)險。.計劃的拖延系統(tǒng)的開發(fā)存在因計劃拖延帶來的風(fēng)險。2.3.2技術(shù)可行性大學(xué)課程中的《數(shù)據(jù)庫原理》,《操作系統(tǒng)知識》,《網(wǎng)絡(luò)基礎(chǔ)》等多門課程為整個課題開發(fā)提供了堅實的基礎(chǔ)。ASP.NET是一種相對簡單的語言,SQLServer也是一種簡單的數(shù)據(jù)庫,所以技術(shù)難度并不高。2.3.3操作可行性該系統(tǒng)如投入使用,預(yù)期作到界面友好,管理方便,使用簡單,管理人員經(jīng)過培訓(xùn),也是完全能夠使用本系統(tǒng)管理書店的相關(guān)信息的。2.4設(shè)計方案:對涉及工具和技術(shù)的相關(guān)說明2.4.1B/S體系結(jié)構(gòu)本系統(tǒng)所面向的對象是廣大的互連網(wǎng)用戶。因此,將要采用比較流行的B/S三層結(jié)構(gòu)。圖2-4-1B/S三層結(jié)構(gòu)圖B/S體系結(jié)構(gòu)與C/S體系結(jié)構(gòu)相比不僅具有其全部的優(yōu)點,而且又有C/S體系結(jié)構(gòu)所不具備的獨特優(yōu)勢:(1)開放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開放的、非專用的,是經(jīng)過標(biāo)準(zhǔn)化組織所確定而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺性。(2)較低的開發(fā)和維護成本:B/S的應(yīng)用只需在客戶端安裝通用的瀏覽器即可,維護和升級工作都在服務(wù)器端進行,不需對客戶端進行任何改變,故而大大降低了開發(fā)和維護的成本。(3)用戶使用簡單,界面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因為它不再負責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計算等任務(wù),只需要進行顯示,因而大大降低了對客戶端的要求。從以上的分析與比較可以看出,B/S模式具有C/S模式無法替代的優(yōu)越性:它簡化了系統(tǒng)的開發(fā)和維護,并且特別適用于網(wǎng)上信息發(fā)布。因此,我開發(fā)的圖書在線瀏覽系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)。2.4.3SQLServerSQLServer是一個具備完全Web支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴展標(biāo)記語言(XML)的核心支持以及在Internet上和防火墻外進行查詢的能力,提供了以Web標(biāo)準(zhǔn)為基礎(chǔ)的擴展數(shù)據(jù)庫編程功能。豐富的XML和Internet標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲過程以XML格式輕松存儲和檢索數(shù)據(jù)。SQLServer提供強大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時,進一步拓展應(yīng)用空間,帶來新的商業(yè)應(yīng)用機遇。例如,XML數(shù)據(jù)庫與WebService的支持將使您的應(yīng)用實現(xiàn)Internet數(shù)據(jù)互聯(lián),.Net集成極大的擴展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、ServiceBroker使您的數(shù)據(jù)和其它應(yīng)用無縫集成,各種新數(shù)據(jù)類型和T-SQL擴展帶來了諸多靈活性。C#、VB.Net、XQuery、XMLA、ADO.Net2.0、SMO、AMO等都將成為SQLServer數(shù)據(jù)平臺上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。2.4.4HTML(HyperTextMarkupLanguage)HTML的英文全稱是"HypertextMarkupLanguage",中文譯為“超文本標(biāo)記語言”?!俺谋尽本褪侵疙撁鎯?nèi)可以包含圖片,聯(lián)接,甚至音樂,程序等非文字的元素。在幾年前作為SGML的一個子集開發(fā)的。一個HTML文件中包含了所有將顯示在網(wǎng)頁上的文字信息,其中也包括對瀏覽器的一些指示,如哪些文字應(yīng)放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動畫、聲音或是任何其它形式的資源,HTML文件也會告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁的什么位置。瀏覽的網(wǎng)頁就是由HTML語言編寫出來的。雖然HTML是一種語言,但HTML不是程序語言,如C++和Java之類,它只是標(biāo)示語言,你只要明白了各種標(biāo)記的用法便算學(xué)會了HTML.HTML的格式非常簡單,只是由文字及標(biāo)記組合而成,因此任何文本編輯器都可以制作HTML頁面。在編輯器中輸入html代碼即可完成對網(wǎng)頁的設(shè)計,如果在其中加入VB,JAVA等腳本文件以及數(shù)據(jù)庫連接有關(guān)的語句指令,便可對已知數(shù)據(jù)進行查詢,從而生成動態(tài)網(wǎng)頁的一部分。2.4.5VisualStudio2005VisualStudio2005是微軟公司推出的開發(fā)環(huán)境。是目前最尖端的Windows平臺應(yīng)用程序開發(fā)環(huán)境。MicrosoftVisualStudio2005TeamSystem提供支持整個軟件開發(fā)團隊的工具:
?架構(gòu)師:VisualStudio2005TeamArchitectEdition包括集成、高效的工具,用于直觀地構(gòu)建面向服務(wù)的解決方案,這些解決方案從部署環(huán)境的初始狀態(tài)開始設(shè)計。有關(guān)詳細信息,請參閱VisualStudio2005TeamSystem:設(shè)計分布式系統(tǒng)以進行部署。
?開發(fā)人員:VisualStudio2005TeamDeveloperEdition為開發(fā)人員提供高級的靜態(tài)分析、代碼剖析、代碼涵蓋以及單元測試工具,使團隊能夠在整個生命周期中盡早、頻繁地規(guī)劃質(zhì)量。有關(guān)詳細信息,請參閱VisualStudio2005TeamSystem:構(gòu)建健壯而可靠的軟件。
?測試人員:VisualStudio2005TeamTestEdition構(gòu)建于開發(fā)人員版本之上,更好地為測試人員提供了用于管理和運行各種測試(包括單元測試、手工測試和Web測試)的工具,以及使團隊能夠在應(yīng)用程序部署之前檢驗其性能的高級負載測試工具。有關(guān)詳細信息,請參閱VisualStudio2005TeamSystem:通過更完善的測試實現(xiàn)更好的軟件。
?項目管理人員:VisualStudio2005TeamFoundation提供一套基于軟件項目管理人員已知內(nèi)容的項目管理工具:MicrosoftExcel、MicrosoftProject和WindowsSharePointServices。與MicrosoftOffice集成,項目管理人員不再需要手工將數(shù)據(jù)從這些應(yīng)用程序映射到供工程團隊使用的數(shù)據(jù)。項目站點提供儀表盤式的項目狀態(tài)視圖,以及向下追溯風(fēng)險承擔(dān)者的功能。豐富的報告提供了從整個常規(guī)的團隊工作流中收集的規(guī)則。自定義項目過程基于業(yè)界公認(rèn)的實踐來驅(qū)動生命周期。有關(guān)詳細信息,請參閱VisualStudio2005TeamSystem:軟件項目管理。
?團隊開發(fā):VisualStudio2005TeamFoundation還提供團隊協(xié)作工具,使組織能夠不費吹灰之力即可管理并跟蹤過程和軟件項目的運行狀況。PortfolioExplorer將可從項目站點獲得的這些相同的項目工作產(chǎn)品集成到VisualStudioIDE,從而讓團隊能夠進行有效的訪問。VisualStudio2005TeamFoundation還提供一個可擴展的工作項跟蹤系統(tǒng)和企業(yè)級別的源代碼管理。第3章需求分析3.1系統(tǒng)分析的任務(wù)與步驟3.1.1系統(tǒng)分析的任務(wù)了解用戶要求。此用戶即為系統(tǒng)的使用人員(管理員,操作員)。了解他們在系統(tǒng)功能、性能等方面的要求及用戶在硬件配置、開發(fā)周期處理方式等方面的意向與打算。把用戶要求成文,完成系統(tǒng)分析報告。系統(tǒng)的邏輯模型由一系列的圖表和文字組成。在邏輯上描述了系統(tǒng)的目標(biāo)和所具備的功能于性能。3.1.2系統(tǒng)分析的步驟描述系統(tǒng)。在詳細調(diào)查的基礎(chǔ)上,用一定的圖標(biāo)、文字描述;分析用戶新的要求,改進現(xiàn)行模型,形成新系統(tǒng)的邏輯模型。編寫系統(tǒng)分析說明書。3.2系統(tǒng)項目范圍公司人事管理系統(tǒng)從兩種用戶角度進行功能劃分。1、操作員部分:1.1:員工信息管理;1.2:工資信息管理;1.3:個人信息管理;2、管理員部分:2.1:用戶權(quán)限管理;2.2:工資項目管理;2.3:員工信息管理;2.4:工資信息管理;2.5:個人信息管理。3.3功能需求3.3.1操作員部分1:員工信息管理:以列表的形式查看系統(tǒng)現(xiàn)存的員工信息。2:工資信息管理:針對具體的員工工資信息進行管理。3:個人信息管理:進行個人信息管理,包括個人密碼管理。3.3.2管理員部分1:用戶權(quán)限管理:添加、編輯系統(tǒng)用戶信息,以列表的形式顯示。2:工資項目管理:以列表的形式顯示工資項目信息,并可對其進行相關(guān)操作。3:員工信息管理:以列表的形式查看系統(tǒng)現(xiàn)存的員工信息。4:工資信息管理:針對具體的員工工資信息進行管理。5:個人信息管理:進行個人信息管理,包括個人密碼管理。工資類(gongzi)ID/ygbh/ygxm/nian/yue/gzAdd()/update()/delete()3.4工資類(gongzi)ID/ygbh/ygxm/nian/yue/gzAdd()/update()/delete()管理員類(allusers)ID/username/pwd/管理員類(allusers)ID/username/pwd/addtime/cx/Add()/update()/delete()員工類(yuangong)ID/bh/xm/gender/sfz/tel/paytimeAdd()/update()/delete()圖3-4-1類圖3.5系統(tǒng)的數(shù)據(jù)庫設(shè)計3.5.1概念設(shè)計
在概念設(shè)計階段中,從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個反映用戶觀點的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計從設(shè)計過程中獨立開來,使各階段的任務(wù)相對單一化,設(shè)計復(fù)雜程度大大降低,不受特定DBMS的限制。利用ER方法進行數(shù)據(jù)庫的概念設(shè)計,可分成三步進行:首先設(shè)計局部ER模式,然后把各局部ER模式綜合成一個全局模式,最后對全局ER模式進行優(yōu)化,得到最終的模式,即概念模式。設(shè)計局部ER模式
1實體和屬性的定義:管理員用戶1)管理員用戶類別(用戶名,密碼,權(quán)限,注冊時間等)管理員用戶用戶名用戶名……權(quán)限密碼注冊時間……權(quán)限密碼注冊時間圖3-5-1管理員用戶實體與屬性的定義2)工資信息(編號,員工編號,員工姓名,員工工資,領(lǐng)取時間等)領(lǐng)取時間工資信息領(lǐng)取時間工資信息編號員工工資編號員工工資員工編號員工姓名員工編號員工姓名圖3-5-3工資信息2實體關(guān)系定義:ER模型的“聯(lián)系”用于刻畫實體之間的關(guān)聯(lián)。一種完整的方式是對局部結(jié)構(gòu)中任意兩個實體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個實體類型之間是否存在聯(lián)系。若有聯(lián)系,進一步確定是1:1、1:N、M:N的關(guān)系。還要考察一個實體類型內(nèi)部是否存在聯(lián)系,兩個實體類型之間是否存在聯(lián)系,多個實體類型之間是否存在聯(lián)系,等等針對本系統(tǒng)分析如下:一個管理員一次可以多個工資信息,而一個工資信息只可以被一個管理員編輯N1工資信息管理員N1工資信息管理員圖3-5-9管理員與工資1:N(一對多的關(guān)系)設(shè)計全局ER模式
所有局部ER模式都設(shè)計好了后,接下來就是把它們綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部ER模式,而且必須合理地表示一個完整、一致的數(shù)據(jù)庫概念結(jié)構(gòu)。
1)確定公共實體類型
為了給多個局部ER模式的合并提供開始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實體類型。在這一步中我們僅根據(jù)實體類型名和鍵來認(rèn)定公共實體類型。一般把同名實體類型作為公共實體類型的一類候選,把具有相同鍵的實體類型作為公共實體類型的另一類候選。
2)局部ER模式的合并
合并的原則是:首先進行兩兩合并;先合并那些現(xiàn)實世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實體類型開始,最后再加入獨立的局部結(jié)構(gòu)。
3)消除沖突
沖突分為三類:屬性沖突、結(jié)構(gòu)沖突、命名沖突。
設(shè)計全局ER模式的目的不在于把若干局部ER模式形式上合并為一個ER模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。
4)全局ER模式的優(yōu)化
在得到全局ER模式后,為了提高數(shù)據(jù)庫系統(tǒng)的效率,還應(yīng)進一步依據(jù)處理需求對ER模式進行優(yōu)化。一個好的全局ER模式,除能準(zhǔn)確、全面地反映用戶功能需求外,還應(yīng)滿足下列條件:實體類型的個數(shù)要盡可能的少;實體類型所含屬性個數(shù)盡可能少;實體類型間聯(lián)系無冗余。公司人事管理系統(tǒng)的全局ER模式如圖所示:權(quán)限密碼用戶名權(quán)限密碼用戶名編輯編輯管理員管理員編號名稱編號名稱管理員工信息管理員工信息工資信息員工編號工資信息員工編號姓名姓名員工姓名員工姓名隸屬隸屬工資工資圖3-5-17數(shù)據(jù)E-R圖
第4章總體設(shè)計4.1系統(tǒng)系統(tǒng)功能說明4.1.1總體功能表4-1-1功能類別子功能用戶登錄用戶輸入正確的用戶名和密碼及正確的權(quán)限后,就登錄系統(tǒng)。如果輸入有誤,系統(tǒng)報錯。管理員對基本信息進行管理對系統(tǒng)用戶信息進行管理對工資項目信息進行管理對工資信息進行管理數(shù)據(jù)備份4.1.2非功能性需求 非功能性需求針對整個系統(tǒng)進行。用戶界面需求表4-1-7用戶界面需求表需求名稱詳細要求風(fēng)格界面友好,布局合理,美觀大方,實用性強,操作簡單顏色淡灰色系為主分辨率1024*76軟硬件環(huán)境需求表4-1-8軟硬件環(huán)境需求表需求名稱詳細要求運行速度系統(tǒng)啟動運行時間不超過5min,人機界面交互時間不超過5s容量占用內(nèi)存大于15MB操作系統(tǒng)性能10/100Mbit/s網(wǎng)絡(luò)傳輸率10/100Mbit/s產(chǎn)品質(zhì)量需求表4-1-9產(chǎn)品質(zhì)量需求表主要質(zhì)量屬性詳細要求正確性經(jīng)過測試達到了預(yù)期的效果健壯性具有一定的健壯性可靠性容錯能力強,測試質(zhì)量合格性能,效率性能優(yōu),效率高易用性跨平臺操作清晰性優(yōu)安全性安全可靠性極佳可擴展性優(yōu)良的可靠的接口兼容性可作用于任何平臺可移植性正確的進行軟件配置后,就可以正常運行程序4.2建立數(shù)據(jù)庫模型公司人事管理系統(tǒng)數(shù)據(jù)庫allgonggao表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10
2titleVarChar255是255
3contentText16是255
4leibieVarChar50是255
5addtimeDateTime8是23
allusers表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10
2usernameVarChar50是255
3pwdVarChar50是255
4cxVarChar50是255
5addtimeDateTime8是23
bankuai表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10
2bianhaoVarChar50是255
3mingchengVarChar50是255
4jianjieVarChar50是255
5addtimeDateTime8是23
ltjl表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10
2usernameVarChar50是255
3biaoqingVarChar10是255
4contentVarChar50是255
5addtimeDateTime8是23
tiezi表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10
2zhuangtaiVarChar50是255
3zhutiVarChar50是255
4yonghumingVarChar50是255
5xingmingVarChar50是255
6xingbieVarChar50是255
7youxiangVarChar50是255
8gerenwangzhanVarChar50是255
9neirongVarChar50是255
10addtimeDateTime8是23
11fidInt4是10
12bkVarChar50是255
yonghuzhuce表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10
2yonghumingVarChar50是255
3mimaVarChar50是255
4youxiangVarChar50是255
5touxiangVarChar50是255
6dianhuaVarChar50是255
7QQVarChar50是255
8xingmingVarChar50是255
9xingbieVarChar50是255
10beizhuVarChar50是255
11addtimeDateTime8是23
12isshVarChar2是255
youqinglianjie表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10
2wangzhanmingchengVarChar50是255
3wangzhiVarChar50是255
4addtimeDateTime8是23
第5章詳細設(shè)計5.1用戶登錄5.1.1登錄界面圖5-1-1系統(tǒng)首頁5.1.2工資管理系統(tǒng)登陸界面說明首頁中擁有一個用戶登錄窗口,在其相應(yīng)輸入框中填定正確內(nèi)容并選擇正確的身份后,方可登錄系統(tǒng)。5.2系統(tǒng)主操作界面5.2.1主操作界面圖5-2-1系統(tǒng)主操作頁面5.2.2系統(tǒng)主操作界面說明公司人事管理系統(tǒng)的主操作界面,用戶需要注冊登陸后才能進入此頁面。界面整體清灰素雅,左側(cè)為系統(tǒng)功能導(dǎo)航欄,分別是“系統(tǒng)用戶管理”、“員工管理”、“工資管理”、“獎懲管理”、“績效考核”、“個人信息管理”、“退出系統(tǒng)”等,分別實現(xiàn)各種系統(tǒng)功能,分工明確,劃分科學(xué)。5.3管理員管理界面5.3.1管理員管理界面圖5-3-1管理員管理界面5.3.2管理員管理界面說明系統(tǒng)管理員是負責(zé)系統(tǒng)整體維護的人員,所以其信息對于系統(tǒng)來說是很重要的。。此系列頁面,可實現(xiàn)對管理員信息的相關(guān)管理操作。5.4員工管理操作界面5.4.1員工管理界面圖5-4-1員工管理界面5.4.2工資項目管理界面說明此頁面實現(xiàn)的功能是對員工信息的管理,由于系統(tǒng)設(shè)計遵循“功能最全化、操作最簡化”的理念,所以在界面設(shè)計及操作上都做到了功能無冗余無遺漏。5.5工資信息管理界面5.5.1人機界面1)添加工資信息圖5-5-1添加工資信息頁面2)編輯工資信息圖5-5-2編輯工資信息頁面5.5.2管理用戶界面說明在此系列頁面中,管理員可對系統(tǒng)中所有的工資信息進行增加、編輯、刪除等操作,添加用戶時需要填寫的資料不太多,而編輯頁面則是以詳細列表的形式展開,一目了然。其他版面均遵循“操作簡約化,界面人性化,功能齊全化”的系統(tǒng)設(shè)計原則,故不一一詳細說明。
第6章系統(tǒng)測試6.1系統(tǒng)測試的目的系統(tǒng)測試不是為了表明程序是正確的,因為如果是這樣,就會設(shè)計一些不易暴露錯誤的測試方案,也不會主動去檢測、排除程序中可能存在的一些隱患。對于測試目的,G.J.Myers給除了以下的觀點:(1)測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。(2)好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案。(3)成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。6.2面向?qū)ο笙到y(tǒng)測試方案根據(jù)系統(tǒng)測試目的并結(jié)合面向?qū)ο蠓椒ǎ覀兘o出了如下系統(tǒng)測試方案:(1)盡早的、不斷的進行系統(tǒng)測試。我們知道,錯誤發(fā)現(xiàn)的越早,改正它所付出的代價也就越小。由于錯誤的發(fā)生往往是不可避免的,因此我們的系統(tǒng)測試貫穿于整個開發(fā)過程中,而不是把系統(tǒng)測試僅僅看作是軟件開發(fā)的一個獨立階段。(2)設(shè)計測試用例時,給出測試的預(yù)期結(jié)果。一個測試用例由兩部分組成:測試用的輸入數(shù)據(jù)和該輸入數(shù)據(jù)所期望的程序運行結(jié)果。這樣測試時才能有一個判斷標(biāo)準(zhǔn),利用輸入數(shù)據(jù)得出測試數(shù)據(jù)并和預(yù)測數(shù)據(jù)進行比較,看它們是否一致。(3)我們在設(shè)計測試用例時,不僅有合法的輸入測試用例,還有非法的輸入測試用例。因為,在系統(tǒng)的實際使用過程中,由于各種原因,用戶往往會使用一些非法的輸入,比如按錯了鍵或者使
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 瓦斯泵工崗前認(rèn)證考核試卷含答案
- 鉭鈮精煉工安全操作能力考核試卷含答案
- 工業(yè)廢氣治理工崗前工作能力考核試卷含答案
- 繼電器制造工崗前保密考核試卷含答案
- 絨線編織工安全理論能力考核試卷含答案
- 碳五石油樹脂裝置操作工崗前理論能力考核試卷含答案
- 野生植物培植工創(chuàng)新應(yīng)用考核試卷含答案
- 2024年湖南農(nóng)業(yè)大學(xué)東方科技學(xué)院輔導(dǎo)員招聘備考題庫附答案
- 卷板機操作工安全理論考核試卷含答案
- 2024年鄭州電力高等??茖W(xué)校輔導(dǎo)員招聘考試真題匯編附答案
- 鐵路勞動安全 課件 第二篇 常見事故預(yù)防
- 農(nóng)貿(mào)市場環(huán)境衛(wèi)生清潔行動工作方案
- 淮安市2022-2023學(xué)年七年級上學(xué)期期末地理試題
- 2024屆高考語文二輪復(fù)習(xí)專題-文言文閱讀(上海專用)(解析版)
- 2024可打印的離婚協(xié)議書模板
- 2024屆廣東省深圳市中考物理模擬試卷(一模)(附答案)
- 《房顫的藥物治療》課件
- 診所污水處理管理制度
- 輔導(dǎo)員工作的職責(zé)與使命課件
- 新疆交通職業(yè)技術(shù)學(xué)院教師招聘考試歷年真題
- 吊籃租賃安拆分包合同
評論
0/150
提交評論