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

2021-03-04 03:57:58 字數 3801 閱讀 1463

課程設計報告

課程設計名稱資訊系統課程設計

專業資訊管理與資訊系統

班級學號

姓名指導教師

成績年月日資訊系統課程設計

——《某高校學生宿舍管理系統》

目錄一、設計任務與要求 1

1.1 總體目標與任務要求 1

1.2 題目選擇與目的意義 1

1.3 所選題目的主要工作 1

二、需求分析 1

2.1 使用者需求分析 1

2.2 功能需求分析 2

2.3 系統需求分析 2

三、概要設計 2

3.1功能結構圖 2

3.2流程圖 3

四、詳細設計 4

4.1資料庫的e-r圖 4

4.2表的結構 4

五、關鍵**說明 6

5.1登陸** 6

5.2主選單** 6

5.3查詢學生資訊** 6

5.4新增學生資訊 7

5.5刪除學生資訊 8

5.6入住查詢 9

5.7新增宿舍資訊 9

六、執行結果分析 10

七、收穫與體會 14

八、主要參考資料 14

一、設計任務與要求

1.1 總體目標與任務要求

總體目標:成功的研發出學生宿舍管理系統。可以查詢、新增、刪除,員工、學生、宿舍的資訊,便於管理,節省人力。

任務與要求:能執行宿舍管理系統,達到管理的目的。要求:介面美觀,新增、刪除、查詢等功能齊全。

1.2 題目選擇與目的意義

選擇學生宿舍管理系統作為題目使用者會感到操作非常方便,管理人員需要做的就是將資料輸入到系統的資料庫中去。由於資料庫儲存容量相當大,而且比較穩定,適合較長時間的儲存,也不容易丟失。這無疑是為資訊儲存量比較大的學校提供了乙個方便、快捷的操作方式。

本系統具有執行速度快、安全性高、穩定性好的優點,並且具備完善的報表生成、修改功能,能夠快速的查詢學校所需的住宿資訊,方便高校對學生宿舍的管理。

1.3 所選題目的主要工作

在本學生宿舍管理系統的設計中,使用者僅為學生宿舍的管理員,他通過使用者登陸來使用該系統,同時系統的操作都與學生宿舍管理資料庫相連線,以確保業務資料的儲存,修改,新增。

二、需求分析

2.1 使用者需求分析

學生宿舍管理系統對於乙個學校來說是必不可少的組成部分。目前好多學校還停留在宿舍管理人員手工記錄資料的最初階段,手工記錄對於規模小的學校來說還勉強可以接受,但對於學生資訊量比較龐大,需要記錄存檔的資料比較多的高校來說,人工記錄是相當麻煩的。而且當查詢某條記錄時,由於資料量龐大,還只能靠人工去一條條的查詢,這樣不但麻煩還浪費了許多時間,效率也比較低。

當今社會是飛速進步的世界,原始的記錄方式已經被社會所淘汰了,計算機化管理正是適應時代的產物。資訊世界永遠不會是乙個平靜的世界,當一種技術不能滿足需求時,就會有新的技術誕生並取代舊技術。21世紀的今天,資訊社會佔著主流地位,計算機在各行各業中的運用已經得到普及,自動化、資訊化的管理越來越廣泛應用於各個領域。

我們針對如此,設計了一套學生宿舍管理系統。

2.2 功能需求分析

本學生宿舍管理系統應提供簡單、層次關係明了、清晰的操作介面,使使用者一目了然。盡可能的為使用者的錄入、查詢等功能操作提供方便。在設計該系統時,應盡可能的貼近學生,便於使用者操作。

系統在實現上應該具有如下功能:

1.系統要求使用者必須輸入正確的使用者名稱和密碼才能進入系統。

2.系統應提供查詢功能,以方便使用者對學生基本資訊的查詢(要實現按多種條件的查詢)及樓房資訊的查詢。

3.系統還應具有新增、修改、刪除基本資訊的功能。

2.3 系統需求分析

本系統以windows作業系統為平台,以microsoft word及visual studio2005為開發工具,microsoft sql server作為資料庫。作業系統: windows xp;瀏覽器:

inter*** explore 5.0。

三、概要設計

3.1功能結構圖

圖3-1功能結構圖

3.2流程圖

(1)使用者登入

使用者只需要填寫姓名和密碼就可以完成登入操作,登入成功自動跳轉到主選單頁面。

(2)資訊查詢

使用者在此可以通過輸入宿舍、班級、學號等進行分類查詢,檢視相對應的學生基本資訊。查詢完後可以通過鏈結跳轉到其他頁面進行相關操作。

(3)宿舍管理

本頁面主要進行對晚歸學生的登記管理,還有對入住情況及員工資訊的查詢。操作完成後可以通過鏈結跳轉到其他頁面進行相關操作。

(4)修改資訊

使用者在此可以通過新增新宿舍和新生資訊來修改基本宿舍資訊。操作完成後可以通過鏈結跳轉到其他頁面進行相關操作。

圖3-2

四、詳細設計

4.1資料庫的e-r圖

圖4-1圖4-2

圖4-3圖4-4

4.2表的結構

圖4.2-1員工資料表

圖4.2-2入住資訊表

圖4.2-3學生資訊表

圖4.2-4學生宿舍表

圖4.2-5宿舍資訊表

五、關鍵**說明

5.1登陸**

string username = txtname.text;

string password = txtpwd.text;

if (username == "admin" && password == "admin")

else

5.2主選單**

(1)返回登陸介面:

login login = new login();

login.show();

this.visible = false;

(2)在主選單介面中顯示窗體:

chaxuesheng chaxuesheng = new chaxuesheng();

chaxuesheng.mdiparent = this;

chaxuesheng.show();

tssstatus.text = "查詢學生資訊";

5.3查詢學生資訊**

using system.data.sqlclient;

string connstring = @"data source=.;initial catalog=宿舍;user id = sa";

sqlconnection connection = new sqlconnection(connstring);

string 學號 = textbox1.text;

string 班級 = textbox2.text;

string sql = string.format("select * from 學生資訊表$ where 學號 like'%%' and 班級 like '%%'", textbox1.text, textbox2.

text);

sqldataadapter dataadapter = new sqldataadapter(sql, connection);

dataset dataset = new dataset("宿舍");

dataadapter.fill(dataset);

= "學號";

= "班級";

= "姓名";

= "性別";

datagridview1.datasource = dataset.tables[0];

5.4新增學生資訊

using system.data.sqlclient;

string connstring = "data source= .;initial catalog = 宿舍;user id = sa";

學生宿舍管理系統 資料庫課程設計

摘要 2 一需求分析 2 1.1 需求分析 2 1.1.1 基本資訊 2 1.1.2 使用者對系統要求 3 1.2 系統功能分析 4 1.3 業務流程概述 4 1.4 資料流程圖 5 1.5 數字字典 10 1.5.1資料項 10 1.5.2資料結構 13 1.5.3資料流 13 1.5.4資料儲存...

學生宿舍管理系統課程設計說明書

目錄前言 1 正文 1 1 課程設計分析 1 1.1 課程設計的教學目的和任務 1 1.2 課程設計的主要內容 2 2問題描述及基本要求 2 3 可行性分析 3 3.1 技術可行性分析 3 3.2 可用性分析 3 4 系統功能介紹 3 4.1 管理員擁有的功能 3 4.2 學生擁有的功能 3 5 演...

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

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