校園網(wǎng)站設(shè)計(jì)畢業(yè)論文
《校園網(wǎng)站設(shè)計(jì)畢業(yè)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《校園網(wǎng)站設(shè)計(jì)畢業(yè)論文(25頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 1 畢業(yè)設(shè)計(jì)(論文) 課題:校園網(wǎng)站設(shè)計(jì) 學(xué)生:熊小江 系部:計(jì)算機(jī)應(yīng)用系 班級(jí):硬件094 學(xué)號(hào): 指導(dǎo)教師: 裝訂交卷日期:2012年4月15日 目 錄 摘要 I 第一章 緒論 1 1.1 設(shè)計(jì)目的與設(shè)計(jì)思想 1 1.2 ASP簡(jiǎn)介 1 第二章 詳細(xì)設(shè)計(jì) 3 2.1校園網(wǎng)站首頁(yè)的設(shè)計(jì)與實(shí)現(xiàn) 3 2.1.1 首頁(yè)設(shè)計(jì)概述 3 2.1.2 首頁(yè)布局設(shè)計(jì)與程序?qū)崿F(xiàn) 3 圖片展示模塊 3 結(jié)構(gòu)標(biāo)題模塊 3 各子系統(tǒng)導(dǎo)航模塊 3
2、 2.2學(xué)生檔案管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 4 2.2.1學(xué)生檔案管理系統(tǒng)的設(shè)計(jì)概述 4 2.2.2信息錄入 4 2.2.3、信息查詢 6 2.2.4、信息修改 8 2.3 網(wǎng)上圖書館的設(shè)計(jì)與實(shí)現(xiàn) 14 2.3.1 網(wǎng)上圖書館的設(shè)計(jì)概述 14 2.3.2圖書管理系統(tǒng)應(yīng)用程序設(shè)計(jì) 16 2.3.3 工作人員-圖書借閱/歸還模塊的實(shí)現(xiàn) 18 2.4.新聞信息系統(tǒng)的設(shè)計(jì) 18 致 謝 22 參考文獻(xiàn) 23 摘 要 校園網(wǎng)站設(shè)計(jì) 摘要 隨著高校的高速發(fā)展,其工作重點(diǎn)已由招生規(guī)模轉(zhuǎn)變?yōu)楦咝W陨斫虒W(xué)質(zhì)量的競(jìng)爭(zhēng)。 目前,各個(gè)高校積極地推進(jìn)精品課程建設(shè)和實(shí)驗(yàn)室建設(shè),特別是實(shí)
3、驗(yàn)室管理的薄弱環(huán)節(jié)日益成為高校發(fā)展的瓶頸。 原來(lái)的管理模式主要是由人工管理,各種管理資料主要停留在紙式管理上,對(duì)于學(xué)生和教職員工在課余時(shí)間提出的使用實(shí)驗(yàn)室的要求難于滿足。 出現(xiàn)了此類問(wèn)題的原因是:一是實(shí)驗(yàn)室在正常的工作時(shí)間內(nèi)超負(fù)荷運(yùn)轉(zhuǎn),實(shí)驗(yàn)管理人員工作量過(guò)大;二是學(xué)生和教職員工希望在課余時(shí)間使用實(shí)驗(yàn)室的軟件,很難得到滿足;三是學(xué)院有多個(gè)實(shí)驗(yàn)室,分布在各處,難于協(xié)調(diào)管理及提高使用效率。 關(guān)鍵詞:高速發(fā)展;高校;效率 I 校園網(wǎng)站設(shè)計(jì) 第一章 緒論 1.1 設(shè)計(jì)目的與設(shè)計(jì)思想 高速計(jì)算機(jī)信息網(wǎng)絡(luò)是信息社會(huì)的重要基礎(chǔ)設(shè)施和標(biāo)志。我國(guó)對(duì)高速信息網(wǎng)絡(luò)的研究和建設(shè)工作
4、非常重視,國(guó)家863計(jì)劃中許多主題都與其直接相關(guān)。最近幾年,我國(guó)一些大學(xué)紛紛建立了校園網(wǎng)站,并通過(guò)全國(guó)性的網(wǎng)站實(shí)現(xiàn)校際間的互連,乃至進(jìn)一步通過(guò)國(guó)際互連網(wǎng)INTER—NET進(jìn)行更為廣泛的信息交換和資源共享。本文結(jié)合重慶電子工程職業(yè)學(xué)院的實(shí)際情況,對(duì)校園網(wǎng)站進(jìn)行整體設(shè)計(jì),并對(duì)其實(shí)現(xiàn)技術(shù)進(jìn)行詳細(xì)介紹。 通過(guò)建立校園網(wǎng)站,其目的主要是規(guī)范重學(xué)院的整體形象,從而更好全面宣傳與展示學(xué)校特色,提升開(kāi)發(fā)品質(zhì),并降低瀏覽者在操作時(shí),所遇到的學(xué)習(xí)以及使用障礙,同時(shí)積極地提供有效信息,例如:發(fā)布學(xué)校的重大活動(dòng)安排與招生政策,增強(qiáng)家長(zhǎng)與學(xué)校之間的聯(lián)系,利用internet的普及高效率幫助實(shí)現(xiàn)部分校務(wù)。 1.2
5、ASP簡(jiǎn)介 ASP是服務(wù)器端的腳本執(zhí)行環(huán)境,可用來(lái)產(chǎn)生和執(zhí)行動(dòng)態(tài)的高性能的WEB服務(wù)器程序。 當(dāng)用戶使用瀏覽器請(qǐng)求ASP主頁(yè)時(shí),WEB服務(wù)器響應(yīng),調(diào)用ASP引擎來(lái)執(zhí)行ASP文件,并解釋其中的腳本語(yǔ)言(JScript 或VBScript),通過(guò)ODBC連接數(shù)據(jù)庫(kù),由數(shù)據(jù)庫(kù)訪問(wèn)組件ADO(ActiveX Data Objects)完成數(shù)據(jù)庫(kù)操作,最后ASP生成包含有數(shù)據(jù)查詢結(jié)果的HTML主頁(yè)返回用戶端顯示。 由于ASP在服務(wù)器端運(yùn)行,運(yùn)行結(jié)果以HTML主頁(yè)形式返回用戶瀏覽器,因而ASP源程序不會(huì)泄密,增加了系統(tǒng)的安全保密性。此外,ASP是面向?qū)ο蟮哪_本環(huán)境,用戶可自行增加ActiveX組件
6、來(lái)擴(kuò)充其功能,拓展應(yīng)用范圍。 第二章 詳細(xì)設(shè)計(jì) 2.1校園網(wǎng)站首頁(yè)的設(shè)計(jì)與實(shí)現(xiàn) 2.1.1 首頁(yè)設(shè)計(jì)概述 網(wǎng)站首頁(yè)設(shè)計(jì)要能充分吸引訪問(wèn)者的注意力,讓訪問(wèn)者產(chǎn)生視覺(jué)上的愉悅感。因此在網(wǎng)頁(yè)創(chuàng)作的時(shí)候就必須將網(wǎng)站的整體設(shè)計(jì)與網(wǎng)頁(yè)設(shè)計(jì)的相關(guān)原理緊密結(jié)合起來(lái)。網(wǎng)站設(shè)計(jì)是將策劃案中的內(nèi)容、網(wǎng)站的主題模式,以及結(jié)合自己的認(rèn)識(shí)通過(guò)藝術(shù)的手法表現(xiàn)出來(lái);而網(wǎng)頁(yè)制作通常就是將網(wǎng)頁(yè)設(shè)計(jì)師所設(shè)計(jì)出來(lái)的設(shè)計(jì)稿,按照W3C規(guī)范用html語(yǔ)言將其制作成網(wǎng)頁(yè)格式。 2.1.2 首頁(yè)布局設(shè)計(jì)與程序?qū)崿F(xiàn) 校園網(wǎng)站首頁(yè)是校園形象的第一扇窗,首頁(yè)的主要布局結(jié)構(gòu)分為四部分:圖片展示模塊,結(jié)構(gòu)標(biāo)題模塊,各子系統(tǒng)導(dǎo)航模塊,校
7、園動(dòng)態(tài)信息展示模塊。如下圖所示: 圖片展示模塊 結(jié)構(gòu)標(biāo)題模塊 各子系統(tǒng)導(dǎo)航模塊 校園動(dòng)態(tài)信息展示模塊 圖片展示模塊主要用圖片加標(biāo)題的形式來(lái)展示,可以用簡(jiǎn)單的FLASH來(lái)實(shí)現(xiàn)該模塊,使其更生動(dòng)形象。 結(jié)構(gòu)標(biāo)題模塊主要有學(xué)校概況、黨政機(jī)構(gòu)、院系設(shè)置、招生就業(yè)、師資隊(duì)伍、教學(xué)管理、以及校園文化等子菜單的欄目展示。 各子系統(tǒng)導(dǎo)航模塊用鏈接的方式設(shè)置校園網(wǎng)站的學(xué)生檔案管理系統(tǒng)、圖書管理系統(tǒng)以及其他校園各功能系統(tǒng),清晰的展示校園網(wǎng)站架構(gòu)以及方便師生使用。 校園動(dòng)態(tài)信息展示模塊用新聞動(dòng)態(tài)、圖片新聞、公告通知,常用鏈接等子菜單的方式來(lái)充分展示校園信息。
8、 通過(guò)以上四大模塊,不僅清晰的展示的校園網(wǎng)站的架構(gòu),而且充分展示了校園形象,所以這樣的設(shè)計(jì)是優(yōu)秀校園網(wǎng)址最優(yōu)的選擇。 2.2學(xué)生檔案管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 2.2.1學(xué)生檔案管理系統(tǒng)的設(shè)計(jì)概述 由于本系統(tǒng)是基于ASP開(kāi)發(fā)的實(shí)現(xiàn)在線操作的系統(tǒng)。所以,本系統(tǒng)的完成需要借助HTML,又由于HTML是網(wǎng)頁(yè)編程的基礎(chǔ),所以,在這里就省去HTML代碼。 2.2.2信息錄入 <%dim strsql,rs set conn=createobject("ADODB.connection") //建立ADODB連接conn.open ("DSN=information;UID=;PWD=;") //
9、打開(kāi)數(shù)據(jù)源information set rs=createobject("ADODB.Recordset") //建立記錄對(duì)象rs rs.open "infor",conn,3,3 //打開(kāi)數(shù)據(jù)庫(kù)里的infor表 rs.Addnew //添加一條新的記錄 rs("name").value=request.form("name") /*取得表單名為 name里的內(nèi)容“送”到數(shù)據(jù)庫(kù)name記錄里(備注:表單名是信息錄入界面里的提示信息是“姓名”的表單域的名字,以下類似)*/ rs("sex").value=request.form("sex") rs("birth").value=r
10、equest.form("birthday") rs("zzmm").value=request.form("zz") rs("teach").value=request.form("teach") rs("xl").value=request.form("xl") rs("class").value=request.form("class") rs("school").value=request.form("school") rs("add").value=request.form("add") rs("tel").value=request.form("tel") rs("
11、hy").value=request.form("mar") rs("jg").value=request.form("addr") rs("career").value=request.form("career") rs("date").value=request.form("time") rs("school").value=request.form("school") rs.Update //保存數(shù)據(jù)庫(kù)里的記錄 Response.Write ("你已經(jīng)成功注冊(cè)的這位學(xué)員的信息。請(qǐng)繼續(xù)注冊(cè) ") //顯示提示信息 rs.close
12、//關(guān)閉數(shù)據(jù)記錄 conn.close //關(guān)閉連接 set rs=nothing set conn=nothing %> 2.2.3、信息查詢 <% dim strsql,conn,rs set conn=server.createobject("ADODB.connection") conn.open ("DSN=information;UID=;PWD=;") set rs=server.createobject("ADODB.Recordset") strsql="select * from infor where name= " & request("name
13、") &""http://利用SQL建立查詢 rs.open strsql,conn %>
姓名 |
性別 |
14、iv align="center">出生年 |
學(xué)歷 |
政治面貌 |
專業(yè) |
15、"center">班級(jí) |
班主任 |
入學(xué)時(shí)間 |
聯(lián)系電話 |
聯(lián)系地址 |
<%=rs("name")%> |
/*輸出數(shù)據(jù)庫(kù)中符合條件的name字段的值*/
<%=rs("sex")%> |
17、gn="center"><%=rs("birth")%> |
<%=rs("xl")%> |
<%=rs("zzmm")%> |
<%=rs("career")%> |
18、"center"><%=rs("class")%> |
<%=rs("teach")%> |
<%=rs("date")%> |
<%=rs("tel")%> |
<%=rs("add")%> |
20、取得name表單的值賦給username strsql="select * from infor where name="&username&"" //建立SQL查詢 rs.open strsql,conn,3,3 %>
2.3 網(wǎng)上圖書館的設(shè)計(jì)與實(shí)現(xiàn) 2.3.1 網(wǎng)上圖書館的設(shè)計(jì)概述 在概念設(shè)計(jì)階段中,設(shè)計(jì)人員從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個(gè)反映用戶觀點(diǎn)的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計(jì)從設(shè)計(jì)過(guò)程中獨(dú)立開(kāi)來(lái),使各階段的任務(wù)相對(duì)單一化,設(shè)計(jì)復(fù)雜程度大大降低,不受特定DBMS的限制。 利用ER方法進(jìn)行數(shù)據(jù)庫(kù)的概念設(shè)計(jì),可分成三步進(jìn)行:首先設(shè)計(jì)局部ER模式,然后把各局部ER模式綜合成一個(gè)全局模式,最后對(duì)全局ER模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。 (1) 設(shè)計(jì)局部ER模式 實(shí)體和屬性的定義: 圖書(圖書編號(hào),圖書名稱,作者,出版社,出33、版日期,備注,價(jià)格,數(shù)量,);借閱者(借書證號(hào),姓名,性別,身份證,聯(lián)系電話,密碼);身份(身份編號(hào),身份描述,最大借閱數(shù));圖書類別(圖書類別編號(hào),類別描述)。 ER模型的“聯(lián)系”用于刻畫實(shí)體之間的關(guān)聯(lián)。一種完整的方式是對(duì)局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是1:N,M:N,還是1:1等。還要考察一個(gè)實(shí)體類型內(nèi)部是否存在聯(lián)系,兩個(gè)實(shí)體類型之間是否存在聯(lián)系,多個(gè)實(shí)體類型之間是否存在聯(lián)系,等等。聯(lián)系定義如圖4-5所示。解釋如下: u 一個(gè)借閱者(用戶)只能具有一種身份,而一種身份可被多個(gè)借閱者所具有; u
34、一本圖書只能屬于一種圖書類別(類別),而一種圖書類別可以包含多本圖書; u 一個(gè)用戶可以借閱多本不同的書,而一本書也可以被多個(gè)不同的用戶所借閱。 (2)設(shè)計(jì)全局ER模式 所有局部ER模式都設(shè)計(jì)好了后,接下來(lái)就是把它們綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部ER模式,而且必須合理地表示一個(gè)完整、一致的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)。 1)確定公共實(shí)體類型 為了給多個(gè)局部ER模式的合并提供開(kāi)始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實(shí)體類型。在這一步中我們僅根據(jù)實(shí)體類型名和鍵來(lái)認(rèn)定公共實(shí)體類型。一般把同名實(shí)體類型作為公共實(shí)體類型的一類候選,把具有相同鍵的實(shí)體類型作為公共實(shí)體類型的另一類
35、候選。 2)局部ER模式的合并 合并的原則是:首先進(jìn)行兩兩合并;先和合并那些現(xiàn)實(shí)世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實(shí)體類型開(kāi)始,最后再加入獨(dú)立的局部結(jié)構(gòu)。 3)消除沖突 沖突分為三類:屬性沖突、結(jié)構(gòu)沖突、命名沖突。 設(shè)計(jì)全局ER模式的目的不在于把若干局部ER模式形式上合并為一個(gè)ER模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。 4)全局ER模式的優(yōu)化 在得到全局ER模式后,為了提高數(shù)據(jù)庫(kù)系統(tǒng)的效率,還應(yīng)進(jìn)一步依據(jù)處理需求對(duì)ER模式進(jìn)行優(yōu)化。一個(gè)好的全局ER模式,除能準(zhǔn)確、全面地反映用戶功能需求外,還應(yīng)滿足下列條件:實(shí)體類型的個(gè)數(shù)要盡可能的少;實(shí)體類型
36、所含屬性個(gè)數(shù)盡可能少;實(shí)體類型間聯(lián)系無(wú)冗余。 2.3.2圖書管理系統(tǒng)應(yīng)用程序設(shè)計(jì) (1) 數(shù)據(jù)模塊窗體的設(shè)置 在編寫數(shù)據(jù)庫(kù)應(yīng)用程序時(shí),經(jīng)常要遇到這樣的情況,即好多組件、窗體同時(shí)訪問(wèn)相同的數(shù)據(jù)源,如果為每一個(gè)組件或者窗體都設(shè)置一個(gè)數(shù)據(jù)源將是十分耗時(shí)的工件,而且要保證這些數(shù)據(jù)源的確是相同的也需花一番功夫。那么,能不能將這些數(shù)據(jù)源集中管理,最好是做成一個(gè)統(tǒng)一的模塊,需要時(shí)就將該模塊引入而不必直接操作數(shù)據(jù)源本身呢?數(shù)據(jù)模塊(DataModule)是解決這個(gè)問(wèn)題最好的答案。簡(jiǎn)單說(shuō)來(lái),數(shù)據(jù)模塊是用來(lái)集中管理數(shù)據(jù)源的一個(gè)窗體,該窗體可被需要的地方隨時(shí)引入。 但本人在開(kāi)發(fā)這個(gè)系統(tǒng)時(shí),開(kāi)始使用了一下數(shù)據(jù)
37、模塊,但在使用過(guò)程中卻碰到了一些問(wèn)題。并且考慮這個(gè)系統(tǒng)使用到的TADOQuery控件比較多,如果使用數(shù)據(jù)控件可能會(huì)帶來(lái)管理上的麻煩,如弄混各個(gè)數(shù)據(jù)控件的作用。還考慮到使用動(dòng)態(tài)生成ADOQuery可能會(huì)更節(jié)省資源。所以在本人的系統(tǒng)中,開(kāi)始做的第一個(gè)模塊“借閱者個(gè)人模塊”中還稍微使用了一下數(shù)據(jù)模塊。但在后面做的兩個(gè)模塊中大多都是用動(dòng)態(tài)生成ADOQuery來(lái)實(shí)現(xiàn)的。并且由于SQL語(yǔ)句是動(dòng)態(tài)加入的所以datamodule中的控件也不會(huì)多。 (2) 啟動(dòng)畫面的實(shí)現(xiàn) 啟動(dòng)畫面是為了給用戶一個(gè)良好的印像,加深軟件的親和力,沒(méi)有實(shí)際的功能,在Form1窗體中加入了Image和Time組件。啟動(dòng)畫面
38、的窗體略,主要的源代碼如下: (3) 用戶登錄窗體的的實(shí)現(xiàn) 本窗體是為三種不同的用戶(一般用戶,工作人員,管理員)提供選擇以進(jìn)入不同的模塊,滿足不同用戶的需求。源代碼比較簡(jiǎn)單,略。 (4) 用戶密碼認(rèn)證窗體的的實(shí)現(xiàn) 本窗體是為了讓工作人員或圖書館管理員按照用戶名和密碼進(jìn)行登錄,并且跟據(jù)用戶名檢查Keyer表中的“權(quán)限”字段,以分辯進(jìn)入圖書館管理人員模塊還是進(jìn)入工作人員模塊。 (5)借閱者服務(wù)模塊的實(shí)現(xiàn) 借閱者服務(wù)窗體的功能主要是圖書的查詢,個(gè)人借閱情況查看及個(gè)人部分信息的修改。 (6)圖書查詢功能的實(shí)現(xiàn) 在本系統(tǒng)中,任何人都有權(quán)限使用查詢功能,不做任何限制。界面如下,
39、由于實(shí)現(xiàn)的查詢功能有多種,如按圖書編號(hào)、圖書名稱等字段進(jìn)行完全體配查找和部分體配的模糊查找,還有按多個(gè)條件進(jìn)行邏輯與或是邏輯或的多條件查找。 (7)借閱者登錄功能的實(shí)現(xiàn) 這個(gè)功能的實(shí)現(xiàn)與工作人員和管理人員登錄功能實(shí)現(xiàn)的方法大致一樣,并且還要簡(jiǎn)單。是從User表中查到到借閱證號(hào)與密碼,看與用戶輸入的是否一致。如果一致,那么用戶就可查看自已的借閱情況并維護(hù)自己的部分信息。源代碼與借閱者登錄界面都略。 (8) 借閱者借閱情況功能的實(shí)現(xiàn) 當(dāng)借閱者正確登錄到系統(tǒng)后,此功能將被激活,使用戶能查看到自身的借閱情況。在此系統(tǒng)中,信息的顯示一般用ListView來(lái)實(shí)現(xiàn),只在較少的情況下用到了DBgrid
40、,因?yàn)槲矣X(jué)得ListView更好實(shí)現(xiàn),并能使信息數(shù)據(jù)對(duì)用戶的完全分離。 在這里跟據(jù)借閱者的不同要求實(shí)現(xiàn)借閱情況的查詢,有檢查所有的借閱情部、某本書的借閱情況、和根據(jù)已借閱天數(shù)的來(lái)查詢。其中根椐借閱天數(shù)來(lái)查詢更有代表性,有方式一和方式二。 (9)借閱者個(gè)人資料維護(hù)功能的實(shí)現(xiàn) 此功能實(shí)現(xiàn)當(dāng)前借閱者部份資料的修改,但借書證號(hào)和身份類別這樣的信息不允許修改,這是圖書館管理員模塊的功能。在此界面中點(diǎn)擊修改按鈕將出現(xiàn)“修改”窗體(Form8),點(diǎn)擊修改密碼按鈕將出現(xiàn)groupbox8,在這里進(jìn)行密碼修改。 2.3.3 工作人員-圖書借閱/歸還模塊的實(shí)現(xiàn) (1) 工作人員進(jìn)行圖書借閱功能實(shí)現(xiàn)
41、在這個(gè)功能中,工作人員輸入借閱者的借閱證號(hào)和所要借閱的圖書的圖書編號(hào),然后點(diǎn)擊借閱按鈕就可進(jìn)行圖書借閱??紤]到實(shí)際中可能會(huì)出現(xiàn)只知圖書名而不知圖書編號(hào)的情況,在此界面下方加入了一個(gè)轉(zhuǎn)換功能,可以把圖書名稱轉(zhuǎn)換成圖書編號(hào),再進(jìn)行圖書借閱。 在借閱完成后會(huì)生借閱報(bào)表以便借閱者檢查和確認(rèn),借閱報(bào)表的打印效果如下圖,實(shí)現(xiàn)比較簡(jiǎn)單,略去實(shí)現(xiàn)過(guò)程。 (2)工作人員進(jìn)行圖書歸還功能實(shí)現(xiàn) 在此功能中,工作人員根據(jù)借閱者的借書證號(hào)和歸還的圖書編號(hào)進(jìn)行圖書的歸還工作。并且根據(jù)現(xiàn)實(shí)中可能會(huì)出現(xiàn)的只知圖書名不知圖書編號(hào)的歸還情況,所以加入了按書籍名稱進(jìn)行歸還的功能。這個(gè)功能是圖書借閱功能中把圖書名稱轉(zhuǎn)換成圖書編
42、號(hào)的一種改進(jìn)方法,這樣就不用如借閱功能中一樣要先轉(zhuǎn)換再借閱了。歸還完成后,同樣會(huì)打印出歸還報(bào)表以便用戶檢查和確認(rèn)。 2.4.新聞信息系統(tǒng)的設(shè)計(jì) 系統(tǒng)的主要功能是通過(guò)幾個(gè)功能模塊來(lái)實(shí)現(xiàn)的。具體的設(shè)計(jì)過(guò) 程如下: ⑴ 系統(tǒng)登錄:該模塊負(fù)責(zé)將用戶分為普通用戶和注冊(cè)用戶來(lái)實(shí) 現(xiàn)用戶權(quán)限的管理。 ⑵ 新聞瀏覽:該模塊負(fù)責(zé)分頁(yè)列出網(wǎng)站所有新聞的信息,包括標(biāo)題、類型、來(lái)源部門字段及發(fā)布日期,每條新聞的標(biāo)題被做成一個(gè)超鏈接,點(diǎn)擊它們就能跳轉(zhuǎn)頁(yè)面進(jìn)行新聞閱讀。 ⑶ 新聞閱讀:在其他頁(yè)面中點(diǎn)擊標(biāo)題鏈接即進(jìn)入新聞閱讀頁(yè)面,此時(shí),每條新聞的詳細(xì)信息將被取出,包括內(nèi)容、標(biāo)題、關(guān)鍵字等,并按照相對(duì)固定的格式
43、放置在頁(yè)面的不同區(qū)域,所有新聞使用大致相同的頁(yè)面布局,只是各字段對(duì)應(yīng)的內(nèi)容不同而已,另外,頁(yè)面其它位置,可以動(dòng)態(tài)放置其他元件,如網(wǎng)站標(biāo)志logo、頁(yè)面廣告banner等鏈接圖片,這樣可以很容易地實(shí)現(xiàn)圖文并茂的閱讀效果。 ⑷ 新聞查詢:該模塊提供了新聞查詢功能,輸入待查找的內(nèi)容及選定分類信息可以快速地找到符合條件的新聞,并輸出查詢結(jié)果。 ⑸ 新聞管理:該模塊負(fù)責(zé)分頁(yè)羅列登錄的注冊(cè)用戶曾發(fā)布過(guò)且未刪除的新聞信息,用戶可以對(duì)該條新聞進(jìn)行刪除、修改。非新聞發(fā)布者除系統(tǒng)管理員外不具有對(duì)該條新聞的處理權(quán)限,所以不同用戶進(jìn)入此頁(yè)面將顯示不同的內(nèi)容。 ⑹ 新聞錄入和修改:注冊(cè)用戶錄入一條新聞所需要的內(nèi)容
44、,包含標(biāo)題、關(guān)鍵字、類型、來(lái)源部門、發(fā)布日期等,同時(shí)從登錄模塊得到用戶名,這些信息將被寫入數(shù)據(jù)庫(kù)中保存。該模塊還負(fù)責(zé)編輯狀態(tài)下的更新,這時(shí),它將根據(jù)取得的Title字段值對(duì)頁(yè)面控件初始化。下面以系統(tǒng)登錄頁(yè)面的編寫為例給出主要事件和函數(shù),說(shuō)明該系統(tǒng)的開(kāi)發(fā)過(guò)程。 //IsRegUserOk函數(shù):判斷用戶是否已經(jīng)注冊(cè)和密碼是否正確 public bool IsRegUserOk() { string name=TextBoxName.Text.Trim(); string pwd=TextBoxPassword.Text.Trim(); //建立/打開(kāi)數(shù)據(jù)庫(kù)連接 SqlConnecti
45、on conn=new SqlConnection(); conn.ConnectionString="server=(local);uid=sa;pwd=;database=jxdb"; conn.Open(); //建立sql字符串 string sql="select * from reg where name="+name+""; SqlDataReader dr; SqlCommand cmd=new SqlCommand(sql,conn); dr=cmd.ExecuteReader(); //保留用戶注冊(cè)與否信息 bool isRegUserExist=dr
46、.Read(); //關(guān)閉DataReader dr.Close(); //取得用戶名的密碼 string sqlBoth="select * from reg where name="+name+""; sqlBoth+="and pwd="+pwd+""; SqlCommand cmdBoth=new SqlCommand(sqlBoth,conn); SqlDataReader drBoth; drBoth=cmdBoth.ExecuteReader(); //保留用戶名+密碼同時(shí)存在信息 bool isBothExist=drBoth.Read(); //關(guān)閉Da
47、taReader drBoth.Close() conn.Close(); //判斷用戶是否注冊(cè) if(!isRegUserExist) { Response.Write("
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)短期償債能力分析
- 人教版四年級(jí)四年級(jí)英語(yǔ)下下unit1myschool課件
- 2021秋九年級(jí)語(yǔ)文上冊(cè)第5單元寫作論證要合理課件新人教版
- 糖尿病酮癥酸中毒護(hù)理查房
- 股票技術(shù)分析課件
- 九年級(jí)歷史上冊(cè) 1 人類的形成課件 新人教版
- 語(yǔ)文A版語(yǔ)文四下《化石吟》課件2
- 心臟的血液循環(huán)
- 泌尿系梗阻課件
- 高中通用技術(shù)三極管特性知識(shí)點(diǎn)整理-ppt課件
- [人教部編本]一年級(jí)下冊(cè)(全冊(cè))ppt課件匯總--一等獎(jiǎng)作品集
- 螺紋環(huán)換熱器總體介紹
- 商品分類與編碼課件
- 項(xiàng)目運(yùn)作與案例分析報(bào)告課件
- 錘子手機(jī)局部放大動(dòng)畫——放大鏡效果模板