




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1系統(tǒng)調(diào)研1.1公司簡介北京新氧科技有限公司于2013年11月08日成立。并在2019年5月于美國成為上市公司。新氧屬于醫(yī)美的服務(wù)商,可以理解為一個第三方平臺,主要提供美麗日記、尺顏私人管家面部設(shè)計、安心購、云診所等功能,在新氧上有每家醫(yī)院及醫(yī)生的資料、案例及評分,求美者可以更加全面詳細(xì)的了解當(dāng)?shù)氐尼t(yī)療美容機(jī)構(gòu)的詳細(xì)情況,同時有在平臺上購買過項目的用戶也可以在社區(qū)分享自己的整形日記經(jīng)歷,實現(xiàn)信息更加真實透明,方便更多求美者在醫(yī)美項目上有更加專業(yè)權(quán)威的平臺可以參考,同時也減少了不少“亂投醫(yī)”的現(xiàn)象,去找市面上沒有資質(zhì)的小整形工作室,所以新氧作為互聯(lián)網(wǎng)醫(yī)美第一家給醫(yī)美市場既提高了經(jīng)濟(jì)效益還整治了不良好的風(fēng)氣。新氧成立的初衷是希望搭建一個網(wǎng)絡(luò)醫(yī)美平臺,可以通過網(wǎng)絡(luò)信息整合、公司自身對市面上的醫(yī)美整形機(jī)構(gòu)進(jìn)行甄選評估以及用戶自身的經(jīng)驗分享,可以讓求美者可利用的信息更加可豐富可信,便于篩選適合自己的醫(yī)美整形機(jī)構(gòu),在篩選好醫(yī)院之后也可以與醫(yī)生直接溝通,使獲得信息更加高效,通過這個方式可以解決傳統(tǒng)醫(yī)美市場上的諸多問題,比如信息不透明、價格不透明、項目風(fēng)險不確定、醫(yī)療安全缺乏保障等問題。新氧公司自創(chuàng)立以來,已在全國三十多個城市開通合作服務(wù),擁有北京總部和各城市員工共計約1000人。人數(shù)規(guī)模不斷壯大,公司也在不斷的完善運(yùn)營的各個管理系統(tǒng)。1.2公司組織架構(gòu)圖1-1公司組織架構(gòu)圖Fig.1-1Organizationchart1.2.1各部門業(yè)務(wù)內(nèi)容概述現(xiàn)階段公司處于扁平化的管理模式,一共有10個部門,分別是醫(yī)美服務(wù)事業(yè)部、商家服務(wù)事業(yè)部、服務(wù)品控部、運(yùn)營部、產(chǎn)品部、技術(shù)部、品牌公關(guān)部、財務(wù)部、人力行政部、法務(wù)合規(guī)部。醫(yī)美服務(wù)事業(yè)部是整個公司的核心業(yè)務(wù)部門之一,主要的職責(zé)是負(fù)責(zé)對PC端和APP端的用戶提供醫(yī)美咨詢、專業(yè)設(shè)計、推薦醫(yī)院、陪診等服務(wù)。商家服務(wù)事業(yè)部與醫(yī)美服務(wù)事業(yè)部并行為公司的核心業(yè)務(wù)部門,這個部門主要是針對醫(yī)美整形機(jī)構(gòu)提供服務(wù),包括醫(yī)院的篩選、資質(zhì)審核、評估以及談合作使其成為公司的甄選醫(yī)院。服務(wù)品控部則是負(fù)責(zé)對以上兩個部門的工作質(zhì)量進(jìn)行質(zhì)檢審核,目的是督促監(jiān)督公司的服務(wù)事業(yè)更加完善周到。運(yùn)營部可以讓整個公司更好的運(yùn)作,為公司的業(yè)務(wù)部門提供平臺以及流量,主要的工作是運(yùn)營線上與線下的宣傳,包括品牌策劃、活動推廣等。產(chǎn)品部是產(chǎn)品與技術(shù)開發(fā)之間的橋梁,通過了解產(chǎn)品以及用戶需求結(jié)合研發(fā)可行性向開發(fā)提出需求來完善美化APP端,給用戶更加舒適實用的體驗。技術(shù)部則是整個公司產(chǎn)品研發(fā)的關(guān)鍵,目前公司有我們自己的網(wǎng)站、APP和微信平臺,需要技術(shù)部進(jìn)行研發(fā)開發(fā)的同時,也要不斷地進(jìn)行優(yōu)化及維護(hù)。品牌公關(guān)部的工作職責(zé)是維護(hù)公司的良好形象,其中包括撰寫對外媒體的新聞稿以及公司形象方面一些緊急事件的處理。財務(wù)部的日常工作范圍就是有關(guān)于公司財政相關(guān)的所有事項,嚴(yán)格把控整個公司的成本及報銷流程。人力行政部分為兩個部分,一部分是人事部門負(fù)責(zé)員工的招聘、員工關(guān)系的處理以及薪酬管理等;另一部分就是行政部門負(fù)責(zé)公司的日?;A(chǔ)的行政工作,如固定資產(chǎn)的管理、辦公用品的發(fā)放及購買等等。法務(wù)合規(guī)部是公司的法務(wù)部門,負(fù)責(zé)處理公司的大大小小的法律事件,以及管理公司一切的法務(wù)合同。1.2.2人事管理業(yè)務(wù)內(nèi)容1)招聘一般是由各個部門的負(fù)責(zé)人向hr提出招聘需求,hr收到之后會在公司的網(wǎng)站以及各個招聘網(wǎng)站上發(fā)布該職位的招聘信息,包括崗位描述、任職要求和基本待遇等,收到應(yīng)聘者的簡歷之后,hr會進(jìn)行篩選和初步的電話面試,篩選后的候選人在約定的時間到達(dá)公司進(jìn)行面試,hr會根據(jù)面試情況進(jìn)行進(jìn)一步的篩選,與面試最終通過者進(jìn)行溝通入職的相關(guān)工作。員工異動員工異動是指員工的入職、離職、轉(zhuǎn)正、調(diào)崗這一系列的變動。在幫助用人部門招到他們需求的人才之后,hr就要對其進(jìn)行人事管理,需要提前準(zhǔn)備好新員工的合同及相關(guān)的資料,這樣才能及時在員工報到的時候辦理入職,提高工作效率。在新員上交入職所需要的材料和簽好合同之后就可以帶新員工到行政處領(lǐng)取辦公用品以及固定資產(chǎn),再由行政經(jīng)理開通員工郵箱及OA賬號。一般來說,新員工的試用期是三個月,三個月之后員可以填寫轉(zhuǎn)正申請,該部門負(fù)責(zé)人審批之后交給hr,此時員工為正式員工。無論是試用期員工還是正式工,想要離職都要先填寫離職審批和交接表,同樣由部門負(fù)責(zé)人審批,在部門負(fù)責(zé)人同意其員工離職后才可以與其他員工進(jìn)行工作交接,最后到行政經(jīng)理處辦理固定資產(chǎn)交接,一切交接好,回到hr處交回表格,hr審核通過后會在3個工作日內(nèi)給該員工開具離職證明。薪酬薪酬一直是大部分員工比較關(guān)注的部分,它不但可以調(diào)動員工的工作積極性,提高辦公效率,還可以挖掘員工的潛力。我司在考勤上采用了彈性工作的制度,使員工可以不被工作時間所束縛,因為在互聯(lián)網(wǎng)公司加班是常有的情況,所以員工可以根據(jù)自己的工作內(nèi)容自己掌握工作時間,這無疑體現(xiàn)了企業(yè)的人性化,也給員工帶來了溫暖。每月五號發(fā)放上一個自然月的薪水,福利包括五險一金的繳納;每天的水果下午茶;還有免費(fèi)的健身房,讓員工不會因為工作的忙碌而忽略了身體健康的重要性。1.3人事管理業(yè)務(wù)分析1.3.1現(xiàn)狀分析創(chuàng)業(yè)公司或者中小型企業(yè)大部分使用傳統(tǒng)的人工方式管理人事信息的日常工作,在計算機(jī)沒有完全應(yīng)用于信息管理之前,企業(yè)的人事信息的管理方式主要依靠于人工,人工處理的不足之處顯而易見,管理起來的效率很低,人工成本高而且容易出現(xiàn)錯誤。通過計算機(jī)來管理這些信息,流程簡單而且會極大的提高工作效率和準(zhǔn)確度。1.3.2解決方案通過對本公司的人事管理需求調(diào)研,了解了公司組織架構(gòu)以及目前的人事管理思路,為新氧開發(fā)的人事管理系統(tǒng),可以解決以下這些問題:1)解決傳統(tǒng)的人工檔案的弊處,節(jié)約了翻閱紙質(zhì)檔案的時間,管理模塊功能全面,提高管理效率,避免資料丟失。2)實現(xiàn)了紙質(zhì)資料向電子資料的轉(zhuǎn)變,節(jié)約存放資料的時間和空間。3)實現(xiàn)了信息同步化,普通員工可以查詢相關(guān)權(quán)限的信息,內(nèi)部hr也可以同步信息。4)方便統(tǒng)計、核算各種數(shù)據(jù),方便的同時準(zhǔn)確性也大幅度提高。1.4系統(tǒng)可行性分析項目規(guī)劃中首要的步驟就是可行性分析,需要綜合考慮系統(tǒng)實施過程中可能遇到的各種問題,確定系統(tǒng)是否有實施的必要?;痉椒ň褪窃趯镜臉I(yè)務(wù)進(jìn)行調(diào)研和對現(xiàn)有的管理方法體驗之后,來分析和研究這個新的系統(tǒng)是否有必要進(jìn)行開發(fā)。改論文分別從技術(shù)可行性、經(jīng)濟(jì)可行性、管理可行性這三個方面進(jìn)行研究。通過研究這三個方面的可行性,就可以有效避免開發(fā)過程中的不必要的資源浪費(fèi)。1.4.1技術(shù)可行性從web技術(shù)和硬件技術(shù)來分析系統(tǒng)的技術(shù)可行性,來判定技術(shù)層面上是否實現(xiàn)該系統(tǒng),由于本系統(tǒng)的硬件環(huán)境要求不高,所以硬件上基本能滿足要求。在軟件層面上,該系統(tǒng)擬在Windows8系統(tǒng)下使用微軟公司的Myeclipse2012開發(fā)平臺和SQLServer2012,按照軟件工程的方法開發(fā)整個系統(tǒng)。Browser/Server結(jié)構(gòu)可以完成用戶在瀏覽器中的閱讀;SQLServer的圖形化界面和SQL語句的結(jié)合使用令數(shù)據(jù)操作變得更加便利;JAVA語言可以使程序員快速高效地編寫應(yīng)用程序;jsp技術(shù)將腳本語言和高級程序設(shè)計語言以及數(shù)據(jù)庫結(jié)合,使得數(shù)據(jù)可通過Web程序動態(tài)管理,因而具有技術(shù)可行性。1.4.2經(jīng)濟(jì)可行性公司都會有信息處理設(shè)施和系統(tǒng)應(yīng)用平臺支持,不需要額外的支出,所以本系統(tǒng)的開發(fā)成本十分低廉,由本人作為畢業(yè)設(shè)計獨立設(shè)計完成,開發(fā)費(fèi)用僅為電腦費(fèi)及水電費(fèi)。實現(xiàn)本系統(tǒng)的硬件設(shè)備費(fèi)用主要包括電腦費(fèi)。而且系統(tǒng)操作簡單,用戶十分容易上手。從經(jīng)濟(jì)角度講可行性較高。1.4.3管理可行性在公司日常的人事管理過程中,一般都會涉及到比較多的信息數(shù)據(jù)的收集和整理,為了使這一過程更加簡潔方便高效,與此同時也可以使公司的人事管理更加規(guī)范具有流程化,所以在此階段這個系統(tǒng)的實施可以滿足公司管理中的以上需求。由以上分析可知,此系統(tǒng)的開發(fā)在技術(shù)、經(jīng)濟(jì)以及管理方面都是可行的。2系統(tǒng)分析2.1面向?qū)ο蠓治鲈跁局形覀兛偸强梢钥吹竭@樣一句話“萬物皆對象”,意思就是對象在我們的日常生活中隨處可見,每一個實體都是對象。而面向?qū)ο蠓ǖ浆F(xiàn)在為止也成為了軟件開發(fā)方法最主要的方法之一。面向?qū)ο蟮钠占皽?zhǔn)確的來說是從編程開始的,在實踐中漸漸發(fā)現(xiàn)編程需要的對象不能從設(shè)計中推導(dǎo)出來,所以面向?qū)ο蟮脑O(shè)計方法就逐漸普及開來。面向?qū)ο蠓治鼍褪峭ㄟ^面向?qū)ο蟮姆椒ê透拍顬橄到y(tǒng)創(chuàng)建模型,從而使用戶要求更精確的細(xì)節(jié)。在分析的過程當(dāng)中,也是逐步明確用戶的需求的過程,所以在這過程中理解、表達(dá)和驗證就比較關(guān)鍵,因為現(xiàn)實生活中的問題都是比較復(fù)雜的,但是分析問題的交流中又比較隨意沒有形式,所以在軟件需求說明的時候就要注意正確性、完整性和有效性,以便可以及時修改。面向?qū)ο蠓ㄊ菍γ總€個體的屬性和行為進(jìn)行歸納分析,先分析出它們的共性再進(jìn)行分類,就構(gòu)成了對象類。2.2UML簡介統(tǒng)一建模語言(UML)是標(biāo)準(zhǔn)的建模語言的其中一種,于上世紀(jì)90年代末成了同意建模語言準(zhǔn)。它是一種圖形化語言,集支持建模和軟件的系統(tǒng)的研發(fā)為一體,它帶來了模型化技術(shù)和可視化技術(shù)的實現(xiàn).面向?qū)ο蠓治雠c設(shè)計的發(fā)展在1980到1990年左右達(dá)到了高峰,UML就是在這一高峰下產(chǎn)生的。在當(dāng)時,Booch、Rumbaugh和Jacobson三人的陳述得到了融合,還進(jìn)一步的完善它們使得最后將它們統(tǒng)一為公眾能接受的標(biāo)準(zhǔn)建模語言。在UML的發(fā)展史中,有無數(shù)的偉人推進(jìn)了它的進(jìn)一步完善和發(fā)展,其中最重要和最具代表性的分別是以下三人的建樹:Booch表達(dá)了對象整合及其與它們的聯(lián)系的方法,Rumbaugh則開發(fā)了著名的OMT技術(shù),以及Jacobson的用用例的方式來進(jìn)行建模,其他很多偉人的思想也對UML的發(fā)展產(chǎn)生了不可或缺的推動,對象管理組織已經(jīng)將UML認(rèn)為是一個標(biāo)準(zhǔn),該組織還制定了一系列代理體系結(jié)構(gòu),并且該組織還成為了分布式對象編程行業(yè)的領(lǐng)導(dǎo)者。支持UML的還有很多軟件工程類品牌的供應(yīng)商,并且軟件類開發(fā)制造商在極大程度上認(rèn)同了UML的出現(xiàn),這其中自出名的有IBM和Microsoft。在本次的畢業(yè)論文中,我主要應(yīng)用了用例圖、類圖、時序圖、活動圖、配置圖來進(jìn)行建模工作,用例圖主要用來捕捉系統(tǒng)的功能性需求;類圖主要用來描述靜態(tài)系統(tǒng)的結(jié)構(gòu)構(gòu)成;時序圖是用來分析按照時間序列排列的對象之間的交互方式;活動圖則是用來描述完成目標(biāo)所需要的活動及展開后的步驟;配置圖描述了運(yùn)行軟件中軟硬件的物理構(gòu)成結(jié)構(gòu),這些圖從不同的角度描述了整個系統(tǒng)的功能,使后期的開發(fā)更加順利。2.3用例圖用例圖(UserCase)是充分展示了系統(tǒng)功能的UML圖,是用事先規(guī)定好的符號來畫圖,這些圖表達(dá)了開發(fā)人員腦中的軟件系統(tǒng)功能。它充分用于對系統(tǒng)等進(jìn)行建模,更是系統(tǒng)的需求分析的首要步驟,它通過直觀的形式詳細(xì)的描述了站在用戶的角度該系統(tǒng)應(yīng)該滿足什么樣的功能需求,使用用例圖進(jìn)行軟件建模,其實就是用事先規(guī)定好的符號來畫圖,這些圖表達(dá)了開發(fā)人員腦中的軟件系統(tǒng)功能,同時也方便系統(tǒng)開發(fā)人員可以針對描述的功能來進(jìn)行開發(fā)。對于用例圖的畫法,我總結(jié)如下:首先要確定系統(tǒng),然后找出在這個系統(tǒng)中將會出現(xiàn)的全部角色,這些角色也會做一些簡化和歸納,緊接著處于角色的角度對系統(tǒng)應(yīng)該提供的功能性進(jìn)行分析后,則其功能性便是在系統(tǒng)的用例,然后為全部用例做出詳盡的步驟,最后做出用例圖關(guān)系,包括擴(kuò)展關(guān)系、包含關(guān)系和集成關(guān)系。表2-1用例圖符號說明表Tab.2-1Tableofusecasediagramsymbolexplanation符號說明參與者(Actor),可以是任何的事物或人的外部實體。用例(UseCase)是有關(guān)單個參與者在與系統(tǒng)交互中所運(yùn)行的處理行動的陳說序列,有關(guān)用戶對系統(tǒng)的要求。關(guān)聯(lián)關(guān)系(UnidirectionalAssociation)描述Actor與UseCase的關(guān)系。擴(kuò)展(Extend),箭尾指向擴(kuò)展的用例。包含(Include),箭尾指向包含的用例。1.員工用例圖圖2-2員工用例圖Figure2-2Employeeusecasediagram2.管理員用例圖圖2-2管理員用例圖Figure2-2Administratorusecasediagram2.4類圖類圖(Classdiagram)也是系統(tǒng)分析中比較常用的UML圖,類圖是將對對象的抽象化展現(xiàn)在了系統(tǒng)中,類圖的實現(xiàn)所對應(yīng)的對象取決于開發(fā)的語言。類是由類型、屬性、方法構(gòu)成的,并可以對應(yīng)到編碼中。類圖是靜態(tài)視圖的核心,類圖存在的關(guān)系包含關(guān)聯(lián)、依賴等等關(guān)系。表2-2類圖符號說明表Tab.2-2Tableofclassdiagramsymbolexplanation符號說明類(Class)一般包含3個組成部分:上層是類名,中間層是屬性(attributes),最下層是該類提供的方法。依賴關(guān)系(Dependency),是類與類之間的連接,表示一個類依賴于另一個類的定義。關(guān)聯(lián)關(guān)系,指明一個事物對象和另一個事物對象之間的聯(lián)系。泛化關(guān)系,存在于一般元素和特殊元素之間的分類關(guān)系。實現(xiàn)關(guān)系,把一種模型元素和另一種模型元素連接起來,比如類和接口。新氧人事管理系統(tǒng)的類包括用戶的信息類、部門類、崗位類、考勤記錄類、員工信息類、薪資類、招聘需求類、請假信息類、制度信息類一共9個類。系統(tǒng)類圖如下圖所示:圖2-3用戶信息類Fig.2-3Userinformationclass圖2-4部門類Fig.2-4Departmentofclass圖2-5崗位類Fig.2-5Postclass圖2-6招聘需求類Fig.2-6Recruitmentrequirementsclass圖2-7考勤記錄類Fig.2-7Attendancerecordclass圖2-8員工信息類Fig.2-8Employeeinformationclass圖2-9薪資類Fig.2-9Salaryclass圖2-10請假信息類Fig.2-10Leaveinformationclass圖2-11制度信息類Fig.2-11Systeminformationclass3系統(tǒng)設(shè)計3.1時序圖時序圖(SequenceDiagram),又稱作序列圖等,它主要用來表達(dá)對象相互的動態(tài)協(xié)作,采用對象相互發(fā)送消息的時間先后順序的方式來表達(dá),它屬于UML交互圖的其中一類。時序圖是由二維圖來構(gòu)成,橫軸代表了對象,縱軸代表了時間,發(fā)送的消息在橫軸水平傳遞,垂直排列則絕對按照了時間的排列順序.主要用來展示怎樣在對象與對象之間發(fā)出和收到消息,從而能夠非常動態(tài)地展現(xiàn)了對象與對象之間的交互,并將這種交互的行為通過建模的方式來轉(zhuǎn)為消息傳遞。當(dāng)然,如果與別的UML圖型進(jìn)行比較,時序圖具有展現(xiàn)對象與對象的交互的時間順序的作用,并且可以更直觀地展現(xiàn)并發(fā)過程。表3-1時序圖符號說明表Table3-1TableofSequenceDiagramSymbolExplanation符號說明Actor,是用戶在系統(tǒng)中的一個角色,有自己的目標(biāo),通過跟系統(tǒng)的交互達(dá)到目標(biāo)。表示參與交互的對象。在兩個對象之間傳遞消息(ObjectMessage)。反身消息(Messageofself)。表明調(diào)用過程返回的消息(ReturnMessage)。激活期(Activation),表示對象執(zhí)行某個動作的期間,也即對象激活的時間段。生命線(Lifeline),代表對象留存的時間。添加招聘需求時序圖圖3-1添加招聘需求時序圖Fig.3-1Addtherecruitmentrequirementssequencediagram刪除招聘需求時序圖圖3-2刪除招聘需求時序圖Fig.3-2Deletetherecruitmentrequirementssequencediagram添加部門信息時序圖圖3-3添加部門信息時序圖Fig.3-3Addadepartmentinformationsequencediagram4.刪除部門信息時序圖圖3-4刪除部門信息時序圖Fig.3-4Deletethedepartmentinformationsequencediagram5.添加請假信息時序圖圖3-5添加請假信息時序圖Fig.3-5Addtheleaveinformationsequencediagram6.離職/轉(zhuǎn)正時序圖圖3-6離職/轉(zhuǎn)正時序圖Fig.3-6Turnover/conversionsequencediagram7.添加考勤信息時序圖圖3-7添加考勤信息時序圖Fig.3-7Addtimesequencediagramofattendanceinformation8.添加員工信息時序圖圖3-8添加員工信息時序圖Fig.3-8Addemployeeinformationsequencediagram3.2系統(tǒng)活動圖活動圖(activitydiagram)屬于UML動態(tài)視圖的一種,又稱作動態(tài)圖,展示了系統(tǒng)的用例實現(xiàn)的順序流程。但是動態(tài)視圖不可以獨立存在,只能描述在靜態(tài)視圖規(guī)定的事物的結(jié)構(gòu)下的動態(tài)行為?;顒訄D則是實際描述了業(yè)務(wù)流程,解決了系統(tǒng)目標(biāo)過程化的描述。表3-2活動圖符號說明表Table3-2TableofActivityDiagramSymbolExplanation符號說明活動圖的起點。添加活動。判定。工作流在這里按監(jiān)護(hù)條件而發(fā)生分支。表示動作。表示分支與合并,活動在此處分開或合并?;顒訄D的終點。1.部門管理活動圖圖3-9部門管理活動圖Fig.3-9Departmentmanagementactivitychart2.招聘管理活動圖圖3-10招聘管理活動圖Fig.3-10Recruitmentmanagementactivitychart3.員工信息管理活動圖圖3-11員工信息管理活動圖Fig.3-11Staffinformationmanagementactivitychart4.系統(tǒng)用戶管理活動圖圖3-12系統(tǒng)用戶管理活動圖Fig.3-12Systemusermanagementactivitydiagram5.導(dǎo)出報表活動圖圖3-13導(dǎo)出報表活動圖Fig.3-13Exportthereportactivitydiagram3.3配置圖配置圖描述了整個系統(tǒng)運(yùn)行的硬件和軟件的物理結(jié)構(gòu)。通過配置圖可以顯示實際的計算機(jī)和設(shè)備(節(jié)點)以及它們彼此之間的連接,同時也可以顯示連接的類型,還可以顯示配置和配置之間的依賴關(guān)系,但是每個配置必須存在于某些節(jié)點上。配置圖可以包含包或子系統(tǒng),它們都可以將系統(tǒng)中的模型元素組織成較大的組塊。當(dāng)需要可視化一個硬件拓?fù)浣Y(jié)構(gòu)的實例時,需要在配置圖中加入一個實例。配置圖描述了運(yùn)行系統(tǒng)的硬件拓?fù)?。配置圖中通常包括:節(jié)點(Node)、組件和關(guān)聯(lián)關(guān)系(Association)。表3-3配置圖符號說明表Table3-3TableofDeploymentDiagramSymbolExplanation符號說明表示處理器(Processor)或設(shè)備(Device)。表示連接(Connection)。連接是兩個設(shè)備或處理器之間的實際連接。圖3-14系統(tǒng)配置圖Fig.3-14Systemdeploymentdiagram3.4系統(tǒng)模塊設(shè)計系統(tǒng)模塊結(jié)構(gòu)設(shè)計,通過這個設(shè)計可以清晰的看到整個系統(tǒng)的各個模塊的相應(yīng)功能和具有的操作。現(xiàn)階段,這個模型比較適合需求分析,從頂部的分類信息開始,按照每個路徑逐步細(xì)化。圖3-15系統(tǒng)功能結(jié)構(gòu)圖Fig.3-15Systemfunctionalstructurediagram該系統(tǒng)中,員工登錄該系統(tǒng),可以看到個人資料管理、我的考勤、我的工資、請假管理、制度信息查看五個模塊。在個人資料管理中可以查看修改個人資料以及賬號密碼;在考勤這個模塊中我可以自由的查詢個人考勤信息;在工資這個模塊中我可以查看本人的工資情況;在請假管理中可以申請請假和查詢歷史請假信息;在制度信息模塊中可以查看制度詳情。管理員登錄該系統(tǒng),可以看到上圖的九大模塊,可以對系統(tǒng)用戶、部門、崗位、招聘需求、員工信息、考勤、工資、請假、制度進(jìn)行管理。3.5代碼設(shè)計代碼設(shè)計是系統(tǒng)設(shè)計的基本工作,可有效識別對象具有相同的屬性。在此系統(tǒng)中,用戶信息在用戶信息模塊是一個巨大的數(shù)量的信息。如果用戶信息是惟一確定的、不可能僅僅依靠名稱、性別、郵箱等信息,來確定用戶是獨一無二的,因為很容易重復(fù)的信息或不能清楚地確定為一個特定的用戶。我們經(jīng)常使用的方法是把每個用戶進(jìn)行編號。用編號來顯示用戶的特殊性。這樣的代碼不僅可以唯一地標(biāo)識一個用戶,也能夠通過編號來確定某一個用戶屬于哪一類用戶。在人事系統(tǒng)管理中,每一個員工的相關(guān)信息就有著非常龐大的信息量,所以要把員工姓名做出唯一的標(biāo)識用以區(qū)分,不能只憑借姓名和部門等信息。一般,我們會將員工進(jìn)行編號,這樣每一位員工都有獨一無二的編號用以標(biāo)識,同時也可以僅通過編號來讀取員工的基本信息。如員工的編號為2019060101,則是表示該員工是2019年6月1日第一位入職的員工。該系統(tǒng)中的員工編號代碼結(jié)構(gòu)如下所示。圖3-16員工編號Fig.3-16Employeenumber3.6數(shù)據(jù)庫設(shè)計3.6.1數(shù)據(jù)庫設(shè)計概述數(shù)據(jù)庫設(shè)計是指根據(jù)用戶的需求,在某一個具體的數(shù)據(jù)庫管理系統(tǒng)上,設(shè)計數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。數(shù)據(jù)庫系統(tǒng)需要操作系統(tǒng)的支持。為了可以滿足用戶的各種需求,所以需要根據(jù)一個優(yōu)良的數(shù)據(jù)庫邏輯模式和物理結(jié)構(gòu)來建立數(shù)據(jù)庫和管理系統(tǒng),使數(shù)據(jù)可以妥善的存儲和管理調(diào)用。簡單來講,數(shù)據(jù)庫管理系統(tǒng)就是系統(tǒng)程序與數(shù)據(jù)之間的接口。概念結(jié)構(gòu)是獨立于實際數(shù)據(jù)模型的信息結(jié)構(gòu),需要將概念結(jié)構(gòu)轉(zhuǎn)化為邏輯結(jié)構(gòu)之后才能進(jìn)行數(shù)據(jù)庫設(shè)計。3.6.2數(shù)據(jù)庫表的詳細(xì)設(shè)計結(jié)構(gòu)化的數(shù)據(jù)庫系統(tǒng)開發(fā)方法,數(shù)據(jù)庫系統(tǒng)在完成需求分析、概要設(shè)計階段之后,需要進(jìn)行數(shù)據(jù)庫系統(tǒng)的詳細(xì)設(shè)計工作,在這個設(shè)計工作中,不僅要完成對數(shù)據(jù)庫系統(tǒng)的處理的詳細(xì)算法描述和輸入輸出的格式設(shè)計,而且還要進(jìn)行數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計。該系統(tǒng)的數(shù)據(jù)庫表如下。表3-4用戶信息表Tab.3-4Tableofallusersinformation字段名類型長度完整性約束描述IDint4主鍵序列ID(自增)usernamevarchar50非空用戶名pwdvarchar50非空密碼cxvarchar50非空用戶類別addtimedatetime8非空添加時間表3-5部門信息表Tab.3-5Tableofdepartmentinformation字段名類型長度完整性約束描述IDint4主鍵序列ID(自增)bumenbianhaovarchar4外鍵部門編號bumenvarchar50非空部門名beizhuvarchar500備注addtimedatetime8非空添加時間表3-6崗位信息表Tab.3-6Tableofpositioninformation字段名類型長度完整性約束描述IDint4主鍵序列ID(自增)gangweivarchar50非空崗位名addtimedatetime8非空添加時間表3-7招聘需求信息表Table3-7Tableofrecruitmentrequirementsinformation字段名類型長度完整性約束描述IDint4主鍵序列ID(自增)bumenvarchar50非空部門名gangweivarchar50非空崗位名zhaopinrenshuvarchar50招聘人數(shù)addtimedatetime8非空添加時間表3-8員工信息表Table3-8Tableofemployeeinformation字段名類型長度完整性約束描述IDint4主鍵序列ID(自增)yuangongbianhaovarchar50外鍵員工編號mimavarchar50密碼xingmingvarchar50姓名xingbievarchar50性別chushengriqivarchar50出生日期shoujivarchar50手機(jī)ruzhishijianvarchar50入職時間bumenvarchar50非空部門名gangweivarchar50非空崗位名beizhuvarchar500備注addtimedatetime8非空添加時間表3-9考勤信息表Table3-9Tableofattendancetinformation字段名類型長度完整性約束描述IDint4主鍵序列ID(自增)yuangongbianhaovarchar50外鍵員工編號mimavarchar50密碼xingmingvarchar50姓名bumenvarchar50部門nianfenvarchar50年份yuefenvarchar50月分jishuvarchar50基數(shù)qingjiavarchar50請假jiabanjianglivarchar50非空加班獎勵zongkaoqinvarchar50非空總考勤faburenvarchar50發(fā)布人beizhuvarchar500備注addtimedatetime8非空添加時間表3-10工資信息表Table3-10Tableofsalaryinformation字段名類型長度完整性約束描述IDint4主鍵序列ID(自增)yuangongbianhaovarchar50外鍵員工編號xingmingvarchar50姓名bumenvarchar50部門nianfenvarchar50年份yuefenvarchar50月分zongkaoqinvarchar50非空總考勤rijungongzivarchar50日均工資zonggongzivarchar50總工資faburenvarchar50發(fā)布人beizhuvarchar500備注addtimedatetime8非空添加時間表3-11請假信息表Table3-11Tableofleaveinformation字段名類型長度完整性約束描述IDint4主鍵序列ID(自增)qingjiariqivarchar50請假日期qingjiayuanyinvarchar50請假原因qingjiatianshuvarchar50請假天數(shù)yuangongbianhaovarchar50員工編號xingmingvarchar50姓名bumenvarchar50部門shoujivarchar50手機(jī)huifuvarchar50回復(fù)isshvarchar50非空是否審核addtimedatetime8非空添加時間表3-12制度信息表Table3-12Tableofsysteminformation字段名類型長度完整性約束描述IDint4主鍵序列ID(自增)zhidumingchengvarchar300制度名稱zhiduneirongvarchar500制度內(nèi)容addtimedatetime8非空添加時間3.7輸入輸出設(shè)計輸入和輸出設(shè)計是管理信息系統(tǒng)中展現(xiàn)給用戶的界面,是信息系統(tǒng)與用戶之間溝通聯(lián)系的橋梁,它可以滿足用戶對使用這個系統(tǒng)功能的需求,是用戶順利運(yùn)用系統(tǒng)功能的關(guān)鍵。一個符合人們行為習(xí)慣、操作便捷的輸入輸出設(shè)計可以給使用者帶來良好的用戶體驗。3.7.1輸出設(shè)計輸出設(shè)計是信息系統(tǒng)可以輸出滿足用戶需求的數(shù)據(jù)的一個界面,輸出設(shè)計的目的是正確和及時的反映需要的信息來管理每個部門的需求。信息是否可以滿足用戶的需求,直接關(guān)系到系統(tǒng)的使用和系統(tǒng)的成功與否。在進(jìn)行輸入輸出設(shè)計時,應(yīng)該運(yùn)用反向思考的邏輯,從輸出設(shè)計再到輸入設(shè)計,我們應(yīng)該先考慮用戶希望在此功能得到什么樣的信息,再根據(jù)輸出的信息進(jìn)行輸入設(shè)計。圖3-17輸出設(shè)計圖Fig.3-17Outputdesigdiagram3.7.2輸入設(shè)計輸入界面是信息系統(tǒng)與用戶之間的連接。設(shè)計的原則是根據(jù)具體的業(yè)務(wù)需求來確定適當(dāng)?shù)妮斎敕绞?,以便用戶可以在操作系統(tǒng)時得到正確的需求的信息,一個好的輸入設(shè)計可以簡化輸入過程,避免額外的不必要的工作,提高輸入效率,減少輸入時發(fā)生的錯誤。圖3-18輸入設(shè)計圖Fig.3-18Inputdesigndiagram3.8人機(jī)對話人機(jī)對話是人與計算機(jī)的一種信息交互,即用戶通過鍵盤、屏幕與計算機(jī)進(jìn)行信息交換,以對話方式進(jìn)行工作。例如在執(zhí)行添加操作時,操作成功后,界面會出現(xiàn)“操作成功”;在刪除數(shù)據(jù)時,系統(tǒng)會顯示“是否確認(rèn)刪除?”,用戶就可以選擇“確認(rèn)”或“取消”。圖3-19人機(jī)對話圖Fig.3-19Formsofman-machinedialogue4系統(tǒng)實施系統(tǒng)實施階段是將新系統(tǒng)付諸實現(xiàn)的過程。它的主要內(nèi)容為:物理系統(tǒng)的建立包括總體設(shè)計方案設(shè)備購置和安裝計算機(jī)網(wǎng)絡(luò)系統(tǒng)、建立數(shù)據(jù)庫系統(tǒng)、程序編制、輸入基礎(chǔ)數(shù)據(jù)、系統(tǒng)測試、進(jìn)行人員培訓(xùn)、系統(tǒng)轉(zhuǎn)換和試運(yùn)行。4.1系統(tǒng)實施環(huán)境4.1.1軟件環(huán)境操作系統(tǒng):Windows10開發(fā)語言:JSP、Java語言數(shù)據(jù)庫軟件:SQLSever2012應(yīng)用服務(wù)器軟件:Tomcat6瀏覽器:IE瀏覽器,360瀏覽器,搜狗瀏覽器開發(fā)工具:MyEclipse4.1.2硬件環(huán)境CPU型號:lenovo酷睿i53230M內(nèi)存:4GB硬盤空間:500GB,轉(zhuǎn)速5400CPU主頻:2.6GHz核心數(shù):雙核心/四線程操作系統(tǒng):Windows10家庭中文版64位4.2系統(tǒng)測試系統(tǒng)測試(SystemTesting)是對整個系統(tǒng)的測試,將硬件、軟件、操作人員看作一個整體,利用測試工具按照一定的測試方法和具體流程對產(chǎn)品進(jìn)行功能以及性能的測試。這項工作的目的是確認(rèn)模塊有沒有滿足規(guī)定和要求,分析預(yù)測的結(jié)果與獲得的結(jié)果之間的差別,這樣可以更加方便和最大限度的找出系統(tǒng)在實際運(yùn)行中可能出現(xiàn)的問題,可以及時的維護(hù)、解決,避免造成更大的問題,提高系統(tǒng)的可靠性,所以系統(tǒng)測試這個環(huán)節(jié)是必要的。4.2.1測試的方法系統(tǒng)測試有很多的方法,比如從軟件本身來出發(fā),可以分為靜態(tài)測試和動態(tài)測試,如果從系統(tǒng)的內(nèi)部結(jié)構(gòu)和具體實現(xiàn)算法的來看,則可以分為白盒測試和黑盒測試。在本系統(tǒng)測試中,選擇靜態(tài)測試和動態(tài)測試。靜態(tài)測試就是不實際運(yùn)行程序,而是靜態(tài)地檢查程序代碼、界面或文檔中可能存在的錯誤的過程。其中包括對代碼測試、界面測試和文檔測試這三個方面。
動態(tài)測試指的是實際運(yùn)行程序,輸入相應(yīng)的測試數(shù)據(jù),檢查實際輸出結(jié)果和預(yù)期結(jié)果是否相符的過程,所以判斷一個測試屬于動態(tài)測試還是靜態(tài)的,唯一的標(biāo)準(zhǔn)就是看是否運(yùn)行程序。4.2.2測試的目的測試的目的就是爭取能以最少的人力和時間發(fā)現(xiàn)系統(tǒng)里潛在的各種錯誤和問題。應(yīng)根據(jù)開發(fā)各階段的需求、設(shè)計等文檔或程序的內(nèi)部結(jié)構(gòu)來設(shè)計測試用例,并利用這些實例來運(yùn)行
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度生豬養(yǎng)殖與農(nóng)業(yè)產(chǎn)業(yè)扶貧合作協(xié)議
- 二零二五年度制造業(yè)工傷責(zé)任保險合同
- 2025年度男方道歉夫妻共同生活保證協(xié)議
- 2025年度飯店短期勞務(wù)合同-客房服務(wù)員職業(yè)健康與安全協(xié)議
- 二零二五年度物業(yè)公司員工勞動合同(含社區(qū)文化活動)
- 監(jiān)理技術(shù)服務(wù)合同
- 綠色數(shù)據(jù)中心建設(shè)運(yùn)營合同
- 環(huán)境影響評估結(jié)果展示表
- 股份制企業(yè)股權(quán)分配與管理制度文書
- 財務(wù)與成本控制管理細(xì)則
- 2025年山西省太原市衛(wèi)健委直屬單位招聘522人歷年高頻重點模擬試卷提升(共500題附帶答案詳解)
- 勞務(wù)合同協(xié)議書書
- 白城2025年吉林大安市事業(yè)單位面向上半年應(yīng)征入伍高校畢業(yè)生招聘5人筆試歷年參考題庫附帶答案詳解
- 全球人工智能產(chǎn)業(yè)發(fā)展現(xiàn)狀和趨勢
- 2025年內(nèi)蒙古化工職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 民法典解讀之婚姻家庭編
- 2025年菏澤醫(yī)學(xué)專科學(xué)校高職單招數(shù)學(xué)歷年(2016-2024)頻考點試題含答案解析
- 2025年漯河職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- Unit 2 What time is it?-A Let's spell(課件)-2024-2025學(xué)年人教PEP版英語四年級下冊
- 2024-2025學(xué)年人教版數(shù)學(xué)六年級下冊第二單元百分?jǐn)?shù)(二)(含答案)
- 創(chuàng)新教案:《歌唱二小放牛郎》在2025年音樂教學(xué)中的應(yīng)用
評論
0/150
提交評論