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

正文內(nèi)容

有線電視收費(fèi)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文-資料下載頁

2025-06-28 05:51本頁面
  

【正文】 就是學(xué)習(xí)的過程,也是發(fā)現(xiàn)問題、分析問題、解決問題的過程。經(jīng)過這段時(shí)間的認(rèn)真學(xué)習(xí),極大拓寬了知識(shí)面,受益匪淺。對(duì)JSP這種開發(fā)語言的認(rèn)識(shí)也從開始的一無所知到現(xiàn)在的基本掌握并靈活使用,對(duì)于MySQL Server的基本原理和應(yīng)用方法也有了初步認(rèn)識(shí)。在系統(tǒng)的開發(fā)過程中主要解決了四個(gè)問題:系統(tǒng)管理、用戶管理、收費(fèi)管理和統(tǒng)計(jì)查詢。對(duì)于這幾方面功能的實(shí)現(xiàn)方法有了全面的認(rèn)識(shí),并成功實(shí)現(xiàn)了各項(xiàng)功能。但是,諸如系統(tǒng)的安全問題、負(fù)載能力和容錯(cuò)能力的改善問題上有待更進(jìn)一步的推敲和改進(jìn)。謝 辭本次設(shè)計(jì)從最初的調(diào)研報(bào)告到最后整個(gè)設(shè)計(jì)的完成,一直都得益于王姣教授的耐心指導(dǎo)。王老師在指導(dǎo)我本次畢業(yè)設(shè)計(jì)的過程中,我豐富了很多專業(yè)知識(shí),而且王老師治學(xué)嚴(yán)謹(jǐn),對(duì)學(xué)生耐心負(fù)責(zé),有問必答,讓我更有信心完成好本次的畢業(yè)設(shè)計(jì)。在設(shè)計(jì)的一開始,王老師就首先幫助我對(duì)題目進(jìn)行分析并啟迪,這使我較快的投入到設(shè)計(jì)的角色中來。在設(shè)計(jì)的過程中,當(dāng)我在查找資料遇到困難時(shí),王老師就主動(dòng)熱情的幫我推薦參考資料,這給我的設(shè)計(jì)帶來很大的幫助。當(dāng)我遇到一些難點(diǎn)和疑點(diǎn)時(shí),王老師總是能夠給我以耐心的講述和熱心的解答。在設(shè)計(jì)期間,他還多次對(duì)我進(jìn)行鼓勵(lì),讓我在內(nèi)心深處感受到了濃濃的師愛,同時(shí)也使我下決心一定要把畢業(yè)設(shè)計(jì)出色的完成,以此來感謝王老師的辛勤指導(dǎo)和幫助。通過為期十四周的畢業(yè)設(shè)計(jì),使我收獲了很多東西。不但學(xué)到了很多有用的知識(shí),還學(xué)到很多從書本上無法學(xué)習(xí)到的東西,像編程經(jīng)驗(yàn)、調(diào)錯(cuò)能力、理論與實(shí)際相結(jié)合、獨(dú)立動(dòng)手能力等等,開闊了視野,增長(zhǎng)了知識(shí),鍛煉了自己,認(rèn)識(shí)到了自己的不足。通過一段時(shí)間的努力終于克服了困難,拿出了自己的作品。知識(shí)的增長(zhǎng)果然是個(gè)艱苦的過程。最后,再次真誠地向幫助我的王老師以及幫助過我的同學(xué)表示深深的謝意。同時(shí)也非常感謝同組的幾位同學(xué),他們同樣給予了我很大的幫助。在這里對(duì)所有幫助過我的人報(bào)以最真摯的感謝。參考文獻(xiàn)[1] [M]. 北京:清華大學(xué)出版社,2004[2] [M]. 北京:清華大學(xué)出版社,2007[3] Server開發(fā)與應(yīng)用[M]. 北京:機(jī)械工業(yè)出版社,2000[4] 翁衛(wèi)兵等. JSP網(wǎng)絡(luò)編程技術(shù)[M]. 新時(shí)代出版社,2002[5] [M]. 上海:上海科學(xué)普及出版社,2004[6] [M]. 南京:化學(xué)工業(yè)出版社,1999[7] [M]. 北京:清華大學(xué)出版社,2000[8] —SQL Server[M].機(jī)械工業(yè)出版社,2006[9] My SQL中文手冊(cè)[M]. [10] Xiaoping jia, Object Oriented Software Development using Java [M], Beijing, Tsinghua University Press, 2001[11] Stephen R Schach, Objectoriented and Classical Software Engineering [M], Beijing, China Machine Press, 2005附 錄public class LoginControl extends HttpServlet { private static final long serialVersionUID = 4710622176329740189L。 private LoginContext ctx。 @Override public void init() throws ServletException { ()。 } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { (request, response)。 } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { init(request)。 // 業(yè)務(wù)處理聲明(系統(tǒng)用戶登錄處理) Route loginRoute = new Route()。 // 添加對(duì)來自頁面的參數(shù)進(jìn)行合法性校驗(yàn)步驟 (new ParameterCheckStage())。 // 添加進(jìn)行用戶表的讀取操作步驟 (new MasterReadStage())。 // 添加業(yè)務(wù)層的校驗(yàn)步驟 (new BusinessCheckStage())。 try { // 對(duì)上述添加的步驟逐步執(zhí)行,任何一步出現(xiàn)錯(cuò)誤則返回 (ctx)。 } catch (SQLException e) { ()。 } ().setAttribute(loginContext, ctx)。 if(()!=null){ (()+/)。 } else { ().setAttribute(userid, ().getUserid())。 ().setAttribute(userName, ().getUserName())。 ().setAttribute(role, ().getRole())。 // 系統(tǒng)管理員 if((().getRole())){ (()+/admin/)。 } else { // 系統(tǒng)操作員 (()+/user/)。 } } } public void init(HttpServletRequest request){ LoginInputData inputData = new LoginInputData()。 ((userid))。 ((password))。 ((role))。 HeaderData header = new HeaderData()。 (getBusinessDate())。 (header)。 = new LoginContext()。 (inputData)。 } /** * 獲取結(jié)算日期(每個(gè)月第一天) * @return */ public String getBusinessDate(){ Calendar cal=()。 (, 1)。 SimpleDateFormat df = new SimpleDateFormat(yyyyMMdd)。 return (())。 }}package 。import 。import 。import 。import 。import 。import 。import 。public class BusinessSettle { private static int DAYS_IN_MONTH = 30。 /** * 計(jì)算客戶欠費(fèi)日數(shù)(從欠費(fèi)開始日算起) br * ,欠費(fèi)日數(shù) = 0 br * ,欠費(fèi)日數(shù) = 當(dāng)前日期 欠費(fèi)開始日 br * ,欠費(fèi)日數(shù) = 凍結(jié)開始日 欠費(fèi)開始日 br * * @param account * 客戶賬戶信息 * @return arrearageDays 客戶欠費(fèi)日數(shù) */ public static int getArrearageDays(Customer customer, Account account) { int arrearageDays = 0。 // 如果上次停機(jī)是人工停機(jī)的情況 if (() == null) { return 0。 } else { // 預(yù)計(jì)欠費(fèi)開始日 String arrearageDate = ().toString()。 // 取得當(dāng)前日期 String today = (yyyyMMdd)。 // 取得客戶狀態(tài) String status = ()。 // 如果賬戶是正常狀態(tài) if ((status)) { if ((arrearageDate, today) == 1) { // 取得欠費(fèi)日數(shù) arrearageDays = ((arrearageDate, today))。 } // 如果是欠費(fèi)狀態(tài) } else if ((status)) { // 取得欠費(fèi)日數(shù) arrearageDays = ((arrearageDate, today))。 // 如果是停機(jī)狀態(tài) } else { // 取得凍結(jié)開始日(停機(jī)開始日) String freezeDate = ().toString()。 // 取得欠費(fèi)日數(shù) arrearageDays = ((arrearageDate, freezeDate))。 } } return arrearageDays。 } /** * 計(jì)算欠費(fèi)月數(shù) * * @param customer * 客戶信息 * @param account * 賬戶信息 * @return arrearageMonths 欠費(fèi)月數(shù) */ public static float getArrearageMonths(Customer customer, Account account) { float arrearageMonths = (float)getArrearageDays(customer, account) / DAYS_IN_MONTH。 arrearageMonths = (float) ((arrearageMonths * 10)) / 10。 return arrearageMonths。 } /** * 計(jì)算凍結(jié)天數(shù) * * @param account * 賬戶信息 * @return freezeDays 凍結(jié)天數(shù) */ public static int getFreezeDays(Account account) { int freezeDays = 0。 if ((())) { // 取得當(dāng)前日期 String today = (yyyyMMdd)。 // 取得凍結(jié)開始日 String freezeDate = ().toString()。 // 取得凍結(jié)日數(shù) freezeDays = ((freezeDate, today))。 } return freezeDays。 } /** * 計(jì)算凍結(jié)月數(shù) * * @param account * 賬戶信息 * @return freezeMonths 凍結(jié)月數(shù) */ public static float getFreezeMonths(Account account) { float freezeMonths = (float)getFreezeDays(account) / DAYS_IN_MONTH。 freezeMonths = (float) ((freezeMonths * 10)) / 10。 return freezeMonths。 } /** * 取得當(dāng)前月的使用費(fèi)(停機(jī)處理時(shí),不要用此類的此方法) * * @param customer * @param grade * @return */ public static float getChargeOfCurrentMonth(Customer customer, Grade grade, Account account) { float costOfCurrentMonth = 。 // 取得客戶當(dāng)前狀態(tài) String status = ()。 // 如果是正常狀態(tài) if ((status)) { // 月初結(jié)賬時(shí),客戶狀態(tài)為正常,但有可能從本月的某天開始欠費(fèi) // 這種情況下,當(dāng)月的使用費(fèi)就為正常狀態(tài)下的費(fèi)用和欠費(fèi)狀態(tài)下的費(fèi)用之和 // 取得欠費(fèi)日數(shù) int arrearageDays = getArrearageDays(customer, account)。 // 取得當(dāng)月使用天數(shù) int usedays = useDaysOfCurrentMonth()。 // 取得當(dāng)前客戶月收費(fèi)標(biāo)準(zhǔn) float chargePerMonth = ()。 // 取得當(dāng)前客戶滯納金標(biāo)準(zhǔn) float forfeit = ()。 // 計(jì)算得到客戶本月使用費(fèi) costOfCurrentMonth = ((float)chargePerMonth / DAYS_IN_MONTH * usedays + (float)chargePerMonth / DAYS_IN_MONTH * arrearageDays * forfe
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1