本篇文章给大家谈谈学生信息管理系统接口设计展示,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
今天给各位分享学生信息管理系统接口设计展示的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
VB学生信息管理系统中的用户接口设计怎么做
可以使用3张表来实现用户
学生信息管理系统接口设计展示,user用来存放用户的姓名,密码,描述等,有一个关键字FUserID用户组,usergroup用来存放用户组的名称,描述,有一个关键字FUserGroupID关系表,relation用来存放用户与用户组的关联,关联FUserID,FUserGroupID注册的时候把用户信息存放到表user中,用户组信息存放到表usergroup,两者关系存放在表relation在用户登录的时候与user表中的数据进行比较,如果用户名和密码多正确,允许登录系统同时得到
学生信息管理系统接口设计展示他的用户组,以便判断后面的系统模块是否拥有权限去操作如果更负责一点的话,可以加一个权限表,把系统的所有模块多和权限进行关联每一个用户建立的同时再分配权限,操作时多进行权限的判断
Java程序设计课程设计 学生信息管理系统 要求:使用图形用户界面用数据库建立1或
import java.awt.*;
import java.awt.event.*;
public class DengLuJieMian extends Frame implements ActionListener
{
Label username=new Label("用户名:");//使用文本创建一个用户名标签
TextField t1=new TextField();//创建一个文本框对象
Label password=new Label("密码:");//创建一个密码标签
TextField t2=new TextField();
Button b1=new Button("登陆");//创建登陆按钮
Button b2=new Button("取消");//创建取消按钮
public DengLuJieMian()
{
this.setTitle("学生信息管理系统");//设置窗口标题
this.setLayout(null);//设置窗口布局管理器
username.setBounds(50,40,60,20);//设置姓名标签的初始位置
this.add(username);// 将姓名标签组件添加到容器
t1.setBounds(120,40,80,20);// 设置文本框的初始位置
this.add(t1);// 将文本框组件添加到容器
password.setBounds(50,100,60,20);//密码标签的初始位置
this.add(password);//将密码标签组件添加到容器
t2.setBounds(120,100,80,20);//设置密码标签的初始位置
this.add(t2);//将密码标签组件添加到容器
b1.setBounds(50,150,60,20);//设置登陆按钮的初始位置
this.add(b1);//将登陆按钮组件添加到容器
b2.setBounds(120,150,60,20);//设置取消按钮的初始位置
this.add(b2);// 将取消按钮组件添加到容器
b1.addActionListener(this);//给登陆按钮添加监听器
b2.addActionListener(this);// 给取消按钮添加监听器
this.setVisible(true);//设置窗口的可见性
this.setSize(300,200);//设置窗口的大小
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});//通过内部类重写关闭窗体的方法
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)//处理登陆事件
{
String name=t1.getText();
String pass=t2.getText();
if(name!=nullpass.equals("000123"))//判断语句
{
new StudentJieMian();
}
}
}
public static void main(String args[])//主函数
{
new DengLuJieMian();
}
}
以下方法实现了学生界面设计
import java.awt.*;
import java.awt.event.*;
class StudentJieMian extends Frame implements ActionListener
{
MenuBar m=new MenuBar();//创建菜单栏
Menu m1=new Menu("信息");//创建菜单“信息”
MenuItem m11=new MenuItem("插入");//创建“插入”的菜单项
MenuItem m12=new MenuItem("查询");
Menu m2=new Menu("成绩");//创建菜单“成绩”
MenuItem m21=new MenuItem("查询");
public StudentJieMian()
{
this.setTitle("学生界面");//设置窗口标题
this.setLayout(new CardLayout());//设置窗口布局管理器
this.setMenuBar(m);//将菜单栏组件添加到容器
m.add(m1);//将信息菜单放入菜单栏
m.add(m2);
m1.add(m11);//将“插入”菜单项添加到“信息”菜单
m1.add(m12); //将“查询”菜单项添加到“信息”菜单
m2.add(m21); //将“查询”菜单项添加到“成绩”菜单
m11.addActionListener(this); //给“插入”菜单项添加监听器
m12.addActionListener(this); //给“查询”菜单项添加监听器
m21.addActionListener(this); //给“查询”菜单项添加监听器
this.setVisible(true); //设置窗口的可见性
this.setSize(300,200); //设置窗口的大小
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);//关闭窗口
}
});
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==m11) //处理“添加信息”事件
{
new AddStudent();
}
if(e.getSource()==m12) //处理“查询信息”事件
{
new SelectStudent();
}
if(e.getSource()==m21) //处理“查询成绩”事件
{
new ChengJiStudent();
}
}
public static void main(String args[])
{ new StudentJieMian(); //创建一个对象 }
用Java程序设计一个简单学生个人信息管理系统,该系统具有录入,查询,修改三项基本功能
哎、 老大、你该不会让 帮你写 毕业试题吧!!!
不过 帮你分析 一下吧!! 我也是 新手!!!
1、首先 创建数据库 (以为你的需求较少 不用写项目文档了 直奔主题好了)
学生表(Students) 学分表(Score)学科表(Greade) 估计这三个就 够用了(不够你在添加、、)
2、(使用JSP 完成)创建 页面 (根据你的需求 创建吧)以及导入数据库 驱动、、、
3、数据库连接类、实体类、 Dao 类、业务类!
4、你的录入,查、修改、分别 用
1、insert into (表名)values(列值)
2、select * (或 列名) from 表名 where =?;
3、delete * from 表名 where=?;
4、关于页面的 验证 你在 创建 jsp 页面时, 添加 javascript 进行 验证 就行了!!
四、到此 分析完了 说实话、这项目 不难、朋友如果你动手的话,也就三四个小时 就K.O了!!
学习 要肯动手!!! 加油啊!!! 傍晚 快乐! 选我 吧!Thanks
用C语言编程学生信息管理系统!
/*【学生管理系统】*/
//modify
#include<stdio.h
#include<string.h
#include<conio.h
#include<stdlib.h
#include<time.h
#define N 100
typedef struct student
{
int num; //学号,姓名,年龄,性别,出生年月,地址,电话,
char name[18];
char sex;
int age;
int y,m;
int tel;
char add[30];
char mail[20];
int res;
int stu;
} SDate;
int PassWord();
void Menu();
int Input_Choice(); //函数声明
void Info_Paixu(SDate *student,int n);
void Info_print(SDate *stu,int n);
int Input_file(SDate *stu1);
int Info_Input(SDate *stu,int count);
void Info_Seach(SDate *stu,int n);
void Info_Change(SDate *stu,int n,int Num);
void Exit();
void Print_file(SDate *stu,int n);
int Info_Del(SDate *stu, int n, int del);
void Info_Change(SDate *stu, int res, int choice);
int Info_Add(SDate *stu, int count);
int main()
{
SDate stu[N];
int ret=0,res=0,choice=0;
char ch;
loop:
ret=PassWord(); //登录函数 默认密码为admin
if(!ret)
{
system("cls");
printf("\n\t\t密码错误或验证码错误!\n"); //默认密码:admin
system("pause");
system("cls");
goto loop;
}
system("cls");
e:
Menu(); //菜单显示函数
printf("你的选择是?\n");
scanf("%d",ret);
switch(ret)
{
case 1:
choice=Input_Choice(); //InputChoice()数据输入方式选择函数
if(choice==1)
res=Info_Input(stu,res); //键盘输入函数
else if(choice==2)
res=Input_file(stu); //文件读取函数
else
{
system("cls");
goto e;
}
break;
case 2:
if(res==0)
{
system("cls");
printf("没有数据输入,请重新选择!\n");
goto e;
}
else
Info_print(stu,res);
break;
case 3:
if(res==0||res==1)
{
system("cls");
printf("没有需要排序数据,请重新选择!\n");
goto e;
}
else
Info_Paixu(stu,res);
break;
case 4:
Info_Seach(stu,res);
break;
case 5:
res=Info_Add(stu,res);
break;
case 6:
Info_print(stu,res);
printf("输入学号进行删除:");
scanf("%d",choice);
res=Info_Del(stu, res, choice);
break;
case 7:
printf("请输入需要修改的学号:");
scanf("%d",choice);
Info_Change(stu,res,choice);
break;
case 8:
Print_file(stu, res);
break;
case 9:
Exit();
break;
default :
printf("您的选泽有误!\n");
}
getchar();
printf("返回主菜单重新选择y/n?");
scanf("%c",ch);
if(ch=='Y'||ch=='y')
{
system("cls");
goto e;
}
return 0;
}
int yanzheng() //验证码模块
{
int a,b,c,d;
srand((unsigned)time(NULL));
a=rand()%100;
b=rand()%100;
c=a+b;
printf("\n\t **************************\n");
printf("\t\t验证码: %d+%d=?\n",a,b);
printf("\t\t 答案为:");
scanf("%d",d);
if(c==d)
return 1;
else
return 0;
}
int PassWord() //登录模块
{
int i=0;
char passWord[18];
char p[]="admin"; //默认密码设置
char ch;
printf("\t 欢迎使用学生信息管理系统\n");
printf("\n");
printf("\t\t用户名:Admin\n");
printf("\n");
printf("\t\t密码:");
while((ch=getch())!=13)
{
putchar('*');
passWord[i]=ch;
i++;
}
passWord[i]='\0';
if(strcmp(p,passWord)==0)
yanzheng();
else
return 0;
}
void Menu() //菜单模块
{
printf("\t 欢迎使用学生信息管理系统\n");
printf("\n*******************************************\n");
printf("** \t\t1、学生信息录入\t\t **\n");
printf("** \t\t2、学生信息浏览\t\t **\n");
printf("** \t\t3、学生信息排序\t\t **\n");
printf("** \t\t4、学生信息查找\t\t **\n");
printf("** \t\t5、学生信息添加\t\t **\n");
printf("** \t\t6、学生信息删除\t\t **\n");
printf("** \t\t7、学生信息修改\t\t **\n");
printf("** \t\t8、学生信息保存\t\t **\n");
printf("**\t\t9、退出\t\t\t **\n");
printf("*******************************************\n");
}
int Input_Choice() //数据输入方式选择
{
int i;
system("cls");
printf("\t 欢迎使用学生信息管理系统\n");
printf("\t\t1、键盘录入\n");
printf("\t\t2、文件读取\n");
printf("\t\t0、返回\n");
printf("\t你的选择是?");
scanf("%d",i);
return i;
}
int Info_Input(SDate *stu,int count) //信息从键盘输入模块
{
SDate *p;
p=stu;
system("cls");
printf("请输入第%d个学生学号(输入0结束):\n",count+1);
scanf("%d",p-num);
while(p-num!=0)
{
printf("请输入该学生姓名:\n");
scanf("%s",p-name);
printf("请输入该学生年龄:\n");
scanf("%d",p-age);
getchar();
printf("请输入该学生性别:\n");
scanf("%c",p-sex);
printf("请输入该学生出生年月:\n");
scanf("%d%d",p-y,p-m);
printf("请输入该学生住址:\n");
scanf("%s",p-add);
printf("请输入该学生联系电话:\n");
scanf("%d",p-tel);
printf("请输入该学生E-Mail:\n");
scanf("%s",p-mail);
count++;
p++;
system("cls");
printf("请输入第%d个学生学号(输入0结束):\n",count);
scanf("%d",p-num);
}
return count;
}
int Input_file(SDate *stu1) //信息从文件输入模块
{
int rin=0;
SDate *p;
FILE *fp;
p=stu1;
if((fp=fopen("StuInfo.txt","r"))==NULL)
printf("该文件不存在!\n");
while(!feof(fp))
{
fscanf(fp,"%d %s %c %d %d %d %d %s %s\n",p-num,p-name,p-sex,p-age,p-y,p-m,p-tel,p-add,p-mail);
p++;
rin++;
}
fclose(fp);
printf("文件读取成功!\n");
return rin;
}
void Info_print(SDate *stu,int n) //信息输出至屏幕模块
{
SDate *p;
if(n==0) //学号,姓名,年龄,性别,出生年月,地址,电话,
printf("没有录入信息!\n");
else
{
printf("\n以下是%d个同学的信息\n",n);
printf("学号 姓名 性别 年龄 出生年月 电话 地址 E-Mail\n");
for(p=stu; p<stu+n; p++)
printf("%d %s %c %d %d-%d %d %s %s\n",p-num,p-name,p-sex,p-age,p-y,p-m,p-tel,p-add,p-mail);
}
}
void Print_file(SDate *stu,int n) //信息保存至文件模块
{
FILE *fp;
SDate *p;
p=stu;
if((fp=fopen("StuInfo.txt","a"))==NULL)
printf("文件读取失败!\n");
else
{
for(; p<stu+n; p++)
fprintf(fp,"%d %s %c %d %d %d %d %s %s\n",p-num,p-name,p-sex,p-age,p-y,p-m,p-tel,p-add,p-mail);
fclose(fp);
printf("\n保存成功!\n");
}
}
void Info_Paixu(SDate *stu,int n) //学号排序模块
{
int i,j;
SDate p;
for(i=0; i<n-1; i++)
{
for(j=0; j<n-1-i; j++)
{
if((stu[j].num)(stu[j+1].num))
{
p=stu[j];
stu[j]=stu[j+1];
stu[j+1]=p;
}
}
}
printf("排序完成!\n");
}
void Exit() //退出模块
{
printf("谢谢使用!\n");
exit(1);
}
void Info_Seach(SDate *stu,int n) //查询模块,目前仅支持学号或姓名的精准查询
{
int num,choice;
char name[10];
int flag=-1,i;
system("cls");
printf("请输入查询方式:\t1、学号查询\n\t \t2、名字查询\n");
printf("您的选择是?");
scanf("%d",choice);
if(choice==1)
{
lab1:
printf("请输入需要查找的学号:\n");
scanf("%d",#);
for(i=0; i<n; i++)
{
if(num==stu[i].num)
{
flag=i;
printf("%d %s %c %d %d-%d %d %s %s\n",stu[i].num,stu[i].name,stu[i].sex,stu[i].age,stu[i].y,stu[i].m,stu[i].tel,stu[i].add,stu[i].mail);
}
}
if(flag==-1)
{
printf("未找到!请重新选择\n");
printf("1、返回继续查询\n2、退出查询,返回主菜单\n3、退出程序你的选择是?");
scanf("%d",choice);
if(choice==1)
{
system("cls");
goto lab1;
}
if(choice==2)
goto end;
else
Exit();
}
}
else if(choice==2)
{
lab2:
printf("请输入需要查找的姓名:\n");
scanf("%s",name);
for(i=0; i<n; i++)
if(strcmp(name,stu[i].name)==0)
{
flag=i;
printf("%d %s %c %d %d-%d %d %s %s\n",stu[i].num,stu[i].name,stu[i].sex,stu[i].age,stu[i].y,stu[i].m,stu[i].tel,stu[i].add,stu[i].mail);
}
if(flag==-1)
{
printf("您的输入有误!请重新选择\n");
printf("\t\t1、返回继续查询\n\t\t2、退出查询,返回主菜单\n\t\t3、退出程序\t\t\n你的选择是?");
scanf("%d",choice);
if(choice==1)
{
system("cls");
goto lab2;
}
if(choice==2)
goto end;
else
Exit();
}
}
end:
;
}
void Info_Change(SDate *stu,int n,int Num) //信息修改模块
{
int i;
for(i=0; i<n; i++)
if(stu[i].num==Num)
{
printf("请输入该学生姓名:\n");
scanf("%s",stu[i].name);
printf("请输入该学生年龄:\n");
scanf("%d",stu[i].age);
getchar();
printf("请输入该学生性别:\n");
scanf("%c",stu[i].sex);
printf("请输入该学生出生年月:\n");
scanf("%d%d",stu[i].y,stu[i].m);
printf("请输入该学生住址:\n");
scanf("%s",stu[i].add);
printf("请输入该学生联系电话:\n");
scanf("%d",stu[i].tel);
printf("请输入该学生E-Mail:\n");
scanf("%s",stu[i].mail);
printf("学号为%d的同学信息修改完成!\n",Num);
}
}
int Info_Del(SDate *stu, int n, int del) //信息删除模块
{
int i,j;
for(i=0; i<n; i++)
if(stu[i].num==del)
for(j=i; j<n-1; j++)
stu[j]=stu[j+1];
n--;
printf("删除成功!\n");
return n;
}
int Info_Add(SDate *stu,int count) //信息添加模块
{
SDate *p;
system("cls");
printf("当前共有%d个数据\n",count+1);
p=stu+(count);
printf("请输入第%d个学生学号(输入0结束):\n",count+1);
scanf("%d",p-num);
while(p-num!=0)
{
printf("请输入该学生姓名:\n");
scanf("%s",p-name);
printf("请输入该学生年龄:\n");
scanf("%d",p-age);
getchar();
printf("请输入该学生性别:\n");
scanf("%c",p-sex);
printf("请输入该学生出生年月:\n");
scanf("%d%d",p-y,p-m);
printf("请输入该学生住址:\n");
scanf("%s",p-add);
printf("请输入该学生联系电话:\n");
scanf("%d",p-tel);
printf("请输入该学生E-Mail:\n");
scanf("%s",p-mail);
count++;
p++;
system("cls");
printf("请输入第%d个学生学号(输入0结束):\n",count+1);
scanf("%d",p-num);
}
return count;
}
关于学生信息管理系统接口设计展示和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
学生信息管理系统接口设计展示的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、学生信息管理系统接口设计展示的信息别忘了在本站进行查找喔。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~