電 話:18937133779
網(wǎng) 址:http://oaoy.cn
郵 箱:zboao@qq.com
給,已經(jīng)編譯運(yùn)行確認(rèn)了:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>
#define N 10
int M=0;
struct student
{
char num[13];
char name[20];
char sex;
char address[30];
int age;
};
typedef struct LB
{
struct student XINXI;
struct LB *next;
}LB_1,*LB_2;
void CAIDANG()
{
printf(" \t \t \t (歡迎使用本班級(jí)檔案管理系統(tǒng))\t\t\t\t\n");
printf("★*★*★*★*★*★*★*★*★*★ 歡迎進(jìn)入我們的系統(tǒng) ★*★*★*★*★*★*★*★*★*★\n\n");
printf("1.錄入學(xué)生資料\t\t\t\t\t4.查詢學(xué)生信息\n\n");
printf("2.修改學(xué)生信息\t\t\t\t\t5.刪除學(xué)生信息\n\n");
printf("3.保存學(xué)生信息\t\t\t\t\t0.退出檔案系統(tǒng)\n\n");
printf(" \n");
printf("★*★*★*★*★*★*★*★*★*★ 歡迎進(jìn)入本系統(tǒng) ★*★*★*★*★*★*★*★*★*★\n");
}
/*文本顏色*/
void color()
{
textbackground(8);
textcolor(9);
clrscr();
}
void Wrong()
{
printf("\n對(duì)不起您的輸入錯(cuò)誤!\n");
}
void SORRY()
{
printf("\n對(duì)不起該同學(xué)現(xiàn)沒(méi)有任何信息!\n");
}
void printe(LB_1 *p)/* 本函數(shù)用于輸出英文 */
{
printf(" %-2s %s\t %s\t%s\t %d\t \n",p->XINXI.num,p->XINXI.name,p->XINXI.sex,p->XINXI.address,p->XINXI.age);
}
/* 該函數(shù)用于定位鏈表中符合要求的接點(diǎn),并返回該指針 */
LB_1 *Locate(LB_2 l,char findmess[],char nameornum[])
{
LB_1 *r;
if(strcmp(nameornum,"num")==0) /* 按學(xué)號(hào)查詢 */
{
r=l->next;
while(r!=NULL)
{
if(strcmp(r->XINXI.num,findmess)==0)
return r;
r=r->next;
}
}
else if(strcmp(nameornum,"name")==0) /* 按姓名查詢 */
{
r=l->next;
while(r!=NULL)
{
if(strcmp(r->XINXI.name,findmess)==0)
return r;
r=r->next;
}
} return 0;
}
/*以下是增加學(xué)生信息的函數(shù)*/
void TIANJIA(LB_2 l)
{
LB_1 *p,*r,*s;
char num[13];
r=l; s=l->next;
while(r->next!=NULL) /*些處循環(huán)一直到最后*/
r=r->next;
while(1)
{
printf(" 請(qǐng)輸入添加的學(xué)生學(xué)號(hào)(輸入'0'返回上一級(jí)菜單:)");
scanf("%s",num);
if(strcmp(num,"0")==0)
break;
while(s)
{
if(strcmp(s->XINXI.num,num)==0)
{
printf("(必看提示):學(xué)號(hào)為'%s'的學(xué)生已有信息,若要修改請(qǐng)你輸入'2 修改'!\n",num);
printe(s);
printf("\n");
return;
}
s=s->next;
} p=(LB_1 *)malloc(sizeof(LB_1));
strcpy(p->XINXI.num,num);
printf(" 請(qǐng)你輸入學(xué)號(hào):");
scanf("%s",p->XINXI.num);
getchar();
printf(" 請(qǐng)你輸入姓名:");
scanf("%s",p->XINXI.name);
getchar();
printf(" 請(qǐng)你輸入性別:");
scanf("%s",p->XINXI.sex);
getchar();
printf(" 請(qǐng)你輸入地址:");
scanf("%s",p->XINXI.address);
getchar();
printf(" 請(qǐng)你輸入年齡:");
scanf("%d",&p->XINXI.age);
getchar();
/* 下面是把指針變量轉(zhuǎn)到鏈表的下一個(gè)結(jié)點(diǎn)中以便循環(huán)的時(shí)候使用 */
p->next=NULL;
r->next=p;
r=p; M=1;
}
}
/*以下是刪除學(xué)生信息的函數(shù)*/
void SHANCHU(LB_2 l)
{
int sel;
LB_1 *p,*r;
char findmess[20];
if(!l->next)
{
printf("\n******(必看提示):對(duì)不起,現(xiàn)文件中沒(méi)有信息:所以您不能查詢!\n");
return;
}
printf("\n <必看提示> <以學(xué)號(hào)刪除請(qǐng)輸入1\n> <以姓名刪除請(qǐng)輸入2\n> PLEASE:");
scanf("%d",&sel);
if(sel==1)
{
printf("請(qǐng)輸入要?jiǎng)h除的學(xué)生的學(xué)號(hào)PLEASE:");
scanf("%s",findmess);
p=Locate(l,findmess,"num");
if(p)
{ r=l;
while(r->next!=p)
r=r->next;
r->next=p->next;
free(p);
printf("\n*******(必看提示):該學(xué)生的信息已完全刪除成功!\n");
M=1;
}
else
SORRY();
}
else if(sel==2)
{
printf("請(qǐng)輸入要?jiǎng)h除的學(xué)生的姓名PLEASE:");
scanf("%s",findmess);
p=Locate(l,findmess,"name");
if(p)
{ r=l;
while(r->next!=p)
r=r->next;
r->next=p->next;
free(p);
printf("\n******(必看提示):該學(xué)生信息已成功刪除!\n");
M=1;
}
else
SORRY();
}
else
Wrong();
}
/*以下是查詢學(xué)生信息*/
void CHAXIONG(LB_2 l)
{ int sel;
char findmess[20];
LB_1 *p;
if(!l->next)
{ printf("\n******(必看提示):對(duì)不起,現(xiàn)文件中沒(méi)有信息:所以您不能查詢!\n");
return;
}
printf("\n以學(xué)號(hào)查詢請(qǐng)輸入1:\n以姓名查詢請(qǐng)輸入2:\n以性別查詢請(qǐng)輸入3:\n以性別查詢請(qǐng)輸入4:\n PLEASE:");
scanf("%d",&sel);
if(sel==1)/*輸入學(xué)號(hào)查詢*/
{
printf("請(qǐng)你輸入要查找的學(xué)號(hào):");
scanf("%s",findmess);
p=Locate(l,findmess,"num");
if(p)
{ printf("\t\t\t\t查找結(jié)果\n");
printf(" 學(xué)號(hào):%s\n姓名:%s\n性別:%s\n地址:%s\n年齡:%d\n",p->XINXI.num,p->XINXI.name,p->XINXI.sex,p->XINXI.address,p->XINXI.age);
}
else
SORRY();
}
if(sel==2) /* 輸入姓名查詢 */
{
printf("請(qǐng)你輸入要查找的姓名:");
scanf("%s",findmess);
p=Locate(l,findmess,"name");
if(p)
{ printf("\t\t\t\t查找結(jié)果\n");
printf(" 學(xué)號(hào):%s\n姓名:%s\n性別:%s\n地址:%s\n年齡:%d\n",p->XINXI.num,p->XINXI.name,p->XINXI.sex,p->XINXI.address,p->XINXI.age);
}
else
SORRY();
}
else
Wrong();
}
/*以下是修改學(xué)生信息的函數(shù)*/
void XIUGEI(LB_2 l)
{
LB_1 *p;
long int i,j;
char findmess[20];
if(!l->next)
{ printf("\n(必看提示):對(duì)不起,現(xiàn)文件中沒(méi)有信息:所以您不能查詢!\n");
return;
}
for(i=1;i<=2;i++)
{
printf("\n\n\n\n\n");
printf("請(qǐng)輸入密碼:");
scanf("%s",&j);
if(j==2007)break;
else
{if(j!=2007)
return(CAIDANG());
}
}
printf("請(qǐng)你輸入要修改的學(xué)生學(xué)號(hào):");
scanf("%s",findmess);
p=Locate(l,findmess,"num");
if(p)
{ printf("請(qǐng)你輸入新學(xué)號(hào)(原來(lái)是%s):",p->XINXI.num);
scanf("%s",p->XINXI.num);
printf("請(qǐng)你輸入新姓名(原來(lái)是%s):",p->XINXI.name);
scanf("%s",p->XINXI.name);
printf("請(qǐng)你輸入新性別(原來(lái)是%s):",p->XINXI.sex);
scanf("%s",p->XINXI.sex);
printf("請(qǐng)你輸入新地址(原來(lái)是%s):",p->XINXI.address);
scanf("%s",p->XINXI.address);
printf("請(qǐng)你輸入新年齡(原來(lái)是%d):",p->XINXI.age);
scanf("%s",p->XINXI.age);
getchar();
M=1;
}
else
SORRY();
}
/*保存在文件中*/
void BAOCONG(LB_2 l)
{
FILE* fp;
LB_1 *p;
int flag=1,count=0;
fp=fopen("c:\\lyg","wr");
if(fp==NULL)
{
printf("\n=====>提示:重新打開文件時(shí)發(fā)生錯(cuò)誤!\n");
exit(1);
}
p=l->next;
while(p)
{
if(fwrite(p,sizeof(LB_1),1,fp)==1)
{ p=p->next;
count++;
}
else
{ flag=0;
break;
}
}
if(flag)
{ printf("\n 提示;正在保存文件 共保存了%d條信息\n",count);M=0;
}
fclose(fp);
}
/*以下是主函數(shù)*/
void main()
{
LB_2 l;/* 連表 */
FILE *fp; /* 文件指針 */
int sel;long i,j,d;
char ch;
char jian;
int count=0;
LB_1 *p,*r;
color();
clrscr();
l=(LB_1*)malloc(sizeof(LB_1));
l->next=NULL;
r=l;
fp=fopen("C:\\lyg","rb");
if(fp==NULL)
{
printf("\t\t\t\t\n\n");
printf("\n");
printf(" *_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*\n"
" *_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*\n"
" Welcome to come to our system!!! \n"
" You can only inquire your own messages! If you want to see about other \n"
" students' messages,you need first to send inquirment to them,asking for \n"
" agreement,then you can visit his/her messages! \n"
" Have a good time! now you can come in!!! \n"
" *_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*\n"
" *_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*\n"
" 注意:系統(tǒng)啟動(dòng)碼為 : ILOVEMYSCHOOLVERYMUCH !!! \n"
" *_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*\n"
" *_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*\n");
printf("歡迎使用,本系統(tǒng)中現(xiàn)沒(méi)有任何記錄,您要先創(chuàng)建文件請(qǐng)按以下操做進(jìn)行PLEASE:\n");
printf("\n 提示:文件還不存在,是否創(chuàng)建?(y/n)請(qǐng)做選擇--\n");
printf("\n");
scanf("%c",&jian);
if(jian=='y'||jian=='Y')
{fp=fopen("C:\\lyg","wb");
clrscr();
}
{for(i=1;i<=2;i++)
{
printf("\n\n\n\n\n");
printf("請(qǐng)輸入密碼:");
scanf("%ld",&j);
if(j==2007)break;
else
{if(j!=2007)return;
}
}
}
exit(0);clrscr();
}
while(!feof(fp))
{
p=(LB_1*)malloc(sizeof(LB_1));
if(fread(p,sizeof(LB_1),1,fp)) /* 將文件的內(nèi)容放入鏈表中 */
{
p->next=NULL;
r->next=p;
r=p; /*把該結(jié)點(diǎn)放入鏈表中*/
count++;
}
}
fclose(fp); /* 關(guān)閉文件 */
while(1)
{
CAIDANG();
printf("請(qǐng)你選擇操作:");
scanf("%d",&sel);
clrscr();
printf("\n\n\n");
if(sel==0)
{
if(M==1)
{ getchar();
printf("\n(必看提示):鏈表中的信息已經(jīng)改動(dòng),如果確認(rèn)把改動(dòng)保存在文件中請(qǐng)做選擇(y/n)?\n");
scanf("%c",&ch);
if(ch=='y'||ch=='Y')
BAOCONG(l);
}
break;clrscr();
}
switch(sel)
{
case 1: TIANJIA(l);break;
case 4: CHAXIONG(l);break;
case 3: BAOCONG(l);break;
case 2: XIUGEI(l);break;
case 5: SHANCHU(l);break;
default: getchar();break;
}
} end:
getchar();
}
一般的學(xué)生檔案管理系統(tǒng)基本功能如下:
后臺(tái):
1.菜單自定義管理
2.管理員密碼賬號(hào)管理
3.管理員添加,修改,刪除
4.數(shù)據(jù)庫(kù)備份,壓縮,恢復(fù),軟件空間占用
5.姓名,像片規(guī)格,曾 用 名 ,性別,出生日期,免冠照片,學(xué)號(hào),所在集體,身份證號(hào),入學(xué)學(xué)歷,政治面貌
入學(xué)日期,加入組織,日期, 民族,籍貫,家庭住址,聯(lián)系電話,郵編
6.何年何月到何年何月 所在學(xué)?;騿挝?任何職務(wù) 證明人 學(xué)習(xí)情況 個(gè)人特長(zhǎng) 獎(jiǎng)懲記錄 愛好 處分記過(guò) 學(xué)籍異動(dòng)情況 畢(結(jié))業(yè)或肄業(yè)日期 畢(結(jié))業(yè)或肄業(yè)去向 備 注 >>學(xué)生檔案信息資料添加,修改,刪除
7.真實(shí)姓名: 曾 用 名: 性 別:學(xué) 號(hào): 身份證號(hào): 籍 貫:的查詢
8.8.分頁(yè),批量刪除,檔案詳細(xì)分類查詢
9.無(wú)組件圖片上傳
10.路徑自動(dòng)生成
11.切換查看/全部 自定義格式查看 ,添加信息 | 信息列表
12.年屆,系所,專業(yè),班級(jí)的管理,刪除,修改,添加
13.管理員權(quán)限設(shè)置
我們慈溪順通網(wǎng)絡(luò)的學(xué)生檔案管理系統(tǒng)基本功能就是這樣子的,有需要的話可以與我們聯(lián)系,也可以去我們的官網(wǎng)看一下這款軟件的基本內(nèi)容。
# -*- coding: cp936 -*-
class StuInfo:
def __init__(self):
self.Stu=[{"Sno":"1","Sname":"姓名","ChineseScore":64,"MathsScore":34,"EnglishScore":94,"ComputerScore":83},
{"Sno":"2","Sname":"姓名","ChineseScore":44,"MathsScore":24,"EnglishScore":44,"ComputerScore":71},
{"Sno":"3","Sname":"姓名","ChineseScore":74,"MathsScore":35,"EnglishScore":74,"ComputerScore":93},
{"Sno":"4","Sname":"姓名","ChineseScore":94,"MathsScore":54,"EnglishScore":24,"ComputerScore":73}]
self.attribute={"Sno":"學(xué)號(hào)",
"Sname":"姓名",
"ChineseScore":"語(yǔ)文成績(jī)",
"MathsScore":"數(shù)學(xué)成績(jī)",
"EnglishScore":"英語(yǔ)成績(jī)",
"ComputerScore":"計(jì)算機(jī)成績(jī)"
}
def _add(self):
'''添加'''
singleInfo={}
for i in self.attribute:
if "Score" in i:
singleInfo[i]=int(raw_input(self.attribute[i]+"\n"))
else:
singleInfo[i]=raw_input(self.attribute[i]+"\n").strip()
self.Stu.append(singleInfo)
print "添加成功OK"
for i in singleInfo:
print i,"=",singleInfo[i]
def _del(self):
"""刪除學(xué)號(hào)為Sno的記錄"""
Sno=raw_input("學(xué)號(hào):\n")
self.Stu.remove(self.__getInfo(Sno))
print "刪除成功OK"
def _update(self):
"""更新數(shù)據(jù)"""
Sno=raw_input("學(xué)號(hào)\n").strip()
prefix="修改"
updateOperate={"1":"ChineseScore",
"2":"MathsScore",
"3":"EnglishScore",
"4":"ComputerScore"}
for i in updateOperate:
print i,"-->",prefix+self.attribute[updateOperate[i]]
getOperateNum=raw_input("選擇操作:\n")
if getOperateNum:
getNewValue=int(raw_input("輸入新的值:\n"))
record=self.__getInfo(Sno)
record[updateOperate[getOperateNum]]=getNewValue
print "修改"+record["Sname"]+"的"+str(updateOperate[getOperateNum])+"成績(jī)=",getNewValue,"\n成功OK"
def _getInfo(self):
"""查詢數(shù)據(jù)"""
while True:
print "1->學(xué)號(hào)查詢 2->條件查詢 3->退出"
getNum=raw_input("選擇:\n")
if getNum=="1":
Sno=raw_input("學(xué)號(hào):\n")
print filter(lambda record:record["Sno"]==Sno,self.Stu)[0]
elif getNum=="2":
print "ChineseScore 語(yǔ)文成績(jī);","MathsScore 數(shù)學(xué)成績(jī);","EnglishScore 英語(yǔ)成績(jī);","ComputerScore 計(jì)算機(jī)成績(jī);"
print "等于 ==,小于 <, 大于 > ,大于等于 >=,小于等于<= ,不等于!="
print "按如下格式輸入查詢條件 eg: ChineseScore>=60 "
expr=raw_input("條件:\n")
笭工蒂繼酈荒墊維叮哩 Infos=self.__getInfo(expr=expr)
if Infos:
print "共%d記錄"%len(Infos)
for i in Infos:
print i
else:
print "記錄為空"
elif getNum=="3":
break
else:
pass
def __getInfo(self,Sno=None,expr=""):
"""查詢數(shù)據(jù)
根據(jù)學(xué)號(hào) _getInfo("111111")
根據(jù)分?jǐn)?shù) _getInfo("EnglishSorce>80")"""
if Sno:
return filter(lambda record:record["Sno"]==Sno,self.Stu)[0]
for operate in [">=",">","<=","<","==","!="]:
if operate in expr:
gradeName,value=expr.split(operate)
return filter(lambda record: eval( repr(record[gradeName.strip()])+operate+value.strip()) ,self.Stu)
return {}
def _showAll(self):
"""顯示所有記錄"""
for i in self.Stu:
print i
@staticmethod
def test():
"""測(cè)試"""
_StuInfo=StuInfo()
while True:
print "1->錄入數(shù)據(jù) 2->修改數(shù)據(jù) 3->刪除數(shù)據(jù) 4->查詢數(shù)據(jù) 5->查看數(shù)據(jù) 6->退出"
t=raw_input("選擇:\n")
if t=="1":
print "錄入數(shù)據(jù)"
_StuInfo._add()
elif t=="2":
print "修改數(shù)據(jù)"
_StuInfo._update()
elif t=="3":
print "刪除數(shù)據(jù)"
_StuInfo._del()
elif t=="4":
print "查詢數(shù)據(jù)"
_StuInfo._getInfo()
elif t=="5":
print "顯示所有記錄"
_StuInfo._showAll()
elif t=="6":
break
else:
pass
if __name__=="__main__":
StuInfo.test()
有多高懸賞呀,哼
不清楚你的具體要求是什么,我列一下《華創(chuàng)學(xué)生檔案與成績(jī)管理系統(tǒng)》的功能特征,你看一下能否滿足你的要求:
(1)管理范圍:學(xué)生檔案管理、課程管理、成績(jī)管理、作業(yè)管理、教師管理、班級(jí)管理、繳費(fèi)管理、資產(chǎn)設(shè)備管理等。
(2)自動(dòng)提醒功能:可預(yù)設(shè)提醒時(shí)機(jī)、收信人、提醒內(nèi)容、提醒頻度,自動(dòng)發(fā)送提醒郵件或短信。例如:對(duì)欠費(fèi)學(xué)生定期發(fā)繳費(fèi)提示等。
(3)手機(jī)短信支持:系統(tǒng)能與手機(jī)集成,可運(yùn)用系統(tǒng)中的數(shù)據(jù)生成各種重要通知、周末作業(yè)提示、考試成績(jī)等信息,用手機(jī)短信的形式發(fā)送給老師、學(xué)生或家長(zhǎng),及時(shí)、主動(dòng)地進(jìn)行信息溝通。
(4)考試成績(jī)排序:自由指定排序科目,可按照單科成績(jī)、總分或平均分排序;自由指定排序范圍,可按照本班、本年級(jí)或全校范圍排序。
(5)與學(xué)生及家長(zhǎng)高效互動(dòng):系統(tǒng)采用先進(jìn)的B/S結(jié)構(gòu),使用IE瀏覽器即可訪問(wèn),除了教師使用本系統(tǒng)外,您完全可以讓學(xué)生家長(zhǎng)也登錄使用,查閱學(xué)生成績(jī)、課外作業(yè)安排等,增強(qiáng)相互間的溝通。
(6)完善的權(quán)限控制:可控制每個(gè)登錄用戶的權(quán)限,查看權(quán)、錄入權(quán)、修改權(quán)、刪除權(quán)均可設(shè)定,且細(xì)化到每一個(gè)字段。
(7)統(tǒng)計(jì)功能:利用精心設(shè)計(jì)的報(bào)表定制功能,您只需幾個(gè)簡(jiǎn)單步驟就可設(shè)計(jì)出漂亮實(shí)用的報(bào)表,包括分類明細(xì)表、分類統(tǒng)計(jì)表。例如,各班學(xué)生成績(jī)明細(xì)、各科成績(jī)明細(xì),學(xué)生的性別、年齡段統(tǒng)計(jì),各科成績(jī)、總分成績(jī)的分?jǐn)?shù)段統(tǒng)計(jì)等。
(8)票據(jù)套打:利用表單模板,可精確定位數(shù)據(jù)的坐標(biāo)位置,可充分利用Excel、Word中的字體、顏色,因此可設(shè)計(jì)出各種格式的套表,例如:各種單據(jù)、錄取通知書、畢業(yè)證書等,實(shí)現(xiàn)專業(yè)套打軟件的功能,支持市面上的各種打印機(jī)。
(9)靈活設(shè)置基本信息:用戶可以自定義考試類別、課程、課節(jié)等選項(xiàng)字典,支持多層次結(jié)構(gòu),并據(jù)此作查詢、統(tǒng)計(jì)、分析。
(10)可擴(kuò)展性強(qiáng):采用通用信息平臺(tái)為基礎(chǔ),系統(tǒng)的通用性保持不變。無(wú)需編程知識(shí),能隨時(shí)擴(kuò)展其它管理模塊,適用性強(qiáng);能根據(jù)業(yè)務(wù)變化隨時(shí)調(diào)整,靈活性強(qiáng)。
該軟件可在華創(chuàng)官網(wǎng)上直接在線使用,也可以下載試用。
去以下網(wǎng)站看看
通過(guò)設(shè)計(jì)此班級(jí)信息管理系統(tǒng)支持班級(jí)管理,提高老師和學(xué)生的工作效率,并且提供集體交流學(xué)習(xí)的空間。用數(shù)據(jù)庫(kù)開發(fā)管理版塊,ASP設(shè)計(jì)管理應(yīng)用前臺(tái),LASH語(yǔ)言設(shè)計(jì)聊天室,PHP開發(fā)論壇.
研究?jī)?nèi)容包含有1。管理版塊:a.班級(jí)資料的管理(考勤表登記,班級(jí)財(cái)務(wù)的公開,團(tuán)組織的信息,以及一些班級(jí)常用的信息的記錄{只有管理員擁有權(quán)限登記,修改});b通知聯(lián)絡(luò)(通知指定同學(xué)有關(guān)信息);c查詢區(qū)(調(diào)用班級(jí)個(gè)人信息,查詢某個(gè)信息的相關(guān)同學(xué));d管理區(qū)(添加,刪除,更新個(gè)人信息);e用戶權(quán)限的設(shè)定(用戶只可更新自己的信息,管理員擁有添加,刪除人員的權(quán)利)
2.交流區(qū):a聊天室(繼承其他網(wǎng)站的優(yōu)勢(shì),并且綜合幾種語(yǔ)言寫的優(yōu)勢(shì),提高效率);b論壇(上傳各種信息,以及同學(xué)們待討論的問(wèn)題);c留言版(公布學(xué)校,班級(jí)活動(dòng)的信息);d熱點(diǎn)問(wèn)題(學(xué)習(xí),生活上遇到的問(wèn)題的討論)
3.共享區(qū):a學(xué)習(xí)資料(上傳學(xué)習(xí)成果,學(xué)習(xí)課件,資料,或同學(xué)自做的各種作品);b相冊(cè)(傳載集體生活的照片及個(gè)人秀);c個(gè)人信息(個(gè)人檔案,個(gè)性展示,聯(lián)系方式,個(gè)人作品);d相關(guān)網(wǎng)站信息(連接同學(xué)們常用的網(wǎng)站)
4.文化區(qū):a班級(jí)宣言(班級(jí)展板,以及大學(xué)走過(guò)的點(diǎn)點(diǎn)滴滴的事件的記載);b我的寢室(寢室文化的延續(xù) ,包括1交流區(qū),2留言版,3寢室文化,4 寢室宣言)
系統(tǒng)特色分為1.管理版塊:這是一般的網(wǎng)站所沒(méi)有的一個(gè)功能,用于班級(jí)日常管理工作,減少以往要打印同學(xué)資料需臨時(shí)用EXCEL編輯的麻煩,查詢同學(xué)之間的信息方便快捷。
2.共享版塊:上傳學(xué)習(xí)資料,學(xué)習(xí)成果,課件和同學(xué)們的作品。為同學(xué)們提供了學(xué)習(xí)交流的方便。不必每個(gè)同學(xué)在自己的電腦上下載資料,造成空間的浪費(fèi)。
3.我的寢室:在班級(jí)這個(gè)大家園的氛圍下,同學(xué)們的寢室文化占取了很重要的部分。所以有必要好好的珍藏和記錄。在“我的寢室”這個(gè)版塊中,也插入多方面的功能,可以有寢室宣言,留言版,聊天室。
整個(gè)項(xiàng)目分為三部分。管理系統(tǒng)部分用ASP+數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)。論壇的腳本語(yǔ)言用PHP。聊天室準(zhǔn)備以LASH為主部分細(xì)節(jié)用ASP和HTML來(lái)補(bǔ)充。
技術(shù)路線:1.首先使用HTML建立靜態(tài)頁(yè),作為整個(gè)管理系統(tǒng)的框架;
2.然后將靜態(tài)網(wǎng)頁(yè)轉(zhuǎn)為ASP動(dòng)態(tài)網(wǎng)頁(yè),并與數(shù)據(jù)庫(kù)連接起來(lái),實(shí)現(xiàn)管理功能;
3.使用PHP建立班級(jí)論壇,其中的用戶資料直接使用步驟1里的數(shù)據(jù)庫(kù)資料,即不提供對(duì)外注冊(cè);
4.使用LASH建立聊天室的基本模板,然后使用ASP和HTML來(lái)豐富其中的頁(yè)面效果并增強(qiáng)實(shí)用性。
最后通過(guò)網(wǎng)站的形式可以讓班里的每個(gè)同學(xué)進(jìn)行溝通,了解班里的信息。并且實(shí)現(xiàn)班級(jí)管理的功能,減少以往班干部重復(fù)的工作量,便于查詢,記錄學(xué)習(xí)的信息。能夠讓同學(xué)們?cè)诰W(wǎng)上實(shí)現(xiàn)資源共享,交流學(xué)習(xí)成果,討論學(xué)習(xí)熱點(diǎn)問(wèn)題,是此設(shè)計(jì)系統(tǒng)的意義所在!
(全國(guó)總部)河南省鄭州市金水區(qū)農(nóng)業(yè)路71號(hào)中州國(guó)際飯店1617-1618
+18937133779
zboao@qq.com
中博奧技術(shù)有限公司& 版權(quán)所有
工信部備案號(hào):豫ICP備11015869號(hào)-8