数据库设计报告模板本.docx
- 文档编号:11582736
- 上传时间:2023-03-19
- 格式:DOCX
- 页数:19
- 大小:2.10MB
数据库设计报告模板本.docx
《数据库设计报告模板本.docx》由会员分享,可在线阅读,更多相关《数据库设计报告模板本.docx(19页珍藏版)》请在冰豆网上搜索。
数据库设计报告模板本
课程设计
课程名称:
《VFP程序设计》
系:
政法系
专业:
社会本
班级:
091
姓名:
徐宏昊学号:
25
指导教师:
刘鑫顾健
起始日期:
2010.6.21至2010.6.25
目录
VFP
一、系统说明5
二、系统功能5
三、系统结构流程图:
(菜单调用关系)6
四、数据表结构7
五、主要表单功能8
六、所参与的功能模块及代码12
七、课程设计总结23
VFP课程设计任务书
(普通本科)
一、设计目的
通过课程设计使学生进一步掌握用VFP开发小型应用程序的过程和方法,掌握数据库数据的增加、删除、修改、查询等各种应用技巧,提高解决实际问题的能力,为将来进行软件程序设计奠定基础。
二、设计要求
1、认真查阅相关资料。
2、遵守课程设计的时间安排。
3、按时上机,认真调试程序。
4、认真书写课程设计报告书。
5、分组完成要求的设计题目(每组3-5人)(必须联编)
三、报告书写格式
1.封皮
2.任务书
3.报告正文(设计题目、系统功能、结构、代码、总结、评定表)
4.参考文献
四、设计题目(以下题目任选其一)
1.学生成绩管理系统 2.通讯录管理系统3.学生档案管理系统
4.工资管理系统5.实验器材管理系统6.影像资料管理系统
五、时间安排
1.查阅资料及系统设计(1天)
系统功能设计/数据表结构设计
2.程序编制及调试(3天)
数据表数据输入/表单设计/菜单设计/总体调试/编译工程文件
3.成绩评定(1天) 4.书写报告(1天)
六、成绩评定(较高要求)
评定成绩根据设计表现、成绩测验、设计报告等进行综合评定。
评定等级:
不及格、及格、中、良好、优秀。
七、参考书目
1、《VisualFoxPro6.0编程实战》安玉庆青岛出版社
2、《VisualFoxPro6.0中文版编程基础与范例》韩正清电子工业出版社
课程设计成绩评定表
班级
社会本091
姓名
徐宏昊
学号
25
项目组长
徐宏昊
项目名称
学生信息管理系统
项目组组员
徐宏昊
本人工作简介:
本人在我们工作组内,与成员共同制作了各种表单。
图片和信息都是
我查找的且由我负责管理U盘
组长评语:
该生在本次时训中,表现积极,能与小组同学很好的研究和讨论,遇到问题时不气馁,主动向老师和同学们请教,值得大家学习与肯定。
报告完成情况:
A:
很好
B:
比较好
C:
一般
纪律表现:
A:
严格遵守
B:
一般遵守
C:
不遵守
程序功能性:
A:
强
B:
一般
C:
弱
界面美观性:
A:
很好
B:
一般
C:
不好
程序可操作性:
A:
很好
B:
一般
C:
不好
答辩表现:
A:
很好
B:
一般
C:
不好
所起作用程度:
A:
全部(大部分)
B:
部分
C:
一小部分
最后成绩:
优秀
良好
中等
及格
不及格
负责指导教师:
(签名)
指导教师:
(签名)
注:
优秀:
A>=4,无C;良好:
A>=2,B>=4;
中等:
B>=4;及格:
C>=4;
学生信息管理系统说明书
一、系统说明
学生信息管理系统通常包括数据的更新、录入、删除、查询、备份、统计、打印等,具体管理中还涉及到登陆用户的密码保护等。
学生信息管理系统,可以实现上述功能,能够方便快捷准确地获得所需的信息。
二、系统功能
学生信息管理系统包括如下功能:
1.密码验证:
当输入正确的密码时,系统直接进入主控表单界面;当密码错误时,系统提醒密码错误。
2.数据表记录的增加:
通过添加按钮可以向表中增添数据,同时可以通过‘上一条’‘下一条’按钮进行浏览。
3.记录浏览:
通过‘上一条’‘下一条’按钮进行浏览操作,可以显示学生的基本信息及其照片。
4.条件查询:
可以根据实际要求选择要查询的条件,进行查询。
5.记录修改和删除:
当记录有错误的时候,可以进行修改;当记录已经不需要的时候,可以进行删除操作。
6.报表打印和预览:
通过点击报表打印,可以进行预览报表。
7.关于系统:
简单对系统进行介绍。
三、系统结构流程图:
(菜单调用关系)
四、数据表结构
学生信息管理系统所用的数据表主要有cshy.dbf
cshy.dbf表结构如下:
字段
字段名
类型
宽度
小数位
索引
排序
Nulls
1
编号
字符型
10
升序
PINYIN
否
2
姓名
字符型
10
否
3
性别
字符型
2
否
4
年龄
字符型
3
否
5
电话号码
字符型
18
否
6
家庭住址
字符型
10
否
7
字符型
10
否
8
照片
通用型
4
否
五、主要表单功能
password.scx:
密码验证窗口
main.scx:
程序运行主窗口
cjll.scx:
成绩浏览窗口
xtbz.scx:
系统帮助窗口
xxcx.scx:
信息查询窗口
.xxxg.scx:
信息修改窗口
print.scx
六、所参与的功能模块及代码
在学生信息管理系统中,我主要参与全部的设计工作
其中验证密码模块的设计设计思路是:
输入密码,如果意识到密码输入错误的话,可以按重来键,重新输入密码。
如果输入密码确定的话,按确定键。
当密码正确时,系统直接进入主控表单;如果密码输入错误的话,系统会自动弹出提醒框“对不起,密码错误!
”。
验证密码表单的执行界面如图:
其中:
Form控件的主要属性:
caption:
form1showwindow:
作为顶层表单
Label1控件的主要属性:
caption:
form1backstyle:
不透明
Text1控件的主要属性:
fontsize:
12
Command1控件的主要属性:
caption:
确定
Command2控件的主要属性:
caption:
清除
Command3控件的主要属性:
caption:
退出
Command1控件的click事件代码如下:
ifthisform.text1.value="3256"
doformmain
thisform.release
else
thisform.text1.setfocus
=messagebox("对不起,密码错误!
",48,"提示信息")
endif
command2控件的click事件代码如下:
thisform.text1.value=""
command3控件的click事件代码如下:
thisform.release
信息查询模块的设计思路是:
通过按选择钮组选项来选择要查询的字段,在文本框输入要查询的内容后,即可在表中查询到其具体情况。
信息查询模块的执行界面如图:
其中:
forml控件的主要属性showwindow:
在顶层表单中
Label1控件的主要属性:
caption:
学生管理系统backstyle:
透明
Label3控件的主要属性:
caption:
注:
按回车查询
command1控件的主要属性:
caption:
退出
optiongroup控件的主要属性:
autosize:
真
grid1控件的主要属性:
readonly:
真
Command1控件的click事件代码如下:
thisform.release
optiongroup1控件的click事件代码如下:
docase
casethisform.optiongroup1.value=1
thisform.label3.caption='请输入要查询的编号:
'
casethisform.optiongroup1.value=2
thisform.label3.caption='请输入要查询的姓名:
'
endcase
thisform.text1.value=''
thisform.text1.setfocus
thisform.refresh
text1控件的interactivechange事件代码如下:
selectcshy
docase
casethisform.optiongroup1.value=1
setfilterto编号=alltrim(thisform.text1.value)
casethisform.optiongroup1.value=2
setfilterto姓名=alltrim(thisform.text1.value)
endcase
thisform.refresh
信息浏览模块设计思路是:
通过点击“上一个”“下一个”按键进行浏览学生的基本信息,包括姓名、性别、照片等等。
按“第一个”可以直接跳到第一个学生基本信息,按“退出”则可直接退出该界面。
信息浏览模块的执行界面如图:
其中:
forml控件的主要属性showwindow:
在顶层表单中
Lbl部门控件的主要属性caption:
编号autosize:
真backstyle:
透明
Lbl姓名控件的主要属性caption:
姓名autosize:
真backstyle:
透明
Lbl性别控件的主要属性caption:
性别autosize:
真backstyle:
透明
Lbl职称控件的主要属性caption:
年龄autosize:
真backstyle:
透明
Label7控件的主要属性caption:
学生基本信息autosize:
真backstyle:
透明
Command1控件的主要属性caption:
上一个autosize:
真
Command2控件的主要属性caption:
下一个autosize:
真
Command3控件的主要属性caption:
第一个autosize:
真
Command4控件的主要属性caption:
退出autosize:
真
Command1控件的click事件代码如下:
mand2.enabled=.T.
skip-1
ifbof()
gotop
this.enabled=.F.
endif
thisform.refresh
Command2控件的click事件代码如下:
mand1.enabled=.T.
skip+1
ifeof()
gobottom
this.enabled=.F.
endif
thisform.refresh
thisform.release
Command3控件的click事件代码如下:
gotop
thisform.refresh
Command4控件的click事件代码如下:
thisform.release
信息修改模块的设计思路是:
用户可以直接在表中修改想要修改的内容以及删除不需要的内容,通过点击“添加”按钮,可以随时添加学生的相关情况,同时本表也可以浏览其他学生的相关内容,如果想要退出,则可直接按退出键退出。
信息查询模块执行界面如图:
其中:
forml控件的主要属性showwindow:
在顶层表单中
image1控件的主要属性stretch:
变比填充
label1控件的主要属性autosize:
真backstyle:
不透明
command1控件的主要属性caption:
第一个fontsize:
15
command2控件的主要属性caption:
上一个fontsize:
15
command3控件的主要属性caption:
下一个fontsize:
15
command4控件的主要属性caption:
最后一个fontsize:
15
command5控件的主要属性caption:
添加fontsize:
15
command6控件的主要属性caption:
退出fontsize:
15
Command1控件的click事件代码如下:
gotop
thisform.refresh
Command2控件的click事件代码如下:
skip-1
ifbof()
gotop
=messagebox('已经是第一个了!
',64,'提示信息')
endif
thisform.refresh
Command3控件的click事件代码如下:
skip1
ifeof()
gobottom
=messagebox('已经是最后一个了!
',64,'提示信息')
endif
thisform.refresh
Command4控件的click事件代码如下:
gobottom
thisform.refresh
Command5控件的click事件代码如下:
Thisform.release
打印预览模块的设计思路是:
按“打印预览”键,可以直接显示报表,按“退出”键,则可以直接退出。
打印预览模块执行界面如图:
其中:
forml控件的主要属性showwindow:
在顶层表单中
image1控件的主要属性stretch:
变比填充
command1控件的主要属性autosize:
真caption:
打印预览
command1控件的主要属性autosize:
真caption:
退出
label1控件的主要属性backstyle:
透明autosize:
真
Command1控件的click事件代码如下:
reportformrg.frxpreview
Command2控件的click事件代码如下:
Thisform.release
系统帮助模块设计思路是:
简单介绍一下本系统,按“退出”键可以退出。
系统说明模块执行界面如图:
其中:
forml控件的主要属性showwindow:
在顶层表单中
image1控件的主要属性stretch:
变比填充
label1控件的主要属性backstyle:
不透明autosize:
真
label2控件的主要属性backstyle:
不透明autosize:
真
Command1控件的click事件代码如下:
Thisform.release
主控表单模块设计思路是:
主控表单的主要作用是挂菜单,并通过菜单进入其他模块界面。
主控表单模块执行界面如图:
其中:
forml控件的主要属性showwindow:
作为顶层表单
image1控件的主要属性stretch:
变比填充
label1控件的主要属性backstyle:
不透明autosize:
真
七、课程设计总结
通过本次课程设计,我学到了更多有关计算机的知识,并且在老师和同学的帮助下最终顺利完成了本次课程设计,虽然做的很辛苦,但苦中有甜,仍非常开心。
刚一开始,我对程序设计一无所知,但到最后自己可以独立完成,且明白了很多相关知识,这期间与老师和同学的帮助息息相关,我发现自己一点一点在进步,一点一点走向成功。
老师最初讲解完我们需要完成的内容时,我觉得非常不可思议,觉得这是一项不可能完成的巨大工程,简直就好比盖一座五十层大高楼。
真的,太难了。
虽然老师讲解了具体做法,但内容实在太多,我始终觉得没有任何思路,根本就不知道从哪做起。
于是多数时间看旁边的同学做什么,自己也跟着做一些,就这样艰难的开工了。
但是还是感觉很乱。
这时我班课代表的工程就快竣工了。
我就看看他的,他也给我指点了几下,就在这期间我突然之间来了感觉,即可恍然大悟,
便自己做了一些。
后来老师又再讲解了一遍,而通过那次讲解,我基本就能知道应该如何去做了,同时也对以前做过的但不能确定的正确的又加以了肯定。
然后上网找自己喜欢的图片,设计表单等,而且感觉这很有意思。
于是五十层大高楼很快盖到了四十层。
但在最后连编的时候,又出现了很多问题。
如空资源的情况,根据这些问题,我又问了同学和老师,在他们的帮助下,最后我也把这些问题一一解决了。
最后巨大工程完成了。
在自己成功之后,我非常的开心,超级的兴奋!
感觉中国队进世界杯了似的,哈哈!
最后我得到了中虽然不是很高,但是就我一个菜鸟而言,已经很不错了,我看到了自己的进步,也挖掘了自己的能力。
我非常感谢本门课程,因为它不仅使我学到了新的知识,同时也锻炼了我的能力,磨练了我的精神,培养了我的素质。
因为这不是一朝一夕就能完成的,需要用心,不能心急,要一步一步,脚踏实地。
最后非常非常感谢!
以后我还会继续去努力的。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 设计 报告 模板
![提示](https://static.bdocx.com/images/bang_tan.gif)