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