第一篇:財務管理信息系統分析報告
財務管理信息系統分析報告
第一章 系統概述 1.1系統目的與任務
財務管理信息系統,是以計算機為基礎,采用現代的科學技術和先進的管理方法,對財務工作的原始數據進行處理,為各級財務部門領導和財務管理人員提供完整、準確、及時、適用的財務管理信息,為決策機關決策提供信息支持,以實現對財務活動進行有效的科學的組織、計劃、分配、調節、控制和監督,提高經費使用效益為目標的輔助管理決策支持系統。財務管理信息系統是通過基礎數據平臺,人和計算機相結合的全面管理整個單位財務資金狀況和運行。1.2系統設計依據 1.2.1 系統分析
財務信息管理系統以其系統性、經濟性、靈活性和可靠性為基本原則。主要為建立統一的財務會計和管理會計系統,財務會計主要為財務處外部使用者提供財務信息,它主要通過提供定期的財務報表,為財務信息的使用者服務,發揮財務信息的全部作用。管理會計主要為財務處內部使用者和決策者提供管理信息,它為決策者提供有助于正確進行決策和改善管理的有關資料,發 揮財務信息的內部管理職能。
消除信息孤島,將預算相關數據進行充分的整合、補充,以及優化展現,使之有力地支持預算管理工作;提供對原始基礎數據的分析處理,發現有指導意義的數據信息;嚴密的預算管理流程,一直管理到原始憑證;提供方便快捷的關鍵點監控;覆蓋全部財務點,從上到下實現分級管理,層層上報機制。1.2.1現行技術
? 完全的J2EE平臺,EJB部署 ? A++中間件應用體系 ? B/S結構
? 支持多種大型關系數據庫 ? 快速的開發能力
? 為財務及后續系統預留接口 ? 具有較長的技術生命周期 1.2.3平臺技術架構
用戶工作站/(無客戶端軟件)
用戶工作站/(無客戶端軟件)HTTP用戶工作站/(無客戶端軟件)SQL Queries防火墻WEB服務器應用服務器數據庫服務器 2 1.2.4系統項目交付成果
《系統操作手冊》 《系統測試報告》
《項目解決方案》 《項目實施跟蹤表》 《項目實施方案》 《系統試運行報告》 《項目實施計劃》 《系統初驗報告》 《項目培訓計劃》 《項目研究報告》 第二章 新系統目標及開發可行性 2.1新系統的目標
根據實際情況和運作特點,制定統一的、操作性強的財務會計制度,規范財務核算方法和賬務處理程序,提高財務信息準確性、及時性、完整性和可比性,并依據財務信息從多方面、多角度進行管理指標的分析,通過網絡技術,實時反映業務狀態和資金費用使用狀況,避免以往財務信息總是滯后于業務信息的現象,實現對業務活動的有效監管。通過綜合運用計算機技術、信息技術、管理技術和決策技術,與現代化管理思想、方法和手段相結合,為領導提供科學管理和決策依據。2.1.1財務分析
對各預算單位財務運行狀況和運行趨勢進行綜合分析。具體來講,就是從單位、時間、指標等維度出發,采用比率分析、結構分析、比較分析、趨勢分析(基比分析、同比分析、環比分析)等分析方法,從宏觀和微觀的角度,分析整個財務運行狀況,包括銀行余額情況、預算執行情況、資產負債情況、收入狀況、支 出狀況、結余情況等。2.1.2分級預警
每隔一個時間段(系統可以靈活定義,例如可以定義為1個小時,2個小時),在所有預算單位集中財務核算數據范圍內,系統按照事先設定的預警規則(例如大額提現、無形資產增加、大額支出、非法對應科目等)自動掃描,并按一定方式列出發現的疑點清單,監管人員在這基礎上進行疑點分析與處理。2.1.3比對分析
檢查下屬單位記賬憑證中收入與支出是否符合主管部門的撥款信息、直接支付信息,及時發現是否有漏記、錯記情況發生;對單位核算數據中內部收入與支出比對,檢查單位是否專款專用;對核算數據中資金支出與資產進行比對,檢查是否存在國有資產流失問題。及時發現下級單位會計核算中各類問題,并將比對的結果反饋給下級單位進行改正。2.1.4項目預算管理
基層單位申報項目預算、主管單位排序、增選、安排預算、項目執行、項目滾動、績效評價與公開等。項目預算管理系統建立在完備的項目庫基礎上,用以滿足專項組織實施單位、項目承擔單位等進行相關的項目預算管理。系統支持數字、文本、圖形等格式,支持對相關字段、指標、表格等的擴充、修改、自定義等。并支持從會計核算、財務管理、財務分析子系統提取并轉入項目預算管理的相關數據信息。2.1.5預算執行管理
在行政事業單位經費劃撥,下屬單位通過系統提交用款申請時,可以設臵系統根據預算指標用款計劃進行自動控制。當實際發生數達到預算數的一定比例時,系統報警提示。對超預算支出,不予執行或依據審批流程進行追加審批。對預算的執行情況進行實時的統計分析,對計劃實際數、同期數進行比較分析。審批通過撥款單可以自動傳遞到總會計核算系統中,進行收支核算。可以通過提供接口,撥款單導入國庫集中支付系統直接生成,簡化程序,提高效率。第三章 現行系統狀況
為進一步提高財務管理水平,規范預算管理工作流程,加強對預算有效控制,促進資金管理工作更加高效有序,以適應事業又好又快發展和財政體制改革不斷深入形勢的需要,目前,實行了的集中財務管理平臺,但該平臺在數據結構、功能分析和實際運用等方面還有待優化。在財務管理理念、財務人員隊伍建設、財務分析等管理中還存在著一些問題。1.1數據基礎平臺構架有待改進
各單位目前使用的單機財務核算軟件網絡版,數據存放在市局中心機房的一臺服務器上,再通過該臺服務器定時傳輸到核心數據處理服務器上,進行基礎數據分析,提供信息查詢和領導決策依據。該種模式顯然數據安全性不高,同時,定時傳送會造成數據采集缺乏及時性和有效性。為了滿足用戶日益增長的需求和 希望,并確保財務實時監管系統的持續改進,作了大量的調查研究工作,并在此基礎上進行了認真分析和討論以優化其數據結構。
1.2財務管理意識淡薄,理財觀念陳舊
二級預算單位不同程度上存在著對財務管理認識不到位、粗放型管理、對財務管理的職權不分等情況,理財觀念陳舊,存在著“等、要、靠”的現象。一些單位領導財務管理不夠重視,財務監督職能難以發揮,財務管理工作人員參與財務管理的意識不強。部分單位對財務管理工作缺乏創新意識,工作人員業務能力不夠,對財務管理的理念和先進的管理方法了解甚少,沒有把單位財務管理作為議事日程加以研究和探索,致使財務管理與業務管理嚴重脫節。
1.3財務人員業務素質不高、職業道德不強
從事財務工作的人員不僅要有財務會計專業知識,而且還必須掌握本行的財務會計各項法規以及其他的財經法規制度。部分二級單位財務人員結構不合理,系統知識老化,管理觀念陳舊,理財知識欠缺,職業道德意識不強,對會計制度、法規不熟悉,處理業務能力不高,習慣于按單位領導吩咐辦事,從而導致財務人員對不合理的財務收入及會計核算的違規事項無心監管,無力監督。
1.4財務分析觀念比較弱,財務分析管理存有漏洞
從客觀因素上分析,由于是財政全額撥款單位,形成了部分 二級單位只重視會計核算、忽視財務分析的現狀。財務人員一般用季度會計報表或年終決算報表的情況來代替財務分析報告。即使進行財務分析的單位也存在著財務分析報告模糊不清、形式單一等現象,采取的分析方法也不夠靈活、沒有創新意識。參與財務分析人員的管理意識不強,對本單位業務的現狀、問題和今后的發展缺乏一個全面的了解,只能被動地通過財務收支來判斷,難以為決策者提供有效的財務信息依據,使得財務分析報告為領導者進行科學決策的功能大幅削弱。第四章 新系統的邏輯設計
第五章 系統實施的初步計劃
5.1系統數據共享平臺構架優化解決方案
基于問題分析,因此制訂如下升級解決方案。5.1.1采用B/S架構在信息平臺上實現財務核算實時集中監控模式。
此種模式,減少了中間環節,借用現有財務實時監管系統平臺,各單位財務核算軟件由原來的單機版軟件統一升級為網絡版集中財務管理系統,各單位財務數據集中存放在現用的實時監管系統數據庫中。市局領導無需其他任何中間環節的操作就可以直接查詢到實時動態的財務數據,并進行相應的匯總分析。5.1.2優化數據庫后可直接查詢到實時動態的財務數據及進行動態匯總分析。
分析各單位財務人員利用內網進行日常業務操作;每筆業務的操作都是實時保存在實時監管理系統數據庫中,市局領導無需其他任何中間環節的操作就可以查詢到實時動態的財務數據.實現本地進行由“表→賬→證”或由“證→明細賬→總賬”的跟蹤、追溯查詢,真正實現通過對財務數據進行查閱、分析,確定各下級單位的業務開展是否合法、合規,了解當前財務狀況,實現對各下屬單位財務運行的有效監控。5.2保障設備的完善和系統的保密
數據庫系統是整個業務運行的基礎平臺,同時新系統要求數據庫主機要承擔大量的查詢分析功能,會出現多任務重負載的情況,檢索要求高。這就決定了對數據庫系統的性能、可靠性、穩定性以及可擴展性等都有很高的要求。根據以上數據庫系統的需求分析,數據庫系統設計應滿足:可靠穩定(故障切換和高可用 性)數據庫系統是整個整個業務運行的基礎平臺,必須具有高度的穩定可靠性。這種可靠性既體現在應對大量數據傳輸、交換,海量數據的存儲和妥善保存,更要求隨時隨地的聯通性和連貫性,確保網絡系統、應用信息系統的安全、可靠。因此,必須提供一套絕對可靠的系統平臺,其可靠性一方面體現在軟硬件系統本身的可靠性,如冗余部件和一些系統安全方面的設計等;另一方面,更重要的是,依靠單機最多也只能達到99.9%的可靠性,有時候出現的故障也許并不是因為系統本身造成的,比如電源系統等,或者由于系統的某一部分比如網卡等出現故障時導致了應用系統的中斷。如果要求更高的應用系統的可用性,就需要利用集群系統通過全冗余方式完全屏蔽單點失效,提供良好的失效平滑接管,甚至可以在無效延遲和不丟失數據的情況下接管客戶機的訪問。高性能系統的設計和配臵應以滿足稅收征管系統的實際業務內容功能的需求為首要目標,數據庫會出現大量的多任務重負載情況,給數據庫層造成大的數據吞吐壓力,而雙機熱備方式不僅不能有效利用系統資源,提升系統效率,甚至會出現多米諾骨牌式的連鎖反應,因此,需要應用集群的負載均衡和并行處理技術,將外部發送來的請求均勻分配到集群中的各臺服務器上,包括大量用戶的并發訪問和單用戶的重負載運算,這樣不僅可以接受更多用戶的并發訪問,還可以提高響應的速率。各個單位在配臵電腦時考慮到設備的共享性,即在技術上保證全系統的使用,同時禁與總系統的設備兼容,保證在技術上的開發可行性。財務工作的特殊性質決定了必須要實現對資料的保密,因此必須要安裝防火墻。防火場作為一種隔離控制技術,可以在某個機構的網絡和不安全網絡之間設臵障礙,阻止對財務內部資料的非法訪問。要完善信息系統的保障設備必須實現保密設施與網絡建設同步進行。
5.3財務信息管理功能完善
目前,已經建立了財務實時監管、資產信息管理系統、政府采購管理系統等信息管理體系,按照“長遠規劃、分步實施、突出重點”的原則,進行優化數據結構、并從財務管理的薄弱環節入手,建立起以財務管理為核心的整個信息管理系統,從而使會計信息的相關性、真實性和透明度又會得到進一步提高,從而提高資金使用效率和增強財務管理水平。5.4全面提高財務管理人員隊伍素質
財務管理信息系統是一個人機系統,人居于主導地位。因此,財務管理信息系統完善得再好,財務人員的素質跟不上,只能造成資源的極大浪費,所以必須要提高財務管理人員的素質,讓財務管理人員具備與信息管理系統相適應的思想觀念和熟練的計算機操作技能以及對數據庫,網絡技術及計算機軟件設計、操作等一系列新技術和新知識的素質。可以通過院校培養與在職訓練相結合,自學考試相結合的方法,把財務管理人員的素質提高到一個新的地位。管理的成功實現需要全體財務人員的積極參與和支持,需要全體人員自發地去工作、去運用。進行了改革預算編 制方法、建立國庫集中收付制度、推行政府采購制度等一系列的財政體制改革。這些全新的財政管理模式要求各單位領導及財務人員都應及時轉變觀念、提高認識。除了應當具備的專業知識和專業技能以外,還要熟悉國家有關法律、法規、規章和國家統一會計制度,并嚴格遵守職業道德。同時,精益化管理也對隊伍的素質提出了更新的要求。一是思想觀念新,要樹立適應精益化管理的觀念、集體觀念和主人翁意識,能自覺地進行自主的管理。二是要有團體協作精神,依靠集體智慧去解決工作和管理中的難題。三是堅持效益價值優先原則,要求財務管理人員要付諸于行動,不斷改進和不斷完善。
5.5提升單位財務分析能力,為領導決策提供科學依據
在財務信息管理系統中,將所有的工作分解成業務流程,采用量化的方法分析流程中影響價值的因素,找出其中最關鍵的因素加以改進,從而達到更高的顧客滿意度。強調以數據為基礎,通過對數據的收集、分析和利用,為管理部門提供明確而清晰的目標。系統各單位財務管理工作的重點只是財務數據的記賬、算賬、審核、報銷等日常工作,忽視對重大決策從財務管理的角度提供決策依據。在實施精益質量管理后,可以充分利用優化流程,對單位的收支情況、支出結構等實際指標與其各項計劃指標進行持續漸進的分析,找出各項項目之間的聯系和影響因素,得出指標之間關鍵的差異和主要變動趨勢,這樣形成的財務分析報告條理清晰、層次性強,而且得出的數據真實可靠。財務分析工作只 有采用先進的管理方法和分析手段,才能大大降低單位重大決策的財務成本,為單位的健康發展提供科學的理論依據。跟蹤分析工作應是一項日常性的工作,財務部門專人對各月度的預算數據于快報數據進行對比,通過對差異的分析和對未來經濟環境的判斷,形成較為詳細的月度預算完成情況分析報告。報告可以作為經營管理者順利完成年度計劃,把握重點收入成本項目動態的重要參考文件加以利用。
第二篇:酒店信息系統分析
七天連鎖酒店信息系統分析
第1章 企業概況
主要介紹本章布丁酒店的行業背景、企業概況、企業宗旨、企業發展趨勢、企業具備管理信息系統的條件。
1.1行業背景
7天連鎖酒店集團(7 Days Group Holdings Limited)創立于2005年,2009年11月20日在美國紐約證券交易所上市(股票代碼:SVN)。作為第一家登陸紐交所的中國酒店集團,7天連鎖酒店秉承讓顧客“天天睡好覺”的愿景,致力為注重價值的商旅客人提供干凈、環保、舒適、安全的住宿服務,滿足客戶核心的住宿需求。
1.2企業概況
7天連鎖酒店現已擁有分店超過1500家,覆蓋全國150個主要城市,業已建成經濟型連鎖酒店全國網絡體系。
7天連鎖酒店建立的“7天會”擁有會員超過3000萬,是中國經濟型酒店中規模最大的會員體系。作為業內科技領航者,7天是目前少數能“7×24小時”同時提供多達5種便利預訂方式的連鎖酒店,包括:網上預訂(www.7daysinn.biz)、電話預訂(40087 40087)、WAP預訂(wap.7daysinn.biz)、短信預訂(156 2222 7777)、手機客戶端。
深諳企業運營之道的7天連鎖酒店,憑借“7天會”龐大的會員體系,通過科技和服務的持續創新,結合充滿活力的7天企業文化,已成為中國經濟型酒店行業的領先品牌。
1.2.1企業宗旨
7天連鎖酒店室內在web2.0時代,『我』成為服務的核心,在經濟型連鎖酒店模型基礎上,除了提供環保、健康的硬件環境,7天連鎖酒店還倡導“快樂自主,我的生活”的品牌理念,在產品及服務流程的設計上不斷整合創新,提供更具人性化、便捷的優質酒店及會員服務。
1.2.2企業發展趨勢
7天連鎖酒店集團于2005年注冊成立。
2005年3月 7天連鎖酒店第一家分店——廣州北京路店開業 2005年4月 7天網站開通。
2008年11月 注冊會員已近500萬。009年01月 7天網站在經濟型連鎖酒店網站Alexa排名第一,成為全球第一酒店網站。
2009年1月 擁有分店數突破300家。2009年11月20日 7天連鎖酒店登陸美國紐約交易所,成為紐交所首家中國酒店企業。
2009年12月 擁有分店數突破400家。
2012年12月 7天旗下的分店規模已經突破1500家,其中管理店業務發展迅速,已經率先突破1000家。7天成為中國經濟型酒店行業管理店業務發展最快的品牌。
2015年9月18日,鉑濤集團接受錦江國際旗下上市公司錦江股份的戰略投資。
1.3企業具備管理信息系統的條件
(1)建立內部通訊和信息發布平臺。
(2)實現工作流的自動化,以及流程的實時監控與跟蹤。(3)實現文檔管理的自動化,并可按權限進行查詢使用。
(4)隨時隨地安排業務、實將信息集成,將各種業務系統的數據集成,可客戶資源進行管理,可實現公司所有的信息和協同進行集中管理。
第2章 信息系統使用的計算機平臺
計算機信息系統,是指由計算機及其相關的和配套的設備、設施(含網絡)構成的,按照一定的應用目標和規則對信息進行采集、加工、存儲、傳輸、檢索等處理的人機系統。即信息管理與信息系統。
2.1網絡的概念、分類和拓撲結構
概念:
將地理上分散的、具有獨立功能的、自治的多個計算機系統通過通信線路和設備連接起來,并在相應的通信協議和網絡操作系統的控制下,實現網上信息交流和資源共享的系統。從資源共享觀點出發,計算機網絡可定義為:以能夠相互共享資源的方式互聯起來的自治計算機系統的集合。
計算機網絡主要由通信子網和資源子網組成。其中,資源子網包括主計算機、終端、通信協議以及其他的軟件資源和數據資源;通信子網包括通信處理機、通信鏈路及其他通信設備,主要完成數據通信任務。
分類: 根據網絡的傳輸技術分為廣播式網絡和點——點式網絡。根據網絡的覆蓋范圍與規模分為:廣域網、城域網、局域網。
1、局域網LAN(Local Area Network):范圍在幾公里之內。
2、廣域網WAN(Wide Area Network):廣域網也稱遠程網,范圍在幾十公里到幾千公里,覆蓋一個國家、一個地區,甚至全世界。廣域網的通信子網可以利用公用分組交換網、衛星通信網和無線分組交換網,將分布在不同地區的局域網或計算機系統互連起來,達到資源共享的目的。
3、城域網MAN(Metropolis Area Network):城域網是介于廣域網與局域網之間的一種高速網絡。城域網的覆蓋范圍在幾公里到一百五十公里左右,通常是在一座城市內,其范圍比局域網大,是一種擴大了的寬帶局域網。
拓撲結構:
計算機網絡的物理拓撲結構是描述計算機網絡中通信子網的終點與通信線路間的幾何關系。它對網絡的性能、網絡協議的實現、網絡的可靠性以及網絡通訊成本都有重要影響。
1、星型:
2、總線型
3、環型
4、樹型
2.2本企業使用的計算機
酒店業計算機應用發展迅速,從以前的前臺接待到現在的E客房,計算機的應用已經深入到酒店的各個部門,甚至是每個客房。計算機管理也已經從原來的單機、局域網,發展到廣域網系統,甚至使用基于Web的應用系統。IT技術應用深入、服務網絡化、信息化、成為了酒店信息管理的發展趨勢。
酒店管理信息系統是MIS的一個具體分支、是酒店信息系統的核心、國內一般將其與辦公自動化系統分開辦公自動化系統利用先進的計算機網絡技術和信息技術,處理和控制日常的辦公事務,使辦公室事務和文件管理電子化,以提高事務處理的效率。電子郵件管理不一定是基于互聯網的,也可以是局域網,與互聯網分離的。文件數據管理子系統,多種類型、也可以有獨立的存儲服務器、能夠方便的查詢、安全控制。決策支持系統是管理系統的高層部分,是以計算機為基礎,輔助決策者利用數據和模型,解決半結構化和非結構化管理問題的人機交互信息系統。
2.2.1服務器
配置:
Web服務器配置
Web服務器是指駐留于因特網上某種類型計算機的程序。當Web瀏覽器(客戶端)連到服務器上并請求檔時,服務器將處理該請求并將檔案發送到該瀏覽器上,附帶的信息會告訴瀏覽器如何查看該檔(即文件類型)。服務器使用HTTP(超文本傳輸協議)進行信息交流,這就是人們常把它們稱為HTTPD服務器的原因。Web服務器不僅能夠存儲信息,還能在用戶通過Web瀏覽器提供的信息的基礎上運行腳本和程序。
Web服務器的內容
(1)應用層使用HTTP協議。(2)HTML文檔格式。
(3)瀏覽器統一資源定位器(URL)。Web服務器配置要求
(1)了解DNS主機名和IP地址。
如果此WEB服務器在Internet上,需向ISP申請和注冊此服務器的DNS主機名和IP地址。如果此服務器只在企業網內使用,則在內部的DNS服務器上注冊。
(2)打開服務器文檔,選擇“埠”-“Internet埠”,啟用“TCP/IP埠”。(3)選擇“Internet協議”,完成以下選項后,保存文檔。“綁定主機名”:
A、選擇“是”則您可在“主機名”項中輸入主機別名,WEB用戶可用此別名替代Domino服務器訪問WEB服務器。
B、選擇“否”(缺省)則不允許使用別名。“DNS查詢”:
選擇“是”則Domino服務器查詢發送請求的WEB客戶機的DNS名。Domino日志文件和數據庫將包含WEB客戶機的DNS主機名。
選擇“否”(缺省)則不查詢,Domino日志文件和數據庫將只包含WEB客戶機的IP地址。注意:
選擇“否”將提高Domino服務器性能,因為服務器不使用資源執行DNS查詢。“允許HTTP客戶瀏覽數據庫”:選擇“是”則允許WEB用戶在URL中使用命令來顯示服務器上數據庫列表。
選擇“否”(缺省)則不允許。但即使WEB用戶不能看到服務器上數據庫列表,他們仍能打開有權限訪問的單個數據庫。
(4)啟動HTTP任務。
IIS互聯網信息服務是一種Web(網頁)服務組件,其中包括Web服務器、FTP服務器、NNTP服務器和SMTP服務器,分別用于網頁瀏覽、文件傳輸、新聞服務和郵件發送等方面,它使得在網絡(包括互聯網和局域網)上發布信息成了一件很容易的事。
2、IIS的配置
當IIS添加成功之后,再進入“開始→程序→管理工具→Internet服務管理器”以打開IIS管理器,對于有“已停止”字樣的服務,均在其上單擊右鍵,選“啟動”來開啟。
(1)IIS之WEB服務器的配置 方法如下:
在“Internet信息服務”管理窗口中右鍵“默認WEB網站”,在彈出的菜單中選擇“屬性”選項,進入屬性設置對話框。
①
設置“WEB網站”,這里可以設置網站服務器的IP地址和訪問端口。在“IP地址”欄中選擇目前能夠使用的IP地址;“TCP”埠默認為80,當然為了保密,也可以設置特殊的埠。
②
設置“主目錄”,當然可以輸入(或用“瀏覽”按鈕選擇)你自己網頁所在的目錄作為主目錄。
③
設置“文文件”選項,“啟用默認文檔”選中后,當在瀏覽器中輸入域名或IP時,系統自動在“主目錄”中按上到下的順序尋找列表中指定的文件名。
2FTP服務器配置
選擇“開始”→“控制臺”→“添加或刪除程序” →“添加/刪除Windows組件”,選取“應用程序服務器”后,單擊“詳細信息”按鈕。
選擇“Internet信息服務(IIS)”后,單擊“詳細信息”按鈕。
選擇對話框中的文件傳輸協議(FTP)服務后,單擊“確定”按鈕回到前一畫面。然后依次單擊“確定”按鈕和“下一步”按鈕直至“完成”按鈕。
安裝完成后,可以用“IIS管理器”來管理FTP服務器,打開方式為“開始”→“管理工具”→“Internet信息服務(IIS)管理器”。展開“FTP網站”時,可以看到下面有一個“默認FTP網站”。
配置DNS服務器
第1步,在開始菜單中依次單擊“管理工具”→DNS菜單項,打開窗口。在左窗格中右鍵單擊服務器名稱,選擇“配置DNS服務器”命令。
第2步,打開“配置DNS服務器向導”對話框,在歡迎對話框中單擊“下一步”按鈕。打開“選擇配置操作”對話框,在默認情況下適合小型網絡使用的“創建正向查找區域”單選框處于選中狀態。保持默認設置并單擊“下一步”按鈕。第3步,打開“主服務器位置”對話框,選中“這臺服務器維護該區域”單選框,并單擊“下一步”按鈕。
第4步,打開“區域名稱”對話框,在“區域名稱”編輯框中輸入一個能代表網站主題內容的區域名稱,單擊“下一步”按鈕。
第5步,在打開的“區域文件”對話框中已經根據區域名稱默認填入了一個文件名。該檔是一個ASCII文本文件,里面保存著該區域的信息,默認情況下保存在windowssystem32文件夾中。保持默認值不變,單擊“下一步”按鈕。
第6步,在打開的“動態更新”對話框中指定該DNS區域能夠接受的注冊信息更新類型。允許動態更新可以讓系統自動在DNS中注冊有關信息,在實際應用中比較有用。因此選中“允許非安全和安全動態更新”單選框,單擊“下一步”按鈕。
第7步,打開“轉發器”對話框,保持“是,應當將查詢轉送到有下列IP地址的DNS服務器上”單選框的選中狀態。在IP地址編輯框中輸入ISP(或上級DNS服務器)提供的DNS服務器IP地址,單擊“下一步”按鈕。
第8步,在最后打開的完成對話框中列出了設置報告,確認無誤后單擊“完成”按鈕結束主要區域的創建和DNS服務器的安裝配置過程。
功能:
服務器指一個管理資源并為用戶提供服務的計算機軟件,通常分為文件服務器、數據庫服務器和應用程序服務器。運行以上軟件的計算機或計算機系統也被稱為服務器。相對于普通PC來說,服務器在穩定性、安全性、性能等方面都要求更高,因此CPU、芯片組、內存、磁盤系統、網絡等硬件和普通PC有所不同。
服務器作為網絡的節點,存儲、處理網絡上80%的數據、信息,因此也被稱為網絡的靈魂。做一個形象的比喻:服務器就像是郵局的交換機,而微機、筆記本、PDA、手機等固定或移動的網絡終端,就如散落在家庭、各種辦公場所、公共場所等處的電話機。我們與外界日常的生活、工作中的電話交流、溝通,必須經過交換機,才能到達目標電話;同樣如此,網絡終端設備如家庭、企業中的微機上網,獲取信息,與外界溝通、娛樂等,也必須經過服務器,因此也可以說是服務器在“組織”和“領導”這些設備。
它是網絡上一種為客戶端計算機提供各種服務的高可用性計算機,它在網絡操作系統的控制下,將與其相連的硬盤、磁帶、打印機、Modem及各種專用通訊設備提供給網絡上的客戶網站共享,也能為網絡用戶提供集中計算、信息發表及數據管理等服務。它的高性能主要體現在高速度的運算能力、長時間的可靠運行、強大的外部數據吞吐能力等方面。
服務器的構成與微機基本相似,有處理器、硬盤、內存、系統總線等,它們是針對具體的網絡應用特別制定的,因而服務器與微機在處理能力、穩定性、可靠性、安全性、可擴展性、可管理性等方面存在差異很大。尤其是隨著信息技術的進步,網絡的作用越來越明顯,對自己信息系統的數據處理能力、安全性等的要求也越來越高,如果您在進行電子商務的過程中被黑客竊走密碼、損失關鍵商業數據;如果您在自動取款機上不能正常的存取,您應該考慮在這些設備系統的幕后指揮者—服務器,而不是埋怨工作人員的素質和其他客觀條件的限制。
服務器是一種高性能計算機,作為網絡的節點,存儲、處理網絡上80%的數據、信息,因此也被稱為網絡的靈魂。做一個形象的比喻:服務器就像是郵局的交換機,而微機、筆記本、PDA、手機等固定或移動的網絡終端,就如散落在家庭、各種辦公場所、公共場所等處的電話機。我們與外界日常的生活、工作中的電話交流、溝通,必須經過交換機,才能到達目標電話;同樣如此,網絡終端設備如家庭、企業中的微機上網,獲取信息,與外界溝通、娛樂等,也必須經過服務器,因此也可以說是服務器在“組織”和“領導”這些設備。
服務器的構成與微機基本相似,有處理器、硬盤、內存、系統總線等,它們是針對具體的網絡應用特別制定的,因而服務器與微機在處理能力、穩定性、可靠性、安全性、可擴展性、可管理性等方面存在差異很大。尤其是隨著信息技術的進步,網絡的作用越來越明顯,對自己信息系統的數據處理能力、安全性等的要求也越來越高,如果您在進行電子商務的過程中被黑客竊走密碼、損失關鍵商業數據;如果您在自動取款機上不能正常的存取,您應該考慮在這些設備系統的幕后指揮者—服務器,而不是埋怨工作人員的素質和其他客觀條件的限制。服務器是用來說明大量用戶訪問同一數據或資源。服務器可以是高效率的計算機、專用超級服務器、中檔服務器、甚至還可以是大型機。但是,它們有著對其各自正確操作都至關重要的相似要求和特性。
2.2.2 網絡的設計方案
酒店采用星型結構的網絡,可以有兩種方案,一種是有線和無線相結合,另一種是純粹的無線網絡,即所有的網絡全部為無線網絡,包括營業和辦公區在內。總機房的位置在一層,為了方便網絡的管理,保證數據的安全,應把主機房分為內外兩間。
酒店的網絡管理人員,工作期間一般在機房的外間,同時監控整個網絡的運轉,及時排除計算機,網絡,軟件的問題。除特別需要,平時都不進內間。內間為放置酒店網絡接入設備的場所,網絡運營商提供的網絡由此進入,整個酒店的種種數據服務器及總交換機都應按要求和規格,放置于此,以方便維護和管理。
辦公樓或者各樓層光纖連接到主機房,外網光纖到機房,先接入防火墻,再到交換機(或路由器),劃分多個VLAN,防止網絡風暴。
網絡的布置
由于酒店管理的需要,一到七層的各服務管理點,都采用有線的網絡,除此之外,一到七層的公共場所,都可使用無線網絡,以最大化的覆蓋整個服務區。由于室內空間及建筑物的問題,要盡量避免網絡的盲點,減少不必要的麻煩,合理安排AP(無線接入點)的位置。
第3章 系統的可行性分析
我國市場經濟的發展,各行各業都呈現生機勃勃的發展景象。它們紛紛利用各種先進的管理方式和技術手段實現信息的高度集成,以提高獲取信息,分析和利用信息的能力,將現代化信息處理技術應用到經濟管理工作中去。為了提高自身的管理水平,加強競爭能力,提高經濟效率等,要動態掌握酒店各個環節中信息的變更,必然離不開計算機的說明。
本章介紹了系統用戶的需求分析,也介紹了系統所要完成的功能和開發的過程,本系統能夠實現顧客點餐,賬單入庫,賬單查詢功能,滿足酒店的前臺收銀功能。還介紹了技術可行性,環境可行性對企業發展的影響。
3.1可行性的前提、系統能夠最大限度的利用有限資源快速準確收集、處理、分析統計酒店發生的信息資源。提供各種數據查詢方式,方便管理人員進行查詢。能夠形成各種數據報表,及時準確反映酒店業務情況。系統各模塊功能相互獨立,利用數據流相互關聯,最大的限制錯誤錄入,實現內部資源共享。安全性方面,系統采用計算機管理避免手工輸入的弊病,利用計算機進行科學的優化業務流程,構筑合理的管理架構和完善的管理制度。數據采用多級保護,減少酒店數據丟失。
酒店管理系統模塊簡介,前臺接待模塊,前臺收銀管理,客房預定管理,客房管理模塊,報表管理模塊,核數管理,經理查詢及輔助決策分析模塊,系統設置管理
3.2決定可行性的主要因素
軟硬件資源,人力資源,開發經費
3.3系統簡要描述 酒店計算機管理系統采用業界先進的C/S架構模式,關系數據庫采用大型數據庫MICRSOFT SQL SERVER 2000,能夠存儲大量的數據信息,保證數據的安全性,穩定性,減少數據丟失,實現內部資源共享。系統采用C++作為前端開發語言,操作界面為傳統Windows用戶界面,操作方便,避免手工輸入的弊病
3.4處理流程和數據流程
第4章 系統需求分析
系統分析是以管理問題為主要應用對象,是管理信息系統的一個主要和關鍵階段,負責這個階段的關鍵人物是系統分析員,完成這個階段任務的關鍵問題是開發人員與用戶之間的溝通。本章內容簡單介紹了使用者的需求分析,對企業酒店部門調查分析,系統分析的工具,還利用E-R圖、數據流程圖、數據字典、判定樹和決策表對酒店科學合理的分析。酒店在正常的運營中需要對客房資源、顧客信息、結算信息進行管理,利用賓館管理信息系統及時了解各個環節中信息的變更,有利于提高管理效率。開放性的、應用系統可靈活伸縮的,不斷滿足酒店業務需求、市場環境的拓展和管理模式的變化應用酒店管理系統通過節省大量的人力物力,增加酒店的服務項目,提高酒店的服務檔次,減少管理上的漏洞,從整體上提高酒店的經濟效益。
4.1用戶需求分析
隨著人民生活水平的提高,賓館在服務行業中占有越來越重要的地位。努力在當前服務行業日趨激烈的競爭中脫穎而出,已成為每位經營者所追求的目標。經過多年發展,賓館管理已經逐漸由定性管理,進入到重視定量管理的科學階段。眾所周知,在定量管理的具體實現方法和手段方面,最有效的工具就是電腦管理。傳統的手工操作管理存在著許多無法避免的問題,例如:
人工計算帳單金額容易出現差錯
收銀工作中跑單、漏單、偷錢現象普遍 個別服務員作弊、改單情形時有發生 客人消費單據難以保存和查詢 無法對大量營業數據進行統計分析 無法進行會員管理和追蹤
無法準確迅速的解決折扣和優惠等問題 無法準確滿足客人的個性需求 無法統一管理后櫥的作業過程
無論收銀還是財務都需要大量的人力物力 賓館管理系統就是針對以上問題設計的。系統實現了一般賓館日常營運的全面自動管理
4.2管理系統概述
酒店管理信息管理系統是以顧客訂房信息為基礎建立的管理系統,是管理酒店客房業務的重要方法、手段、技術和操作過程的集合。作為一個管理信息系統,其服務的對象是雙方面的:酒店和顧客。因此,一個好的酒店管理系統,必須讓雙方在使用時都快捷方便。顧客通過輸入姓名、密碼等基本信息,由系統自行生成酒店相應的統計數據及各類統計報表以供用戶查詢、打印,另外操作人員還可以對這些基本信息進行定期的更新和刪除, 酒店管理系統力求給用戶方便快捷的途徑去管理這些繁瑣的數據。為酒店帶來方便,也為顧客帶來方便,實現信息化。根據可行性研究的結果和客戶的要求,分析現有情況及問題,采用兩級管理結構,將酒店管理系統劃分為兩個子系統:酒店管理人員,酒店前臺收銀員。系統的主要業務流程如下:
第一步:登錄系統,選擇適合您的身份。根據登錄用戶和密碼進行登陸。
第二步:錄入顧客消費信息和菜單種類信息等。即吧臺查詢菜品,菜系和日結賬等詳細資料,提交訂單,將信息錄入酒店管理系統的數據庫中。一個姓名對應一個臺號,臺號一定要確保準確無誤,以便方便上菜。
第三步:對顧客消費進行銷賬處理。對顧客的消費信息進行結賬。第四步:對日,月,年的消費信息進行匯總處理。對整個酒店每日,每年,每月的消費信息進行簡單的計算,方便酒店管理人員了解酒店的運行狀態和運營趨勢。酒店分為前廳部,客房部,財務部,工程部,銷售部,餐飲部,會員部,人事部,機房等多個工作部門,其中前廳部作為酒店的神經中樞,在客人心中,是酒店管理機構的代表。客人的入住、退房、結賬等活動都是在前臺完成的,所以為其設計管理信息系統的時候,首先要考慮其組織結構,經過調查該系統的。組織結構圖如下:
圖1 酒店E-R圖
第三篇:信息系統分析與設計心得報告
信息系統分析與設計
專 業:信息與計算科學班 級:姓 名:學 號:指導老師:
—認知實習報告 信122
河北建筑工程學院數理系
二零一五年七月
《信息系統分析與設計》
《信息系統分析與設計》這門課程是我們在大三下半學期開設的一門學科。它主要從信息系統的基本概念出發,按照信息系統的生命周期,系統、詳細地闡述了信息系統分析與設計的理論、方法和工具。是計算機專業類學生所要學的一門必不可少的課程。
《信息系統分析與設計》一書通過信息系統基礎、信息系統概論、信息系統建設、信息系統模型、信息系統規劃、領域分析、需求分析、信息系統體系結構設計、詳細設計、實現與測試、信息系統管理、信息系統的應用等十二章的內容讓我們對這門課程有了一個初步的認知。并且通過不斷地學習逐步加深我們對這一學科的認識。
信息系統是利用現代信息技術,處理組織中的信息、業務、管理和決策等問題,并為組織目標服務的綜合系統。在長達16周的學習之后,我們迎來了期待已久課程設計。在平時,我們每堂課都有認真的在聽講,并且從不遲到、不早退,更沒有逃過課。因此,我們有些自大的認為自己已經對這門課有了一定的了解,所學的東西都很扎實了,已經可以獨立地解決一些簡單的問題了。但是通過這一次課程設計,徹底地暴露了我們學習中的不足。做一個管理信息系統,并沒有我們以為的那么簡單。在開始設計之前,我們要進行一些系統調查,要了解這一系統是否滿足大眾的需要,確定我們的設計切實可行而不是在做無用功。同時也要考慮經濟、技術、社會等多方面的因素,才能確定是否應設計這一系統。
因為自己對知識的了解不夠深刻,使得我在課程設計中走了很多彎路,好多東西自己都不是很了解,只有通過不斷地翻閱書籍和上網查詢才能夠的已解決。不過我很珍惜這些彎路,它們使我的不足點充分的表露了出來。正所謂人在年輕時所犯的錯誤都會是今后寶貴的經驗。現在在學校中犯錯誤,總要好過今后在工作中犯錯誤。同時,我在知道了自己的這些不足之后,盡自己所能的有針對性的對自己學習中的缺陷進行彌補,這樣也能夠更好地完善自己的知識體系。
在課程設計后,老師還給我們安排了一周的課程實習,實習范圍很廣,不限時間、不限地點,給了我們一個充分發揮的空間。不過要求對實習過程有一個深刻的思考、總結。在我看來,僅一周的時間用來實習是不夠的。例如在大型企業的一個比較復雜的部門實習,一周的時間僅夠我們熟悉業務,根本不能對所實習的項目有一個更深入的了解,更不要說是有所感悟了。所以,在這周內我并沒有專門的尋找實習單位,而是針對我以前就從事的家教工作進行了深入的思考。
隨著信息技術日新月異的發展,互聯網已經涉及到了人們生活的方方面面,成為人們工作和生活中必不可少的組成部分。而我的家教工作也是在互聯網上的中介系統找到的,通過教一定的押金給管理者,然后負責聯系學生,給我們安排工作。不過,我發現這樣的安排雖然減少了我們尋找工作的時間,但是卻不能了解我們的服務對象的狀況。我們不知道學生的具體情況,無法針對性的制定教學計劃;學生對老師也不熟悉,不知道老師的教學路線。這樣會加長師生的磨合期,不利于家教工作的進行。
因此,在學習了《信息系統分析與設計》這門課程后,在信息系統已經廣泛應用于國民經濟和人們生產生活的各個方面的今天,我覺得我們可以設計一個家教信息管理系統。
當今時代的兩個顯著特點就是世界經濟一體化和以計算機為代表的信息技術的快速發展。我要設計的家教信息管理系統要經得起環境的挑戰,可以隨著計算機軟件和網絡技術不斷地前進而前進,隨著環境不斷地變化而變化的。家教信息管理系統要逐步發展,能更好地適應社會的發展需求。
這個家教信息管理系統應是建立在互聯網基礎上的一種信息交流平臺,面向所有網民提供服務。無論是找家教的學生還是做家教的教師,都可以通過該平臺進行信息方面的交流。任何網友都可以自由地查看、搜索、發布該家教信息平臺的信息。這個系統是區別于傳統的家教中介的系統。
我計劃開發家教管理系統是為了可以更好的了解家教教師、學生的特點。對系統的初步要求為:
1、系統可以管理家教教師的基本情況。
2、家教老師可以在網站上注冊,發布自己的基本信息,然后想要尋找家教的學生就可以看到教師發布的信息。在家教信息管理系統上,想要輔導的學生可以根據自己的需求尋找與自己最貼合家教。
3、學生也可以在網站注冊,發布一些自己的對老師的需求,而同時老師也可以通過這些需求尋找學生。
4、系統也提供了聊天功能,師生可以先通過交談再確定兩人之間是否合適。
5、注冊的學生可以發表帖子,討論話題,發表評論,也可以找到志同道合的朋友,共同學習。
針對系統功能我設計了功能模塊圖:
這只是我的一個初步的想法。具體的實現還要經過仔細調查之后才能開始。家教信息管理系統是我在學習了《信息系統分析與設計》之后,結合自己的家教體驗所設計的。通過對實習的深入思考,對家教信息管理系統的思考,我對《信息系統分析與設計》這門課不僅僅是了解的更深入了,而且也有了一定的興趣。并不像以前只是為了學習而學習,而是為了興趣而學習。因此,我為自己今后的學習做了一個簡單的規劃,希望通過這些規劃能夠更好地充實自己,提高自己的能力。1、2、3、4、5、6、熟練掌握信息系統分析與設計的基本理論知識。熟練掌握信息系統的分析方法、設計方法和實現技術。培養學習組織、分析研究的基本能力。
培養綜合運用所學知識分析和解決問題的基本能力。了解本專業發展前景以及與本專業相關領域的發展動態。尋找一些實習機會,培養實際工作的能力。
7、深入了解信息系統設計及開發方法的實際應用,掌握軟件工具及其應用情況;了解本專業業務范圍內的計算機運用生產與應用方法、信息組織形式、軟件開發紀實過程及常用技術方法。
8、了解所學專業在國民經濟建設中的地位、作用和發展趨勢,重點掌握一些信息管理技術的發展前沿。
第四篇:網上書店信息系統分析設計報告
網上書店網站實驗報告
1、項目說明
網上書店:顧名思義,網站式的書店。是一種高質量,更快捷,更方便的購書方式。網上書店不僅可用于圖書的再線銷售,也有音碟、影碟的在線銷售。而且網站式的書店對圖書的管理更加合理化,信息化。售書的同時還具有書籍類商品管理、購物車、訂單管理、會員管理等功能,非常靈活的網站內容和文章管理功能。但網上書店的真實性是消費者的最大顧慮,這也是網上書店還不被大多數消費者所接受的原因之一。
在網上書店買書,可以查到所買圖書的更多信息,因為網上書店是一個網站,它有它獨特的售書方式和功能。如用戶注冊會員功能等,會員類型有:高級會員、金牌會員等。有的網上書店有會員積分設置,如達到一定積分時自動成為高級會員,高級會員會有優惠和特別的服務。還有就是支付方式了,一般網上書店都有三種類型的支付方式:匯款類支付、在線支付、其他支付方式,其中在線支付只要到支付平臺開戶后,將所獲開戶信息填入即可。當在網上書店購書后,用戶所購圖書都在網站上有記錄,方便用戶查詢。
2、需求分析
網上書店和現實書店區別比較:
網上書店的優勢:涉及范圍廣,經營成本低,劣勢:信用度如果低,影響
生意;
現實書店的優勢:直觀,信用度高。劣勢:涉及范圍有限,經營成本高;
現在有部分現實書店已經開始從網上書店進貨了。本系統開發的目的是為 了學習這樣去做一個交互式的網頁以及了解這種強大的網絡編程工具,方 便客戶端和瀏覽器端之間的交流。
數據庫采用實用,易學的SQL Sever 2000,以Tomcat作為JSP的WEB服務器,XP作為系統運行平臺。
3、總體設計
(1)實驗目的:
1.利用本次機會來了解JSP一般的技術及使用模式,并能夠使用這種技術,建立
一個簡單的論壇網站。
2.通過本次學習,使自己鞏固所學過的書本理論知識,加深對相關內容的理解。
(2)實驗要求:
要基本了解JSP編程技術,學會使用JSP開發一個小型網站的基本知識,鞏固數據庫基本理論,并用于開發一個小型的網站。
三技術簡介
JavaServer Pages(JSP)是一種實現普通靜態HTML和動態HTML混合編碼的技術,許多由CGI程序生成的頁面大部分仍舊是靜態HTML,動態內容只在頁面中有限的幾個部分出現。但是包括Servlet在內的大多數CGI技術及其變種,總是通過程序生成整個頁面。JSP使得我們可以分別創建這兩個部分。(3)系統設計特點:
網上書店具有:
(1)提供了全面,詳細的圖書購物入口,輕松實現快捷購買。
(2)可以通過不同分類進行導航,用最方便,最快捷的方式找到你需要的圖書。
(3)提供了圖書購物所需的各種工具與網站,滿足你的圖書購買需求。
(4)公正性很強(大站.專站.小站)排列順序分明.公平公正的圖書網址TOP排行
4、數據庫設計
本系統使用數據庫引擎為HSQLDB。數據庫文件SIMS(student information management system)。該系統表: 1 圖書基本信息表(book)圖書分類基本信息表(bookcat)客戶基本信息表(storeuser)訂單信息表(orders)訂單條目詳細信息表(orderdetails)
== 1 =========================================== 字段名 描述
類型
id 圖書編號
int catid 圖書分類編號 int
name 圖書名稱
varchar price 圖書價格
int saleprice 銷售價格
int descript 圖書介紹
varchar author 圖書作者
varchar contents 圖書目錄
varchar image 圖書封面圖片存放路徑 varchar
== 2 =========================================== 字段名 描述
類型
id 圖書分類編號 int
catname 圖書分類名稱 varchar
== 3 =========================================== 字段名 描述
類型
username 用戶名
varchar password 密碼
varchar name 客戶姓名
varchar tel 客戶電話
varchar
address 客戶地址
varchar email 客戶電子郵件地址 varchar
== 4 =========================================== 字段名 描述
類型
id 訂單編號 int
username 訂單對應用戶名 varchar time 產生訂單的時間 smalldatetime delivery 訂單對應送貨方式 varchar payment 訂單對應付款方式 varchar
== 5 =========================================== 字段名 描述
類型
orderid 訂單編號
int bookid 圖書編號
int count 訂購數量
int price 該條目對應價格 int 建立數據庫1、2、數據庫連接
package s2jsp.lg.dao.impl;import java.sql.*;public class BaseDao {
public final static String DRIVER = “com.microsoft.jdbc.sqlserver.SQLServerDriver”;
// 數據庫驅動
public final static String URL
= “jdbc:microsoft:sqlserver://localhost:1433;DataBaseName=bbs”;
// url
public final static String DBNAME = “";
// 數據庫用戶名
public final static String DBPASS = ”sa“;
// 數據庫密碼
/**
* 得到數據庫連接
* @throws ClassNotFoundException
* @throws SQLException
* @return 數據庫連接
*/
public Connection getConn()throws ClassNotFoundException, SQLException{
Class.forName(DRIVER);
//注冊驅動
Connection conn = DriverManager.getConnection(URL,DBNAME,DBPASS);
//獲得數
據庫連接
return conn;
//返回連接
}
/**
* 釋放資源
* @param conn 數據庫連接
* @param pstmt PreparedStatement對象
* @param rs 結果集
*/
public void closeAll(Connection conn, PreparedStatement pstmt, ResultSet rs){
/* 如果rs不空,關閉rs */
if(rs!= null){
try { rs.close();} catch(SQLException e){e.printStackTrace();}
}
/* 如果pstmt不空,關閉pstmt */
if(pstmt!= null){
try { pstmt.close();} catch(SQLException e){e.printStackTrace();}
}
/* 如果conn不空,關閉conn */
if(conn!= null){
try { conn.close();} catch(SQLException e){e.printStackTrace();}
}
}
/**
* 執行SQL語句,可以進行增、刪、改的操作,不能執行查詢
* @param sql 預編譯的 SQL 語句
* @param param 預編譯的 SQL 語句中的‘?’參數的字符串數組
* @return 影響的條數
*/
public int executeSQL(String preparedSql,String[] param){
Connection
conn = null;
PreparedStatement pstmt = null;
int
num
= 0;
/* 處理SQL,執行SQL */
try {
conn = getConn();
// 得到數據庫連接
pstmt = conn.prepareStatement(preparedSql);
// 得到PreparedStatement對象
if(param!= null){
for(int i = 0;i < param.length;i++){
pstmt.setString(i+1, param[i]);
// 為預編譯sql設置參數
}
}
num = pstmt.executeUpdate();
// 執行SQL語句
} catch(ClassNotFoundException e){
e.printStackTrace();
// 處理ClassNotFoundException異常
} catch(SQLException e){
e.printStackTrace();
// 處理SQLException異常
} finally {
closeAll(conn,pstmt,null);
// 釋放資源
}
return num;
} }
5.詳細設計
(1)JSP概述
網上書店系統中把數據庫的連接參數寫在dbconn.properties文件中,再用一個Java類來生成一個數據庫連接對象以供其他程序使用。網上書店的首頁顯示的內容最多,但源代碼并不長,原因是:一是因為一些多個頁面共用的代碼被放入另一個文本文件或JSP文件中,在需要的地方包含進來,減少了代碼量,提高了代碼的可復用程度;二是系統較好地進行了模塊化的設計與開發,在JSP頁面中很少用到Java代碼,所有業務邏輯都用Java類來完成,JSP頁面中只是簡單的展現數據。JSP是Sun公司在Java和Servlet技術基礎上推出的一種新型的服務器端動態腳本技術。它已經逐漸成為架設電子商務網站的主流技術。它的以下特點決定了本系統為什么采用JSP作為Web應用程序的開發工具。⒈JSP將內容的生成和顯示進行分離 2.JSP程序運行在服務端
3.高性能的編譯運行機制 4.繼承了Java的跨平臺特性 5.可重用組件 6.可擴展標簽庫 7.強大的數據庫支持
(2)封裝的操作;
*/ public class bookTypeOPBean extends dbOpertaion{ public ArrayList bookTypeArray=new ArrayList();public String bookTypeIdStr=new String(”“);/**。
(3)構造函數,將所有書藉類型信息查詢出來:
*/
public bookTypeOPBean(){ String sqlString=”select * from book_type“;ResultSet rs=this.executeQuery(sqlString);try{ int i=0;while(rs.next()){ bookTypeBean bookType=new bookTypeBean();bookType.setBookTypeId(rs.getInt(”type_id“));bookType.setBookTypeName(rs.getString(”type_name“));bookTypeArray.add(i,bookType);i++;} } catch(SQLException e){ e.printStackTrace();bookTypeArray=null;} } /**
(4)通過書藉分類名稱查找類型信息:
*/
public bookTypeBean selectBookTypeByName(String bookTypeName){ if(bookTypeName==null)return null;bookTypeBean bookType=new bookTypeBean();String sqlString=”select * from book_type where type_name= '“+bookTypeName+”'“;ResultSet rs=this.executeQuery(sqlString);try{ int i=0;if(rs.next()){ bookType.setBookTypeId(rs.getInt(”type_id“));bookType.setBookTypeName(rs.getString(”type_name“));} } catch(SQLException e){ e.printStackTrace();}
return bookType;} /**
(5)根據屬性bookTypeIdStr查找書藉類型信息:
*/ public bookTypeBean selectBookTypeId(){ int bookTypeId=0;if(bookTypeIdStr!=null&&bookTypeIdStr.length()>1)try{ bookTypeId=Integer.parseInt(bookTypeIdStr);}catch(Exception e){ e.printStackTrace();} if(bookTypeId==0)return null;bookTypeBean bookType=new bookTypeBean();String sqlString=”select * from book_type where type_id=“+bookTypeId;ResultSet rs=this.executeQuery(sqlString);try{ if(rs.next()){ bookType.setBookTypeId(rs.getInt(”type_id“));bookType.setBookTypeName(rs.getString(”type_name“));} } catch(SQLException e){ e.printStackTrace();}
return bookType;} /**
(6)更新書藉分類:
* @param bookTypeId:類型ID號
* @param bookTypeName:類型名稱
* @return int:返回更新的行數
*/ public int updateBookType(int bookTypeId,String bookTypeName){ if(bookTypeId==0||bookTypeName==null||bookTypeName.length()<=0)return 0;//------構造SQL語句------String sqlString=”update book_type set type_name='“+bookTypeName + ”' where type_id=“+bookTypeId;//------執行SQL語句------int i=this.executeUpdate(sqlString);return i;} /**
(7)新增一個書藉類型:
*/ public int insertBookType(String bookTypeName){ int i=0;//------構造SQL語句------String sqlString=”insert into book_type(type_name)values('“+bookTypeName+”')“;//------執行SQL語句------i=this.executeUpdate(sqlString);return i;} /**
(8)刪除一個書藉類型:
* @param bookTypeId:要刪除的類型ID號
* @return int:返回刪除的類型個數
*/ public int deleteBookType(int bookTypeId){ int i=0;//------構造SQL語句------String sqlString=”delete book_type where type_id="+bookTypeId;
//------執行SQL語句------i=this.executeUpdate(sqlString);return i;} public ArrayList getBookTypeArray(){ return bookTypeArray;} public void setBookTypeArray(ArrayList bookTypeArray){ this.bookTypeArray = bookTypeArray;} public String getBookTypeIdStr(){ return bookTypeIdStr;} public void setBookTypeIdStr(String bookTypeIdStr){ this.bookTypeIdStr = bookTypeIdStr;} }(9)網上書店系統中所有的報錯信息都保存在一個“.properties”文件中,文件內容如下:book.bookNameNull=書藉名沒有輸入!
book.typeIdNull=書藉所屬類型沒有選擇!
book.priceNotFloat=價格不為數字!
book.priceRebateNotFloat=折扣輸入不正確!
book.publishDateError=出版日期輸入有誤!
book.pageCountError=頁數不為數字!
addbook.insertError=插入新書時出錯!
updatebook.updateError=更新書藉信息時出錯!
bookType.bookTypeHaved=書藉類型已存在!
bookType.insertError=插入新的書藉類型時出錯!
booktype.updateError=更新書藉類型信息時出錯!
user.userNameNull=用戶名輸入為空!
user.userPasswordNull=用戶密碼輸入為空!
user.passwordNotEqual=兩次輸入的密碼不一致!
user.insertError=插入新的用戶時出錯!
user.certCodeError=驗證碼不對!
user.userError=用戶名或密碼輸入有誤!
user.sessionError=用戶會話已失效!
orderform.newError=生成新的訂單時出錯!
orderform.saveError=保存訂單時出錯!
(10):CREATE TABLE members(member_id
int auto_increment primary key,member_login
varchar(20)NOT NULL,member_password
varchar(20)NOT NULL,member_level
int NOT NULL DEFAULT 1,first_name
varchar(50)NOT NULL,last_name
varchar(50)NOT NULL,email
varchar(50)NOT NULL,phone
varchar(50)NULL,address
varchar(50)NULL,notes
text NULL,card_type_id
int NULL,card_number
varchar(50)NULL);(11):CREATE TABLE items(item_id
int auto_increment primary key,category_id
int NOT NULL,name
varchar(255)NOT NULL,author
varchar(100)NULL,price
float NOT NULL,product_url
varchar(255)NULL,image_url
varchar(100)NULL,notes
text NULL,is_recommended
tinyint NULL DEFAULT 0,rating
int default 0,rating_count
int default 0);用戶手冊:
(1)本程序運行環境為JDK1.4.2,可在windows98/windows2000/windows XP下運行。
(2)為了發布應用程序,我把本JAVA應用程序中涉及到的類文件壓縮成一個JAR文件,名為StudentManager.jar,現在只要將StudentManager.jar文件拷貝到任何一個安裝了JAVA運行環境(版本應為1.4.0及以上)的計算機上,雙擊鼠標就可以運行JAVA應用程序了。但如果計算機上安裝了中文版的WinRAR解壓縮軟件并將該JAR文件與壓縮軟件做了關聯,WinRAR解壓縮軟件會自動運行進行解壓縮操作,使的JAVA程序無法運行。因此,創建了一個StudentManager.bat的批處理文件。所以,只要雙擊這個批處理文件就可以直接運行本程序了,省去了每次運行程序都要運行JDK軟件的麻煩。
7.參考書籍
1.java面向對象程序設計(清華大學出版社)2.java課程設計(清華大學出版社)
3.java信息系統設計與開發實例(機械工業出版社)
8.心得體會:
通過這次課程設計我對JAVA面向對象的編程語言有了深刻的了解,對JAVA語言的簡潔性和高效性有了自己進一步的體會,同時對JAVA的一些設計模式也有了一個大致的認識與了解,這門語言對于異常的控制非常有用,寫出來的程序有更高的容錯能力,系統穩定性也很好。
在整個程序的設計過程中,對軟件編程的流程,包括需求分析、概要設計、詳細設計等步驟又有了一個新的認識,尤其是需求分析的好壞在整個程序的設計中有著舉足輕重的作用。需求分析沒有做好,后面的步驟很容易受到負面的影響。
另外,在程序設計過程中,我們加強了團隊的合作,了解了團隊精神對于程序設計是至關重要的,這將會對我們以后的工作有很大的啟發。
八.教師評語
第五篇:信息系統分析實驗總結
信息系統分析與設計心得體會
——網店設置
學院:管理與經濟學院 專業:信息管理與信息系統 班級:2009111班 學號:200911117 姓名:張耀峰
雖說信息系統分析與設計的這個任務持續了很長時間,每次上上機課的時候做了那么一點,但總歸到最后在我們小組成員的合作下完成了我們的任務。
這次老師給我們這組分的任務是對網店設置下的支付交易方式、商品配送方式、網店經營范圍三個子模塊的分析與設計。在接到這個任務的時候感覺會很容易,因為模塊的功能就涉及了添加、刪除、修改三個功能,增刪改的操作以前也做了不少。但開始畫數據流程圖的時候才發現不是那么的容易,數據的流動不是那么的能夠看出來,也行容易的事情才會被人忽略吧。上課的時候沒有好好聽,在畫圖的時候總是不理解什么含義,沒辦法只要一邊畫圖,一邊看書上的例子,注意如果要想完整的做一份實驗分析報告應該需要畫哪些圖。
系統分析與設計報告能夠很好的通過一些流程圖反應出系統的運行過程以及數據的流動等等。數據流程圖是描述系統數據流程的工具,它將數據獨立抽象出來,通過圖形方式描述信息的來龍去脈和實際流程,反應數據的流動。業務流程圖(Transaction Flow Diagram, TFD)就是用一些規定的符號及連線來表示某個具體業務處理過程,反應系統的實現操作過程。所謂功能結構圖就是將系統的功能進行分解,按功能從屬關系的圖標,功能結構圖就是按照功能的從屬關系畫成的圖表,圖中的每一個框都稱為一個功能模塊。功能模塊可以根據具體情況分的大一點或小一點,分解得最小功能模塊可以是一個程序中的每個處理過程,而較大的功能模塊則肯能是完成某一個任務的一組程序。E-R圖也稱實體-聯系圖(Entity Relationship Diagram),提供了表示實體類型、屬性和聯系的方法,用來描述現實世界的概念模型,它是描述現實世界概念結構模型的有效方法。
在畫圖的過程中,對一些概念的朦朧到逐漸了解,從開始無處下手到頭緒清楚,也花費了很長的時間。還有在最后我們把自己做的圖歸納到一塊要完成系統分析報告的時候,我們又各自發表自己意見,總之是盡自己最大的能力來完善這個報告。
雖說到最后我們合力地完成了系統模塊分析報告,但總感覺自己還有很多的知識是缺乏的。在以后的學習中,應該針對這些有個更好的方向,還有應該多多看一些視頻,并且在看視頻的同時自己動手操作那些流程圖以及代碼的實現,讓自己的能力能夠有很大的提高。