学生信息管理系统实验报告.docx
- 文档编号:24793249
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:20
- 大小:2.11MB
学生信息管理系统实验报告.docx
《学生信息管理系统实验报告.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统实验报告.docx(20页珍藏版)》请在冰豆网上搜索。
学生信息管理系统实验报告
昭通师范高等专科学校
No.:
000000000000041824
计算机科学系
《数据库技术及应用》
综合实验报告
名称:
学生信息管理系统
学号200910010203
姓名 何菊
班级计算机教育2班
2011年6月24日
学生信息管理系统
一、系统概述
本系统研究的是本班的学生信息管理,在这个信息时代,什么都要求完善。
作为一个班的人,在好多方面都要统一管理,例如,学生基本信息管理、学生成绩信息管理等。
本系统不仅为本班学生提供必要的基本信息管理功能、成绩查询功能、成绩输出等,还提供了系统帮助文件,帮助文件附上了知识链接等。
本机子的操作系统是windowsxp,本系统用的是Microsoftvisualfoxpro9.0编写的,其帮助文件用的是microsoftOfficeword软件和HTMLHelpWorkshop编译的,最后InstallShieldExpress制作成了安装盘
二、系统总体设计(即系统功能模块)
系统主页:
系统首页展示
学生信息管理:
学生信息管理模块主要是对学生信息进行管理
(1)学生信息录入
(2)学生信息查询
(3)学生信息编辑
学生成绩管理:
学生成绩管理模块主要是对学生成绩进行管理
(1)学生成绩录入
(2)学生成绩查询
打印:
打印模块主要是对学生信息、成绩进行打印输出
(1)学生信息打印
(2)学生成绩单打印
显示系统信息:
显示本学生管理系统信息
帮助:
查看帮助文件
退出:
退出本学生信息管理系统
系统结构框图如下:
三、系统详细设计
1、系统组成
1)数据库组成:
一个数据库data1包含两张表:
学生基本信息表和学生成绩表。
一张自由表:
user。
各数据表结构的详细设计如下:
学生基本信息表的结构和预览如下:
学生成绩表的结构和预览如下:
User表的结构和预览如下:
学生基本信息表和学生成绩表关系:
2)表单组成:
1系统表单:
实现系统首页的展示功能。
2系统登陆界面:
实现进入系统登陆功能。
3系统启动界面:
系统版权所有展示功能。
4显示系统信息:
实现系统信息的显示功能。
5学生成绩查询表单:
实现学生成绩的查询功能。
6学生成绩录入表单:
实现学生成绩添加功能。
7学生信息编辑表单:
实现学生信息修改功能。
8学生信息查询表单:
实现学生基本信息查询功能。
9学生信息录入表单:
实现学生信息的添加功能。
3)报表组成:
学生成绩信息报表:
实现学生成绩的输出功能。
学生基本信息报表:
实现学生基本信息的输出功能。
4)菜单组成:
菜单3:
实现表头、下一个、上一个、表尾、删除,快捷菜单的使用功能。
学生信息菜单:
实现系统中各种应用的快捷使用功能。
具体信息如下:
主菜单:
学生信息管理子菜单:
学生成绩管理子菜单:
打印子菜单:
2、系统设计
1)、系统登陆界面表单的设计:
界面如下图:
command1(即登陆系统)的主要代码如下:
IFALLTRIM(bo1.value)==""
MESSAGEbox("尚未选择用户姓名!
")
ELSE
LOCATEFORusername=ALLTRIM(bo1.value)
IFALLTRIM(thisform.text2.value)==ALLTRIM(password)
MESSAGEbox("登录成功,欢迎进入本系统!
")
DO学生信息菜单.mpr
DOFORM系统启动界面
bo1.enabled=.f.
thisform.text2.enabled=.f.
this.Enabled=.f.
ELSE
i=i+1
IFi<3
thisform.text2.value=""
MESSAGEbox("密码错误,请重新输入!
")
thisform.text2.setfocus
ELSE
MESSAGEbox("密码错误三次,登录失败,您已无权使用本系统!
")
bo1.enabled=.f.
thisform.text2.enabled=.f.
this.Enabled=.f.
ENDIF
endif
endif
2)、系统启动界面的设计:
界面如下图:
时钟控件Timer1的timer事件主要代码如下:
IFthisform.label5.Left thisform.label5.left=thisform.label5.Left+4 ELSE thisform.label5.Left=-thisform.label5.Width ENDIF 3)、显示系统信息表单的设计: 界面如下图: Form1的Activate事件的主要代码如下: thisform.label7.Caption=OS() thisform.label8.Caption=SYS(12) thisform.label9.Caption=SYS(9) thisform.label10.Caption=SYS(2004) IFSYS(13)="READY" thisform.label11.Caption="就绪。 " ELSE thisform.label11.Caption="没有准备好! " ENDIF thisform.label12.Caption=SYS(5)+CURDI 4)、学生成绩查询表单的设计: 界面如下图: command1(即查询)的主要代码如下: aa=ALLTRIM(thisform.text1.Value) SELECT学生成绩信息表 LOCATEFORxh=aa thisform.grd学生成绩信息表.SetFocus thisform.grd学生成绩信息表.Refresh 5)、学生成绩录入表单的设计: 界面如下图: command1(即添加信息)的主要代码如下: thisform.list1.AddItem(ALLTRIM(thisform.text1.Text)) thisform.list1.AddItem(ALLTRIM(thisform.text2.Text)) 6)、学生信息编辑表单的设计: 界面如下图: command1(即编辑信息)的主要代码如下: thisform.text1.Enabled=.f. thisform.edit1.enabled=.t. thisform.edit1.SetFocus() this.Enabled=.f. mand2.Enabled=.t. command2(即线束编辑)的主要代码如下: this.enabled=.f. thisform.edit1.Enabled=.f. thisform.text1.enabled=.t. mand1.enabled=.t. mand1.SetFocus() 7)、学生信息查询表单的设计: 界面如下图: Command1(即查询)的主要代码如下: aa=ALLTRIM(thisform.text1.Value) SELECT学生基本信息表 LOCATEFORxh=aa thisform.grd学生基本信息表.SetFocus thisform.grd学生基本信息表.Refresh 8)、学生信息录入表单的设计: 界面如下图: Command1(即添加信息)的主要代码如下: thisform.list1.AddItem(ALLTRIM(thisform.text1.Text)) thisform.list1.AddItem(ALLTRIM(thisform.text2.Text)) thisform.list1.AddItem(ALLTRIM(thisform.text3.Text)) thisform.list1.AddItem(ALLTRIM(thisform.text4.Text)) thisform.list1.AddItem(ALLTRIM(thisform.text5.Text)) thisform.list1.AddItem(ALLTRIM(thisform.text6.Text)) thisform.list1.AddItem(ALLTRIM(thisform.text7.Text)) thisform.list1.AddItem(ALLTRIM(thisform.text8.Text)) 9)、两张报表设计: 学生信息报表和学生成绩报表如下: 3、系统实现 系统登陆表单运行结果如下图: 显示系统信息表单运行结果如下图: 学生成绩查询表单运行结果如下图: 学生成绩录入表单运行结果如下图: 学生信息编辑表单运行结果如下图: 学生信息查询表单运行结果如下图: 学生信息录入表单运行结果如下图: 两张报表运行结果如下图: 系统实现流程图如下: 四、总结 在本系统的设计中,首先是要在自己心里设计好。 这个系统的设计,总共用到了三张表,九张表单,两张报表,两个菜单。 用到的知识点从基础到加深,这些知识都是VF最基本,也是最实用的一部分。 表的设计: 表中各字段名、字段类型、字段宽度等的设计、索引等应该考虑用表时的需要。 表单的设计: 表单的设计是这个系统中用得最多的。 系统中用到的表单都得是一个统一的方格,这样才体现出系统的完美性。 表单设计中,代码的应用是本系统中最难的部分,也是VF中重点内容,所以这部分得加以完善。 报表的设计虽然相对来是本系统中简单部分,但是也得以完善。 菜单的设计: 菜单也是这个系统中的重要内容,它起到引导的作用,把整个系统内容反应出来。 在这个系统的设计中,花了不少功夫,最终还是完成了。 世上没有一件工作不辛苦,没有一处人事不复杂。 不要随意发脾气,谁都不欠你的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 实验 报告