宿舍管理系統設計報告

2021-03-04 09:28:17 字數 3494 閱讀 7536

實訓**

題目: 宿舍管理系統

學院: 軟體學院

姓名: 胡信

學號: 20081573

專業: 軟體工程

年級: 軟體084

指導教師: 徐亦露

二0一 0 年九月

宿舍管理系統

第一章緒論

1.1 引言

該系統是由管理員通過系統管理學生資訊,能根據學生學號、院系、寢室號等來查詢學生的其他相關資訊,新生入住能錄入新生的住宿資訊,能查詢房間的資訊如入住人數、人員、費用等。學生遇畢業退學等原因能刪除其住宿資訊,同時,備忘一些資訊,記錄非寢室住宿人員的出入登記,並能進行查詢相關登記記錄。

系統採用c#語言編寫,利用功能強大的microsoft visual studio 2008作為開發工具,用sql server 2008作為資料庫儲存資料。

1.2系統模組

使用者登入模組

學生資訊查詢模組

學生資訊新增模組

房間查詢資訊模組

新資訊的增加模組

刪除資訊模組

登記外來訪問人員

對有關資訊進行備忘

報修登記(尚未設計該模組)

1.3 設計思想

根據初步對宿舍相關資訊的了解的進行設計

1.4 系統框架

採用.*** framework3開發類庫中windows form 窗體應用程式,作為系統框架,在vs2008開發環境中,利用各個控制項,進行相關模組的設計,在系統中進行對資料的一些基本操作。

可行性研究和需求分析

2.1可行性分析

本系統作為單機執行,需要相關的配置,作業系統為windows xp系統或更高的版本,利用sql server2000或更高的版本作為資料儲存和資料操作的資料庫,配置microsoft .*** framework 3.0 或3.

5版本其重要組成部分有支援可 web 訪問的應用程式的開發)允許應用程式訪問相關的其他型別資料)windows forms(支援建立 windows 應用程式的圖形使用者介面 (gui)),從技術上來講是可行的

2.2 經濟可行性

無2.3系統需求分析

2.3.1 任務概述

對於目前還是利用人工進行宿舍的資訊管理,改進在電腦上進行操作,提供乙個良好的,快捷的,易操作的的平台。

使用者不需要任何技術背景,無須具備網路方面的知識,只要能按要求輸入關鍵字。

2.3.2使用者對系統的要求

宿舍樓管理員能查詢宿舍樓的有相關資訊,包括某一學號的學生在宿舍樓中住宿的詳細資訊,報修的相關資訊,外來人員的登記的情況。以利於對整個宿舍樓的全面管理。

當學生基本資訊發生變化時,宿舍樓管理員能對其進行修改。比如,某些同學搬走或已畢業,則他在本宿舍樓中相應的記錄就應該刪去;或者學生轉換專業,他們記錄中院系的資訊也要作相應的修改等等。當宿舍樓的**號碼發生變更時,宿舍樓管理員能根據有關證明做出修改等等

2.3.3需求規定

由於本系統尚未設計組冊模組,系統只有普通使用者,沒有許可權限制

2.4 系統設計

2.4.1 系統流程圖

2.4.2資料字典

2.4.3資料流圖

2.4.4概念結構設計

系統e-r圖為

學生 —— 寢室

學生——寢室——訪人

第三章總體設計

3.1資料庫設計

實體關係表示設計

資料庫sqlserver 庫名dormitory

管理員資訊表(name_table)

房間資訊表(room_table)

學生資訊表(student_table)

外來人員資訊 ***_table

3.2系統概要設計

3.2.1需求規定

● 輸入輸出要求

介面風格:要求整體介面美觀,有清晰的層次感,布局簡潔、合理。

● 時間要求

時間需求:在軟體方面,響應時間,更新處理時間都比較快且迅速,系統響應時間不能超過10秒。

● 靈活性要求

靈活性:當使用者需求,如操作方式,執行環境,結果精度,資料結構等其他軟體介面等發生變化時,設計的軟體能做出適當調整,靈活性非常大

3.2.2基本設計概念神處理流程

3.2.3系統出錯處理

3.3系統主要模組的介面設計

介面主要含有兩個部分,登入介面和主頁面,登入介面用於使用者登入到主頁面去,登入到主頁面後,進行各項操作

3.3.1登入介面

3.3.2登入後主頁面

3.3.3操作介面

3.4主要功能編碼實現

3.4.1登入實現

使用者登入介面中使用者名稱選項和密碼為資料庫中已經存在的使用者名稱和密碼,所以使用者只需選擇相應的使用者名稱和相應的密碼即可,

string sql = "server=jja**-pc;database=dormitory;uid=sa;pwd=123456";

sqlconnection conn = new sqlconnection(sql); //例項sqlconnection變數conn

conn.open開啟連線

sql***mand cmd = new sql***mand();//sql***mand用於向sql server傳送sql語句,位於 sql***mand cmd = new sql***mand命名空間

= conn;

= "select * from name where name='" + this.login.text.

trim() + "'and password='" + this.pwd.text.

trim() + "'";

= ***mandtype.text;

sqldatareader reader = cmd.executereader();

if (reader.read())

else

conn.close(); //關閉資料庫連線

3.4.2系統主介面

系統的主介面是系統的所有功能的入口,主要由選單欄、功能模組樹形等組成

如:來訪登記**實現如下

string sql = "server=jja**-pc;database=dormitory;uid=sa;pwd=123456";

sqlconnection conn = new sqlconnection(sql);

conn.open();

try{string num = "select * from student_table where 所住寢室='" this.room_box.text.

trim() + "'and 姓名='"+"'";

sql***mand cd = new sql***mand(num, conn);

= ***mandtype.text;

sqldatareader dr=cd.executereader();

//string s = convert.tostring(cd.executereader());

dr.read();

if(!dr.hasrows) //此處驗證所找人的姓名是否所在填寫的寢室內{

宿舍管理系統設計報告

專業 電腦科學與技術 班級 087051 指導教師 葉水仙 組員 朱雪梅,尹艷文,王鈺丹 潘蓉,郭嬌,包效婷 2011 年 5 月3 日 宿舍管理系統 第一章緒論 1.1 引言 該系統是由管理員通過系統管理學生資訊,能根據學生學號 院系 寢室號等來查詢學生的其他相關資訊,新生入住能錄入新生的住宿資訊...

宿舍管理系統課程設計報告

西安交大城市學院計算機系 課程設計報告 課程名稱 資料結構課程設計 專業 資訊管理與資訊系統 題目 宿舍管理系統 2011年6月12日 計算機系 資料結構 2009級課程設計任務書 一 系統設計說明 1 資料結構設計 1 本系統用的資料型別有整型,字元型,陣列,結構體,結構體指標 2 本系統包含的功...

c語言課程設計報告宿舍管理系統

西安郵電學院 c語言課程設計報告書 實驗題目 學生宿舍管理系統 一 實驗目的 通過本課程設計,強化上機動手能力,使學生在理論和實踐的基礎上進一步鞏固 c語言程式設計 課程學習的內容,掌握工程軟體設計的基本方法。通過這次實習練習,可以更進一步的熟悉所學的知識,還可以加強和鞏固知識。長達兩周的上機練習,...