求java课程设计(学生个人信息管理系统)

发布于2022-01-13 19:11:19

a) 设计一个对象类,该类具有下列服务: 1. 检测给定的字符串是否为数字 2. 检测给定的字符串是否含有字母,数字和下划线 3. 检测给定的字符串是否为有效的日期格式(日期格式:2008-12-15) 4. 检测给定的字符串是否为有效的身份证号码格式 5. 返回一个随机的6位字符串(该字符串只含有数字和字母) 注意:对象类方法的内部实现要使用高效的StringBuilder或StringBuffer实现,不要直接使用String对象进行操作。 b) 设计一个简单的基于C/S结构的学生个人信息管理系统,该系统具有录入,查询,修改三项基本功能。要求如下: 1. 具有简单的录入,查询和修改的GUI 2. 系统使用的GUI组件不得少于5种,越全面越好,但要合适(和谐界面) 3. 存储数据的媒介可选择text文档或者数据库,推荐第一种 4. 学生个人信息必须包括:编号,姓名,性别,出生日期,是否已婚,身份证号,自我简介,其余可自行丰富。 5. 具有对姓名,出生日期和身份证号进行简单效验的功能 6. 学生编号随机产生 第二个是主要的,做得好的话第一个没有也可以。请发到我的邮箱,xxcsp@126.com。我在答完辩之后会给分(请不要把给过别人的给我,也不要把给过我的再给别人,谢谢)数据库请用 Microsoft SQL Server2000

4个回答
admin
网友回答2022-01-13
邮箱中查收,本人的程序绝对好,原创保证只有你一个人才有!
admin
网友回答2022-01-13
可以试试看啊 
以下方法实现了用户界面登陆
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!=null&&pass.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(); //创建一个对象 }
admin
网友回答2022-01-13
这个的话就是定义个对象,建一张表
admin
网友回答2022-01-13
到网上可以搜索源代码~~~~

回到
顶部