银行账户管理系统说明书Word格式.docx
- 文档编号:16297441
- 上传时间:2022-11-22
- 格式:DOCX
- 页数:28
- 大小:38.61KB
银行账户管理系统说明书Word格式.docx
《银行账户管理系统说明书Word格式.docx》由会员分享,可在线阅读,更多相关《银行账户管理系统说明书Word格式.docx(28页珍藏版)》请在冰豆网上搜索。
floatrate;
charname[5];
charsex[2];
charpnum[10];
charfolk[2];
chartelephone[10];
charaddress[30];
chartime[2];
public:
astronaut();
~astronaut();
voidenter();
voiddisplay();
voidsetsno(inttemp);
intgetsno();
char*getname();
voidchange();
voidread();
voidwrite();
};
2.类的实现:
astronaut:
:
astronaut()
{}
~astronaut()
intastronaut:
getsno()
returnsno;
}
char*astronaut:
getname()
returnname;
voidastronaut:
setsno(inttemp)
sno=temp;
enter()
//对信息的输入
display()
cout<
<
setw(4)<
sno<
name<
sex<
folk<
setw(8)<
pnum<
telephone<
address<
capital<
rate<
time<
endl;
change()
//对信息的修改
3.对文件的管理:
astronautinformation;
voidmenu()
{
"
请选择操作(0——4)"
"
voidread()
ifstreamafile("
astronaut.txt"
ios:
nocreate);
afile.read((char*)&
information,sizeofinformation);
voidwrite()
ofstreambfile("
app);
bfile.write((char*)&
voidinput(void)
charch;
information.enter();
write();
你还要输入下一位用户的信息吗(Y/N)!
cin>
>
ch;
if(ch=='
Y'
||ch=='
y'
)
{
input();
}
voidchange()
//对文件信息的修改
voidomit()//删除函数
//对文件信息删除
voidoutput()
//对文件查询
4.界面的实现:
voidselect()//选择菜单函数
运用switch语句进行编写从0到4的各个出口,如果输入的不是0到4的数,则default:
default:
menu();
cout<
输入无效请重新输入(0——4)"
break;
voidmain()
{
修丽学号:
2009131038班级:
电子091班"
何颖学号:
2009131009班级:
佳宁学号:
2009131012班级:
课程设计名称:
银行用户信息管理系统"
操作流程:
输入“1”——用户信息录入"
输入“2”——用户信息修改"
输入“3”——用户信息删除"
输入“4”——用户信息查询"
输入“0”——退出系统"
menu();
select();
六:
列出所有定义的函数及说明
classastronaut//银行用户信息类
astronaut()//构造函数,函数体为空
~astronaut()//析构函数,函数体为空
getsno()//返回用户
getname()//返回用户
setsno(inttemp)//设置用户
enter()//将信息传入文件
ifstreamtfile("
max.txt"
binary|ios:
//ifstream默认以输入//方式打开文件,而ofstream默认以输出方式打开文件。
例如:
//ifstreamfile2("
c:
pdos.def"
);
是以输入方式打开文件。
//ofstreamfile3("
x.123"
是以输出方式打开文件。
if(tfile)//如果tfile不为空
tfile.read((char*)&
maxnum,sizeofmaxnum);
else
maxnum=1;
tfile.close();
sno=maxnum++;
ofstreamofile("
ofile.write((char*)&
输入用户信息"
用户:
name;
性别(男——A,女——B):
sex;
while(strcmp(sex,"
A"
)!
=0&
&
strcmp(sex,"
B"
=0)//设置用户性别,不是AB则错误。
{
cout<
错误请重新输入!
cin>
居民:
pnum;
民族:
folk;
联系:
telephone;
家庭住址:
address;
本金"
capital;
利率"
rate;
存款日期"
time;
到期日期"
display()//设置用户信息如何显示
{//set(4),则表示此后面设置的变量占地地方不大于4时等于4,大于时是本身大小。
change()对用户信息的修改
请输入要修改用户的信息:
是不是要改写(Y/N)"
请输入新:
if(strcmp(sex,"
=0)
你刚刚输入的用户信息如下:
display();
voidmenu()//菜单项
voidread()//对文件的读
voidwrite()//对文件中用户的写入
voidinput(void)//对文件中用户的输入
voidchange()//对文件中用户的修改
intch,p=0,l=0;
请输入你要修改的用户的:
ifstreamefile("
while(efile.good())
efile.seekg(sizeof(information)*p);
if(efile.read((char*)&
information,sizeofinformation))
{
if(ch==information.getsno())
{
information.display();
ch=0;
information.change();
ofstreamffile("
nocreate|ios:
in);
ffile.seekp(sizeof(information)*p);
ffile.write((char*)&
ffile.close();
l++;
return;
}
}
p++;
efile.close();
if(l!
=1)
没有你所要修改的用户信息!
voidomit()//对文件中用户的删除
intch;
请输入要删除的用户的:
ifstreamout("
ofstreamin("
astronaut1.txt"
trunc);
while(out)
if(out.read((char*)&
if(ch!
=information.getsno())
in.write((char*)&
}
in.close();
out.close();
ofstreamgfile("
gfile.close();
ifstreamifile("
ofstreamhfile("
while(ifile)
if(ifile.read((char*)&
hfile.write((char*)&
ifile.close();
hfile.close();
voidoutput()//查询
inti=0;
ifstreamcfile("
while(cfile)
if(cfile.read((char*)&
{
information.display();
i++;
if(i!
一共有"
i<
个用户信息"
else
还没有输入用户信息"
voidselect()//选择菜单函数
do{
switch(ch)
case1:
input();
case2:
change();
case3:
omit();
case4:
output();
case5:
case0:
exit(0);
输入无效请重新输入(0——5)"
}while
(1);
voidmain()//主函数,界面
七:
使用说明(操作手册)
八:
程序源代码:
#include<
iostream.h>
string.h>
iomanip.h>
fstream.h>
stdio.h>
if(tfile)
t
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 银行 账户 管理 系统 说明书