按关键词阅读: 分析 成本 电子商务 网络经济 毕业论文
2.2.4 MFC 与 ODBC 应用程序的数据交换机制 如图所示 , 显示了 MFC 的 ODBC 应用程序中的 DDX 和 RFX 数据交换 2.2.5 数据库设计的主要步骤 数据库设计主要是进行数据库的逻辑设计 , 即将数据按一定的分类、分组系统和逻辑层次 组织起来 , 是面向用户的 。
数据库设计时需要综合企业各个部门的存档数据和数据需求 ,分析各个数据之间的关系 , 按照 。
15、 DBMS 提供的功能和描述工具 , 设计出规模适当、正确反映 数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型 。
数据库设计的步骤是;
1 数据库结构定义:目前的数据库管理系统(DBMS)有的是支持联机事务处理 CLTP(负责对事务数据进行采集、处理、存储)的操作型 DBMS , 有的可支持数 据仓库、有的联机分析处理 CLAP(指为支持决策的制度对数据的一种加工操作) 功能的大型 DBMS , 有的数据库是关系型的 , 有的可支持面向对象数据库 。
针对 选择的 DBMS , 进行数据库结构定义 。
2 数据表定义:数据表定义指定义数据库中数据表的结构 , 数据表的逻辑结构包括:属性名 称、类型、表示形式 。
16、、缺省值、效验规则、是否关键字、可否为空等 。
关系型数据库要尽 量按关系规范化要求进行数据库设计 , 但为使效率高 , 规范化程序应根据应用环境和条件 来决定 。
数据表设计不仅要满足数据存储的要求 , 还要增加一些如反映有关信息、操作责 任、中间数据的字段或临时数据表 。
3 存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等 , 备份方案 , 对 多版本如何保证一致性和数据的完整性 。
4 数据使用权限设置:针对用户的不同使用要求 , 确定数据的用户使用权限 , 确保数据安全 。
5 数据字典设计:用数据字典描述数据库的设计 , 便于维护和修改 。
第三章 程序调试与参数测试 3.1 故障排除方法 白盒测试:运行出现错误 。
17、后 , 查看代码 , 检查错误的原因 , 如果查不出来 , 就用 afxmessagebox() 语句 , 如果消息框弹出之后 , 说明是:afxmessagebox()代码后面有错误 , 就这样一条一 条的执行 , 检查出错误 黑盒测试:如果运行没有错误 , 测试功能是否完全实现 , 功能不正确或遗漏 ;界面错误; 输入和输出错误; 数据库访问错误;性能错误;初始化终止错误; 3.1 文件传输问题 问题:文件传输功能的实现时 , 需要判断接收到的是文件还是普通消息 , 如果是文件则写 到磁盘中 , 如果是普通消息则显示在聊天文本框中 。
解决方法:如果服务器向客户端传文件 , 先传送一个定义好的字符串“ CServerDlg * pDlg=(CSe 。
18、rverDlg *)pApp-m_pMainWnd;
CDialog1 * pDlg1= CDialog2 * pDlg2= char *pbuf=new char4096;
int ibufsize=4096;
int ircvd;
CString strrecvd;
ircvd=Receive(pbuf,ibufsize);
if(ircvd=SOCKET_ERROR) pDlg2-MessageBox(SOCKET_ERROR);
else pbufircvd=0;
CString str=pbuf;
/判断客户端发来的信息 , 是不是同意接收 if(str.Compare( CString 。
19、 pathname=pDlg2-pathname;
int sendresult;
CFile file;
file.Open(pathname,CFile:modeReadWrite);
char *c;
int len=file.GetLength();
c=new charlen+3;
clen+0= clen+1= clen+2= file.Read(c,len);
sendresult=pDlg1-m_serversocket.m_socket-Send(c,len+3);
if(sendresult=SOCKET_ERROR) :AfxMessageBox(连接失败 , 请重试!);
。
20、else pDlg2-pathname=;
pDlg2-SetDlgItemText(IDC_EDIT_FILEPATH,);
pDlg2-filesendsuccessflag=1;
/同意接收 else if(str.Compare( pDlg-fromClient= pDlg2-pathname=;
pDlg2-SetDlgItemText(IDC_EDIT_FILEPATH,);
pDlg2-filesendsuccessflag=2;
/拒绝接收 /判断收到的信息是不是客户端发来的发送文件请求 。
else if(str.Compare( if(result=IDYES) pDlg-toC 。
21、lient( else if(result=IDNO) pDlg-toClient( /判断客户端端发来的信息是不是同意接收文件 , 如果是 , 则发送文件 else if(str.Compare( int sendresult;
CFile file;
file.Open(pathname,CFile:modeReadWrite);
char *c;
int len=file.GetLength();
c=new charlen+3;
clen+0= clen+1= clen+2= file.Read(c,len);
sendresult=pDlg1-m_serversocket.m_socket- 。
22、Send(c,len+3);
if(sendresult=SOCKET_ERROR) pDlg2-MessageBox(连接失败 , 请重试!);
else pDlg2-pathname=;
pDlg2-SetDlgItemText(IDC_EDIT_FILEPATH,);
pDlg2-filesendsuccessflag=1;
/同意接收 /判断收到的信息是不是文件 , 如果是文件则保存到磁盘中 。
else if(str.Right(2)= pbufircvd-1=NULL;
稿源:(未知)
【傻大方】网址:/a/2021/0621/0022536361.html
标题:毕业论文|毕业论文 网络经济下电子商务的成本分析( 三 )