程序设计-网络银行的简化设计-socket

程序设计-网络银行的简化设计-socket

ID:10826749

大小:815.50 KB

页数:17页

时间:2018-07-08

程序设计-网络银行的简化设计-socket_第1页
程序设计-网络银行的简化设计-socket_第2页
程序设计-网络银行的简化设计-socket_第3页
程序设计-网络银行的简化设计-socket_第4页
程序设计-网络银行的简化设计-socket_第5页
资源描述:

《程序设计-网络银行的简化设计-socket》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、程序设计报告(201/201学年第学期)题目:网络银行的简化设计专业学生姓名班级学号指导教师指导单位日期17评分细则评分项优秀良好中等差遵守机房规章制度上机时的表现学习态度程序准备情况程序设计能力团队合作精神课题功能实现情况算法设计合理性用户界面设计报告书写认真程度内容详实程度文字表达熟练程度回答问题准确度简短评语教师签名:年月日评分等级备注评分等级有五种:优秀、良好、中等、及格、不及格17网络银行的简化设计一、课题内容和要求客户帐单管理是电信计费系统必备的重要功能模块,主要负责对电信各类客户每月帐单的增加、修改、删除、查询、备份等管理工作。本课题以中国电信企业客户帐单管理模块原型参照

2、,要求基于单链表结构对文件存储的客户帐单数据进行排序、查找、计算、显示等造作。通过此可以,熟练掌握单链表结构、文件读写、函数调用等知识,以及查找、排序典型算法的设计与应用。二、需求分析一丶功能框架图功能框架图17二、系统功能1.可以任意选择服务端口;2.服务器处于监听状态;3.通过客户端建立新账户;4.登陆已有账户,查询账户余额;5.备份客户登陆信息;三、概要设计一、主要函数:1.socket()结构:servsock=socket(PF_INET,SOCK_STREAM,0);/*建立服务端socket*//*构造本地地址结构体*/memset(&servaddr,0,sizeof(

3、servaddr));servaddr.sin_family=AF_INET;servaddr.sin_addr.s_addr=htonl(INADDR_ANY);servaddr.sin_port=htons(servport);2.绑定本地地址的bind()函数:bind(servsock,(structsockaddr*)&servaddr,sizeof(servaddr));3.监听的listen()函数:listen(servsock,maxpending);4.连接到服务器的connect()函数:connect(sock,(structsockaddr*)&servadd

4、r,sizeof(servaddr));5.发送信息的send()函数:send(clntSocket,echobuffer,rcvbufsize,0);6.接收信息的recv()函数:recv(clntSocket,recvbuffer,rcvbufsize,0);二、主要函数流程图:整个简易网银系统分为两个部分:服务器、客户端。服务器启动后监听等待客户端的连接,客户端成功连接到服务器之后,客户就能进行业务办理了。171.服务器流程图:171.客户端流程图:17四、源程序代码1.服务器代码:#include#include#include

5、dlib.h>#definemaxpending5/*最大等待请求*/#definercvbufsize32/*最大接收字节数*/voidHandleTCPClient(intclntSocket);structaccount//建立客户信息结构体{characc[15];charpsw[17];charmoney[8];};voidmain(){intservsock;/*服务端*/intclntsock;/*客户端*/structsockaddr_inservaddr;/*本地地址*/structsockaddr_inclntaddr;/*客户端地址*/unsignedshorts

6、ervport;/*服务端口*/unsignedintclntlen;/*客户端地址长度*/WSADATAwsadata;/*WinSock建立连接的结构体*/WSAStartup(MAKEWORD(2,0),&wsadata);/*初始化*/printf("请输入服务器端口号(1025~65535:");scanf("%d",&servport);servsock=socket(PF_INET,SOCK_STREAM,0);/*建立服务端socket*//*构造本地地址结构体*/memset(&servaddr,0,sizeof(servaddr));servaddr.sin_f

7、amily=AF_INET;servaddr.sin_addr.s_addr=htonl(INADDR_ANY);servaddr.sin_port=htons(servport);/*绑定本地地址*/bind(servsock,(structsockaddr*)&servaddr,sizeof(servaddr));17/*监听连接请求*/listen(servsock,maxpending);for(;;){clntlen=sizeof(c

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。