软件工程课程设计ATM系统详细设计报告1引言1
1编写目的在完成《ATM自动柜员机系统》概要分析的基础上,对系统进行详细分析、设计,指导系统开发工作
本说明书的预期读者为系统开发人员,测试人员,文档编写人员和项目管理人员
2背景系统名称:ATM自动柜员机系统1
3定义列出本文件中用到专门术语的定义和外文首字母组词的原词组
4参考资料[1]杨兴凯,《Java面向对象程序设计》,大连:大连理工出版社
2006[2]陈明,《软件工程》,北京:中央广播电视大学出版社
2002[3]王志刚、江友华,《MySQL高效编程》,北京:人民邮电出版社
2012[4]张海藩,《软件工程导论》,北京:清华大学出版社
2008一、ATM系统的系统结构图软件工程课程设计二、详细设计1、储户登录模块userLogin()储户登录模块主要处理储户的登录行为
模块的输入:储户账号和密码
模块的处理:系统根据储户的输入检验输入格式是否正确并且到数据库后台相应的记录中查找,如果没有账号或者账号权限不存在或者密码错误则给出相应提示并不予进入
模块的输出:若账号不存在,提示“账号不存在,请重新输入账号”;若密码错误,提示“密码错误,请重新输入密码”,如果三次密码输入错误,则冻结账户并修改权限;若储户权限不足,提示“权限不足”,强制退出;账号格式错误,提示“账号格式错误,请重新输入账号”;登录成功,则进入主菜单
软件工程课程设计2、银行职工登录模块employeeLogin()银行职工登录模块主要处理管理员或超级用户的登录行为
模块的输入:管理员或超级用户账号和密码
模块的处理:系统根据输入的账号到数据库后天相应的记录查找,如果没有账号则给予提示,如果账号存在且密码正确则登录相应的主菜单
模块的输出:若账号不存在,提示“账号不存在,请重新输入账号”;若密码错误,提示“密码错误,请重新输入密码”;若管理员权限