欢迎来到天天文库
浏览记录
ID:23718443
大小:542.06 KB
页数:12页
时间:2018-11-10
《用qt简单编写的学生信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1.设计目的本系统为使学校适应工作发展的需要,加快信息化建设,提高学生信息管理效率与准确性。本系统由学生信息查看系统,学生信息修改系统,学生信息删除系统,学生信息添加系统组成。2.设计内容该系统通过QT编程完成,主要拥有五个界面。(1)主窗口有菜单栏和工具栏,菜单栏编辑菜单中有Add、Search、Modify、Delete菜单项,且当这些菜单项属于激活状态时,状态栏显示自己的学号和名字。该主窗口的标题为自己的学号和名字,在主窗口中央显示StudentManagementSystem。(2)Add界面要求打开界面时,显示出文件里的所有信息,点击增加按钮以后,标签显示自己的学号与名字
2、,将增加的内容添加至文件中,并显示出来。(3)Search界面,通过输入学号就能查询该学生的相应信息,并显示出来,点击按钮以后标签显示自己的学号和名字。(4)Modify界面,通过输入学号,输出该学生的相应信息,通过往各文本区里写入相应的修改后的信息,点击修改按钮后修改文件内容,并将该学生的新的信息显示在文本区中,标签显示自己的学号和名字。(5)Delete界面要求界面打开时出现文件中所有学生的信息,通过输入学号选择需删除的信息行,当点击按钮时标签显示自己的名字和学号。3.需求描述11图1系统用例图4.系统设计4.1顺序图图2添加模块顺序图图3查询模块顺序图图4修改模块顺序图11图
3、5删除模块顺序图4.1活动图图6系统活动图4.2构件图图7构件图4.6文件内容NumNameSexAge0906054207zhanglianghonggirl21110906054201zhangdigirl210906054202zhangqiuwengirl210906054203yuanyukungirl210906054204mayanjuangirl215.系统实现5.1开发工具及系统运行环境开发工具:QTDesigner运行环境:Linux5.2主窗口实现图8主窗口功能描述:主窗口有菜单栏和工具栏,菜单栏编辑菜单中有Add、Search、Modify、Delete菜单
4、项,且当这些菜单项属于激活状态时,状态栏显示自己的学号和名字。该主窗口的标题为自己的学号和名字,在主窗口中央显示StudentManagementSystem。点击相应的菜单项,跳转到相应界面。主要代码:在主窗口的.h文件中声明窗体对象,和槽函数。AddFrame*addf;SearchFrame*adds;DeleteFrame*deletef;11ModifyFrame*modifyf;publicslots:virtualvoidadd();virtualvoidsearch();virtualvoiddelete1();virtualvoidmodify();在主窗口的.c
5、pp文件的构造函数中创建个窗体对象。addf=newAddFrame(this,"0");Searchf=newSearchFrame(this,"0");deletef=newDeleteFrame(this,"0");modifyf=newModifyFrame(this,"0");设置窗体标题setCaption(tr("0906054207zhanglianghong"));关联槽函数connect(editAddAction,SIGNAL(activated()),this,SLOT(add()));connect(editSearchAction,SIGNAL(acti
6、vated()),this,SLOT(search()));connect(editDeleteAction,SIGNAL(activated()),this,SLOT(delete1()));connect(editModifyAction,SIGNAL(activated()),this,SLOT(modify()));当相应菜单栏被激活时,状态栏中显示自己的学号和名字editAddAction->setText(tr("0906054207zhanglianghong"));editSearchAction->setText(tr("0906054207zhangliangh
7、ong"));editDeleteAction->setText(tr("0906054207zhanglianghong"));editModifyAction->setText(tr("0906054207zhanglianghong"));实现槽函数voidMainFrame::add(){addf->show();}VoidMaiFrame::search(){searchf->show();}voidMaiFrame::delete1(){deletef->
此文档下载收益归作者所有