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

正文內(nèi)容

基于j2ee的報刊雜志征訂系統(tǒng)(doc畢業(yè)設(shè)計論文)-在線瀏覽

2024-07-29 14:38本頁面
  

【正文】 開闊視野、創(chuàng)新思維,為此,各種各樣的報刊雜志進(jìn)入了中小學(xué)生的生活。隨著計算機技術(shù)和網(wǎng)絡(luò)技術(shù)的日新月異,信息技術(shù)已逐漸融入到社會各個領(lǐng)域,為人們所利用,使用計算機不僅可以減少物力財力支出,還能提高工作效率,減少人為的手工操作錯誤,提高數(shù)據(jù)、信息的安全性。 開發(fā)軟件簡介根據(jù)軟件的實際特點,選擇JbBuilder2006來完成設(shè)計。作為業(yè)界領(lǐng)先的Java集成開發(fā)環(huán)境。JBuilder可以大大提高程序員的開發(fā)效率和軟件產(chǎn)品質(zhì)量。此外JBuilder2006內(nèi)置了對一些企業(yè)級服務(wù)器的支持,包括Borland服務(wù)器,Bea公司的WebLogic服務(wù)器,IBM的WebSphere服務(wù)器和iPlanet服務(wù)器。Access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息,數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)。最后從技術(shù),經(jīng)濟方面分析系統(tǒng)的可行性。整個訂閱和分發(fā)的流程如圖21所示。報刊雜志訂閱系統(tǒng)中最基本的功能是報刊雜志的訂閱和分發(fā)。訂閱之后,工作人員根據(jù)訂閱信息把訂單發(fā)給報刊雜志社;報刊雜志社收 到訂單后,按期向發(fā)行站發(fā)放書刊;發(fā)行站收到書籍后,根據(jù)各班的訂閱信息向每個班分發(fā)書籍。書籍管理包括添加、刪除書籍信息以及更新書籍的價格,此外工作人員要及時了解報刊雜志社對書籍價格的調(diào)整,并結(jié)合匯總統(tǒng)計功能了解報刊雜志的銷售情況,據(jù)此對各個報刊雜志的價格進(jìn)行合理的調(diào)整,以促進(jìn)銷售。同時,為了方便工作人員和學(xué)生查閱訂閱信息,本系統(tǒng)還實現(xiàn)了班級查詢和年級查詢功能,分別顯示所查詢班級或年級的訂閱情況。(2)對各種報刊雜志進(jìn)行管理,包括添加書籍信息,更新書籍信息以及刪除書籍信息等。為了預(yù)防意外情況,應(yīng)允許個人以班級的名義進(jìn)行補訂,例如:1年級1班已經(jīng)訂閱過《讀者》這本書,當(dāng)該班有同學(xué)想補訂時可以該班的名義進(jìn)行訂閱。(5)以班為單位分發(fā)報刊雜志。(7)列出各班賬單,以進(jìn)行核對。(9)打印賬單,打印分發(fā)表和各班賬單。由于工作和學(xué)習(xí)的需要,人們對信息和各種知識的需求急劇增加,從而報刊雜志的銷售量也越來越大,全國各地的報刊雜志訂閱點也隨之增多。計算機應(yīng)用領(lǐng)域的擴大,使許多人認(rèn)識到利用一個專門的軟件通過計算機來完成訂閱這一功能是一個必然的趨勢,借助于計算機和網(wǎng)絡(luò)技術(shù)的發(fā)展可以充分利用有限的資源,提高工作效率、快速便捷的完成原本繁瑣的工作,同時也可以盡量避免一些意外的人為失誤,減輕從業(yè)人員的工作量和工作壓力。當(dāng)今的計算機軟件、硬件技術(shù)完全可以支持運行報刊雜志訂閱系統(tǒng),根據(jù)用戶選擇的數(shù)據(jù)庫的不同,從當(dāng)前流行的主機配置到高檔服務(wù)器都可以支持,操作系統(tǒng)可以采用 windows 2000和windows XP。 第3章 系統(tǒng)功能設(shè)計本章首先介紹系統(tǒng)的功能設(shè)計,然后根據(jù)系統(tǒng)的功能來設(shè)計具體的數(shù)據(jù)庫。數(shù)據(jù)庫設(shè)計時,利用范式對所設(shè)計的表進(jìn)行規(guī)范處理,以杜絕插入、刪除、更新異常,盡可能減少數(shù)據(jù)冗余。每個模塊中包括的功能如下所示:系統(tǒng)管理模塊:添加用戶,刪除用戶,更改密碼,修改名表,退出系統(tǒng)基本操作模塊:班級訂閱,班級訂閱查詢,年級訂閱查詢。打印報表模塊:班級打印,年級打印,打印分發(fā)表,打印訂單。刪除用戶:當(dāng)工作人員已不再使用其用戶名時,可將他的記錄從數(shù)據(jù)庫中刪除。查看年級賬:統(tǒng)計指定年級的賬單,并顯示出來。打印報表模塊:班級打印:打印各班訂閱的書籍和數(shù)目,以方便查看和核對;年級打?。捍蛴「髂昙売嗛啎蛿?shù)目,以方便查看和核對;打印分發(fā)表:根據(jù)采購到的書籍和訂閱信息打印分發(fā)表,按照表中項目進(jìn)行分發(fā); 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的實現(xiàn)以及執(zhí)行效率產(chǎn)生影響,好的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計會減少數(shù)據(jù)的存儲量,并且沒有插入﹑刪除以及更新異常。(2)書籍信息表:保存各種書籍的信息,作為訂閱報刊雜志時的參考。(4)已發(fā)表:保存分發(fā)信息,包括書籍編號,冊數(shù),以及訂閱的班級和分發(fā)日期。結(jié)合數(shù)據(jù)庫設(shè)計規(guī)則,數(shù)據(jù)庫的具體設(shè)計如下所示。因此開發(fā)出一個可移植性強的訂閱系統(tǒng)不僅具有很大的實用性,而且還有很大的潛在市場。在數(shù)據(jù)庫設(shè)計過程中,結(jié)合數(shù)據(jù)庫基礎(chǔ)知識,為每個表都設(shè)置有主鍵,在保證對數(shù)據(jù)庫操作正確性、一致性的同時,采用數(shù)據(jù)分離技術(shù),把書籍信息和訂閱信息進(jìn)行有效的分離,通過外部鍵來進(jìn)行表與表之間的聯(lián)系,這樣,對書籍信息的修改不會使訂閱信息產(chǎn)生錯誤。在代碼編寫過程中,應(yīng)盡可能減少用戶輸入。當(dāng)程序涉及到數(shù)據(jù)庫操作時,要盡可能使程序不涉及數(shù)據(jù)庫表的各個字段,這樣,當(dāng)表字段發(fā)生改變時,不會影響到系統(tǒng)的具體實現(xiàn)??傊到y(tǒng)實現(xiàn)充分考慮了系統(tǒng)可移植性,同時采用了正確的程序書寫格式,這不僅有利于系統(tǒng)的移植,而且增強了程序可讀性。采用JBuilder 2006做為開發(fā)工具,可以快速的完成界面設(shè)計,此外,還可以用到Java 類庫中的許多函數(shù),大大的方便了編程。數(shù)據(jù)源名定義為:bookDt,下面是程序中實現(xiàn)數(shù)據(jù)庫連接時用到的一些函數(shù): ResultSet rs。//數(shù)據(jù)庫連接語句 Connection conn。 conn = (st1)。 rs=(sql)。 return rs。 Connection conn=(st1) 。 (sql)。 ()。 } 系統(tǒng)管理模塊主要功能的實現(xiàn)該模塊包括兩個部分:書籍管理和用戶管理。進(jìn)入BookMessage(通過該界面可以進(jìn)行書籍管理工作)界面時,系統(tǒng)首先調(diào)用display函數(shù)在JTable控件顯示數(shù)據(jù)庫中已有的書籍信息,以供工作人員參考。while(()){//該循環(huán)語句實現(xiàn)顯示書籍信息功能 vec=new Vector(1,1)。//把向量vec添加到Jtable中 }JTable是JBuiler中的一個容器,要想在它上面顯示數(shù)據(jù),得用一個DefaultTableModel模型來控制數(shù)據(jù)顯示格式。更新書籍信息即修改書籍的價格,用戶只需選擇要修改的書籍即可,而不用把所有的信息再重新輸入,可以用update set 語句來操作,更新后的信息還保存在書籍信息表中。其中用戶管理包括添加、刪除和更新用戶密碼。具體實現(xiàn)要與數(shù)據(jù)庫相關(guān),要檢測用戶名和密碼是否存在,是否匹配,這個需要自己寫函數(shù)來驗證,我用了jdbc里面的getResult函數(shù)來獲得查詢結(jié)果,看用戶信息表里面是否存在輸入的用戶名。用戶名和密碼填寫正確后,才能刪除用戶信息。班級訂閱就是以班為單位進(jìn)行報刊雜志的訂閱。運行界面如圖4-1所示。根據(jù)書籍信息來進(jìn)行報刊雜志的訂閱,訂閱時先檢查訂閱冊數(shù)是否已經(jīng)填寫,填寫信息完整后即可進(jìn)行訂閱操作。//獲得當(dāng)前日期String date=()+“ …//把日期轉(zhuǎn)換成短日期boolean isexit=false。+bcode+39。+sg+39。+sc+39。//該操作檢查數(shù)據(jù)庫中是否已存在改班的訂()。獲得書籍編號時用到一個getValueAt(int i,int j)函數(shù),參數(shù)i表示Jtable 的行下標(biāo),參數(shù)j表示Jtable的列下標(biāo),都是從0開始,由于Jtable中已經(jīng)含有書籍編號,該函數(shù)即可返回已選中的書籍的主鍵信息。和班級訂閱相比,班級查詢和年級查詢就簡單了很多,年級查詢窗體上也有一個Jtable控件,在這上面顯示年級信息,查詢時先在jCombox中選擇要查詢的年級,根據(jù)選擇的信息來執(zhí)行數(shù)據(jù)庫操作語句,按照年級進(jìn)行訂閱信息的分組即可。這兩者在實現(xiàn)有許多類似的地方,以下以匯總統(tǒng)計為例介紹如何實現(xiàn)該功能:用戶首先選擇日期范圍,系統(tǒng)會通過一些語句來避免選擇的日期出現(xiàn)差錯。具體實現(xiàn)如下:String date1,date2,strSql。//記錄下日期起始地址date2=y2++m2++d2。rs=(strSql)。while(()){//該語句實現(xiàn)往JTable中填寫要統(tǒng)計的信息 vec=new Vector(1,1)。()。 (vec)。float mj=0,mm=0。 float zongjia1=0,zongjia2=0,zonglir=0。n=0。t=((n,2).toString())。+bcode+39。try{ ()。mj=(進(jìn)價)。這三個打印功能的實現(xiàn)方法大體上相同,只是打印的內(nèi)容上不同,下面以班級打印為例介紹如何實現(xiàn)打印。圖42 班級打印實現(xiàn)班級打印時,在printCAccount界面中通過構(gòu)造函數(shù)把選擇的年級、班級傳遞給typeCa類,該類實現(xiàn)具體的打印工作,類中有兩個重要函數(shù):public int print()和public List getResult();getResult()函數(shù)以List 形式返回操作結(jié)果,print()函數(shù)把getResult()返回的結(jié)果打印出來,其主要代碼如下:
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1