软件工程课程设计报告

发布 2022-10-05 06:38:28 阅读 7821

这份可行性研究报告是对atm柜员机的可行性研究分析及指出存在的必要性。

软件管理人员、开发人员、维护人员、顾客用户。

atm系统使用与atm机相似的图形用户界面,当用户在登录界面输入给定的卡号和密码时,系统能登录atm系统,通过数据链接操作来达到独立的客户与机器交互从而进行取款、存款、转账、查询余额、修改密码、查看交易记录等业务办理的目的。

2.2 基本目标。

atm系统主要是由各个实体窗口组成,它是由登录页面、选择服务、存款、取款、查询余额、修改密码以及查看交易记录等功能。它的各种按钮的事件和功能可以简单的模拟atm系统的要求,让用户在电脑上可以轻松体验atm取款机的使用流程,以达到易学易用的效果,避免用户在真实的atm机上出现失误,带来不必要的损失。2.

3 经济目标

由于本软件的主要背景(为课程设计)在经济上不注重直接的经济收益,而是注重小组成员整体水平的提高。

根据调查,本小组成员多数有j**a编程经验,也具备my sql的使用经验,因而开发此系统采用j**a结合my sql的数据库系统开发。

此软件暂时只是一个初级产品,实现的功能也只能完成初步的工作,更多的功能和业务还有待继续完善。

为了减少银行的业务处理压力,尽量节省人们取钱所花费的时间和价值;并且尽可能的防止一些非法的业务操作,同时它的使用可以有效解决用户信息和资金信息的繁杂问题。

a. atm面向客户十分广泛,所以界面设计要力求简单明了,只要认识汉字并具备实际行动能力的人,就可以顺利进行操作,对于用户输入的数据,系统能进行严格的数据检验,尽可能的排除人为地错误。

b. 开发人员应具备相应的开发能力,懂c++ 与j**a编程,小组成员能够根据计划的要求,按时完成系统的每一部分,保证后面的开发进程可以顺利进行。但根据现有条件和知识,我们还得在技术方面进行学习和提高。

a. 先建立数据库且追建数据库的驱动程序。

b. 在使用时,分为后台管理和前台操作。

c. 用户输入帐户卡号和密码进行登录,核对正确后方能进行下一步操作 。

登录atm系统,通过数据链接操作来达到独立的客户与机器交互从而进行取款、存款、转账、查询余额、修改密码、查看交易记录等业务的目的。

根据小组成员拥有良好的j**a编程能力及拥有my sql的使用经验,再根据上述分析情况,利用现有人力和物力是具备开发此系统能力的。对于用户来说,此系统简单、大方、美观、易懂,顾客操作根据系统提示,容易完成。

按本软件开发方案,对于本系统软件投资方向,体现于软件开发、软件生产及软件测试。

本系统完全按开发计划进行估算,估计上网,打印需一些费用。本系统大约总体耗费主要为时间,精力。本系统本非收益性质开发,重要是为解决用户的需要。

由于用户办理银行业务时,比较拥挤,而且需要花费大量的时间,为了减少银行的业务处理压力,尽量节省人们的时间,并且可以有效解决用户信息和资金信息的繁杂问题。

此系统给银行和用户都带来了利益,同时**此系统的技术员也获得利润,相当于定期收取租金,有利于社会经济的发展。

软件标准:软件规模、复杂程度、安全性、可操作性、可观察性、可控制性、冗余的大小。

通过软件测试:

黑盒测试法:主要在软件界面上进行的测试。

白盒测试法:在重要逻辑路径进行测试,检测重要数据结构的有效性。

正确性:程序是否按程序流程图及数据字典完成程度。

可靠性:安全运行时间越长越好。

可用性:是否能够解决实际的存在问题。

完整性:对未授权的人员访问此系统软件可控性强。

灵活性:修改一个程序的工作量。

综上所述,本工程的技术成熟、完备,测试手段可靠,具有良好的市场拓展,因此本工程可立即开始。

atm系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。然而atm自动取款功能不带为银行节省大量财力人力,还为广大城市用户带来便捷。

为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档,本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,详细设计,系统测试等过程,开发了这个系统。本文档供项目经理、设计人员、开发人员参考。

1)待开发项目名称:atm系统。

2)项目提出者:计算机工程学院。

3)项目开发者:计算1014班课设小组。

4)项目背景:在市场经济的蓬勃发展和人们日益繁忙的条件下,现有的银行系统往往需要客户在办理手续时等待很长的时间,这不仅会浪费很多宝贵的时间,也会使得银行的业务人员十分的繁忙,需要很大的人力和财力。基于这样的情况,atm取款机系统的开发就显的十分的重要!

它可以减少银行的业务处理压力,尽量节省人们的时间,并且可以有效解决用户信息和资金信息的繁杂问题。

帐号:在银行中,事物应用的单个帐号。每个顾客可以拥有多个帐号。

客户:拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。相同的人,拥有不同的银行帐号被认为是不同的用户。

atm:atm是automatictellermachine的缩写,意为自动取款机。是一种高度精密的机电一体化设备,。

本设计按要求采用“项目小组”的形式,结合具体开发项目进行设计。需完成如下文档。

1)可行性研究;

2)项目开发计划;

3)需求规格说明书;

4)概要设计说明书;

5)详细设计说明书;

6)测试计划;

并完成系统的功能设计、数据库设计和人机界面设计。撰写软件测试计划。功能设计包括模块层次图,数据库设计包括e-r图、数据字典。

人机界面设计是程序设计的一个重要方面,用户界面的设计在研究技术问题的同时对人加以研究。要考虑用户界面的一致性、容错性、简洁、易操作性,给用户适当的帮助。

1.程序名称:atm系统。

2.使用语言:j**a

应交付的文档:

1)可行性研究报告。

2)项目开发计划。

3)需求规格说明书。

4)概要设计说明书。

5)详细设计说明书。

6)测试计划。

需要向用户提供的服务:

1)取款功能;

2)存款功能;

3)转账功能;

4)查询余额功能;

5)修改密码功能;

6)查看交易记录功能;

7)打印凭条功能;

验收标准:经用户和开发小组双方确认软件的可靠性、易用性和功能完整性。

1)测试用例不通过数的比例< 3 %。

2)不存在错误等级为1 的错误。

3)不存在错误等级为2 的错误。

4)错误等级为3 的错误数量≤ 10。

5)所有提交的错误都已得到更正。

完成项目的最迟期限:2023年1月10日。

任务主要分为:

可行性研究、项目开发计划、需求分析、概要设计、详细设计、系统测试。

可行性研究。

项目开发计划。

需求规格说明书。

概要设计说明书。

详细设计说明书。

测试计划。进度表。

软件工程课程设计报告

软件工程 综合设计报告。题目。学院 信息科学与技术学院 班别 软件工程1 4班。组长学号。组员学号。组员学号。组员学号。组员学号。指导老师 胡德昆 完成时间 2014 6 10 成都大学信息与科学技术学院。提要。软件工程综合设计报告是软件工程的六个实验报告文档的汇总整理,包括软件项目可行性分析报告 ...

软件工程课程设计报告

滨江学院。2011 2012 年度第 2 学期 课程名称 软件工程课程设计 题目 个人通讯录管理系统 院系 滨江学院计算机系 班级 动漫 2 班。学号 20102359059 姓名 郑强。指导教师 李振宏。设计周数 两周。日期 2012 年 5 月 24 日。摘要 个人通讯录管理系统是针对系统服务对...

软件工程课程设计报告

目录。一 题目。二 课程设计目的。三 课程设计内容。四 可行性研究。五 需求分析。六 总体设计。七 详细设计。八 测试计划及测试分析报告。九 心得体会。一 题目。图书管理系统。二 课程设计目的。1 熟悉软件工程过程及软件开发的各种方法和生存周期模型。2 熟练运用c 数据结构 数据库等基础知识。三 课...