1、资料内容仅供您学习参考,如有不当之处,请联系改正或者删除。
沈阳大学继续教育学院
《数据库》
课 程 设 计
题目 : 学生信息查询系统
起止时间: .9.16 - .11.4
专业班级: 12电气自动化
学生姓名: 史富春
学 号:
指导老师: 刘长吉
设计课程要求:
该课程设计系《数据库》课程的后续教育环节
2、 主要目的在于巩固学生在Visual FoxPro基础知识掌握的基础上, 促进其在程序设计方面, 特别是数据库应用程序开发的综合能力, 掌握软件开发的一般流程, 能够适应应用软件工程中所学的相关知识。
设计正文要包括题目、 系统功能分析、 系统模块设计、 数据库设计、 主要表单及其上的控件属性的设置、 主要表单运行截图、 主要程序代码、 致谢、 参考文献、 设计时间等内容。页数多着要求有目录, 页码从正文开始计。
设计从三周开始至7周结束, 届时交正式报告, 具体要求在辅导中进行描述。根据软件运行的实际情况。设计报告撰写水平, 考虑考虑平时设计过程中, 表现出成绩( 五级分)
设计
3、
教师评语:
成 绩:
教师签字:
课程设计题目
学生信息查询系统
一、 功能描述
满足基本的功能主要包括:
1.满足学生信息查询及条件查询功能
2.满足学生信息修改功能
3.可授权用户登陆系统
4.满足保密功能
三、 系统概要设计:
Ⅰ、 整体系统登 陆 界 面
授权用户登陆
查 询 界 面
4、
条件查 询
课程
学生
成绩
Ⅱ.打开学生信息查询系统, 首先展示的是登陆界面,
Ⅲ. 输入用户名、 密码。点击确定能够登陆系统。此界面也能够退出, 即退出系统。
Ⅳ. 输入用户名和密码成功登陆后, 进入学生信息查询系统界面, 选择相应分支既可进行学生信息查询。
四、 详细设计:
1. 建立数据库表。
建立学生表、 课程表( KC) 、 成绩表( cj) 、 登录表表( denglu) 。
(1)学生表: 如下图
(2)课程表( kc) 如下图:
(3)成绩表( cj) 如下图:
(4)登陆表( den
5、glu) 如下图:
2. 建立表单。
(1)建立登陆界面表单。如下图:
按上图建立标签, 文本框, 命令按钮。
《确定》按钮代码如下:
Locate for thisform.text1.value=nam
-e.and.thisform.text2.value=password
if found ()
do form f:\学生信息查询系统\信息查询表单.scx
else
messagebox("用户名或密码错误")
endif
《取消》按钮代码如下:
thisform.release
右键添加数据环境, 添加
6、denglu.dbf 如下图
b、 建立《学生信息查询系统》表单 如下图
《学生表》按钮代码如下:
do form f:\学生信息查询系统\查询显示文本框.scx
《条件查询》按钮代码如下:
do form f:\学生信息查询系统\条件查询表单.scx
《退出》按钮代码如下:
thisform.release
c、 建立《查询显示文本框》表单 如下图
其中《上一条》按钮代码如下:
skip -1
thisform.refresh
其中《下一条》按钮代码如下:
skip 1
thisform.refresh
《退出》按钮代码如下:
7、thisform.release
d、 建立《条件查询》表单 如下图:
其中《查询》按钮代码下:
select * from 学生表 where xm==alltrim(thisform.text1.value) into cursor aa
thisform.grid1.recordsource="aa"
thisform.refresh
其中《清除》按钮代码下:
Thisform.text1.value=""
其中《退出》按钮代码下:
Thisform.release
五、 运行效果及存在问题:
整体效果不错, 使用挺方便。不过有些代码还得进一步研究。
六、 心得体会:
平时上课记笔记也认真听, 感觉挺简单, 可是到了做设计的时候才知道这都是纸上谈兵。实践很重要。做的时候, 很多东西都记不起来了, 然后就得查笔记, 笔记有的地方记的还是不够详细, 做的时候进度比较慢。值得庆幸的是刘老师给了极大的帮助, 最后顺利完成了本次课程设计。
七、 参考文献:
课堂笔记 和《visual foxpro应用开发教程》