亲宝软件园·资讯

展开

第八弹——编码小白们的编码初体验

狮子山街一号 人气:0
      在上周的软件工程实验课上,组员们都起了个大早接通了语音电话,开启了线上会议。此次会议除了对以往已经写好的文件商讨了修改方案之外,还对之后的编码部分进行了激烈的讨论。
      编码部分在主要负责人周玉城同学的带领之下,讨论出了一个初步的方案。并在之后为期一周的时间内进行编码实验。
      我们主要使用了C语言进行了windows程序设计,运用了微软基础类库(英语:Microsoft Foundation Classes,简称MFC)是一个微软公司提供的类库(class libraries),主要封装了大部分的windows API函数,vc++是微软公司开发的c/c++的集成开发环境,利用它进行编辑,编译,调试,从而避免了使用多种工具轮换操作,减少了工作量并增强了我们小组开发的灵活性。
      例如用下面这部分代码首先完成第一个界面设计。
      CListCtrl* pmyListCtrl = (CListCtrl*)GetDlgItem(IDC_LIST1);
     DWORD dwStyle = GetWindowLong(pmyListCtrl->m_hWnd, GWL_STYLE);
     SetWindowLong(pmyListCtrl->m_hWnd, GWL_STYLE, dwStyle | LVS_REPORT);

     //设置listctrl可以整行选择和网格条纹
     DWORD styles = pmyListCtrl->GetExtendedStyle();
     pmyListCtrl->SetExtendedStyle(styles | LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);

     m_list.InsertColumn(0, _T("片名"), LVCFMT_CENTER, 180);
     m_list.InsertColumn(1, _T("主演"), LVCFMT_CENTER, 120);
     m_list.InsertColumn(2, _T("导演"), LVCFMT_CENTER, 120);
     m_list.InsertColumn(3,_T( "电影类型"), LVCFMT_CENTER, 160);
     m_list.InsertColumn(4, _T("电影评分"), LVCFMT_CENTER, 140);
     m_list.InsertColumn(5, _T("放映时间"), LVCFMT_CENTER, 160);
     m_list.InsertColumn(6, _T("放映厅"), LVCFMT_CENTER, 130);
    
      将以上结果运行之后得到“电影选择界面”:
 
        
 
   再由用户根据自己的喜好对电影列表中的电影进行自主选择,其中电影信息暂时只展示实例部分(即还未添加更多)
   选中喜欢的电影名之后点击“订票”选项,随后进入我们的选座界面:
   其中我们制作的选座机制默认拥有五行六列三十个座位,可以根据个人喜好供用户选择。
 
           
     
     此时系统可以实现自动将订票的详细信息显示在选座界面当中,待用户检查无误后进行购买操作,操作成功后得到“购买成功”提醒:
 
           
 
         以上为我们在充分的讨论下初步实现的编码程序结果展示,本周我们将继续努力实现后续的功能,完成退票功能,并逐步优化上述功能中的界面设计按键美化、选中区别显示等更加细化的功能,以提升用户的操作体验,使其更加实用。
         对登录功能的一些说明:小组在上周的讨论中现决定后置登录功能的编码设计,主要由于此部分设计难度较大且十分费时。我们将首先完成其他功能,最终根据时间条件的限定再决定是否制作登录功能。
     
         上面便是我们小组对编码设计的初步讨论和试验。我们将在本周的实验课中继续讨论,并对后续操作抓紧时间跟进。
 

加载全部内容

相关教程
猜你喜欢
用户评论