2. 开户
ATM机操作 1. 登录
2. 查询
2(异常测试数据及运行结果 1.查询失败
3. ATM机存款失败
六(调试情况,设计技巧及体会 1(改进方案
本系统基本实现了银行账户管理的基本功能,不过在细节方面处理的不够完善,细化功能也做的不够好,此外,交互界面美工基本没做。对于此,在接下来的时间里我将对系统不断完善,尽力做到尽善尽美。
2(体会
在课程设计的两周中,我在数据库设计以及代码编写方面都遇到了不少问题,所幸在同学们的帮助下以及借助网络查找相应问题,总算按时完成了课程设计关于上机的任务。
在此过程中我通过数据库设计和实现的基本过程中掌握数据库模式的设计、分析和实现方法,了解数据库应用系统软件开发的一般过程,获益匪浅。
七(参考文献
《数据库系统原理与应用》 ——孟彩霞、乔平安、张荣 编著 八(附录: 数据库设计:
create database account use account create table users
(
userId varchar(10) not null, /*用户账号,主键*/ userName varchar(10) not null, /*用户名*/ userPassword varchar(10) not null, /*密码*/ idNo varchar(20) not null, /*身份证号码,唯一*/
userMoney numeric(10,2) default 0, /*总金额,不能小于零*/
userStatus varchar(4) check (userStatus='使用' or userStatus='冻结') default '使用',
/*用户状态(使用,冻结),默认是使用中*/ userAddress varchar(30) not null, /*用户地址*/
startTime DateTime, /*开户时间,应该是开户时的系统时间,不应该人为输入*/
primary key(userId), /*设置主键*/ )
--用户的状态一旦变成冻结状态,那么卡也应该不能使用 create trigger userstatus_update on users after update as
if update(userStatus) begin
if (select userStatus from inserted) = '冻结'
update card set cardStatus = '冻结' where userId = (select userId from deleted) if (select userStatus from inserted) = '使用'
相关推荐: