在jsp設(shè)計中怎么分頁 開發(fā)文檔怎么寫?
開發(fā)文檔怎么寫?項(xiàng)目名稱項(xiàng)目名稱(項(xiàng)目類型)項(xiàng)目開發(fā)商成員1: * *成員二:* * *成員3: * * *1.1.3項(xiàng)目開發(fā)環(huán)境MyEclipse Tomcat 5.5和MyEclipse(獨(dú)立)S
開發(fā)文檔怎么寫?
項(xiàng)目名稱
項(xiàng)目名稱(項(xiàng)目類型)
項(xiàng)目開發(fā)商
成員1: * *
成員二:* * *
成員3: * * *
1.1.3項(xiàng)目開發(fā)環(huán)境
MyEclipse Tomcat 5.5和MyEclipse(獨(dú)立)SQL Server 2005
系統(tǒng)功能設(shè)置
magenta業(yè)務(wù)網(wǎng)絡(luò)分為兩個模塊:
1.前臺系統(tǒng)
# #設(shè)置新聞、商品和購物相關(guān)功能:
新聞:新增、刪除和查詢新聞,并增加上下功能進(jìn)行查詢,以及顯示和增加最新新聞。
產(chǎn)品:添加、刪除、修改、查詢商品,并添加分頁技術(shù)進(jìn)行查詢,以及顯示和增加最新商品;增加進(jìn)貨、打印清單、結(jié)算功能。
交談:用戶之間的在線聊天、互動交流、商務(wù)談判、表達(dá)對信息的看法等。,并設(shè)置廣告介紹,讓用戶了解最新信息。
MESSAGE:客戶留言簿,為各種業(yè)務(wù)情況和業(yè)務(wù)交流留下離線消息。站外和站內(nèi)用戶可以及時了解最新信息,得到用戶的反饋。
關(guān)于:介紹公司及對客戶的信任,并作出了真誠的聲明。
之后:本文介紹了公司 s關(guān)于商品的售后服務(wù)規(guī)定等。,為客戶提供更滿意的服務(wù)。
版權(quán):介紹公司的版權(quán)信息,以及法律授權(quán)及其相關(guān)性。
2.后臺管理系統(tǒng)
# #設(shè)置管理員、用戶和管理員對新聞和商品信息的相關(guān)操作。
ADMIN:用戶的查詢和刪除,新聞的增刪查詢,商品的增刪修改查詢都加入了分頁技術(shù),使查詢更加規(guī)范。附有時間,操作者可以隨時得到準(zhǔn)確的時間,從而提高管理員 的時間概念。
1.1.5項(xiàng)目開發(fā)技術(shù)
JSP JavaScript HTML
1.1.6設(shè)計理念
通過相關(guān)技術(shù),可以對管理員、站外用戶、站內(nèi)用戶、公司新聞信息、商品信息進(jìn)行逐一實(shí)際操作。
項(xiàng)目背景
為了給客戶提供最好的服務(wù),項(xiàng)目從多個角度考慮需求,以達(dá)到客戶要求的功能,實(shí)現(xiàn)零距離運(yùn)營。
1.1.8主要模塊說明
1.1.8.1模塊1
1.名稱:管理員模塊
2.簡介:管理員登錄,操作相應(yīng)信息。
實(shí)現(xiàn)了管理員 對用戶和管理員的操作:
1.查詢用戶,刪除(必要時刪除),使用分頁技術(shù),給管理員更好的視覺效果。
2.添加了管理員使用MD5加密技術(shù)時的各種精確驗(yàn)證,登錄及相關(guān)操作,達(dá)到更高的保密性和安全性。
1.1.8.2模塊二
一個。名稱:新聞模塊
web網(wǎng)站怎樣實(shí)現(xiàn)打印功能?
Web系統(tǒng)中,打印功能一直是個老大難問題,所以產(chǎn)生了很多第三方控件,大部分都是收費(fèi)的,和自己的系統(tǒng)結(jié)合起來很麻煩。
系統(tǒng)采用J2EE技術(shù),OA中也存在jsp打印問題。有三種打印方法:
一種是直接用javascript調(diào)用()print,不做任何修改。
第二,根據(jù)客戶要求的報表格式,編寫相應(yīng)格式的html,加載數(shù)據(jù)進(jìn)行打印,也可以調(diào)用()進(jìn)行打印,但html的格式要求更高。
第三,通過客戶提供的word格式,將數(shù)據(jù)庫中的數(shù)據(jù)與xml配置文件關(guān)聯(lián)起來,將數(shù)據(jù)自動加載到word中進(jìn)行打印。這里,客戶端的word用于打印。
第一種最簡單快捷,幾乎不需要寫程序。這里有幾個問題。你只能打印表格的內(nèi)容,但是按鈕不能。;我不想被印刷。頁眉和頁腳不 我不想被印刷;IE瀏覽器的標(biāo)題。;我不想打印它。
解決方法:將按鈕放在表格或div中,打印時隱藏,完成后顯示。系統(tǒng)中的javascript打印代碼如下:
函數(shù)print () {vartiti文檔。標(biāo)題文檔。標(biāo)題# 34 # 34 # 34 # 34無# 34()文檔。tittiti # 34 # 34}但是,它只能起到印刷的作用,印刷效果一般比較庸俗。
無論如何,系統(tǒng)的大部分模塊都可以盡快打印出來。
第二種是根據(jù)每份報表的格式,開發(fā)定制的html和java程序,這需要更多的時間。html中要注意表格的樣式控制。瀏覽IE里看起來很細(xì)的邊框,打印出來有的線條會粗一些,有的線條會細(xì)一些,很難看。
在表格中直接使用bordercolor會使線條看起來很粗,而使用BorderColor Light和BorderColor Dark一起使用可以表現(xiàn)出細(xì)膩的線條。lthtmlgt ltheaddgt lt/head gt ltbody gt lt table border # 341 # 34 border color light # 34 red # 34 border color dark # 34 FFFFFF # 34 cell padding # 343 # 34 cell spacing # 340 # 34gt lttbody gt lttgt ltt ltt ltt ltt ltt DGT名稱lt/tdgt lttdgt lttdgt下屬部門lt/tdgt lt/trgt lttrgt ltt gt lttdgt陳lt/tdgt lttdgt lt/trgt lt/tbodygt lt/tabl:1px這樣的重疊的地方。
這種方案耗能很大,打印時很難控制分頁,也無法根據(jù)客戶的需求隨時調(diào)整字體邊框顏色。
第三種方案:從服務(wù)器生成word、excel等文檔發(fā)送到瀏覽器打印:先將需要打印的數(shù)據(jù)導(dǎo)入到word或excel中,然后利用word或excel的打印功能實(shí)現(xiàn)web打印。以excel為例,實(shí)現(xiàn)如何打印。有許多方法可以將網(wǎng)頁中的數(shù)據(jù)導(dǎo)入excel。這里有一個使用ActiveX控件的方法,就是這個控件是MS為excel提供的一個編程接口,很多編程語言都可以通過這個接口操作excel表格。讓 讓我們使用javascript腳本來實(shí)現(xiàn)一個簡單的例子。Lt腳本語言# 34 JavaScript # 34 gt函數(shù)Excel print(){ var Excel app//存儲Excel對象var excelBook //存儲Excel工作簿文件var excelSheet //保存Excel活動表try { Excel new ActiveX object(# 34 Excel。application # 34)//創(chuàng)建excel對象} catch(e) {alert(#34請啟用ActiveX控件設(shè)置!#34) return} excelBook () //創(chuàng)建Excel工作簿文件excelSheet //激活Excel工作表的行數(shù)var rowLen //table對象for(var i0I lt rowLen I){ var collen(I)。cells.length//table對象的列數(shù)為(var j 0 j lt colLen j) //被賦給Excel表格的單元格。價值工作表。細(xì)胞(i 1,J 1)。值(I)。單元格(j)。innerText }//將表格中每個單元格的innerText導(dǎo)入excel的單元格中。true //將Excel對象設(shè)置為可見()//打印工作表(true) //關(guān)閉文檔excelApp。quit()//End excel object excel app null//release excel object } } lt/script gt注意:運(yùn)行此程序的前提條件是IE應(yīng)允許未標(biāo)記為安全的Activex控件的初始化和腳本運(yùn)行。設(shè)置方法如下:打開控制面板→Internet選項(xiàng)→安全→自定義級別→初始化未標(biāo)記為安全的ActiveX控件并運(yùn)行腳本→選擇啟用,這樣我們的程序就可以運(yùn)行了。如果ActiveX控件設(shè)置未啟用,程序?qū)⒃趧?chuàng)建Excel對象時引發(fā)異常。此時,您可以通過catch()語句捕獲這個異常,并對其進(jìn)行相應(yīng)的處理。要運(yùn)行該程序,客戶端必須安裝MS EXCEL,否則無法驅(qū)動Activex。