作业要求:一共包含7个Java classes: studentManager.java, studentList.java, studentEnrol.java, studentRecord.java, studentSort.java, userManager.java and userList.java。
要求1,编写一个java program, 提供了一个易于使用的基于文本的菜单界面, 能被University staff members 使用运行学生档案系统(‘Student Record System’)
(a) 用户将被要求用他们的用户名(user name)和a Personal Identification
Number (PIN) [是一个四位数的**] 登陆 ' system ' .
用户将不能登陆这个系统(system),如果他们输错了用户名以及个人识别码组合(PIN combination).
NOTE:授权的用户要求他们的姓(first name), 名(last name) , user name, department name(部门名字) 以及PIN 被储存。这个数据必须被保存在一个数组当中。
(b) 输入两组名字,包含了近期收集的学生的数据。
这项任务中,假定两个text files 在同一个文件当中作为你的程序。
每组会有不同的数据。
(c) 加新的学生通过键盘输入数据。
学生要求输入first name, last name, user name, student identification number(ID), major, 以及 fee. 这组数据必须被保存在一组数组当中。
每组学生有不同的数据。
(d) 从屏幕中打印一组学生名单。
在名单的顶部是 the number of students, the combined total of fees payable, and the average fee payable. Fees 应该被格式化。Eg: $ 19,210.50.
所有的学生的细节必须显示。 学生被要求的 first name, last name, student identification number (ID), major, and fee 应该被储存。这组数据必须在一个数组当中。
(e) 在名单中通过键盘加一个新的被授权的用户(authorised user) 。
授权的用户被要求储存他们的first name, last name, user name, department personal identification number(PIN).
每组数据不同
(f) 退出程序
给一个option 能够继续使用程序如果退出时发生错误。
NOTE: 要求提供一系列classes 以及方法执行要求的所有任务。例如:储存学生的数据就有要求小组写下a studentList class and methods, a studentEnrol class and methods, a studentSort class and method, and a studentRecord class and methods.