《【新聞發(fā)布系統(tǒng)】設(shè)計報告.》由會員分享,可在線閱讀,更多相關(guān)《【新聞發(fā)布系統(tǒng)】設(shè)計報告.(15頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
師大學(xué)遠(yuǎn)程教育學(xué)院考查課
科目《動態(tài)網(wǎng)頁制作》設(shè)計報告
題目在線新聞發(fā)布系統(tǒng)
某
學(xué)號
專業(yè) 計算機(jī)應(yīng)用技術(shù)
批次
層次 高 起 專
學(xué)習(xí)中心_延川職業(yè)教育中心
《在線新聞發(fā)布系統(tǒng)》課程設(shè)計報告
一、設(shè)計時間
2013年6月 04日-----11月08日
二、設(shè)計地點(diǎn)
延川職教中心學(xué)校
三、設(shè)計目的
1、鞏固學(xué)習(xí)Web基礎(chǔ)知識方面的基本算法,進(jìn)一步
2、熟悉基本概念。
2、熟練常用軟件及JAVA語言等方面的操作,了解基本的流程。
3、運(yùn)用所用學(xué)的JAVA語言知識,編寫出較為實用的網(wǎng)頁系統(tǒng),增進(jìn)對一些實際問題的軟,硬件知識的掌握。
4、培養(yǎng)查閱資料,養(yǎng)成獨(dú)立思考解決問題的能力。
四、設(shè)計小組成員
... ...
五、指導(dǎo)老師
... 老師
六、設(shè)計課題
編寫實現(xiàn)一個新聞發(fā)布系統(tǒng)
七、基本思路及關(guān)鍵問題的解決方法
基本思路:新聞發(fā)布系統(tǒng)是一個功能齊全的新聞網(wǎng)頁,本系統(tǒng)基于B/S模式,服務(wù)端采用JSP進(jìn)行動態(tài)開發(fā),系統(tǒng)主要包含三個部分:
前臺系統(tǒng):此部分主要包括新聞查看,新聞信息查詢以及登錄模塊。
后臺系統(tǒng):
3、此部分主要包括管理員基本信息的設(shè)置以及新聞基本分類及信息管理、后臺退出。
數(shù)據(jù)庫部分:數(shù)據(jù)庫主要存放用戶所有信息,在管理員和普通用戶登陸過程中都有登陸的信息確認(rèn)過程,確認(rèn)密碼是否與原服務(wù)器上的一致,只有一致的時候才能登陸成功,否則失敗。當(dāng)修改信息的時候也會有這樣的確認(rèn)過程,確保信息的正確性和有效性。
八、算法及流程圖
(一) 新聞系統(tǒng)功能結(jié)構(gòu)圖
新聞查看功能
管理員登陸
新聞發(fā)布
新聞管理功能
新聞發(fā)布及管理系統(tǒng)
(二)系統(tǒng)流程圖
后臺流程:
失敗重試
4、開始
用戶登錄
管理員
管理所有用戶的信息
管理所有新聞信息及發(fā)布
管理自己的信息
普通用戶
九、調(diào)試過程中出現(xiàn)的問題及相應(yīng)解決辦法
4詳細(xì)設(shè)計
4.1 前臺系統(tǒng)
4.1.1 新聞的查看
主頁面如下圖
圖4-1 系統(tǒng)主頁界面效果
任何用戶在瀏覽器輸入網(wǎng)址后進(jìn)入本站界面,即可查看新聞標(biāo)題及發(fā)布時間,新聞的評論、新聞的點(diǎn)擊率等,單擊任意一條新聞標(biāo)題即可查看新聞容。
圖4-2 新聞容界面效果
顯示一條新聞的主要代碼為:
<%
request.setCharacterEncoding("gbk")
5、;
SearchNews sh = new SearchNews();
News n=sh.getNews(1);
if(n != null)
{
%>
<% out.println(n.getBiaoti()); %>
<% out.print(n.getFabushijian()); %>
<% out.println(n.getLaiyuan()); %>
<% out.println(n.getZhaiyao()); %>
<% out.println(n.getTupian()); %>
<% out.println(Str
6、ingToHtml.toHtml(n.getZhengwen())); %>
<% out.println(n.getGuanjianzi()); %>
<% out.println(n.getFabiaozhe()); %>
<% out.println(n.getClassid()); %>
<% out.println(n.getDianjilv()); %>
<% }%>
<%out.println(n.getBanquanxinxi()); %>
<% if(n.getcount()!=0) { %>
評論
<% out.print(n.getcount()); %> 條>>
<% } else { %> 評論
<% out.print(n.getcount()); %> 條>> <% } %>
我要留言:
<%
}
%>
<%page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" import="jizhetuan.*"%>
<%
String title =new String(reques
33、t.getParameter("title").getBytes("ISO8859_1"),"gb2312");
String kindid =new String(request.getParameter("newtype").getBytes("ISO8859_1"),"gb2312");
String userid=(String)session.getAttribute("userid");
String content= new String(request.getParameter("content").getBytes("ISO8859_1"),"gb2312");
34、
ResultSet rs=null;
String sql="insert into news(title,content,kindid,userid) values('"+title+"','"+content+"','"+kindid+"','"+userid+"')";
try
{
if(db.executeUpdate(sql)==1)
{
%>
<%
35、 }
}
catch(Exception e)
{
}
finally
{
}
%>
十二、參考文獻(xiàn)
[1] 燕奎 德奎等編著 《JSP實用案例教程》,清華大學(xué),2011
[2] (美)Bruce Eckel著 昊鵬饒若楠等譯《JAVA編程思想》,機(jī)械工業(yè) ,2010
[3] 佳 中兵 伯華:《JSP + Oracle 動態(tài)開發(fā)案例精選》,清華大學(xué),2010
[4] 蓓 國鋒:《JSP數(shù)據(jù)庫通用模塊開發(fā)與系統(tǒng)移植》,清華大學(xué),2012
[5]?徐立 聶小燕 勇:《中文Dreamweaver MX 2004白金教學(xué)》,兵器工業(yè),2011
15 / 15