




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、共青團重慶市委社會力量捐資助學服務系統建設基于ASP.NET技術運用C#語言對捐資助學系統進行后臺設計摘要:隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。經濟的迅猛發展和科技的日益發達,促使越來越多的有識之士和單位加入到捐助貧困地區教育以及貧困兒童上學的隊伍中。貧困山區那一雙雙對知識渴求的眼睛,無時無刻不牽動著我們的心。然而對貧困生信息的收集、存儲,以及如何方便捐助人更多的了解受助人的信息,成為了一個亟待解決的問題。捐資助學系統是一個慈善機構不可缺少的部分,它的內容對于該慈善機構的管理者,資助人以及受資助人來說都至
2、關重要,所以捐資助學系統應該能夠為自助者提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統人工的方式搜集貧困者信息,向資助人提供貧困省信息,這種方式存在著許多缺點,如:效率低,保密性差,費用較高。源于此本文提供了一種方案:一種基于Web的B/S系統,使捐贈人可以即時快速的登陸網站,選擇自己的捐助對象,并通過共青團組織將捐獻錢物轉交給受助人,這樣免去了錢去交付這個環節上的諸多不便,更大的發揮了共青團組織在捐資助學活動中的作用。作為計算機應用的一部分,使用計算機對貧困生檔案信息進行管理,供有能力資助的人及時查詢并給與幫助,有著手工聯系所無法比擬的有點。如:檢索迅速,查找方便,可靠性高,存儲量大
3、,保密性好,壽命長,成本低等。這些優點能夠極大地提高貧困生接受資助的范圍和效率,也是實現科學化,正規化管理,與世界接軌的重要條件。因此,開發這套貧困助學系統成為很有必要的事情,在下面的各章中我將談談其開發過程和所涉及的問題及解決方法。本系統采用時下流行的。Net技術,采用C#為編程語言,結合ASP技術,以Microsoft Visual Studio 2005為開發平臺,用SQL Server 2000提供后臺數據庫的支持。本系統由王博玲、史英杰共同完成,其中,王博玲負責前臺頁面設計,史英杰負責后臺數據庫連接。關鍵詞:共青團 社會力量 捐資助學 服務系統 The Design of Donat
4、ion System for Student from Social Force of the Communist Youth League of ChongqingAbstractWith the improvement of science and technology, computer science is becoming increasingly developed and its great function has been widely acknowledged by the human beings. It has enters various kinds of field
5、s of the mankind society, where its role is becoming more and more important. The quick advance in economy and increasing development of science and technology cause more and more warm-hearted individuals and groups to donate for the education of the poverty-stricken areas, helping the poor children
6、 to go to school. Their eyes longing for knowledge draw our attention all the time. However, the collection and storage of the poor students information and how to enable the donators to have a greater knowledge of the beneficiaries information is becoming a problem urgent to solve.The system of don
7、ation for helping students to go to school is an integral part of a charity organization. As its contents are important for the managerial staff of the charity organization, the benefactors as well as the beneficiaries, the system should provide the donators with sufficient information and swift mea
8、ns of search. Nevertheless, the traditional way that collecting the poor peoples information and then reporting it to their donators by man has a lot of shortcomings, such as low efficiency, low confidentiality and high expense. This thesis offers one scheme that one B/S based on the Web enables the
9、 benefactors to be on the website quickly, choose the target of their support and transfer the donated money and stuff to the beneficiaries through the Youth League, which can avoid the inconvenience arising from the money transfer and make the Youth League play a greater role in the donating and su
10、pporting activities. As one branch o f the computer application, using computer o manage the archives of the poor students, which is available to be timely searched by the people capable of donating so as to offer their help. It has unparalleled merits, such as convenient search, high trustworthines
11、s, great storage, good confidentiality, remarkable endurance and low cost, etc. These merits can greatly improve the number and efficiency of the supported students and they are also the important conditions for the realization of scientific and standard management and integration with the world. Th
12、erefore, it is essential to develop this donating and supporting system. In the following chapters, I will illustrate the development of this system and the problems concerned and their solutions. This system adapts the Net technology in vogue nowadays, and makes use of C# programming language in co
13、nnection with ASP technology, taking Microsoft Visual Studio 2005 as the basis, SQL Server 2000 as the support for the Access. The system is finished by the collaboration of Wang Boling and Shi Yingjie, the former is in charge of web design and the latter in charge of the connection of Database.Key
14、Words: Communist Youth League, Social Force, Donation Student, Information Management目錄摘要1關鍵詞2Abstract2Key Words31 緒論5選題的意義51.2 系統要解決的問題5系統開發的目標62 可行性分析72.1 技術可行性分析7操作可行性分析7經濟可行性分析73 需求分析83.1 用戶部分83.2 系統管理員部分84 數據庫設計94.1 設計說明94.2 數據庫詳細設計104.3 數據庫的連接125 總體設計195.1 任務概述195.2 系統總體結構設計圖195.3 各模塊的總體設計206
15、詳細設計22貧困生信息查詢模塊226.2 登陸模塊236.3 信息更新模塊247 系統結論267.1 功能總結267.2 技術總結26參考文獻:29附錄1:30附錄2:37附錄3:39致謝:461 緒論教育是一個國家能夠強大昌盛的關鍵,是一個國家立足于世界的根本。發展教育是我們每個公民的職責和義務。為了認真落實中央關于促進和保障教育公平的相關舉措,建立健全教育資助制度和助學體系,逐步建立起“社會參與,政府引導,組織健全,信息公開”的捐資助學工作機制,推動全市捐資助學工作健康開展,共青團重慶市委決定建立社會力量捐資助學服務平臺建設。目前雖然有越來越多的開明人士開始關注偏遠山區的一些貧困孩子的教育
16、問題,然而受制于時間和地域要員,使捐助工作無法順利進行。當前社會上某些專門從事組織社會力量捐資助學的服務組織,由于全靠傳統的手工管理模式,不僅使得工作量大,而且效率低。時間長了,將產生大量的文件和數據,這對于查找、更新和維護都非常的困難,從而加大管理難度。如果建立一個C/S或B/S結構的貧困助學系統便可以通過網絡來查詢自己想要的有關信息,也使得慈善機構的工作規范化,自動化,大大提高了學校慈善機構的工作效率,也節約了資助人寶貴的時間。Internet的普及和應用使人們的現代生活方式發生了深刻的變化,人們接受新知識的能力是無窮盡的,于是網絡的應用和貧困助學系統的開發正蓬勃發展并發揮著巨大的作用。事
17、實證明:傳統的人工模式既浪費人力資源,又不利于提高工作效率。于是,開發一套貧困助學系統己經迫在眉睫。考慮到上述原因,我們設計并開發了這套貧困助學系統。1.2 系統要解決的問題本系統目前存在的問題就是人工收集信息,采用紙質存檔,使收集上來的信息能夠存到電腦的數據庫中,從而無法長期保存。這是系統要解決的第一個問題。第二個問題即捐助人必須去實地考察希望捐助的學生的情況,無法只通過網站查詢需要的信息,這些信息包括學生的個人資料,老師的評語,學校的意見,個人的捐助申請,即浪費時間又浪費精力。這是本系統要集中解決的兩大問題。 本系統是將計算機技術應用于實際應用中,通過建設一個基于Web的網站使用戶可以通過
18、網站快速了解需要的信息,節省了很多時間;通過數據庫的支持,使用戶能夠保存需要的數據,取代了原來的紙質文檔,提高了安全性,也提高了工作效率。 1)系統應具有實用性、可靠性和適用性,同時注意到可維護性。 2)對數據庫進行動態管理。 3)能夠按照用戶選擇的不同的條件進行簡單查詢和復合查詢。 4)能夠對查詢結果進行分類匯總。 5)方便用戶的操作,盡量減少用戶的操作。6)盡量減少開發的成本。 2 可行性分析2.1 技術可行性分析本系統基于B/S模式,采用ASP.Net技術,編程語言采用C#,開發平臺為Microsoft Visual Studio 2005,數據庫采用Microsoft SQL Serv
19、er 2000。采用B/S模式相比于傳統的C/S模式有很多優點,C/S模式下需要在客戶端安裝相對比較大的客戶端軟件,而且需要經常對系統和客戶端軟件進行升級。B/S模式下,客戶端只需要有一個瀏覽器軟件即可,但對服務器端的要求比較高,對網絡質量要求也比較高。經過權衡,我們決定采用B/S系統。C#是一種先進的,面向對象的編程語言,適用于高層商業應用和底層系統的開發。C#在更高層次上重新實現了C/C+,雖然是剛接觸C#,但本科期間的C語言和C+的基礎幫助我很快的掌握了C#。Microsoft SQL Server 2005 是一個全面高校的專業開發環境,用于構建高性能、多層的windows、web和移
20、動設備應用程序。經過反復運用,對本系統有了較多的了解。本系統基于B/S模式,為大多數網上信息服務系統采用的模式。好處是用戶不必下載安裝巨大的客戶端軟件,只需要登陸系統網站即可瀏覽信息,查詢信息。而且用戶只需要一個瀏覽器就可以了,對機器的要求配置非常低。服務器端也不必要求太高的配置。所以說在操作方面看,本系統是非常可行的。構建本系統需要一臺小型計算機,windows 2003操作系統,sql server 2000以及microsoft visual studio 2005等軟件。構建過程中的主要開支包括到共青團市委進行走訪調查時的交通費以及食宿費。3 需求分析本系統包括兩大部分(用戶部分,系統
21、管理員部分)3.1 用戶部分包括兩大模塊,各個模塊功能簡介如下:1)注冊登陸每個用戶第一次進入系統需注冊用戶名密碼,并填寫相關信息,包括性別,年齡,單位, ,郵箱等。2)察看系統信息用戶登錄后,可察看相關新聞,公告,通知,還可察看學生注冊信息,學生成績以及捐贈記錄等信息。3.2 系統管理員部分包括四大模塊,各個模塊功能簡介如下:1)信息管理包括用戶信息管理,學生注冊信息管理,學生成績管理,捐贈記錄管理等。2)發布信息管理管理員通過系統發布新聞,公告,通知,學生信息,學生成績,捐贈記錄等信息。3)信息修改、更新系統管理員通過系統修改、更新學生注冊信息,更改捐贈記錄等信息。4 數據庫設計4.1 設
22、計說明在B/S模式下的系統中,數據庫處于服務端與客戶端之間。它們的關系如圖4-1Chart 4-1 The Relationship of Client Server & Database under B/S Mode可見數據庫在系統中處于中心地位。數據庫設計的好壞,直接關系到系統的響應速度的快慢和存儲空間的大小。一個好的數據庫設計,結構清晰,數據冗余小,容易維護,能夠滿足當前和將來的使用和升級。本系統,主要信息都要存在數據庫中,本系統的主要目的和功能也是為了信息交互。用戶通過網站的數據庫查閱相關信息,系統管理員通過數據庫存儲學生注冊、學生成績等重要信息。可見本系統數據庫的設計極其重要
23、。本系統采用SQL Serve 2000作為數據庫。該數據庫的諸多優點是選擇其的原因。該系統具有很高的可靠性,可伸縮性,可用性,可管理性,數據倉庫等特點,為各種用戶提供了完整的數據庫解決方案。SQL Server 2000 著眼于Internet 背景下的網絡數據庫的應用與開發,除了具備現代數據庫管理系統所具備的各種強大的功能外,在支持Internet 技術方面,提供了HTTP 的支持,還為Web 用戶提供了功能完善的網絡數據管理與數據分析解決方案。同時,SQL Server 2000 使用和配置較為簡單,與我們所使用的開發工具 Microsoft Visual Studio 2005聯系緊密
24、,同為微軟公司的產品,所以二者配合起來使用可以大大的提高開發效率,減少學習使用新的軟件的時間。4.2 數據庫詳細設計本系統的數據庫名為biyesheji(畢業設計的拼音),一共建了7個表,標明和描述如下:Studentinfor 貧困學生信息表 Register 用戶注冊信息表Record 捐贈記錄表Score 貧困學生成績表News 新聞表Public 公告表School 貧困學校信息表具體描述如下:Studentinfor Table字段名內容數據類型ID 自動增量intStdNo貧困生學號nvarchar(20)StdName貧困生姓名nvarchar(20)Sex性別bitQuxian
25、所在區縣nvarchar(20)School所在學校nvarchar(20)Headteacher班主任nvarchar(20)Address家庭住址nvarchar(100)Telephone聯系 nvarchar(30)Birthday出生年月DatetimeEntertime入學時間DatetimeRemark備注nvarchar(200)Register Table字段名內容數據類型ID 自動增量intUserNo用戶編號nvarchar(20)UserName用戶姓名nvarchar(20)Sex性別bitDanwei所在單位nvarchar(20)Address家庭住址nvarch
26、ar(100)Telephone聯系 nvarchar(30)Email郵箱nvarchar(50)Hometown家鄉nvarchar(30)Remark備注nvarchar(200)Record Table 字段名內容數據類型ID 自動增量intRecordNo捐助記錄編號nvarchar(20)UserNo捐助人編號nvarchar(20)StdNo受助人編號nvarchar(20)Time捐助時間DatetimeTotal捐助金額FloatRemark備注nvarchar(200)Score Table字段名內容數據類型ID 自動增量intStdNo貧困生編號nvarchar(20)C
27、ourse科目nvarchar(20)Score成績FloatRank1班級排名IntRank2年級排名IntRemark備注nvarchar(200)School Table字段名內容數據類型ID 自動增量intSchNo貧困學校編號nvarchar(20)Header校長nvarchar(20)Address地址nvarchar(100)Youbian nvarchar(10)Quxian所在區縣nvarchar(20)Remark備注nvarchar(200)News Table字段名內容數據類型ID 自動增量intNewNo新聞編號nvarchar(20)Title標題nvarchar
28、(20)Subtitle副標題nvarchar(50)Author作者nvarchar(10)Time發表時間DatetimeContent內容nvarchar(1000)Public Table字段名內容數據類型ID 自動增量intPubNo公告編號nvarchar(20)Title標題nvarchar(20)Time發表時間DatetimeContent內容nvarchar(1000)4.3 數據庫的連接ASP.Net是通過ADO.NET來訪問數據庫的。ADO.NET 是ADO 的改進版本。ADO.NET中,通過.NET Data Provider 所提供的應用程序編程接口(API),可以
29、輕松的訪問各種數據源的數據。ADO.NET 的兩大組件是.NET Data Provider 和 Dataset。圖4-2 ADO.NET 的體系結構1Chart 4-2 / 通用的數據庫處理類,通過與數據庫連接private SqlConnection con;/ 打開數據庫連接."SQLCONNECTIONSTRING".ToString();if(con.State = ConnectionState.Closed)con.Open();/ 釋放資源con.Dispose();/ 執行存儲過程/ <param name="procName"&
30、gt;存儲過程的名稱</param>/ <returns>返回存儲過程返回值</returns>public int RunProc(string procName) SqlCommand cmd = CreateCommand(procName, null);trycmd.ExecuteNonQuery();catch(Exception ex) SystemError.SystemLog(ex.Message);Close();return (int)cmd.Parameters"ReturnValue".Value;/ <pa
31、ram name="procName">存儲過程名稱</param>/ <param name="prams">存儲過程所需參數</param>/ <returns>返回存儲過程返回值</returns>public int RunProc(string procName, SqlParameter prams) SqlCommand cmd = CreateCommand(procName, prams);trycmd.ExecuteNonQuery();catch(Exception
32、ex) SystemError.SystemLog(ex.Message);Close();return (int)cmd.Parameters"ReturnValue".Value;/ <param name="dataReader">返回存儲過程返回值</param>public void RunProc(string procName, out SqlDataReader dataReader) SqlCommand cmd = CreateCommand(procName, null);dataReader = cmd.E
33、xecuteReader(CommandBehavior.CloseConnection);/ <param name="dataReader">存儲過程所需參數</param>public void RunProc(string procName, SqlParameter prams, out SqlDataReader dataReader) SqlCommand cmd = CreateCommand(procName, prams);(CommandBehavior.CloseConnection);/ 創建一個SqlCommand對象以此
34、來執行存儲過程/ <param name="procName">存儲過程的名稱</param>/ <param name="prams">存儲過程所需參數</param>/ <returns>返回SqlCommand對象</returns>private SqlCommand CreateCommand(string procName, SqlParameter prams) / 確認打開連接Open();SqlCommand cmd = new SqlCommand(procNam
35、e, con);cmd.CommandType = CommandType.StoredProcedure;/ 依次把參數傳入存儲過程if (prams != null) foreach (SqlParameter parameter in prams)cmd.Parameters.Add(parameter);/ 加入返回參數cmd.Parameters.Add(new SqlParameter("ReturnValue", SqlDbType.Int, 4,ParameterDirection.ReturnValue, false, 0, 0,string.Empty,
36、 DataRowVersion.Default, null);/返回創建的SqlCommand對象return cmd;/ 生成存儲過程參數/ <param name="ParamName">存儲過程名稱</param>/ <param name="DbType">參數類型</param>/ <param name="Size">參數大小</param>/ <param name="Direction">參數方向</param
37、>/ <param name="Value">參數值</param>/ <returns>新的 parameter 對象</returns>public SqlParameter CreateParam(string ParamName, SqlDbType DbType, Int32 Size, ParameterDirection Direction, object Value) SqlParameter param;/當參數大小為0時,不使用該參數大小值if(Size > 0)param = new SqlP
38、arameter(ParamName, DbType, Size);else/當參數大小為0時,不使用該參數大小值param = new SqlParameter(ParamName, DbType);/創建輸出類型的參數param.Direction = Direction;if (!(Direction = ParameterDirection.Output && Value = null)param.Value = Value;/返回創建的參數return param;/ <returns>新的 parameter 對象</returns>publ
39、ic SqlParameter CreateInParam(string ParamName, SqlDbType DbType, int Size, object Value) return CreateParam(ParamName, DbType, Size, ParameterDirection.Input, Value);public SqlParameter CreateOutParam(string ParamName, SqlDbType DbType, int Size) return CreateParam(ParamName, DbType, Size, Paramete
40、rDirection.Output, null);public SqlParameter CreateReturnParam(string ParamName, SqlDbType DbType, int Size) return CreateParam(ParamName, DbType, Size, ParameterDirection.ReturnValue, null);/返回DataSet對象/procName為存儲過程名字/prams為傳入參數列表public DataSet CreateDataSet(string procName, SqlParameter prams) Da
41、taSet dataSet = new DataSet(); SqlDataAdapter sqlDA = new SqlDataAdapter();nd = this.CreateCommand(procName, prams); sqlDA.Fill(dataSet, "tablename"); return dataSet; public DataSet CreateDataSet(string procName) DataSet dataSet = new DataSet(); SqlDataAdapter sqlDA = new SqlDataAdapter();
42、 sqlDA.SelectCommand = this.CreateCommand(procName,null ); sqlDA.Fill(dataSet, "tablename"); return dataSet; 5 總體設計5.1 任務概述在總體設計階段,我們要明確以下任務:1) 明確系統的功能。包括對學生基本信息的查詢、修改, 發布新聞、公告、通知。2) 確定每個模塊的功能,建立與已確定的軟件需求的對應關系。3) 明確系統各個模塊的層次結構。對系統的整體結構進行設計,明確各個模塊之間的協作關系,各個接口的消息傳遞順序,為詳細設計階段提供依據。4) 設計好接口的信息結
43、構,評估模塊劃分的質量及導出模塊結構的規則;5) 完成數據庫設計,避免數據大量冗余。5.2 系統總體結構設計圖系統管理員部分貧困信息發布系統登陸新聞公告發布學生成績發布聯系捐助人圖5-1 系統管理員部分結構圖Chart 5-1 The Structure of the Part of System Manager捐贈用戶部分系統注冊系統登陸貧困信息查詢新聞公告學生成績查詢捐助貧困生圖5-2 用戶部分結構圖Chart 5-2 The Structure of the Part of the User5.3 各模塊的總體設計 貧困生信息查詢模塊:功能:用戶對注冊的貧困生進行查詢,從中找到希望捐助的
44、對象子模塊:貧困生基本信息查詢貧困生學習成績查詢貧困生受助記錄查詢 系統信息查詢功能:查看通知,新聞,系統公告子模塊: 察看通知,顯示具體通知內容 察看公告,顯示具體公告內容 察看新聞,顯示具體新聞內容 登陸模塊功能: 為用戶和系統管理員提供進入系統的路徑子模塊: 用戶登錄 系統管理員登陸 用戶認證 退出系統5.3.4 信息更新模塊功能: 對系統進行信息發布,包括發布新聞,公告,通知;學生信息,學生成績等。發布新聞,公告,通知等系統信息發布學生信息,學生成績等個人信息6 詳細設計系統整體流程圖: 主頁系統管理員登陸驗證身份正確錄入貧困生信息發布信息系統管理登錄驗證身份正確確定捐助對象信息查詢學
45、生成績查詢用戶注冊成功返回圖6-1 系統整體流程圖Chart6-1 The Whole Flow Chart of the System6.1貧困生信息查詢模塊6 功能 貧困生基本信息查詢用戶通過輸入貧困生編號,或者貧困生姓名進行精確查詢;也可以通過選擇某個特定的地區和學校進行模糊查詢。查詢結果包括學生姓名,性別,生日,所在區縣,所在學校,家庭狀況,人均收入等信息。貧困生成績查詢用戶通過輸入貧困生編號,或貧困生姓名進行精確查詢;或者通過選擇某個特定的區縣和學校進行模糊查詢。查詢結果包括學生姓名,課程名,成績,班級排名,年級排名等信息。6 性能該模塊能夠較快地對輸入信息做出反應,該模塊能夠較快較
46、穩定地給出查詢結果且界面清晰,操作簡單,若查詢成功,則輸出相關信息,否則給予提示信息。6 輸入內容用戶輸入學生編號,或學生姓名,也可選擇學生所在區縣和學校進行模糊查詢。6 輸出內容輸出符合的學生信息給用戶。6 系統運行圖圖6-2 信息查詢模塊運行圖Chart 6-2 The Running Picture of the Module of Information Inquiry6 源代碼見附錄16.2 登陸模塊6 功能用戶輸入用戶名密碼接受驗證,經驗證進入系統進行系統信息查詢等操作。6 性能該模塊能夠較快地對輸入信息做出反應,該模塊能夠較快較安全作出判斷,包括用戶是否合法,用戶的權限(用戶or
47、管理員),若輸入錯誤提示錯誤信息。6 輸入內容用戶輸入用戶名和密碼6 輸出內容若用戶名和密碼正確,則進入系統;否則,提示用戶不能進入。6 系統運行圖圖6-3 登陸模塊運行圖Chart 6-3 The Running Picture of the Module of Login6 源代碼見附錄26.3 信息更新模塊6.3.1功能系統管理員通過本模塊向數據庫中加入某學生信息,如基本情況,學習成績,受資助情況等信息。6.3.2性能系統對用戶輸入信息進行驗證,防止數據庫中出現沖突。如操作成功,提示用戶;不成功,給出出錯原因。6.3.3輸入內容系統管理員輸入要存儲的信息。如學生的基本信息,學生的學習成績
48、,學生的受捐助情況等信息。6.3.4輸出內容若操作成功,則提示用戶;若不成功,輸出不成功的原因。6.3.5系統運行圖圖6-4 添加學生信息運行圖Chart 6-4 The Running Picture of the Module of the Adding Information of Students 源代碼見附錄37 系統結論7.1 功能總結隨著信息時代的到來,計算機技術、網絡技術、數據庫技術的發展,計算機應用日益受到人們的重視。如何利用現有的技術,最大限度地方便人們的生活,使人民的生活更加舒適和安全,是當前所有計算機工作者應該認真考慮的問題。本論文闡述了計算機在社會力量捐資助學這一公益
49、事業中的應用和意義,無疑是對計算機價值的一種很好的體現。該系統實現了對貧困生及貧困學校的信息管理,捐助人信息管理,以及消息發布,對貧困生信息查詢,網上資助貧困生等功能。對于本系統的開發,因為本人在經驗、知識方面都存在著不足,該系統必然會存在一些缺陷。同時在需求分析時沒有做到完全滿足用戶的需求。本系統最大的問題在于對系統的安全問題,考慮的不是很充分。如果有更充裕的時間,我認為應該在以下幾個方面進行改進:1) 系統安全性。如何通過使用session對用戶權限進行鑒定,是非法用戶無法對系統進行破壞,而合法用戶通過身份驗證可以順利進入系統進行操作,這是本系統中沒有考慮到的問題。2)如果有必要,系統應該
50、增加站內信收發功能。捐助人把希望捐助的貧困生信息以及希望捐助的形勢和金額以站內心的形式發給系統管理員,這樣就可以避免必須通過打 或者發郵件才能互通信息的不便。3) 應當做更深入的需求分析,實地了解系統存在的不足。可以考慮給本系統增加即時聊天功能,使捐助人和系統管理員能夠即時通信,是用戶可以更加快捷的了解系統的運行模式和捐助方法,更有益于更多的人加入到捐資助學的隊伍中來。4) 可以考慮增加受助人的用戶功能。受助人通過登陸網站上網,查詢信息或與捐助人進行即時通信,交流學習情況、生活情況,捐助人可以在物質和精神兩方面對貧困生進行幫助。7.2 技術總結 共青團重慶市委社會力量捐資助學服務系統采用了AS
51、P.NET技術,數據庫開發語言SQL。ASP.NET是建立在公共語言運行庫上的編程框架,可用于在服務器上生成功能強大的Web應用程序。與以前的Web開發模型相比,ASP.NET具有更多的優點。主要有:增強的編譯性能。ASP.NET是在服務器上運行的編譯好的公共語言運行庫代碼。與被解釋的傳統ASP不同,ASP.NET可利用早期邦定、實時編譯、本機優化和盒外緩存服務。這相當于在編寫代碼行之前便顯著提高了性能。可視化的開發工具支持。ASP.NET框架補充了 Visual Studio集成開發環境中的大型工具箱和設計器。這一強大的工具提供了WYSIWYG(What you see is what yo
52、u get )編輯、拖放服務器控件和自動部署等功能威力和靈活性。由于ASP.NET基于公共語言運行庫,因此Web應用程序開發人員可以利用整個平臺的威力和靈活性。.NET框架類庫、消息處理和數據訪問解決方案都可以從Web無縫訪問。ASP.NET也與語言無關,所以可以選擇最合適的應用程序語言。此外,公共語言運行庫的交互性保證在遷移到ASP.NET時保留基于COM開發中的現有投資。簡易性。ASP.NET使執行常見任務變得容易,從簡單的窗體提交和客戶端身份驗證到部署和站點配置。另外,公共語言運行庫利用托管代碼服務簡化了開發。ASP.NET又稱為ASP+,它不是ASP的簡單升級,而是微軟開發的一種基于.
53、NET平臺的新技術,是建立、管理、部署Web應用程序最佳的平臺。ASP.NET構建在CLR之上,可以使用CLR來編輯代碼,管理執行,創造運行更快、表現更好的Web應用程序。ASP.NET可以無縫地與其他的編程工具一起工作。這不僅使得Web開發更加方便,而且還能提供這些工具必須提供的所有優點,包括開發人員可以用來將服務器控件拖放到Web頁的GUI和完全集成的調試支持。 2)SQL語言 SQL全稱是“結構化查詢語言(Structured Query Language)”,最早的是IBM的圣約瑟研究實驗室為其關系數據庫管理系統SYSTEM R開發的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應用。如今無論是像Oracle ,Sybase,Informix,SQL server這些大型的數據庫管理系統,還是像Visual Foxporo,PowerBuilder這些微機上常用的數據庫
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 呼吸衰竭病人護理
- 平衡力學培訓課件
- 非新能源汽車行業分析報告
- 幼兒園教育活動設計概述
- 汽車駕駛安全知識普及
- 微課設計:部首查字法
- 所謂的清潔到底做對了嗎
- 濰坊科技學院《乒乒球》2023-2024學年第一學期期末試卷
- 江西省上饒市鉛山縣2025年數學四下期末經典試題含解析
- 吉林省吉林市吉化九中學2025年初三第一套原創猜題(新課標I)物理試題試卷含解析
- 兒童抑郁量表CDI
- 馬克思主義新聞觀十二講之第八講堅持新聞真實原則課件
- 工藝管道伴熱管施工技術方案
- 各層次養老機構定價方法及案例
- 二方審核計劃
- 優秀病例演講比賽PPT
- 吉林省礦產資源概況及分布
- 最新肺結核診斷和治療指南
- 公司員工基本禮儀培訓ppt完整版課件
- 工程項目綜合應急預案(通用版)
- 半橋LLC諧振變換器設計與仿真
評論
0/150
提交評論