欢迎来到天天文库
浏览记录
ID:47663004
大小:636.37 KB
页数:32页
时间:2019-10-18
《基于VC的学生信息管理系统课设报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1绪论随着信息技术在管理上越来越深入而广泛地应用,管理信息系统的实施在技术上已经逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机的组织起来,就必须建立与自身特点相适应的管理信息系统。随着学校的规模不断扩大,学牛数量急剧增加,有关学牛的各种信息量也成倍增长。面对庞大的信息量学要有信息管理系统来提高学生信息管理系统的效率。通过这样的系统可以做到信息的规范管理,科学统计和快速查询,修改,添加,删除等,从而减少管理方面的工作量。本次课程设计的学生管理系统主要用于学校学生信息管理,其主
2、要任务是用计算机对学牛各种信息进行日常管理,如添加,修改,删除,查询和排序等等。根据这些要求我通过在VisualC++6.0的环境下进行系统的设计,数据库设计,窗口及相应的程序设计来完成设计学生管理系统。2系统设计用SQLSever2008设计学牛信息数据库,数据库表项中包括学号,姓名,年龄,性别,出牛年月,地址,电话,E-mailo连接数据库,编写VC++程序,实现以下功能:(1)学生信息的录入功能(2)学生信息的浏览功能(3)学生信息的查询功能(可以按学号,姓名进行查询)(4)学生信息的排序(可以按学号,姓名进行排序)(
3、5)学生信息的删除和修改功能系统结构图如图1:学生信息管理系统按姓名排序图1系统结构图说明:在主窗口可以直接排序、删除和浏览。查询条件、修改信息和添加信息都需要在弹岀的模态对话框中输入,在主窗口显示。实现功能总程序流程图如图2:图2程序流程图流程图说明:首先进行初始化,进入主窗口,在主窗口有进入各种操作的按钮,判断是什么功能的按钮按下,进入相应功能。若是删除、排序或者浏览按钮,则直接在主窗口显示相应的结果;若是添加按钮被按下,则弹出对话框,在对话框中输入要添加的学牛的信息,确定后保存;若是修改按钮被按下,则弹出对话框,在对话
4、框中填写修改后希望保存的信息,确定后保存修改;若是查询按钮被按下,弹出对话框,输入查询条件,确认后在主窗口显示信息。3重要函数(1)DoModal()返回值:如果函数成功则返回ID0K或1DCANCEL;否则返回0或-1。如果此属性表是作为一个向导建立的,DoModal返回IDJVIZFINISH或IDCANCEL。此成员函数用来显示一个模态对话框。其返回值对应于用来关闭对话框的控件的ID。此函数返回后,Windows响应这个对话框,所有的属性页都会被销毁。而这些对象本身仍然存在。通常,你将在DoModal返回ID0K之后C
5、PropertyPage对象检取数据。(1)数据库操作函数操作数据库时常用的一个类叫CRecordseto它封装了很多属性和操作,用来操作数据库,常用的有数据成员如下:mstrF订ter:它包含的字符串相当于SQL语句中的where子句,可以用它作为一个过滤器只选择那些符合标准的记录m_strSort:它包含的字符串相当于SQL语句中的orderby子句,用来控制记录集的排序方式。这些数据成员可以在Open()或Query()函数之前指定。常用的函数:OpenO:打开数据集;Close():关闭数据集;IsOpen():判断
6、数据集是否已经打开,返回非零值如果记录集对象已经调用过Open()或Query()函数但是记录集没有被关闭,否则返回0;IsBOFO:返回非零值如果记录集已经指向第一个记录集之前;IsEOFO:返回非零值如果记录集已经指向最后一个记录集的后面;AddNew():准备向记录集中添加一条新纪录。完成以后必须调用Update函数完成添加工作(即添加到数据库中);Delete():从记录集中删除当前记录;Edit():准备修改当前记录。完成后必须调用Update函数完成修改;Update():完成AddNew()或Edit()的操作
7、,他保存添加的新的记录或修改过的记录到数据库中;Move():移动当前记录到指定的位置;MoveFirst():移动当前记录到记录集的第一个记录;MoveLast():移动当前记录到记录集的最后一个记录;MoveNext():移动当前记录到该记录的下一个记录;MovePrev():移动当前记录到该记录的上一个记录。(2)MessageBox()显示一个模态对话框,其中包含一个系统图标、一组按钮和一个简短的特定于应用程序消息,如状态或错误的信息。消息框中返回一个整数值,该值指示用户单击了哪个按钮。(1)Format()Form
8、at()是CString类的一个成员函数,它通过格式操作使任意类型的数据转换成一个字符串。(2)IsEmpty()IsEmptyO函数返[HiBoolean{g,指岀变量是否已经初始化。语法IsEmpty(expression)必要的expression参数是一个Variant,包含一个数
此文档下载收益归作者所有