第一篇:07學生成績管理系統
07:學生成績管理系統
【項目背景】
隨著多媒體技術和網絡通信技術的發展,基于Internet的學生成績管理系統作為一種全新的教學手段,越來越受到人們的關注。學生成績管理系統是指利用網絡建立起教師對學生信息和成績進行管理的平臺,在網絡環境下實施教學管理。它有著傳統教學模式所無可比擬的優點,它創造了一種全新的教學模式,打破了傳統教學模式在時間、空間上的限制,采用了先進的管理方法,大大提高了成績錄入效率和教學效果,使對學生的成績管理上了一個新臺階。
【功能需求】
學生成績管理系統主要供學校的學生、教師和系統管理員來使用,具體功能如下:
對于學生用戶:主要包含瀏覽,搜索資料、注冊、登陸、密碼重置(密碼找回)、個人信息修改、查詢成績和退出。
對于教師用戶:主要包含瀏覽,搜索資料、注冊、登陸、密碼重置(密碼找回)、個人信息修改、查詢學生成績,并可以對學生成績進行修改和退出。
對于系統管理員用戶:主要包含學生管理中的添加學生信息、刪除學生信息和修改學生信息功能,教師管理中的查看教師信息、修改教師信息、添加教師和刪除教師。
【技術功能需求】
基于網絡學生成績管理系統需要通過JSP+Javabean+Servlet技術來編碼,采用MVC解決方案,利用三層架構來組織包。該系統除了實現學生成績管理系統的基本功能外、而且還實現了留言板功能以便于學生與教師的交流。
第二篇:學生成績管理系統
//*學生成績管理系統*//
#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個學生的學號 姓名 英語 計算機 數學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數學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(“排序后學生成績為:n”); printf(“學號t姓名t英語tt計算機tt數學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); } 問題的提出:編程建立學生成績管理系統。要求具有以下功能:一個學生的信息包括學號、姓名、英語成績、語文成績、數學成績,要求輸入每位學生的信息并顯示這些信息;同時計算每位學生的總分即英語、語文、數學成績之和,并對輸入的若干學生按總分排名,按總分名次輸出每位學生及其信息;最后計算這些學生的英語平均分、語文平均分和數學平均分,并輸出結果。 中南大學 二○一三~二○一四學年第二學期 信息科學與工程學院 C++課程設計報告 課程名稱: C++課程設計班級: 通信工程1304班學號:0905130417姓名:毛騰指導教師: 二○一四年七月 目錄 一. 需求分析 二.三. 四.五.六. 程序結構 算法分析運行結果 學之心得 程序源碼 一. 需求分析 (一)小型學生成績管理系統 1、需要處理的基礎數據 ? 學生基本信息:如班級、學號、姓名、性別、年齡、宿舍號碼、電話號 碼等。 ? 學生選修課程的基本信息:課程編號、課程名稱、考試成績、平時成績、綜合成績、學分、重修否等。 2、系統的基本功能 ? 數據的錄入:如錄入學生的基本信息,以及該學生選修課程的基本信息; ? 數據的修改:如修改指定學號、或者指定姓名的學生信息,或者修改其 選修課程信息; ? 數據的插入:插入某個學生信息; ? 數據的查詢:如按學號查詢、按姓名查詢等; ? 數據的刪除:如刪除指定學號、或者指定姓名的學生及其選修課程信息; ?平均成績的計算:計算每個學生各門功課的平均成績,并按平均成績從 高到低的次序輸出學生信息; ? 列出不及格學生清單(學號、姓名、不及格的課程和成績)。? 考慮用文件把數據保存起來(可選)。 二.程序結構 (1)程序框圖 學生成績管理系統的需求 1.功能概述 本系統具有系統登錄、學生管理、課程管理、教師管理、班級管理、教學管理、成績管理等功能。 1.1 系統登錄 用戶登錄后才能使用本系統功能,共有學生、教師、系統管理員三種用戶可使用本系統。系統管理員的登錄賬號和密碼在數據庫中預存,其他用戶的賬號和密碼需要系統管理員創建。 1.2 教師管理 系統管理員具有增加教師、修改教師、刪除教師、查詢教師等四個功能。教師的相關信息有教師姓名、性別、教師工號、登錄密碼、年齡等。教師只可修改自己的登錄密碼。 1.3 課程管理 系統管理員具有增加課程、修改課程、刪除課程、查詢課程等四個功能。課程的相關信息有課程編號、課程名稱、課程學分等。 1.4 學生管理 系統管理員具有增加學生、修改學生、刪除學生、查詢學生,設置學生所在班級等功能。學生的相關信息有學號、登錄密碼、學生姓名、性別、年齡等。學生只可修改自己的登錄密碼。(注意:學生學號為登錄賬號) 1.5 班級管理 系統管理員具有增加班級、修改班級、刪除班級、查詢班級等功能。班級的相關信息有班級編號、班級名稱等。 1.6 教學管理 系統管理員可為每個班級設置課程以及任課老師。 1.7 成績管理 教師可在系統中批量登錄一個班一門課的成績,可臨時保存,也可提交。提交之前可以修改,提交之后不可修改。成績提交后,學生可查看自己的成績,但不能查看其它學生的成績。 2.技術需求 本系統采用Java作為開發語言,畫面采用JSP實現。數據庫采用 Oracle11g,使用JDBC訪問數據庫。使用Eclipse作為開發環境,SVN作為代碼版本控制軟件。第三篇:建立學生成績管理系統
第四篇:學生成績管理系統實驗報告
第五篇:學生成績管理系統需求