《【新聞發(fā)布系統(tǒng)】設計報告.》由會員分享,可在線閱讀,更多相關《【新聞發(fā)布系統(tǒng)】設計報告.(15頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
師大學遠程教育學院考查課
科目《動態(tài)網(wǎng)頁制作》設計報告
題目在線新聞發(fā)布系統(tǒng)
某
學號
專業(yè) 計算機應用技術
批次
層次 高 起 專
學習中心_延川職業(yè)教育中心
《在線新聞發(fā)布系統(tǒng)》課程設計報告
一、設計時間
2013年6月 04日-----11月08日
二、設計地點
延川職教中心學校
三、設計目的
1、鞏固學習Web基礎知識方面的基本算法,進一步
2、熟悉基本概念。
2、熟練常用軟件及JAVA語言等方面的操作,了解基本的流程。
3、運用所用學的JAVA語言知識,編寫出較為實用的網(wǎng)頁系統(tǒng),增進對一些實際問題的軟,硬件知識的掌握。
4、培養(yǎng)查閱資料,養(yǎng)成獨立思考解決問題的能力。
四、設計小組成員
... ...
五、指導老師
... 老師
六、設計課題
編寫實現(xiàn)一個新聞發(fā)布系統(tǒng)
七、基本思路及關鍵問題的解決方法
基本思路:新聞發(fā)布系統(tǒng)是一個功能齊全的新聞網(wǎng)頁,本系統(tǒng)基于B/S模式,服務端采用JSP進行動態(tài)開發(fā),系統(tǒng)主要包含三個部分:
前臺系統(tǒng):此部分主要包括新聞查看,新聞信息查詢以及登錄模塊。
后臺系統(tǒng):
3、此部分主要包括管理員基本信息的設置以及新聞基本分類及信息管理、后臺退出。
數(shù)據(jù)庫部分:數(shù)據(jù)庫主要存放用戶所有信息,在管理員和普通用戶登陸過程中都有登陸的信息確認過程,確認密碼是否與原服務器上的一致,只有一致的時候才能登陸成功,否則失敗。當修改信息的時候也會有這樣的確認過程,確保信息的正確性和有效性。
八、算法及流程圖
(一) 新聞系統(tǒng)功能結構圖
新聞查看功能
管理員登陸
新聞發(fā)布
新聞管理功能
新聞發(fā)布及管理系統(tǒng)
(二)系統(tǒng)流程圖
后臺流程:
失敗重試
4、開始
用戶登錄
管理員
管理所有用戶的信息
管理所有新聞信息及發(fā)布
管理自己的信息
普通用戶
九、調試過程中出現(xiàn)的問題及相應解決辦法
4詳細設計
4.1 前臺系統(tǒng)
4.1.1 新聞的查看
主頁面如下圖
圖4-1 系統(tǒng)主頁界面效果
任何用戶在瀏覽器輸入網(wǎng)址后進入本站界面,即可查看新聞標題及發(fā)布時間,新聞的評論、新聞的點擊率等,單擊任意一條新聞標題即可查看新聞容。
圖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
{
}
%>
十二、參考文獻
[1] 燕奎 德奎等編著 《JSP實用案例教程》,清華大學,2011
[2] (美)Bruce Eckel著 昊鵬饒若楠等譯《JAVA編程思想》,機械工業(yè) ,2010
[3] 佳 中兵 伯華:《JSP + Oracle 動態(tài)開發(fā)案例精選》,清華大學,2010
[4] 蓓 國鋒:《JSP數(shù)據(jù)庫通用模塊開發(fā)與系統(tǒng)移植》,清華大學,2012
[5]?徐立 聶小燕 勇:《中文Dreamweaver MX 2004白金教學》,兵器工業(yè),2011
15 / 15