java程序设计作业

java程序设计作业

ID:12859432

大小:225.00 KB

页数:15页

时间:2018-07-19

java程序设计作业_第1页
java程序设计作业_第2页
java程序设计作业_第3页
java程序设计作业_第4页
java程序设计作业_第5页
资源描述:

《java程序设计作业》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、密号:密号:密号研究生请勿填写山东理工大学研究生课程考试答题纸题号分数阅卷人123456789101112总分姓名任珈漪学号14505050396专业计算机技术考试科目Java语言程序设计考试时间2014年12月29日注意事项1.以上各项除试卷密号之外必须填写清楚。2.可正反两面书写。3.答题字迹要清楚、保持卷面清洁。注意:此半页研究生勿用学生管理系统-阶段项目2一、系统分析本文目的是,设计一个学生管理系统,要求登录后可以实现对学员的增加和查询的功能,并提供良好的操作界面。经过分析系统的需求,抽象出管理员实体、学生实体,从管理员实体中抽象出来的数据有用户名和密码,从学生实

2、体中抽象出来的数据有学生Id,学生姓名,出生日期,电话,地址。本文首先经过分析与查阅资料,确定了基本的设计方案。然后分成四个模块进行逐步设计。主要有创建学生实体、创建管理员实体、设计工具类和界面设计四个部分。第一部分里主要确定学生类和构造方法,以及学生对象的五个属性。第二部分里主要设计管理员类和学生业务类,并将HashMap对象保存到文件,然后实现从文件中读取HashMap对象,在这一部分里同时实现了学生对象的写入、删除、修改等功能设计。第三部分里主要设计工具类,为第四部分界面的实现做准备。第四部分里主要创建登陆界面、主界面、添加界面和显示所有界面的功能。实现由代码到输出

3、显示的过程。整体上来讲,第一和第三部分是为第二和第四部分做准备的。第一部分创建好类,方法,对象之后在第二部分才能对对象进行各种操作,比如写入、删除,第三部分创建好工具类之后在第四部分才能运用工具类实现界面的显示和信息的输出。本文的学生管理系统涉及到的技术点有:1、I/O流2、HashMap的使用3、异常处理4、Scanner的使用15二、模块设计2.1创建学生实体1、首先,按要求将学生Student类,打包在com.handson.stumanager.domain包中。2、设计学生Student类来存储相应信息。设计一个缺省的和带参数的publicStudent()构造

4、函数来获取数据,同时将对象属性“学生编号”,“学生姓名”,“学生生日”,“学生电话”,“电话住址”写成私有private,不打破面向对象的封装特性。3、设计publicsetter/getter方法。4、为学生类添加toString方法。将字段连成一个字符串然后返回。2.2创建管理员实体1、将管理员Admin类打包在com.handson.stumanager.domain包中。设计一个登录操作类,命名为LoginBO。2、设计checkUser行为,接收管理员对象,用if语句验证用户登陆是否成功。如果用户名是admin密码是123456,则返回true否则false。3

5、、根据I/O流知识,导入调用方法。4、设计学生操作类。命名为StudentBO。5、设计一个addStudent行为,接收学生对象,用于把一个已经构建好的学生对象添加到HashMap中。以学生ID为键。如果用户输入的学生ID在studentMap中已经包含,就调用Tool类显示“已经存在”,如果不包含则接收学生对象。这个过程用if,else语句来实现。6、设计一个delStudent行为,用于删除一个学生对象。用学生ID来判断studentMap中是否包含想要删除的学生ID,若包含则remove,调用Tool工具类来显示“删除成功”,若不包含则显示“指定的学号不存在”。这

6、个过程用if,else语句来实现。7、设计一个saveStudentMapToFile行为,用于把HashMap对象保存到文件中。并进行异常处理。8、设计一个displayAllStudent的行为,用于查询HashMap中所有的学生对象。9、设计一个readStudentMapFromFile行为,用于从文件中读取HashMap对象。并进行异常处理。2.3设计工具类1、将工具类Tools,打包在com.handson.stumanager.tools包中。运用Scanner接受输入值。2、把方法设计成static的,且把之前程序中的打印输出全都换成当前类的方法调用。即T

7、ools类提供重载方法println()和print(),让其接收不同的数据并能打印字符串,数字,布尔值和换行等。152.4界面设计1、设计一个界面类StuManagerCUI,放在com.handson.stumanager.view包中。用于创建登录界面、主界面、添加界面、显示所有界面。并导入Student、LoginBO、StudentBO、Tool方法。2、设计登陆验证的方法loginCUI,使用for循环使用户可以有三次登陆机会,若三次均未正确输入用户名和密码就请退出。3、设计进入主界面方法mainCUI,用whil

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。