精選文檔軟件工程課程設(shè)計(jì)-學(xué)生信息管理系統(tǒng).doc
《精選文檔軟件工程課程設(shè)計(jì)-學(xué)生信息管理系統(tǒng).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《精選文檔軟件工程課程設(shè)計(jì)-學(xué)生信息管理系統(tǒng).doc(26頁(yè)珍藏版)》請(qǐng)?jiān)趨R文網(wǎng)上搜索。
1、精選文檔軟件工程課程設(shè)計(jì)-學(xué)生信息管理系統(tǒng)軟件工程課程設(shè)計(jì)任務(wù)書(shū)課題名稱學(xué)生信息管理系統(tǒng)設(shè)計(jì)目的本課程設(shè)計(jì)的目的是通過(guò)實(shí)踐使學(xué)生經(jīng)歷一個(gè)軟件系統(tǒng)開(kāi)發(fā)的全過(guò)程并受到一次綜合的訓(xùn)練,以便能較全面地理解、掌握和綜合運(yùn)用所學(xué)的知識(shí)去分析、解決實(shí)際問(wèn)題。實(shí)驗(yàn)環(huán)境1、Windows 7及以上2、SQL Server20083、VS.NET任務(wù)要求任務(wù):完成學(xué)生信息管理系統(tǒng)系統(tǒng)的分析設(shè)計(jì)工作,并選用適當(dāng)?shù)拈_(kāi)發(fā)工具完成系統(tǒng)的開(kāi)發(fā)。要求:1、完成需求分析;2、進(jìn)行數(shù)據(jù)庫(kù)的概念設(shè)計(jì);3、進(jìn)行數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì);4、進(jìn)行數(shù)據(jù)庫(kù)的物理設(shè)計(jì);5、進(jìn)行應(yīng)用程序設(shè)計(jì);6、編程實(shí)現(xiàn)。工作進(jìn)度計(jì)劃序號(hào)起止日期工 作 內(nèi) 容120
2、17.06.122017.06.13需求分析22017.06.132017.06.14概念設(shè)計(jì)32017.06.142017.12.15邏輯設(shè)計(jì)42017.06.152017.06.17系統(tǒng)設(shè)計(jì)52017.06.182017.06.19課程設(shè)計(jì)報(bào)告纂寫(xiě)指導(dǎo)教師(簽章): 2017 年 6 月 15 日 1計(jì)算機(jī)工程系軟件工程課程設(shè)計(jì)報(bào)告選題名稱: 學(xué)生信息管理系統(tǒng) 系(院): 計(jì)算機(jī)工程與軟件工程學(xué)院 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí): 姓 名: 學(xué) 號(hào): 指導(dǎo)教師: 學(xué)年學(xué)期: 2016 2017 學(xué)年 第 2 學(xué)期 2017 年 6 月 15 日黑體,小四號(hào)。摘要:學(xué)生信息管理系統(tǒng)是一個(gè)
3、小型的管理系統(tǒng),其開(kāi)發(fā)技術(shù)是后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)、前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。數(shù)據(jù)庫(kù)要體現(xiàn)數(shù)據(jù)精簡(jiǎn)和數(shù)據(jù)一致性、聯(lián)系強(qiáng)的特點(diǎn),應(yīng)用程序要體現(xiàn)功能健全和使用方便的特點(diǎn)。設(shè)計(jì)報(bào)告介紹了與學(xué)生相關(guān)的信息,劃分?jǐn)?shù)據(jù)庫(kù),將系統(tǒng)劃分為錄入新生信息、程序?qū)W生信息、更新學(xué)生信息、刪除學(xué)生信息、添加用戶、修改密碼、添加班級(jí)、添加課程、退出系統(tǒng)等功能,來(lái)了解學(xué)生的基本身份信息。系統(tǒng)達(dá)到的預(yù)期的目標(biāo)是錄入新生信息、程序?qū)W生信息、更新學(xué)生信息、刪除學(xué)生信息、添加用戶、修改密碼、添加班級(jí)、添加課程、退出系統(tǒng)的增刪改查的功能。本系統(tǒng)只是個(gè)人的基本信息的增刪改查,可隨著添加更多的程序去實(shí)現(xiàn)更多的功能。關(guān)鍵詞:數(shù)據(jù)庫(kù);ER
4、圖;目 錄1 需求分析12 概念設(shè)計(jì)13 邏輯設(shè)計(jì)14 編程實(shí)現(xiàn)1總結(jié)與體會(huì)3致 謝4參考文獻(xiàn)5軟件工程課程設(shè)計(jì)報(bào)告1 需求分析1.1 系統(tǒng)需求隨著學(xué)校人數(shù)的不斷擴(kuò)大,學(xué)生的信息不斷增多,面對(duì)如此龐大的信息量,傳統(tǒng)的統(tǒng)計(jì)學(xué)生信息的方法不僅占用大量的人力物力,而且容易出錯(cuò),已經(jīng)不再使用,這需要我們?cè)O(shè)計(jì)出一個(gè)簡(jiǎn)單方便的計(jì)算機(jī)系統(tǒng)來(lái)解決這個(gè)問(wèn)題,來(lái)對(duì)學(xué)校所有學(xué)生的信息進(jìn)行處理。方便進(jìn)行增刪改查的功能,使一切更加方便。現(xiàn)代科技的進(jìn)步已經(jīng)是日新月異,應(yīng)將這種方便的技術(shù)應(yīng)用于人民的日常生活,方便人民。保障信息的正確性、完整性、實(shí)時(shí)性。1.2 可行性分析了解了系統(tǒng)的具體的功能,對(duì)其實(shí)現(xiàn)的可行性進(jìn)行分析。該系
5、統(tǒng)所需的硬件設(shè)備市場(chǎng)價(jià)格低,操作系統(tǒng)采用Windows7的操作系統(tǒng),采用C#編寫(xiě)的,技術(shù)上是可行的。每個(gè)人都有學(xué)號(hào),所以登錄號(hào)和密碼均可以設(shè)置為學(xué)號(hào),所以管理上也是可行的。1.3 功能需求學(xué)生信息管理系統(tǒng)具有以下功能:學(xué)籍管理:對(duì)學(xué)生的信息檔案進(jìn)行管理,主要包括學(xué)生檔案信息的修改、刪除、添加、檔案查詢及檔案輸出等,其中檔案查詢可以根據(jù)學(xué)號(hào)、姓名查詢需要的信息;檔案輸出可以輸出學(xué)生檔案、成績(jī)、課程表等。學(xué)生檔案記錄主要包括:學(xué)號(hào)、姓名、出生日期、年齡、性別、政治面貌、入學(xué)時(shí)間、個(gè)人簡(jiǎn)介、照片、家庭住址、郵編、所在系別以及所學(xué)專業(yè)等字段。成績(jī)管理:對(duì)學(xué)生的成績(jī)進(jìn)行管理,主要就是成績(jī)查詢,成績(jī)查詢可
6、以按學(xué)號(hào)、姓名進(jìn)行查詢。成績(jī)記錄主要包括:學(xué)期、學(xué)號(hào)、姓名、課程號(hào)以及成績(jī)字段等。課程管理:學(xué)生可以通過(guò)該模塊進(jìn)行課程表查看、打印課程表。選修課選擇:對(duì)學(xué)生報(bào)選修課進(jìn)行管理,學(xué)生可以對(duì)自己喜愛(ài)的課程進(jìn)行選擇。系統(tǒng)維護(hù):教師對(duì)學(xué)生的密碼進(jìn)行管理,主要包括增加新用戶和用戶修改。其中用戶修改可以實(shí)現(xiàn)對(duì)學(xué)生的密碼修改和學(xué)生用戶名的刪去。系統(tǒng)輔助工具:通過(guò)該模塊用戶可以打開(kāi)一些輔助工具,如記事本和記事本。退出系統(tǒng):離開(kāi)本學(xué)生信息管理系統(tǒng)。學(xué)生信息管理系統(tǒng)學(xué)生信息管理系統(tǒng)維護(hù)退出系統(tǒng)錄入新生信息查詢學(xué)生信息更新學(xué)生信息刪除學(xué)生信息修改密碼添加用戶添加班級(jí)添加課程退出系統(tǒng)圖1 模塊圖1.4 數(shù)據(jù)流圖學(xué)生信息
7、管理系統(tǒng)學(xué)生信息班級(jí)信息課程信息個(gè)人信息學(xué)生信息班級(jí)信息用戶信息系統(tǒng)原始數(shù)據(jù)輸入系統(tǒng)輸出數(shù)據(jù)圖2 數(shù)據(jù)流圖2 概念設(shè)計(jì)數(shù)據(jù)字典名字:檔案信息表描述:學(xué)生的檔案信息定義:學(xué)號(hào)+姓名+出生日期+年齡+性別+政治面貌+入學(xué)時(shí)間+個(gè)人簡(jiǎn)介+照片+家庭住址+郵編+所在系別以及所學(xué)專業(yè)位置:輸出到屏幕名字:成績(jī)表描述:學(xué)生的成績(jī)表定義:學(xué)期+學(xué)號(hào)+姓名+課程號(hào)+成績(jī)字段位置:輸出到屏幕名字:課程管理描述:數(shù)據(jù)流定義:選課 位置:輸出到屏幕學(xué)生學(xué)號(hào)姓名性別年齡民族籍貫政治面貌班級(jí)職位身份證號(hào)所學(xué)專業(yè)班級(jí)MN最大人數(shù)年級(jí)班級(jí)號(hào)課程課程號(hào)課程名學(xué)分圖3 ER圖3 邏輯設(shè)計(jì)3.1 E-R模型向關(guān)系模式的轉(zhuǎn)換(1)
8、若實(shí)體間的聯(lián)系是1:1的,可以在兩個(gè)實(shí)體類型轉(zhuǎn)換成的兩個(gè)關(guān)系模式中的任意一個(gè)關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的鍵和聯(lián)系類型的屬性。(2)若實(shí)體間的聯(lián)系是1:N的,則在N端實(shí)體類型轉(zhuǎn)換成的關(guān)系模式中加入1端實(shí)體類型轉(zhuǎn)換成的關(guān)系模式的鍵和聯(lián)系類型的屬性。(3)若實(shí)體間的聯(lián)系是M:N的,則將聯(lián)系類型也轉(zhuǎn)換成關(guān)系模式,其屬性為兩端實(shí)體類型的鍵加上聯(lián)系類型的屬性,而鍵為兩端實(shí)體鍵的組合。課程關(guān)系模式(課程號(hào),課程名,學(xué)分)學(xué)生關(guān)系模式(學(xué)號(hào),姓名,性別,年齡,民族,籍貫,班級(jí),政治面貌,身份證號(hào),職位,所學(xué)專業(yè))班級(jí)關(guān)系模式(學(xué)號(hào),課程號(hào),班級(jí)號(hào),年級(jí),最大人數(shù))3.2 表格設(shè)計(jì)3.2.1 用戶信息表
9、表3-1用戶信息表列名數(shù)據(jù)類型允許空UserNameVarchar(10)否PasswordVarchar(10)是3.2.2 班級(jí)信息表表3-2班級(jí)信息表列名數(shù)據(jù)類型允許空ClassNumberVarchar(10)是GradeVarchar(10)是MaxNumberVarchar(10)是StudentNumberVarchar(10)否CourseNumberVarchar(10)否3.2.3 課程信息表表3-3課程信息表列名數(shù)據(jù)類型允許空CourseNumberVarchar(10)否CourseNameVarchar(10)是CreditVarchar(10)是3.2.4 學(xué)生信息
10、表表3-4學(xué)生信息表列名數(shù)據(jù)類型允許空NameVarchar(10)是StudentNumberVarchar(10)否SexVarchar(10)是AgeVarchar(10)是【National】Varchar(10)是HomeVarchar(10)是ClassVarchar(10)是PoliticVarchar(10)是IdNumberVarchar(10)是PositionVarchar(10)是SkillVarchar(10)是4 編程實(shí)現(xiàn)4.1 用戶登錄圖4-1 用戶登錄界面代碼:private void Login_Click(object sender, EventArgs e
11、) string ConnString = Data Source=ADMIN-PC;DataBase=MSM;User ID=sa;Pwd=123; SqlConnection conn = new SqlConnection(ConnString); string sql=string.Format(select Password from UserInfo where UserName=0,UserName.Text.Trim(); try conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn); SqlDataReader rea
- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 精選 文檔 軟件工程 課程設(shè)計(jì) 學(xué)生 信息管理 系統(tǒng)
鏈接地址:http://zhizhaikeji.com/p-23088562.html