VC课设—学生成绩管理系统 联系客服

发布时间 : 星期二 文章VC课设—学生成绩管理系统更新完毕开始阅读0dd0c13e4a7302768e99395f

哈尔滨工业大学(威海)课程设计报告(论文)

3.各个模块功能的实:

【登陆\\退出界面】:新建一个对话框窗口,建立两个编辑框及两个按钮,分别添加成员变量m_kouling,m_mima及成员函数OnOk();点击登录按钮,调用OnOk()函数,判断两个成员变量值是否与设定用户名密码匹配,匹配成功则调用主窗口。

【浏览模块】:在主窗口中建立四个编辑框,然后添加编辑框的成员变量,根据类向导分别选择下拉框中的成员变量p_Set->m_stu_num, p_Set->m_stu_name, p_Set->m_subject, p_Set->m_mark,编辑框中的数据会自动与数据库中数据连接,显示出来。系统还自动生成了记录按钮,用来浏览下一项数据,前一项数据。

【添加成员模块】:建立添加模块编辑框及“添加”按钮,点击按钮,调用Onadd()函数,首先调用UpdateData();获取输入的数据,再用一个if语句检查4项信息是否填写完整,一个if语句检查学号等是否符合字符串类型。将新建立的数据成员m_addmark,m_addnum,m_addname,m_addsubject写入数据库,Update()更新数据库,调用Requery()更新数据集,最后调用UpdateData(FALSE),成员变量向空间传递数据。

【删除成员模块】:首先选中浏览模块中的一组数据,调用View类中的deleteItem()函数删除此数据成员,删除之后调用Requery()更新记录集,再调用UpdateData(FALSE),成员变量向空间传递数据。

【按姓名查询】:新建一个列表框,用来显示要输出的数据,并建立m_showlist成员变量,新建立OnSearch()函数,在此函数中调用m_showlist.DeleteString(0)清空 listbox中的内容,把指针移到第一个数据,用if判断输入姓名是否与数据库中的匹配,执行结束,调用AddString()添加到列表框中,再判断下个数据,直到判断结束。

【按学号查询】:与上步类似,只是把if语句中m_stu_name换成m_stu_num,然后更换编辑框成员变量,按照上步的操作即可。 【按科目查询】:将编辑框的变量换为m_subject,其余步骤类似。

【退出系统按钮】:新建OnButtonconcel()函数,利用MessageBox提示用户是否确定退出,调用SendMessage(WM_CLOSE)退出主程序。

四. 调试分析:

1. 本系统可以完整的实现从登陆到退出的全过程。

2. 本系统界面美化程度不够,不够美观。 3. 本系统缺少数据修改功能模块。

五.用户使用说明:

1. 本系统设置的用户名为ren,密码为123。

2. 本系统是在Windows XP系统下VC++6.0中编写完成的。

3. 输入用户名和密码后登录主界面,点击“退出系统”按钮即可退出程序。

8

哈尔滨工业大学(威海)课程设计报告(论文)

六.测试结果及运行界面:

运行程序之后的登陆界面:

如果用户名或密码不正确:

9

哈尔滨工业大学(威海)课程设计报告(论文)

登录后的主界面:

浏览功能模块:

成员添加模块:

10

哈尔滨工业大学(威海)课程设计报告(论文)

添加成功:

删除模块:

删除成功:

按学号查找:

11