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

正文內(nèi)容

基于ssh的電信計(jì)費(fèi)系統(tǒng)的開發(fā)-資料下載頁

2025-06-27 19:36本頁面
  

【正文】 date, 統(tǒng)計(jì)時(shí)間(格式:YYYYMMDD HH24:00:00) lab_ip varchar2(32), 服務(wù)器ip time_duration number(10), 時(shí)長 primary key (login_name, lab_ip, logout_date))。8 t_month_x(x:月份,取值范圍:1 ~ 12) 用戶計(jì)費(fèi)數(shù)據(jù)月表(統(tǒng)計(jì)當(dāng)月每天每個(gè)服務(wù)器上的每個(gè)用戶的總時(shí)長)每條數(shù)據(jù)記錄的是:一個(gè)服務(wù)器上的一個(gè)用戶某一天的總 對(duì)于一個(gè)服務(wù)器上的一個(gè)用戶,:Name Null? Type LOGIN_NAME NOT NULL VARCHAR2(10) LOGIN_IP VARCHAR2(32) LOGOUT_DATE NOT NULL DATE LAB_IP NOT NULL VARCHAR2(32) TIME_DURATION NUMBER(10)對(duì)應(yīng)的數(shù)據(jù)庫建表語句為:Create table t_month_x ( login_name varchar2(10), 用戶名 login_ip varchar2(32), 用戶登錄ip logout_date date, 統(tǒng)計(jì)日期(格式:YYYYMMDD 00:00:00) lab_ip varchar2(32), 服務(wù)器ip time_duration number(10), 時(shí)長 primary key(login_name, lab_ip, logout_date) )。 模塊的具體實(shí)現(xiàn)這里只提供個(gè)人負(fù)責(zé)的用戶管理模塊、賬單管理和帳務(wù)管理模塊的具體實(shí)現(xiàn),其他模塊從略。 用例圖為: 用戶管理時(shí)序圖為:從時(shí)序圖中我們可以清楚看到:用戶從客戶(client)端發(fā)出一個(gè)請(qǐng)求,服務(wù)器通過Action控制類的excute(控制方法)通過調(diào)用底層Dao接口來調(diào)用業(yè)務(wù)方法,然后再通過具體的業(yè)務(wù)方法的實(shí)現(xiàn),返回一個(gè)結(jié)果給Action,Action再通過forward轉(zhuǎn)向表現(xiàn)層jsp頁面,把響應(yīng)返回給用戶。帳務(wù)管理時(shí)序圖:從時(shí)序圖中我們可以清楚看到:用戶從客戶(client)端發(fā)出一個(gè)請(qǐng)求,服務(wù)器通過Action控制類的excute(控制方法)通過調(diào)用底層Dao接口來調(diào)用業(yè)務(wù)方法,然后再通過具體的業(yè)務(wù)方法的實(shí)現(xiàn),返回一個(gè)結(jié)果給Action,Action再通過forward轉(zhuǎn)向表現(xiàn)層jsp頁面,把響應(yīng)返回給用戶進(jìn)入主操作界面:用戶可以在這個(gè)界面上看到該系統(tǒng)提供相關(guān)業(yè)務(wù)服務(wù):用戶管理,帳務(wù)管理,管理員管理,帳單管理,資費(fèi)管理。用戶列表界面:用戶可以在這個(gè)界面上看到系統(tǒng)所包含的用戶,在用戶列表上,我們可以看到用戶的個(gè)人信息,如:姓名,帳務(wù)帳號(hào),帳務(wù)密碼,電話,電子郵箱,開開戶日期。此外,你可以選擇刪除或修改該用戶。此外在這個(gè)界面上,有一個(gè)搜索對(duì)話框,管理員可以通過對(duì)話框??焖俣ㄎ坏侥硞€(gè)用戶。開通新用戶界面:在這個(gè)界面上,我們可以注冊(cè)一個(gè)新用戶。在這個(gè)頁面上,給出了用戶要注冊(cè)的基本信息。這些基本信息又分為兩部分:帶*號(hào)的部分為用戶所必須填寫的信息,而且這部分信息有相關(guān)的限制。不帶*號(hào)為選填信息。填寫完畢后,如果你想重新填寫所有的信息,你可以點(diǎn)擊重置按鈕;若沒有問題,則點(diǎn)擊提交按鈕,添加用戶成功。但是為了可以更好的與用戶聯(lián)系,最好填寫該部分信息。填寫用戶信息界面:該界面為填寫相關(guān)注冊(cè)信息,如果必填信息沒有填寫,則會(huì)出現(xiàn)提示信息。相關(guān)代碼見上圖。添加成功,轉(zhuǎn)到添加用戶業(yè)務(wù)界面:這個(gè)界面為用戶添加相關(guān)業(yè)務(wù)信息。可以看到相關(guān)的信息:帳務(wù)帳號(hào),資費(fèi)名稱,業(yè)務(wù)帳號(hào),業(yè)務(wù)密碼,服務(wù)器名。這里如果沒有按照規(guī)范進(jìn)行填寫或者有信息沒有填寫完全,那么會(huì)提示你信息沒有填寫完全,當(dāng)信息填寫完全后。點(diǎn)擊提交按鈕,系統(tǒng)會(huì)提示你添加業(yè)務(wù)成功。如果你想把信息重新填寫,則點(diǎn)擊重置按鈕即可。修改用戶信息界面: 該界面主要是對(duì)用戶的基本信息進(jìn)行修改??梢钥吹?,該界面上列出了用戶的基本信息我們可以進(jìn)行相應(yīng)的修改。另外,我們可以對(duì)用戶的業(yè)務(wù)信息進(jìn)行管理,如修改,刪除,添加等操作。2. 帳務(wù)管理該模塊對(duì)整個(gè)系統(tǒng)的帳務(wù)信息,統(tǒng)計(jì)了各個(gè)時(shí)間段的數(shù)據(jù)統(tǒng)計(jì)。帳務(wù)管理主界面: 該界面是對(duì)用戶的帳帳務(wù)信息進(jìn)行管理。我們會(huì)看到用戶所在服務(wù)器的詳細(xì)在線時(shí)間。以及可以按日?qǐng)?bào)表,月報(bào)表,年報(bào)表進(jìn)行詳細(xì)查看。在這個(gè)界面的下半部分,我們可以看到3個(gè)查詢框,分別是按日?qǐng)?bào)表進(jìn)行查詢,按月報(bào)表進(jìn)行查詢,按年報(bào)表進(jìn)行查詢。點(diǎn)擊不同的按鈕,我們會(huì)看到按日、月和年生成的不同的查詢結(jié)果,供我們查看,以了解詳細(xì)的帳務(wù)信息。查詢結(jié)果界面:該界面列出了詳細(xì)的查詢結(jié)果。以日為例。用例圖如下:用例描述用例名稱查詢?cè)聨蚊枋龉芾韱T可以進(jìn)行月賬單查詢用例參與者管理員前置條件管理員已經(jīng)登錄成功 基本事件流登錄成功后,管理員進(jìn)入系統(tǒng)主頁面,在主頁面的導(dǎo)航菜單中點(diǎn)擊[帳單管理]鏈接,頁面就顯示出系統(tǒng)中所有帳務(wù)帳號(hào)在上月的總的費(fèi)用的列表基本事件流登錄成功后,管理員進(jìn)入系統(tǒng)主頁面,在主頁面的導(dǎo)航菜單中點(diǎn)擊[帳單管理]鏈接,頁面就顯示出系統(tǒng)中所有帳務(wù)帳號(hào)在某年某月總的費(fèi)用的列表,因?yàn)閹?wù)帳號(hào)很多,不利于查看,在此頁面上有分頁的功能,在列表下方有上一頁和下一頁的鏈接和選擇頁碼的拉列表框,可以直接點(diǎn)擊這兩個(gè)鏈接或直接在列表框里選擇頁碼來跳轉(zhuǎn)到帳單列表頁面,顯示指定頁面的信息基本事件流登錄成功后,管理員進(jìn)入系統(tǒng)主頁面,在主頁面的導(dǎo)航菜單中點(diǎn)擊[帳單管理]鏈接,操作流程是,在頁面上方有文本提示寫著帳務(wù)帳號(hào),后邊有一個(gè)文本框,在里面填寫你要查詢的帳務(wù)帳號(hào)名,后邊還有兩個(gè)下拉列表框,后邊文本提示分別寫著年、月,在這兩個(gè)下拉列表框里分別選中你要查詢的年和月,然后點(diǎn)擊查詢按鈕完成操作,如果輸入的帳務(wù)帳號(hào)存在,就會(huì)在列表頁面顯示此帳務(wù)帳號(hào)在某年某月總的費(fèi)用,如果在帳務(wù)帳號(hào)文本框里沒有輸入會(huì)查某年某月所有帳號(hào)總的費(fèi)用其他事件流無異常事件流如果查詢不到任何結(jié)果,則顯示沒有查詢到任何記錄。后置條件無用例名稱查詢?cè)聨蚊骷?xì)描述管理員可以進(jìn)行月賬單明細(xì)進(jìn)行查詢用例參與者管理員前置條件管理員已經(jīng)登錄成功 基本事件流登錄成功后,管理員進(jìn)入系統(tǒng)主頁面,在主頁面的導(dǎo)航菜單中點(diǎn)擊[帳單管理]鏈接,頁面就顯示出系統(tǒng)中所有帳務(wù)帳號(hào)在某年某月總的費(fèi)用的列表,在每個(gè)帳務(wù)帳號(hào)的總費(fèi)用之后都會(huì)有一個(gè)[明細(xì)]的鏈接,直接點(diǎn)擊鏈接就會(huì)進(jìn)入帳單明細(xì)頁面 ,此頁面會(huì)顯示該帳務(wù)帳號(hào)上所有業(yè)務(wù)帳號(hào)上發(fā)生的所有費(fèi)用的明細(xì)信息其他事件流無異常事件流無后置條件無類圖:時(shí)序圖:帳單管理模塊的界面如下所示:帳單管理界面:查詢帳單過后的界面:此界面可以根據(jù)義務(wù)帳號(hào)查詢某個(gè)用戶的帳單情況:包括日清表,日?qǐng)?bào)表,月報(bào)表,年帳務(wù)查詢。第6章 系統(tǒng)測試 測試目的在開發(fā)過程中采用了多種措施保證軟件質(zhì)量,但是實(shí)際開發(fā)過程中還是不可避免地會(huì)產(chǎn)生差錯(cuò),系統(tǒng)中通??赡茈[藏著錯(cuò)誤和缺陷,未經(jīng)周密測試的系統(tǒng)投入運(yùn)行,將會(huì)造成難以想象的后果,因此系統(tǒng)測試是為保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計(jì)資料表明,系統(tǒng)測試的工作量往往占開發(fā)總工作量的40%以上。因此,我們必須重視測試工作。由于程序中隱藏的缺陷只在特定的環(huán)境下才有可能顯露,系統(tǒng)缺陷通常是由于對(duì)某些特定情況考慮不周造成的。因此測試不是為了表明程序正確;成功的測試也不是沒有發(fā)現(xiàn)錯(cuò)誤的測試。有意義的軟件測試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計(jì)最有可能暴露程序系統(tǒng)缺陷的測試方案。因此軟件測試的目標(biāo)應(yīng)該是以盡可能少的代價(jià)和時(shí)間找出軟件系統(tǒng)中潛在的錯(cuò)誤和缺陷。從產(chǎn)品角度看,測試計(jì)劃中的測試項(xiàng)目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測試本身看,分為單元測試,組合測試,確認(rèn)測試等。測試對(duì)象是隨階段而異的,最基本、最初的測試是單元測試,后面的組合測試、確認(rèn)測試都是以被測過的模塊作為測試對(duì)象的。:單元測試也稱模塊測試或程序測試,單元測試是對(duì)每個(gè)模塊單獨(dú)進(jìn)行的,驗(yàn)證模塊接口與設(shè)計(jì)說明書是否一致,對(duì)模塊的所有主要處理路徑進(jìn)行測試且與預(yù)期的結(jié)構(gòu)進(jìn)行對(duì)照,還要對(duì)所有錯(cuò)誤處理路徑進(jìn)行測試。對(duì)源碼進(jìn)行審查,對(duì)照設(shè)計(jì)說明書,表態(tài)地檢查源程序是否符合功能的邏輯要求,是進(jìn)行單元測試前的重要工作。單元測試一般是由程序員完成,也稱程序調(diào)試。組合測試也稱集成測試或子系統(tǒng)測試,通常采用自頂向下測試和自底向上測試兩種測試方法。組合測試的對(duì)象是指已經(jīng)通過單元測試的模塊,不是對(duì)零散模塊進(jìn)行單個(gè)測試,而是用系統(tǒng)化的方法裝配和測試軟件系統(tǒng),是一個(gè)嚴(yán)格的過程,必須認(rèn)真地進(jìn)行,其計(jì)劃的產(chǎn)生和單元模塊測試的完成日期要協(xié)調(diào)起來,這種測試應(yīng)在系統(tǒng)目標(biāo)機(jī)上進(jìn)行,造成系統(tǒng)應(yīng)用的環(huán)境條件,除了開發(fā)部分項(xiàng)目負(fù)責(zé)人參加以外,還應(yīng)該有相應(yīng)系統(tǒng)的用戶參加,給評(píng)審員進(jìn)行演示。確認(rèn)測試是對(duì)通過組合測試的軟件進(jìn)行的,這些軟件已經(jīng)存于系統(tǒng)目標(biāo)設(shè)備的介質(zhì)上,確認(rèn)測試的目的是對(duì)表明軟件是可以工作的,并且符合“軟件需求說明書”中規(guī)定的全部功能和性能要求。確認(rèn)測試是按照這些要求定出的“確認(rèn)測試計(jì)劃”進(jìn)行的。測試工作是由一個(gè)獨(dú)立的組織進(jìn)行,而且測試要從用戶的角度出發(fā)。系統(tǒng)測試是對(duì)整體性能的測試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問題以及檢測系統(tǒng)是否達(dá)到用戶的實(shí)際要求,系統(tǒng)測試的依據(jù)是系統(tǒng)分析報(bào)告。系統(tǒng)測試應(yīng)在系統(tǒng)的整個(gè)范圍內(nèi)進(jìn)行,這種測試不只對(duì)軟件進(jìn)行,而是對(duì)構(gòu)成系統(tǒng)的硬、軟件一起進(jìn)行。系統(tǒng)測試與建構(gòu)同時(shí)進(jìn)行或略慢。系統(tǒng)測試需要確認(rèn)從頭到尾的功能正常才算完成,應(yīng)當(dāng)盡量避免系統(tǒng)測試延到項(xiàng)目末尾進(jìn)行。在系統(tǒng)測試完成后,進(jìn)行用戶的驗(yàn)收測試,它是用戶在實(shí)際應(yīng)用環(huán)境中所進(jìn)行的真實(shí)數(shù)據(jù)測試。在具體的測試中,一般應(yīng)遵循以下原則:由程序設(shè)計(jì)者之外的人進(jìn)行測試;測試用例應(yīng)由兩部分組成:輸入數(shù)據(jù)和預(yù)期輸出結(jié)果;應(yīng)選用不合理的輸入數(shù)據(jù)與非法輸入測試;不僅要檢驗(yàn)程序是否實(shí)現(xiàn)預(yù)期功能,還應(yīng)檢查程序是否做了不應(yīng)該做的工作;集中測試容易出錯(cuò)的程序模塊;對(duì)程序修改以后,必須重新進(jìn)行測試。 測試方法一般來說,對(duì)程序測試有兩種測試方法:如果已經(jīng)知道了軟件系統(tǒng)應(yīng)具有的功能,可通過測試來檢測每個(gè)功能是否都能正常使用;如果知道程序的內(nèi)部工作過程,可以通過測試來檢測程序內(nèi)部是否按照規(guī)格說明書的規(guī)定正常進(jìn)行。前一種方法稱為黑盒測試,后一種方法稱為白盒測試。黑盒測試又稱為功能測試,白盒測試又稱為結(jié)構(gòu)測試。我們所用的是功能測試。 遇到的問題1) 亂碼問題。問題描述:由于不同的操作系統(tǒng)支持的編碼方式不同,所以在頁面顯示上會(huì)出現(xiàn)亂碼問題。解決辦法:第一種:設(shè)置編碼方式。第二種:加一個(gè)過濾。2) 從數(shù)據(jù)庫中查數(shù)據(jù)產(chǎn)生重復(fù)問題。問題描述:由于HQL語句查出的結(jié)果是用LIST存放的,而LIST不考慮重復(fù)的問題。解決方法:把查出的數(shù)據(jù)再重新封裝進(jìn)SET中。3) 查出的結(jié)果沒有全部顯示。問題描述:由于表與表之間存在不同的關(guān)聯(lián),查數(shù)據(jù)庫的時(shí)候可能會(huì)出現(xiàn)數(shù)據(jù)沒有全部查出的問題。解決辦法:使用延遲加載的辦法。結(jié) 論這次畢業(yè)設(shè)計(jì)的任務(wù)是利用hibernate+jsp+struts+springde開發(fā)基于WEB的接口技術(shù)的電信計(jì)費(fèi)系統(tǒng),底層用C/C++技術(shù)實(shí)現(xiàn)了數(shù)據(jù)采集和整合。在本次系統(tǒng)設(shè)計(jì)中,雖然我只負(fù)責(zé)其中的兩個(gè)模塊,但是我認(rèn)真分析了整個(gè)系統(tǒng)的需求、功能、業(yè)務(wù)邏輯和具體的實(shí)現(xiàn)方法。在具體的設(shè)計(jì)中,我遇到了很多困難,由于以前沒有很完善的做過這樣的系統(tǒng),所以開始做的時(shí)候有點(diǎn)困難,在指導(dǎo)老師和同組同學(xué)的幫助下,我認(rèn)真查看了該系統(tǒng)的開發(fā)文檔,對(duì)整個(gè)系統(tǒng)的需求、功能和業(yè)務(wù)都有了較好的理解。在理清了整個(gè)業(yè)務(wù)邏輯后,我開始了總體設(shè)計(jì),并建立了我所負(fù)責(zé)的模塊的類圖,實(shí)體間的聯(lián)系圖,數(shù)據(jù)庫表。在開始也業(yè)務(wù)的時(shí)候,我采用了課堂上老師所說的編程方法,采用接口編程的方法,感覺到以前學(xué)習(xí)的知識(shí)在這里得到了很好的體現(xiàn)。每次出現(xiàn)錯(cuò)誤的時(shí)候,我只要去修改相應(yīng)的業(yè)務(wù)實(shí)現(xiàn)類,而不用關(guān)心其他的業(yè)務(wù)和他們的實(shí)現(xiàn)類,這使我寫程序很有層次感覺,而且出錯(cuò)的機(jī)會(huì)也大大減少。但是在實(shí)際開發(fā)中我還是遇到了技術(shù)方面的一些困難,這時(shí)候我及時(shí)請(qǐng)教了身邊的老師和同組的同學(xué),在最短的時(shí)間內(nèi)解決了問題,大大縮短了開發(fā)周期。遇到錯(cuò)誤和bug最多的地方還是在編寫WEB代碼的時(shí)候,由于以前對(duì)JSP和STRUITS的掌握不是特別牢固,所以編寫JSP頁面代碼的時(shí)候總覺得捉襟見肘,有的時(shí)候甚至不知道如何下手。就在這個(gè)時(shí)候,指導(dǎo)我的老師及時(shí)對(duì)我進(jìn)行了指導(dǎo),教了我一些非常實(shí)用的方法和技巧,再加上,我把JSP和STRUITS相關(guān)的書籍和資料又認(rèn)真仔細(xì)的回顧了一遍,我開始有了感覺,雖然在編寫代碼的時(shí)候還會(huì)出現(xiàn)錯(cuò)誤,但是我已經(jīng)可以慢慢的自己去排查錯(cuò)誤并覺錯(cuò)誤。這使我受益匪淺,掌握了很多解決問題的技巧。通過本次系統(tǒng)設(shè)計(jì),我感觸很深,要想做好一個(gè)系統(tǒng),不僅需要具有相關(guān)的專業(yè)知識(shí),還應(yīng)具有相關(guān)的實(shí)踐能力,要把以前所學(xué)習(xí)的各種知識(shí)綜合起來并加以靈活地運(yùn)用。通過本次親自動(dòng)手設(shè)計(jì)系統(tǒng),我更加深刻的了解系統(tǒng)開發(fā)的全過程,以及在開發(fā)中遇到問題應(yīng)當(dāng)如何去解決,這對(duì)我今后的工作有很大的幫助,并為我在今后工作中遇到困難、如何去克服提供了寶貴的經(jīng)驗(yàn)。由于個(gè)人能力有限以及實(shí)踐經(jīng)驗(yàn)欠缺,系統(tǒng)基本滿足電信計(jì)費(fèi)系統(tǒng)的功能需求,本系統(tǒng)不可避
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1