版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、招生問答系統(tǒng)的設計【畢業(yè)論文+文獻綜述+開題報告+任務書】 (2011屆)本科畢業(yè)論文(設計) 題 目:招生問答系統(tǒng)的設計 學 院: 專 業(yè): 信息管理與信息系統(tǒng) 班 級: 學 號: 姓 名: 指導教師: 完成時間: 教 務 處 制招生問答系統(tǒng)的設計與實現(xiàn) 摘要:隨著時代的發(fā)展,計算機技術越來越深入各行各業(yè),為廣大的用戶提供了更為周到和便捷的服務。在這高速發(fā)展的信息社會,越來越多的人追求知識的滿足,同時越來越多的學生選擇通過學校這個專業(yè)的教學機構來獲取知識。隨著各院校辦學規(guī)模增大,各大高校進行擴大招生,由此面臨的嚴峻的招生形勢。通過對我校招生管理的實際需求進行分析,設計開發(fā)一個具有我校特點的招
2、生問答系統(tǒng),具有很大的實際意義。本文從系統(tǒng)的背景、現(xiàn)狀、需求分析、數(shù)據(jù)庫設計以及界面設計的開發(fā)過程進行介紹。本課題主要目的是實現(xiàn)一個招生問答系統(tǒng)。本系統(tǒng)采用ASP.NET實現(xiàn)系統(tǒng)的動態(tài)交互,腳本語言采用C#,數(shù)據(jù)庫管理是Microsoft的SQL Server 2000;實現(xiàn)招生問題管理、新聞發(fā)布管理等功能。關鍵詞:ASP.NET;在線問答;新聞發(fā)布;數(shù)據(jù)庫;sql 2000 Admissions Q & System Design and ImplementationAbstract: With the development, computer technology, more a
3、nd more variety of fields, for the majority of users with a more thoughtful and convenient services. In this rapidly developing information society, more and more people to meet the pursuit of knowledge, while more and more students choose the profession of teaching through the school organization t
4、o obtain knowledge. With the increased size of school institutions, major colleges and universities to increase enrollment, which faced severe recruitment situation. Management of admissions by the actual needs analysis, design and development of an enrollment management features our school system,
5、has great practical significanceIn this paper, the system background, present situation, needs analysis, database design and development process of interface design are introduced. The main purpose of this project is to achieve an Admissions Q & A system. The system uses ASP.NET to achieve the d
6、ynamic interaction, scripting language with C #, database management is Microsoft's SQL Server 2000; to achieve enrollment issues management, press release management.Keywords: ASP.NET;Online Q & A ;News Release;Database ;SQL 2000 目錄1 引言11.1 選題背景及意義11.2 主要研究內(nèi)容11.3 論文的框架結構12 系統(tǒng)開發(fā)技術方案32.1 ASP.
7、NET的簡介32.2 SQL Server 2000的簡介33 系統(tǒng)的需求分析53.1 業(yè)務流程分析53.2 數(shù)據(jù)流程分析64 系統(tǒng)數(shù)據(jù)庫設計74.1 數(shù)據(jù)庫需求分析74.2 數(shù)據(jù)字典74.3系統(tǒng)實體關系圖104.4數(shù)據(jù)庫表的設計125 系統(tǒng)的設計與實現(xiàn)145.1 系統(tǒng)功能模塊分析145.2 系統(tǒng)界面設計及實現(xiàn)155.2.1系統(tǒng)首頁界面設計155.2.2新聞閱讀界面設計165.2.3院校簡介界面設計175.2.4用戶注冊模塊175.2.5問答模塊205.2.6系統(tǒng)后臺登錄模塊225.2.7新聞發(fā)布模塊245.2.8用戶添加模塊255.3 系統(tǒng)評價266 總結28致謝29參考文獻30 1 引言
8、1.1 選題背景及意義 隨著時代的發(fā)展,計算機技術越來越深入各行各業(yè),為廣大的用戶提供了更為周到和便捷的服務。目前各行各業(yè)廣泛使用著專用系統(tǒng),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個領域,設計開發(fā)好一個專用系統(tǒng)對一個機構的發(fā)展十分重要。 在這高速發(fā)展的信息社會,越來越多的人追求知識的滿足,同時越來越多的學生選擇通過學校這個專業(yè)的教學機構來獲取知識。隨著各院校辦學規(guī)模增大,各大高校進行擴大招生,由此面臨的嚴峻的招生形勢。高校招生的信息量日益龐大以及在招生過程中面臨的各種問題,與此同時高校對學校招生的管理要求也越來越高1。而傳統(tǒng)的招生管理采用人工管理模式,即各個高
9、校以面對面形式解答招生問題或者以電話的形式進行咨詢。這樣的傳統(tǒng)招生形式,咨詢者不僅獲取信息慢,咨詢困難,效率低下,而且這樣的形式早已不能滿足實際工作的需求,嚴重制約了學校招生管理的發(fā)展。隨著計算機技術的發(fā)展2,應用單機版的招生管理系統(tǒng),但是這種系統(tǒng)設計時間較早,很多功能劃分很不科學,很多設置已經(jīng)跟不上時代需求了,不具備一定的可操作性。 招生管理是高校招生辦對咨詢者所提出的問題進行答疑解惑,是高校招生管理的主要組成部分。傳統(tǒng)的招生模式已不適應各大高校的長期發(fā)展,不適當前的社會需求,因此,開發(fā)一個招生問答管理系統(tǒng)3是一個必要事件。 通過對我校招生管理的實際需求進行分析,設計開發(fā)一個具有我校特點的招
10、生管理系統(tǒng),具有很大的實際意義。通過使用新的系統(tǒng),咨詢?nèi)藛T能夠方便快捷地直接通過網(wǎng)站對招生信息進行查詢、咨詢,同時也能瀏覽我校得相關信息,從而提高工作效率,節(jié)省人力、物力、財力,提高數(shù)據(jù)的可靠性、安全性、條理性,可以把招生人員從繁雜的數(shù)據(jù)統(tǒng)計,數(shù)據(jù)查詢工作中解脫出來。 1.2 主要研究內(nèi)容 本系統(tǒng)主要研究:系統(tǒng)啟動并進入登錄界面,系統(tǒng)管理員輸入正確的用戶名及密碼后,登陸系統(tǒng)主操作界面,系統(tǒng)管理員可對系統(tǒng)相關信息進行操作,包括管理員信息、新聞信息、共享資源信息、用戶信息等。對本系統(tǒng)操作的數(shù)據(jù)源有普通用戶、注冊用戶和管理員三種,首先由系統(tǒng)管理員根據(jù)不同用戶的需要將某些信息保存到數(shù)據(jù)庫中,然后再進行
11、發(fā)布。不同權限的用戶可以對這些庫信息進行添加、修改和刪除處理。所有用戶均可以進行信息查詢。 1.3 論文的框架結構 第1章引言部分,引言主要敘述課題的背景、研究意義、研究內(nèi)容以及研究思路等。 第2章主要內(nèi)容是,系統(tǒng)開發(fā)技術方案包括ASP.NET的簡介和SQL Server簡介。 第3章主要內(nèi)容是:系統(tǒng)需求分析包括業(yè)務流程分析和數(shù)據(jù)程流分析。 第4章主要內(nèi)容是:數(shù)據(jù)庫設計包括數(shù)據(jù)字典、數(shù)據(jù)庫需求分析、數(shù)據(jù)庫概念結構設計和數(shù)據(jù)庫邏輯結構設計。 第5章主要內(nèi)容是:系統(tǒng)的總體設計包括系統(tǒng)模塊設計和系統(tǒng)頁面設計。 第6章主要內(nèi)容是:總結與展望2 系統(tǒng)開發(fā)技術方案 本系統(tǒng)主要利用信息系統(tǒng)分析與設計的原理對
12、招生問答管理進行UML建模以及分析與設計,主要選用ASP.NET作為前臺開發(fā)工具,SQL Server作為后臺數(shù)據(jù)庫。 2.1 ASP.NET的簡介 ASP.NET是一種web開發(fā)環(huán)境4,它可以編譯用包括c#在內(nèi)的任一種.NET編寫的應用程序。ASP.NET的出現(xiàn)完全打破了傳統(tǒng)的Web開發(fā)模式,成為微軟新一代動態(tài)網(wǎng)頁技術5。ASP.NET是提供生成企業(yè)級Web應用程序所需的各種服務,雖然ASP.NET有很大一部分與ASP兼容,但是它提供了一個新的程序設計模型和結構,以便生成功能更強大的應用程序6。 ASP.NET是一種技術框架,可把基于通用語言的程序在服務器上運行,能夠將程序在服務器端首次運行
13、時就進行編譯,使得運行時及早綁定、即時編譯、本地優(yōu)化、緩存服務、零安裝配置和基于運行時代碼受管與驗證的安全機制等的性能7。ASP.NET應用程序都可以使用.NET Framework的框架,充分發(fā)揮高效、安全性、繼承性以及平臺的各項特性。 ASP.NET?2.0的發(fā)布是.NET技術走向成熟的標志。ASP.NET?2.0技術增加了大量方便、實用的新特性,是一種建立在公共語言運行庫上的編程框架,可用于在服務器上開發(fā)功能強大的Web應用程序8。ASP.NET?不但大大提高了執(zhí)行效率,而且能夠很好地實現(xiàn)對代碼的控制,與此同時它還支持Web 控制功能和兼容多種語言,具有高效率、高安全性、以及高擴展性等特
14、點。隨之時代技術的進步,出現(xiàn)了 ASP.NET 3.5 ,它是面向任何瀏覽器或設備,是更安全的、更穩(wěn)定的應用程序提供新的編程模型和基礎結構9。 ASP.NET采用了全新的觀念與服務器端技術來開發(fā)動態(tài)網(wǎng)頁,ASP.NET用來在服務器上生成功能強大的應用程序。目前ASP.NET更是有了很大的進價,有了更健全的功能,提供了更好的程序界面10。ASP.NET提供比Web開發(fā)模型更加優(yōu)異的功能:多語言支持:ASP.NET是一個編譯式的.NET開發(fā)環(huán)境,不僅可以使用任何.NET Framework兼容的程序語言來編寫ASP.NET,與此同時還充分利用.NET Framework的Common Langua
15、ge Runtime、類型安全性、繼承性及其他特性11。目前可以使用.NET Framework下的Visual Basic .NET、Visual C#等來編寫ASP.NET來開發(fā)出更快速且可靠地動態(tài)網(wǎng)頁。 本文中設計的系統(tǒng)采用C#語言和SQL Server 為數(shù)據(jù)庫12,通過VS平臺加以實現(xiàn),從而使得整個系統(tǒng)具有更快的運行效率,更簡便的操作。 2.2 SQL Server 2000的簡介 本系統(tǒng)的開發(fā)所選擇的數(shù)據(jù)庫為SQL Server 200013。SQL Server 2000,是Microsoft公司推出的SQL Server數(shù)據(jù)庫管理系統(tǒng)的新版本。該版本繼承了SQL Server
16、7.0版本的優(yōu)點,與此同時又比其他的數(shù)據(jù)庫增加了更多先進的功能,具有使用方便、可伸縮性好、與相關軟件集成程度高等優(yōu)點。該數(shù)據(jù)庫可在Microsoft Windows 98 的膝上型電腦以及Microsoft Windows 2000服務器等多種平臺使用 。SQL Server 200014主要有四個常見的版本:企業(yè)版、標準版、個人版、開發(fā)版。企業(yè)版主要作為數(shù)據(jù)庫服務器的使用,標準版一般用于小型工作組以及部門,開發(fā)人員版主要是為程序開發(fā)人員專門提供的版本。 SQL Server 2000是在SQL Server 7.0的基礎上開發(fā)出來的,相對于SQL Server 7.0有了很大的變化。首先SQ
17、L Server真正實現(xiàn)了客戶機、服務器體系結構,從而實現(xiàn)服務器的連接、數(shù)據(jù)的訪問及處理。 其次SQL Server提供了很好的數(shù)據(jù)倉庫功能,SQL Server 2000數(shù)據(jù)庫引擎能充分保護數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQL Server 2000采用的是分布式查詢15,改查詢方式能使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),同時該方式還能充分保護任何分布式數(shù)據(jù)更新的完整性。SQL Server 2000具有豐富的編程接口工具以及一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用SQL Server 的過程。此外SQL Server 2000與W
18、indows NT完全集成。SQL Server 2000數(shù)據(jù)庫引擎提供完整的XML支持。它還具有構成最大的Web站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。Server 2000支持English Query和Microsoft搜索服務等功能,在Web應用程序中包含了用戶友好的查詢和強大的搜索功能。SQL Server2000具有良好的圖形化得用戶界面,方便開發(fā)人員的使用。相比于SQL Server 7.0,SQL Server 2000具有一些新的特性,例如:能在同一天計算機上運行多個關系的數(shù)據(jù)庫引擎實例,支持XML、用戶自定義函數(shù)、分布式的分區(qū)視圖等。3 系統(tǒng)的需求分析 3.1
19、業(yè)務流程分析 業(yè)務流程圖(transaction flow diagram,簡稱TFD),?就是用一些規(guī)定的符號及連接來表示某個具體的業(yè)務處理過程,它是用盡可能少、盡可能簡單的方法來描述業(yè)務處理過程的方法,由于它的符號簡單明了,所以非常易于閱讀和理解業(yè)務流程。 招生問答系統(tǒng)工作的流程為系統(tǒng)啟動并進入登錄界面,系統(tǒng)管理員輸入正確的用戶名及密碼后,登陸系統(tǒng)主操作界面,系統(tǒng)管理員可對系統(tǒng)相關信息進行操作,包括管理員信息、新聞信息、共享資源信息、用戶信息等。 本系統(tǒng)的業(yè)務流程圖如圖3-1所示: 圖3-1 系統(tǒng)業(yè)務流程圖 本系統(tǒng)是將現(xiàn)代化的計算機技術與我們學院管理服務模式相結合,按照管理的服務流程設計完
20、成的。同時為擴展服務范圍,初步設計一個管理平臺以利于信息發(fā)布和管理。為了使系統(tǒng)在各項管理中發(fā)揮更大的作用,實現(xiàn)工作過程的計算機化,提高工作效率和工作質量,現(xiàn)提出如下系統(tǒng)開發(fā)目標: (1)操作簡單、界面美觀:合理的頁面布局,使得咨詢者能夠很快的獲取所要信息 (2)即時可見:對信息的處理(包括添加、修改、刪除)將立即在對應的頁面顯示出來,達到"即時發(fā)布、即時見效"的功能。 (3)功能完善:不僅包括常見系統(tǒng)的信息發(fā)布的各個方面:信息錄入、瀏覽、刪除、修改、查詢等各個方面,完整地實現(xiàn)了系統(tǒng)對即時信息的管理要求。同時,為了能有效方面的更新系統(tǒng)的界面。 (4)方便移植:系統(tǒng)應具有實用性
21、、可靠性和適用性,同時注意到先進性。針對不同的用戶,只需要稍作修改就可以開發(fā)出適合自己特點的招生問答系統(tǒng)。系統(tǒng)界面中所需的數(shù)據(jù)都存放于數(shù)據(jù)文件中,只要對該文件做部分修改,就能在系統(tǒng)界面上實現(xiàn)及時更新的效果,減少了更改系統(tǒng)源代碼的復雜性。 (5)動態(tài)管理:對系統(tǒng)數(shù)據(jù)庫實行動態(tài)操作,能實現(xiàn)對數(shù)據(jù)庫信息的動態(tài)查詢、動態(tài)更新修改和動態(tài)錄入數(shù)據(jù)。 3.2 數(shù)據(jù)流程分析 數(shù)據(jù)流程分析主要包括對信息的流動、傳遞、處理、存儲等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題?,F(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù)據(jù)流程圖(data flow diagram,簡稱DFD)來實現(xiàn)的。其具體的做法是:按業(yè)務流
22、程圖理出的業(yè)務流程順序,將相應調(diào)查過程中所掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流程圖。 招生問答系統(tǒng)的數(shù)據(jù)流程:對本系統(tǒng)操作的數(shù)據(jù)源有普通用戶、注冊用戶和管理員三種,首先由系統(tǒng)管理員根據(jù)不同用戶的需要將某些信息保存到數(shù)據(jù)庫中,然后再進行發(fā)布。不同權限的用戶可以對這些庫信息進行添加、修改和刪除處理。所有用戶均可以進行信息查詢。通過對本系統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)確定。 整個系統(tǒng)的數(shù)據(jù)流程圖如3-2: 圖3-2 系統(tǒng)數(shù)據(jù)流程圖4 系統(tǒng)數(shù)據(jù)庫設計 4.1 數(shù)據(jù)庫需求分析 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫結構能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)
23、、數(shù)據(jù)結構及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設計打下基礎。通過系統(tǒng)功能分析,針對招生問答系統(tǒng),總結出如下的需求信息: 1)用戶為管理員用戶; 2)管理員用戶登陸后可進行管理員信息、用戶信息及其他信息等的維護,以且信息入庫、信息出庫及統(tǒng)計信息的維護;經(jīng)過系統(tǒng)功能分析和需求總結,考慮到將來功能上的擴展,設計如下的數(shù)據(jù)項和數(shù)據(jù)結構:管理員信息,包括數(shù)據(jù)項:帳號,密碼,角色等。用戶信息,包括數(shù)據(jù)項:用戶名,密碼,姓名,郵箱,身份證,性別,電話,注冊時間等。新聞信息,包括數(shù)據(jù)項:序號,標題,內(nèi)容,發(fā)布時間等。 4.2 數(shù)據(jù)字典 數(shù)據(jù)字典是關于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的
24、所有元素的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構成系統(tǒng)的邏輯模型。 4.2.1 招生問答系統(tǒng)的數(shù)據(jù)字典 1.數(shù)據(jù)字典列表?數(shù)據(jù)流數(shù)據(jù)存儲名稱:管理員信息數(shù)據(jù)來源:管理員信息表數(shù)據(jù)去向:管理員登陸模塊數(shù)據(jù)組成:管理員信息=管理信息唯一標識+管理員帳號+管理員密碼+管理員權限+注冊時間描述:存儲了管理員的基本信息數(shù)據(jù)存儲名稱:新聞通知信息數(shù)據(jù)來源:新聞通知信息表數(shù)據(jù)去向:新聞通知信息模塊數(shù)據(jù)組成:新聞通知信息新聞通知信息唯一標識+標題+附件添加時間等描述:存儲了新聞通知信息數(shù)據(jù)存儲名稱:友情鏈接信息數(shù)據(jù)來源:友情鏈接信息表數(shù)據(jù)去向:友情鏈接信息模塊數(shù)據(jù)組成:友情鏈接信息友情鏈接信息唯一標識+網(wǎng)站名稱
25、+網(wǎng)址+添加時間等描述:存儲了友情鏈接信息數(shù)據(jù)存儲名稱:用戶信息數(shù)據(jù)來源:用戶信息表數(shù)據(jù)去向:用戶信息模塊數(shù)據(jù)組成:用戶信息用戶信息唯一標識+用戶名+密碼+性別+注冊時間等描述:存儲了用戶詳細信息數(shù)據(jù)存儲名稱:在線問答信息數(shù)據(jù)來源:在線問答信息表數(shù)據(jù)去向:在線問答信息模塊數(shù)據(jù)組成:在線問答信息在線問答信息唯一標識+資源名稱+文件+說明+添加人+添加時間等描述:存儲了在線問答信息 2.數(shù)據(jù)字典列表?數(shù)據(jù)處理 3.數(shù)據(jù)字典列表?數(shù)據(jù)存儲 、 4.2.2 招生問答系統(tǒng)的數(shù)據(jù)項 管理員數(shù)據(jù)項: 信息數(shù)據(jù)項: 用戶信息數(shù)據(jù)項:問答信息數(shù)據(jù)項: 系統(tǒng)實體關系圖 得到上面數(shù)據(jù)項和數(shù)據(jù)結構以后,就可以設計出能
26、夠滿足用戶需求的各種實體,以及它們之間的關系,為后面的邏輯結構設計打下基礎。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。 設計規(guī)劃出的實體有:管理員信息實體、用戶信息實體、招生問題信息實體、圖片新聞信息實體、友情鏈接信息實體。 實體之間關系的E-R圖如圖4-1所示: 圖4-1 實體間關系圖 管理員信息實體E-R圖如圖4-2所示: 圖4-2管理員信息實體E-R圖 用戶信息實體ER圖如圖4-3所示: 圖4-3 用戶信息實體E-R圖 信息實體ER圖如圖4-4所示: 圖4-4 信息實體E-R圖數(shù)據(jù)庫表的設計 數(shù)據(jù)庫的概念結構設計完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫概念結構轉化為某種數(shù)據(jù)庫系統(tǒng)
27、所支持的實際數(shù)據(jù)庫模型,也就是數(shù)據(jù)庫的邏輯結構。 招生問答系統(tǒng)數(shù)據(jù)庫中各個表的設計結果如表所示。每個表格表示在數(shù)據(jù)庫中的一個表。表4-1 xinwengonggao表:新聞信息表序號字段名稱字段類型大小允許為空最大長度備注1IDInt 4自增編號102titleVarChar 255是2553contentText 16是2554leibieVarChar 50是2555addtimeDateTime 8是23表4-2 guanliyuan表:管理員用戶表序號字段名稱字段類型大小允許為空最大長度備注1IDInt 4自增編號102usernameVarChar 50是2553pwdVarChar
28、 50是2554cxVarChar 50是2555addtimeDateTime 8是23?表4-3 yonghuzhuce表:注冊用戶表序號字段名稱字段類型大小允許為空最大長度備注1IDInt 4自增編號102yonghumingVarChar 50是2553mimaVarChar 50是2554xingmingVarChar 50是2555dianhuaVarChar 50是2556shenfenzhengVarChar 50是2557youxiangVarChar 50是2558VarChar 50是2559dizhiVarChar 50是25510xingbieVarChar 50是2
29、5511addtimeDateTime 8是23表4-4 youqinglianjie表:友情鏈接表序號字段名稱字段類型大小允許為空最大長度備注1IDInt 4自增編號102mcVarChar 50是2553urlVarChar 50是2554addtimeDateTime 8是23?表4-5 zhaoshengwenda表:招生問答序號字段名稱字段類型大小允許為空最大長度備注1IDInt 4自增編號102tiwenrenVarChar 20是2553biaotiVarChar 50是2554neirongVarChar 255是2555huifuVarChar 255是2556addtime
30、DateTime 8是235 系統(tǒng)的設計與實現(xiàn)5.1 系統(tǒng)功能模塊分析 經(jīng)過對系統(tǒng)的需求分析,將整個系統(tǒng)分為兩部分,管理員系統(tǒng)和普通用戶系統(tǒng)。為便于系統(tǒng)功能的各種組合和修改,系統(tǒng)采用模塊化程序設計方法。這也給以后的實施和維護工作帶來了方便。 管理員主要包括新聞管理模塊、系統(tǒng)用戶管理模塊、問答管理模塊和友情鏈接管理模塊,如圖5-1所示: 圖5-1系統(tǒng)功能結構圖 管理員系統(tǒng)模塊的主要功能分別為: (1)新聞管理模塊 管理員在這個網(wǎng)站上為普通用戶提供一些新聞信息。主要是對新聞信息的添加、修改、刪除等操作。 (2)系統(tǒng)用戶管理模塊 管理員在這個網(wǎng)站上對網(wǎng)站用戶的進行添加、刪除等操作。 (3)問答管理模
31、塊 問答管理模塊是管理員為普通用戶所提出的問題進行回答。管理員可以回復、刪除信息。 (4)網(wǎng)站鏈接模塊 管理員在這個網(wǎng)站上為普通用戶提供一些網(wǎng)站鏈接。主要是對網(wǎng)站鏈接的添加、刪除等操作。5.2 系統(tǒng)界面設計及實現(xiàn) 用戶界面的大部分功能都是以管理模塊為前提的,因為客戶模塊所顯示的數(shù)據(jù)大部分需要通過管理模塊來添加。因此,我們首先要來介紹管理模塊的設計與開發(fā)。管理模塊相對客戶模塊要復雜一些,因為在這里需要對所有信息進行維護,包括瀏覽、增加、修改和刪除等操作。為了便于系統(tǒng)維護,頁面的命名才用“模塊名+功能名”的方式。概括起來,管理模塊具有以下功能:管理員管理,信息維護,新聞維護,在線問答維護和友情鏈接
32、信息維護。5.2.1系統(tǒng)首頁界面設計圖5-2 招生問答系統(tǒng)首頁界面 打開系統(tǒng)首頁,看到如圖5-2的界面。界面實現(xiàn)的功能是展示系統(tǒng)所有的功能,以導航的形式排列。頁面中還重點陳設了信息公告、會員登陸等重點版塊的展示區(qū)。5.2.2新聞閱讀界面設計圖5-3 新聞閱讀及列表界面 此系列頁面為系統(tǒng)很重要的組成部分?圖片新聞列表及讀取頁面。上圖為新聞列表,用戶可在此選擇所需的標題,系統(tǒng)將自動跳轉到具體新聞閱讀頁面。下圖為閱讀界面,顯示新聞標題的正文。5.2.3院校簡介界面設計圖5-4 院校簡介界面 該界面比較簡單,與新聞內(nèi)容頁差不多,就是以文字或圖片的形式將本院校概況簡介一下,這樣可以讓客戶對本院校一睹為快
33、。5.2.4用戶注冊模塊圖5-5 會員注冊界面 該模塊主要是讓客戶可以注冊成為本系統(tǒng)的會員,來進行問答操作。其包括了用戶名,密碼,姓名,電話,身份證,郵箱,地址及性別等信息。實現(xiàn)本模塊的主要代碼如下所示:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using /.urity;using /0>.;using /.WebControls;using /.WebControls.WebParts;using /.HtmlControls;
34、public partial class yonghuzhuce_add : /.Pageprotected void Page_Loadobject sender, EventArgs e if !/."male" /."female"addxiala"kehuxinxi","bianhao","kehubianhao" protected void Button1_Clickobject sender, EventArgs e string sql;sql"insert into
35、yonghuzhuceyonghuming,mima,xingming,dianhua,shenfenzheng,youxiang,dizhi,xingbie values'"+/.tring.Trim+"','"+/.tring.Trim+"','"+/.tring.Trim+"','"+/.tring.Trim+"','"+/.tring.Trim+"','"+/.tring.Trim+&quo
36、t;','"+/.tring.Trim+"','"+/.tring.Trim+"','"+/.tring.Trim+"' "int result;result new Class1.hsgexucutesql;if result 1 Response.Write"javascript:alert'添加成功'"else Response.Write"javascript:alert'系統(tǒng)錯誤,請檢查數(shù)據(jù)庫設置問題
37、9;" 5.2.5問答模塊圖5-6 在線問答頁面 該模塊主要是讓學生或者家長對我院校提出問題咨詢,管理員會在后臺收到客戶的提問并給出相應的回答。該模塊是本系統(tǒng)的重點模塊,該模塊是必須先登錄后才可以使用的,如果沒有登錄系統(tǒng)會給出相應提示。實現(xiàn)本模塊的主要代碼如下所示:public partial class zswd : /.Pageprotected void Page_Loadobject sender, EventArgs e if Session"username" ! null else Response.Write"javascript:ale
38、rt'對不起,請您先登陸!'history.back;" Response.End;if !IsPostBack tiwenren.Text Session"username".ToString.Trim; protected void Button1_Clickobject sender, EventArgs e string sql;sql "insert into zhaoshengwendatiwenren,biaoti,neirong values'" + /.tring.Trim + "',
39、'" + /.tring.Trim + "','" + /.tring.Trim + "' "int result;result new Class1.hsgexucutesql;if result 1 Response.Write"javascript:alert'操作成功,您的問題我們已經(jīng)收到,我們會盡快給您答復,謝謝!'"else Response.Write"javascript:alert'系統(tǒng)錯誤,請檢查數(shù)據(jù)庫設置問題'" 5.2
40、.6系統(tǒng)后臺登錄模塊圖5-7 系統(tǒng)后臺登陸頁面 此頁面的主要功能是檢測正確的系統(tǒng)用戶,使其持合法的用戶名及密碼進入系統(tǒng)后臺,以進行相應權限的管理操作。該界面實現(xiàn)的主要代碼如下所示:public partial class login : /.Pageprotected void Page_Loadobject sender, EventArgs e protected void Button1_Clickobject sender, EventArgs e if TextBox2./.m "" | TextBox1./.m "" Response.Wri
41、te"javascript:alert'請輸入完整'history.back;" Response.End;string sql;sql "select * from allusers where username'" + TextBox1./.m + "' and pwd'" + TextBox2./.m + "'"DataSet result new DataSet;result new Class1.hsggetdatasql;/ result new /.ge
42、tdatasql;if result ! null if result.Tables0.Rows.Count 0 Session"username" TextBox1./.m; Session"role" result.Tables0.Rows0"cx".ToString.Trim; Response.Redirect"main.aspx" else Response.Write"javascript:alert'對不起,用戶名或密碼不正確!'" else Response.Wr
43、ite"javascript:alert'對不起,系統(tǒng)錯誤,請不要越權操作!'" 5.2.7新聞發(fā)布模塊圖5-8 新聞信息發(fā)布操作頁面該模塊的主要功能是讓管理員可以添加一些本站的新聞類信息,其實現(xiàn)的主要代碼如下所示:public partial class delgg : /.Pageprotected void Page_Loadobject sender, EventArgs e if Request"delid".ToString.Trim ! "" string sql; sql "delete fr
44、om " + Request"tablename".ToString.Trim + " where id" + int.ParseRequest"delid".ToString.Trim + "" new Class1.hsgexucutesql; /.ryString"npage".ToString.Trim+"?lb"+Request.QueryString"lb".ToString.Trim; 5.2.8用戶添加模塊圖5-9 管理員信息操作
45、頁面 此頁面所完成的功能是將管理員用戶信息輸入系統(tǒng)數(shù)據(jù)庫,界面清晰,操作簡便。因考慮到系統(tǒng)人員泛濫的問題,本模塊僅限超級管理員一人使用!實現(xiàn)本模塊的主要代碼如下所示:public partial class edituser : /.Pageprotected void Page_Loadobject sender, EventArgs e if Session"role".ToString.Trim ! "超級管理員" /判斷session值,如果是超級管理員,則此頁可用,如果不是,則給出對話框提示 Response.Write"javasc
46、ript:alert'對不起,您沒有這個權限'history.back;" Response.End; protected void Button1_Clickobject sender, EventArgs e string sql;/sql語句意思為:向表allusers中插入新數(shù)據(jù)sql "insert into allusersusername,pwd values'" + /.tring.Trim + "','" + pwd1./.m + "'"new Class1.
47、hsgexucutesql; /將sql語句執(zhí)行一次,調(diào)用class1.cs中的hsgexecute函數(shù)Response.Write"javascript:alert'添加成功'" /執(zhí)行成功,給出提示 管理員擁有整個系統(tǒng)的所有操作權限。其他各項功能操作界面都清晰明了,故不一一說明。5.3 系統(tǒng)評價 (1) 系統(tǒng)的特點 本系統(tǒng)是一個招生問答系統(tǒng),采用ASP.NET+SQL 2000的模式來訂制的一個小型信息發(fā)布服務平臺。本系統(tǒng)從功能上來說,比較完備。系統(tǒng)以Web界面與用戶交互,為用戶提供信息并接受其操作,同時通過數(shù)據(jù)庫管理系統(tǒng)來存儲信息數(shù)據(jù)。系統(tǒng)實現(xiàn)了對信息
48、數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫操作,系統(tǒng)采用了模塊化設計方法,根據(jù)用戶的需求及程序的應用與維護的易用性,將各個部分置于不同的模塊當中,方便了程序的擴展與維護,同時建立了程序功能復用的基礎。 (2) 系統(tǒng)的不足和改進 本系統(tǒng)基本上滿足了管理嘉興學院招生信息方面的需要。實現(xiàn)了嘉興學院和家長所要求的功能。在界面上力求做到美觀明了、在操作方面盡量避免由于用戶操作不當帶來系統(tǒng)的出錯現(xiàn)象。但由于時間倉促,本系統(tǒng)還存在一些不足之處,界面不夠美觀,需要進一步修飾和美化;對數(shù)據(jù)庫操作的性能有待進一步優(yōu)化,雖然本系統(tǒng)優(yōu)化了不少,但要達到理想狀態(tài)還有一段距離,如部分功能程序代碼過長,如果后臺數(shù)據(jù)庫過大將會
49、影響運行速度;部分數(shù)據(jù)庫表的設計存在一定的冗余,有待進一步優(yōu)化。6 總結 本文提出并設計了一個招生管理系統(tǒng),該系統(tǒng)整合了數(shù)據(jù)庫技術、ASP.NET技術、網(wǎng)站開發(fā)技術等。主要實現(xiàn)了一個信息交流平臺,將招生信息進行整合,公布。 通過對這個系統(tǒng)的學習與開發(fā),在兩個月的開發(fā)時間中,讓我明白一點,就是測試的重要性。所謂建系統(tǒng),測試先行,軟件工程的知識告訴我們一個系統(tǒng)的開發(fā)從立項到投入運行,很長的周期都是在測試上的,這次的實際的系統(tǒng)開發(fā)讓我增長了測試的經(jīng)驗。 然而,由于時間和精力關系再加上系統(tǒng)比較龐大,開發(fā)的現(xiàn)有系統(tǒng)在功能上還存在著一些不足之處,還需要對其功能進行進一步的完善。并且系統(tǒng)仍然有許多值得去開發(fā)
50、的功能:在細節(jié)上,如模板相關模塊的開發(fā),還不夠完善;頁面不夠美觀,系統(tǒng)主頁仍有一些功能沒有開發(fā)出來。 進行招生系統(tǒng)的設計與開發(fā)的主要目的是為了提高自己的實踐能力、學會自主開發(fā)獨立程序,學會將所學知識應用于實踐中,并在實踐中不斷學習。在大學里本人所學的知識大多數(shù)是從課本上得到的,而這次是要通過動手來實踐,對本人來說是一次很好的鍛煉。讓我更好地掌握了ASP.NET的開發(fā)技術,更深刻地理解了網(wǎng)站的開發(fā)流程。我將在以后的工作和學習中不懈努力,提高自己的技術水平,以改進現(xiàn)有系統(tǒng)的不足之處和加入新的功能,并努力成為適應時代需求的復合型人才,為社會做出貢獻。參考文獻1 Jyotika Prasad,Antone R,Vogt Riku Inoue.qa42:Web-Based Question Answering SystemC.CS224N Final Programming Assignment,1-11.2 汪曉平,鐘軍ASP.NET網(wǎng)絡開發(fā)技術M.北京:人民郵政出版社,2003年12月第二版.3 張一鳴,桂林,張家祥.個人網(wǎng)站組建實用教程M.西安:電子科技大學出版社,2004年1月第一版4 Hoa Trang Dang1,Diane Kelly2,and Jimmy Lin. Overview of the TREC 2007 Que
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 革命老區(qū)冬季防凍預案
- 2026年融資渠道融資渠道盡職調(diào)查協(xié)議
- 2026年淄博沂源縣事業(yè)單位公開招聘教師備考題庫(25人)及一套答案詳解
- 2026江蘇南京大學電子科學與工程學院保潔員1人備考題庫及答案詳解(易錯題)
- 2026年1月江蘇南京市江寧區(qū)招聘教師455人備考題庫及答案詳解(新)
- 2026上半年貴州事業(yè)單位聯(lián)考六盤水市鐘山區(qū)招聘174人備考題庫完整參考答案詳解
- 2026云南省影視協(xié)會面向社會招聘2名工作人員的備考題庫參考答案詳解
- 2026江西南昌市青云譜實驗學校招聘派遣制教師4人備考題庫及1套完整答案詳解
- 2026四川遂寧市船山區(qū)中醫(yī)醫(yī)院招聘備考題庫有完整答案詳解
- 2026八路軍一二九師紀念館公開招聘勞務派遣人員8名備考題庫及1套完整答案詳解
- 1500V儲能系統(tǒng)全場景解決方案與典型案例分享
- 魯科版五年級下冊英語單詞
- 公路路面煤矸石基層應用技術規(guī)范(DB15-T 3122-2023)
- 大學計算機基礎操作題(一)
- AQ-T7009-2013 機械制造企業(yè)安全生產(chǎn)標準化規(guī)范
- 小學美術與心理健康的融合滲透
- 儲罐組裝施工措施方案(拱頂液壓頂升)-通用模版
- 2023年上海鐵路局人員招聘筆試題庫含答案解析
- 質量源于設計課件
- 2023屆高考語文復習-散文專題訓練-題目如何統(tǒng)攝全文(含答案)
- 馬鞍山經(jīng)濟技術開發(fā)區(qū)建設投資有限公司馬鞍山城鎮(zhèn)南部污水處理廠擴建工程項目環(huán)境影響報告書
評論
0/150
提交評論