第一篇:學生在校管理系統(tǒng)
學生在校管理系統(tǒng)
系統(tǒng)設計方案
馮永輝 2013-04-15
學生在校管理系統(tǒng)技術方案
一、do概述 1.項目背景
學校安全工作是全社會安全工作的一個十分重要的組成部分。它直接關系到青少年學生能否安全、健康地成長,關系到千千萬萬個家庭的幸福安寧和社會穩(wěn)定。
中學時期的青少年處于叛逆期,管理的難度較大。尤其是近年來隨著網(wǎng)絡信息的發(fā)展,以及數(shù)碼產品的普及,青少年的社交途徑大大增加,QQ、微信、陌陌等社交軟件的流行使學生的社交活動、娛樂活動信息更加具有隱蔽性,增大了學校的管理難度,同時也加重了家長們的擔心。校園安全問題已成為社會各界關注的熱點問題。保護好每一個孩子,使發(fā)生在他們身上的意外事故減少到最低限度,已成為中小學教育和管理的重要內容。
因此如何利用高科技手段對學生的在校狀況進行管理成為了迫切解決的問題,能否利用生物識別技術對學生的信息進行管理、優(yōu)化請假流程、科學管控請假制度和合理安排學生出入校門時間段呢?答案是肯定的,我們?yōu)楹蠌V益實驗中學開發(fā)的學生在校管理系統(tǒng)為此難題提供了一套完整的解決方案。2.方案介紹 學生在校管理系統(tǒng)技術方案
我們擁有在指紋識別方面先進的軟硬件綜合解決能力,現(xiàn)在開發(fā)的學生在校管理系統(tǒng)利用先進的開發(fā)技術,結合學校現(xiàn)有的管理手段,能夠廣泛、高效的實現(xiàn)學生的管理。
根據(jù)校方提出的需求,我們充分考察了學校的軟硬件資源和分析了現(xiàn)有的管理模式,提出如下的整體方案:
? 系統(tǒng)采用基于互聯(lián)網(wǎng)的開發(fā)模式,兼容一個或多個校區(qū),能夠與現(xiàn)有的教務系統(tǒng)或學生管理系統(tǒng)對接;
? 系統(tǒng)優(yōu)化了請假管理制度,實行請假管理無紙化,同時對出入校門的學生的真實身份進行核實,避免冒名頂替的現(xiàn)象發(fā)生;
? 系統(tǒng)可以實時查詢學生的當前狀況,在校,離校等信息,同時還可以查詢學生的請假記錄,大門的出入記錄;
? 系統(tǒng)應對未按時歸校的學生對其班主任或者教務處老師給予提醒;
二、術語
1.信息采集系統(tǒng)
在本方案中,信息采集系統(tǒng)指在使用系統(tǒng)前需要對學生信息進行信息采集,包括學生姓名、性別、出學生在校管理系統(tǒng)技術方案
生日期、校園卡號、照片信息。系統(tǒng)提供從其他信息系統(tǒng)導入的接口。同時包括班級信息、教師信息的錄入等功能。2.指紋登記過程
在本方案中,登錄(或登記)指使用指采集儀,對手指進行若干次采樣,經過一系列處理后,產生指紋模板的過程。指紋采集儀在登錄時要進行三次指紋采樣,然后按照一定的算法產生出模板。3.指紋特征或指紋模板
在本方案中,指紋特征或指紋模板指使用指紋采集儀對手指進行若干次采樣后得到的指紋固有屬性,在學生身份指紋驗證系統(tǒng)中,指紋模板作為母板存放在后臺數(shù)據(jù)庫、終端驗證PC機里面。4.學生身份指紋驗證系統(tǒng)
身份指紋驗證是指利用指紋識別技術對需要身份驗證的人員進行合法身份驗證的過程。在本設計方案中,學生身份指紋驗證系統(tǒng)指為滿足使用指紋驗證學生合法身份的需求而開發(fā)的指紋身份驗證系統(tǒng),學生身份指紋驗證系統(tǒng)包括硬件系統(tǒng)和軟件系統(tǒng)。5.指紋驗證或指紋比對
在本方案中,指紋驗證或指紋比對是指實時采集某個學生手指的圖像,生成指紋特征,并與存放在后學生在校管理系統(tǒng)技術方案
臺數(shù)據(jù)庫中、終端驗證PC 機中事先采集的指紋模板進行匹配,以證明學生身份的真實性。
三、需求分析
學生在校管理系統(tǒng)根本出發(fā)點是采用指紋鑒別技術驗證學生的合法身份。在研發(fā)該系統(tǒng)時,不僅僅是單純的實現(xiàn)學生的指紋驗證,而應該充分考慮到學校在學生請假管理等方面功能需求、管理需求、安全需求、和現(xiàn)有學生信息系統(tǒng)的融合、系統(tǒng)可擴展性需求等一系列問題。
系統(tǒng)流程圖如下:
學生出校返校驗證學生信息采集出入門崗出入門崗審核請假并錄入系統(tǒng)出校驗證課堂學習
1.基本功能需求
首先,從基本功能需求方面,學生在校管理系統(tǒng)可滿足對學生在校管理的實時性、高效性和可靠性,即當系統(tǒng)學生在校管理系統(tǒng)技術方案
采集完學生信息后,班主任錄入當日本班請假的學號信息,并設定出校門的有效時間段,學生出門時持校園卡刷卡,系統(tǒng)自動判斷出學生信息和是否允許出門,如果不允許會觸發(fā)系統(tǒng)報警機制(亮燈并發(fā)出報警聲響),如果該生已請假符合條件,接著學生按下自己已登記的指紋信息,系統(tǒng)自動判斷指紋信息和學生信息是否匹配,如果不匹配則報警,如果匹配則亮起綠燈,學生可以出門;同理歸校也使如此。
其次,學生的當前狀態(tài)、請假、出入大門記錄可提供查詢網(wǎng)址,供家長和老師實施監(jiān)督學生的情況。對于未按時歸校的學生,系統(tǒng)自動發(fā)送短信或電子郵件給予班主任或教導主任提醒。
2.管理需求
在管理需求方面,學生在校管理系統(tǒng)可滿足校方對學生在校管理的需求,依據(jù)請假管理標準進行快速的系統(tǒng)部署。3.安全需求
在安全需求方面,學生在校管理系統(tǒng)具有系統(tǒng)安全性、設備安全性、信息安全性、運行安全性等多方位的設計考慮。
4.與業(yè)務系統(tǒng)無縫融合的需求
實現(xiàn)與現(xiàn)有學生信息管理系統(tǒng)、一卡通系統(tǒng)的無學生在校管理系統(tǒng)技術方案
縫融合。
5.系統(tǒng)的可擴展性需求
在擴充需求方面,學生在校管理系統(tǒng)的設計充分考慮學生管理業(yè)務上的可擴充性,當需要在新的業(yè)務中采用指紋身份驗證功能時,可方便地將指紋應用由現(xiàn)有業(yè)務擴展到新增業(yè)務。
四、詳細設計方案
該方案設計的系統(tǒng)可以滿足學生在校管理環(huán)節(jié)中實時驗證學生身份的需求。1.實現(xiàn)原理
學生在校管理系統(tǒng)結合學生信息管理系統(tǒng)、一卡通系統(tǒng),通過接口通信實現(xiàn)無縫連接,該系統(tǒng)以學生信息管理系統(tǒng)學生基礎數(shù)據(jù)為依托,通過校園卡、照片采集、指紋采集比對進行學生的識別,其實現(xiàn)原理是:
(1)在學生在校管理系統(tǒng)中設置相關的班級信息、學校信息、教師信息、將學生數(shù)據(jù)導入或者錄入至該系統(tǒng),學生數(shù)據(jù)中必須含有學生姓名、性別、身份證號、出生日期、家庭住址、聯(lián)系方式、所屬班級、照片等信息;
(2)如果沒有照片信息需要采集學生照片信息,然后讀取學生校園卡號,采集學生指紋信息,為了統(tǒng)學生在校管理系統(tǒng)技術方案
一建議統(tǒng)一采集右手食指或大拇指指紋信息,并保存至數(shù)據(jù)庫;
(3)學生發(fā)起請假申請,經過班主任、教導主任等審批后教師登陸系統(tǒng)把當日審批過的請假學生學號錄入系統(tǒng)。并設定允許出校門的時間段;
(4)學生持卡出校門,到校門口首先刷卡、系統(tǒng)根據(jù)校園卡查詢出該學生的詳細信息并顯示,如果該生并沒有請假或請假已失效,報警燈會亮紅并發(fā)出報警聲;如果該生符合條件,則該生按下已采集的指紋進行身份比對,如果該生身份比對無誤(即持卡人即是本人),報警燈綠燈亮起,允許學生通過,否則系統(tǒng)判定為頂替出門,報警器自動響起。
如果學生沒有帶校園卡,系統(tǒng)界面提供錄入學號的入口;如果由于溫度原因或者學生手指蛻皮造成無法正常比對指紋信息,則系統(tǒng)提供人工核對的功能。
(5)學生歸校時流程一樣,學生的當前狀態(tài)、出入校門記錄可通過網(wǎng)站實時查詢;
(6)如果學生未按時歸校,則系統(tǒng)自動向班主任或者教導主任發(fā)短信或電子郵件通知; 2.系統(tǒng)結構
基于指紋終端驗證機的學生在校管理系統(tǒng)解決方案的網(wǎng)絡系統(tǒng)主要由中心數(shù)據(jù)服務器、聯(lián)有指紋采集學生在校管理系統(tǒng)技術方案
儀的PC 機、IC卡讀寫器、攝像頭及學生在校管理系統(tǒng)軟件組成。
中心服務器內安裝有學生在校管理系統(tǒng)軟件服務器端,并且安裝有數(shù)據(jù)庫管理軟件。在服務器內存儲的數(shù)據(jù)為所有學生的基本信息及指紋特征。
聯(lián)有指紋采集儀的采集PC 機內安裝有學生身份指紋驗證系統(tǒng)軟件的客戶端,該軟件作為學生的照片及指紋采集工作。將所有的采集PC 機與服務器相聯(lián),從服務器獲取學生的基本數(shù)據(jù)、采集學生指紋、將照片信息和指紋特征寫入后臺數(shù)據(jù)庫。3.業(yè)務流程描述
學生在校管理系統(tǒng)工作流程可分為四個主要子流程:
(1)錄入基本信息并采集指紋
系統(tǒng)提前錄入學生基本信息,或者由其他系統(tǒng)導入學生基本信息;學生到指定的地點進行照片、校園卡號和指紋采集。
(2)教師錄入批準請假的學生信息
學生請假被批準后,老師錄入當天已請假學生信息,并設定出入校門的時間段。
(3)學生比對身份信息并出入校門
學生在該時間段內到校門口刷校園卡(或輸入學學生在校管理系統(tǒng)技術方案
號),并比對指紋信息進行身份確認,通過則順利實現(xiàn)出入校門,否則拒絕出入。
(4)網(wǎng)站提供實時查詢學生狀況的功能,包括學生的出入校門記錄,系統(tǒng)具有自動發(fā)送未按時歸校的提醒功能;
3.1 照片、指紋采集流程
(1)學生手持校園卡、學生證來到信息采集點,信息采集老師核實學生證件并錄入系統(tǒng),也可以由其他系統(tǒng)導入學生基本信息。
(2)錄入學生基本信息后,采集學生照片信息、讀取校園卡號信息、采集指紋并驗證指紋模板的有效性。
(3)將新錄入的學生信息及學生指紋模板寫入數(shù)據(jù)庫。
3.2 學生出入校門身份指紋驗證流程(1)學校門崗人員等待學生進入或出門。(2)學生手持校園卡來到校門口等待指紋身份認證。
(3)學生自行刷校園卡校驗是否有出入校門的權限,系統(tǒng)讀取校園卡信息后顯示該生的詳細信息,包括學生姓名,班級,照片,以及請假信息,如果該生未請假或請假失效則報警提醒,如果該生請假正常則學生在校管理系統(tǒng)技術方案
按下已采集的手指比對指紋信息,以確定身份是否和校園卡一致,如果一致則通過,否則報警。
(4)為了避免學生忘帶卡,系統(tǒng)提供自行錄入學號信息功能;為了避免指紋信息無法讀取,系統(tǒng)提供人工識別并確認功能。
3.3提醒和數(shù)據(jù)統(tǒng)計流程
(1)當日學生未按時歸校,系統(tǒng)自動發(fā)送短信或者電子郵件給予提醒,以便老師及時發(fā)現(xiàn)問題。
(2)系統(tǒng)提供實時查詢學生狀況功能,以及出入校門記錄。
五、系統(tǒng)實施說明
本方案設計的系統(tǒng)可以采用獨立運行方式進行系統(tǒng)部署。學生在校管理系統(tǒng),可與現(xiàn)有的學生信息管理系統(tǒng),而是另外使用一套獨立軟硬件系統(tǒng)。因而該系統(tǒng)具有快速部署的能力。
本系統(tǒng)也可以與現(xiàn)有考試管理業(yè)務系統(tǒng)結合到一起,保證學生信息數(shù)據(jù)的唯一性和統(tǒng)一性。我們可以提供相應的軟件接口,使二個系統(tǒng)的融合變得簡單。
第二篇:學生管理系統(tǒng)
import java.awt.*;import java.awt.event.*;import java.sql.*;import java.util.*;import javax.swing.*;
public class Xsglxt extends JFrame implements ActionListener { JPanel mb1,mb2;JLabel bq1;JTextField wbk1;JButton an1,an2,an3,an4;JTable bg1;
JScrollPane gd1;Xsxx xsxx2;
public static void main(String[] args)
{
Xsglxt xs=new Xsglxt();}
public Xsglxt(){
mb1=new JPanel();
bq1=new JLabel(“請輸入姓名”);
wbk1=new JTextField(10);
an1=new JButton(“查詢”);
an1.addActionListener(this);
an1.setActionCommand(“chaxun”);
mb1.add(bq1);mb1.add(wbk1);mb1.add(an1);
mb2=new JPanel();
an2=new JButton(“添加”);
an2.addActionListener(this);
an2.setActionCommand(“tianjia”);
an3=new JButton(“修改”);
an3.addActionListener(this);
an3.setActionCommand(“xiugai”);
an4=new JButton(“刪除”);
an4.addActionListener(this);
an4.setActionCommand(“shanchu”);
mb2.add(an2);mb2.add(an3);mb2.add(an4);
xsxx2=new Xsxx();
bg1=new JTable(xsxx2);gd1=new JScrollPane(bg1);
this.add(gd1);this.add(mb1,“North”);this.add(mb2,“South”);
this.setTitle(“學生管理系統(tǒng)”);this.setSize(500,400);this.setLocation(201,181);this.setResizable(false);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);
} public void actionPerformed(ActionEvent e){ if(e.getActionCommand().equals(“chaxun”)){
String xingming=this.wbk1.getText().trim();
String sql=“select * from xuesheng where xingming='”+xingming+“'”;
xsxx2=new Xsxx(sql);
bg1.setModel(xsxx2);} else if(e.getActionCommand().equals(“tianjia”)){
Tianjia tj=new Tianjia(this,“添加學生信息”,true);
xsxx2=new Xsxx();
bg1.setModel(xsxx2);
} else if(e.getActionCommand().equals(“xiugai”)){
int ii=this.bg1.getSelectedRow();
if(ii==-1)
{
JOptionPane.showMessageDialog(this,“請選中要修改的行”);
return;
}
new Xiugai(this,“修改學生信息”,true,xsxx2,ii);
xsxx2=new Xsxx();
bg1.setModel(xsxx2);}
else if(e.getActionCommand().equals(“shanchu”))
{
int ii=this.bg1.getSelectedRow();
if(ii==-1)
{
JOptionPane.showMessageDialog(this,“請選中要刪除的行”);
return;
}
String st=(String)xsxx2.getValueAt(ii,0);
PreparedStatement ps=null;
Connection ct=null;
ResultSet rs=null;
Statement sm=null;
try {
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
ct=DriverManager.getConnection(“jdbc:odbc:sql server”,“sa”,“ydyd4488321”);
ps=ct.prepareStatement(“delete from xuesheng where xuehao=?”);
ps.setString(1,st);
ps.executeUpdate();
} catch(Exception e2){}
finally
{
try {
if(rs!=null)
{
rs.close();
}
if(ps!=null)
{
ps.close();
}
if(ct!=null)
{
ct.close();
}
} catch(Exception e3){}
}
xsxx2=new Xsxx();
bg1.setModel(xsxx2);
} } }
第三篇:學生管理系統(tǒng)學生鏈表
#include
typedef struct student { int num;char name[10];char passwd[6];int age;int class;int math;int clan;int chinese;int mingci;struct student *next;}STU,*pstu;
pstu stu_numsort(pstu head);pstu stu_sumsort(pstu head);pstu stu_mathsort(pstu head);pstu stu_chisort(pstu head);pstu stu_clansort(pstu head);pstu stu_searchbynum(pstu head,int num);pstu stu_searchbyname(pstu head,char name[]);pstu stu_searchbyclass(pstu head,int class);pstu stu_create(){
pstu head=NULL;pstu s=NULL;int num;char name[10];char passwd[6];int age;int class;int math;int clan;int chinese;int mingci;printf(“請輸入任意一個數(shù)非0的數(shù)繼續(xù) :”);scanf(“%d”,&num);while(num!=0){
s=(pstu)malloc(sizeof(STU));
if(s==NULL)
{
printf(“nmalloc errorn”);
return NULL;
}
printf(“輸入學生學號:”);
scanf(“%d”,&s->num);
printf(“請輸入學生姓名:”);
scanf(“%s”,s->name);
printf(“請輸入登陸密碼:”);//學生權限(error)
scanf(“%s”,s->passwd);
printf(“請輸入學生年齡:”);
scanf(“%d”,&s->age);
printf(“請輸入學生班級:”);
scanf(“%d”,&s->class);
printf(“請輸入數(shù)學成績:”);
scanf(“%d”,&s->math);
printf(“請輸入c語言成績:”);
scanf(“%d”,&s->clan);
printf(“請輸入語文成績:”);
scanf(“%d”,&s->chinese);
printf(“enter next studentn”);
if(head==NULL)
{
s->next=NULL;
head=s;
}
else
{
s->next=NULL;
s->next=head;
head=s;
}
scanf(“%d”,&num);} return head;} //保存
void stu_write(pstu head){ int flag=0;FILE *fp=NULL;pstu p=head;fp=fopen(“num”,“w”);if(fp==NULL){
printf(“open errorn”);
return;} while(p!=NULL){
flag=fwrite(p,sizeof(STU),1,fp);
if(flag!=1)
{
printf(“write errorn”);
return;
}
p->next;} fclose(fp);} //讀函數(shù)
pstu stu_read(){ FILE *fp=NULL;pstu head=NULL;pstu s=NULL;fp=fopen(“num”,“r”);s=(pstu)malloc(sizeof(STU));while(fread(s,sizeof(STU),1,fp)==1){
if(head==NULL)
{
s->next=NULL;
head=s;
}
else
{
s->next=NULL;
s->next=head;
head=s;
}
s=(pstu)malloc(sizeof(STU));} fclose(fp);return head;} //刪除學生信息(學號)pstu stu_del(pstu head,int num){ pstu p=head;pstu q=NULL;printf(“輸入刪除的學號:”);scanf(“%d”,&num);if(head->num==num){
head=head->next;} else {
while(p->next!=NULL)
{
if(p->next->num==num)
{
q=p->next;
p->next=q->next;
free(q);
q=NULL;
break;
}
p=p->next;
} } return head;}
pstu stu_searchbynum();//按學號修改學生信息
void stu_changebynum(pstu head){ pstu p=head;int num;char name[10];char passwd[6];int age;int class;int math,chinese,clan;int n;printf(“請輸入查找的學號:”);scanf(“%d”,&num);while(p!=NULL){
if(p->num==num)
{
printf(“學號t姓名t密碼t年齡t班級t數(shù)學tc語言t語文t名次n”);
printf(“%dt%st%st%dt%dt%dt%dt%dt%dn”,p->num,p->name,p->passwd,p->age,p->class,p->math,p->clan,p->chinese,p->mingci);
break;
}
p=p->next;}
printf(“請選擇需要修改的學生信息:n”);printf(“-------------------------n”);printf(“1:姓名n”);printf(“2:密碼n”);printf(“3:年齡n”);printf(“4:班級n”);printf(“5:數(shù)學成績n”);printf(“6:c成績n”);printf(“7:語文成績n”);printf(“0:退出”);printf(“---------------------------n”);printf(“請輸入需要修改的信息:”);scanf(“%d”,&n);switch(n){
case 0:
return;
case 1:
printf(“請輸入新的姓名:”);
scanf(“%s”,p->name);
break;
case 2:
printf(“請輸入新的密碼:”);
scanf(“%s”,p->passwd);
break;
case 3:
printf(“請輸入新的年齡:”);
scanf(“%d”,&p->age);
break;
case 4:
printf(“請輸入新的班級:”);
scanf(“%d”,&p->class);
break;
case 5:
printf(“請輸入新的數(shù)學成績:”);
scanf(“%d”,&p->math);
break;
case 6:
printf(“請輸入新的c語言成績:”);
scanf(“%d”,&p->clan);
break;
case 7:
printf(“請輸入新的語文成績:”);
scanf(“%d”,&p->chinese);
break;
default:
printf(“n無效選項n”);
break;} printf(“修改成功!n”);printf(“學號t姓名t密碼t年齡t班級t數(shù)學tc語言t語文t名次n”);
printf(“%dt%st%st%dt%dt%dt%dt%dt%dn”,p->num,p->name,p->passwd,p->age,p->class,p->math,p->clan,p->chinese,p->mingci);} //按學生姓名修改
void stu_changebyname(pstu head){ pstu p=head;int num;char name[10];char passwd[6];int age;int class;int math,chinese,clan;int n;printf(“請輸入查找的姓名:”);scanf(“%s”,name);while(p!=NULL){
if(strcmp(p->name,name)==0)
{
printf(“學號t姓名t密碼t年齡t班級t數(shù)學tc語言t語文t名次n”);
printf(“%dt%st%st%dt%dt%dt%dt%dt%dn”,p->num,p->name,p->passwd,p->age,p->class,p->math,p->clan,p->chinese,p->mingci);
break;} p=p->next;} printf(“請選擇需要修改的學生信息:n”);printf(“-------------------------n”);printf(“1:學號n”);printf(“2:密碼n”);printf(“3:年齡n”);printf(“4:班級n”);printf(“5:數(shù)學成績n”);printf(“6:c成績n”);printf(“7:語文成績n”);printf(“0:退出”);printf(“---------------------------n”);printf(“請輸入需要修改的信息:”);scanf(“%d”,&n);switch(n){ case 0:
return;case 1:
printf(“請輸入新的學號:”);
scanf(“%d”,&p->num);
break;case 2:
printf(“請輸入新的密碼:”);
scanf(“%s”,p->passwd);
break;case 3:
printf(“請輸入新的年齡:”);
scanf(“%d”,&p->age);
break;case 4:
printf(“請輸入新的班級:”);
scanf(“%d”,&p->class);
break;case 5:
printf(“請輸入新的數(shù)學成績:”);
scanf(“%d”,&p->math);
break;case 6:
printf(“請輸入新的c語言成績:”);
scanf(“%d”,&p->clan);
break;
case 7:
printf(“請輸入新的語文成績:”);
scanf(“%d”,&p->chinese);
break;
default:
printf(“n無效選項n”);
break;} printf(“修改成功!n”);printf(“學號t姓名t密碼t年齡t班級t數(shù)學tc語言t語文t名次n”);
printf(“%dt%st%st%dt%dt%dt%dt%dt%dn”,p->num,p->name,p->passwd,p->age,p->class,p->math,p->clan,p->chinese,p->mingci);
} void change_printf(pstu head){ pstu p=head;int n;printf(“請選擇修改學生信息的方式:n”);printf(“-------n”);printf(“1:按學生學號修改n”);printf(“2:按學生姓名修改n”);printf(“0:退出n”);printf(“---------n”);scanf(“%d”,&n);switch(n){
case 1:
stu_changebynum(head);
printf(“顯示全部學生信息:”);
break;
case 2:
stu_changebyname(head);
printf(“顯示全部學生信息:”);
break;
case 3:
return;} } //查找學生信息
void search_printf(pstu head){ pstu p=head;int n;int num;char name[10];int class;printf(“請選擇查找學生信息的方式:n”);printf(“-------n”);printf(“1:按學生學號查找n”);printf(“2:按學生姓名查找n”);printf(“3:按班級群體查找n”);printf(“0:退出n”);printf(“---------n”);scanf(“%d”,&n);switch(n){
case 1:
stu_searchbynum(head,num);
break;
case 2:
stu_searchbyname(head,name);
break;
case 3:
stu_searchbyclass(head,class);
break;
case 0:
return;} } //1:學號查找
pstu stu_searchbynum(pstu head,int num){ pstu p=head;printf(“請輸入查找的學號:”);scanf(“%d”,&num);while(p!=NULL){
if(p->num==num)
break;
p=p->next;} return p;} //2:按姓名查找 pstu stu_searchbyname(pstu head,char name[]){ pstu p=head;printf(“請輸入要查找的姓名:”);scanf(“%s”,name);while(p!=NULL){
if(strcmp(name,p->name)==0)
break;
p=p->next;} return p;} //班級群體查找
pstu stu_searchbyclass(pstu head,int class){ pstu p=head;printf(“請輸入要查找的班級:”);scanf(“%d”,&class);while(p!=NULL){
if(p->class==class)
break;
p=p->next;} return p;}
//顯示所有學生信息列表
void sort_printf(pstu head){ pstu p=head;int n;printf(“請選擇顯示學生信息的方式:n”);printf(“-----n”);printf(“1:按學號順序顯示n”);printf(“2:按名次顯示n”);printf(“3:按數(shù)學成績顯示n”);printf(“4:按c語言成績顯示n”);printf(“5:按語文成績顯示n”);printf(“--------n”);printf(“請輸入你要選擇的操作:”);scanf(“%d”,&n);switch(n){
case 1:
stu_numsort(head);
printf(“顯示學生信息n”);
break;
case 2:
stu_sumsort(head);
printf(“顯示學生信息n”);
break;
case 3:
stu_mathsort(head);
printf(“顯示學生信息n”);
break;
case 4:
stu_clansort(head);
printf(“顯示學生信息n”);
break;
case 5:
stu_chisort(head);
printf(“顯示學生信息n”);
break;
case 6:
return;
default:
printf(“輸入錯誤n”);
break;} }
int stu_len(pstu head){ pstu p=head;int len=0;while(p!=NULL){
len++;
p=p->next;} return len;} //1:按學號順序顯示
pstu getnummax(pstu head){ pstu pmax=head;if(head==NULL){
return NULL;} pstu p=head->next;while(p!=NULL){
if(pmax->num
num)
{
pmax=p;
}
p=p->next;} return pmax;} pstu removefromold(pstu head,pstu pmax){ pstu p=head;if(head==pmax){
head=head->next;} else {
while(p!=NULL)
{
if(p->next==pmax)
{
p->next=pmax->next;
break;
}
}
p=p->next;} return head;} pstu add(pstu pnew,pstu pmax){ pmax->next=pnew;pnew=pmax;return pnew;} pstu stu_numsort(pstu head){ pstu pold=head;pstu pmax=NULL;pstu pnew=NULL;while(pold!=NULL){
pmax=getnummax(pold);
pold=removefromold(pold,pmax);
pnew=add(pnew,pmax);} return pnew;} //按名次顯示
pstu getsummin(pstu head){ pstu pmin=head;if(head==NULL){
return NULL;} pstu p=head->next;while(p!=NULL){
if(pmin->math+pmin->clan+pmin->chinese>p->math+p->clan+p->chinese)
{
pmin=p;
}
p=p->next;} return pmin;} pstu removefromtold(pstu head,pstu pmin){ pstu p=head;if(head==pmin){
head=head->next;} else {
while(p!=NULL)
{
if(p->next==pmin)
p->next=pmin->next;
break;
}
p=p->next;} return head;} pstu addt(pstu pnew,pstu pmin){ pmin->next=pnew;pnew=pmin;return pnew;} pstu stu_sumsort(pstu head){ pstu pold=head;pstu pmin=NULL;pstu pnew=NULL;int i=stu_len(head);while(pold!=NULL){
pmin=getsummin(pold);
pold=removefromtold(pold,pmin);
pnew=addt(pnew,pmin);
pnew->mingci=i--;} return pnew;} //按數(shù)學成績顯示
pstu getmathmin(pstu head){ pstu pmin=head;if(head==NULL){
return NULL;} pstu p=head->next;while(p!=NULL){
if(pmin->math>p->math)
{
pmin=p;
}
p=p->next;} return pmin;} pstu stu_mathsort(pstu head){ int i=stu_len(head);pstu pold=head;pstu pmin=NULL;pstu pnew=NULL;while(pold!=NULL){
pmin=getmathmin(pold);
pold=removefromold(pold,pmin);
pnew=add(pnew,pmin);
pnew->mingci=i--;} return pnew;} //按c語言成績顯示
pstu getclanmin(pstu head){ pstu pmin=head;if(head==NULL){
return NULL;} pstu p=head->next;while(p!=NULL){
if(pmin->clan>p->clan)
{
pmin=p;
}
p=p->next;} return pmin;} pstu stu_clansort(pstu head){ int i=stu_len(head);pstu pold=head;pstu pmin=NULL;pstu pnew=NULL;while(pold!=NULL){
pmin=getclanmin(pold);
pold=removefromtold(pold,pmin);
pnew=addt(pnew,pmin);
pnew->mingci=i--;} return pnew;} //按語文成績顯示
pstu getchimin(pstu head){ pstu pmin=head;if(head==NULL){
return NULL;} pstu p=head->next;while(p!=NULL){
if(pmin->chinese>p->chinese)
{
pmin=p;
}
p=p->next;} return pmin;} pstu stu_chisort(pstu head){ int i=stu_len(head);pstu pold=head;pstu pmin=NULL;pstu pnew=NULL;while(pold!=NULL){
pmin=getchimin(pold);
pold=removefromtold(pold,pmin);
pnew=addt(pnew,pmin);
pnew->mingci=i--;} return pnew;} void stu_printf(pstu head){ pstu tmp=head;printf(“學號t姓名t密碼t年齡t班級t數(shù)學tc語言t語文t名次n”);while(tmp!=NULL){
printf(“%dt%st%st%dt%dt%dt%dt%dt%dn”,tmp->num,tmp->name,tmp->passwd,tmp->age,tmp->class,tmp->math,tmp->clan,tmp->chinese,tmp->mingci);
tmp=tmp->next;} printf(“n”);} void stun_printf(pstu head){ pstu tmp=head;printf(“學號t姓名t密碼t年齡t班級t數(shù)學tc語言t語文t名次n”);while(tmp!=NULL){
printf(“%dt%st%st%dt%dt%dt%dt%dt%dn”,tmp->num,tmp->name,tmp->passwd,tmp->age,tmp->class,tmp->math,tmp->clan,tmp->chinese,tmp->mingci);
break;} printf(“n”);}
//2: int main(){ // int m;int num;int class;int len;char name[10];pstu head=stu_create();stu_printf(head);len=stu_len(head);// pstu p=stu_del(head, num);// stu_printf(p);/* pstu k=stu_searchbynum(head,num);if(k!=NULL)
stun_printf(k);else
printf(“no find”);
pstu l=stu_searchbyname(head,name);
// // // // // //
// // // // // //
} if(l!=NULL)stun_printf(l);else printf(“no find”);pstu h=stu_searchbyclass(head,class);if(h!=NULL)stun_printf(h);else printf(“no find”);*/ stu_changebynum(head);printf(“顯示全部學生信息:”);stu_printf(head);stu_changebyname(head);printf(“顯示全部學生信息:”);stu_printf(head);search_printf(head);stun_printf(head);change_printf(head);stu_printf(head);pstu p1=stu_numsort(head);stu_printf(p1);pstu p2=stu_sumsort(head);stu_printf(p2);pstu p3=stu_mathsort(head);stu_printf(p3);sort_printf(head);stu_printf(head);
第四篇:學生管理系統(tǒng)論文
學生管理系統(tǒng)的設計
楊世坤 計算機科學與技術系 09級 0940141022
摘要:在 VB2008 環(huán)境下,通過連接 Access2000 數(shù)據(jù)庫,建立了一個學生管理系統(tǒng)。在這個系統(tǒng)里,可以實現(xiàn)學生學生的學號,姓名,性別,民族,年級,出生年月,系別,家庭住址等各種信息的錄入,精確查找,模糊查找,更新,刪除等操作。從程序的界面設計到源代碼,都做了詳盡的說明,適合初學者快速掌握信息管理系統(tǒng)開發(fā)的步驟。關鍵詞:VB;數(shù)據(jù)庫;管理系統(tǒng);access;查詢
Abstract: It is designed for the establishment of student information managementsystem in vb6.0 by connecting Access2000 database.This system can realize Information Processing including data entry, query, update, delete and so on.The Information means the student's number,name,age, contact.From the interface design to the source code, it has shown a detailed description, which suitable for beginners tomaster the designing of system quickly.Key words: vb;database;system of management;access;query 1 引言
隨著學校辦學規(guī)模的擴大,學生數(shù)量急劇增加,有關學生各種信息的數(shù)量也在成倍增長。面對龐大的信息量,利用計算機信息管理系統(tǒng)對學生的學號,姓名,性別,民族,年級,出生年月,系別,家庭住址等綜合信息進行管理經成為一種必然趨勢。我根據(jù)學校特點,通過開發(fā)學生信息管理系統(tǒng),可以做到信息的規(guī)范管理、科學統(tǒng)計和快速查詢,從而解決大量繁瑣的工作,實現(xiàn)學生信息管理的辦公無紙化和高效化。功能需求分析
學生管理系統(tǒng)采用 Visual Basic 2008 作為開發(fā)工具,后臺數(shù)據(jù)庫采用 Assecc2000。系統(tǒng)開發(fā)的總體任務是實現(xiàn)學生信息管理的條理化,系統(tǒng)化。用戶通過界面,完成對學生的學號,姓名,性別,民族,年級,出生年月,系別,家庭住址等信息的管理??梢詫W生信息方便的實現(xiàn)輸入,刪除,修改,模糊查詢,精確查詢,在瀏覽記錄時可以切換上一條,下一條,第一條和最后一條。還可對學生信息記錄進行排序。數(shù)據(jù)庫建立與連接
3.1 數(shù)據(jù)庫建立
目前,可應用的數(shù)據(jù)庫開發(fā)工作很多,Oracle是面向網(wǎng)絡計算的數(shù)據(jù)庫,適合開發(fā)大型網(wǎng)絡應用軟件;Access和Visual Foxpro系統(tǒng)適合開發(fā)小型數(shù)據(jù)庫應用軟件。Access數(shù)據(jù)庫功能比較齊全,數(shù)據(jù)的備份、拷貝都很方便,且程序發(fā)布時不需要額外安裝其他的數(shù)據(jù)庫管理軟件。本系統(tǒng)數(shù)據(jù)量較小,采用Access數(shù)據(jù)庫就可滿足要求。
3.2 數(shù)據(jù)庫連接
VB 提供了多種與數(shù)據(jù)庫連接的方式,這里使用數(shù)據(jù)控件(Data)。數(shù)據(jù)控件(Data)提供 了一種方便地訪問數(shù)據(jù)庫中數(shù)據(jù)的方法,使用數(shù)據(jù)控件無須編寫代碼就可以對 VB 所支持 的各種類型的數(shù)據(jù)庫執(zhí)行大部分數(shù)據(jù)訪問操作。數(shù)據(jù)控件本身不能顯示和直接修改記錄,但是可以通過與數(shù)據(jù)控件相關聯(lián)的數(shù)據(jù)約束控件中顯示各個記錄。用戶界面設計 在 Visual Basic2008 環(huán)境中,建立一個標準的 exe 工程。學生的學號,姓名,性別,民族,年級,出生年月,系別,家庭住址用文本框控件來顯示,名稱分別為 text1,text2…text8, 他們分別與數(shù)據(jù)庫中的相應字段綁定。
選擇數(shù)據(jù)控件 data1,并設置它的屬性,使得它與數(shù)據(jù)庫連接。實現(xiàn)記錄的第一條,上一條,下一條,最后一條的切換以及添加記錄,刪除記錄和編輯記錄的操作用按鈕來控制實現(xiàn),名稱分別為 command1,command2…command7。對按不同的條件進行查詢,這里使用了組合框 Combo1 和 Combo2,分別用來選擇精確查找和模糊查找的條件。代碼
程序的實現(xiàn)主要使用了 data 控件的常用方法。對于精確查找和模糊查找中的“查找第一個”與“查找下一個”按鈕的事件中,它
們所使用的查找條件是一樣的,所以需要先定義窗體變量。5.1 登陸界面
mystr = “Provider=Microsoft.Jet.OLEDB.4.0;Data source=student.mdb”
myconn.ConnectionString = mystr
myconn.Open()
Dim mycmd As New OleDbCommand
mycmd.Connection = myconn
mycmd.CommandText = “select * from admin”
Dim myreader As OleDbDataReader = mycmd.ExecuteReader
While myreader.Read()
If TextBox1.Text = myreader(“ID”).ToString And TextBox2.Text = myreader(“psw”)Then
MsgBox(“用戶名密碼正確??!”, MsgBoxStyle.Information, “提示”)
Module1.password = TextBox2.Text
Module1.username = TextBox1.Text
Module1.pright = myreader(“pright”)
Form1.Show()
Me.Hide()
Exit Sub
End If
End While
MsgBox(“用戶密碼不正確”, MsgBoxStyle.Information, “提示”)
TextBox1.Text = “"
TextBox2.Text = ”“
TextBox1.Focus()5.2 添加刪除用戶
在實際應用中,除了超級用戶之外,往往會賦予用戶一定的訪問權限,在給用戶設置訪問權限之前,應先創(chuàng)建一個用戶帳戶,將其追加到用于當前數(shù)據(jù)庫的工作組信息文件中的默認Users組。本系統(tǒng)的安全措施在數(shù)據(jù)庫的訪問過程中雖然起到了一定的防護作用,然而,盡管人們想到了種種辦法維護自己的數(shù)據(jù)安全,但也總是有漏洞被發(fā)現(xiàn),因此,備份數(shù)據(jù)是簡單有效的方法。5.2 記錄的跳轉 查找首記錄 mybs.MoveFirst()
Label9.Text = ”共有“ & mybs.Count & ”條記錄,“ & ”本記錄為第“ & mybs.Position + 1 & ”條記錄“ 查找下一條記錄
If mybs.Position <> mybs.Count-1 Then
mybs.MoveNext()
Label9.Text = ”共有“ & mybs.Count & ”條記錄,“ & ”本記錄為第“ & mybs.Position + 1 & ”條記錄“
Else
MsgBox(”已經是最后一條記錄“, MsgBoxStyle.Information, ”提示“)
End If 查找上一條記錄 If mybs.Position <> 0 Then
mybs.MovePrevious()
Label9.Text = ”共有“ & mybs.Count & ”條記錄,“ & ”本記錄為第“ & mybs.Position + 1 & ”條記錄“
Else
MsgBox(”已經是第一條記錄“, MsgBoxStyle.Information, ”提示“)
End If 查找末記錄 mybs.MoveLast()
Label9.Text = ”共有“ & mybs.Count & ”條記錄,“ & ”本記錄為第“ & mybs.Position + 1 & ”條記錄“ 5.3 記錄的修改、刪除、添加、保存
記錄的修改
a = 3
Button5.Enabled = False
Button6.Enabled = False
Button8.Enabled = True
Button7.Enabled = False
GroupBox2.Enabled = False 記錄的刪除
a = 1
Button5.Enabled = False
Button6.Enabled = False
Button8.Enabled = True
Button7.Enabled = False
GroupBox2.Enabled = False 記錄的添加
a = 2
TextBox1.Text = ”“
TextBox2.Text = ”“
TextBox3.Text = ”“
TextBox4.Text = ”“
TextBox5.Text = ”“
TextBox6.Text = ”“
TextBox7.Text = ”“
TextBox8.Text = ”“
TextBox1.Focus()
Button5.Enabled = False
Button6.Enabled = False
Button8.Enabled = True
Button7.Enabled = False
GroupBox2.Enabled = False 記錄的保存
Select Case a
Case 1
If MsgBox(”您確定刪除此條記錄嗎?“, MsgBoxStyle.Question + MsgBoxStyle.YesNo, ”提示“)= MsgBoxResult.Yes Then
myds.Tables(”info“).Rows(mybs.Position).Delete()
Dim mybd = New OleDbCommandBuilder(myada)
myada.Update(myds, ”info“)
myds.Clear()
myada.Fill(myds, ”info“)
GroupBox2.Enabled = True
Button5.Enabled = True
Button6.Enabled = True
Button7.Enabled = True
Button8.Enabled = False
Else
GroupBox2.Enabled = True
Button5.Enabled = True
Button6.Enabled = True
Button7.Enabled = True
Button8.Enabled = False
End If
Case 2
Dim myrow As DataRow = myds.Tables(”info“).NewRow
myrow(”學號“)= TextBox1.Text
myrow(”姓名“)= TextBox2.Text
myrow(”性別“)= TextBox3.Text
myrow(”民族“)= TextBox4.Text
myrow(”年級“)= TextBox5.Text
myrow(”出生年月“)= TextBox6.Text
myrow(”系“)= TextBox7.Text
myrow(”家庭住址“)= TextBox8.Text
myds.Tables(”info“).Rows.Add(myrow)
GroupBox2.Enabled = True
Dim mybd = New OleDbCommandBuilder(myada)
myada.Update(myds, ”info“)
myds.Clear()
myada.Fill(myds, ”info“)
Button5.Enabled = True
Button6.Enabled = True
Button7.Enabled = True
Button8.Enabled = False
Case 3
myds.Tables(”info“).Rows(mybs.Position).BeginEdit()
myds.Tables(”info“).Rows(mybs.Position).EndEdit()
Dim mybd = New OleDbCommandBuilder(myada)
myada.Update(myds, ”info“)
myds.Clear()
myada.Fill(myds, ”info“)
GroupBox2.Enabled = True
Button5.Enabled = True
Button6.Enabled = True
Button7.Enabled = True
Button8.Enabled = False
End Select
Label9.Text = ”共有“ & mybs.Count & ”條記錄,“ & ”本記錄為第“ & mybs.Position + 1 & ”條記錄“
End Sub
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button6.Click
a = 1
Button5.Enabled = False
Button6.Enabled = False
Button8.Enabled = True
Button7.Enabled = False
GroupBox2.Enabled = False 5.4 記錄的查找 Dim condstr As String
condstr=”“
If TextBox1.Text <> ”“ Then
If condstr = ”“ Then
If ComboBox1.Text = ”等于“ Then
condstr = ”姓名='“ & TextBox1.Text & ”'“
Else
condstr = ”姓名 like '%“ & TextBox1.Text & ”%'“
End If
End If
End If
If TextBox2.Text <> ”“ Then
If condstr = ”“ Then
condstr = ”性別='“ & TextBox2.Text & ”'“
Else
condstr = condstr & ” and “ & ”性別='“ & TextBox2.Text & ”'“
End If
End If
If TextBox3.Text <> ”“ Then
If condstr = ”“ Then
condstr = ”民族='“ & TextBox2.Text & ”'“
Else
condstr = condstr & ” and “ & ”民族='“ & TextBox2.Text & ”'“
End If
End If
If TextBox4.Text <> ”“ Then
If condstr = ”“ Then
If ComboBox2.Text = ”等于“ Then
condstr = ”家庭住址='“ & TextBox4.Text & ”'“
Else
condstr = condstr & ” and “ & ”家庭住址 like '%“ & TextBox4.Text & ”%'"
End If
End If
End If
mydv.RowFilter = condstr 6 結束語
本系統(tǒng)達到了預期的要求,系統(tǒng)設計是根據(jù)學校的學生信息管理流程,合理設置各種操作模塊,各管理員和操作員之間分工明確,并且能夠及時、準確地記錄每次操作信息。操作簡單易行,定期審核,確保了數(shù)據(jù)的正確性。從根本上解決了學生管理的計算機實現(xiàn)方式,對學校管理來講是一個大的跨越。
參考文獻:鄭阿奇 彭作民 Visual Basic.NET 程序設計教程(第二版)械工業(yè)出版社
第五篇:學生管理系統(tǒng)使用說明
學生系統(tǒng)使用說明
登錄
在瀏覽器地址欄內輸入“202.195.128.108”后點擊回車,彈出蘇大研究生管理系統(tǒng)登錄窗口。如圖1所示。
圖1 在圖一所示窗口輸入用戶名、密碼、驗證碼等信息后,類別選擇“學生”,然后點擊“
”按鈕。
個人基本信息的核對
點擊“其他管理—個人基本信息管理”,彈出如圖2所示窗口。
圖2 點擊左上角的“基本”按鈕,對個人基本信息進行修改。修改完成后點擊“其他”按鈕,對學業(yè)等基本信息進行修改。每完成一篇信息的修改都需要點擊一次“
”按鈕。同樣,點擊“學業(yè)/
”按鈕。
提交培養(yǎng)計劃
登錄以后,點擊“培養(yǎng)管理—培養(yǎng)計劃信息管理”,顯示出培養(yǎng)計劃提交頁面。如圖3所示。
圖3 此頁面顯示即為本專業(yè)培養(yǎng)方案信息,學生可在此制定自己的培養(yǎng)計劃。選擇框顯示為灰色的課程是學生必選課程,選擇框為亮色的課程是學生可選課程,學生可在要選的課程前面的方框內打“√”來選中課程。若是要選擇培養(yǎng)方案外的課程,則可點擊“
”按鈕,在彈出的的對話窗口(如圖4)中點擊課程后對應的“
”按鈕來選擇方案外課程。
圖4 選擇完全部課程后,點擊圖3中右上方的“
”按鈕即可完成培養(yǎng)計劃的提交。
以上內容為本次系統(tǒng)開放主要工作,同學們要熟悉掌握操作方法。下面介紹的內容,同學們可先大致的了解。培養(yǎng)管理
1.學期注冊信息管理
點擊“培養(yǎng)—培養(yǎng)管理—學期注冊信息管理”,彈出如圖5所示頁面。
圖5 在圖5空格中填寫個人基本信息后,選擇“注冊學期”和“注冊類型”,然后點擊“
”即可。
2.培養(yǎng)計劃信息查詢
點擊“培養(yǎng)—培養(yǎng)管理—培養(yǎng)計劃信息查詢”,彈出如圖6所示頁面。
圖6 點擊“打印”可打印自己的培養(yǎng)計劃;點擊“導出”可導出自己的培養(yǎng)計劃。注:只有培養(yǎng)計劃審核通過后,此處才會顯示培養(yǎng)計劃的內容!
課務管理
開課目錄信息查詢
點擊“培養(yǎng)—課務管理—開課目錄信息查詢”顯示如圖7所示頁面。
圖7 在查詢欄內輸入查詢條件,點擊“查詢”,查找到符合查詢條件的開課課程信息。點擊“課程編號”可查看課程基本信息。點擊“班級名稱”可查看該班級上課時間、上課地點等基本信息。課程網(wǎng)上選課管理
點擊“培養(yǎng)—課務管理—課程網(wǎng)上選課管理”顯示如圖8所示頁面。
圖8 點擊“”按鈕,可以進行網(wǎng)上選課操作。如圖9所示
圖9 點擊圖9中課程班級后的“”按鈕,即可選中該課程。選課結果信息查詢
點擊“培養(yǎng)—課務管理—選課結果信息查詢”顯示如圖10所示頁面。
圖10 此處可顯示審核后的選課結果,點擊“打印”按鈕可打印查詢到的選課結果。
學期課表信息查詢
點擊“培養(yǎng)—課務管理—學期課表信息查詢”顯示如圖11所示頁面。
圖11 在左上角選擇相應的學期,即可查詢到該學期的課表信息,點擊“打印”可打印該學期課表。
本周學期課表查詢
同“學期課表信息查詢”。課程成績信息查詢
點擊“培養(yǎng)—課務管理—課程成績信息查詢”顯示如圖12所示頁面。
圖12 學生登錄系統(tǒng)后必須先進行個人基本信息的核對和完善,否則不能查看課程成績。調停補課信息查詢
點擊“培養(yǎng)—課務管理—調停補課信息查詢”顯示如圖13所示頁面。
圖13 選擇學期和查詢類別后,即可查看到相應的調停補課信息。
學期考試信息查詢
點擊“培養(yǎng)—課務管理—學期考試信息查詢”顯示如圖14所示頁面。
圖14 選擇學期,可查看選擇學期的學期考試信息。課程重修申請管理
點擊“培養(yǎng)—課務管理—課程重修申請管理”顯示如圖15所示頁面。
圖15 點擊“”按鈕,系統(tǒng)會彈出學生所有已修課程及其成績信息。如圖16所示。
圖16 點擊未及格課程后對應的“”即可提交該課程的重修申請。
考級管理
入學CET成績錄入
點擊“培養(yǎng)—考級管理—入學CET成績錄入”顯示如圖17所示頁面。
圖17 在圖17中輸入入學前CET考試成績,輸入完成后點擊“
CET外語成績查看
點擊“培養(yǎng)—考級管理—CET外語成績查看”顯示如圖18所示頁面。
”即可。
圖18 在此處可查看自己的每一次CET外語考試成績。
計算機考級報名
點擊“培養(yǎng)—考級管理—計算機考級報名”顯示如圖19所示頁面。
圖19 在圖19中填寫報名信息后,點擊“
計算機等級成績
點擊“培養(yǎng)—考級管理—計算機等級成績”顯示如圖20所示頁面。
”按鈕即可完成報名。在此處可查看每一次的計算機等級考試成績。
外國語考級報名
同“計算機考級報名”
外國語考級成績
同“計算機考級成績”
普通話考級報名
同“計算機考級報名”
圖 普通話考級成績
同“計算機考級成績”
學位管理
學位論文
論文開題報告管理
點擊“學位—學位論文—論文開題報告管理”顯示如圖21所示頁面。
圖21 點擊“ ”按鈕,彈出如圖22所示對話框。
圖22 填寫完成圖22中的內容后,點擊“
”按鈕即可。提交成功后,顯示如圖23所示頁面。
23中的“”按鈕,顯示如圖圖23
24所示頁面。點擊圖
圖24 點擊上方“基本信息”、“立題依據(jù)”、“研究內容”等菜單,分別將其中信息填寫完成后,點擊“
”按鈕。點擊“瀏覽”找到開題報告電子文檔,點擊“上傳文檔”可將電子版的開題報告文檔上傳。后面上傳評審論文和答辯論文方式也是如此。點擊“
論文中期報告管理
同“論文開題報告管理”
論文預備答辯管理
同“論文開題報告管理”
學位論文評審管理
同“論文開題報告管理”
學位論文答辯管理
同“論文開題報告管理”
”可導出word版的開題報告申請書。存檔論文文檔上傳
略
論文成果
發(fā)表論文信息登記
點擊“學位—論文成果—發(fā)表論文信息登記”顯示如圖25所示頁面。
圖25 點擊“”按鈕,彈出如圖26所示頁面。在圖26中輸入發(fā)表文章的基本信息后,點擊“
科研成果信息登記
同“發(fā)表論文信息登記”
”即可。
其他
其他管理
登錄密碼信息修改
點擊“其他—其他管理—登錄密碼信息修改”顯示如圖27所示頁面。
圖27 在圖27中,可以對學生的登錄名稱和登錄密碼,修改完成后點擊“
照片信息核對管理
點擊“其他—其他管理—照片信息核對管理”顯示如圖28所示頁面
”即可。
圖28 點擊“上傳照片”可以上傳自己的學籍照片。
培養(yǎng)方案信息查看
點擊“其他—其他管理—培養(yǎng)方案信息查看”顯示如圖29所示頁面
圖29 在查詢欄內輸入查詢條件,點擊“查詢”查找到符合查詢條件的培養(yǎng)方案信息。點擊“校內專業(yè)名稱”下對應的專業(yè)名稱,即可查看該專業(yè)的培養(yǎng)方案信息。
獎學金信息查看
可查看獎學金發(fā)放情況。(略)
教室借用申請管理
點擊“其他—其他管理—教室借用申請管理”顯示如圖30所示頁面
圖30 點擊“ ”按鈕,在彈出的對話框中填寫教室借用申請信息后點擊“保存”即可。
互動信息
通知公告信息查詢
點擊“其他—互動信息—通知公告信息查詢”顯示如圖31所示頁面
圖31 在查詢欄輸入查詢起始時間,點擊“查詢”即可查詢到該段時間內發(fā)布的通知公告信息,點擊通知公告標題即可查看改通知公告的內容。
師生消息互動管理
點擊“其他—互動信息—師生消息互動管理”顯示如圖32所示頁面
圖32 點擊“收件箱”可查看收到的信息;點擊“發(fā)件箱”可發(fā)送消息;點擊“回復箱”可查看回復別人或別人回復的消息。
在發(fā)件箱內點擊“
”彈出如圖33所示頁面
圖33 首先編寫信息標題和信息內容,點擊“
”按鈕。選擇接收人員是個人時,點擊“
”按鈕選擇信息接收人。選擇接收人員是院系和專業(yè)時,首先選擇接收消息的院系或專業(yè),然后選擇接收范圍“學生”、“教師”或“全部”。如圖34所示。
圖34 選擇完成后可選擇立即發(fā)送,也可選擇存入發(fā)件箱待確認信息無誤后再發(fā)送。教學評價信息管理
略
問卷調查信息管理
點擊“其他—互動信息—問卷調查信息管理”顯示如圖35所示頁面
圖35 若是調查狀態(tài)為“正在進行”,則點擊“”可進行問卷調查答題。若調查狀態(tài)為“調查完畢”,點擊“以查看問卷調查答題信息。
教學校歷信息查看
可以查看某學期的教學校歷信息。(略)
”可