| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2428 人关注过本帖
标题:希望会mfc的帮忙做下
只看楼主 加入收藏
caoatu
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-11-29
收藏
 问题点数:0 回复次数:3 
希望会mfc的帮忙做下
新人培训试题.zip (219.32 KB)
1.考察点:excel文件读取与数据库操作        5天—7天(基于使用过UI图形界面工具或MFC)
使用数据库SQL Server,建立数据库名称为school;创建前台界面(包含CListCtrl),在前台界面edit框或combox框内录入学生相应信息等对SQL数据库记录进行增、删、改、查操作,并同步显示在CListCtrl中;同时创建“导入”按钮,支持读取指定格式的excel文件,并将记录导入至数据库,同时刷新显示至界面CListCtrl。
数据库中建立表,表名称为student
表结构:     学号 char(10)not null
               姓名 char(20)not null
             性别 int    -----值范围 1:男  2:女    (前台转义为中文显示)
             学院 char(56)
             家庭住址 varchar(128)
要求前台界面显示清晰干净,其中学号、姓名、学院、住址为edit框录入,性别为combox框录入,界面包含增加、删除、修改、查询按钮及导入按钮,增加或修改时要求回车光标焦点可自动跳转至下一顺序控件,选中列表记录可进行修改或删除操作。要求界面控件可录入内容长度可控(即限定最大长度)。
导入时读取文件内容,插入数据库并显示。导入文件内容为:  
Excel相关操作基础类链接为Excel,集成该类至项目工程使用。
公司CVSData的用法如下:
1.查询
CDatabase db;
db.Open(databasename);
CVSData vsd(&db);
vsd.Open(strSql);//select * from PeopleInfo;
while(!vsd.isEOF())
{
    CString str = vsd.GetString("name");
    ...
}
vsd.Close();

db.Close();

2.插入
CDatabase db;
db.Open(databasename);

CVSData vsd(&db);
//vsd.Open(sql);
vsd.AddNew();
vsd.Field(databasename) = strval;
vsd.Update();

db.Close();
3.修改
CDatabase db;
db.Open(databasename);

CVSData vsd;
vsd.Edit();
vsd.Field(databasename) = strval;
vsd.Update();


db.Close();
4.删除
CDatabase db;
db.Open(databasename);

CVSData vsd;
db.ExcuteSql(sql);//sql的语法举例如:delete from PeopleInfo where name='赵四'
db.Close();
2.考察点:排序和excel导出        3天---4天
基于第一题的基础上,实现对列表中数据显示按学号进行排序的功能,要求增加、删除或修改后能自动进行排序并刷新显示CListCtrl,如对文件数据导入后,则对插入的这部分数据也要做排序显示;增加对数据导入时根据指定主键学号的唯一性判断, 重复数据不进行导入。
增加“导出”按钮,实现将CListCtrl列表中的记录数据导出至excel表格中,格式与题目一中excel文件格式一致。
3.考察点:界面tree控件及界面重绘        5天
在界面左侧显示tree控件,实现效果为根据左侧tree子项的选择,对右侧的子界面进行重绘,只对部分控件显示及位置进行重绘即可。具体界面要求参见如下visio示图:

点击“档案系统”,显示首页欢迎信息,静态文本信息即可;初始状态默认存在的具体学院可只包含一个,之后维护学院信息保存在内存中即可。
要求可对学院分类进行增加,即可对具体学院进行增加操作,增加后刷新树显示,点击学院分类, 显示界面信息如下图:


点击XXX学院显示具体学院信息,可对学院信息进行删除和修改,如下图:

通过对界面控件显示的修改,位置移动等来实现重绘。
4.考察点:XML文件操作                     3-4天
提供XML模板格式,要求实现读取出XML标签项,并根据标签项的个数提供相应个数的edit框,在前台界面录入内容后,生成实际的数据文件,前台对应edit框内录入数据必须填写至对应标签项内。
读取的XML文件格式与工程中需链接的lib等相关文件参见XML模板和lib,其中xml文件模板为S010001_0.xml文件,XML文件操作类为XMLOper,引入至项目工程内;相关链接的lib库引用位置为在VC工程中菜单栏Tools下选择Options选项,在弹出框内配置如下:


5.考察点:动态库的建立及使用、图像读取显示            3-4天  
建立主工程及一个动态库工程,动态库封装一个导出函数ShowBmp,显示一个bmp文件;主工程弹出标准文件选择对话框,选择文件后,通过调用导出函数ShowBmp,实现在主界面中显示图像文件的功能。
6.考察点:OCX控件                            3-4天
编写OCX控件,控件引出接口调用上题中封装的dll动态库的接口,创建一个简单的网页页面,调用该OCX控件,了解网页嵌入调用OCX,OCX接口实现的原理。[local]3[/local]
搜索更多相关主题的帖子: 数据库操作 建立数据库 SQL数据库 school excel 
2015-11-29 15:39
caoatu
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-11-29
收藏
得分:0 
所有题目在附件里   谢谢各位   本人新手   学mfc3天    希望帮个忙
2015-11-29 15:40
农民工
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:21
帖 子:109
专家分:639
注 册:2015-8-22
收藏
得分:0 
你交了多少学费给学校?把你学费给我,我帮你去学
2015-12-07 11:21
王考拉
Rank: 3Rank: 3
来 自:山东
等 级:论坛游侠
威 望:1
帖 子:69
专家分:156
注 册:2015-12-9
收藏
得分:0 
LZ 我也刚学,有啥书推荐一下呗

我的孤独,虽败犹荣!
2015-12-10 09:27
快速回复:希望会mfc的帮忙做下
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034596 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved