- 博客(3)
- 资源 (12)
- 收藏
- 关注
原创 动态控制表格列
package org.ansj.test;public class aa {public static void main(String[] args) { String[] str={"1","2","3","4","5","6","7","8","9","10","11","12"}; int num=12; int r=0; int c=5; if(num%c==0){
2013-03-15 08:10:23 377
基于java的学生管理系统StudnetManager
有什么疑问可联系QQ:865728838
第一部分 案例描述
案例目的
学习面向对象的主要特征和基本概念,包括类、对象、继承、接口、封装、继承、多态、方法的重载和重写、Java的访问修饰符与其它关键字等。
案例难度
★★★★
案例覆盖技能点
1、 I/O流
2、 ArrayList的使用
3、 HashMap的使用
4、 异常的处理
5、 scanner的使用
推荐案例完成时间
0.5天
适用课程和对象
JAVA面向对象编程基础
第二部分 需求和开发环境
使用技术和开发环境
JAVA、MyEclipse6.0或以上、JDK5.0或以上
案例需求
用户需要我们设计一个学生管理系统,要求登录后可以实现对学员的增加和查询的功能,并提供良好的操作界面。经过分析系统的需求,抽象出管理员实体、学生实体,从管理员实体中抽象出来的数据有用户名和密码,从学生实体中抽象出来的数据有学生Id,学生姓名,出生日期,电话,地址。
系统基本模块包括:
功能点 难度
登录 ★★
添加学生 ★★★★
查看所有学生 ★★★★
删除学生 ★★★★
修改学生 ★★★★
界面类 ★★★
功能点介绍
1、现要求设计管理员Admin类和学生Student类来存储相应信息,分别要提供一个缺省的和带参数的构造函数来获取数据,同时不能打破面向对象的封装特性(提示:将数据写成私有,为字段提供public setter/getter方法)
为学生类添加toString()的方法,toString()方法内容是将字段连接成一个字符串,然后返回。
设计一个Tools类提供重载方法println()和print(),让其接收不同的数据并能打印字符串,数字,布尔值和换行等。
打包要求:
管理员Admin、学生Student,打包在com.handson.stumanager.domain包中
工具类Tools,打包在com.handson.stumanager.tools包中,并把方法改成static的,且把之前程序中的打印输出全都换成当前类的方法调用
2、在com.handson.stumanager.service包中
设计一个学生操作类,可起名为StudentBO,此类要求如下:
提供一个addStudent行为,接收学生对象,用于把一个已经构建好的学生对象添加到HashMap中。
提供一个saveStudentMapToFile行为,用于把HashMap对象保存到文件中。
提供一个getAllStudent的行为,用于查询HashMap中所有的学生对象。
提供一个readStudentMapFromFile行为,用于从文件中读取HashMap对象。
设计一个登录操作类,可起名为LoginBO,此类要求如下:
提供行为checkUser行为,接收管理员对象,用于验证用户登陆是否成功。如果用户名是admin密码是123456,则返回true否则false
2、在com.handson.stumanager.view包中
设计一个界面类,可起名为StuManagerCUI,用于创建登录界面、主界面、添加界面、显示所有界面。
2012-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人