• Java程序设计——学生基本信息管理系统(团队+个人)


    学生信息管理系统(From:单身贵族)

    团队部分

    一、团队介绍("单身贵族"):

    • 吴剑通[组长]:201521123056,唯一队员,网络1512班,团支书

    二、项目git地址

    三、项目git提交记录截图

    四、项目主要使用技术

    • 使用文件
    • 使用GUI图形界面
    • 使用多线程

    五、项目其余特点

    • 容错处理完善
    • 界面非常美观

    六、项目功能架构图与主要功能流程图

    七、项目运行截图

    (1)、登陆界面:

    (2)、注册账户界面:

    (3)、主界面:

    (4)、添加学生信息界面:

    添加后显示:

    (5)、删除学生信息界面:

    删除后显示:

    (6)、修改学生信息界面:

    修改后显示:

    (7)、查询学生信息界面:

    (8)、查询全部学生信息界面:

    八、项目关键代码

    class GetInfo {//显示全部学生信息的关键代码,运用了向量Vector
    		private Vector<Vector<String>> stuInfo = null ;
    		private Vector<String> head = null ;
    		public GetInfo(){
    			String info = null;//读取数据用的字符串
    			BufferedReader br = null;
    			try {//数据添加到缓冲区
    				br = new BufferedReader(new InputStreamReader(new FileInputStream("Student.txt")));
    				String [] str = br.readLine().split(",");//读取表项
    				head = new Vector<String>();
    				for (int i = 0; i < str.length; i++) {
    					head.add(str[i]);
    				}
    				info = br.readLine();
    				stuInfo = new Vector<Vector<String>>();
    				while(info != null ){
    					String [] param = info.split(",");
    					Vector<String> temp = new Vector<String>();
    					for (int i = 0; i <param.length; i++) {
    						temp.add(param[i]);
    					}
    					stuInfo.add(temp);
    					try {
    						info = br.readLine();
    					} catch (IOException e) {
    						e.printStackTrace();
    					}
    				}
    				br.close();
    			} catch (Exception e) {
    				e.printStackTrace();
    			}
    		}
    		public Vector<Vector<String>> getStuInfo() {
    			return stuInfo;
    		}
    		public Vector<String> getHead() {
    			return head;
    		}
    	}
    
    

    九、尚待改进或者新的想法

    • 添加学生信息时的非法输入的判断;
    • 运行每个界面都要从文件中读取数据操作,不知道还有没有改进的方法
    • 找出学生信息直接输入学号/姓名,直接找出该学生信息
    • 同名的学生没办法同时显示

    十、团队成员任务分配

    ##学生A ##项目地址
    ## 吴剑通 ## 项目地址
  • 相关阅读:
    sping AOP核心思想及实现原理
    springmvc RequestMappingHandlerMapping初始化详解
    springmvc RequestMappingHandlerAdapter初始化详解
    POJ 3169 Layout
    POJ 3264
    POJ 3461 Oulipo
    二分图判定 POJ-2492
    最小生成树 prim算法
    初级BFS
    哈夫曼建树
  • 原文地址:https://www.cnblogs.com/wjt960310/p/7067548.html
Copyright © 2020-2023  润新知