第一篇:學生成績管理系統(tǒng)——總結文檔
金融信息系統(tǒng)設計
課程設計
總 結 報 告
題目:學生成績管理系統(tǒng) 班級:XXXXXXX 指導教師:XXXX 小組成員:
XXXXXX XXXXXX 為期兩周的信息管理系統(tǒng)課程設計終于落下帷幕。本次課程設計的主題是學生成績管理系統(tǒng),主要由以下幾大模塊構成:學生管理模塊、教師管理模塊、成績管理模塊,以及數(shù)據(jù)庫的備份與恢復等。本系統(tǒng)使用Visual Studio 2008軟件和Microsoft SQL Server 2008軟件進行系統(tǒng)開發(fā),旨在實現(xiàn)學生信息、教師信息、課程信息的添加、更新、刪除及查詢功能。
1.工作內容
本次系統(tǒng)設計過程中,我們做了以下工作:(a)小組討論,確定系統(tǒng)設計主題;
(b)根據(jù)系統(tǒng)主題,小組成員對此系統(tǒng)的用戶角色、權限操作、功能模塊等方面進行分析;
(c)編寫需求分析文檔;
(d)進行數(shù)據(jù)庫表結構設計,創(chuàng)建系統(tǒng)后臺數(shù)據(jù)庫;(e)創(chuàng)建一個C#項目,在此項目中進行界面設計;
(f)連接數(shù)據(jù)庫,在C#項目中進行功能設計及數(shù)據(jù)傳遞;(g)修改數(shù)據(jù)庫表結構,編寫總體設計文檔;(h)美化界面,優(yōu)化程序代碼;(i)功能模塊調試、修復;(j)系統(tǒng)整體調試、修復;
(k)編寫總結報告及運行說明(附代碼)。
2.遇到的困難及解決辦法
在開發(fā)過程中,我們遇到了很多困難。通過網(wǎng)上查詢資料、向老師請教等方式解決這些問題,同時,我們又學到了很多新的知識。以其中幾點為例:
(a)困難:調試時,出現(xiàn)“在關鍵字’User’附近有語法錯誤”。
原因:出于習慣考慮,在創(chuàng)建數(shù)據(jù)庫用戶數(shù)據(jù)表時將其命名為User,與數(shù)據(jù)庫關鍵字相同。
解決辦法:User是屬于SQL中的關鍵字,一般不建議用關鍵字作表名,若關鍵字作表名則用[]括起來。只需將表名更改為Users或更改代碼為select * from [User]即可解決。
(b)困難:無法顯示當前用戶的某些信息。
原因:以為在登錄界面的代碼設計中直接使用語句string name = “select Name from Users”,就能夠傳遞當前用戶姓名在主界面窗口顯示出來。
解決辦法:將成功登陸的當前用戶的某些信息賦值給登錄窗口代碼設計中相應的字符串變量,然后在主界面的代碼設計里面使用語句this.cuname.Text = Login.name調用。如此,當前用戶的信息便能在主界面中顯示。
3.功能實現(xiàn)
本系統(tǒng)已實現(xiàn)以下功能:(a)實現(xiàn)身份驗證登錄功能;(b)實現(xiàn)學生信息查詢功能;
(c)實現(xiàn)教師信息查詢功能;
(d)實現(xiàn)當前用戶身份信息在主界面顯示的功能。
4.不足
由于時間有限,經驗不足,本系統(tǒng)尚有許多功能正處于待開發(fā)階段。例如:
(a)未實現(xiàn)學生信息的添加、更新、刪除功能;(b)未實現(xiàn)教師信息的添加、更新、刪除功能;(c)未實現(xiàn)成績管理模塊的相應功能。
5.總結
在本次系統(tǒng)的開發(fā)設計過程中,我們明白了最重要的不是程序代碼的編寫,而是如何分析系統(tǒng)、建立合適的系統(tǒng)模型。在進行系統(tǒng)需求分析時,我們必須要對將要開發(fā)的系統(tǒng)所涉及到的各方面知識有一個整體上的認知,符合用戶需求,以用戶為中心,開發(fā)出令用戶心儀的軟件。
通過本次設計,我們更加深刻地理解了系統(tǒng)友好性、易用性及移植性的涵義。所謂系統(tǒng)友好性,即操作界面要美觀優(yōu)雅。易用性,不僅僅是操作簡單,而是用戶是否能夠借助系統(tǒng)的力量更加高效地完成工作。移植性表示系統(tǒng)能不能在不同的操作系統(tǒng)平臺上正常運行,及其移植到不同的操作系統(tǒng)平臺需要改動的程度。良好的可移植性可以提高系統(tǒng)的生命周期。為了獲得較高的可移植性,開發(fā)人員在設計過程中常采用通用的程序設計語言和運行支撐環(huán)境。在編碼過程中,良好的編程風格與習慣也是提高工作效率的一個重要方面,也便于系統(tǒng)維護及之后的二次開發(fā)。良好的編程風格與習慣主要是程序模塊化設計以及必要的注釋。程序模塊化設計,就是使程序的功能需求分成若干個獨立的功能模塊。必要的注釋,不僅是為了自己還有別人能讀懂源程序,也為日后的二次開發(fā)提供了便利。
除此之外,本次設計不僅鍛煉了我們的獨立思考能力,對于如何分析、建立、開發(fā)一個信息管理系統(tǒng)有了較為全面的認識,也提高了我們的團隊合作能力,溝通能力,善于獲取利用一切有用的資源。
第二篇:學生成績管理系統(tǒng)
//*學生成績管理系統(tǒng)*//
#include
#define N 3
struct student
{
int no;
char name[20];
float english;
float computer;
float math;
float average;
};
void getclass(struct student *class_gishui)
{
int i;
printf(“請輸入%d個學生的學號 姓名 英語 計算機 數(shù)學n”,N);
for(i=0;i { printf(“第%d個學生”,i+1); scanf(“%d%s%f%f%f”,&class_gishui[i].no,&class_gishui[i].name,&class_gishui[i].english,&class_gishui[i].computer,&class_gishui[i].math); } } void print_class(struct student *class_gishui) { int i; for(i=0;i { class_gishui[i].average=(class_gishui[i].english+class_gishui[i].computer+class_gishui[i].math)/3; } printf(“學生信息表如下:n”); printf(“學號tt姓名tt英語tt計算機tt數(shù)學tt平均成績n”); for(i=0;i printf(“%dtt%stt%ft%ft%ft%fn”,class_gishui[i].no,class_gishui[i].name,class_gishui[i].english,class_gishui[i].computer,class_gishui[i].math,class_gishui[i].average); } void paixu(struct student *class_gishui) { int i,j,flag; struct student t[1]; for(i=0;(i { flag=0; for(j=0;j if(class_gishui[j].average>class_gishui[j+1].average) { t[0]=class_gishui[j]; class_gishui[j]=class_gishui[j+1]; class_gishui[j+1]=t[0]; flag=1; } if(flag==0) break; } printf(“排序后學生成績?yōu)椋簄”); printf(“學號t姓名t英語tt計算機tt數(shù)學tt平均成績n”); for(i=0;i printf(“%dt%st%ft%ft%ft%fn”,class_gishui[i].no,class_gishui[i].name,class_gishui[i].english,class_gishui[i].computer,class_gishui[i].math,class_gishui[i].average); } void main() { struct student class_gishui[N]; getclass(class_gishui); print_class(class_gishui); paixu(class_gishui); } Asp.net課程設計 -----成績管理系統(tǒng) 韓 旭 強 計算機系應用技術1001班 2012年六月二十七日 學生成績管理系統(tǒng)總結 成員介紹 組長:韓旭強(學號:20101102114所在班級:應用技術1001班)組員:岳瑞杰(學號:20101102113所在班級:應用技術1001班) 牛津(學號:20091101124所在班級:應用技術1001班) 成員分工合作 岳瑞杰(教師 負責整個設計過程的銜接、做教師模塊、E-R圖及功能圖的設計討論、完成文檔、登陸總界面的設計) 韓旭強(管理員 做管理員模塊、E-R圖及功能圖的設計討論)牛津(學生 做學生模塊、E-R圖及功能圖的設計討論)功能實現(xiàn) Option Explicit Option Base 1 Dim st()As String Dim grade()As chengji, str1$, str2$, prog()As kecheng Private Sub chengji_Click()' 輸出序號、成績及分數(shù) Cls Dim i% Print str1 For i = LBound(grade)To UBound(grade)Print grade(i).xh;grade(i).xm;Space(4Len(Trim(grade(i).xm)));grade(i).score(1);grade(i).score(2);Spc(5);grade(i).score(3);Spc(8);grade(i).score(4);Spc(8);grade(i).score(5);Spc(4);grade(i).aver Next i End Sub Private Sub kecheng_Click()'在窗口輸出課程的內容 Cls Dim i% Print str2 For i = LBound(prog)To UBound(prog)Print prog(i).bh;Spc(12);prog(i).name;Spc(12);prog(i).xf Next i End Sub Private Sub paiming_Click()'利用加權平均分排名 Dim i%, j%, m%, n%, p% Cls Print str1 & “ 加權平均分” & “ 排名” m = LBound(grade): n = UBound(grade)For i = m To n p = 1 For j = 1 To n If grade(i).aver < grade(j).aver Then p = p + 1 grade(i).rank = p Next j Next i For i = m To n Print grade(i).xh;grade(i).xm;Space(4-Len(Trim(grade(i).xm)));grade(i).score(1);grade(i).score(2);Spc(5);grade(i).score(3);Spc(8);grade(i).score(4);Spc(8);grade(i).score(5);Spc(2);grade(i).aver, grade(i).rank Next i End Sub Private Sub pjf_Click()Cls Dim i%, j%, n%, m%, sum% m = UBound(prog): n = UBound(grade)Print str2;Spc(4);“平均分” For i = 1 To 5 sum = 0 For j = 1 To n sum = sum + grade(j).score(i)prog(i).pjf = sum / n Next j Print prog(i).bh;Spc(10);prog(i).name;Spc(10);prog(i).xf;Spc(10);prog(i).pjf Next i End Sub Private Sub renshu_Click()Cls Dim bn(1 To 5, 5 To 9)As Integer, t As Integer, x As Integer, i%, j%, m%, n% n = UBound(prog): m = UBound(grade)Print “范圍”;Spc(1);“<60”;Spc(7);“60~70”;Spc(7);“70~80”;Spc(7);“ 80~90”;Spc(7);“90~100” For j = 1 To n For i = 1 To m Select Case grade(i).score(j)Case 0 To 60 bn(j, 5)= bn(j, 5)+ 1 Case 60 To 70 bn(j, 6)= bn(j, 6)+ 1 Case 70 To 80 bn(j, 7)= bn(j, 7)+ 1 Case 80 To 90 bn(j, 8)= bn(j, 8)+ 1 Case 90 To 100 bn(j, 9)= bn(j, 9)+ 1 End Select Next i Print prog(j).name;bn(j, 5), bn(j, 6), bn(j, 7), bn(j, 8), bn(j, 9)Next j End Sub Private Sub bujige_Click()Cls Dim i%, j%, t% Print Spc(2);“學號”;Spc(5);“姓名”;Spc(5);“不及格課程”;Spc(6);“學分”;Spc(4);“成績” For i = 1 To UBound(grade) t = 0 For j = 1 To UBound(prog) If grade(i).score(j)< 60 Then t = t + 1 End If If t > 1 And grade(i).score(j)< 60 Then Print Tab(25);prog(j).name;Tab(38);Format(prog(j).xf, “0.0”);Spc(2);grade(i).score(j) ElseIf t = 1 And grade(i).score(j)< 60 Then Print Spc(3);grade(i).xh;grade(i).xm;Tab(25);prog(j).name;Tab(38);Format(prog(j).xf, “0.0”);Spc(4);grade(i).score(j) End If Next j Next i End Sub Private Sub youdengsheng_Click()Cls Dim i%, j%, t% Print Tab(3);“學號”;Spc(6);“姓名”;Spc(4);“英語”;Spc(4);“數(shù)學”;Spc(4);“VB”;Spc(3);“物理”;Spc(3);“專業(yè)概論”;Spc(3);“平均成績”;Spc(3);“名次” For i = 1 To UBound(grade) t = 0 For j = 1 To UBound(prog) If grade(i).score(j)>= 95 Then t = t + 1 End If Next j If grade(i).aver >= 90 Or grade(i).rank <= 3 Or(t = 2 And grade(i).aver >= 85)Then Print Tab(3);grade(i).xh;Tab(13);grade(i).xm;Tab(21);grade(i).score(1);Spc(3);grade(i).score(2);Spc(3);grade(i).score(3);Spc(3);grade(i).score(4);Spc(3);grade(i).score(5);Spc(8);Format(grade(i).aver, “0.00”);Spc(5);grade(i).rank End If Next i End Sub Private Sub chengjitiao_click()Cls Dim i% For i = LBound(grade)To UBound(grade)Print “學號”;Spc(6);“姓名”;Spc(8);“英語”;Spc(6);“數(shù)學”;Spc(4);“體育”;Spc(6);“物理”;Spc(5);“化學”;Spc(6);“加權平均分”;Spc(5);“平均分”;Spc(5);“名次” Print Spc(2);grade(i).xh;grade(i).xm;Spc(0);grade(i).score(1);Spc(5);grade(i).score(2);Spc(5);grade(i).score(3);Spc(5);grade(i).score(4);Spc(5);grade(i).score(5);Spc(9);grade(i).aver;Spc(7);grade(i).aver;Spc(5);grade(i).rank Next i End Sub 目錄 目 錄 摘要.......................................................................................錯誤!未定義書簽。Abstract....................................................................................錯誤!未定義書簽。目 錄..........................................................................................................................Ⅲ 第一章 引言............................................................................錯誤!未定義書簽。 1.1 課題的背景..................................................................錯誤!未定義書簽。1.2 課題研究的內容.............................................................................................1 1.2.1 課題來源...............................................................................................1 1.2.2 課題的意義...........................................................................................2 1.2.3 系統(tǒng)開發(fā)的可行性分析和預期目標...................................................2 第二章 關鍵技術分析............................................................................................5 2.1 Microsoft Visual Studio 2005...........................................................................5 2.2 C#.NET簡介....................................................................................................5 2.3 ADO.NET對象................................................................................................6 2.4 使用SQL Sever 2000 實現(xiàn)關系型數(shù)據(jù)庫....................................................7 2.4.1 SQL Server 2000數(shù)據(jù)庫.......................................................................7 2.4.2 SQL Server 2000的主要功能...............................................................8 2.4.3 客戶端應用程序開發(fā).........................................................................10 2.4.4 服務器應用程序開發(fā).........................................................................11 第三章 系統(tǒng)設計與分析.....................................................................................13 3.1 需求分析.......................................................................................................13 3.2 系統(tǒng)總體設計原則.......................................................................................13 3.3 系統(tǒng)業(yè)務流程圖...........................................................................................15 第四章 數(shù)據(jù)庫設計..............................................................................................17 4.1 系統(tǒng)功能描述...............................................................................................17 4.2 功能模塊劃分...............................................................................................18 4.3 系統(tǒng)數(shù)據(jù)庫的組成.......................................................................................19 4.3.1系統(tǒng)的實體關系模型..........................................................................19 4.3.2 數(shù)據(jù)庫的具體設計.............................................................................20 4.4 系統(tǒng)安全性設計...........................................................................................22 4.4.1 系統(tǒng)安全性構成.................................................................................22 4.4.2 系統(tǒng)安全性設計.................................................................................23 III 目錄 第五章 各功能模塊的設計與實現(xiàn)....................................................................24 5.1 登陸界面。...................................................................................................24 5.2 主窗體頁面。...............................................................................................27 5.3 管理員模塊設計...........................................................................................28 5.3.1 管理員權限設計.................................................................................28 5.3.2 學生成績管理.....................................................................................30 5.4 教師模塊設計………………………………………………………………33 5.4.1 教師權限設計.....................................................................................33 5.4.2 學生成績管理頁面.............................................................................34 5.4.3 學生成績查詢頁面.............................................................................38 5.5 學生模塊設計..............................................................錯誤!未定義書簽。 5.5.1學生權限設計.....................................................錯誤!未定義書簽。5.5.2學生成績查詢.....................................................錯誤!未定義書簽。5.6 系統(tǒng)管理.......................................................................................................39 5.7.1密碼修改頁面......................................................................................39 5.7.2密碼修改代碼......................................................................................40 結 論........................................................................................................................43 參考文獻....................................................................................................................44 致 謝........................................................................................................................45 IV第三篇:學生成績管理系統(tǒng)總結
第四篇:簡易學生成績管理系統(tǒng)
第五篇:畢業(yè)設計 學生成績管理系統(tǒng)