宿舍管理系統(tǒng)web課程設(shè)計(ASPNET源程序加數(shù)據(jù)庫)(共13頁)_第1頁
宿舍管理系統(tǒng)web課程設(shè)計(ASPNET源程序加數(shù)據(jù)庫)(共13頁)_第2頁
宿舍管理系統(tǒng)web課程設(shè)計(ASPNET源程序加數(shù)據(jù)庫)(共13頁)_第3頁
宿舍管理系統(tǒng)web課程設(shè)計(ASPNET源程序加數(shù)據(jù)庫)(共13頁)_第4頁
宿舍管理系統(tǒng)web課程設(shè)計(ASPNET源程序加數(shù)據(jù)庫)(共13頁)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上 動態(tài)網(wǎng)頁制作技術(shù)課程設(shè)計課程設(shè)計報告書題 目宿舍管理系統(tǒng)專 業(yè)信息管理指導(dǎo)老師同組成員 計算機與數(shù)據(jù)科學(xué)學(xué)院目 錄出售ASP.NET各類課程設(shè)計/畢業(yè)設(shè)計,包括(課程設(shè)計文檔、.NET程序、數(shù)據(jù)庫),詳情請咨詢qq:,質(zhì)量上乘,價格優(yōu)惠出售ASP.NET各類課程設(shè)計/畢業(yè)設(shè)計,包括(課程設(shè)計文檔、.NET程序、數(shù)據(jù)庫),詳情請咨詢qq:,質(zhì)量上乘,價格優(yōu)惠一.需求分析1.1開發(fā)背景隨著計算機技術(shù)的發(fā)展,信息管理系統(tǒng)已經(jīng)應(yīng)用于各個行業(yè),學(xué)生宿舍管理是一項繁瑣復(fù)雜的工作,若以人工管理,必然存在許多缺點,如:工作量大、耗費許多人力和時間、計算量大、容易出錯、效率低等。高校

2、學(xué)生宿舍是大學(xué)生學(xué)習(xí)、生活和交往的基本場所,對大學(xué)生的身心發(fā)展有直接的影響。隨著高校后勤的社會化,高校學(xué)生宿舍管理也應(yīng)有所變化1。隨著計算機技術(shù)的快速發(fā)展以及網(wǎng)絡(luò)的推廣,基于計算機和網(wǎng)絡(luò)的高校管理軟件得到廣泛的應(yīng)用。對于學(xué)校而言,學(xué)生宿舍管理是必不可少的組成部分。目前大多數(shù)學(xué)校停留在宿舍管理部門的工作人員手工記錄數(shù)據(jù)的階段,手工記錄對于規(guī)模小的學(xué)校來說勉強可以接受;但對于學(xué)生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來說,人工記錄是相當(dāng)麻煩的,而且當(dāng)查找某條記錄時,由于數(shù)據(jù)量龐大,只能依靠人工去一條一條地查找,這樣不但麻煩而且浪費許多時間,工作效率比較低。采用計算機來管理宿舍和學(xué)生的信息,

3、大大提高了查詢的速度,節(jié)約了人力和物力資源,達到了預(yù)期的要求。因此,開發(fā)一個基于Web的學(xué)生宿舍管理系統(tǒng)是十分必要的1.2開發(fā)意義學(xué)生宿舍管理信息量大,工作量大,采用人工管理方式容易出錯,效率低,管理困難,已經(jīng)不再滿足辦公自動化和信息化管理的需求。因此,結(jié)合學(xué)校實際需求,設(shè)計并實現(xiàn)學(xué)生宿舍管理系統(tǒng),一方面是為了擺脫現(xiàn)階段的人工管理方式,實現(xiàn)計算機處理和信息化管理,提高宿舍管理的效率,確保數(shù)據(jù)正確性,方便數(shù)據(jù)管理和維護;另一方面是為了滿足現(xiàn)代化高校學(xué)生宿舍管理的需要,不但能夠?qū)崿F(xiàn)方便快捷的數(shù)據(jù)管理和維護,而且能夠?qū)窈蟾母锖凸芾磉M行指導(dǎo)。運用信息技術(shù)對教學(xué)、學(xué)生工作進行管理,是提高工作效率的一種

4、途徑。為了實現(xiàn)提高高校宿舍管理部門的工作效率;充分利用資源;減少不必要的人力,物力和財力的支出;方便宿舍管理部門的工作人員全面地掌握學(xué)生住宿情況等目的;為宿舍管理部門,開發(fā)設(shè)計專用系統(tǒng)-學(xué)生宿舍管理系統(tǒng),來進行管理學(xué)生宿舍信息,使學(xué)生宿舍信息實現(xiàn)標(biāo)準(zhǔn)化的管理和規(guī)范化的制度是十分必要的。專用系統(tǒng)是一個信息管理系統(tǒng),它將實現(xiàn)檢索迅速和查找方便;信息的錄入,修改和刪除功能;以及對新入校學(xué)生進行宿舍安排等功能,學(xué)生登錄系統(tǒng)可以進行查看宿舍相關(guān)信息和查看管理員發(fā)布的通知公告的信息。它簡化了手工處理的繁瑣,提高了效率,確保數(shù)據(jù)正確性,方便數(shù)據(jù)管理和維護,使管理工作更加公平化、合理化和科學(xué)化。當(dāng)今社會是知識

5、經(jīng)濟時代,網(wǎng)絡(luò)化和信息化是基本的存在形式,基于B/S模式的學(xué)生宿舍管理系統(tǒng)適應(yīng)了知識經(jīng)濟時代的要求,充分發(fā)揮了人的智力,有效地利用了校園網(wǎng)等資源,促進了科技、經(jīng)濟和人的和諧統(tǒng)一。二.總體概述2.1系統(tǒng)功能本系統(tǒng)根據(jù)學(xué)生宿舍管理實際需求把學(xué)生宿舍管理系統(tǒng)的用戶按權(quán)限進行分類。本系統(tǒng)主要具備的以下功能:管理宿舍房間、查詢房間信息、添加房間信息。管理住宿信息、查詢宿舍信息、入住宿舍登記。管理繳費信息、查詢繳費信息、宿舍繳費登記。管理學(xué)生信息、查詢學(xué)生信息、添加學(xué)生信息。系統(tǒng)設(shè)置專業(yè)信息設(shè)置、修改密碼。本系統(tǒng)是一個采用ASP.NET技術(shù)開發(fā)的Web應(yīng)用系統(tǒng),方便使用,簡單快捷。本系統(tǒng)應(yīng)該達到以下要求:

6、 1、系統(tǒng)能夠提供友好的用戶界面,使操作人員的工作量最大限度地減少。2、系統(tǒng)具有良好的運行效率,能夠達到提高效率的目的。3、系統(tǒng)具有良好的可擴充性,可以在原有的功能基礎(chǔ)上進行擴充。2.1.1管理宿舍房間管理宿舍房間模塊有查詢房間信息、添加房間信息。查詢房間信息可以按房間的編號、所在樓名、房間類別查詢。并且可以查詢到房間的編號、所屬樓名、房間類別、房間價格、剩余床位等詳細(xì)信息。添加房間信息可以按房間編號、樓名、房間類別、房間價格、床位總數(shù)、現(xiàn)余床位、宿舍電話、備注。2.1.2管理住宿信息管理住宿信息有查詢宿舍信息、入住宿舍登記。查詢宿舍信息可以看到該宿舍入住的人員信息。入住登記可以對入住的學(xué)生信

7、息、時間等進行登記。2.1.3管理繳費信息管理繳費信息有查詢繳費信息、宿舍繳費登記。查詢繳費信息可以看到每個學(xué)生的繳費的金額。宿舍繳費登記可以學(xué)生繳費進行登記。2.1.4管理學(xué)生信息管理學(xué)生信息有查詢學(xué)生信息、添加學(xué)生信息。2.1.5系統(tǒng)設(shè)置可以修改專業(yè)信息、修改密碼2.2界面設(shè)計2.2.1系統(tǒng)界面 2.2.2模塊界面三.數(shù)據(jù)庫設(shè)計 四.系統(tǒng)公共類部署public class Admin private string adminUserName; private string adminPassword; private string errMessage; public bool check

8、Admin() string queryString; bool user; bool isRight; queryString = "select * from admin where adminUserName = " + SqlString.GetQuotedString(this.adminUserName); DataBase db = new DataBase(); user = db.GetRecord(queryString); if (false = user) errMessage = "抱歉不存在此用戶名!" return fals

9、e; queryString = "select * from admin where adminUserName = " + SqlString.GetQuotedString(this.adminUserName); queryString = queryString + " and adminPassword = " + SqlString.GetQuotedString(this.adminPassword); isRight = db.GetRecord(queryString); if (false = isRight) errMessage

10、 = "抱歉,用戶和密碼錯誤!" return false; return true; 五.主要功能模塊實現(xiàn)入住登記實現(xiàn):protected void BtnAdd_Click(object sender, EventArgs e) string studentNumber = this.studnetNumber.Text; string buildingName = this.buildingName.SelectedValue; string roomNo = this.roomNo.SelectedValue ; int year = Convert.ToInt32

11、(this.Year.SelectedValue ); int month = Convert.ToInt32(this.Month.SelectedValue ); int day = Convert.ToInt32(this.Day .SelectedValue ); string notes = this.accommodationNotes.Text; Accommodation l = new Accommodation(); if (l.AddaccommodationInfo(studentNumber, buildingName, roomNo,year, month, day

12、, notes)=true) Response.Write("<script>alert('入住登記成功')</script>"); else Response.Write("<script>alert('"+l.ErrMessage +"')</script>"); 學(xué)生信息管理模塊:protected void checkALL_CheckedChanged(object sender, EventArgs e) for (int i = 0; i &

13、lt; this.GridView1.Rows.Count; i+) GridViewRow gr = this.GridView1.Rowsi; CheckBox chk = (CheckBox)gr.Cells0.FindControl("checkBox"); chk.Checked = this.checkALL.Checked; protected void Button1Click(object sender, EventArgs e) int Count = 0; string studentNumbers = "" string Stud

14、entNumber; foreach(GridViewRow gr in GridView1.Rows) CheckBox chk = (CheckBox)gr.Cells0.FindControl("checkBox"); if(chk.Checked) StudentNumber = gr.Cells1.Text; if(0 = Count) studentNumbers = "'" + StudentNumber + "'" else studentNumbers = studentNumbers + "

15、;,'" + StudentNumber + "'" Count+; if(0 = Count) Response.Write("<script>alert('抱歉,請選擇學(xué)生!');</script>"); else Student student = new Student(); student.DeleteStudents(studentNumbers); Response.Write("<script>alert('" + student.E

16、rrMessage + "')</script>"); protected void BtnQuery_Click(object sender, EventArgs e) string studentNumber = this.StudentNumber.Text; string studentName = this.StudentName.Text; string studentProfession = this.StudentProfession.SelectedValue; Student student = new Student(); Data

17、Set ds = student.QueryStudent(studentNumber,studentName,studentProfession); /根據(jù)條件查詢學(xué)生信息 this.GridView1.DataSource = ds; this.GridView1.DataBind(); public void InitData() string professionName; ListItem li = new ListItem("請選擇專業(yè)", ""); this.StudentProfession.Items.Add(li); DataSet

18、ds = (new Student().QueryProfessionInfo(); int rowCount = ds.Tables0.Rows.Count; for(int i=0;i<rowCount;i+) professionName = ds.Tables0.Rowsi"professionName".ToString(); li = new ListItem(professionName,professionName); this.StudentProfession.Items.Add(li); GridViewBind(); public void G

19、ridViewBind() Student student = new Student(); DataSet ds = student.QueryAllStudent(); this.GridView1.DataSource = ds; this.GridView1.DataBind(); 六.網(wǎng)站的發(fā)布 七.心得與體會*的心得體會:經(jīng)過這兩周的努力,在指導(dǎo)老師的大力幫助下,這個系統(tǒng)的設(shè)計終于完成了,從初期的搜集資料,到分析,整理資料,到系統(tǒng)的設(shè)計,在這整個的過程中把我們大學(xué)2年多學(xué)的零散的知識聯(lián)系到了一起,并有了進一步的認(rèn)識和提高。通過對本系統(tǒng)的開發(fā),使我對Microsoft Visual

20、Studio 2013及數(shù)據(jù)庫SQL SERVER2012的開發(fā)有所了更深的了解,增加了許多的數(shù)據(jù)庫知識及一些調(diào)試程序的技巧,彌補以往學(xué)習(xí)中的不足并為今后的學(xué)習(xí)打下了良好的基礎(chǔ)。同時,也使我認(rèn)識到自己所學(xué)的知識還很少,不能很好的發(fā)揮自己的所長,所以我要更加的努力證明自己。在課程設(shè)計期間,我通過對系統(tǒng)的分析按設(shè)計要求,查閱了大量資料,了解了高校宿舍管理系統(tǒng)的基本流程,并進行了系統(tǒng)分析、設(shè)計、編程、調(diào)試運行等。培養(yǎng)自己獨立分析問題、解決問題和實際操作的能力。本文通過一個采用計算機技術(shù)和B/S結(jié)合方式 設(shè)計和實現(xiàn)。采用這種方式既發(fā)揮了計算機技術(shù)的優(yōu)勢,使信息流轉(zhuǎn),發(fā)布,查詢和維護等更方便;系統(tǒng)的功能

21、擴展更加便利;系統(tǒng)開發(fā)速度更快,開發(fā)成本更低。本次課程設(shè)計使我再度意識到開發(fā)一套高校宿舍管理系統(tǒng),對于一個學(xué)校的發(fā)展占據(jù)了極為重要的地位。它合理方便的給學(xué)校提供了最大的方便。通過對系統(tǒng)的分析設(shè)計,使我把在書本上學(xué)到的理論與實踐相結(jié)合,大大提高鞏固了之前所學(xué)習(xí)的內(nèi)容。但系統(tǒng)在設(shè)計過程中不可避免地遇到了各種各樣的問題,因為本人水平有限,并沒有完全地理解C#的強大功能,因此系統(tǒng)還存在著許多不足之處。受開發(fā)條件和開發(fā)時間的限制,由于精力有限,所以此程序只做出了,程序的最基本功能,如果應(yīng)用到實際生活中,要根據(jù)具體的學(xué)校情況,進行具體的修改。*的心得體會:兩周的課程設(shè)計結(jié)束了,在這次的課程設(shè)計中不僅檢驗了

22、我所學(xué)習(xí)的知識,也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在設(shè)計過程中,與同學(xué)分工設(shè)計,和同學(xué)們相互探討,相互學(xué)習(xí),相互監(jiān)督。學(xué)會了合作,學(xué)會了運籌帷幄,學(xué)會了寬容,學(xué)會了理解,也學(xué)會了做人與處世。課程設(shè)計是我們專業(yè)課程知識綜合應(yīng)用的實踐訓(xùn)練,著是我們邁向社會,從事職業(yè)工作前一個必不少的過程.”千里之行始于足下”,通過這次課程設(shè)計,我深深體會到這句千古名言的真正含義.我今天認(rèn)真的進行課程設(shè)計,學(xué)會腳踏實地邁開這一步,就是為明天能穩(wěn)健地在社會大潮中奔跑打下堅實的基礎(chǔ).在此感謝我們的王斌斌老師.,老師嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng)一直是我工作、學(xué)習(xí)中的榜樣;老師循循善誘的教導(dǎo)和

23、不拘一格的思路給予我無盡的啟迪;這次模具設(shè)計的每個實驗細(xì)節(jié)和每個數(shù)據(jù),都離不開老師您的細(xì)心指導(dǎo)。而您開朗的個性和寬容的態(tài)度,幫助我能夠很順利的完成了這次課程設(shè)計。同時感謝對我?guī)椭^的同學(xué)們,謝謝你們對我的幫助和支持,讓我感受到同學(xué)的友誼。由于本人的設(shè)計能力有限,在設(shè)計過程中難免出現(xiàn)錯誤,懇請老師們多多指教,我十分樂意接受你們的批評與指正,本人將萬分感謝。參考文獻1 于盛軍. D. 大連理工大學(xué) 2003 2 陳偉,衛(wèi)琳,唐國良,等.ASP.NET 4.0網(wǎng)站開發(fā)實例教程M.北京:清華大學(xué)出版社,2010:3-5.3 John Kauffman,Brian Matsik. ASP.NET Databases using C#M.Wrox Press

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論