《Java程序设计课程设计》报告(大学生考勤管理系统) | 您所在的位置:网站首页 › java程序命名为Ex学号 › 《Java程序设计课程设计》报告(大学生考勤管理系统) |
1 需求分析 大学生考勤是治理工作的重要内容,同时也是学校治理的重要组成部分,通过和指导老师交流,了解到本系统中的数据源于标准输入设备(如键盘),或者来自某文件,可以实现对大学生考勤信息的添加,根据需要也可查询用户所需的学生考勤信息、删除无价值的信息、修改错误的信息等,总之本系统,要具备如下功能:添加信息、查询信息、删除信息、修改信息、将信息排序、显示所有信息、数据统计、退出和保存信息,能够通过本系统便利的实现对学生考勤情况的把控,要求操作界面友好,便捷,有一定的容错率。 2 概要设计 数据组织使用集合临时存储每个学生信息和考勤情况,利用文件存储,达到对学生信息的永久记录。定义add()函数添加学生信息,定义find()函数查找学生信息,定义change()函数修改学生信息,定义Delete()函数删除学生信息,定义Print()函数打印学生信息,定义Data()函数打印所需资料表,定义paixv()函数实现用学号对学生进行排序。 2.功能模块 需要实现的功能: (1)新增学生信息数据。 (2)数据的查找。 (3)学生记录的修改。 (4)学生记录的删除。 (5)显示学生考勤数据列表。 (6)对数据进行排序。 (7)数据统计。 (8)保存数据到文件中并从文件中读入数据。 3 运行环境(软、硬件环境) 1.硬件环境:PC机-内存 16GB。 2.软件环境:操作系统-windows10。 4 开发工具和编程语言 开发环境:eclipse。 编程语言:Java。 5 详细设计 本系统实现了新增学生信息数据、数据的查找、学生记录的修改、学生记录的删除、显示学生考勤数据列表、学生信息排序、数据统计。具体展示如下: 5.1 新增学生数据 新增学生数据功能需要输入学生的学号,如果学号已存在,显示此人已存在。如果学号不存在,输入学生姓名、班级、考勤日期和考勤结果。具体代码如下所示: public static void add(String fileName) throws IOException{ Scanner in = new Scanner(System.in); //创建集合对象 ArrayList array = new ArrayList(); //从文件中读取学生信息到集合中 readFile(fileName,array); System.out.println("请输入学生的学号:"); String studentID=in.nextLine(); boolean flag=false; for(int i=0;i |
CopyRight 2018-2019 实验室设备网 版权所有 |