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

正文內(nèi)容

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

2025-06-27 19:36本頁(yè)面
  

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