基于JSP的小型新聞發(fā)布系統(tǒng) 【數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告】【源代碼聯(lián)系本人】_第1頁(yè)
基于JSP的小型新聞發(fā)布系統(tǒng) 【數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告】【源代碼聯(lián)系本人】_第2頁(yè)
基于JSP的小型新聞發(fā)布系統(tǒng) 【數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告】【源代碼聯(lián)系本人】_第3頁(yè)
基于JSP的小型新聞發(fā)布系統(tǒng) 【數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告】【源代碼聯(lián)系本人】_第4頁(yè)
基于JSP的小型新聞發(fā)布系統(tǒng) 【數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告】【源代碼聯(lián)系本人】_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 大學(xué)數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告題目:新聞發(fā)布系統(tǒng)班級(jí):計(jì)本071姓名: 學(xué)號(hào): 指導(dǎo)教師: 2010年 4 月 24 日 數(shù)據(jù)庫(kù)課程設(shè)計(jì)評(píng)分表班級(jí)姓名指導(dǎo)教師題目:評(píng)分標(biāo)準(zhǔn)評(píng)分標(biāo)準(zhǔn)分?jǐn)?shù)權(quán)重評(píng)分的依據(jù)得分ac選題10選題符合大綱要求,題目較新穎,工作量大選題基本符合大綱要求,工作量適中工作態(tài)度10態(tài)度端正,能主動(dòng)認(rèn)真完成各個(gè)環(huán)節(jié)的工作,不遲到早退,出勤好。能夠完成各環(huán)節(jié)基本工作,出勤較好。數(shù)據(jù)庫(kù)設(shè)計(jì)20能正確繪制總體e-r圖,定義表結(jié)構(gòu)準(zhǔn)確,約束信息完備,對(duì)關(guān)系的規(guī)范化完全符合大綱要求能基本正確繪制e-r圖,定義表結(jié)構(gòu)基本準(zhǔn)確,對(duì)關(guān)系的規(guī)范化基本符合大綱要求獨(dú)立解決問題的能力10具有獨(dú)立分析、解決問題

2、能力,有一定的創(chuàng)造性,能夠獨(dú)立完成數(shù)據(jù)庫(kù)及相關(guān)軟件的設(shè)計(jì)與調(diào)試工作,程序結(jié)構(gòu)合理,邏輯嚴(yán)謹(jǐn),功能完善。有一定的分析、解決問題能力。能夠在老師指導(dǎo)下完成軟件的設(shè)計(jì)與調(diào)試工作,程序功能較完善。答辨問題回答20能準(zhǔn)確回答老師提出的問題能基本準(zhǔn)確回答老師提出的問題程序運(yùn)行情況10程序運(yùn)行正確、界面清晰,測(cè)試數(shù)據(jù)設(shè)計(jì)合理。程序運(yùn)行正確、界面較清晰,能給出合適的測(cè)試數(shù)據(jù)。課程設(shè)計(jì)論文20格式規(guī)范,層次清晰,設(shè)計(jì)思想明確,解決問題方法合理,體會(huì)深刻。格式較規(guī)范,設(shè)計(jì)思想基本明確,解決問題方法較合理。總分指導(dǎo)教師(簽字):注:介于a和c之間為b級(jí),低于c為d級(jí)和e級(jí)。按各項(xiàng)指標(biāo)打分后,總分在90100為優(yōu),8

3、089為良,7079為中,6069為及格,60分以下為不及格。摘要:當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開信息處理,計(jì)算機(jī)被廣泛應(yīng)用于b/s系統(tǒng)環(huán)境。計(jì)算機(jī)的好處在于它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了安全性。對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)是一個(gè)基于jsp的小型新聞發(fā)布系統(tǒng)。關(guān)鍵字:sqlserver數(shù)據(jù)庫(kù) 新聞發(fā)布 java1. 概述 新聞發(fā)布系統(tǒng)是一般網(wǎng)站后臺(tái)管理中不可缺少的組成部分。由于新聞采摘人員的計(jì)算機(jī)編程技術(shù)有限,在網(wǎng)站中加入基于b/s架構(gòu)

4、的新聞發(fā)布系統(tǒng),采編人員對(duì)于網(wǎng)站新聞更新會(huì)更加輕松,可以使網(wǎng)站的新聞人員全身心投入到新聞的采編中。基于b/s構(gòu)架的新聞發(fā)布系統(tǒng)在門戶網(wǎng)站的構(gòu)建、企事業(yè)單位的內(nèi)部網(wǎng)絡(luò)中有著廣泛的應(yīng)用前景。2. 需求分析 在新聞發(fā)布系統(tǒng)中的用戶分為普通用戶、新聞員和管理員3類。在新聞系統(tǒng)中可以對(duì)欣慰發(fā)布系統(tǒng)的用戶和新聞等資源進(jìn)行管理,具體的各類用戶的操作有相關(guān)的用戶權(quán)限決定。 主要功能模塊:2.1用戶管理模塊(1) 普通用戶可以修改自己的密碼。(2) 管理員用戶可以修改自己的密碼。(3) 管理員用戶可以修改普通用戶的權(quán)限。(4) 管理員用戶可以修改自己的密碼。2.2新聞管理模塊(1) 普通用戶查看現(xiàn)有的新聞。(2

5、) 普通用戶可以搜索現(xiàn)有的新聞。(3) 新聞員用戶可以查看已有的新聞。(4) 新聞員用戶可以添加新聞。(5) 新聞員用戶可以修改、刪除自己添加的新聞。(6) 新聞員用戶可以搜索已有的新聞。1(7) 管理員用戶可以查看、修改和刪除現(xiàn)有的新聞。(8) 管理員用戶可以搜索現(xiàn)有的新聞。2.3評(píng)論管理模塊(1) 新聞員用戶可以對(duì)已有的新聞添加評(píng)論。(2) 普通用戶可以對(duì)現(xiàn)有的新聞發(fā)布評(píng)論。(3) 管理員用戶可以查看和刪除現(xiàn)有的新聞的評(píng)論。2.4 e-r圖權(quán)限密碼用戶名 用戶登陸新聞主題編輯時(shí)間新聞編號(hào)新聞內(nèi)容新聞作者撰寫時(shí)間新聞主表評(píng)論內(nèi)容評(píng)論作者新聞作者評(píng)論時(shí)間新聞評(píng)論編號(hào)新聞編號(hào)新聞編輯評(píng)論新聞評(píng)論

6、從表23、 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)用戶表(xwfb_user)字段類型長(zhǎng)度是否為空默認(rèn)值usernamevarchar2100 y passwordvarchar2100 ypriorityvarchar2100 y0新聞表(xwfb_news)字段類型長(zhǎng)度是否為空默認(rèn)值idvarchar2-n -titlevarchar2100y contentvarchar2100y authorvarchar2100y editorvarchar2100y editor_timevarchar2100y create_timevarchar2100y 評(píng)論表(xwfb_comment)字段類型長(zhǎng)度是否為空默

7、認(rèn)值idvarchar2-n-news_idvarchar2100ycomment_datevarchar2100yauthorvarchar2100ycomment_authorvarchar2100ycomment_contentvarchar2100y33.1數(shù)據(jù)字典生成數(shù)據(jù)庫(kù)的代碼create table xwfb_comment 評(píng)論表id varchar2(100);news_id varchar2(100);comment_date varchar2(100);author varchar2(100);comment_author varchar2(100);comment_co

8、ntent varchar2(100);create table xwfb_news 新聞表id varchar2(100);title varchar2(100);content varchar2(100);author varchar2(100);editor varchar2(100);editor_time varchar2(100);create_time varchar2(100);create table xwfb_user 用戶表username varchar2(100);password varchar2(100);priority varchar2(100);3.2數(shù)據(jù)庫(kù)

9、連接在commentdb.java和newsdb.java連個(gè)文件中有數(shù)據(jù)庫(kù)連接的程序public class commentdbstring dbdriver = com.microsoft.jdbc.sqlserver.sqlserverdriver;4string dburl = jdbc:microsoft:sqlserver:/localhost:1433;databasename=yangyu;string dbuser = sa;string dbpsw = 123;connection conn = null;preparedstatement stmt = null;resu

10、ltset rs = null;private connection initdb()try /加載數(shù)據(jù)庫(kù)驅(qū)動(dòng)class.forname(dbdriver); /獲得數(shù)據(jù)庫(kù)連接并返回return drivermanager.getconnection(dburl,dbuser,dbpsw);catch (exception e) /異常處理e.printstacktrace();return null;4 軟件功能設(shè)計(jì)4.1系統(tǒng)功能模塊劃分 系統(tǒng)采用分級(jí)權(quán)限限制功能模塊設(shè)計(jì)。在權(quán)限上分為普通用戶、新聞人和管理員3級(jí)。沒一級(jí)有不同的功能。在總體功能上分為用戶、新聞和新聞評(píng)論3個(gè)模塊。在用戶模塊中

11、分為用戶注冊(cè)、用戶登錄、密碼修改和用戶管理者4個(gè)子模塊;在新聞模塊中分為新聞添加和新聞管理兩個(gè)子模塊;在新聞評(píng)論模塊中分為評(píng)論添加和評(píng)論管理兩個(gè)子模塊。4.2普通用戶(1) 查看新聞 根據(jù)普通用戶的權(quán)限,在操作欄里只提供了查看這一操作。5(2) 修改密碼 在界面上列出要修改的用戶,讓用戶填寫要更新的用戶即可。(3) 搜索新聞 界面設(shè)計(jì)很簡(jiǎn)單,只要讓用戶輸入想要搜索的關(guān)鍵詞即可。4.3新聞員用戶(1) 添加新聞 新聞員用戶可以添加新聞的,包括新聞的標(biāo)題、內(nèi)容這兩項(xiàng)。(2) 修改自己發(fā)布的新聞 新聞員用戶可以修改自己發(fā)布的新聞,在修改新聞上要界面顯示可以修改的新聞的列表。(3)刪除自己發(fā)布的新聞

12、只能刪除自己發(fā)表的新聞。4.4管理員用戶(1) 修改其他用戶權(quán)限 需要在界面上列出可以修改權(quán)限的用戶。(2) 查看看新聞 管理員的查看新聞界面與普通用戶和新聞員用戶界面的區(qū)別在操作一欄。(3) 刪除新聞?wù)撐膭h除新聞評(píng)論界面上顯示當(dāng)前的所有評(píng)論,以及刪除這些評(píng)論的按鈕。4.5新聞管理新聞管理功能有:新聞的添加、修改和刪除。4.5.1添加新聞public int addcomment(commenttable ctable) 獲得數(shù)據(jù)庫(kù)連接conn = this.initdb(); 獲取新增加的新聞編號(hào)string sql = select max(id) from xwfb_comment wh

13、ere news_id = ?;/獲取新聞編號(hào)的最大值 添加新聞執(zhí)行插入操作4.5.2編輯新聞public int editnews(newstable ntable)/編輯新聞6 .獲得數(shù)據(jù)庫(kù)連接 生成編輯新聞的sql語句.執(zhí)行更新數(shù)據(jù)庫(kù)操作4.5.3刪除新聞public int deletenews(string id, string newsid)/刪除新聞函數(shù),多條新聞一起刪除 .刪除新聞表的記錄 執(zhí)行刪除操作 4.6數(shù)據(jù)庫(kù)的管理sql分為查詢、修改、刪除和添加4種語句。public resultset executequery(string sql) throws exception

14、 查詢數(shù)據(jù)庫(kù)后的結(jié)果執(zhí)行添加、修改和刪除等操作的方法public int executeupdate(string sql) throws exception . 執(zhí)行數(shù)據(jù)庫(kù)添加、修改和刪除后的狀態(tài) 異常處理5界面設(shè)計(jì)本界面采用網(wǎng)絡(luò)素材給的界面裁剪之后使用的。主要是簡(jiǎn)潔,明了。下面是界面圖片7 1顯示了所有可以查看的新聞列表,根據(jù)普通用戶的權(quán)限,在操作欄里只提供了查看著一個(gè)操作2單擊查看按鈕加以顯示這條新聞的具體內(nèi)容,在查看新聞體內(nèi)容的界面上除了可以看到新聞的內(nèi)容、標(biāo)題、作者、發(fā)布時(shí)間和修改人,還可以添加對(duì)這條新聞的評(píng)論。 3進(jìn)行評(píng)論 8 4只要在界面上列出要修改的用戶名,讓用戶填寫要更新的用

15、戶即可由于要判別登陸用戶是否是可以合法修改密碼的用戶,因此這個(gè)用戶名的值需要從session中而不是其他地方讀取。“修改密碼”界面5界面設(shè)計(jì)很簡(jiǎn)單,只要讓用戶輸入想要搜索的關(guān)鍵詞即可。對(duì)于多關(guān)鍵詞以空格區(qū)分,這樣的設(shè)計(jì)類似于google等搜索引擎界面設(shè)計(jì)。9 6新聞員可以添加新聞的,包括新聞標(biāo)題、內(nèi)容這兩項(xiàng)。7修改自己發(fā)布的新聞,在“修改新聞”上要界面顯示可以修改的新聞的列表。108刪除自己發(fā)布的新聞,用戶選擇想要?jiǎng)h除的新聞后,單擊【刪除】按鈕時(shí),系統(tǒng)將數(shù)據(jù)庫(kù)中這條新聞以及這條新聞相關(guān)評(píng)論的記錄刪除。9要修改其他用戶的權(quán)限,需要先在界面上列出可以修改的用戶的權(quán)限,然后提供按鈕讓用戶來進(jìn)行相關(guān)的

16、操作。 6.結(jié)束語經(jīng)過一個(gè)多月的努力,課程設(shè)計(jì)基本完成了。在整個(gè)課程設(shè)計(jì)的實(shí)踐中,我學(xué)到很多有用的知識(shí),也積累了不少寶貴的開發(fā)經(jīng)驗(yàn)。比如sql語句的應(yīng)用等。本設(shè)計(jì)通過自己的努力基本滿足新聞發(fā)布系統(tǒng)的基本需要,在界面上力求做到簡(jiǎn)單實(shí)用,在操作方面盡量做到滿足用戶使用的習(xí)慣,但由于自己的水平有限和時(shí)間的不足,在很多方面還不完善,有些功能沒有在全局上把握好,比如一些功能函數(shù)可以在一個(gè)文件中定義,具體頁(yè)面需要用到再直接引用,sql語句的執(zhí)行效果也存在效率不高的問題。在今后的學(xué)習(xí)當(dāng)中將繼續(xù)完善此系統(tǒng),使其功能更 加強(qiáng)大,滿足用戶的更多需求。7.參考文獻(xiàn)1 王珊 薩師煊. 數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版).北京:高等教育出版社2 姜翠霞.數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ),北京航空航天大學(xué)出版社3 吳名暉.網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)與實(shí)例,人民郵電出版社11中考滿分作文 中考網(wǎng) 中考資源網(wǎng) 上海中考網(wǎng) 北京中考網(wǎng) 中考優(yōu)秀作文 中考語文試卷 中考英語試卷 中考數(shù)學(xué)試卷 中高考英語試卷 考試卷及答案 高考語文試卷 成人高考試卷 2010高考試卷 江蘇高考試卷 2010高考語文試卷 考試百科網(wǎng)站以考試資訊為核心,提供最新最快最全面的考試資訊,包括報(bào)考指南、模擬試題、歷年真題、經(jīng)驗(yàn)技巧等信息。 考試百科還提供考試咨詢、培訓(xùn)服務(wù),依托于揚(yáng)格考試研究院以考試研究為核心、以提供考試服務(wù)為目的的專業(yè)考試研究機(jī)構(gòu),考試百科積

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論