課程設計報告
課程設計名稱資訊系統課程設計
專業資訊管理與資訊系統
班級學號
姓名指導教師
成績年月日資訊系統課程設計
——《某高校學生宿舍管理系統》
目錄一、設計任務與要求 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 本系統包含的功...