高校學(xué)籍管理數(shù)據(jù)庫系統(tǒng)_第1頁
高校學(xué)籍管理數(shù)據(jù)庫系統(tǒng)_第2頁
高校學(xué)籍管理數(shù)據(jù)庫系統(tǒng)_第3頁
高校學(xué)籍管理數(shù)據(jù)庫系統(tǒng)_第4頁
高校學(xué)籍管理數(shù)據(jù)庫系統(tǒng)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、數(shù)據(jù)庫課程設(shè)計高校學(xué)籍管理信息系統(tǒng)0 心學(xué)院:*專業(yè):業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè) 不不不不不不不不班級:姓名:*學(xué)號:業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè) 不不不不不不不不不不指導(dǎo)老師:*2012年12月目錄 TOC o 1-5 h z 1.問題描述11.1背景11.2業(yè)務(wù)需求22.系統(tǒng)設(shè)計42.1概念設(shè)計 HYPERLINK l bookmark20 o Current Document 2.1.1實體ER圖42.1.2 總 ER 圖52.2邏輯設(shè)計2.2.1ER圖轉(zhuǎn)換成總關(guān)系模式圖6 HYPERLINK l bookmark27 o Current Document 2.3物理設(shè)計72.3.1數(shù)據(jù)字典3.數(shù)據(jù)庫操作

2、及數(shù)據(jù)庫源代碼 4.C#界面以及。#源代碼 HYPERLINK l bookmark68 o Current Document 設(shè)計心得及總結(jié)13 HYPERLINK l bookmark74 o Current Document 參考書籍14附錄151問題描述1.1背景高校學(xué)籍管理系統(tǒng)是每一所高校必不可少的信息管理系統(tǒng)。隨著 計算機網(wǎng)絡(luò)的發(fā)展,高校學(xué)籍管理工作需要進入辦公自動化階段,高 效學(xué)習(xí)管理系統(tǒng)為學(xué)籍管理提供了靈活性和準確性,學(xué)籍管理系統(tǒng)的 開發(fā)和實現(xiàn)為高校實施信息化管理提供了強有力的支撐。隨著高校規(guī)模的不斷擴大,學(xué)生數(shù)量的急劇增加,有關(guān)學(xué)生的 各種信息量也成倍的增長。面對龐大的信息量

3、,就要有學(xué)生學(xué)籍管理 系統(tǒng)來提高學(xué)生管理工作效率。通過這樣的系統(tǒng)可以做到信息的管理 規(guī)范.科學(xué)統(tǒng)計和快速查詢。從而減少管理方面的工作量。有效的管 理學(xué)生所有信息就是學(xué)生學(xué)籍管理系統(tǒng)完成的功能。高校學(xué)生學(xué)籍管理系統(tǒng)主要是處理學(xué)生.課程.班級以及它們互 相之間的關(guān)系信息。學(xué)生學(xué)籍管理系統(tǒng)是一個比較古老的應(yīng)用,隨著 近些年計算機技術(shù)水平的高速發(fā)展,學(xué)生學(xué)籍管理系統(tǒng)也在不斷的發(fā) 展擴充其功能,從單一的學(xué)生成績管理發(fā)展到現(xiàn)在的統(tǒng)一學(xué)生資料管 理,此設(shè)計主要講敘它的設(shè)計和實現(xiàn)。通過分析某一高校學(xué)生學(xué)籍管理的,創(chuàng)建了一套行之有效的計算 機管理學(xué)生的方案。文章介紹了學(xué)生學(xué)籍管理系統(tǒng)設(shè)計部分主要介紹 了系統(tǒng)功能

4、設(shè)計和數(shù)據(jù)庫設(shè)計及代碼設(shè)計;系統(tǒng)實現(xiàn)部分說明了幾個 主要模塊的算法,本系統(tǒng)界面友好,操作簡單。這個是一個高校學(xué)生學(xué)籍管理系統(tǒng),我們的目標是提高學(xué)會管理 工作的效率,具有對學(xué)生個人信息,課程信息,所選課程信息進行 管理及維護的功能。學(xué)生可以通過此系統(tǒng)進行個人信息,考試成績 查詢以及完成選課功能。系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)學(xué)生信息管理 的系統(tǒng)化,規(guī)范化和自動化。總之,學(xué)生學(xué)籍管理系統(tǒng)的功能需求包括管理員對功能的需求 和學(xué)生對功能的需求兩大部分,如下所列:1有關(guān)學(xué)生信息的瀏覽,包括學(xué)生的姓名,性別,民族,出生 年月,入學(xué)日期,所在班級,籍貫及備注信息;2學(xué)生信息的添加,本系統(tǒng)由管理員對學(xué)生的基本信息進

5、行添 加。3學(xué)生信息的修改,刪除。2系統(tǒng)設(shè)計2.1概念設(shè)計2.1.1實體ER圖E-R模型是指直接從現(xiàn)實世界中抽象出實體類型及實 體間聯(lián)系,是一種描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模型。它的主 要成分是實體、聯(lián)系和屬性??衫肊-R模型進行數(shù)據(jù)庫 概念設(shè)計。E-R圖是直觀表示概念模型的工具,所要實現(xiàn) 的功能設(shè)計,可能建立它們之間的關(guān)系,進而實現(xiàn)邏輯結(jié) 構(gòu)功能。根據(jù)該數(shù)據(jù)庫的設(shè)計,我們主要基于業(yè)務(wù)需求來建立ER實體圖,主要是學(xué)生信息的增刪查改等操作。1)學(xué)生詳細信息E-R圖2)班級E-R圖班級詳細信息實體3)年級E-R圖4)學(xué)院E-R圖2.1.2 總 E-R 圖2.2邏輯設(shè)計2.2.1ER圖轉(zhuǎn)換成總關(guān)系模式圖

6、國XJ學(xué)生表-“斯有列)國WS班綴表“斯有列)匚班堀名稱匚學(xué)生ID學(xué)習(xí)委員 匚學(xué)號前綴院系名稱 院系地址 院系編瑪朝ID院系ID 國家專業(yè)編碼專業(yè)名稱 專業(yè)簡稱 匚學(xué)制培蓋層次匚斯有列)匚曜ID專業(yè)ID年級學(xué)生ID班級ID學(xué)號姓名性別民族政治面貌ID匚UIDpwd家庭地址匚身份證號碼 入伍否 專升本否國SY&年緩表 |*斯有列)2.3物理設(shè)計2.3.1數(shù)據(jù)字典1)學(xué)院信息表院系IDintUnchecked院系名稱nchar(40)Unchecked院系地址nchar(40)Checked院系編碼nchar(4)Checked2)專業(yè)信息表專業(yè)IDintUnchecked院系IDintUnche

7、cked國家專業(yè)編碼nchar(10)Checked專業(yè)名稱nchar(40)Unchecked專業(yè)簡稱nchar(10)Checked學(xué)制intChecked培養(yǎng)層次nchar(8)Checked3)班級信息表班級IDintUnchecked專業(yè)IDintUnchecked年級char(5)Unchecked班級名稱nchar(60)Unchecked學(xué)生ID學(xué)習(xí)委員intChecked學(xué)號前綴nchar(10)Checked學(xué)生IDintUnchecked班級IDintChecked學(xué)號char(20)Checked姓名nchar(20)Checked性別char(3)Checked民族n

8、char(20)Checked家庭地址nvarchar(40)Checked身份證號碼nvarchar(20)Checked數(shù)據(jù)庫操作及數(shù)據(jù)庫源代碼1)查詢源代碼如下SELECTXJ學(xué)生表.姓名,XJ學(xué)生表.性別,XJ學(xué)生表.民族,SYS政治面貌.政治面貌名稱,SYS班級表.年級,SYS專業(yè)表.專業(yè)名稱,SYS專業(yè)表.學(xué)制,SYS專業(yè)表.培養(yǎng)層次,SYS學(xué)院表.院系名稱,SYS學(xué)院表.院系地址FROMXJ學(xué)生表 INNER JOINSYS政治面貌ON XJ學(xué)生表.政治面貌ID = SYS政治面貌.政治面 貌ID INNER JOINSYS班級表 ON XJ學(xué)生表.班級ID = SYS班級表.班

9、級ID INNER JOINSYS專業(yè)表 INNER JOINSYS學(xué)院表ON SYS專業(yè)表.院系ID = SYS學(xué)院表.院系ID ON SYS 班級表.專業(yè)ID = SYS專業(yè)表.專業(yè)IDWHERE XJ學(xué)生表.學(xué)生ID=學(xué)生ID orXJ學(xué)生表.班級ID=班級ID2)修改源代碼如下UPDATEXJ學(xué)生表SET班級ID=班級ID,學(xué)號=學(xué)號,姓名=姓名,性別=性別,民族=民族,政治 面貌I D=政治面貌ID,家庭地址=家庭地址,身份證號碼=身份證號碼WHERE學(xué)生ID=學(xué)生ID;3)刪除源代碼如下DELETEFROM XJ學(xué)生表WHERE XJ學(xué)生表.學(xué)生ID=學(xué)生ID4)新增源代碼如下1=

10、1INSERT INTO XJ學(xué)生表(班級ID,學(xué)號,姓名,性別,民族,政治面貌ID,家庭地址,身份 證號碼)VALUES(班級ID,學(xué)號,姓名,性別,民族,政治面貌ID,家庭地址,身 份證號碼)C#界面以及C#源代碼(注代碼見附錄)1)登錄界面3)學(xué)生數(shù)據(jù)維護界面嚀查徇學(xué)生數(shù)據(jù)輸入查詢信息年級200T 學(xué)院建筑工程確定 I新增I I修改I I打印報表J刪除異動敖據(jù)刷新 年級信息學(xué)生信息4)查詢部分結(jié)果刪除選擇學(xué)號姓名性別民放政治面1!09044130102 .學(xué)生61187.女漢裱.8o09044130110 .學(xué)生61181.女漢族.8o09044130112 .學(xué)生61204.漢族.8o

11、09044130121 .學(xué)生61189.漢裁.809044130126 .學(xué)生61202.漢旅.8009044130104 .學(xué)生61182.女漢旅.809044130105 .學(xué)生61194.女漢誑.8009044130109 .學(xué)生61207.女漢旅.8009044130114 .學(xué)生61167.黎裱.8o09044130115 .學(xué)生61173.漢裱.809044130119 .學(xué)生61166.漢族.8FlriQn44i:-;ni?nSF;Trrr5)新增界面匹1=1姓名學(xué)號民盟6)刪除界面7)修改界面呷個人學(xué)生信息修改民族漢族性別家庭地址廣東省茂名市實驗中學(xué)5.設(shè)計心得及總結(jié)身份證號

12、碼本系統(tǒng)是在使用Sql Server的前提下,利用基于44090219870805024k確定退出.NET 升發(fā)平臺中的C-Sharp開發(fā)工具開發(fā)而成的。C-Sharp語言在 設(shè)計用戶界面方面有著得天獨厚的優(yōu)勢,真真切切的體現(xiàn)了 界面友好型。同時也為開發(fā)人員節(jié)省了大量的時間和精力。 所以開發(fā)本系統(tǒng)的重中之重乃是周密的思考如何設(shè)計數(shù)據(jù) 庫,達到系統(tǒng)最優(yōu)化。俗話說:一分耕耘,一份收獲。在這 次程序設(shè)計中,我付出了許多,也收獲了許多。為了能夠高 效地完成本次作品,我和隊友在黑夜中奮戰(zhàn),不辭辛勞,樂 此不疲。在實踐的過程中,遇到的困難也曾讓我們素手無策, 但是經(jīng)歷了重大的技術(shù)與思想的突破之后,偉大的作

13、品便一 覽無遺的展現(xiàn)在我們面前。讓我不禁感嘆道:人類智慧是不 可估量的!當然,我們也意識到此作品中存在著許多的不足 與缺點,所以在求知的路途上我們永遠Keep moving.在此,我們團隊真誠的感謝曾經(jīng)含辛茹苦傳授我知識的老 師,以及在技術(shù)方面幫助我們的同學(xué),謝謝你們!6.參考書籍附錄:數(shù)據(jù)庫與C#接public DataTable DAL_SelectDB_Par(string mysqlstr, SqlParameter口 SQLCMDpas)sqlcn = new SqlConnection(sqlcnnstr);sqlcmd = new SqlCommand(mysqlstr, sql

14、cn);sqlcmd.CommandType = CommandType.StoredProcedure;foreach (SqlParameter var in SQLCMDpas)sqlcmd.Parameters.Add(var);sqlda = new SqlDataAdapter(sqlcmd);this.dt = new DataTable ();sqlda.Fill(this.dt);return this.dt;public int DAL_OPTableDB_Par(string mysqlstr , SqlParameter SQLCMDpas)sqlcn=new SqlC

15、onnection(sqlcnnstr.ToString();sqlcn.Open();sqlcmd=new SqlCommand(mysqlstr,sqlcn);sqlcmd.CommandType=CommandType.StoredProcedure;foreach (SqlParameter var in SQLCMDpas)sqlcmd.Parameters.Add(var);int myop=sqlcmd.ExecuteNonQuery();sqlcn.Close();return myop;查詢代碼public DataTable Select_StudentData(int i

16、ntStudentID)SqlParameter SQLCMDpas = ( new SqlParameter(Type”, SqlDbType.Char), new SqlParameter(學(xué)生 ID”,SqlDbType.Int);SQLCMDpas0.Value = Select_StudentData”;SQLCMDpas1.Value = intStudentID;DataTable dt = myDALMethod.DAL_SelectDB_Par(UIL 學(xué)籍管理_SelectStudentData”, SQLCMDpas);return dt;3)新增代碼匹1=1public

17、 int Insert_Student(int intClassID,string strNumber,string strName,string strSex,string strNation,int intPoliticalID,string strAddress,string strPersonalNum)SqlParameter SQLCMDpas = ( new SqlParameter(Type”, SqlDbType.Char), new SqlParameter(班級 ID”,SqlDbType.Int), new SqlParameter( 學(xué)號”,SqlDbType.Cha

18、r), new SqlParameter( 姓名,SqlDbType.Char), new SqlParameter( 性別”,SqlDbType.Char), new SqlParameter( 民族”,SqlDbType.Char), new SqlParameter(政治面貌 ID”,SqlDbType.Int), new SqlParameter( 家庭地址,SqlDbType.Char), new SqlParameter( 身份證號碼”,SqlDbType.Char);SQLCMDpas0.Value = InsertStudent;SQLCMDpas1.Value = intCl

19、assID;SQLCMDpas2.Value = strNumber;SQLCMDpas3.Value = strName;SQLCMDpas4.Value = strSex;刪除代碼public void Delete_Student(int intStudentID)/SqlParameter SQlCMDpas = ( new SqlParameter(Type”, SqlDbType.Char), new SqlParameter(學(xué)生 ID, SqlDbType.Char);SQlCMDpas0.Value = Delete_Student;SQlCMDpas1.Value = in

20、tStudentID;/實例化DAL層對應(yīng)的類,調(diào)用DAL類,傳入?yún)?shù) myDALMethod.DAL_OPTableDB_Par(UIL 學(xué)籍管理 _SelectStudentData”, SQlCMDpas); /return dt;)修改代碼public int UpdateStudent(int intStudentID, int intClassID, string strStudentNum, string strName, string strSex, string strNation,int intPolitical, string strAddress, string str

21、Personnumber)SqlParameter SQLCMDpas =( new SqlParameter(Type”, SqlDbType.Char), new SqlParameter(班級 ID”,SqlDbType.Int), new SqlParameter( 學(xué)號”,SqlDbType.Char), new SqlParameter( 姓名”,SqlDbType.Char), new SqlParameter( 性別”,SqlDbType.Char),new SqlParameter( 民族 ”,SqlDbType.Char),new SqlParameter(政治面貌 ID, SqlDbType.Int),new SqlParameter( 家庭地址,SqlDbT

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論