
例-软件测试项目实训说明书..doc
29页郑州工业应用技术学院课程设计说明书课程设计说明书题目:题目:基于Java语言下银行账户管理系统姓姓名名::任天雷院院(系):(系):信息工程学院专业班级专业班级::12级软件技术学学号号::1201110124指导教师指导教师::杨杨成成绩:绩:时间:时间:2015年年6月月15日至日至2015年年7月月3日日郑州工业应用技术学院课程设计任务书课程设计任务书题目题目基于基于JavaJava语言下语言下银行账户管理系统银行账户管理系统专业、班级专业、班级1212级软件技术级软件技术学号学号12011101241201110124姓名姓名任任天天雷雷主要内容:主要内容:ATM自动取款机是由计算机控制的持卡人自我服务型的金融专用设备,ATM是英文AutomaticTellerMachine的缩写ATM是最普遍的自助银行设备,可以提供最基本的银行服务之一,即出钞交易,有些全功能的产品还可以提供信封存款业务在ATM自动取款机上也可以进行账户查询、修改密码和转账的业务基本要求:基本要求:本次设计具有以下功能:系统实现的主要有账户管理、取款机管理、用户查询等功能:账户管理模块:存款、取款、开户、销户、修改信息、办卡、挂失卡;用户查询模块;取款机信息管理模块:管理员管理查询和维护、客户查询和取款等功能;主要参考资料:主要参考资料:[1]孙卫琴.Java面向对象程序设计[M].北京:电子工业出版社,2009.7[2]王国辉吕海涛.Java数据库系统开发案例精选[M].北京:人民邮电出版社[3]占彬章祥生.人民币银行结算账户管理系统亟待解决的问题及建议[J].金融与经济2006(10):95-95.完完成成期期限:限:66月月1155日日————66月月2200日日指指导导教教师师签签名名::课程负责人签名:课程负责人签名:摘要ATM自动取款机是由计算机控制的持卡人自我服务型的金融专用设备。
ATM是英文AutomaticTellerMachine的缩写ATM是最普遍的自助银行设备,可以提供最基本的银行服务之一,即出钞交易,有些全功能的产品还可以提供信封存款业务在ATM自动取款机上也可以进行账户查询、修改密码和转账的业务同时在制作这个系统的过程中也应用了数据库的知识,这个相对于想从事软件开发的人来说是比较重要的内容,这个也是本次设计的重点知识,同时数据库链接是必须要学会的,因为这个是最核心的内容,培养自己坚实的逻辑表达能力和沟通能力,和培养自己良好的文案能力,要求掌握ATM取款机的具体工作原理以及java简单系统的设计方法关键字:关键字:ATM自动取款机,金融专用,javaI目目录录1.1.ATMATM系统开发方法系统开发方法...............................................................................11.1系统方法概述......................................................................................................11.2本系统使用方法概述..........................................................................................22.系统分析系统分析...............................................................................................32.1系统初步调查......................................................................................................32.2可行性研究..........................................................................................................32.3系统详细调查及提出..........................................................................................43.系统设计系统设计...............................................................................................73.1开发环境..............................................................................................................73.2系统总体结构设计..............................................................................................83.3系统详细设计......................................................................................................93.3.1数据库设计.................................................................................................103.3.2界面模块设计.............................................................................................114.系统实现系统实现.............................................................................................204.1程序设计与调试................................................................................................204.1.1程序设计......................................................................................................204.1.2程序调试......................................................................................................204.2试运行................................................................................................................215.系统维护系统维护.............................................................................................226.系统评价系统评价.............................................................................................23参考文献参考文献..................................................................................................24第1页共25页1.ATM系统开发方法1.1系统方法概述软件开发方法是一种使用早已定义好的技术集及符号表示习惯来组织软件生产的过程。
开发目标是在规定的投资和时间内,开发出符合用户需求的高质量的软件任何系统均有其产生、发展、成熟、消亡或更新换代的过程这个过程称为系统的生命周期系统生命周期法提供的思路、逻辑、技能、工具与工作规范,是系统开发、处理管理信息系统建设中各类实际问题的重要基础,对复杂系统的建设具有重要的指导意义系统开发是管理信息系统建设中工作任务最为繁重,也是最重要的一个阶段从项目开发到结束的整个过程,称为系统开发的生命周期系统开发的生命周期一般分为系统分析、系统设计和系统实施结构化生命周期法是一种面向数据流的开发方法该方法简单实用、应用较广、技术成熟,方法的指导思想是自顶向下、逐步求精,基本原则是能动的分解与抽象,特别适合于数据处理领域的问题,随着开发项目规模的变化,该方法也就暴漏出了它的缺点:(1)对于规模大、特别复杂的项目不太适应(2)难于解决软件重用问题(3)难于适应需求变化问题,难于彻底解决维护问题到了90年代,主流的开发方法是面向对象的开发方法,它的基本出发点是尽可能的按照人类认识世界的方法和思维方式来分析和解决问题面向对象方法支持软件重用和原型概念,提高了系统开发的效率,因而得到了ATM系统各计算机界的极大关注。
该方法包括面向对象分析、面向对象设计、面向对象实现系统开发工作的自动化、计算机化是提高系统开发效率与质量的重要途径计算机辅助软件工程(简记为CASE)也是当前信息系统领域和计算机应用领域的热门话题CASE技术的目标是实现系统开发生命周期内各阶段工作基于计算机的自动化这将导致系统开发工作的根本变化第2页共25页1.2本系统使用方法概述比较各种开发方法的特点,结合银行取款系统的实际情况,整个系统采用结构化生命周期法,以原型法和面向对象的开发方法作为辅助,即系统总体上采用结构化生命周期法进行系统分析和系统设计,系统实施等步骤采用面向对象方法本系统开发工具使用的是基于Java的可扩展开发平台的MyEclipse第3页共25页2.系统分析系统分析是管理系统开发的起始阶段,也是MIS(管理信息系统)开发工作中最重要的一环系统分析阶段的主要活动有:系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出系统分析的目标是明确系统开发的目标和用户信息需求,提出系统的逻辑方案为系统设计做好准备2.1系统初步调查系统的初步调查是系统分析阶段的第一项活动,也是系统开发的第一项活动,初步调查的主要目标是从系统分析人中和管理人员的角度看新系统开发有无必要和可能。
通过亲身体验总结各银行ATM提款机界面流程,得到本系统开发的主要流程界面(主要功能取款、转账、查询、修改密码等)2.2可行性研究可行性研究(FeasibilityStudy),是指在调查的基础上,通过市场分析、技术分析、财务分析和国民经济分析,对各种投资项目的技术可行性与经济合理性进行的综合评价可行性研究的基本任务,是对新建或改建项目的主要问题,从技术经济角度进行全面的分析研究,并对其投产后的经济效果进行预测,在既定的范围内进行方案论证的选择,以便最合理地利用资源,达到预定的社会效益和经济效益可行性研究必须从系统总体出发,对技术、经济、财务、商业以至环境保护、法律等多个方面进行分析和论证,以确定建设项目是否可行,为正确进行投资决策提供科学依据项目的可行性研究是对多因素、多目标系统进行的不断的分析研究、评价和决策的过程它需要有各方面知识的专业人才通力合作才能完成可行性研究不仅应用于建设项目,还可应用于科学技术和工业发展的各个阶段和各个方面第4页共25页可行性研究的目的就是用最小的代价在最短的时间内确定该软件项目是否能够开发,是否值得去开发。












