第三次进度汇报.docx

上传人:桔**** 文档编号:548085451 上传时间:2024-02-18 格式:DOCX 页数:5 大小:203.97KB
返回 下载 相关 举报
第三次进度汇报.docx_第1页
第1页 / 共5页
第三次进度汇报.docx_第2页
第2页 / 共5页
第三次进度汇报.docx_第3页
第3页 / 共5页
第三次进度汇报.docx_第4页
第4页 / 共5页
第三次进度汇报.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《第三次进度汇报.docx》由会员分享,可在线阅读,更多相关《第三次进度汇报.docx(5页珍藏版)》请在金锄头文库上搜索。

1、公租房管理系统第五小组阶段三进度汇报(界面局部)、ODBC数据源的配置和数据库连接(1)ODBC数据源的配置本次开发过程中使用的是Windows XP的PC系统,所以可以在控制面板下选 择管理工具分数据源(ODBC)翻开数据源管理器进行数据源的配置。数据源管理器用户DSN系统DSN文件DSN驱动程序跟踪 连接池关于系统数据源危):系统数据源危):信盅系确定确定取消帮助选择您想为其安装数据源的驱动程序)。名称 Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft MicrosoftFoxPr

2、o Driver (*. db) FoxPro VFP Driver (*. dbf) ODBC for OracleParadox Driver (*. db ) P ar adox-Tr e i b er (*. db ) Text Driver (*. txt; *. csv) Text-Treiber (*. txt; *. csv) Visual FoxPro DriverVisual FoxPro-TreiberSQL Server1111| 完成 | 取消选择“系统DSN选项卡,然后单击“添加”按钮,将会弹出创立新数据源 对话框,选择SQL Server,然后输入数据源名称、数据

3、源描述和SQL Server所在的服务器名称或者IP地址,服务器名称可以是SQL Server所在的机器名称, 也可以是IP地址,单击下一步按钮,然后更改默认数据库为所需数据库,其余 按默认选项即可,最后单击“完成”按钮即可。如果想测试一下是否能够连接到 数据库,可以单击“测试数据源按钮,会出现测试结果。(2)数据库连接所有的MFC实现文件的第一条语句都是ttinclude stdafx.h。建立数 据库的连接之前需要定义一个CDatabase对象,即定义CDatabase m_DB; 利用CDatabase类的Open函数建立和数据库的连接。在Open函数的参数 里要注明数据源名称,用户名和

4、用户密码,假设连接错误那么调用 AfxMessageBox函数给出错误提示信息。二、公租房管理系统类库的设计及局部系统功能的实现系统系统基础信息管理 日常信息管理 查询管理 系统管理 帮助1、本系统是使用ODBC连接的数据源,在进行对数据表的操作时可以以 CRecordset类为基类派生相关的数据表映射类,这样可以方便地操作数据表。 CRecordset类代表一个记录集,该类是MFC的ODBC类中最重要、功能强大的类。 它对于记录集与数据源之间的数据交换问题、SQL查询问题、记录集的建立与关 闭问题、记录滚动问题、修改添加和删除问题都可以较好的解决。2、为控件关联变量,要注意变量的名字。3、在

5、对话框初始化创时建工具栏并翻开本模块所使用的数据表。之后添加 工具栏按钮的单击事件,并为局部单击事件添加实现代码。4、我们声明了一个bool DisplayRecord()方法,因为系统后面的功能很 多都需要显示,所以先声明这样一个方法会比拟利于后面的使用。5、本系统很多界面都有“添加”“保存”“删除”“查询“第一条”等按钮, 我们对这些按钮相关代码的算法设计思想如下:Bow添加 保存 删除第一条上一条下一条末一条租户信息查榆租户编号, I查询(1) “添加”按钮,主要是用于清空控件中的数据,便于新数据的加入;(2) “保存”按钮,先判断控件中数据是否为空,然后设置SQL语句,翻开 所需数据表

6、。再判断记录集中是否有要保存的信息,假设有,那么给出提示不能重复 输入;假设没有,那么保存内条新记录,然后更新并刷新记录集,最后调用 DisplayRecord ()来更新显示内容;(3) “删除”按钮,同样是先判断控件中数据是否为空,然后设置SQL语句, 翻开所需数据表。再判断记录集中是否有要删除的信息,如果有,检查是否与其 他内容有相关联的引用(即是否有数据表间的约束关系),假设有引用关系,那么提 示不能删除,假设没有引用关系的话就调用删除函数进行删除,并刷新记录集;(4) “查询”按钮,设置查询语句,翻开数据表,判断数据表中是否有所查 询的内容,假设没有那么给出错误提示,假设有相关信息就

7、显示出来,然后关闭数据表 并释放指针;(5) “第一条”“上一条”等类似按钮,设计思路都是,先检查指针的位置, 然后再根据需要让指针做相应的移动,再调用DisplayRecord()来更新显示信 ,息、O6、处理对话框的关闭事件,即WM_CL0SE事件,当窗口关闭时,断开与数据 表的连接。设计思路是先判断数据表是否翻开,如果翻开了就把数据表关闭,并 释放指针。这样才不会造成资源浪费或者导致后面指针使用混乱。7、本系统很多信息显示时都预计要用到列表试图控件,所以对于该种控件, 我们设计时对它进行了表头和宽度的设置,并有相关函数设置了控件风格。三、目前存在的问题和遇到的障碍1、借鉴之前看过的范例,

8、我们打算把租金的相关查询信息用Excel报表的 形式提供,以供预览或者打印的方便,但是具体怎么实现,目前暂13寸还尚在研究 中,没有找到能运行成功的方法。2、局部类添加后不能正常运行,后来我们才发现是由于类里面的一些头文 件和成员变量还没写好,所以类的添加并不是加个名称就行,我们又重新完善了 所欠缺的内容。3、列表试图控件的列宽度的设定问题。因为每一列的内容长度、每个人的 信息长度都不一样,所以我们在开了列宽度的时候稍微有些犹豫,最终我们决定 为了界面美观和规那么显示,我们把每一列设成等宽的,都用长度除以列数来决定, 过长的显示不出来的内容就通过拖动来显示。4、在绘制对话框的时候所设的ID和之后程序里的一些变量的名称不一致或 未配套,导致程序运行起来说到不到变量,于是我们又重新检查了一遍已经写好 的局部的ID和变量名并做了相应的修改,才能正常使用的。5、密码的平安性问题。鉴于老师上次提到的关于密码平安性问题,我们现 在还在研究要怎么做登录密码的局部。目前只是把管理员信息存在数据表中,还 没有对其平安性进行过加密,但是其平安性能不能得到进一步保障,还有待我们 下去再后续过程中再探究。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号