综合实验:学生信息管理系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
任务14 学生信息管理系统的设计与实现
【情景及任务设定】
1. 现要利用前13个任务的结果,设计学生信息管理系统,要求系统运行后,首先显示启动界面logo.scx,如图14-1所示,3秒钟后进入如图14-2所示登录界面login.scx,选择用户名并输入密码后,单击“进入系统”按钮,进入如图14-3所示系统主界面main.scx。
图14-1 学生信息管理系统启动表单logo 图14-2 学生信息管理系统登录表单login
图14-3 学生信息管理系统主表单main
主界面系统菜单为任务9中设计的系统菜单
2. 依次单击“系统”→“退出系统”菜单,会弹出“确认退出”窗口,单击“确定”按钮,退出系统,单击“取消”按钮返回系统。
如图14-4所示。
提示:此处“退出系统”菜单运行的是tuichu.prg程序。
图14-4 确认退出系统界面
3. 依次单击“信息查询”→“学生基本信息”菜单,在主界面内打开学生信息管理表单student.scx。
如图
14-5所示。
4. 依次单击“信息查询”→“课程信息”菜单,在主界面内打开课程信息管理表单course.scx。
如图14-6所
示。
图14-6 调用课程信息管理表单course
5. 依次单击“信息查询”→“选课信息”菜单,在主界面内打开“学生选课信息管理”表单sc.scx。
如图14-7所示。
图14-7 调用学生选课信息管理表单sc
6. 依次单击“信息查询”→“综合信息”菜单,在主界面内打开“综合信息浏览”表单zh.scx。
如图14-8所示。
图14-8 调用综合信息浏览表单zh
7. 依次单击“信息查询”→“定制查询”菜单,在主界面内打开“自定义查询界面”chaxun.scx。
如图14-9
所示。
图14-9 调用自定义查询表单chaxun
8.依次单击“报表”→“打印学生基本信息”菜单,在主界面内打开“考试证打印预览”页面。
如图14-10
所示。
此处是预览的报表student.frx。
9. 依次单击“关于”→“关于系统”菜单,在主界面内打开“关于系统”表单about.scx。
如图14-11所示。
图14-11 调用关于系统表单about
9. 其它菜单具体运行结果,同学可自己扩充扩展。
【任务分析设计】
要完成本次综合任务,需具备VFP程序设计各章节知识,这里可创建项目来管理学生信息管理系统中
所用到的一切文档,包括数据库、程序、菜单、表单、报表及其它。
在项目中创建一主程序,作用系统
的入口程序。
系统利用表单综合菜单,将任务9中设计的菜单加入到系统主表单中。
通过菜单运行,调用所有表单,达到学生作息管理的功能。
【知识目标】
1.掌握项目管理器的应用,理解应用程序主程序的概念,掌握表单中添加菜单的相关知识。
【任务实现】
提示:
1.系统主程序可如下:
*主程序main.prg
SET TALK OFF &&禁止运行结果送到VFP主窗口、系统信息窗口、图形状态栏等
SET DEBUG OFF &&禁止从VFP菜单系统中打开调试窗口和跟踪窗口
SET ESCAPE OFF &&禁止运行的程序和命令在按ESC 键后被中断
SET SAFETY OFF &&指定在改写已有文件时不显示对话框
SET DELETED ON &&使用范围子句处理记录命令忽略标有删除标记的记录
SET DATE ansi &&设置日期格式为年月日格式
SET CENTURY ON &&设置用四位数字表示年
SET SYSMENU OFF &&在程序执行期间,禁止Visual FoxPro 主菜单栏
_SCREEN.VISIBLE = .f. &&隐藏VFP系统表单
DO FORM LOGO &&调用系统启动界面logon
READ EVENTS &&从此开始,VISUAL FOXPRO 开始事件处理
2.“退出系统”二级菜单中,do tuichu命令运行的tuichu.prg程序可使用以下代码:
yn = MESSAGEBOX("确定退出?",4+32,"信息窗口") &&显示窗口
IF yn = 6
THISFORM.RELEASE
CLEAR EVENTS &&此命令运行后,程序在READ EVENTS 紧后面一行继续执行
QUIT
ENDIF
3. 在将菜单添加到主表单时,要注意分别设置菜单为“在顶层表单中”的菜单,设置表单为“项层表单”,方可在主表单中加载菜单。
学有余力的同学,可以在此简单的学生信息管理系统基础上增加扩展系统的功能。
【作业上传要求】
1. 所有文件保存在D盘下,在D盘根目录下创建以自己的学号和姓名为名称的文件夹,比如“D:\2011080121王子安”。
2. 将本任务中涉及的综合实验报告所有电子文档文件正确创建并连接后,存入自己的文件夹后上传。
3. 将打印、装订好的综合实验报告以班级为单位收齐上交,按学号排好序。
实验报告具体撰写、打印装订要求见附录2中实验报告须知。
附录1:《计算机技术基础》课程综合性实验指导单
撰写人:王祥仲
2008年12月
附录2:
华北科技学院计算机系综合性实验
实验报告
课程名称
实验学期至学年第学期学生所在系部
年级专业班级
学生姓名学号
任课教师
实验成绩
计算机系制
实验报告须知
1、学生上交实验报告时,必须为打印稿(A4纸),左侧装订,装订线距左边0.5cm。
页
面空间不够,可以顺延。
2、学生应该填写的内容包括:封面相关栏目、实验地点、时间、目的、设备环境、内容、
结果及分析等。
3、教师应该填写的内容包括:实验成绩、教师评价等。
4、教师根据本课程的《综合性实验指导单》中实验内容的要求,评定学生的综合性实验
成绩;要求在该课程期末考试前将实验报告交给任课教师。
综合性实验中,所涉及的程序,文档等在交实验报告前,拷贝给任课教师。
任课教师统一刻录成光盘,与该课程的期末考试成绩一同上交到系里存档。
5、未尽事宜,请参考该课程的实验大纲和教学大纲。
《》课程综合性实验报告
开课实验室:年月日。