詳細(xì)設(shè)計(jì)報(bào)告_第1頁(yè)
詳細(xì)設(shè)計(jì)報(bào)告_第2頁(yè)
詳細(xì)設(shè)計(jì)報(bào)告_第3頁(yè)
詳細(xì)設(shè)計(jì)報(bào)告_第4頁(yè)
詳細(xì)設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

XXX人資信息管理系統(tǒng)詳細(xì)設(shè)計(jì)報(bào)告文件狀態(tài):[√]草稿[]正式發(fā)布[]正在修改文件標(biāo)識(shí):當(dāng)前版本:1.0作者:完成日期:2014-12-4

1引言1.1編寫目的本說(shuō)明在概要設(shè)計(jì)的基礎(chǔ)上,對(duì)軟件項(xiàng)目的各模塊、程序、子系統(tǒng)分別進(jìn)行了實(shí)現(xiàn)層面上的要求和說(shuō)明。軟件開發(fā)小組的產(chǎn)品實(shí)現(xiàn)成員應(yīng)該閱讀和參考本說(shuō)明進(jìn)行代碼的編寫、測(cè)試。1.2適用范圍本詳細(xì)設(shè)計(jì)文檔提供給系統(tǒng)開發(fā)人員,包括程序員和項(xiàng)目組成員,不得提供給公司外人員。1.3背景說(shuō)明:軟件系統(tǒng)的名稱:XXX人資信息管理系統(tǒng)任務(wù)提出者:開發(fā)者:實(shí)現(xiàn)完成的系統(tǒng)將在公司的部門使用。本系統(tǒng)將是獨(dú)立的系統(tǒng),所產(chǎn)生的輸出都是獨(dú)立的。本系統(tǒng)將使用作為數(shù)據(jù)庫(kù)存儲(chǔ)系統(tǒng)。2系統(tǒng)結(jié)構(gòu)2.1軟件結(jié)構(gòu)本系統(tǒng)采用SSH3種框架,即Spring+Struts+Hibernate。Struts對(duì)Model,View和Controller都提供了對(duì)應(yīng)的組件。Spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架,它由RodJohnson創(chuàng)建。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Hibernate是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,完成數(shù)據(jù)持久化的重任。2.2程序結(jié)構(gòu)1.模塊匯總表用戶界面模塊名稱功能簡(jiǎn)述Zhgjbxx完成職工基本信息的增、刪、改、查、導(dǎo)入、導(dǎo)出、信息審核等操作Zhgdaxx完成職工檔案信息的增、刪、改、查、導(dǎo)入、導(dǎo)出、信息審核等操作Zhggwgchxx完成職工崗位過(guò)程信息的增、刪、查等操作User完成用戶的角色權(quán)限設(shè)置操作模塊方法表模塊名稱類方法ZhgjbxxZhgjbxxActionselect()、index()、yiRuSSGCH()、yiRuZHYFZRGCH()、save()、exportZhgName()、exportZhgPhone()、removeZhgjbxx()ExportDataexportExcel(HttpServletResponseresponse,List<Zhgjbxx>list,Stringflag)、exportSelectedExcel(HttpServletResponseresponse,List<Zhgjbxx>list,String[]ziduan)ZhgjbxxConstant定義常量和工具方法ZhgdaxxZhgdaxxActionselect()、index()、save()、exportZhgdaxx()、removeZhgdaxx()、editZhgdaxx()ZhggwgchxxZhggwgchxxActionselect()、index()、save()、exportZhggwgchaxx()、removeGWGC()、editZhgdaxx()、isNumeric(Stringstr)UserUserDaofindUsersByPermission(Permissionperm)、findUsersByPermission(Permissionperm)PermissionManagergetByRole(Rolerole)、isNameInUse(Stringname)、save(Permissionperm)、remove(Permissionperm)、RoleManagergetRolesByUser(Useruser)、save(Rolerole)、remove(Rolerole)UserManagerfindUsersByPermission(Permissionperm)、findPermissionsByUser(Useruser)、getUser(StringloginId,Stringpassword)、getUser(StringloginId)、updateLoginInformation(Useruser,StringloginIp)、save(Useruser,booleanencodePassword)、getUserByType(Stringtype)、getOldPassword(IntegeruserId)、changePassword(Usermodel,StringoldPassword)、changePasswords(StringuserName,StringnewPass)UserActionIndex()、save()、index()changePassword()、remove()、editInfo()、checkName()、checkIdCard()3設(shè)計(jì)說(shuō)明3.1應(yīng)當(dāng)遵循的界面設(shè)計(jì)規(guī)范軟件的界面使用Sun公司提供的Swing組件設(shè)計(jì)開發(fā),而目前行業(yè)對(duì)于Swing的開發(fā)并未形成統(tǒng)一的行業(yè)標(biāo)準(zhǔn)與規(guī)范。為此,我們以用戶需求為基礎(chǔ),同時(shí)結(jié)合行業(yè)通用軟件界面設(shè)計(jì)原則及所使用的開發(fā)工具,總結(jié)制定出如下的界面設(shè)計(jì)規(guī)范:1.用戶原則產(chǎn)品只有滿足用戶的需要才能得到用戶認(rèn)可。為了達(dá)到用戶要求,并保證符合行業(yè)標(biāo)準(zhǔn),還必須將兩者結(jié)合起來(lái)進(jìn)行綜合考慮。用戶針對(duì)本產(chǎn)品提出了以下界面需求:A為了避免引起視覺疲勞,程序運(yùn)行界面以灰色、淺藍(lán)色等冷色作為主色調(diào)。B主窗體的初始啟動(dòng)位置應(yīng)位于屏幕的中央。子窗體起始位置在MDI窗體的中央。2.一致性原則風(fēng)格一致的界面,包括相近的顏色、統(tǒng)一的字體、類似的窗體布局等,這些都會(huì)帶給用戶統(tǒng)一的感覺,不會(huì)使他們感到混亂,從而使產(chǎn)品的支持度增加。不僅如此,界面的一致性同時(shí)也增強(qiáng)了用戶對(duì)產(chǎn)品界面的理解與認(rèn)知度,當(dāng)用戶在不同的界面進(jìn)行切換時(shí),不會(huì)產(chǎn)生陌生甚至困惑的感覺。為了做到真正的一致,制定如下要求:A窗體布局:統(tǒng)一采用兩縱兩橫樣式,上方是系統(tǒng)logo和用戶基本信息,下方是系統(tǒng)功能應(yīng)用,下方左側(cè)是樹形菜單,右側(cè)是系統(tǒng)顯示與操作。組件左右邊緣在垂直方向上保證左對(duì)齊或右對(duì)齊,組件在水平方向上保證組件顯示文本基線對(duì)齊。B字體樣式:統(tǒng)一采用開發(fā)工具提供的默認(rèn)字體樣式:正常;黑色;宋體;12,對(duì)于提示性、警告性的文本,應(yīng)加粗顯示或者用紅色提示。C組件顏色:根據(jù)用戶的需求,窗體背景顏色采用灰白色和淺藍(lán)色作為主色調(diào)。組件顏色采用開發(fā)工具提供的默認(rèn)背景色和前景色。D組件大?。航M件的高度均為開發(fā)工具提供的默認(rèn)高度。寬度依照控件顯示文本的長(zhǎng)度可自動(dòng)調(diào)整,同時(shí)兼顧窗體整體布局的要求。 3.對(duì)比性原則對(duì)比性原則主要適用組件彼此間顏色差異的規(guī)定。該原則應(yīng)符合行業(yè)通用規(guī)范的要求或工業(yè)標(biāo)準(zhǔn),例如選用黃色代表安全,綠色體現(xiàn)環(huán)保,藍(lán)色表現(xiàn)時(shí)尚,紫色蘊(yùn)含浪漫,淡色可以使人舒適,暗色做背景使人不覺得累等等。設(shè)計(jì)組件顏色時(shí)應(yīng)避免使用反差大,對(duì)比強(qiáng)烈,讓人產(chǎn)生憎惡感的顏色,除非組件使用的場(chǎng)合具有特殊要求。根據(jù)以上原則,本產(chǎn)品界面組件顏色選擇開發(fā)工具提供的默認(rèn)顏色(淺藍(lán)色)。其中,工具欄按鈕的圖標(biāo)尺寸根據(jù)實(shí)際窗體的大小建議選擇32×32、48×48,為了與窗體主色調(diào)保證協(xié)調(diào)一致,圖標(biāo)顏色優(yōu)先選擇以黑色、淺藍(lán)色、白色為底色的圖像,圖像文件格式一律為GIF格式。3.規(guī)律性原則規(guī)律性原則主要考慮以下幾個(gè)方面的要求:A對(duì)于常用的可操作性控件,應(yīng)根據(jù)用戶的實(shí)際情況安排在相對(duì)固定的位置。比如按鈕控件,按操作習(xí)慣,應(yīng)放置在窗體的右下方。如果有多個(gè)按鈕,還要考慮他們排放時(shí)的順序。本產(chǎn)品在開發(fā)中規(guī)定:增加、刪除、保存、關(guān)閉按鈕作為一組按鈕出現(xiàn)時(shí),應(yīng)位于窗體的右方,排列順序以上述順序?yàn)闇?zhǔn)。B功能相近的一組控件應(yīng)有效的組合在一起,比如可以放在一個(gè)帶邊框的面板中,并為該邊框指定功能性說(shuō)明文字。C按Tab鍵的訪問(wèn)順序,按照從上向下,從左向右的順序訪問(wèn)窗體上的每個(gè)組件。D對(duì)于每個(gè)菜單和菜單項(xiàng)必須指定合適的訪問(wèn)鍵。訪問(wèn)鍵的形式為(Key),例如用戶(U)4.幫助提示原則一個(gè)設(shè)計(jì)優(yōu)良的程序除了應(yīng)該具備友好的界面,還應(yīng)具備必要的幫助和提示性信息。因此,對(duì)于本產(chǎn)品中界面上的按鈕組件和工具欄組件在操作中必須提供相關(guān)信息的提示。A工具欄組件中的按鈕添加ToolTip提示性信息。B具有重要功能的按鈕組件在點(diǎn)擊后或功能操作完畢后必須顯示消息提示對(duì)話框,用來(lái)確認(rèn)用戶執(zhí)行的操作或者提示用戶操作是否成功等等。消息提示語(yǔ)言應(yīng)該友好,并盡量做到簡(jiǎn)潔明確。3.2界面的關(guān)系圖和工作流程圖3.2.1界面功能一覽1.登錄界面通過(guò)輸入用戶名、密碼完成系統(tǒng)的登錄,如果登錄失敗在下方給出紅色提示信息。2.登錄界面控件清單控件名稱控件類型功能usernameTextBox用于輸入用戶名PasswordTextBox用于輸入密碼captchaTextBox用于輸入驗(yàn)證碼系統(tǒng)首頁(yè)登錄成功后,進(jìn)入首頁(yè),首頁(yè)上方左側(cè)是系統(tǒng)logo,右側(cè)是用戶個(gè)人信息,;頁(yè)面下方左側(cè)是系統(tǒng)的樹形菜單,右側(cè)是應(yīng)用操作。3.查看、編輯、添加員工基本信息頁(yè)面當(dāng)點(diǎn)擊添加或者編輯職工基本信息后,進(jìn)入該界面,在該界面,完成后點(diǎn)擊提交,數(shù)據(jù)保存到系統(tǒng)數(shù)據(jù)庫(kù)中4導(dǎo)出員工基本信息界面該界面通過(guò)選擇職工和需要導(dǎo)出的字段,將相應(yīng)職工的相應(yīng)信息導(dǎo)出到excel表中。5.導(dǎo)出各項(xiàng)信息6.導(dǎo)入各項(xiàng)信息該界面可以將從其他系統(tǒng)導(dǎo)出的一些固定格式的Excel信息表導(dǎo)入到系統(tǒng)中

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論