`

系列1/5->高校毕业生管理与分析系统[后台][VC++]

阅读更多
系列1/5 高校毕业生管理与分析系统[后台]VC++版

VC++2005(MFC) + Access

该版2006年春开始写,基于中国国家图书馆开发时的部分经验;

该版主要技术点:

(0)MFC框架机制
(1)使用Outlook风格导航,将任何一个对话框装入左边导航之中,这里在对话框的设计上有微妙的技巧,否则根本不会与导航合为一体
(2)调用MFC提供的打印机制打印对话框甚至任何数据;
(3)MFC指针互调
(4)数据库的访问用更加简洁的方式;
   数据库最初用SQL Server2000,现改为Access
   /*[注意]
      这里虽然都是采用ODBC,但是同样的SQL在SQL Server上正常,但是Access未必可以,例如(有待继续验证):
      1)select class.specialty_id as specialty_id,class.name as name from specialty,class where specialty.id=class.specialty_id order by name
        在SQL Server是可以的,但是在Access中要求
select class.specialty_id as specialty_id,class.name as name from specialty,class where specialty.id=class.specialty_id order by class.name
      2)number在Access中说可能为关键字,表中有字段名为number,SQL将无法访问,而SQL Server上却可以
   */
(5)多态树及其他控件的使用方式,尤其是ComboBox、TreeCtrl、ListCtrl、ListBox之SetItemData/GetItemData方法的使用;
   重写了TreeCtrl、ListCtrl,另外动态尺寸各控件,分别参见文件夹TreeCtrl、SortListCtrl、Dynamic-size-controls;
   pinoutbar为左边导航组件源代码

(6)将EditCtrl控件嵌入工具栏中(这个在JAVA中很容易实现,但是VC++却不易)
   注意年份的变化是如何传到各个模块界面上的


/*发布运行

只要配置数据源:graduate,程序即可正常运行(如果自动注册DSN将使启动明显变慢);
测试数据:主界面年份2008->计算机系->应用技术专业-05-1
*/

另外细节见程序中的注释
----------------------------------------------------------------------------------------------------------------------
  • 描述: /*系列1/5 VC++版典型界面01*/
  • 大小: 1.3 MB
  • 描述: /*系列1/5 VC++版典型界面02*/
  • 大小: 1.7 MB
  • Graduate[VC++].rar (1.2 MB)
  • 描述: /*高校毕业生管理与分析系统[后台][VC++] 源代码+数据库*/
  • 下载次数: 60
分享到:
评论
1 楼 crazybigfish 2007-12-17  
强顶,好东东哦~

相关推荐

Global site tag (gtag.js) - Google Analytics