学生信息管理系统设计毕业论文.doc_第1页
学生信息管理系统设计毕业论文.doc_第2页
学生信息管理系统设计毕业论文.doc_第3页
学生信息管理系统设计毕业论文.doc_第4页
学生信息管理系统设计毕业论文.doc_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

江苏建筑职业技术学院毕业设计说明书学生信息管理系统设计毕业论文目录第一章 前言1.1毕业设计目的及任务11.1.1目的11.1.2任务1第二章 概述2.1系统开发背景22.2系统开发目的及意义22.3系统现状及发展趋势2第三章 系统分析3.1系统研究目标33.2系统研究内容33.3可行性分析33.4需求分析43.5性能分析43.6开发平台与关键技术53.6.1Visual Studio 2010 简介53.6.2Access数据库简介5第四章 总体设计4.1系统主要功能模块图64.2系统流程图74.3数据库设计8第五章 系统实现5.1用户登录105.2功能界面12 5.2.1查询12 5.2.2修改195.2.3增加235.2.4用户设置27第六章 总结和展望 6.1设计总结与展望30致谢31参考文献3231第一章 前言1.1毕业设计目的及任务1.1.1目的毕业设计是带有研究性质的专题研究分析、设计报告,是完成教学任务、培养合格人才的一个重要实践性教学环节。通过毕业设计,可以培养学生的开发和设计能力,提高综合运用所学知识和技能去分析、解决实际问题的能力,检验学生的学习效果等均具有重要意义。 通过毕业设计,旨在是学生对所学过的基础理论和专业知识进行一次系统的回顾和总结,通过对具体题目的分析,是理论与实际相结合,巩固和发展所学理论知识,掌握正确的思维方法和基本技能,提高学生独立思考能力和团结协作的工作作风,提高学生利用计算机解决实际问题的能力及计算机实际操作水平,促进学生建立严谨的科学态度和工作作风。1.1.2任务(1)巩固和提高学生学过的基础理论和专业知识。(2)提高学生运用所学专业知识进行独立思考和综合分析、解决实际问题的能力。(3)培养学生掌握正确的思维方法和利用计算机解决实际问题的基本技能。(4)增强学生对软件开发过程的认识,掌握软件设计方法,进行编制技术文件等基本技能的训练,使之具有一定程度的实际工作能力。(5)是学生掌握文件检索、资料查询的基本方法以及获取新知识的实际工作能力。(6)促使学生学习和获取新知识,掌握自我学习的能力。(7)通过参与实际工作,使学生了解社会工作,具备一定是实际工作能力。第二章 概述2.1系统开发背景 学生信息管理系统是当前一个很热门,实用性很强的系统,这里我们实现的是学生个人基本信息模块,把它作为毕业设计的题目,可以把已有的知识用于实践,又可以学到一些新的概念,在这个过程中,可以增加我们的工程经验,对以后的工作学习是一次很有意义的经验积累。2.2系统开发目的及意义明确本系统的详细需求,确认系统的功能和性能,并作为软件设计人员的设计依据。研究本系统的总体需求、背景。对开发评价进行分析,得出经验与教训。开发本系统旨在编制一个具有良好的人机交互界面、容易操作(即使是新手)、功能齐全且安全稳定性高的操作软件,要求界面友好,方便直观。为学校有关学生信息管理方面的相关人员提供应有的技术支持与服务。2.3系统现状及发展趋势现代社会,信息化管理和信息化设备已经深入到我们生活的方方面面,同时,信息时代带给现代企业强烈的冲击,信息管理已经不再满足于在传统的纸质媒体上纪录,而要求更加快速,更加精确的记录各种相关信息,而随着基于数据库的网络信息系统的发展,人们已经开始在这个平台上面开发出了学生信息管理系统,而随着企业的不断发展,学生信息的日益庞大,学生信息管理系统的发展也发生着深刻变革。第三章 系统分析3.1系统研究目标本系统可以能减少很多不必要的资源,不用像以前那样用冗余的纸张式的管理。大节省了学校能源。并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且还提高了学生信息管理的精确度。方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。为学校增加了财富。3.2系统研究内容学生信息管理系统可以说是一个综合性的学校学生管理系统,它集成了学生信息管理、学生成绩管理、学生档案管理、学生教学管理等多种功能,因而具有较强的实用性、全面性和先进性。3.3可行性分析目的:可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能解决。经济性:由于学校等中小型管理系统并不复杂,且本身要求的运行环境不高,所以一般Windows 2000以上的系统环境都可以使用。实用性:本学生信息管理系统管理系统无太多复杂的操作要求,也没有过分花哨的装饰品,人性化的设计界面可以使操作者轻易运用自如。机器方面:由于本学生信息管理系统管理的对象比较单一,都是在校学生,且数据内容之间具有较强的关联性,涉及的计算过程也不是很复杂,因此,比较适合于采用数据库管理,且学校用于学生信息管理的机器在存储量、速度方面也能满足数据库运行的要求。技术方面:在实际运行操作中,一旦遇到棘手问题可以去请教相关人士和指导老师,或者是去查询网上资料和参考相关文献,也可以参阅其它程序的功能,因此实现它是不容置疑的。资金方面:本学生信息管理系统在资金方面的要求不是很高,即使是普通的高校也能够承担得起并且愿意承担这一部分费用,因为这是一件功在当代,利在千秋的事情。本系统在协作成本、人工费、耗电量、调试和编码费用等方面都设有一定数量的活动资金,并且备有风险金,完全解决了资金方面的后顾之忧。3.4需求分析21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。(一)学生管理现状分析学校工作总体规划由教务人员在学生信息管理系统中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。新的学年,教务人员首先加入年级信息,然后编排班级,再对来校学生进行基本的信息录入,新生入学后由教务人员在学籍系统中完成新学生信息的维护。(二)具体需求分析管理员:对各个学生信息的查询,增加,修改等操作。通过研究调查,本系统需以下功能:综合学生信息的查询。方便用户了解和管理学生的全面动态信息。良好的界面设计,更人性化的设计理念,使用户拥有更轻松的使用心情。3.5性能分析由于本高校学生信息管理系统存储的信息量较大,历史跨度长,所以要求系统具有良好的安全性与稳定性。具体表现如下:(1)本系统应具有良好的交互界面,扩展性强;(2)由于该系统的用户较多,要求具有良好的权限管理;(3)单个数据的修改与更新不会影响到其他数据的安全与稳定;(4)当用户提出请求时,服务端模块能在短时间内做出回应。 3.6开发平台与关键技术3.6.1 Visual Studio 2010 简介Visual Studio 2010 是一套完整的开发工具,用于生成 ASP Web 应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic .NET、Visual C+ .NET、Visual C# .NET 和 Visual J# .NET 全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。3.6.2 Access数据库简介Access是一个数据库管理系统,它之所以被集成到Office中而不是Visual Studio中,是因为它与其它的数据库管理系统(如Visual FoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。Access可以实现建立数据库、报表,以及对数据库、报表的修改、查询等功能。而它不要空间费用,而SQL要空间费用。这个很适合企业站,容量不太,而且经济!不过要说明的一点,ACCESS稳定性不好,如果这个网站日访问量很大的话,最好不用ACCESS。第四章 总体设计4.1系统主要功能模块图学生信息管理系统用户登录查询信息显示信息修改信息增加信息删除信息确认取消修改密码用户增加图1-系统功能模块图一个简单的学生成绩信息管理系统主要包括输入信息、显示信息、查询信息、修改信息、删除信息、按顺序显示以及退出。如果连这些最基本的功能都没有,系统也不能减轻教师工作压力。连最基本的功能都没有,那还不如不做,做了也不会有人用,所以首先要满足他的基本功能。(图1)4.2系统流程图系统初始化用户登录连接数据库系统主界面用户设置增加信息修改信息查询信息姓名查询确认修改取消修改确认增加取消增加增加用户修改密码学号查询图2-系统流程图4.3数据库设计4.3.1逻辑结构字段名数据类型是否允许为空说明用户名Char(20)Not null密码Char(20)Not null表-1用户登陆表字段名数据类型是否允许为空说明学号Char(20)Not null姓名Char(20)Not null年龄Char(10)Not null性别Char(4)Not null住址Char(50)Not null籍贯Char(20)null入学日期Char(20)Not null备注Char(150)null表-2学生信息表4.3.2数据表图8-用户信息数据库内存有用户信息,用户名及用户密码单独存储在一张表内。图9-学生信息 所有学生信息都保存在这张表内,增加、修改都能同步到这张表。 在输入用户名登录的时候,输入正确后系统会同时连接到数据库并显示数据。tryCoInitialize(NULL);hr = m_pConnection.CreateInstance(_T(ADODB.Connection);if(SUCCEEDED(hr)hr = m_pConnection-Open(_T(Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb),_T(),_T(),adModeUnknown);catch(_com_error e) CString errormessage;errormessage.Format(_T(连接失败!rn错误信息:%s),e.ErrorMessage();AfxMessageBox(errormessage); return FALSE;CWinApp:InitInstance();if (!AfxSocketInit()AfxMessageBox(IDP_SOCKETS_INIT_FAILED);return FALSE;第五章 系统实现5.1用户登录图3-登录界面输入管理员的账号和密码。如果输入正确,点击“确定”则进入主界面进行下一操作;如果输入错误,点击“确定”则无反应。/ Cpage4 对话框IMPLEMENT_DYNAMIC(Cpage4, CDialogEx)Cpage4:Cpage4(CWnd* pParent /*=NULL*/): CDialogEx(Cpage4:IDD, pParent), cname(_T(), cpass(_T()Cpage4:Cpage4()void Cpage4:DoDataExchange(CDataExchange* pDX)CDialogEx:DoDataExchange(pDX);DDX_Text(pDX, IDC_EDIT1, cname);DDX_Text(pDX, IDC_EDIT2, cpass);BEGIN_MESSAGE_MAP(Cpage4, CDialogEx)ON_WM_TIMER()ON_BN_CLICKED(IDOK, &Cpage4:OnBnClickedOk)ON_BN_CLICKED(IDCANCEL, &Cpage4:OnBnClickedCancel)END_MESSAGE_MAP()/ Cpage4 消息处理程序void Cpage4:OnTimer(UINT_PTR nIDEvent)/ TODO: 在此添加消息处理程序代码和/或调用默认值CDialogEx:OnTimer(nIDEvent);BOOL Cpage4:OnInitDialog()CDialogEx:OnInitDialog();/ TODO: 在此添加额外的初始化return TRUE;/ 异常: OCX 属性页应返回 FALSEvoid Cpage4:OnBnClickedOk()/ TODO: 在此添加控件通知处理程序代码UpdateData(TRUE);vpass=cpass;vname=cname;trym_pRecordset.CreateInstance(_T(ADODB.Recordset);m_pRecordset-Open(_T(SELECT * FROM login where name=+cname+ and pass=+cpass+),_variant_t(IDispatch*)theApp.m_pConnection,true),adOpenDynamic,adLockOptimistic,adCmdText);catch(_com_error e) AfxMessageBox(_T(读取数据库失败1!); if(!m_pRecordset-adoEOF)CDialogEx:OnOK();void Cpage4:OnBnClickedCancel()/ TODO: 在此添加控件通知处理程序代码CDialogEx:OnCancel();5.2功能界面5.2.1查询图4-查询界面查询界面可根据学生的姓名或学号进行相关信息查询。在没有输入查询信息的情况下系统自动显示全部信息。如果要查询的信息存在,则会将相应的信息显示在表头下。如果要查询的信息不存在,则会显示空白。/ Cpage1 对话框IMPLEMENT_DYNAMIC(Cpage1, CDialogEx)Cpage1:Cpage1(CWnd* pParent /*=NULL*/): CDialogEx(Cpage1:IDD, pParent), name(_T(), id(_T()Cpage1:Cpage1()void Cpage1:DoDataExchange(CDataExchange* pDX)CDialogEx:DoDataExchange(pDX);DDX_Text(pDX, IDC_EDIT1, name);DDX_Text(pDX, IDC_EDIT2, id);DDX_Control(pDX, IDC_LIST3, m_userlist);BEGIN_MESSAGE_MAP(Cpage1, CDialogEx)ON_WM_CLOSE()ON_BN_CLICKED(IDC_BUTTON1, &Cpage1:OnBnClickedButton1)ON_NOTIFY(HDN_ITEMDBLCLICK, 0, &Cpage1:OnHdnItemdblclickList3)ON_NOTIFY(NM_DBLCLK, IDC_LIST3, &Cpage1:OnNMDblclkList3)ON_NOTIFY(LVN_ITEMCHANGED, IDC_LIST3, &Cpage1:OnLvnItemchangedList3)END_MESSAGE_MAP()/ Cpage1 消息处理程序BOOL Cpage1:OnInitDialog()CDialogEx:OnInitDialog();CString abc;/ TODO: 在此添加额外的初始化:SendMessage(m_userlist.m_hWnd, LVM_SETEXTENDEDLISTVIEWSTYLE,LVS_EX_FULLROWSELECT, LVS_EX_FULLROWSELECT);m_userlist.InsertColumn(0,_T(学号),LVCFMT_LEFT,100);m_userlist.InsertColumn(1,_T(姓名),LVCFMT_LEFT,100);m_userlist.InsertColumn(2,_T(年龄),LVCFMT_LEFT,60);m_userlist.InsertColumn(3,_T(性别),LVCFMT_LEFT,100);m_userlist.InsertColumn(4,_T(住址),LVCFMT_LEFT,100);m_userlist.InsertColumn(5,_T(籍贯),LVCFMT_LEFT,100);m_userlist.InsertColumn(6,_T(入学日期),LVCFMT_LEFT,100);m_userlist.InsertColumn(7,_T(备注),LVCFMT_LEFT,150);int nItem;trym_pRecordset.CreateInstance(_T(ADODB.Recordset);m_pRecordset-Open(_T(SELECT * FROM main),_variant_t(IDispatch*)theApp.m_pConnection,true),adOpenDynamic,adLockOptimistic,adCmdText);m_bSuccess = TRUE;catch(_com_error e) AfxMessageBox(_T(读取数据库失败1!); while(!m_pRecordset-adoEOF)vid = m_pRecordset-GetCollect(_T(id);vname = m_pRecordset-GetCollect(_T(name);vnum = m_pRecordset-GetCollect(_T(num);vunit = m_pRecordset-GetCollect(_T(unit);vlocation = m_pRecordset-GetCollect(_T(location);vlocal = m_pRecordset-GetCollect(_T(local);vdate = m_pRecordset-GetCollect(_T(date);vother = m_pRecordset-GetCollect(_T(other);cname=(LPCTSTR)(_bstr_t)vname;clocation=(LPCTSTR)(_bstr_t)vlocation;clocal=(LPCTSTR)(_bstr_t)vlocal;cdate=(LPCTSTR)(_bstr_t)vdate;cother=(LPCTSTR)(_bstr_t)vother;nItem=m_userlist.InsertItem(0xffff,(_bstr_t)vid);if(cname!=NULL)m_userlist.SetItem(nItem,1,1,(_bstr_t)vname,NULL,0,0,0);m_userlist.SetItem(nItem,2,1,(_bstr_t)vnum,NULL,0,0,0);m_userlist.SetItem(nItem,3,1,(_bstr_t)vunit,NULL,0,0,0);if(clocation!=NULL)m_userlist.SetItem(nItem,4,1,(_bstr_t)vlocation,NULL,0,0,0);if(clocal!=NULL)m_userlist.SetItem(nItem,5,1,(_bstr_t)vlocal,NULL,0,0,0);if(cdate!=NULL)m_userlist.SetItem(nItem,6,1,(_bstr_t)vdate,NULL,0,0,0);if(cother!=NULL)m_userlist.SetItem(nItem,7,1,(_bstr_t)vother,NULL,0,0,0);m_pRecordset-MoveNext();return TRUE;/ 异常: OCX 属性页应返回 FALSEvoid Cpage1:OnClose()/ TODO: 在此添加消息处理程序代码和/或调用默认值if(m_bSuccess)m_pRecordset-Update();m_pRecordset-Close();CDialogEx:OnClose();void Cpage1:OnBnClickedButton1()/ TODO: 在此添加控件通知处理程序代码UpdateData();int nItem;trym_pRecordset.CreateInstance(_T(ADODB.Recordset);CString tmp,tmp2,tmp3,tmp4;tmp=SELECT * FROM main where 1;tmp2= and name like %;tmp3=%;tmp4= and id=;if(name.GetLength()0|id.GetLength()0)if(name=NULL&id=NULL)if(name!=NULL&name.GetLength()0)tmp=tmp+tmp2+name+tmp3;if(id!=NULL&id.GetLength()0)tmp=tmp+tmp4+id;elsem_pRecordset-Open(_variant_t(tmp+ order by id),_variant_t(IDispatch*)theApp.m_pConnection,true),adOpenDynamic,adLockOptimistic,adCmdText);catch(_com_error e) AfxMessageBox(_T(输入错误!); m_userlist.DeleteAllItems();while(!m_pRecordset-adoEOF)vid = m_pRecordset-GetCollect(_T(id);vname = m_pRecordset-GetCollect(_T(name);vnum = m_pRecordset-GetCollect(_T(num);vunit = m_pRecordset-GetCollect(_T(unit);vlocation = m_pRecordset-GetCollect(_T(location);vlocal = m_pRecordset-GetCollect(_T(local);vdate = m_pRecordset-GetCollect(_T(date);vother = m_pRecordset-GetCollect(_T(other);cname=(LPCTSTR)(_bstr_t)vname;clocation=(LPCTSTR)(_bstr_t)vlocation;clocal=(LPCTSTR)(_bstr_t)vlocal;cdate=(LPCTSTR)(_bstr_t)vdate;cother=(LPCTSTR)(_bstr_t)vother;nItem=m_userlist.InsertItem(0xffff,(_bstr_t)vid);if(cname!=NULL)m_userlist.SetItem(nItem,1,1,(_bstr_t)vname,NULL,0,0,0);m_userlist.SetItem(nItem,2,1,(_bstr_t)vnum,NULL,0,0,0);m_userlist.SetItem(nItem,3,1,(_bstr_t)vunit,NULL,0,0,0);if(clocation!=NULL)m_userlist.SetItem(nItem,4,1,(_bstr_t)vlocation,NULL,0,0,0);if(clocal!=NULL)m_userlist.SetItem(nItem,5,1,(_bstr_t)vlocal,NULL,0,0,0);if(cdate!=NULL)m_userlist.SetItem(nItem,6,1,(_bstr_t)vdate,NULL,0,0,0);if(cother!=NULL)m_userlist.SetItem(nItem,7,1,(_bstr_t)vother,NULL,0,0,0);m_pRecordset-MoveNext();m_userlist.SetFocus();void Cpage1:OnHdnItemdblclickList3(NMHDR *pNMHDR, LRESULT *pResult)LPNMHEADER phdr = reinterpret_cast(pNMHDR);/ TODO: 在此添加控件通知处理程序代码*pResult = 0;void Cpage1:OnNMDblclkList3(NMHDR *pNMHDR, LRESULT *pResult)LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast(pNMHDR);NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;/ TODO: 在此添加控件通知处理程序代码void Cpage1:OnLvnItemchangedList3(NMHDR *pNMHDR, LRESULT *pResult)LPNMLISTVIEW pNMLV = reinterpret_cast(pNMHDR);NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;/ TODO: 在此添加控件通知处理程序代码*pResult = 0;if(pNMListView-uNewState&LVIS_SELECTED)m_nCurrentSel = pNMListView-iItem;tc();void Cpage1:tc()m_pRecordset-MoveFirst();int a=0;for(a=0;aMoveNext();c:gvname = m_pRecordset-GetCollect(_T(name);c:gvid = m_pRecordset-GetCollect(_T(id);c:gvnum = m_pRecordset-GetCollect(_T(num);c:gvunit = m_pRecordset-GetCollect(_T(unit);c:gvlocation = m_pRecordset-GetCollect(_T(location);c:gvlocal = m_pRecordset-GetCollect(_T(local);c:gvdate = m_pRecordset-GetCollect(_T(date);c:gvother = m_pRecordset-GetCollect(_T(other);Form1 f1;f1.DoModal();5.2.2修改图5-修改界面 修改界面可以进行信息的修改,在显示界面双击要修改的学生信息那一行,弹出修改界面,可以修改姓名、年龄、性别、住址、籍贯、入学日期以及备注。如果修改成功,则会提示“修改成功”对话框。/ Form1 对话框IMPLEMENT_DYNAMIC(Form1, CDialogEx)Form1:Form1(CWnd* pParent /*=NULL*/): CDialogEx(Form1:IDD, pParent), name(_T(), num(0), weizhi(_T(), id(_T(), local(_T(), other(_T(), qw(_T()Form1:Form1()void Form1:DoDataExchange(CDataExchange* pDX)CDialogEx:DoDataExchange(pDX);DDX_Text(pDX, IDC_EDIT1, name);DDX_Text(pDX, IDC_EDIT2, num);DDX_Text(pDX, IDC_EDIT3, weizhi);DDX_Control(pDX, IDC_DATETIMEPICKER1, riqi);DDX_Text(pDX, IDC_EDIT4, id);DDX_Control(pDX, IDC_COMBO1, danwei);DDX_Text(pDX, IDC_EDIT5, local);DDX_Text(pDX, IDC_EDIT6, other);DDX_Text(pDX, IDC_EDIT7, qw);BEGIN_MESSAGE_MAP(Form1, CDialogEx)ON_BN_CLICKED(IDC_BUTTON1, &Form1:OnBnClickedButton1)END_MESSAGE_MAP()/ Form1 消息处理程序void Form1:OnBnClickedButton1()/ TODO: 在此添加控件通知处理程序代码UpdateData();int tmp=0;CString unit,tmp2(NULL);tmp=danwei.GetCurSel();if(tmp=0)unit=男;else if(tmp=1)unit=女;CTime timeTime;CString cnum;CString str;if (riqi.GetTime(timeTime) = GDT_VALID) str = timeTime.Format(_T(%Y-%m-%d);if(str.GetLength()=0)str=tmp2;if(name.GetLength()=0)name=tmp2;c:gvnum=(long)num;cnum=c:gvnum;if(weizhi.GetLength()=0)weizhi=tmp2;if(local.GetLength()=0)local=tmp2;if(other.GetLength()=0)other=tmp2;CString a,b,c,d,e,f,g,h;a=update main set name=;b=,num=;c=,unit=;d=,location=;e=,local=;f=,other=;g=,date=;h= where id=;a=a+name+b+cnum+c+unit+d+weizhi+e+local+f+other+g+str+h+id;qw=a;UpdateData(FALSE);m_pRecordset.CreateInstance(_T(ADODB.Recordset);m_pRecordset-Open(_variant_t(a),_variant_t(IDispatch*)theApp.m_pConnection,true),adOpenDynamic,adLockOptimistic,adCmdText);MessageBox(L修改成功);CDialog:OnCancel();BOOL Form1:OnInitDialog()CDialogEx:OnInitDialog();/ TODO: 在此添加额外的初始化CString tmp;name=(LPCTSTR)(_bstr_t)c:gvname;if(name=NULL)name=;id=(LPCTSTR)(_bstr_t)c:gvid;num=(long)c:gvnum;tmp=(LPCTSTR)(_bstr_t)c:gvunit;if(tmp=男)danwei.SetCurSel(0);else if(tmp=女)danwei.SetCurSel(1);this-weizhi=(LPCTSTR)(_bstr_t)c:gvlocation;if(weizhi=NULL)weizhi=;this-local=(LPCTSTR)(_bstr_t)c:gvlocal;if(local=NULL)local=;this-riqi.SetTime(c:gvdate);this-other=(LPCTSTR)(_bstr_t)c:gvother;if(other=NULL)other=;UpdateData(FALSE);return TRUE;/ 异常: OCX 属性页应返回 FALSE5.2.3增加图6-增加界面增加界面可以任何时间增加学生信息。学号是系统自动生成。如果添加成功,则会提示“添加成功”对话框。/ Cpage2 对话框IMPLEMENT_DYNAMIC(Cpage2, CDialogEx)Cpage2:Cpage2(CWnd* pParent /*=NULL*/): CDialogEx(Cpage2:IDD, pParent), name(_T(), id(_T(), num(0), weizhi(_T(), local(_T(), time(_T(), other(_T()Cpage2:Cpage2()void Cpage2:DoDataExchange(CDataExchange* pDX)CDialogEx:DoDataExchange(pDX);DDX_Text(pDX, IDC_EDIT1, name);DDX_Text(pDX, IDC_EDIT2, id);DDX_Text(pDX, IDC_EDIT7, num);DDX_Text(pDX, IDC_EDIT3, weizhi);DDX_Text(pDX, IDC_EDIT4, local);DDX_Text(pDX, IDC_EDIT6, time);DDX_Text(pDX, IDC_EDIT5, othe

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论