資源描述:
《軟件項目開發(fā)總結材料報告材料模版》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在工程資料-天天文庫。
1、實用文檔火車票系統(tǒng)的開發(fā)1引言研究報告(1.研究計劃;2.完成的研究內(nèi)容、研究方法、研究過程與結論、成果;3.比照研究計劃,分析超過或未達到預定目標、進度、研究內(nèi)容的原因;4.參考文獻等。)隨著人們生活水平和經(jīng)濟水平的提高,網(wǎng)絡科技的全球化的發(fā)展,出游和出差的頻率越來越多。這大大的激發(fā)了交通水平的發(fā)展。其中,火車這種又方便有便宜的交通工具作為人們的首選,火車站的客運列車增加,客運量也隨之增加。原有的售票的方式已經(jīng)不再能滿足旅客的需求了。為了方便旅客售票系統(tǒng)不僅僅只能售票也能夠了解列車的各種信息。這樣才能成為
2、現(xiàn)在網(wǎng)絡社會的真的適應者。2需求分析該售票系統(tǒng)是融合了火車票銷售、退票、列車管理、車票管理、售票員管理、列車管理信息,以及售票信息查詢?yōu)橐惑w的綜合系統(tǒng)。該系統(tǒng)主要編寫的功能是列車和售票信息的查詢及售票功能。2.1用戶該系統(tǒng)主要有兩類用戶:管理員和售票員。管理員主要工作有車次管理,車票管理和售票員管理。對于每項功能都有添加,刪除和修改的功能。售票的主要工作是售票和退票。2.2主要功能該系統(tǒng)從功能方面可以分為四個方面:登錄。不管你是管理員還是售票員必須登錄以后才可以進行系統(tǒng)允許的操作。當然要登錄的管理員和售票員
3、都必須是再數(shù)據(jù)庫中已經(jīng)發(fā)布的。文案大全實用文檔基本設置:該模塊主要是修改售票員的相關信息,修改列車的相關信息和修改車票的相關信息。這一塊的功能只有管理員才可以操作。其他的售票員是不可以對他進行操作的。售票和退票:這部分工作主要是售票員來操作的。售票員根據(jù)買票人員提出的要求進行查詢。查詢的方式有兩種:一是根據(jù)車次查詢;一是根據(jù)目的地來查詢。退票主要是將已經(jīng)出售的車票在列車開出之前再一次的返回到數(shù)據(jù)庫中,并繼續(xù)出售。列車和車票查詢;當需要查詢列車信息或者是車票信息是所做的操作。2.3基本流程3開發(fā)過程3.1內(nèi)容
4、該程序包括三個部分數(shù)據(jù)庫的設計、通用模塊的實現(xiàn)、各個模塊的實現(xiàn)。3.1.1數(shù)據(jù)庫的設計:將本系統(tǒng)所需的所有的數(shù)據(jù)都存儲到數(shù)據(jù)庫中。需要在數(shù)據(jù)庫中管理員表、售票員表、列車信息表和車票信息表。如圖所示:文案大全實用文檔管理員表:售票員表:列車信息表:文案大全實用文檔車票信息表:3.1.2通用模塊的實現(xiàn):通用模塊為了減少代碼的重復。在該系統(tǒng)中,對經(jīng)常使用的操作進行封裝,如將多次需要調(diào)用的數(shù)據(jù)庫和操作數(shù)庫的增、刪、改和查等操作進行封裝。使代碼有很好的重用性,即使出現(xiàn)錯誤也很容易調(diào)試。如本程序中的Conn.javai
5、mportjava.sql.*;publicclassConn{privatestaticConnectioncon;privatestaticfinalStringDRIVER="com.mysql.jdbc.Driver";privatestaticfinalStringURL="jdbc:mysql://localhost:3306/newdatabase";privatestaticfinalStringNAME="root";privatestaticfinalStringPASSWORD="02
6、1702190804";static{try{Class.forName(DRIVER);}catch(ClassNotFoundExceptione){e.printStackTrace();}}publicstaticConnectiongetConnection(){try{con=DriverManager.getConnection(URL,NAME,PASSWORD);}catch(SQLExceptione){e.printStackTrace();}returncon;}publicstat
7、icvoidcloseCon(Connectioncon){try{if(con!=null)con.close();}catch(SQLExceptione){文案大全實用文檔e.printStackTrace();}}publicstaticvoidclosePt(PreparedStatementpt){try{if(pt!=null)pt.close();}catch(Exceptione){e.printStackTrace();}}publicstaticvoidcloseRs(ResultSe
8、trs){try{if(rs!=null)rs.close();}catch(Exceptione){e.printStackTrace();}}}用戶登錄界面的設計、主界面的設計、基本設置模塊、銷售及退票模塊和列車及車票查詢模塊。用戶登錄模塊:該部分是通過設計login.java來實現(xiàn)的。這部分代碼的作用是用戶首先選擇自己的登錄的是管理員還是售票員,然后輸入賬號和密碼。單擊登錄,用戶先判斷用戶登錄的類型,然后給