综合实验学生信息管理系统的设计与实现.docx
《综合实验学生信息管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《综合实验学生信息管理系统的设计与实现.docx(13页珍藏版)》请在冰点文库上搜索。
综合实验学生信息管理系统的设计与实现
任务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所示。
图14-5调用学生基本信息查询表单student
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。
图14-10调用考试证打印预览报表student.frx
9.依次单击“关于”→“关于系统”菜单,在主界面内打开“关于系统”表单about.scx。
如图14-11所示。
图14-11调用关于系统表单about
9.其它菜单具体运行结果,同学可自己扩充扩展。
【任务分析设计】
要完成本次综合任务,需具备VFP程序设计各章节知识,这里可创建项目来管理学生信息管理系统中所用到的一切文档,包括数据库、程序、菜单、表单、报表及其它。
在项目中创建一主程序,作用系统的入口程序。
系统利用表单综合菜单,将任务9中设计的菜单加入到系统主表单中。
通过菜单运行,调用所有表单,达到学生作息管理的功能。
【知识目标】
1.掌握项目管理器的应用,理解应用程序主程序的概念,掌握表单中添加菜单的相关知识。
【任务实现】
提示:
1.系统主程序可如下:
*主程序main.prg
SETTALKOFF&&禁止运行结果送到VFP主窗口、系统信息窗口、图形状态栏等
SETDEBUGOFF&&禁止从VFP菜单系统中打开调试窗口和跟踪窗口
SETESCAPEOFF&&禁止运行的程序和命令在按ESC键后被中断
SETSAFETYOFF&&指定在改写已有文件时不显示对话框
SETDELETEDON&&使用范围子句处理记录命令忽略标有删除标记的记录
SETDATEansi&&设置日期格式为年月日格式
SETCENTURYON&&设置用四位数字表示年
SETSYSMENUOFF&&在程序执行期间,禁止VisualFoxPro主菜单栏
_SCREEN.VISIBLE=.f.&&隐藏VFP系统表单
doformlogo&&调用系统启动界面logon
readevents&&从此开始,VisualFoxPro开始事件处理
2.“退出系统”二级菜单中,dotuichu命令运行的tuichu.prg程序可使用以下代码:
yn=messagebox("确定退出?
",4+32,"信息窗口")&&显示窗口
ifyn=6
thisform.release
clearevents&&此命令运行后,程序在READEVENTS紧后面一行继续执行
quit
endif
3.在将菜单添加到主表单时,要注意分别设置菜单为“在顶层表单中”的菜单,设置表单为“项层表单”,方可在主表单中加载菜单。
学有余力的同学,可以在此简单的学生信息管理系统基础上增加扩展系统的功能。
【作业上传要求】
1.所有文件保存在D盘下,在D盘根目录下创建以自己的学号和姓名为名称的文件夹,比如“D:
\2011080121王子安”。
2.将本任务中涉及的综合实验报告所有电子文档文件正确创建并连接后,存入自己的文件夹后上传。
3.将打印、装订好的综合实验报告以班级为单位收齐上交,按学号排好序。
实验报告具体撰写、打印装订要求见附录2中实验报告须知。
附录1:
《计算机技术基础》课程综合性实验指导单
一、实验题目:
学生信息管理系统的设计与实现
二、实验目的
通过此综合实验练习,让同学将本课程所学主要知识有机综合起来,理解数据库原理的基本概念,能够在数据库应用程序中正确应用数据(库)表、程序、菜单、表单和报表等文件,为以后开发应用程序打下坚实基础。
三、实验设备及环境
(1)硬件设备:
PC机一台
(2)软件环境:
安装Windows操作系统,安装数据库管理系统VisaulFoxpro等。
四、实验内容及要求
实验内容详见《任务14学生信息管理系统的设计与实现》,要求如下:
(1)系统中所涉及的各种文件创建、存储符合要求,能正确存取;
(2)系统要编译为可执行的应用程序,然后发布安装程序;
(3)答辩时能熟练操作并解释、解答老师提出的问题;
(4)实验报告中,实验内容一项要有程序运行主要界面抓图,并简单说明设计及设计过程。
五、考核标准
●优秀:
能独立完成全部程序设计,数据库设计规范合理,符合应用需求,各表单运行正确,符合内容要求,菜单程序运行正确,正确编译出应用程序;实验报告书写内容完整、语句通顺、格式规范,报告打印装订符合要求。
●良好:
能独立完成全部程序设计,数据库设计规范比较合理,符合应用需求,各表单运行较正确,符合内容要求,菜单程序运行正确,正确编译出应用程序;实验报告内容较完整、语句较通顺、格式规范,报告打印装订符合要求。
●中等:
基本能独立完成全部程序设计,数据库设计规范基本合理,各表单运行基本正确,符合内容要求,菜单程序运行基本正确,编译出的应用程序基本正确;实验报告书写内容基本完整、语句通顺、格式基本规范,报告打印装订符合要求。
●及格:
基本能独立完成全部程序设计,数据库设计不够规范,各表单运行基本正确,符合内容要求,菜单程序运行基本正确,没有编译出应用程序;实验报告书写内容基本完整、语句不够通顺、格式基本规范,报告打印装订基本符合要求。
●不及格:
不能独立完成程序设计,数据库设计不够规范,各表单不能正确运行,没有编译出应用程序;设计报告书写不规范,不认真。
撰写人:
王祥仲
2008年12月
附录2:
华北科技学院计算机系综合性实验
实验报告
课程名称
实验学期至学年第学期
学生所在系部
年级专业班级
学生姓名学号
任课教师
实验成绩
计算机系制
实验报告须知
1、学生上交实验报告时,必须为打印稿(A4纸),左侧装订,装订线距左边0.5cm。
页面空间不够,可以顺延。
2、学生应该填写的内容包括:
封面相关栏目、实验地点、时间、目的、设备环境、内容、结果及分析等。
3、教师应该填写的内容包括:
实验成绩、教师评价等。
4、教师根据本课程的《综合性实验指导单》中实验内容的要求,评定学生的综合性实验成绩;要求在该课程期末考试前将实验报告交给任课教师。
综合性实验中,所涉及的程序,文档等在交实验报告前,拷贝给任课教师。
任课教师统一刻录成光盘,与该课程的期末考试成绩一同上交到系里存档。
5、未尽事宜,请参考该课程的实验大纲和教学大纲。
《》课程综合性实验报告
开课实验室:
年月日
实验题目
一、实验目的
二、设备与环境
三、实验内容
四、实验结果及分析
教师评价
评定项目
A
B
C
D
评定项目
A
B
C
D
算法正确
界面美观,布局合理
程序结构合理
操作熟练
语法、语义正确
解析完整
实验结果正确
文字流畅
报告规范
题解正确
其他:
评价教师签名:
年月日