公寓管理系統學生資訊初次匯入步驟

2021-05-10 10:56:44 字數 2385 閱讀 5872

1、從教務和研究生部要學生資訊(學院dept、年級year、班級class、學號studentid、姓名name、性別***、密碼password)匯入資料庫成表student

2、從後管部門要學生住宿資訊(字段:校區address、樓宇building、房間room、床位bed、班級class、姓名name、學號studentid、**phone)匯入資料庫成表studentbed1

3、從校區address表、樓宇building表、房間room表、床位bed表匯出床位資訊表bedinfo(字段:校區address、樓宇building、房間room、床位bed、床位序號bedid)並匯入資料庫(sql語句:select buildingname,roomname,bedname,a3.id as bedid from building as a1,room as a2,bed as a3 where a1.id=a2.buildingid and a2.id=a3.roomid)

4、因從後管部門得到的學生資訊資訊通常有錯誤,因此根據student表中的學號、姓名找出正確的資料:從student表和studentbed1表和bedinfo匯出表allneedinfo(班級class、學號studentid、姓名name、校區address、樓宇building、房間building、床位bed、床位序號bedid、**phone)並匯入資料庫.

( sql語句:select distinct a2.id,a1.class,a1.studentid,a1.name,a2.building,a2.room,a2.bed,a2.phone,a3.bedid

from student as a1,studentbed1 as a2,bedinfo as a3

where a1.name=a2.name and a1.studentid=a2.studentid and a3.building=a2.building and a3.room =a2.room and a3.bed=a2.bed )

5、匯出不正確的資料(sql語句:select * from studentbed1 where id not in (select id from allneedinfo)),根據student表得出正確的資料並匯入資料庫得表studentbed2,重複步驟4。此過程可能需要多次才能得到正確的資料

6、將allneedinfo表的studentid寫入bed表(sql語句:update bed b1,allneedinfo b2 set b1.studentid=b2.studentid where b1.id=b2.bedid)

常用sql語句:

1、select * from allneedinfo where building='8號樓' and room='507'

2、select * from bedinfo where building='2號樓' and room='223'

3、select * from allneedinfo where bedid='41157'

4、select s1.building,s1.room,s1.class,s1.bed,s1.name,s1.studentid from studentbed1 as s1 where s1.studentid not in (select studentid from allneedinfo ) or s1.name not in (select name from allneedinfo )

5、select s1.id,s1.building,s1.room,s1.class,s1.bed,s1.name,s1.studentid,s2.name,s1.phone from studentbed1 as s1,student as s2 where s1.studentid not in (select studentid from allneedinfo ) and s1.studentid=s2.studentid

6、select s1.id,s1.building,s1.room,s1.class,s1.bed,s1.name,s1.studentid from studentbed1 as s1,student as s2 where s1.studentid=s2.studentid and s1.name=s2.name

7、select * from studentbed5 where id not in (select id from allneedinfo)

細節:

1、將excel表匯入資料庫

a、將excel表另存為dbf格式,當出現「可能含有與dbf4不相容的功能,是否保持這種格式」的提示時,選擇「是」,當關掉excel表,提示「是否儲存更改」,選擇「否」。

b、使用「dbf2sql」軟體將dbf表轉換成sql語句的文字,用記事本開啟此文字,將其轉換為「utf-8」編碼格式。否則匯入資料庫顯示亂碼。

c、將sql語句的文字匯入mysql資料庫

學生考勤及行為管理系統 學生考勤管理系統

oracle 資料庫作業 學生考勤系統的 oracle 實現學生考勤管理系統背景分析 隨著高校校園資訊化的逐步完善,有效地借助網路 資料庫等技術提高工作和管理效率。如今針對師生的成績查詢系統 教務管理系統 招生就業系統 bbs 校園 等系統在各 大高校紛紛出現,對全校師生的學習 生活 管理 辦公帶來...

教育園報修系統 學生公寓門禁系統啟用啦!

廣東海洋大學學生公寓門禁管理系統採購專案中標商已按合同要求安裝除錯完畢,將於3月29日下午3時啟用。特此通知。後勤集團 教育資訊中心 學生公寓門禁系統使用須知 一 本門禁系統採用無障礙紅外線感應通道,學生出入公寓大門門禁閘道時應持校園卡刷 過,騎電動車出入時,須在電動車前輪進入閘道前刷卡,以免觸發紅...

C 學生管理系統 學生列表(區分年級)

具體布局和功能實現不寫了,和班級列表一樣,詳情參考上次的文章。不同年級有相同的班級名稱,為了區分哪個年級的幾班,這裡主要想寫下在班級後面帶上相應年級字尾的實現,也是小白辛辛苦苦研究半天的問題。這個時候要先判斷下學生列數不為空,遍歷所有的行,把班級名稱,年級名稱獲取出來,再賦值給班級名稱。string...