學(xué)生管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告_第1頁(yè)
學(xué)生管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告_第2頁(yè)
學(xué)生管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告_第3頁(yè)
學(xué)生管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告_第4頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用課程設(shè)計(jì)課程設(shè)計(jì)報(bào)告設(shè)計(jì)題目:學(xué)生成績(jī)管理系統(tǒng)_專(zhuān)業(yè) (方向):信息管理與信息系統(tǒng)年級(jí)、班:xxxxxxxxx學(xué)生學(xué)號(hào):xxxxxxxxxx學(xué)生姓名:XX指導(dǎo)教師:XXX_2017年12月17日精品資料目錄一、概述 .7(一)、設(shè)計(jì)目的 .7(二)、開(kāi)發(fā)工具的選擇 .7二、需求分析 .8(一)、功能需求的分析 .8(二)、性能需求分析 .8三、總體設(shè)計(jì) .8(一)、系統(tǒng)總體結(jié)構(gòu)及功能模塊劃分 .81、系統(tǒng)管理模塊 .92、學(xué)生信息管理模塊 .103、班級(jí)信息管理模塊 .104、課程信息管理模塊 .105、成績(jī)信息管理模塊 .11(二)、系統(tǒng)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) .111、學(xué)生信息表

2、 .11四、詳細(xì)設(shè)計(jì) .13(一)、系統(tǒng)管理功能模塊的實(shí)現(xiàn) .13(二)、學(xué)生信息管理模塊的實(shí)現(xiàn) .16(三)、班級(jí)信息管理模塊的實(shí)現(xiàn) .20(四)、課程信息管理模塊的實(shí)現(xiàn) .24(五)、成績(jī)信息管理模塊的實(shí)現(xiàn).28_五、系統(tǒng)測(cè)試與運(yùn)行 .32六、結(jié)束語(yǔ) .34精品資料摘要本文描述的是基于Windows 環(huán)境的學(xué)生管理系統(tǒng),主要功能模塊包括學(xué)生信息的添加、修改、查找、刪除。主要工具M(jìn)icrosoft Visual Studio2010設(shè)計(jì)窗體, SQL server2008建立數(shù)據(jù)庫(kù),實(shí)現(xiàn)學(xué)生信息管理的基本功能。本篇報(bào)告介紹一個(gè)學(xué)生信息管理系統(tǒng)的從分析到設(shè)計(jì)最后到實(shí)現(xiàn)的全過(guò)程,給出了學(xué)生信息管

3、理系統(tǒng)的設(shè)計(jì)和技術(shù)實(shí)現(xiàn)的過(guò)程,特別在細(xì)節(jié)上分析功能和函數(shù)的實(shí)現(xiàn)思想。涉及到雪上信息管理的基本功能在本報(bào)告中都有描述。AbstractDescribed in this paper is based on the Windows environment management systemfor students, the main function modules include student information to add, modify, delete,search. The main tool of Microsoft Visual Studio2010 SQL Server200

4、8 design form,database, information management students to achieve the basic function.This report describes a student information management system from analysis todesign to the final realization of the entire process, gives the student informationmanagement system design and realization process, es

5、pecially in the details of analysisfunction and the function of the realization of ideas. Relate to the snow on the basicfunctions of information management in this report are described.關(guān)鍵詞數(shù)據(jù)庫(kù),添加,修改,查找,刪除_學(xué)生信息管理系統(tǒng)一、概述本文描述的是基于Windows 環(huán)境的學(xué)生管理系統(tǒng),主要功能模塊包括學(xué)生信息的添加、修改、查找、刪除。主要工具M(jìn)icrosoft Visual Studio2010設(shè)

6、計(jì)窗體, SQL server2008建立數(shù)據(jù)庫(kù),實(shí)現(xiàn)學(xué)生信息管理的基本功能。(一)、設(shè)計(jì)目的本課程設(shè)計(jì)的目的是使學(xué)生能熟練掌握簡(jiǎn)單的Window 窗體應(yīng)用程序的設(shè)計(jì)和ADD.net的應(yīng)用,希望通過(guò)本次的鍛煉學(xué)生實(shí)用c# 語(yǔ)言解決實(shí)際問(wèn)題的能力。(二)、開(kāi)發(fā)工具的選擇Microsoft Visual Studio (簡(jiǎn)稱(chēng) VS )是美國(guó)微軟公司的開(kāi)發(fā)工具包系列產(chǎn)品。VS 是一個(gè)基本完整的開(kāi)發(fā)工具集,它包括了整個(gè)軟件生命周期中所需要的大部分工具,如UML 工具、代碼管控工具、集成開(kāi)發(fā)環(huán)境(IDE) 等等。所寫(xiě)的目標(biāo)代碼適用于微軟支持的所有平臺(tái),包括MicrosoftWindows 、Window

7、sMobile 、WindowCE 、.NET Framework 、.NET CompactFramework和 MicrosoftSilver light 及 WindowsPhone 。 Visual Studio 是目前最流行的Windows平臺(tái) 應(yīng)用 程序的集 成開(kāi) 發(fā) 環(huán)境 。 最 新版 本為VisualStudio2015版 本, 基于。精品資料_二、需求分析(一)、功能需求的分析本系統(tǒng)的功能需求分析如下:系統(tǒng)用戶:用戶,密碼,退出。學(xué)生基本信息:學(xué)號(hào),姓名,性別,電話,班號(hào),生日,住址。班級(jí)信息:班號(hào),年級(jí),班主任。課程基本信息:課程號(hào),課程名,課程類(lèi)別,學(xué)分。學(xué)生成績(jī)信息:學(xué)

8、號(hào),班號(hào),課程類(lèi)型,學(xué)分。(二)、性能需求分析( 1) 登錄、用戶界面需求: 簡(jiǎn)潔、易懂、易用、有好的用戶界面( 2) 安全保密需求: 只有憑借用戶名和密碼登錄系統(tǒng),才能進(jìn)行信息的管理。三、 總體設(shè)計(jì)(一)、系統(tǒng)總體結(jié)構(gòu)及功能模塊劃分經(jīng)過(guò)對(duì)系統(tǒng)的需求分析,學(xué)生信息管理系統(tǒng)主要?jiǎng)澐譃椋合到y(tǒng)管理,學(xué)生信息管理,班級(jí)信息管理,課程信息管理,學(xué)籍信息管理,成績(jī)信息管理六個(gè)模塊,如圖3.1 所示。精品資料_圖 3.1 系統(tǒng)的總體結(jié)構(gòu)1 、系統(tǒng)管理模塊系統(tǒng)用戶 : 這里面包含添加用戶 ,修改密碼 ,退出系統(tǒng)三個(gè)小部分,如圖所示。圖系統(tǒng)用戶模塊結(jié)構(gòu)精品資料_2 、學(xué)生信息管理模塊學(xué)生信息管理:主要是用于學(xué)生

9、信息更新、插入、刪除,如圖所示。圖學(xué)生信息管理模塊結(jié)構(gòu)3 、班級(jí)信息管理模塊班級(jí)信息管理:添加班級(jí)信息,修改班級(jí)信息,如圖所示。圖班級(jí)信息管理模塊結(jié)構(gòu)4 、課程信息管理模塊課程信息管理:添加課程信息,修改課程信息 ,設(shè)置課程信息,如圖所示。圖課程信息管理模塊結(jié)構(gòu)精品資料_5 、成績(jī)信息管理模塊成績(jī)信息管理:添加成績(jī)信息,修改成績(jī)信息 ,查詢成績(jī)信息,如圖所示。圖成績(jī)信息管理模塊結(jié)構(gòu)(二)、系統(tǒng)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)信息表設(shè)計(jì):1 、學(xué)生信息表如表 2 所示。表 1學(xué)生信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度備注學(xué)號(hào)Char8主鍵姓名string20無(wú)性別Enumeration1無(wú)生日Datatime10無(wú)照片Byt

10、e50無(wú)聯(lián)系電話Varchar20無(wú)地址string20無(wú)精品資料_班級(jí)信息表如 錯(cuò)誤!未找到引用源。所示。表 2班級(jí)信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度備注班號(hào)char5主鍵班級(jí)名稱(chēng)String10無(wú)班主任String5無(wú)課程信息表如 錯(cuò)誤!未找到引用源。所示。表 3課程信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度備注課程號(hào)Char5主鍵課程名稱(chēng)String10無(wú)課程類(lèi)型string5無(wú)學(xué)分int5無(wú)成績(jī)信息表如表 4所示。表 4成績(jī)信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度備注學(xué)號(hào)Char10主鍵課程號(hào)Char5主鍵精品資料_成績(jī)類(lèi)型String5無(wú)分?jǐn)?shù)float5無(wú)3.2.5 用戶信息表如表5 所示。表 5用戶信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度備注登錄

11、IDchar5主鍵登錄名String10無(wú)用戶名String10無(wú)密碼String10四、詳細(xì)設(shè)計(jì)(一)、系統(tǒng)管理功能模塊的實(shí)現(xiàn)創(chuàng)建一個(gè) FormSystemMessage窗體,實(shí)現(xiàn)添加用戶、刪除用戶、修改密碼、退出系統(tǒng)的功能。public partial class FormSystemMessage : Formpublic FormSystemMessage()InitializeComponent();精品資料_private void operatorBindingNavigatorSaveItem_Click(object sender, EventArgs e)this.Vali

12、date();DataSetUserPassword dsp = new DataSetUserPassword();DataSetUserPasswordTableAdapters.OperatorTableAdapter dsup =new DataSetUserPasswordTableAdapters.OperatorTableAdapter();private void FormSystemMessage_Load(object sender, EventArgs e)/ TODO:這行代碼將數(shù)據(jù)加載到表“ dataSetUserPassword.Operator”中。您可以根 據(jù)需

13、要移動(dòng)或刪除它。dsup.Fill(dsp.Operator);dataGridViewSystemMessage.DataSource = dsp.Operator;private void buttonDelete_Click(object sender, EventArgs e)DataSetUserPassword.OperatorRow row = (DataSetUserPassword.OperatorRow)if (MessageBox.Show("您確定要?jiǎng)h除這個(gè)用戶嗎?", " 確定提示 ") = DialogResult.No)re

14、turn;精品資料_row.Delete();private void buttonAdd_Click(object sender, EventArgs e)if (string.IsNullOrEmpty(nameTextBox.Text)MessageBox.Show("用戶名不能為空 ", " 錯(cuò)誤提示 ", MessageBoxButtons.OK,MessageBoxIcon.Error);return;if (string.IsNullOrEmpty(passwordTextBox.Text)MessageBox.Show("密碼不

15、能為空 ", " 錯(cuò)誤提示 ", MessageBoxButtons.OK,MessageBoxIcon.Error);return;row.Name = nameTextBox.Text;row.Password = passwordTextBox.Text;private void buttonSave_Click(object sender, EventArgs e)精品資料_trydsup.Update(dsp.Operator);MessageBox.Show("數(shù)據(jù)保存成功 ", " 提示信息 ", Messag

16、eBoxButtons.OK,MessageBoxIcon.Information);catch (Exception ex)MessageBox.Show(ex.Message, "提示信息 ", MessageBoxButtons.OK, MessageBoxIcon.Error);private void buttonExit_Click(object sender, EventArgs e)Application.Exit();(二)、學(xué)生信息管理模塊的實(shí)現(xiàn)“學(xué)生信息管理”窗體的實(shí)現(xiàn)如圖所示。精品資料_圖“學(xué)生信息管理”窗體在構(gòu)造函數(shù)前添加數(shù)據(jù)庫(kù)上下文對(duì)象,并在構(gòu)造

17、函數(shù)中增加以下代碼ScoreManContext db = new ScoreManContext();public FormClass()InitializeComponent();“新添”按鈕代碼實(shí)現(xiàn)如下private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)Student student = new Course();course.Id = Guid.NewGuid();FormEditCourse formEdit = new FormEditCourse(course );if(formEdit

18、.ShowDialog ()=DialogResult.OK)精品資料_courseBindingSource.Add(course);courseBindingSource.EndEdit();db.SaveChanges();“刪除”按鈕代碼實(shí)現(xiàn)如下private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)if (studentBindingSource.Current = null) return;if(Dialogs.ShowConfirm ("你確定刪除嗎 ")=DialogR

19、esult.Yes)studentBindingSource.RemoveCurrent();db.SaveChanges();“編輯”按鈕代碼實(shí)現(xiàn)如下private void toolStripEdit_Click(object sender, EventArgs e)if (studentBindingSource.Current = null) return;Student student = studentBindingSource.Current as Student;FormStudentEdit formEdit = new FormStudentEdit(student);if

20、(formEdit .ShowDialog ()=DialogResult.OK)精品資料_studentBindingSource.EndEdit();db.SaveChanges();elsedb.Entry(student).Reload();studentBindingSource.ResetBindings(false );“編輯學(xué)生信息”窗體設(shè)計(jì)如圖所示。圖“編輯學(xué)生信息”窗體設(shè)計(jì)在該窗體中“選擇照片”按鈕代碼實(shí)現(xiàn)如下private void buttonSelectPicture_Click(object sender, EventArgs e)OpenFileDialog op

21、enDialog = new OpenFileDialog();精品資料_openDialog.Filter = "所有圖片( *.jpg;*.png;*.bmp;*.gif) |*.jpg;*.png;*.gif;*.bmp"if(openDialog .ShowDialog()=DialogResult.OK)photoPictureBox.Image =Image.FromFile(openDialog.FileName);“確定”按鈕代碼實(shí)現(xiàn)如下private void buttonOK_Click(object sender, EventArgs e)if (Va

22、lidateData()DialogResult = DialogResult.OK;“取消”按鈕代碼實(shí)現(xiàn)如下private void buttonCancel_Click(object sender, EventArgs e)DialogResult = DialogResult.Cancel;(三)、班級(jí)信息管理模塊的實(shí)現(xiàn)“班級(jí)信息管理”窗體設(shè)計(jì)如圖所示。精品資料_圖“班級(jí)信息管理”窗體設(shè)計(jì)在構(gòu)造函數(shù)前添加數(shù)據(jù)庫(kù)上下文對(duì)象,并在構(gòu)造函數(shù)中增加以下代碼ScoreManContext db = new ScoreManContext();public FormClass()Initialize

23、Component();“新添”按鈕代碼實(shí)現(xiàn)如下private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)Class classes = new Class();classes.Id = Guid.NewGuid();FormEditClass formEdit = new FormEditClass();精品資料_if (formEdit.ShowDialog() = DialogResult.OK)classBindingSource.Add(classes);classBindingSource.En

24、dEdit();db.SaveChanges();“刪除”按鈕代碼實(shí)現(xiàn)如下private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)if (classBindingSource.Current = null)return;classBindingSource.RemoveCurrent();db.SaveChanges();Dialogs.ShowMessage("刪除成功 ");“編輯”按鈕代碼實(shí)現(xiàn)如下private void toolStripButton1_Click(object

25、 sender, EventArgs e)if (classBindingSource.Current = null)return;Class classes = classBindingSource.Current as Class;FormEditClass formEdit = new FormEditClass( );if (formEdit.ShowDialog() = DialogResult.OK)精品資料_db.SaveChanges();elsedb.Entry(classes ).Reload();“編輯班級(jí)信息”窗體如圖所示。圖“編輯班級(jí)信息”窗體設(shè)計(jì)“確定”按鈕代碼實(shí)現(xiàn)

26、如下private void buttonOK_Click(object sender, EventArgs e)if (ValidateData()精品資料_DialogResult = DialogResult.OK;“取消”按鈕代碼實(shí)現(xiàn)如下private void buttonCancel_Click(object sender, EventArgs e)DialogResult = DialogResult.Cancel;(四)、課程信息管理模塊的實(shí)現(xiàn)“課程信息窗體”設(shè)計(jì)如圖所示。圖“課程信息窗體”設(shè)計(jì)在構(gòu)造函數(shù)前添加數(shù)據(jù)庫(kù)上下文對(duì)象,并在構(gòu)造函數(shù)中增加以下代碼ScoreManCont

27、ext db = new ScoreManContext();public FormClass()精品資料_InitializeComponent();“新添”按鈕實(shí)現(xiàn)代碼如下private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)Course course = new Course();course.Id = Guid.NewGuid();FormEditCourse formEdit = new FormEditCourse(course );if(formEdit.ShowDialog ()=Dia

28、logResult.OK)courseBindingSource.Add(course);courseBindingSource.EndEdit();db.SaveChanges();“刪除”按鈕實(shí)現(xiàn)代碼如下private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)if (courseBindingSource.Current = null)return;精品資料_courseBindingSource.RemoveCurrent();db.SaveChanges();Dialogs.ShowMessage("刪除成功 ");“編輯”按鈕實(shí)現(xiàn)代碼如下private void toolStripButtonEdit_Click(object sender, EventArgs e)if (courseBindingSource.Current = null)return;Course course = courseBindingSource.Current as Course;FormEditCourse formEdit = new FormE

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論