银行管理系统设计报告样板

合集下载

银行管理系统设计报告样板

银行管理系统设计报告样板

银行管理系统设计报告样板一、引言银行作为金融机构,在现代经济社会中扮演着重要的角色。

为了提高银行的运营效率和服务质量,开发一个高效、安全的银行管理系统具有重要意义。

本设计报告旨在对银行管理系统进行设计,并提供详细的功能需求和系统设计方案。

二、功能需求1.客户管理:包括客户信息的录入、修改、查询和删除,客户分类管理,以及客户关系管理等功能。

2.账户管理:包括账户的开户、销户、查询、修改、冻结和解冻等功能。

3.存款管理:支持定期存款、活期存款和整存整取等多种存款方式,并提供存款、取款、存款利息计算等功能。

4.贷款管理:支持个人贷款和企业贷款,包括贷款申请、审批、放款和还款等功能。

5.资金调拨:支持资金的转移、划账和转账功能,确保账户之间的资金流转安全可靠。

6.对账管理:对账系统能够自动对账,及时发现错误和异常交易,并提供异常交易处理功能。

7.报表生成与分析:能够根据需求生成各类报表,并提供数据分析功能,为银行决策提供参考。

8.安全管理:包括用户权限管理、数据备份和恢复、系统日志管理等功能,确保系统的安全性和稳定性。

三、系统设计方案为了满足上述功能需求,我们将采用分层架构进行系统设计,主要分为以下几个层次:1.用户界面层:提供给用户直观友好的界面,包括图形化界面和命令行界面。

用户界面层将与业务逻辑层进行交互,接收用户输入,并将结果展示给用户。

2.业务逻辑层:负责处理用户请求,调用相应的服务层进行业务处理。

该层将实现客户管理、账户管理、存款管理、贷款管理等各部分的业务逻辑,并对请求进行相应的验证和处理。

3.服务层:封装底层的数据存取和业务逻辑,暴露接口供业务逻辑层调用。

服务层将提供客户管理服务、账户管理服务、存款管理服务、贷款管理服务等。

4.数据访问层:负责与数据库进行交互,实现数据的读写。

将提供客户数据、账户数据、存款数据、贷款数据等访问接口。

四、系统流程1.用户通过用户界面层发送请求,请求被业务逻辑层接收。

银行管理系统课程设计报告

银行管理系统课程设计报告

银行管理系统课程设计报告山西大学计算机与信息技术学院《数据库系统》课程设计论文题目:银行管理系统数据库设计组长高祥专业软件工程班级软件工程4班授课教师庞继芳银行管理系统数据库设计学生姓名:高祥2011242255韩凯2011242259董玉精2011242251郭筱晖2011242258(按照贡献大小排序)授课教师:庞继芳内容提要在计算机技术和网络技术没有得到全面普及以前,各企业和行政单位,在办工时,都要记录大量的数据,这些数据还要保存到文档里,不仅消耗大量的脑力,还要占据大量的空间。

特别是银行工作人员在办理各项业务时,不仅要需要大量的计算和统计,而且需要数据准确、精密。

所以,工作人员在处理业务时,容易出现不可避免的错误。

随着计算机技术和网络技术的快速发展,电脑和INTERNET进入了个行政企业,甚至平常家庭。

因此,编写一个处理银行定期管理的应用系统是很有必要的。

进行计算机计算和管理储户信息,银行存款等各项数据。

避免人类因疲惫或者其他原因造成的错误工作。

关键字:存款;取款;余额;账号;密码。

目的与要求通过数据库课程设计,进一步掌握数据库系统的理论和方法。

培养和锻炼开发管理信息系统的能力,为今后信息系统开发打下良好的基础。

本课程环节主要针对《关系数据库基础与应用》这门课程进行设计,数据库是一门应用性很强的专业课,在学习时必须注意理论与实践相结合。

本次课程环节旨在培养学生在本课程范围内,初步掌握解决实际应用问题时所应具备的查阅资料、综合运用所学知识的能力,为毕业设计及今后从事专业工作打下基础。

本课程环节要求学生了解企业管理信息系统后台数据库的设计、配置过程,掌握管理信息系统的开发方法。

主要包括:需求分析、数据分析、系统逻辑模型设计方法;功能设计、物理模型设计方法;系统的实现等方法。

完成一个小型系统后台数据库的设计与配置。

一.需求分析1.项目概述1.1产品描述本软件实现银行的活期储蓄存款业务。

整套软件由客户端程序和服务器端程序构成,客户端运行在面向个人业务的银行柜台的电脑上,银行职员输入相关信息并通过网络通讯向服务器发送请求,并接受服务器端程序的应答显示处理的结果。

银行管理系统课程设计报告

银行管理系统课程设计报告

山西大学计算机与信息技术学院《数据库系统》课程设计论文题目:银行管理系统数据库设计组长高祥专业软件工程班级软件工程4班授课教师庞继芳银行管理系统数据库设计学生姓名:高祥2011242255韩凯2011242259董玉精2011242251郭筱晖2011242258(按照贡献大小排序)授课教师:庞继芳内容提要在计算机技术和网络技术没有得到全面普及以前,各企业和行政单位,在办工时,都要记录大量的数据,这些数据还要保存到文档里,不仅消耗大量的脑力,还要占据大量的空间。

特别是银行工作人员在办理各项业务时,不仅要需要大量的计算和统计,而且需要数据准确、精密。

所以,工作人员在处理业务时,容易出现不可避免的错误。

随着计算机技术和网络技术的快速发展,电脑和INTERNET进入了个行政企业,甚至平常家庭。

因此,编写一个处理银行定期管理的应用系统是很有必要的。

进行计算机计算和管理储户信息,银行存款等各项数据。

避免人类因疲惫或者其他原因造成的错误工作。

关键字:存款;取款;余额;账号;密码。

目的与要求通过数据库课程设计,进一步掌握数据库系统的理论和方法。

培养和锻炼开发管理信息系统的能力,为今后信息系统开发打下良好的基础。

本课程环节主要针对《关系数据库基础与应用》这门课程进行设计,数据库是一门应用性很强的专业课,在学习时必须注意理论与实践相结合。

本次课程环节旨在培养学生在本课程范围内,初步掌握解决实际应用问题时所应具备的查阅资料、综合运用所学知识的能力,为毕业设计及今后从事专业工作打下基础。

本课程环节要求学生了解企业管理信息系统后台数据库的设计、配置过程,掌握管理信息系统的开发方法。

主要包括:需求分析、数据分析、系统逻辑模型设计方法;功能设计、物理模型设计方法;系统的实现等方法。

完成一个小型系统后台数据库的设计与配置。

一.需求分析1.项目概述1.1产品描述本软件实现银行的活期储蓄存款业务。

整套软件由客户端程序和服务器端程序构成,客户端运行在面向个人业务的银行柜台的电脑上,银行职员输入相关信息并通过网络通讯向服务器发送请求,并接受服务器端程序的应答显示处理的结果。

银行管理系统软件工程课设报告

银行管理系统软件工程课设报告

银行管理系统软件工程课设报告公司内部档案编码:[OPPTR-OPPT28-OPPTL98-OPPNN08]学习报告课程名称:题目名称:学生姓名:课程成绩:二零一六 年 六 月现代软件工程 银行管理系统目录1 前言.............................................................系统的背景及开发意义..........................................系统的开发环境及工具..........................................2 系统需求分析.....................................................系统功能需求分析..............................................用户分析需求描述...........................................系统功能分析建模..........................................系统数据需求分析..............................................系统数据信息描述...........................................系统数据分析建模 (6)其他需求分析 (8)3 系统总体设计 (9)整体架构设计 (9)系统总体结构设计 (9)系统数据库设计 (10)4 系统详细设计及编码实现 (14)用户操作模块的设计与实现 (14)用户操作模块的功能 (14)用户操作模块的算法设计 (14)业务员操作设计与实现 (14)业务员操作模块的功能 (14)业务员操作模块的算法设计 (14)系统输出模块设计与实现 (15)系统输出模块的功能 (15)系统输出模块的算法 (16)5 系统测试 (17)测试的目的及技术 (17)测试的步骤 (17)测试的过程 (18)存款模块功能测试 (19)取款模块功能测试 (19)转账模块功能测试 (19)集成测试及确认测试 (19)集成测试 (19)确认测试 (20)1 前言系统的背景及开发意义(1)系统背景介绍随着计算机的飞速发展及应用领域的扩大,特别是计算机网络和电子商务的发展,极大的改变了商业银行传统的经营模式。

银行管理系统设计

银行管理系统设计

银行管理信息系统的研究与开发学号:姓名:班级:老师:年月日1、项目背景我国银行业计算机系统的引进,从早期的脱机处理系统到联机处理系统,再到计算机网络支持下的综合银行处理系统,走过的二十余年的历程,电子银行的普遍应用,已是适应当代人的需求,从根本上改变传统的工作方式,使银行的经营,管理发生了深刻的变革。

银行的每天存储量都在增加,我们需要一个简单的可以代理人工化的电子银行去实现繁忙的操作,适应当代人生活速度的加快,跟上社会高进程的节奏。

2、系统分析通过对银行管理信息系统开发的经济,技术,管理,开发环境等方面可行性的研究,给出了银行管理系统流程图:3、系统设计1)主界面的各功能模块设计图2)数据库与表的设计设计一个银行数据库(银行.dbc),其中包含数据库表:管理员.dbf、用户密码.dbf、资金.dbf 各表的结构:管理员.dbf(工号C(2)、密码C(6));用户密码.dbf(卡号C(6)、密码C(6))资金.dbf(卡号C(6)、户名C(8)、金额N(8,2))4、系统实施、开发、测试、维护系统开发环境:硬件:PC一台软件:Visual FoxPro 6.01)首先在D:\下建立主文件夹bank,并在bank中再分别建立各文件夹:data、program、form、menu、picture,分别用来放各种类型的文件。

2)启动VFP6.0,新建项目:银行.pjx保存在D:\bank,并在项目中建立数据库(银行.dbc)以及数据库表:管理员.dbf、用户密码.dbf、资金.dbf保存在D:\bank\data3)在项目中建立主程序:zhu.prgHide window screendo form "d:\bank\form\系统启动表单.Scx"Read events4)在项目中建立系统启动界面表单:系统启动表单.scx保存在D:\bank\form中,界面如下:系统启动表单中计时器的部分代码:j=j+5bel4.caption=STR (j) +'%'If flagbel1.fontsize=27bel1.forecolor=rgb (255, 1, 0)Flag=.f.Elsebel1.fontsize=30bel1.forecolor=rgb(10,1,200)Flag=.t.EndifIf i<11bel2.fontsize=bel2.fontsize+iI=i+1Endifthisform.shape1.width=thisform.shape1.width+20if thisform.shape1.width>400do form "d:\bank\form\权限认证表单.Scx"thisform.releaseEndif注意:以下所有表单在制作时,auto center属性都选为:.T.,show window属性都选为:2—作为顶层表单。

java银行管理系统课程设计报告

java银行管理系统课程设计报告

java银行管理系统课程设计报告一、项目概述本项目是一个基于Java开发的银行管理系统,主要功能包括账户管理、存取款、转账、查询、统计等。

该系统采用MVC模式,使用MySQL作为数据库,通过Swing实现了图形化界面,实现了对银行系统的基本管理功能。

二、需求分析1.账户管理:实现开户、销户、修改账户信息等功能,包括账户类型、账户余额、账户状态等信息。

2.存取款:实现存款、取款、查询余额等功能,包括存款金额、取款金额、余额等信息。

3.转账:实现转账功能,包括转账金额、转账对象等信息。

4.查询:实现账户信息、交易记录等查询功能。

5.统计:实现账户余额、交易记录等数据的统计功能。

三、系统设计1.系统架构本系统采用MVC(Model-View-Controller)模式,将业务逻辑和界面分离,便于开发和维护。

2.数据库设计本系统采用MySQL数据库,设计了两张表:账户表和交易记录表。

账户表包括以下字段:账户编号、账户类型、账户余额、账户状态、开户日期、客户姓名、客户身份证号码、客户电话号码。

交易记录表包括以下字段:交易编号、账户编号、交易日期、交易类型、交易金额、交易对象。

3.界面设计本系统采用Swing实现图形化界面,包括登录界面、主界面、账户管理界面、存取款界面、转账界面、查询界面、统计界面。

四、系统实现1.登录界面用户输入用户名和密码,系统进行验证,验证通过后进入主界面。

2.主界面主界面包括菜单栏、工具栏、状态栏和主面板,用户可以通过菜单栏和工具栏进行相关操作,状态栏显示当前系统状态。

3.账户管理界面账户管理界面包括账户列表和操作按钮,用户可以进行开户、销户、修改账户信息等操作。

4.存取款界面存取款界面包括存款、取款和查询余额等操作。

5.转账界面转账界面包括转账金额、转账对象等操作。

6.查询界面查询界面包括账户信息、交易记录等查询操作。

7.统计界面统计界面包括账户余额、交易记录等数据的统计操作。

五、测试与优化在完成系统开发后,进行了系统测试和优化,确保系统稳定性和性能。

银行管理系统设计

银行管理系统设计

课程设计报告学生姓名:学号:学院:班级:题目: 银行管理系统设计银行储蓄管理系统指导教师:职称:2011年7 月15 日1 / 38目录1.选题背景12. 银行业务管理系统需求分析22.1 银行管理系统的需求陈述22.2 需求分析22.2.1 功能需求22.2.2 性能需求32.3 系统需求建模42.3.1 确定参与者42.3.2 确定用例42.3.3 系统用例建模52.3.4 用例描述53. 银行管理系统系统分析103.1 系统用例建模103.2 静态结构模型113.2.1 类的识别113.2.2 类的关联分析113.2.3 类的属性描述123.3 系统动态模型133.3.1 系统执行顺序分析133.3.2 系统的协作分析183.3.3 系统状态分析233.3.4 系统活动分析264. 银行管理系统系统设计与实现324.1 UML体系结构设计324.1.1 硬件体系结构设计324.1.2 软件体系结构设计323.2 对象模型设计334.3 系统实现334.3.1 组件分析334.3.2 配置分析345.课程设计心得体会35参考文献361、选题背景银行储蓄管理软件的主要作用是针对于各类银行中的储蓄业务进行有效管理。

银行储蓄是我们现实生活中的常见活动。

就储蓄业务而言,无论国外还是国内,也无论是那家银行,虽然所开展的业务种类稍有不同,利息的计算也存在差异,但储蓄的本质是完全相同的。

在我国加入WTO以后,各银行的业务逐渐和国际接轨。

银行与企业是市场经济中两个重要的经济主体,两者间的关系是现代市场经济中最重的经济关系之一[1]。

世界经济发展史表明,商业银行从其诞生之日起,便与企业结下了不解之缘,企业的存在是银行产生的前提,企业的发展是银行发展的基础;而银行是企业资金的主要提供者之一,对企业的生产经营具有相当大的影响作用。

商业银行为了保证贷款的安全性、盈利性和流动性,必然会对企业的经营情况和信用程度进行详尽的事前调查分析以及事后的跟踪总结。

银行管理系统软件工程课设报告

银行管理系统软件工程课设报告

学习报告现代软件工程课程名称:银行管理系统题目名称:学生姓名:学号:课程成绩:二零一六年六月目录1 前言 ........................................................1.1 系统的背景及开发意义 ..................................1.2 系统的开发环境及工具 ..................................2 系统需求分析................................................2.1 系统功能需求分析 ......................................2.1.1 用户分析需求描述 ................................2.1.2 系统功能分析建模 ................................2.2 系统数据需求分析 ......................................2.2.1 系统数据信息描述 ................................2.2.2 系统数据分析建模 (6)2.3 其他需求分析 (8)3 系统总体设计 (9)3.1 整体架构设计 (9)3.2 系统总体结构设计 (9)3.3 系统数据库设计 (10)4 系统详细设计及编码实现 (14)4.1 用户操作模块的设计与实现 (14)4.1.1 用户操作模块的功能 (14)4.1.2 用户操作模块的算法设计 (14)4.2 业务员操作设计与实现 (14)4.2.1 业务员操作模块的功能 (14)4.2.2 业务员操作模块的算法设计 (14)4.3 系统输出模块设计与实现 (15)4.3.1 系统输出模块的功能 (15)4.3.2 系统输出模块的算法 (16)5 系统测试 (17)5.1 测试的目的及技术 (17)5.2 测试的步骤 (17)5.3 测试的过程 (18)5.3.1 存款模块功能测试 (19)5.3.2 取款模块功能测试 (19)5.3.3 转账模块功能测试 (19)5.4 集成测试及确认测试 (19)5.4.1 集成测试 (19)5.4.2 确认测试 (20)1前言1.1系统的背景及开发意义(1)系统背景介绍随着计算机的飞速发展及应用领域的扩大,特别是计算机网络和电子商务的发展,极大的改变了商业银行传统的经营模式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

银行管理系统设计报告学生姓名:宋科超冯瑞刘林锋学生学号:13081282 13081304 13081306班级:软件学院三班一、需求分析设计一个银行账户管理系统,要求实现以下功能:1. 实现银行管理员管理的功能,要求完成以下功能:1)管理员的登录(设本系统的管理员只有一个,管理员信息包括管理员姓名,管理员密码);2)修改管理员密码;3)为新用户创建账户信息,账户信息包括用户帐号(要求系统自动分配用户账号)、用户账户密码(为用户设置初始密码123456)、用户身份证号码、用户姓名、用户地址、帐户金额;4)删除需要注销账户的用户的账户信息;5)查询银行信息,包括:该银行的总客户数,总的存款金额;6)某个用户的账户信息。

2. 实现客户对自己账户的操作功能, 要求完成以下功能:1)用户的登录(未登录或登录失败时不能执行用户账户的操作);2)修改帐户信息,要求用户输入帐号,根据用户需要修改除了帐号之外的其余信息;3)模拟用户实现存款和取款的功能;4)记录用户账户的历史账单,方便用户查阅,如用户何时从银行取款多少等;5)查询账户信息,根据输入的帐号查询用户信息、帐户金额和用户的明细账单。

3. 以上功能要求以分级菜单的形式提供,不同的角色状态得到不同的菜单。

二、设计思想:定义一个用户类customer ,数据成员主要有姓名、身份证号码、住址、余额等内容,可供用户操作的功能有开户,销户、存款、取款、转账、余额查询等。

用户可根据界面提示自行操作。

定义一个管理员administrator :管理员信息包括管理员姓名,管理员密码;管理员的登录;修改管理员密码;可操作的功能有:1 为新用户创建账户信息,账户信息包括用户帐号、用户账户密码(为用户设置初始密码123456)、用户身份证号码、用户姓名、用户地址、工作单位、帐户金额;2 删除需要注销账户的用户的账户信息;3 查询银行信息,包括:该银行的总客户数,总的存款金额;4 某个用户的账户信息。

由于要实现界面的回复,所以用了大量的函数调用。

在控制用户的循环操作时采用了for循环与break匹配的结构。

在整体设计上将程序分为四个部分,第一个部分“ customer.h ”, 在这个文件中对所要用到的类customer 和administrator 进行了申明;第二个部分“ administrator.cpp ”,在这个文件里定义了管理员,并且实现了管理员对系统的管理功能;第三个部分“ customer.cpp ”是对在“ customer.h ”中所声明的类customer 定义了一个实体,也 可以说是完成了了帐户的操作函数;第四个部分“ ma in .cpp ”是主 函数ma in (),所在文件,在其中不仅定义了主函数,而且完成了菜 单操作函数。

简易流程图:三. 测试结果分析与讨论:首先进入管理员登陆界面如下:再选择管理员相应的服务(1--4 ),管理员注册:青选择您需要的服务匕肚修改密码处退出系统退出系统 氛修改密码 然后进行管理员登陆服务: 修改密码服务: 第二步进入用户界面: 醫输入管理员您的账号: 1831 请输入你的密码: 123456 请输人你的新密码"位> = 123789 谙重嶄输入你的新密码: 123789 密码设置成功 您需要继烦佛用此系统吗<V/N >? 诘造择您需要的服务= 魁廉麟腐为管理员仙埠E 牢记1 呼血再;\ :筌冷w 、臥? *;,•能芝:必,就:"爲必啊川$律总:: 出亠**欢迎管理灵使用本系^****** :管理员注地,瞥理员豊陆"修改密码•退出系统 岸摄择您需要的服务: \ 菁输入管理员您的账号; 屈1 胃输入你的密码, 234S6 曾理昌豊陆成功, 層需製继闽€用此系统吗cm ? 您需要继续使用此系统吗◎亦 itoi^s 的服知******双迎使用用户系统一*** 谕开阳錯豳㈱歸 进入新开账户服务:再进行其他用户服务:李强取了5000元倉需宴继续存款吗W 丹》?*****歇迎使用用户系统******青选扌羅需要的跟钏备输入您的帐号;青输入你的密码:23456青输入您要取出的金颔.収款成期虫需要缝续取款吗新开户张二预存金额20000元 ;进行转账服务:仗世1厂水纨肚存款3=取n ?:银行想崟和总账号数8HSi查询服务:李强账户应剩12000元:養输入您的帐户:10001请输A ;尔的密码I12315Cb 选择您需要的服务; ?展行益、釜和总雖士请输入您的帐号二16301情希入你的密码二123456请输入对方的帐号,1O00Z情输入您要转帐给对方的金额i3000匿翦跖转帐眾务吗貨如N JtX K JtX1&S01圭科超西电12378?^12000JE您需要继续查询撮务吗<V/N>7张三账户23000元:新注册账户李四预存30000元:进行删账户服务,删除张三:总金额查询:测试结果完毕退出程序:测试过程中的问题及采取的措施:全局变量之间的冲突?取消一个进行重新测试。

循环判定条件的不完整? 进行分步调试,结合程序的执行结果和目标结果进行修改。

输入数据不正当? 通过if语句进行取舍结合测试进行调整。

有时还存在语法问题? 进行查找结合测试进行调整。

四.源程序:customer.h ”#in clude<iostream> #in elude <stri ng>#ifndef CUSTOMER』#defi ne CUSTOMER_H class customer {private:double customer_Num; char secret[7]; int test;char Name[8];char ID[30];char Work_Group[80]; char Tel_Num[20];char Address[60];char password[10]; float Mo ney;public:void save_ mon ey();void get_money(); void change_money();void find_infor(); void lin_money();friend void open_account(); friend void save_money(); friend void get_money(); friend void change_money(); friend void find_infor(); friend void del_account(); friend voidlin_money();};class administrator {private:int Administrator_Num;char Secret[7];char Name[10];int test;public:void open_Admin(); void get_Admin();void chg_secret();friend void open_Admin(); friend void get_Admin(); friend void chg_secret(); friend void lin_money();};#endif;administrator.cpp#include "customer.h" #include<iostream>#include <string> using namespace std; void Administrator(); void slect_Admin();int Administrator_Num=1000; int T=-1; // administrator *q[1]; // void open_Admin()char Secret[7]; char Name[10]; if(Administrator_Num==1001) { cout<<" 对不起,管理员已经存在,你没权限注册! "<<endl; Administrator(); slect_Admin(); return;}T++;Administrator_Num++;q[T]=new administrator;cout<<" 请输入您的姓名 :"<<endl;cin>>Name;char Resecret[7];do{cout<<" 请输入你的密码 (6 位 ):"<<endl; cin>>Secret;cout<<" 请重新输入你的密码 :"<<endl; cin>>Resecret;if(strcmp(Secret,Resecret)==0)整型变量指针变量 本程序支持 1 个管理员{cout<<" 密码设置成功"<<endl;break;}elsecout<<" 你两次输入有误!"<<endl; cout<<" 请重新设置密码!"<<endl;}while(1); q[T]->Administrator_Num=Administrator_Num;for(int a=0;a<10;a++){ q[T]->Name[a]=Name[a];}for(int f=0;f<7;f++){ q[T]->Secret[f]=Secret[f];}q[T]->test=1;cout<<" 恭喜您,注册成功! 您成为管理员! 你的账号:"<<Administrator_Num<<" 要牢记!"<<endl;cout<<" 您需要继续服务吗(Y/N)?"<<endl;char cn;cin>>cn;for(;cn!='n'&&cn!='N'&&cn!='y'&&cn!='Y';){cout<<"您刚才输入的既不是"Y”也不是"N" !"<<endl;cout<<" 您需要继续服务吗(Y/N)?"<<endl;cin>>cn;}if(cn=='y'||cn=='Y'){Administrator();slect_Admin();return;}if(cn=='n'||cn=='N'){cout<<" 感谢您的使用,再见!"<<endl;return;}}void get_Admin(){cout<<" 请输入管理员您的账号:"<<endl;int z=0;int cn;char a[80];for(;;){cin>>a;cn=atoi(a);if(cn!=1001){cout<<" 对不起,你不是管理员或你的账号有误!"<<endl;cout<<" 您需要继续此服务吗?(Y/N)"<<endl;char cn;cin>>cn;for(;cn!='n'&&cn!='N'&&cn!='y'&&cn!='Y';){cout<<"您刚才输入的既不是"Y”也不是"N' !"<<endl;cout<<" 您需要继续此服务吗?(Y/N)"<<endl; cin>>cn;}if(cn=='y'||cn=='Y'){get_Admin();return;}if(cn=='n'||cn=='N'){Administrator(); slect_Admin(); return;}}else z=cn-1001;break;}do{cout<<" 请输入你的密码:"<<endl;char ser[7];cin>>ser;if(strcmp(ser,q[z]->Secret)==0)break;else{cout<<" 输入密码有误!"<<endl;cout<<" 请重新输入!"<<endl;}}while(1);cout<<" 管理员登陆成功!"<<endl;cout<<" 您需要继续使用此系统吗(Y/N)?"<<endl;char cn1;cin>>cn1; for(;cn1!='n'&&cn1!='N'&&cn1!='y'&&cn1!='Y';){cout<<"您刚才输入的既不是"Y”也不是"N"! "<<endl; cout<<" 您需要继续使用此系统吗(Y/N)?"<<endl; cin>>cn1; } if(cn1=='y'||cn1=='Y'){Administrator();slect_Admin();return;}if(cn1=='n'||cn1=='N')return;void chg_secret(){cout<<" 请输入管理员您的账号:"<<endl;int z=0;int cn;char a[80];for(;;){cin>>a; cn=atoi(a); if(cn!=1001){cout<<" 对不起,你不是管理员或你的账号有误!cout<<" 您需要继续此服务吗?(Y/N)"<<endl; char cn;cin>>cn; for(;cn!='n'&&cn!='N'&&cn!='y'&&cn!='Y';){cout<<"您刚才输入的既不是“ Y”也不是“ cout<<" 您需要继续此服务吗?(Y/N)"<<endl;cin>>cn;} if(cn=='y'||cn=='Y'){ get_Admin(); return;} if(cn=='n'||cn=='N'){ Administrator(); slect_Admin(); return;}} else z=cn-1001;break;}do{cout<<" 请输入你的密码:"<<endl; char ser[7];"<<endl;!"<<endl;cin>>ser;if(strcmp(ser,q[z]->Secret)==0) break;else{cout<<" 输入密码有误!"<<endl;cout<<" 请重新输入!"<<endl;}}while(1);char SSecret[7];do{cout<<" 请输入你的新密码(6 位):"<<endl; cin>>SSecret;cout<<" 请重新输入你的新密码:"<<endl;char Resecret[7];cin>>Resecret; if(strcmp(SSecret,Resecret)==0){cout<<" 密码设置成功"<<endl; break;}elsecout<<" 你两次输入有误!"<<endl; cout<<" 请重新设置新密码!"<<endl;}while(1); strcpy(q[z]->Secret,SSecret);cout<<" 您需要继续使用此系统吗(Y/N)?"<<endl;char cn1;cin>>cn1; for(;cn1!='n'&&cn1!='N'&&cn1!='y'&&cn1!='Y';){cout<<"您刚才输入的既不是"Y”也不是"N"! "<<endl;cout<<" 您需要继续使用此系统吗(Y/N)?"<<endl; cin>>cn1; } if(cn1=='y'||cn1=='Y') {Administrator();slect_Admin();return;} if(cn1=='n'||cn1=='N')return;“ customer.cpp ”#include "customer.h" #include<iostream> #include <string> using namespace std; void dis_menu(); void slect_menu();double customer_Num=10000; // 用户帐号int Z=0; // 变量// 指针变量customer *p[10000]; // 指针变量本程序支持10000 个用户administrator *Q[1]; // 指针变量本程序支持 1 个管理员void open_account() // 开户函数{char secret[7];char Name[8];char ID[30];char Work_Group[80];char Tel_Num[20];char Address[60];float Money(0); if(customer_Num==20000) {cout<<" 对不起,系统存储空间已满,无法开户,对此带来的不便我们深表歉意!"<<endl;dis_menu(); slect_menu();return;}Z++;customer_Num++;p[Z]=new customer;cout<<" 请输入您的姓名:"<<endl;cin>>Name;char resecret[7];do{cout<<" 请输入你的密码(6 位):"<<endl; cin>>secret;cout<<" 请重新输入你的密码:"<<endl; cin>>resecret;if(strcmp(secret,resecret)==0){cout<<" 密码设置成功"<<endl; break;}elsecout<<" 你两次输入有误!"<<endl;cout<<" 请重新设置密码!"<<endl; }while(1);cout<<" 请输入您的身份证件号码:"<<endl; cin>>ID;cout<<" 请输入您的单位地址:"<<endl; cin>>Work_Group;cout<<" 请输入您的电话号码:"<<endl; cin>>Tel_Num;cout<<" 请输入您的住址:"<<endl;cin>>Address;cout<<" 请输入您的金额(开户¥50.00 元起):"<<endl; //cin>>Money;// 银行开户50 元起char a1[80];for(;;) {cin>>a1;Money=atoi(a1); if(Money<50||Money>100000000){cout<<" 对不起,您输入的金额不正确。

相关文档
最新文档