




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、校友錄管理系統學生姓名 專業班級 指導教師 完成日期 任務書學生姓名班級學號課題名稱校友錄管理系統課題組人數指導教師職稱指導教師職稱指導教師職稱實訓任務及要求一、 實訓目標 通過實訓達到熟練靈活地使用c#語言,掌握aspnet應用的基本技能及sql server數據庫的相關操作。二、 實訓內容校友錄系統開發的目的是實現校友之間的信息交流。具有創建學校、創建班級的功能,還包括加入班級成員,查看班級成員的信息和校友信息留言功能。本系統要求具有以下功能:1. 班級管理員對功能的需求(1)班級成員信息管理:可瀏覽班級所有成員的信息,并審核要求成為班級成員的用戶信息。(2)留言信息管理:可瀏覽、添加,并
2、維護所有班級成員留言的信息。2班級用戶對功能的需求(1)申請加入班級管理:用戶找到所在班級后可申請加入此班級。(2)個人信息管理:可注冊、修改個人信息。3系統管理(1)用戶登錄:用于登錄系統,并劃分用戶的權限。 (2)用戶信息管理:查看注冊、修改用戶信息。(3)學校信息管理:查找一個學校或創建一個新學校。(4)班級信息管理:查找一個班級或創建一個新班級。(5)加入班級信息管理:申請加入一個班級。(6)班級成員信息管理:審核班級成員的信息。(7)信息留言管理:普通班級成員可添加留言信息。三、 開發環境開發平臺:microsoft visual studio 2005,語言:c#,數據庫:sql
3、server 2000學生需獨立完成的具體任務一、對用戶登錄界面(default.aspx)進行設計及美化。二、對班級通訊錄界面(banjitongxunlu.aspx)進行設計及美化。三、對班級注冊界面的查詢學校所在區域界面(chaxunquyu.aspx)進行設計及美化。四、對班級注冊界面的尋找學校界面(xunzhaoxuexiao.aspx)進行設計及美化。五、協助小組成員,進行各界面的美化、設計工作。參考文獻visual c# + sql server 數據庫開發與實例 李律松,馬傳寶,李婷等編著;清華大學出版社;2006年8月第1版;數據庫原理及其應用教程 黃德才等編著;科學出版社;
4、2002年8月第1版等。指導教師: 年 月 日教研室主任: 年 月 日2軟件學院畢業綜合實訓報告目 錄i引 言2第1章 目的及意義31.1 目的31.2 意義3第2章 相關技術簡介42.1 系統相關技術簡介42.2 asp.net技術簡介42.2.1 什么是asp.net42.2.2 運行環境及硬軟件要求52.2.3 iis的安裝與配置52.2.4 asp.net的優點62.3 sql server 2000簡介62.4 html技術簡介6第3章 需求分析和總體設計83.1 系統需求分析83.2 系統總體設計9第4章 系統功能設計及實現功能代碼114.1 登錄界面114.2 查詢學校區域界面1
5、34.3 尋找學校界面154.4 班級通訊錄界面:17第5章 系統使用說明19結 論20致 謝21參考文獻22引 言目前,經濟發展迅猛,人們的壓力也越來越大,以致把大多數的時間都投入在工作上,往往就會淡忘以前的生活。學生時代是夢想最多的時代,感情最純真的時代,在那時,我們都會遇到很多不同的人,也交了很多知己。但是一走上工作崗位,大多數人都會與以前的朋友失去聯系。有時,即使想聯系卻沒有聯系方式。通過校友錄系統,可以找到想要聯系的朋友,這是許多人都認可的,可以看出設計一個校友錄是極具可行性的。校友錄是為了方便校友之間聯系而使用的一種系統。本論文主要介紹了一個同學錄系統的實現過程:主要包括系統的需求
6、分析、系統設計、以及主要模塊的詳細設計。主要模塊的詳細設計主要包括:用戶注冊和登陸模塊、留言模塊、查詢模塊等。本課題是基于windows 2000環境的數據庫管理,該系統前臺使用microsoft visual studio 2005中的asp.net(c#語言)技術進行開發,后臺數據庫采用sql server 2000,并通過iis進行發布,屬于web數據庫開發、用于解決實際問題的實例,具有一定的深度,涉及到數據庫設計和前端開發工具的開發和設計,與之相似的應用很廣泛。本論文概述了asp.net與sql server 2000數據庫及其相關的一些知識,著重論述數據庫中間技術,并將其放入一個簡單
7、的體系中加以實現。具體的實現是構造一個校友錄管理系統,用戶以個人的身份進入,查找滿足條件的班級,并可以填寫個人資料,以便被查詢。通過校友錄這種網絡聯系方式,可以讓很多因畢業而分離的同學們還能夠經常聚首,互相噓寒問暖,了解各自的近況,還可以建立畢業生和在校生的溝通渠道,增強學校的凝聚力,能很方便的和同學溝通和交流。第1章 目的及意義1.1 目的本系統的題目是:校友錄管理系統1. 研究asp.net基礎、語法、服務器控件等問題 。2. 實現班級管理、班級同學注冊登陸、同學留言、班級相冊、班級通訊錄功能等asp.net頁面 。3. 分析并解決實現中的若干技術問題。 4. 建立完整的網上班級同學錄,進
8、行測試并分析結果。5. 通過實訓達到熟練靈活地使用c#語言,掌握aspnet應用的基本技能sql server數據庫的相關操作。1.2 意義1. 通過校友錄這個平臺,讓所有人充分利用網絡,利用更先進、更流行的方式找到自己的母校,找到以前的老師與同學的準確信息,以便聯系。找回學生時代的感覺,回憶校園的美好時光。同時,可以發表文章,問候老師與同學們,還可以已有的文章進行評論、留言等。這就為在校或已畢業的廣大校友們提供一份交流思想的場所,通過提供完善的校友錄服務和規范校友錄的管理,建立起校友之間的溝通渠道,以達到增進校友之間、校友與母校之間的感情,方便校友聯系的目的,從而增強學校的凝聚力。2. 也希
9、望通過此次畢業設計實踐,加深對asp.net,sql server 2000數據庫及其它相關技術的了解,也是對所學知識的綜合運用,愿我國計算機界總體水平迅速提高。第2章 相關技術簡介2.1 系統相關技術簡介主要技術:asp.net, sql server 2000數據庫,html2.2 asp.net技術簡介2.2.1 什么是asp.net asp.net是建立在.net framework基礎之上的程序設計框架,它用來創建web應用程序。asp.net web窗體是asp.net web應用程序的一部分,它為創建動態web站點提供了簡易的方法。asp.net也包括創建xml web serv
10、ice的必要技術,它提供組件來創建基于web的頒布式應用程序。它包括五大對象:request對象、response對象、application對象、session對象和server對象。asp.net web應用程序的組成部分:web窗體或.aspx頁(提供用戶接口);代碼隱藏頁(包含web窗體的服務器代碼);配置文件(web.config配置文件);global.asax文件(應用程序集事件做出響應的必要代碼);xml web service鏈接(發送和接收數據),高速緩存(在第一次請求后更快地返回web窗體和數據)。asp.net web應用程序包括不同的部分和組件。創建asp.net w
11、eb應用程序涉及使用它的所有組件部分和組件,并使用起正常運轉。如圖1-1所示:圖 1-1 asp.net web應用程序組成2.2.2 運行環境及硬軟件要求運行環境: 操作系統:windows 2000 server開發環境:microsoft visual studio 2005 ,sql server 2000運行環境:windows系統, ie瀏覽器硬軟件要求:cpu pentium ii 450以上;內存 256m以上, 推薦 512m;硬盤空間 1g 或者更多;操作系統 windows 2000 server,并安裝 iis。2.2.3 iis的安裝與配置若操作系統中還未安裝iis服
12、務器,可打開“控制面板”,然后單擊啟動 “添加/刪除程序”, 在彈出的對話框中選擇 “添加/刪除windows組件”,在windows組件向導對話框中選中“internet信息服務(iis)”,然后單擊“下一步”,按向導指示,完成對iis的安裝。2.2.4 asp.net的優點 asp.net是建立在通用語言運行時刻庫(clr)上的應用程序框架。他用來在服務器端構建功能強大的web應用程序。asp.net提供了幾個超越以前web開發模式的優點:增強的性能;世界級水平的開發工具支持;強大而富有彈性;簡單;易于管理;可伸縮性和有效利用性;可訂制和擴展;安全性。2.3 sql server 2000
13、簡介sql server數據庫是有組織的數據的集合,這種數據集合具有邏輯結構并得到數據庫系統的管理和維護。sql server數據庫是數據庫對象的容器,它以操作系統文件的形式存儲在磁盤上。microsoft sql server 2000是一個高性能的客戶端/服務器結構的關系數據庫管理系統(rdbms,relational database management system)。sql server 2000是為支持高容量的事務處理(比如在線訂購錄入、存貨記錄、記賬或制造)以及數據倉庫和決策支持系統(比如銷售分析應用)而設計的。它運行在microsoft windows nt4或microso
14、ft windows 2000 server上基于使用intel處理器的網絡。可以把sql server 2000作為一種個人桌面數據庫系統安裝在運行windows nt workstation 4、windows 2000 professional、windows 98 和windows millennium edition(me)的機器上。可以使用相同的cd來安裝任何一個sql server 2000的服務器版本或者個人版本。另外,還可以在同一臺計算機上安裝多個sql server 2000實例,每個實例都有各自的一套用戶和數據。sql server 2000數據庫文件的三種類型:主數據文
15、件(primary file);輔助數據文件(secondary file);事務日志文件(transaction log)。sql server 2000實際上有七種不同的可用版本:standard edition、enterprise edition、personal edition、developer edition、windows ce edition、evaluation edition和microsoft desktop engine(msde),它們分別在不同的cd上。sql server 2000也能夠為其他的microsoft操作系統,比如windows 3.1和ms-dos
16、,提供很多客戶端工具和網絡接口。由于sql server的開放結構,其他的系統(如基于unix的系統)也能夠和它交互操作。2.4 html技術簡介html(hyper text markup language 超文本標記語言)是一種用來制作超文本文檔的簡單標記語言。用html編寫的超文本文檔稱為html文檔,它能獨立于各種操作系統平臺(如unix,windows等)。自1990年以來html就一直被用作world wide web上的信息表示語言,用于描述homepage的格式設計和它與www上其它homepage的連結信息。html語言是通過利用各種標記來標識文檔的結構以及標識超鏈(hype
17、rlink)的信息。html文檔(即homepage的源文件)是一個放置了標記的ascii文本文件,通常它帶有.html或.htm的文件擴展名。 目前,html語言的版本是2.0,它是基于sgml(standard generalized markup language,標準廣義置標語言,是一套用來描述數字化文檔的結構并管理其內容的復雜的規范)中的一個子集演變而來的。第3章 需求分析和總體設計3.1 系統需求分析所謂系統需求分析,通俗地說就是在系統還沒開始設計之前,首先做個調查,了解用戶對該系統的實際需求,然后分析該系統要達到的預期目標,最后才開始設計該系統。一個系統能夠使用方便、易懂,可維護
18、性強,擴展功能好, 系統安全性高,信息交流廣泛,能夠滿足用戶的需求,真正得到用戶的認可并能推廣它,被多數人贊許才算得上是一個好系統。用戶需求調查工作做好了,就要開始分析本系統的具體設計方案。首先要做的工作是根據調查用戶需求報告來創建數據庫,創建表,列出表中字段等一系列的數據庫工作,隨后就是做系統的整體設計。具體系統流程圖如圖3-1所示:根據需求調查得出的結論如下: 一、班級管理員對功能的需求班級成員信息管理:可瀏覽班級所有成員的信息,并審核要求成為班級成員的用戶信息。留言信息管理:可瀏覽、添加,并維護所有班級成員留言的信息。二、班級用戶對功能的需求:申請加入班級管理:用戶找到所在班級后可申請加
19、入此班級。個人信息管理:可注冊、修改個人信息。留言信息管理:可瀏覽、添加班級留言信息,班級成員信息的瀏覽:用戶可瀏覽班級所有用戶的信息。圖 5-1 系統流程圖3.2 系統總體設計校友錄系統開發的目的是實現校友之間的信息交流。具有用戶注冊、用戶信息修改、用戶登錄、創建學校、創建班級的功能,還包括加入班級成員,查看班級成員的信息和校友信息留言功能。本系統要求具有以下功能:具體如圖3-2所示:(1)用戶注冊:用戶注冊是校友錄系統使用的第一步,也就是說必須為系統用戶后才可以在校友錄中進行其他操作。(2)用戶密碼信息修改:用戶在成為系統的注冊用戶后,還可以修改個人的密碼信息。(3)用戶登錄:由于此系統設
20、計了不同權限的用戶,因此需要用戶進行登錄設置,來區分用戶的權限。(4)創建學校:在校友錄系統中,如果注冊用戶的學校不存在,用戶可以在校友錄系統中創建自己的母校。(5)創建班級:在校友錄系統中,如果注冊用戶所在的班級不存在,用戶可以在校友錄中創建所在班級信息,此時用戶會自動成為班級的管理員。(6)申請加入班級:如果用戶所在班級的信息已經建立,注冊用戶可以申請加入此班級。(7)信息留言管理:可以瀏覽班級成員的留言信息,并可以發布留言信息。 圖 3-1 系統總體模塊第4章 系統功能設計及實現功能代碼4.1 登錄界面default.aspx 如圖4-1所示。在此界面中,用戶可以輸入正確的用戶名和密碼進
21、行登錄,若未注冊,可點擊注冊再輸入正確的個人信息,待成功后即可登錄。圖 4-1 登錄界面 前臺界面中,主要定義了一個可鏈接到各個省、自治區、直轄市的中國地圖,點擊一下就會自動鏈接到查詢學校區域界面,并在學校所在地區的下拉列表框中填充與其相連的各下屬地區;兩個文本框,分別可輸入用戶名和密碼;一個label(iblmsg),它相當于驗證控件。當用戶名或者密碼與數據庫中的相應記錄不一致時,該控件就會顯示“用戶名或口令有錯!請重新輸入!”。頁面初始化事件:下面的代碼中定義了登錄界面初始化事件。輸入用戶名、密碼和lblmsg文本框都為空,讓用戶自行輸入登錄信息。其實現代碼如下: if (!page.is
22、postback) lblmsg.text = ; login.text = ; pwd.text = ;定義登錄按鈕事件:下面的代碼中定義了用戶按“登錄”按鈕后所執行的操作。主要實現了連接本系統的school數據庫,查詢用戶所輸入的用戶名與密碼是否正確,如果數據庫中scuser表中的login和pwd字段與用戶輸入的用戶名和密碼相同時,表示正確,就跳轉到下一界面;如果不正確,則在lblmsg文本框中跳出“用戶名或口令有錯!請重新輸入!”,并把密碼框清空。其實現代碼如下: string sqlconn = configurationsettings.appsettingssqlconnecti
23、onstring; sqlconnection myconnection = new sqlconnection(sqlconn); string id = login.text.tostring(); string pass = pwd.text.tostring(); string sql = select * from scuser where login= + id + and password= + pass + ; sqlcommand cmd = new sqlcommand(sql, myconnection); myconnection.open(); sqldataread
24、er rs = cmd.executereader(); if (rs.read() sessionuid = rsid.tostring(); page.response.redirect(zhuchebanji.aspx); else lblmsg.text = 用戶名或口令有錯!請重新輸入!; pwd.text = ; 定義注冊按鈕事件:下面的代碼中定義了用戶按“注冊”按鈕后所執行的操作。主要實現了若該用戶未注冊,則跳轉到用戶注冊界面。其實現代碼如下: page.response.redirect(yonghuzhuce.aspx);4.2 查詢學校區域界面chaxunquyu.aspx
25、 如圖4-2所示。在此界面中,用戶要選擇學校所在的區域、學校的類型作為查詢學校信息的條件。圖 4-2 查詢區域圖前臺界面中,主要定義了兩個dropdownlist控件,這兩個控件分別用于顯示學生所在地區信息和學校類型信息,這兩個控件中的數據都是從數據庫中動態獲取的,會隨著數據庫中數據的改變而動態變化。頁面初始化事件:下面的代碼中定義了查詢學校區域界面初始化事件。主要實現了下拉列表框中學校所在地區和學校類型的數據添加。學校所在地區是由前面用戶所選擇省級范圍后從數據庫中的city表中調用過來的,顯示的地區就是該省級范圍中的城市名稱。學校類型是代碼中添加的,包括大學、中學、大專、小學。其實現代碼如下
26、: ddlschtype.items.add(請選擇學校類型); ddlschtype.items.add(大 學); ddlschtype.items.add(中 學); ddlschtype.items.add(中 專); ddlschtype.items.add(小 學); strconn = configurationsettings.appsettingssqlconnectionstring; strsql = select city_name from city where province_id= + page.requestpid.tostring(); cn = new s
27、qlconnection(strconn); cn.open(); cmd = new sqlcommand(strsql, cn); dr = cmd.executereader(); while (dr.read() ddlschcity.items.add(drcity_name.tostring();定義下一步按鈕事件:下面的代碼中定義了用戶按“下一步”按鈕后所執行的操作。主要實現了城市id信息的獲取,并將應用于查詢學校信息的參數傳遞到下一界面中。其實現代碼如下: strsql = select city_id from city where city_name= + p1 + ; c
28、n.open(); cmd = new sqlcommand(strsql, cn); dr = cmd.executereader(); while (dr.read() p1 = dr0.tostring(); dr.close(); cn.close(); p2 = ddlschtype.selectedindex.tostring(); p3 = txtschkey.text.tostring(); page.response.redirect(xunzhaoxuexiao.aspx?cid= + p1 + &typ= + p2 + &kywd= + p3 + &pid= + page
29、.requestpid.tostring();4.3 尋找學校界面xunzhaoxuexiao.aspx 如圖4-3所示。在此界面中,會顯示符合地區和學校類型的學校信息,并可以在此界面中注冊一個新的學校。 圖 4-3 尋找學校前臺界面中,定義了一個datagrid控件,此控件的學校名稱列定義為hyperlinkcolum,此列可以成為一個鏈接列.頁面中定義了4個textbox控件,分別用于添加校名、學校所在縣市、郵政編碼和網址信息。在此還定義了requiredfieldvalidator控件用于錄入信息的驗證操作。頁面初始化事件: 下面的代碼中定義了用戶信息列表界面初始化事件。主要實現了學校信
30、息的查詢操作,在此應用了一個復雜的查詢操作,對4個數據表進行了操作,獲取了學校的信息,其應用程序如下:strsql=selectschool.sch_id,school.sch_name,vince_name,city.city_name,school.sch_erea,sch_num,sctype.type_name from school,province,sctype,city; strsql += where city.city_id= + page.requestcid.tostring(); strsql += and sctype.type_id= + p
31、age.requesttyp.tostring(); strsql += and vince_id= + page.requestpid.tostring(); strsql += and school.city_id= + page.requestcid.tostring(); strsql += and school.type_id= + page.requesttyp.tostring(); strsql += and vince_id= + page.requestpid.tostring(); strsql += and school.sc
32、h_name like % + page.requestkywd.tostring() + %; 定義下一步按鈕事件: 在下面的程序中定義了下一步按鈕的觸發事件,主要的作用是實現學校信息的添加操作。在程序中首先獲取最大的學校id值,并將此數值加1,然后應用insert語句,向數據庫中的school數據表添加一條學校的信息數據。 string sql = select max(sch_id)+1,count(*) from school; /獲取最大的學校id值并加1 strsql = insert into school(sch_name,province_id,city_id,sch_ere
33、a,type_id,sch_num,yb,sch_http,del_flag,sch_id,sch_who) values(; /插入學校信息定義查看按鈕事件:在下面的程序中定義了查看按鈕的觸發事件,主要的作用是查看學校名稱是否已存在的操作。先鏈接數據庫,找到school表中的sch_name字段,再與用戶輸入的學校名稱進行對比,如果有一樣的名字,則顯示“昵稱已被占用!”,如圖4-5顯示;如果不存在一樣的名字,則顯示“恭喜你!昵稱可以使用!”,如圖4-6顯示。 datatable dt = (datatable)viewstatetable; datarow dr = dt.select(sc
34、h_name= + + txtschname.text + ); if (dr.length 0) response.write(alert(昵稱已被占用!);); return true; 圖 4-5 占用if (!ifhavename() response.write(alert(恭喜你!昵稱可以使用!);圖 4-6 可用4.4 班級通訊錄界面:banjitongxunlu.aspx如圖4-4所示。此界面主要用于顯示班級成員的通訊信息,主要顯示班級成員的電話、地址、郵編、e-mail等信息。圖 4-4 班級通訊錄在前臺界面中,定義了datalist控件,應用此控件實現了學生信息的顯示操作,
35、本界面主要用來顯示班級成員的姓名、生日、電話等信息。應用此控件可以添加表格,對頁面進行規劃,相對于datagrid控件來說,此控件可以更好地美化頁面。初始化事件:下面的代碼中定義了班級通訊錄界面初始化事件。主要實現了班級成員通訊信息的獲取,在select查詢語句中應用了like函數進行模糊查詢。查詢數據結束后與datalist控件進行數據綁定,顯示班級成員的通訊信息。 if (sessionuid.tostring() = ) page.response.redirect(default.aspx); string class_id = requestclass_id.tostring();
36、j = 5 - class_id.length; sqlconnection myconnection = new sqlconnection(sqlconn); myconnection.open(); strsql = select * from scuser where class_id like % + class_id + %; sqldataadapter comm = new sqldataadapter(strsql, myconnection); dataset ds = new dataset(); comm.fill(ds, list); datalist1.dataso
37、urce = ds.tableslist.defaultview;第5章 系統使用說明一、登陸每個用戶在數據庫中都有一條記錄,可以使用login和password進行登陸,登陸后進入到用戶功能頁面,用戶所有的功能都可以在這里完成。若被授權為管理員,則可以享用更多的功能,創建班級的用戶自動設為管理員。若用戶未注冊,則進入注冊界面,進行個人信息的填寫。二、使用只要某用戶加入了班級的校友錄,且你已經成為這個校友錄團體中的一員,你就可以在本系統中直接操作,還可根據導航欄進行操作。在校友錄內部,在信息交流的過程中,用戶既是傳者又是受者,具有互換的含義。在信息發布和接受方面是相等的,都可以自由地發表言論等
38、交流活動。也可以通過此系統與朋友聯系,并且還能夠創建學校和班級等功能。系統中班級管理為必不可少的模塊項,主要是為了安全、有效地存儲和管理登錄本系統的用戶信息,管理員可以進行更高層的操作,如對用戶進行添加、刪除、修改,對用戶留言進行編輯、刪除等,方便網站的管理與維護。結 論經過小組成員的共同努力,成功地完成了本次畢業實訓。實訓期間,我們先分工再做設計,在寢室也經常一起討論,遇到問題時大家共同解決。不僅發揚了各自的團隊精神,還增強了集體榮譽感,培養了溝通能力,這正是我們在工作中必須具備的,為以后的工作打下了良好的基礎。本文講述了asp.net在web應用的一些基本知識,并通過校友錄系統的程序對as
39、p.net的運用進行了深化。在此設計中,主要的技術有:asp.net,sql server 2000數據庫等,將它們集成在一個internet的環境中,從而實現了設計。本系統是基于web的一個功能較為全面,使用方便、簡單、實用的網上同學信息交流管理系統。該系統結合平常了解到的班級同學的實際需求,實現了班級成員之間常用信息的共享、班級留言、班級通訊錄、學校和班級的查詢等功能。平臺雖基本實現了設計要求的功能,但存在很多不足和需要發展和改進的地方。存在問題:本系統是一個應用型的設計,在技術上有目共睹,可是在設計的環節和細節上還存在著很多的不足。如平臺的具體實現形式,具體功能的完善,界面的美化及友好等
40、等,都是存在的問題,以后需加以改進。收 獲:總之,在這次畢業實訓中,基本完成了預期所要達到的目的,也是對自己大學幾年所學知識的綜合運用,給自己在走上工作崗位前一次實際操練的機會。還能發現自己的不足之處,對自己的能力做出肯定,收獲頗多。致 謝本論文從選題到完成的整個過程中,同學們都認真地完成各自的任務,老師對我們更是關懷備至。特別是我的指導老師趙艷菲老師。無論是在學習上或是生活上,受到她的關心不少。畢業實訓期間,曾多次親自到寢室為我們指導設計,并仔細的提出論文修改意見,真的太感謝她了。她高尚的人格、親和力和嚴謹的治學態度給我留下了深刻的印象。通過她的指導,不僅學到了很多文化知識,還明白了許多為人
41、處事的道理。感謝曾經教導過我的所有老師,沒有他們的教導,就沒有我的今天。我的知識都通過他們而傳達給我,是他們讓我感受到紅燭的光芒與溫暖,印證了“一日為師,終身為傅”這句話。感謝我的同學們,在平時的生活中,你們像親姐妹一樣關心我;在學習中,特別是畢業設計過程中,每當我遇到困難你們都會耐心地幫我解決。感謝我遠方的父母和親友,多年來你們對我無微不至的關懷,給我世上最無私的愛,給我最溫暖的問候和最貼心的照顧。最后,兩次感謝所有在我成長的路上幫助過我的人,我將永生難忘!參考文獻1 visual c# + sql server 數據庫開發與實例 李律松,馬傳寶,李婷等編著;清華大學出版社;2006年8月第
42、1版;2 asp.net 2.0 案例教程 趙增敏等編著;電子工業出版社;2007年7月第1版;3 信息系統開發實例精粹(c#版) 汪孝宜,胡海璐等編著;電子工業出版社;2006年7月第1版;4 asp.net+sql server動態網站開發案例精選 劉斌,張軍等編著;清華大學出版社;2006年6月第1版;5 面向.net的web應用程序設計 尹洪,古鋒等編著;高等教育出版社;2006年6月第1版;6 asp.net 2.0 + sql server 2000網絡應用系統開發安全精解 張樹亮,李超等編著;清華大學出版社;2006年9月第1版;7 數據庫系統概論 薩師煊,王珊等編著;北京高等教
43、育出版社;1997年9月第1版;8 數據庫程序設計sql server 2000數據庫程序設計 尹洪,葉波等編著;高等教育出版社;2004年2月第1版;9 數據庫原理及其應用教程 黃德才等編著;科學出版社;2002年8月第1版;10sql server 2000企業級數據庫的安裝、配置和管理 劉志鵬,朱之文等編著;高等教育出版社;2003年8月第1版;校友錄管理系統學生姓名 專業班級 指導教師 完成日期 任務書學生姓名班級學號課題名稱校友錄管理系統課題組人數指導教師職稱指導教師職稱指導教師職稱實訓任務及要求四、 實訓目標 通過實訓達到熟練靈活地使用c#語言,掌握aspnet應用的基本技能及sq
44、l server數據庫的相關操作。五、 實訓內容校友錄系統開發的目的是實現校友之間的信息交流。具有創建學校、創建班級的功能,還包括加入班級成員,查看班級成員的信息和校友信息留言功能。本系統要求具有以下功能:2. 班級管理員對功能的需求(1)班級成員信息管理:可瀏覽班級所有成員的信息,并審核要求成為班級成員的用戶信息。(2)留言信息管理:可瀏覽、添加,并維護所有班級成員留言的信息。2班級用戶對功能的需求(1)申請加入班級管理:用戶找到所在班級后可申請加入此班級。(2)個人信息管理:可注冊、修改個人信息。3系統管理(1)用戶登錄:用于登錄系統,并劃分用戶的權限。 (2)用戶信息管理:查看注冊、修改
45、用戶信息。(3)學校信息管理:查找一個學校或創建一個新學校。(4)班級信息管理:查找一個班級或創建一個新班級。(5)加入班級信息管理:申請加入一個班級。(6)班級成員信息管理:審核班級成員的信息。(7)信息留言管理:普通班級成員可添加留言信息。六、 開發環境開發平臺:microsoft visual studio 2005,語言:c#,數據庫:sql server 2000學生需獨立完成的具體任務一、對用戶登錄界面(default.aspx)進行設計及美化。二、對班級通訊錄界面(banjitongxunlu.aspx)進行設計及美化。三、對班級注冊界面的查詢學校所在區域界面(chaxunquy
46、u.aspx)進行設計及美化。四、對班級注冊界面的尋找學校界面(xunzhaoxuexiao.aspx)進行設計及美化。五、協助小組成員,進行各界面的美化、設計工作。參考文獻visual c# + sql server 數據庫開發與實例 李律松,馬傳寶,李婷等編著;清華大學出版社;2006年8月第1版;數據庫原理及其應用教程 黃德才等編著;科學出版社;2002年8月第1版等。指導教師: 年 月 日教研室主任: 年 月 日24軟件學院畢業綜合實訓報告目 錄27引 言2第1章 目的及意義31.1 目的31.2 意義3第2章 相關技術簡介42.1 系統相關技術簡介42.2 asp.net技術簡介42
47、.2.1 什么是asp.net42.2.2 運行環境及硬軟件要求52.2.3 iis的安裝與配置52.2.4 asp.net的優點62.3 sql server 2000簡介62.4 html技術簡介6第3章 需求分析和總體設計83.1 系統需求分析83.2 系統總體設計9第4章 系統功能設計及實現功能代碼114.1 登錄界面114.2 查詢學校區域界面134.3 尋找學校界面154.4 班級通訊錄界面:17第5章 系統使用說明19結 論20致 謝21參考文獻22引 言目前,經濟發展迅猛,人們的壓力也越來越大,以致把大多數的時間都投入在工作上,往往就會淡忘以前的生活。學生時代是夢想最多的時代,
48、感情最純真的時代,在那時,我們都會遇到很多不同的人,也交了很多知己。但是一走上工作崗位,大多數人都會與以前的朋友失去聯系。有時,即使想聯系卻沒有聯系方式。通過校友錄系統,可以找到想要聯系的朋友,這是許多人都認可的,可以看出設計一個校友錄是極具可行性的。校友錄是為了方便校友之間聯系而使用的一種系統。本論文主要介紹了一個同學錄系統的實現過程:主要包括系統的需求分析、系統設計、以及主要模塊的詳細設計。主要模塊的詳細設計主要包括:用戶注冊和登陸模塊、留言模塊、查詢模塊等。本課題是基于windows 2000環境的數據庫管理,該系統前臺使用microsoft visual studio 2005中的as
49、p.net(c#語言)技術進行開發,后臺數據庫采用sql server 2000,并通過iis進行發布,屬于web數據庫開發、用于解決實際問題的實例,具有一定的深度,涉及到數據庫設計和前端開發工具的開發和設計,與之相似的應用很廣泛。本論文概述了asp.net與sql server 2000數據庫及其相關的一些知識,著重論述數據庫中間技術,并將其放入一個簡單的體系中加以實現。具體的實現是構造一個校友錄管理系統,用戶以個人的身份進入,查找滿足條件的班級,并可以填寫個人資料,以便被查詢。通過校友錄這種網絡聯系方式,可以讓很多因畢業而分離的同學們還能夠經常聚首,互相噓寒問暖,了解各自的近況,還可以建立
50、畢業生和在校生的溝通渠道,增強學校的凝聚力,能很方便的和同學溝通和交流。第1章 目的及意義1.1 目的本系統的題目是:校友錄管理系統1. 研究asp.net基礎、語法、服務器控件等問題 。2. 實現班級管理、班級同學注冊登陸、同學留言、班級相冊、班級通訊錄功能等asp.net頁面 。3. 分析并解決實現中的若干技術問題。 4. 建立完整的網上班級同學錄,進行測試并分析結果。5. 通過實訓達到熟練靈活地使用c#語言,掌握aspnet應用的基本技能sql server數據庫的相關操作。1.2 意義1. 通過校友錄這個平臺,讓所有人充分利用網絡,利用更先進、更流行的方式找到自己的母校,找到以前的老師
51、與同學的準確信息,以便聯系。找回學生時代的感覺,回憶校園的美好時光。同時,可以發表文章,問候老師與同學們,還可以已有的文章進行評論、留言等。這就為在校或已畢業的廣大校友們提供一份交流思想的場所,通過提供完善的校友錄服務和規范校友錄的管理,建立起校友之間的溝通渠道,以達到增進校友之間、校友與母校之間的感情,方便校友聯系的目的,從而增強學校的凝聚力。2. 也希望通過此次畢業設計實踐,加深對asp.net,sql server 2000數據庫及其它相關技術的了解,也是對所學知識的綜合運用,愿我國計算機界總體水平迅速提高。第2章 相關技術簡介2.1 系統相關技術簡介主要技術:asp.net, sql
52、server 2000數據庫,html2.2 asp.net技術簡介2.2.1 什么是asp.net asp.net是建立在.net framework基礎之上的程序設計框架,它用來創建web應用程序。asp.net web窗體是asp.net web應用程序的一部分,它為創建動態web站點提供了簡易的方法。asp.net也包括創建xml web service的必要技術,它提供組件來創建基于web的頒布式應用程序。它包括五大對象:request對象、response對象、application對象、session對象和server對象。asp.net web應用程序的組成部分:web窗體或.aspx頁(提供用戶接口);代碼隱藏頁(包含web窗體的服務器代碼);配置文件(web.config配置文件);global.asax文件(應用程序集事件做出響應的必要代碼);xml web service鏈接(發送和接收數據),高速緩存(在第一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國錳鐵行業市場調查報告
- 中國皮咸蛋行業市場發展監測及投資方向研究報告
- 2025年中國1740陣列卡行業市場發展前景及發展趨勢與投資戰略研究報告
- 創新教育模式在線教育技術如何重塑教育生態
- 中國采鹽行業市場運營現狀及投資規劃研究建議研究報告
- 變電站通訊管理單元項目投資可行性研究分析報告(2024-2030版)
- 2025年中國鯽魚養殖行業市場發展現狀及投資規劃建議報告
- 中國醇脂行業市場調查報告
- 中國藥品廢棄物管理行業市場占有率及投資前景預測分析報告
- 2025年中國電熱干燥箱行業發展潛力預測及投資戰略規劃報告
- 國開2023年春《互換性與技術測量》形考任務一二三四參考答案
- GB/T 42532-2023濕地退化評估技術規范
- 2023-2024學年江蘇省太倉市小學語文五年級期末自測試卷附參考答案和詳細解析
- 巖石力學與工程課后習題與思考解答
- 會計知識大賽初賽題庫
- 甲骨文課件完整版
- 鎖梁自動成型機構課程設計
- 【超星爾雅學習通】大國崛起:中國對外貿易概論網課章節答案
- 離婚協議書電子版下載
- GB/T 26832-2011無損檢測儀器鋼絲繩電磁檢測儀技術條件
- 2023-瑞幸咖啡vi手冊
評論
0/150
提交評論