asp毕业设计——基于asp+access的公司门户网站设计与实现(毕业论文+程序源码)——公司门户网站
基于asp+access的公司門戶網站設計與實現(畢業論文+程序源碼)
大家好,今天給大家介紹基于asp+access的公司門戶網站設計與實現,文章末尾附有本畢業設計的論文和源碼下載地址哦。
文章目錄:
- 基于asp+access的公司門戶網站設計與實現(畢業論文+程序源碼)
- 1、項目簡介
- 2、資源詳情
- 3、關鍵詞:
- 4、畢設簡介
- 5、資源下載
1、項目簡介
2、資源詳情
項目難度:中等難度
適用場景:相關題目的畢業設計
配套論文字數:6734個字34頁
包含內容:整套源碼+完整畢業論文
3、關鍵詞:
網站 動態 ASP 數據庫 ACCESS4、畢設簡介
提示:以下為畢業論文的簡略介紹,項目源碼及完整畢業論文下載地址見文末。
網站需求分析
1.1.建站目的
省略
近年來,隨著網絡用戶要求的不斷提高及計算機科學的迅速發展,特別是數據庫技術在Internet中的廣泛應用,Web站點向用戶提供的服務將越來越豐富,越來越人性化。因此網站建設在Internet應用上的地位顯而易見,它已成為政府、企事業單位信息化建設中的重要組成部分,從而倍受人們的重視。提高公司知名度,擴大公司規模,***公司的領導決定建立自己的公司網站。
1.2.網站實現功能
本網站給客戶提供一個了解公司的平臺,客戶可以與公司及時地交換意見,產生互動,公司也可以及時對網站進行更新維護。
前臺客戶系統功能:
(1) 用戶可以瀏覽公司的一些基本的信息。
(2) 用戶可以瀏覽公司的新聞。
(3) 用戶可以查看公司的聯系方式。
(4) 用戶可以瀏覽留言板的帖子。
(5) 用戶可以隨時發表自己的言論。
后臺管理系統功能:
(1) 增加、修改、刪除公司的新聞。
(2) 修改、刪除留言板帖子。
(3) 瀏覽、刪除最新產品信息。
2.網站開發
2.1.開發工具的選擇
2.1.1.網站整體設計工具的選擇
Macromedia? Dreamweaver? MX 是 建立 Web 站點和應用程序的專業工具。 它將可視布局工具、應用程序開發功能和代碼編輯支持組合為一個功能強大的工具,使每個級別的開發人員和設計人員都可利用它快速創建界面吸引人并且基于標準的站點和應用程序。 開發人員可以將其選擇的服務器技術與 Dreamweaver 配合使用,建立將用戶連接到數據庫、Web 服務和舊式系統的強大 Internet 應用程序。
2.1.2.網站圖片處理工具的選擇
Macromedia? Fireworks? MX 是用于設計、優化和集成 Web 圖形的完備解決方案。經由專業化的控制、更為快捷的性能以及完美的集成,自如地掌控圖形開發。
2.1.3.網站動畫效果工具的選擇
Macromedia? Flash MX 用于開發豐富多彩的 Internet 內容和應用程序的解決方案。不管是設計動畫還是構建數據驅動的應用程序,Flash MX 2004 產品都提供了必需的工具。
2.2.開發環境的選擇
2.2.1.后臺開發環境
1.隨著Internet的普及和深入,傳統的靜態網頁已經不能滿足人們日益增長的獲取信息的需求,在這種情況下,能夠實現交互式的動態網頁技術應運而生。目前實現動態網頁的技術主要有ASP、JSP、PHP。作者選擇了比較方便的ASP技術。
2.ASP簡介
1)ASP簡述
?ASP(Microsoft Active Server Pages)是微軟開發的一套服務端腳本環境。ASP是用服務器端腳本、對象和組件擴展了的標準HTML頁。也就是說,ASP是一個基于組件的動態Web技術,是在服務器上運行ActiveX腳本和ActiveX組件的服務器端的腳本環境。利用ASP可以輕松地結合HTML Web頁面、腳本(Script)程序和ActiveX組件建立或執行動態交互Web服務器應用程序。
ASP屬于ActiveX技術中的服務器端技術。它本身并不是一種腳本語言,它只是提供了一種使鑲嵌在HTML頁面中的腳本程序得以運行的環境。ASP使用了Microsoft的ActiveX技術。ActiveX技術是現在Microsoft軟件的重要基礎。它采用封裝對象,程序調用對象的技術,簡化編程,加強程序間合作。ASP本身封裝了一些基本組件和常用組件。
ASP也有它的語法和規則。ASP是一種IIS專用技術,它是用來增強基于Web的應用程序服務的功能和可靠性的,ASP是Internet Information Server的一部分,它使Web開發人員能直接將基于腳本的應用程序嵌入到HTML頁面。
ASP程序其實是以擴展名為.asp的純文本形式存在于Web服務器上的,你可以用任何文本編輯器打開它。ASP程序中可以包含純文本、HTML標記以及腳本命令。你只需將.asp程序放在Web服務器的虛擬目錄下(該目錄必須要有可執行權限),就可以通過WWW方式訪問ASP程序了。
從軟件的技術層面看,ASP有如下的特點:
⑴ 無須編譯;
⑵ 使用常規文本編輯器(如Windows下的記事本),即可進行*.asp頁面的設計;
⑶ 獨立于瀏覽器;
⑷ 面向對象;
⑸ 與任何ActiveX scripting語言兼容;
⑹ 源程序碼不會外漏。
2) ASP的體系結構
見圖2.1。
3) ASP調試環境的安裝和配置
(1)Windows 9X+PWS的安裝和配置
調試ASP程序,必須有一個能夠解釋ASP的服務器環境。在Windows 9X中,可以通過安裝微軟的PWS(Personal Web Server)來達到目的。
圖2.1 ASP的體系結構
2.2.2.數據庫開發環境
數據庫系統的發展經歷了層次模型數據庫、網狀模型數據庫和關系數據庫3個大的發展階段。現在大量使用的是關系模型數據庫。目前數據庫的發展方向是面向對象的數據庫系統。隨著計算機網絡的迅速發展,也大量的使用了基于客戶/服務器分布計算模型下的數據庫系統。數據庫根據結構可以分為文件型數據庫和C/S型數據庫。
Access數據庫是一個文件型數據庫管理系統,由單個或多個文件組成,是Office 辦公套件中一個極為重要的組成部分。后來微軟公司通過大量的改進,將Access的新版本功能變的更加強大。不管是處理公司的客戶定單數據;管理自己的個人通訊錄;還是大量科研數據的記錄和處理,人們都可以利用它來解決大量數據的管理工作。它之所以被集成到Office中而不是Visual Studio中,是因為它與其他的數據庫管理系統(如Visual FoxPro)相比更加簡單易學,一個普通的計算機用戶即可掌握并使用它。而且最重要的一點是,Access的功能足夠強大,足以應付一般的數據管理及處理需要,當然,配上合適的數據訪問手段,它也能多用戶,多線程的訪問。它對于訪問量及數據量不是太大的系統,尤其是桌面數據庫系統的開發很具優勢,而且從它升級到SQL Server(微軟的另一專業數據庫產品)比較容易。本系統軟件是基于Access 開發的。
2.3.網站總體設計
2.3.1.網站層次概況圖
公司網站系統分為兩個子系統:客戶系統和后臺系統,其功能如圖-1所示。
圖—1企業網站系統功能模塊劃分圖
2.3.2.系統模塊設計
1、用戶模塊
(1) 瀏覽模塊。包括瀏覽公司首頁、公司簡介、資格認證、公司新聞、留言板等內容。
(2) 發表留言。為用戶提供發表留言的功能。
(3) 瀏覽新聞。為用戶提供瀏覽信息新聞的功能。
2、管理模塊
(1) 管理員登錄。管理員要進行管理操作,必須先進行登錄。
(2) 新聞管理。對新聞進行增加、刪除、修改操作。
(3) 留言管理。對留言進行刪除、修改操作。
(4) 產品管理。對產品進行查看、刪除操作。
2.3.3.數據庫設計
根據系統功能設計的要求以及功能模塊的劃分,對于系統用戶信息數據庫,可以列出以下數據項和數據結構。
(1).名稱:管理員數據表
標識:admin.
如表1所示,管理員數據表包括id 、name和passwd3個字段。
表1
(2).名稱:新聞發布數據表
標識:news
如表2所示,新聞數據包括id、title、cont和time 4個字段。
表2
(3).名稱:留言板數據表
標識:bbs
如表3所示,留言板數據包括id、name、cont、tell、email、time、recont和homepage 8 個字段。
表3
(4).名稱:報名數據表
標識:baoming
如表4所示,報名數據表包括id、name、zhuanye、add、tell和yixiang6個字段。
表4
2.4.詳細設計
2.4.1.網站整體設計
圖—2網站整體框架
2.4.2.新聞發布系統設計
1、 新聞發布系統流程圖
圖—3新聞發布系統數據流程圖
2、news表設計
圖—4new表設計圖
(1)cont 設計成備注類型的這樣最多可以容納65535個字符。
(2)time默認值要設成date(),如圖:
圖—5設置字段 time
3、 后臺新聞頁面設計
(1)addnews.asp
圖—6新聞發布頁面
①此頁面用來添加新聞,當管理員登錄后,點擊導航欄中的發布新聞,就可以顯示本頁。這里用到了超鏈接和框架: 發布新聞;<a.是超鏈接標簽,target=mainframe表示所鏈接的網頁在框架中顯示。
②當管理員添加完新聞后,單擊確定,通過數據庫驅動程序新聞就添加到數據庫中,并在顯示頁面中顯示。
(2) editnews.asp
圖—7編輯新聞頁面
本頁是用來確定對哪條新聞進行哪種操作。首先讀取所有新聞,然后根據需要向刪除(modify.asp)或修改(dellnews.asp)頁面傳遞需要編輯的新聞的編號。
(3)modify.asp
圖—8修改新聞頁面
通過editnews.asp傳遞來的新聞編號,顯示需要修改的新聞內容。管理員可以對新聞標題和內容進行修改。
(4) dellnews.asp
圖—9刪除新聞頁面
通過editnews.asp傳遞來的新聞編號,顯示需要刪除的新聞內容。單擊確定實現新聞的刪除。
4、顯示頁面設計
(1) index.asp
①為了保證首頁的風格,新聞在首頁的顯示條目為8條,并且是以時間到續方式來讀取的:“SELECT * FROM news ORDER BY 編號 DESC”
②單擊新聞進入詳細新聞界面:
③向viewnews.asp頁面傳遞新聞編號。
(2)allnews.asp
①顯示公司的全部新聞標題
②用到了分頁功能,根據頁面的布局設置每頁為18條
③向viewnews.asp頁面傳遞新聞編號。
(3)viewnews.asp
圖—10詳細新聞顯示頁面
接收來自index和allnews頁面傳遞來的新聞編號,顯示具體新聞的詳細內容。
2.4.3.在線報名系統設計
1、 報名系統數據流程圖
圖—11產品添加系統數據流程圖
2、 報名系統表設計
圖—14在線報名系統數據表
3、 產品添加系統前臺頁面(zxjs.asp)
圖—15產品添加頁面
想通過網站報名的用戶用此頁面來填寫自己的基本資料,填寫好的數據將寫入數據庫。并在后頁面(jieguo.asp)中顯示供管理員來查看。。
4、 產品添加系統后臺管理頁面
(1)查看產品頁面(jieguo.asp)
圖—16前臺查看頁面
① 分頁顯示報名者的記錄
② 向jieguodell.asp頁面傳遞要刪除的報名記錄的編號
(2)刪除報名頁面
圖—17后臺刪除頁面
顯示通過jieguo.asp傳遞來的報名編號的報名者的資料,可以對這條記錄進行刪除。
2.4.4.在線留言系統設計
1、 留言系統數據流程圖
2、留言系統數據表設計
圖—19留言系統數據表
3、顯示留言頁面(chat/index.asp)
圖—20留言系統留言顯示頁面
①分頁顯示用戶的留言
②鏈接其它頁面
此頁面是用戶用來發表留言的,在用戶填寫好留言后,數據將會寫入數據庫,并在chat/index.asp中顯示。
5、留言管理頁面
(1) 回復留言頁面
管理員可以用此頁面對客戶提出的問題進行回復。
(2) 修改留言頁面(edit.asp)
圖—23留言系統修改留言頁面
①修改編號為由index.asp(管理員)傳遞來的新聞
②管理員可以通過此頁面對留言中存在的一些基本的錯誤進行修改。
(3)刪除留言(del.asp)
①刪除編號為由index.asp(管理員)傳遞來的新聞。
②刪除過時留言或惡意留言內容。
2.4.5.網頁關鍵代碼:
1、數據庫連接
使用ODBC驅動程序對數據庫創建連接
2、登錄檢驗代碼:
管理員登錄后建立session變量
Session(“admin”)=username
權限的合法驗證
3、創建記錄集代碼:
<% Dim Recordset1 Dim Recordset1_numRows Set Recordset1 = Server.CreateObject("ADODB.Recordset") Recordset1.ActiveConnection = MM_xxnew_STRING Recordset1.Source = "SELECT * FROM news ORDER BY id DESC" Recordset1.CursorType = 0 Recordset1.CursorLocation = 2 Recordset1.LockType = 1 Recordset1.Open() Recordset1_numRows = 0 %>添加代碼:
Recordset1.addnew Recordset1 ("title")=title Recordset1 ("content")=content Recordset1.update更新代碼:
sql="update from Vote where ID="傳遞來的參數"" conn.Execute sql刪除代碼:
sql="delete from Vote where ID="傳遞來的參數"" conn.Execute sql4、關閉記錄集
<% Recordset1.Close() Set Recordset1 = Nothing %>5、分頁顯示代碼:
<% Dim Repeat1__numRows Dim Repeat1__index Repeat1__numRows = 3 Repeat1__index = 0 Recordset1_numRows = Recordset1_numRows + Repeat1__numRows %> <% If Recordset1.EOF And Recordset1.BOF Then %> <div align="center">暫時沒有提交信息!</div> <% End If %> <% While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF)) %> <% If Not Recordset1.EOF Or Not Recordset1.BOF Then %> 要顯示的內容部分……… <% End If%> <% Repeat1__index=Repeat1__index+1 Repeat1__numRows=Repeat1__numRows-1 Recordset1.MoveNext() Wend %> <p> 目前共有<%=Recordset1.RecordCount%>條記錄 從第<%=(Recordset1_first)%>條到第<%=(Recordset1_last)%>條 </p> <p> <A HREF="<%=MM_moveFirst%>">第一頁</A> <A HREF="<%=MM_movePrev%>">前一頁</A> <A HREF="<%=MM_moveNext%>">后一頁</A> <A HREF="<%=MM_moveLast%>">最后一頁</A> </p>6、包含文件代碼:
通過包含文件可以方便的對網頁進行管理操作:
7、空格輸出問題的解決
在中加入代碼:
然后在要輸出的地方加入代碼:
<%=DoWhiteSpace(Server.HTMLEncode(要輸出的變量)%>8、轉到詳細頁面:
<% Dim MM_paramNam,MM_keepNone,MM_keepURL,MM_keepFormMM_keepBoth,MM_removeList,MM_item ,MM_nextItem MM_removeList = "&index=" If (MM_paramName <> "") Then MM_removeList = MM_removeList & "&" & MM_paramName & "=" End If MM_keepURL="" MM_keepForm="" MM_keepBoth="" MM_keepNone="" For Each MM_item In Request.QueryString MM_nextItem = "&" & MM_item & "=" If (InStr(1,MM_removeList,MM_nextItem,1) = 0) Then MM_keepURL = MM_keepURL & MM_nextItem & Server.URLencode(Request.QueryString(MM_item)) End If Next For Each MM_item In Request.Form MM_nextItem = "&" & MM_item & "=" If (InStr(1,MM_removeList,MM_nextItem,1) = 0) Then MM_keepForm = MM_keepForm & MM_nextItem & Server.URLencode(Request.Form(MM_item)) End If Next MM_keepBoth = MM_keepURL & MM_keepForm If (MM_keepBoth <> "") Then MM_keepBoth = Right(MM_keepBoth, Len(MM_keepBoth) - 1) End If If (MM_keepURL <> "") Then MM_keepURL = Right(MM_keepURL, Len(MM_keepURL) - 1) End If If (MM_keepForm <> "") Then MM_keepForm = Right(MM_keepForm, Len(MM_keepForm) - 1) End If Function MM_joinChar(firstItem) If (firstItem <> "") Then MM_joinChar = "&" Else MM_joinChar = "" End If End Function %> <A HREF="頁面路徑?<%= Server.HTMLEncode(MM_keepNone) & MM_joinChar(MM_keepNone) & "id=" & Recordset1.Fields.Item("id").Value %>">轉到詳細頁面的鏈接</A>9、滾動字幕實現
<SCRIPT language=JavaScript> <!-- var index = 13 text = new Array(13); text[0] ='' text[1] ='文本內容 ' text[2] ='文本內容' . . . text[13] ='文本內容' document.write("<marquee scrollAmount='1' scrollDelay= '6' direction='up' width='158' height='168' οnmοuseοver=this.stop() οnmοuseοut=this.start()>"); for (i=0;i<index;i++){ document.write (text[i] + "<br>"); } document.write ("</marquee>")10、CSS樣式控制:
<link rel="stylesheet" href=" css文件路徑" type=text/css> A:link{TEXT-DECORATION:none ;Color:#000000} A:active{TEXT-DECORATION:none ;} A:visited{TEXT-DECORATION:none ;} A:hover{Color:#4455aa} td{font-size:9pt} .jianju { letter-spacing: 2px; line-height: 200%; }3.結論和建議
作者在網站的設計過程中首先做了一個整體的規劃,在網頁中充分利用了表格來設計網頁,考慮了網頁適應不同瀏覽器、不同分辨率的情況,注重了色彩的搭配問題,設置了方便瀏覽者在不同頁面切換的鏈接。在網站開發過程中Dreamweaver強大的ASP功能在建設網站中非常明顯的體現出來,它可以快速建立具有交互功能的網站。
省略
參考文獻
5、資源下載
本項目源碼及完整論文如下,有需要的朋友可以點擊進行下載。如果鏈接失效可點擊下方卡片掃碼自助下載。
| 本項目源碼 | 基于asp+access的公司門戶網站設計與實現(源碼+文檔)_asp_BS架構_公司門戶網站.zip |
總結
以上是生活随笔為你收集整理的asp毕业设计——基于asp+access的公司门户网站设计与实现(毕业论文+程序源码)——公司门户网站的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android签名概述
- 下一篇: 将字符串转换为数字