基于JAVA的实现学生卡管理系统

magipige

发布日期: 2018-12-06 17:02:32 浏览量: 4984
评分:
star star star star star star star star star_border star_border
*转载请注明来自write-bug.com

一. 引言

1.1 编写目的

自出台“科教兴国”方针后,国家对教育领域的重视程度越来越大,资金投入也越来越多。人们已经意识到教育的重要性,各地高校如雨后春笋般涌现出来,导致在校学生这支队伍也日益壮大。这就意味着校园卡的使用越来越多,同时也加大了校园卡的管理难度。因此,设计一套行之有效的校园卡管理系统是十分有必要的。

二. 详细设计

2.1 领域模型图

2.2 系统类图说明

2.2.1 学生类

类图说明

  1. // 更改密码
  2. public void modifyPassword(StringnewPwd);
  3. // 根据选择的商品消费,从余额中扣除对应金额
  4. public void consume();
  5. // 显示充值、消费记录
  6. public String[][] checkHistory();
  7. // 验证账号密码合法性然后登陆
  8. public void login();

2.2.2 管理员类

类图说明

  1. // 办理新卡,密码默认为1234,金额默认为0,状态默认为true
  2. public void createCard(String cardID,String userName);
  3. // 删除该学生卡
  4. public void destroyCard(String cardID);
  5. // 充值
  6. public void deposit(double money);
  7. // 显示充值、消费记录
  8. public String[][] checkHistory();
  9. // 设置是否停用该卡
  10. public void setState(Boolean b);
  11. // 验证账号密码合法性然后登陆
  12. public void login();

2.2.3 学生卡类

类图说明

  1. // 设置密码
  2. public void setPassword(String password);
  3. // 返回密码
  4. public StringgetPassword();
  5. // 返回卡号
  6. public** **String** getCardID();
  7. // 返回姓名
  8. public String getUserName();
  9. // 返回状态
  10. public** Boolean getState();

2.2.4 学生卡信息类

类图说明

  1. // 设置密码
  2. public void setPassword(String password);
  3. // 返回密码
  4. public StringgetPassword();
  5. // 返回卡号
  6. public String getCardID();
  7. // 返回姓名
  8. public String getUserName();
  9. // 返回余额
  10. public Double getBalance();
  11. // 返回状态
  12. public Boolean getState();
  13. // 余额增加
  14. public void addBalance(Double money);
  15. // 余额减少
  16. public void minusBalance(Doublemoney);

2.2.5 数据库类

类图说明

  1. // 得到学生卡信息
  2. public CardInfo[]getCardInfo();

三. 模块功能详细设计

3.1 办理新卡

  • 功能描述

    • 管理员为学生办理新卡,并把它存储到数据库中
  • 输入项

    • 学生的姓名、学号、密码默认1234、状态默认使用中

3.2 销毁

  • 功能描述

    • 销毁学生卡,移除数据库中相应信息
  • 输入项

    • 学号

3.3 修改密码

  • 功能描述

    • 修改密码
  • 输入项

    • 学号、新密码

3.4 充值

  • 功能描述

    • 充值
  • 输入项

    • 金额

3.5 消费

  • 功能描述

    • 消费
  • 输入项

    • 消费项目、数量

3.6 查询余额

  • 功能描述

    • 查询余额
  • 输入项

    • 学号

3.7 挂失

  • 功能描述

    • 挂失
  • 输入项

    • 学号、备注信息

3.8 登录

  • 功能描述

    • 登录
  • 输入项

    • 账号、密码
上传的附件 cloud_download 基于JAVA的软件工程课程设计-学生卡管理系统.zip ( 1.02mb, 482次下载 )
error_outline 下载需要9点积分

keyboard_arrow_left上一篇 : 基于JSP和MySQL实现的人才招聘系统 基于Android和Jsp的教务网服务端移动端的设计与实现 : 下一篇keyboard_arrow_right



小坏蛋
2020-05-29 15:48:09
求学生卡的代码,里面的是ATM自动取款系统的😂2354989778@qq.com
yao111
2020-06-16 13:36:02
代码怎么是ATM的代码啊?
薛之谦
2020-07-23 20:59:25
1552027255@qq.com学生卡代码谢谢
想尔
2020-12-13 14:43:25
2298572901@qq.com 学生卡代码,感谢
又麐
2020-12-21 09:26:16
求学生卡代码,谢谢 1246853969@qq.com

发送私信

生活不会因为你是女孩子就善待你

11
文章数
15
评论数
最近文章
eject