发布时间 : 星期二 文章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