宿舍管理系統C編寫求幫助資料庫詳情表

2021-05-02 22:18:53 字數 1890 閱讀 6939

1樓:溈沵溫洊

一、 系統需求分析

(1) 問題背景:

目前學校的每個樓棟的學生資訊、財產、外出違規情況都是隨便寫在幾個本子上,沒有比較系統的儲存,很容易丟失不便以統一管理,所以就做了這個系統。

(2) 總體目標:

建立一個比較完善的樓棟管理系統以及資料庫,使管理員更加有效地組織管理各樓棟的學生資訊。

(3) 主要功能:

該系統是面向樓棟管理員的。主要涉及到三個功能學生的基本資訊管理、樓棟房間管理以及違規情況的管理。

學生資訊管理:入校時,每位同學都有唯一的學號,並被分配到指定的宿舍樓和指定的宿舍,也會有一個宿舍號,其入校時間就是他的入住時間。另外,為了管理上的方便,同一院系的學生的宿舍一般在一起,相應地會有其所在的院系名稱。

樓棟房間管理:要涉及每個房間的號碼、**、可容納的人數、還有水錶度數、電錶度數。

違規情況的管理:錄入違反學校規定的每個同學的資訊,違反的原因及處罰的結果。

(4) 實現:

系統結構採用當前流行的c/s結構,也就是客戶端/伺服器模式。本設計是以樓棟管理系統為例。程式語言採用c#,它視覺化的開發環境,可以快速完成系統的開發,內部整合的資料庫訪問通道,可以輕鬆方便的對資料庫管理。

二、系統功能的設計和實現

主要通過儲存過程來實現。

儲存過程的設計:

a.顯示的儲存過程:show_allstudent(已正確執行):

alter procedure [dbo].[show_allstudents]

asbegin

select * from student

end類似的還有:show_allroom

b.增加的儲存過程:insert_student:

alter procedure [dbo].[insert_student]

@number nvarchar(50),

@name nvarchar(50),

@*** nvarchar(50),

@department nvarchar(50),

@roomno nvarchar(50),

@inday nvarchar(50)

asbegin

insert into student values(@number,@name,@***,@department,@roomno,@inday )

end限於篇幅其他省略……

約束的設定:

鍵約束:student表中,number是主鍵,當插入相同的學生號時,會出錯。room表中,插入相**號會報錯。

單值約束:([number] like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]') 當插入學生號時,如果不是10個數字會出錯。

引用完整性約束(外來鍵約束):當在違規表中錄入的學生號不存在student中的時候,錄入表不能顯示彈出錯誤提示。

當錄入學生資訊表的時候,加入的房間號不存在room表中就會出錯。

**實現:主要通過ado.net,呼叫儲存過程來實現。

(三)實現的頁面功能

總結:這個小專案應該是我第一次用c#開發的專案,花了幾天時間,主要是資料庫的實踐作業。基本資料庫所設計到的功能(鍵約束、單值約束、引用完整性,各種儲存過程)。

主要涉及到的就是ado.net 以及sql server 2005的一些基本常用方法,儲存過程檢視的應用。幾年前開發的,現在回想起來當時開發的系統有點幼稚,如現在計算加減乘除的。

這是上交時的版本,後期又完善了一下,可以用,比這好看,功能強大(未貼出)。

主要涉及技術:ado.net 、 sql server2008、介面換膚、需求分析與設計

2樓:天馬行空

先明確了需求才能寫這些東西,建議先調研一下。

資料庫管理系統能對資料庫中的資料進行查詢 插入 修改和刪除等操作,這種功能稱為

是操縱功能,即select,insert,update,delete屬於dml資料操縱語言。所以選d 以上為資料庫操作行為,屬於資料庫管理功能,因此選c 選d,資料操縱功能。原因如下 1 資料定義功能 資料描述語言 ddl data definition language,使用者可通過它來定義資料物...

sql2005資料庫學生管理系統怎麼建立》?

a.該 學生資訊管理系統 只是對資料庫應用技術的一個樣本資料庫的例項,重在對資料庫一些方法的熟悉與掌握,其中包括從資料庫的概念模型到er圖的繪製,再到資料庫模式的建立 即為資料庫及其基本表的建立 而後資料的錄入 在此從略 最後完成一些簡單的關係運算表示式的表達和相關的select 查詢語句的使用。b...

求大神幫忙做一份學生考勤管理系統的資料庫設計作業

這你給10000w都沒人給你寫的,你還是自己好好寫吧,不會了再網上查 用sql sever 做一個學生考勤系統資料庫怎麼做 可以憑藉baiduhi告知我們 有機會能夠處理你所遇到的工作 相關的要求也能夠告知我們 es 07e068aee149d0e8cdf5464325c5605a 首先看看有bai...