asp毕业设计—— 基于asp+access的网上动态同学录系统设计与实现(毕业论文+程序源码)——同学录系统
基于asp+access的網上動態同學錄系統設計與實現(畢業論文+程序源碼)
大家好,今天給大家介紹基于asp+access的網上動態同學錄系統設計與實現,文章末尾附有本畢業設計的論文和源碼下載地址哦。
文章目錄:
- 基于asp+access的網上動態同學錄系統設計與實現(畢業論文+程序源碼)
- 1、項目簡介
- 2、資源詳情
- 3、關鍵詞:
- 4、畢設簡介
- 5、資源下載
1、項目簡介
2、資源詳情
項目難度:中等難度
適用場景:相關題目的畢業設計
配套論文字數:14062個字63頁
包含內容:整套源碼+完整畢業論文+答辯PPT
3、關鍵詞:
ACCESS數據庫,ASP腳本語言,INTERNER服務管理器,模塊設計4、畢設簡介
提示:以下為畢業論文的簡略介紹,項目源碼及完整畢業論文下載地址見文末。
第一章 前言
1.1 問題的提出
省略
網上同學錄是一個網上同學交流的平臺,通過網絡同學們之間能快速,及時地互相聯系,交流感情。因此網上同學錄能給我們帶來更多的方便,讓同學之間聯系得更快捷。
1.2 本系統的設計思想
現代社會是一個信息化的社會,信息的交流在無形中影響著我們的生活,我們的生活速度隨之加快,網上同學錄就是一個很好的交流平臺,它不僅為我們節約了大量的時間,更我們提供了一個同學交流的空間,讓我們在繁忙的生活中獲得一份輕松與愜意。
按照畢業設計的具體需求,設計基于Internet信息互聯服務(IIS)平臺,設計并實現了一個小型網上動態同學錄系統,通過互聯網,進行信息交流。
論文主要介紹ASP簡介,Access關系數據庫概,網上動態同學錄系統分析與設計,程序設計主要代碼,系統的使用說明與安裝。
第二章 ASP簡介
2.1 ASP含義
ASP(Active Server Pages)動態網頁,是微軟公司推出的一種用以取代CGI(Common Gateway Interface)通用網關接口的技術。我們可以通過ASP結合HTML語言、ASP指令和ActiveX元件以及數據庫等方面知識,使用自己的 Web 服務器創建并運行動態的交互式 Web 站點。目前,ASP(Active Server Pages)技術已經風靡全球,在Internet上幾乎處處可以看到它的身影。應用ASP技術,無須復雜的編程,就可以開發出專業的動態web站點。ASP的出現,給以靜態內容為主的web帶來了全新的動態效果。使你的站點具有更加靈活和方便的交互性,在Internet中實現信息的傳遞和檢索越來越容易。
ASP包含三方面含義:
1、Active:ASP使用了Microsoft的ActiveX技術。ActiveX(COM)技術是現在Microsoft軟件的重要基礎。它采用封裝對象,程序調用對象的技術,簡化編程,加強程序間合作。ASP本身封裝了一些基本組件和常用組件,有很多公司也開發了很多實用組件。只要你可以在服務器上安裝這些組件,通過訪問組件,你就可以有自己的WEB應用。
2、Server:ASP運行在服務器端。這樣就不必擔心瀏覽器是否支持ASP所使用的編程語言。ASP的編程語言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一個簡集,會VB的人可以很方便的快速上手。然而Netscape瀏覽器不支持客戶端的VBSCRIPT,所以最好不要在客戶端使用VBSCRIPT。而在服務器端,則無需考慮瀏覽器的支持問題。Netscape瀏覽器也可以正常顯示ASP頁面。
3、Pages:ASP返回標準的HTML頁面,可以正常地在常用的瀏覽器中顯示。瀏覽者查看頁面源文件時,看到的是ASP生成的HTML代碼,而不是ASP程序代碼。這樣就可以防止別人抄襲程序。
由此我們可以看出,ASP是在IIS下開發WEB應用的一種簡單、方便的編程工具。在了解了VBSCRIPT的基本語法后,只需要清楚各個組件的用途、屬性、方法,就可以輕松編寫出自己的ASP系統。
2.2 ASP功能
ASP是基于WEB的一種編程技術,可以說是CGI的一種。它可以完成以往CGI程序的所有功能,如計數器、留言簿、公告板、聊天室等等。
ASP可以輕松地實現對頁面內容的動態控制,根據不同的瀏覽者,顯示不同的頁面內容。而瀏覽者一點覺察不出來,就像為他專門制作的頁面一樣。
使用各種各樣的組件,ASP可以完成無比強大的功能。
使用FileSystemObject,可以對服務器上的文件進行操作,瀏覽、復制、移動、刪除等等。
有ADO(Active Database Object,動態數據庫對象)的支持,ASP對數據庫的操作非常得心應手。你甚至可以像使用本地數據庫那樣,管理遠程主機上的數據庫,對表格、記錄進行各種操作。
使用CDONTS(Collaboration Data Objects for NTS,NTS協作數據對象),可以發送、查看郵件,實現WEBMAIL的功能。
結合WSH(Windows Scripting Host),可以實現對NT主機的管理,如NT用戶管理、IIS虛擬主機設置、EXCHANGE郵箱設置等等,就像管理本地機一樣方便。
2.3 ASP特性
1.使用 VBScript 、 JScript 等簡單易懂的腳本語言,結合 HTML 代碼,即可快速地完成網站的應用程序。
2. 無須 compile 編譯,容易編寫,可在服務器端直接執行。
3. 使用普通的文本編輯器,如 Windows 的記事本,即可進行編輯設計。
4. 與瀏覽器無關 (Browser Independence), 用戶端只要使用可執行 HTML 碼的瀏覽器,即可瀏覽 Active Server Pages 所設計的網頁內容。 Active Server Pages 所使用的腳本語言 (VBScript 、 Jscript) 均在 WEB 服務器端執行,用戶端的瀏覽器不需要能夠執行這些腳本語言。
5.Active Server Pages 能與任何 ActiveX scripting 語言相容。除了可使用 VBScript 或 JScript 語言來設計外,還通過 plug-in 的方式,使用由第三方所提供的其他腳本語言,譬如 REXX 、 Perl 、 Tcl 等。腳本引擎是處理腳本程序的 COM(Component Object Model) 物件。
6.Active Server Pages 的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。
7. 可使用服務器端的腳本來產生客戶端的腳本。
8. 物件導向(Object-oriented)。
9.ActiveX Server Components(ActiveX 服務器元件 ) 具有無限可擴充性。可以使用 Visual Basic 、 Java 、 Visual C++ 、 COBOL 等編程語言來編寫你所需要的 ActiveX Server Component.
2.4 ASP流程處理
當用瀏覽器查看一個ASP文件時,當我們在瀏覽器里輸入 http://localhost/.asp(localhost為主機名),瀏覽器向WWW服務器發出請求,要求返回.asp的內容。WWW服務器在接到請求后,發現它的后綴為.asp,于是就將這個文件交給專門的ASP處理程序,這個程序掃描*.asp,把其中用<%和%>括起來的代碼解釋并執行,最后把執行結果再傳回給WWW服務器,WWW服務器把結果通過HTTP協議傳回到瀏覽器。你可以用瀏覽器的查看源代碼功能查看一下,你并沒有發現<%和%>標記,因為它們已經在服務器端被處理掉了,瀏覽器所獲得的僅僅是結果,是一些標準的HTML標記。
第三章 Access關系數據庫概述
省略
3.1 Access關系數據庫
Access 是一種關系數據庫管理系統(RDBMS)。顧名思義,關系數據庫管理系統是數據庫管理軟件,它的職能是維護數據庫、接受和完成用戶提出的訪問數據的各種請求。
Access 關系數據庫是數據庫對象的集合。數據庫對象包括:表(Table)、查詢(Query)、窗體(Form)、報表(Report)、數據訪問頁(Page)、宏(Macro)和模塊(Module)。在任何時刻,Access 只能打開并運行一個數據庫。但是,在每一個數據庫中,可以擁有眾多的表、查詢、窗體、報表、數據訪問頁、宏和模塊。這些數據庫對象都存儲在同一個以MDB為擴展名的數據庫文件中。
3.2 Access的特點
*Access是一個中、小型關系數據庫管理系統。
*Access又是一個完全面向對象,采用事件驅動機制的最新關系數據庫管理系統,使得數據庫的應用與開發更加便捷、靈活。
*Access是一個同時面向數據庫最終用戶和數據庫開發人員的關系數據庫管理系統。
*Access是一個典型的開放式數據庫管理系統。
*Access支持多媒體的應用與開發。
*Access既可以在單用戶環境下工作也可以在多用戶環境下工作,并且具有完善的安全管理機制。
*Access內置了大量的函數。
*Access提供了許多宏操作。
*Access提供了聯機幫助功能。
3.3 Access 的數據庫對象
Access 提供了七種數據庫對象:表、查詢、窗體、報表、數據訪問頁、宏和模塊。
3.3.1 表(Table)對象
表是有結構的數據的集合,是數據庫應用系統的數據倉庫。
3.3.2 查詢(Query)對象
查詢是根據用戶給定條件在指定的表中篩選記錄或者進一步對篩選出來的記錄做某種操作的數據庫對象。查詢可以進一步分為選擇查詢和動作查詢兩種。用戶可以使用選擇查詢從指定的表中獲取滿足給定條件的記錄,也可以使用動作查詢從指定的表中篩選記錄以生成一個新表或者對指定的表進行記錄的更新、添加或刪除操作。
3.3.3 窗體(Form)對象
窗體對象允許用戶采用可視化的直觀操作設計數據輸入、輸出界面的結構和布局。
3.3.4 報表(Report)對象
報表對象允許用戶不用編程僅通過可視化的直觀操作就可以設計報表打印格式。
3.3.5 數據訪問頁(Page)對象
數據訪問頁可以將數據庫中的記錄發布到Internet或Intranet,并使用瀏覽器進行記錄的維護和操作。
3.3.6 宏(Macro)對象
宏對象是一個或多個宏操作的集合,其中的每一個宏操作執行特定的單一功能。用戶可以將這些宏操作組織起來形成宏對象以執行特定的任務。
3.3.7 模塊(Module)對象
模塊對象是將Visual Basic for Application(簡稱宏語言VBA)編寫的過程和聲明作為一個整體進行保存的過程的集合。
Access 提供的上述七種對象分工極為明確,從功能和彼此間的關系角度考慮,這七種對象可以分為三個層次:第一層次是表對象和查詢對象,它們是數據庫的基本對象,用于在數據庫中存儲數據和查詢數據。第二層次是窗體對象、報表對象和數據訪問頁,它們是直接面向用戶的對象,用于數據的輸入輸出和應用系統的驅動控制。第三層次是宏對象和模塊對象,它們是代碼類型的對象,用于通過組織宏操作或編寫程序來完成復雜的數據庫管理工作并使得數據庫管理工作自動化。
第四章 網上動態同學錄系統分析與設計
4.1 需求分析
同學錄在網絡中應用廣泛,現在比較有名的門戶網站都提供了同學錄功能,同學錄不僅是新老同學聯系的橋梁,而且還是網絡休閑和網上展示自我的好方式。因此我們在平時生活和工作中都需要有這樣一個互相交流的網絡平臺。該平臺的功能有:用戶注冊,用戶登錄,用戶資料修改,圖片上傳,班級通訊錄,在線人員統計等功能。同時考慮到用戶的安全性和網絡優化性,特增加了管理員管理模塊。
4.2 系統功能示意圖
4.3 系統功能總述
(一)欄目介紹
更多信息請看同學錄幫助文件。
(二)功能介紹
1.強大的系統管理功能,系統管理員可以后臺管理系統,也可在前臺直接管理某些欄目,而且可以隱身加入到任意一個班級進行班級管理。
2.照片上傳功能,服務器無需任何組件支持即可輕松上傳圖片,避免了好多免費主頁空間無法上傳圖片的問題。
3.對于非法用戶注冊和非法用戶登錄作了安全處理。
4.豐富的班級配色方案,用戶可以自由定制自己喜歡的配色主題。
5.班級開放等級定制功能,可以根據需要選擇不同的開放程度,系統管理員則不受此限制。
4.4 模塊設計
系統主要功能模塊分析如下:
·班級成員管理
主要是成員注冊,登錄,資料修改,以及班級成員信息的查看。
·班級相冊
登錄者可以進行喜愛的圖片上傳,也可以欣賞別人上傳的圖片。
·班級留言薄
登錄者可以進行信息的發布,查看別人的留言,給別人發布短信等。
·私人信箱
登錄者可以接受,查看,發送,管理私人的信息。
·班級訪問統計
可顯示本班級成員訪問班級的次數及最近訪問時間。
·班級與教師通訊錄,郵件組
可查看班級與教師的通訊方式,給所有注冊的同學,教師發送郵件。
·班級排行
同學錄已注冊班級對人氣、成員數進行排行,便于瀏覽所有班級信息。
·校園雜談
以論壇的形式供同學錄的注冊用戶之間交流信息。
·班級管理
班級管理員通常由本班的班長擔任,目前每個班級只能申請一位管理員,班級管理員可以管理本班的成員,班級留言以及更改班級名稱等,只有班級管理員和系統管理員可以管理班級。
·班級注冊
用戶可以從班級列表中選擇你的班級,也可以自己創建班級。
·管理員申請
如果你的班級還沒有管理員,而且你的訪問次數已經超過10次,那么你就可以申請做本班的管理員。
·退出班級
從你所加入的班級注銷,注銷后你將不能訪問本班信息。
·取回密碼
如果用戶忘記了注冊時的密碼,可以通過回答問題的方式來取回密碼。
·用戶排行
目前支持對同學錄的注冊用戶按照用戶積分進行排行,便于瀏覽所有用戶信息。
4.5 分析與創建數據庫
本系統采用Access 作為數據庫,使用ADO方式訪問數
數據。
本系統由一個數據庫,其中名為“txl.mdb”主要存放成員信息,圖片上載,留言等信息。本系統在“txl.mdb”創建了管理員信息表(admin),附加通信錄表(append),班級表(class),班級留言薄表(classboard),管理員管理表(config),好友表(Friend),私人信箱表(message),班級相冊表(photo),校園雜談信息表(schoolboard),成員信息表(student),教師通信信息表(teacher),班級配色方案表(theme),ip地址表(address)。
4.6 系統具體實施
4.6.1 首頁界面
首頁界面主要具有連接進入登錄,注冊,取回密碼,幫助,友情提醒,校園雜談,用戶列表,班級列表,校友查詢,管理入口界面的功能。
4.6.2 我的班級首頁界面
班級首頁界面具有顯示本班通告,班級信息,訪問次數排行榜,并可查看現任班級管理員,本校教師,附加通信錄等信息資料。
4.6.3 修改個人信息界面
修改個人信息界面具有修改,更新個人詳細信息資料的功能。
4.6.4 我的私人信箱界面
我的私人信箱界面具有收發查看信件,廢件箱,地址薄,撰寫,回復,轉發,刪除信件等功能。
4.6.5 班級留言薄界面
班級留言薄界面具有發新帖子,查看班級其他同學留言,個人資料,加同學為好友,發送郵件等功能。
4.6.6 班級相冊界面
班級相冊界面具有上傳,查看,刪除照片等功能。
4.6.7 本班訪問統計界面
本班訪問統計界面具有統計用戶登錄訪問次數,顯示最近訪問時間的功能。
4.6.8 班級管理界面
班級管理界面具有申請班級管理員,修改班級信息,班級成員管理,審核班級成員等功能。
4.6.9 班級成員列表界面
班級成員列表界面具有顯示成員通訊錄,包括個人郵箱,
QICQ,主頁,電話,郵編,地址等信息的功能。
4.6.10 附加通信錄界面
附加通信錄界面具有顯示,添加附加成員的姓名,聯系電話,通信地址,郵政編碼,其他信息,并可顯示提供者的信息等功能。
4.6.11 教師通信錄界面
教師通信錄界面具有顯示,添加附加教師的姓名,聯系電話,通信地址,郵政編碼,其他信息,并可顯示提供者的信息等功能。
4.6.12 從班級注銷界面
從班級注銷界面具有注銷退出此班級的功能。
4.6.13 注冊界面
注冊界面具有注冊成為會員的功能。
4.6.14 幫助界面
幫助界面可查看幫助提示,顯示同學錄系統的各種使用方法。
4.6.15 校園雜談界面
校園雜談界面以論壇的形式供同學錄的注冊用戶之間交流信息,支持多種UBB標簽和不良語句過濾,留言者本人和系統管理員可前臺直接管理留言.
4.6.16 用戶列表界面
用戶列表界面可顯示全部成員的詳細資料信息,并且可以進行人氣排行和最新成員的顯示。
4.6.17 班級列表界面
班級列表界面可顯示全部班級的詳細資料信息,并且可以進行班級排行和最新班級的顯示。
4.6.18 校友查詢界面
校友查詢界面具有輸入要查詢成員的真實姓名進行成員查詢,并顯示此成員的信息。
4.6.19 管理入口界面
管理入口界面具有管理員管理基本參數設置,用戶積分設置,用戶管理,班級管理,班級合并,配色方案管理,添加配色方案,短消息廣播和管理的功能。
第五章 系統的使用說明與安裝
省略
謝辭
衷心的感謝您瀏覽網上動態同學錄系統,這個系統希望能使您在閑暇之余,通過同學錄的交流讓您有一份輕松與愉悅,讓您與您的朋友更好的在網上交流,愿您與您的朋友友誼天長地久!!!
本系統的設計傾注了我很大的心血,在設計中我慢慢摸索,分析,構思,設計此系統的過程其實就是檢驗我三年來所學知識的過程,我深知自己在知識上還有很大欠缺,不足,今后我會在對知識掌握的深度和廣度上繼續鉆研,爭取有更高的發展!!!
省略
參考文獻
1 潭浩強 Web數據庫基礎教程 中國鐵道出版社
2 郎彥 數據庫原理與應用 高等教育出版社
3 李嚴 ASP數據庫開發實例解析 機械工業出版社
4 朱凱 網頁編程入門與應用實例 清華大學出版社
5 楊國華 精通photoshop7中文版 清華大學出版社
6 張新 ASP數據開發技術與工程實踐 人民郵電出版社
7 孫友 Access 2002中文版快速入門 人民郵電出版社
8 郭亮 Dreamweaver制作精粹 清華大學出版社
附錄
程序設計主要代碼
省略
5、資源下載
本項目源碼及完整論文如下,有需要的朋友可以點擊進行下載。如果鏈接失效可點擊下方卡片掃碼自助下載。
| 本項目源碼 | 基于asp+access的網上動態同學錄系統設計與實現(源碼+文檔)_asp_BS架構_網上動態同學錄系統.zip |
總結
以上是生活随笔為你收集整理的asp毕业设计—— 基于asp+access的网上动态同学录系统设计与实现(毕业论文+程序源码)——同学录系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CRF模型
- 下一篇: SNMP(简单网络管理协议)详解