java信用卡在线管理.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
合肥学院 计算机科学与技术系 课程设计报告 2012~2013学年第一学期 课程 Java课程设计 课程设计名称 信用卡在线管理系统 专业班级 11计本(4)班 姓名 黄伟 指导教师 张贯虹 胡春玲 2013年1月 一. 需求分析 1、课程设计名称及内容 课程设计名称:信用卡在线管理系统 设计内容:设计一个信用卡管理系统,实现基于网络管理信用卡信息。 2、任务和要求 系统用户分为管理员、注册用户和普通用户。 提供注册功能,系统的访问者可以注册成为注册用户,注册信息包括卡号、密码和其他个人信息。注册用户没有任何操作权限,必须经管理员审批通过后成为普通用户才有权操作。新注册的用户,卡上初始金额为0。 b) 普通用户可以执行现金转入、现金转出、个人信息修改、余额查询和交易记录查询功能。 c) 用户可以录入转入金额和转出金额,当转出金额大于信用卡的余额时,须判断透支金额是否在本卡的信用额度内(信用额度由管理员设定),如果在则允许透支,否则拒绝支出。 d) 当信用卡发生透支后,在20天内不计利息,20天后按每天1%计算利息,当透支金额+透支利息超过本卡的信用额度,则本卡自动转入“黑名单”(利息继续计算),不再允许进行现金转出操作。 e) 普通用户可以随时查看卡内余额。 f) 普通用户可以按时间段查看交易记录,包括转入、转出和透支情况。 g) 管理员可以审核注册用户,设定用户信用额度,批准成为普通用户。 h) 管理员可以查看系统内的黑名单,包括卡号和透支额度。 二. 设计 1.数据库设计思想: (1)数据库的设计:我们使用的数据库是Microsoft SQL 2005。 创建record和user表: create database card; use card; create table record ( id int not null primary key , fromId varchar(100) not null, toId varchar(50) not null, money float not null, tradetime datetime ); create table user1 ( id varchar(50) primary key not null, password varchar(50) not null, name varchar(100) not null, type int , money float , credit float , overdraft float , blacklist int );、 交易表 用户表 (2)对数据库的操作 Insert主要时用来对数据库进行插入操作,例如在record表中插入一条记录为, public boolean insert ( Record record ){ String sql = insert into record(id,fromId,toId,money,tradetime) values(?,?,?,?,?); try { PreparedStatement pre = conn.prepareStatement(sql); Calendar calendar=Calendar.getInstance(); calendar.setTime(record.getTradetime()); pre.setInt(1 , record.getId()); pre.setString(2 , record.getFromId()); pre.setString(3 , record.getToId()); pre.setDouble(4 , record.getMoney()); pre.setDate(5 , record.getTradetime()); pre.execute(); return true; } catch (SQLException e) { e.printStackTrace(); } return false; } Delete是多数据表中的记录加以删除,例如对user表中的记录删除操作为: public boolean delete ( User user ){ String sql = delete from [user] where id=?; try { PreparedStatement pre = conn.prepareStatement(sql); pre.s

文档评论(0)

cjlfjy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档