1、数据库实训报告成 绩 工商信息学院2013市场营销专业数据库程序设计课程实训项目数据库实训报告 项目负责人: 李 宗 帅 指导老师 : 黄 静 湖北轻工职业技术学院信息工程系2015年1月目录:一课程设计科目:学生档案管理系统二课程设计目的:数据库程序设计是一门实用性和实践性很强的科目。目的是为了检验学生对本课程所学知识的综合运用能力,也是学生对自己的学习效果进行检验的手段,从而提高学生的实践能力和动手能力。三系统分析:学生档案管理系统的设计主要为了更好实现学生信息的规范化、系统化、自动化。其主要功能:便于信息管理、操作员权限限制、信息的查询、以及生成各种报表。 四系统基本功能:点击系统封面后
2、,进入密码表单,通过输入正确的用户名和密码,才可进入主控表单,主控表单包括四项,输入数据模板、查询数据 模板、统计数据模板、打印数据模板,每个模板下都有二级菜单,进入数据模板,可根据自己的需要点击里面的任意命令按钮,找到自己想要的学生情况, 进入查询模板,可根据姓名、性别、学号、寝室号等,快速查询想要找到的学生;在统计数据模板中,分别按性别,寝室号;最后的一个是打印数据模板,分为两个功能:一是预览报表,二是打印报表。 五.系统设计的软硬件的环境: 系统软件系统:Microsoft WindowsXP 、Professional 版本 2002、Service Pack 2、Microsoft
3、Visual FoxPro6.0 系统硬件系统:Pentium(R) 4 CPU 3.00GHz、3.00GHz, 1.00GB的内存6系统的流程图:系统方面密码表单主控表单系统连编输入数据模板查询数据模板统计数据模板打印数据模板 7系统的主要内容及操作 (1).创建项目,数据库,表 设置默认目录:e:盘中建立一个文件夹,打开“工具选项文 件设置标签,然后将自己的文件夹设为默认目录。(如下图)文件打开文件新建项目管理器新建数据库(学生档案库)添加表(如下图)表营销2班学生档案的表设计器字段编辑情况如(图1)表编辑情况如图(1.1)图1图1.1营销2班学生档案表各项资料填充完整完后的学生简况表(
4、如下图)(2).建立系统封面a.建立用户界面:用新建表单(form)中有一个标签控键:label、labe2,三个 命令按钮:Command1,Command2,如下图: b.设置对象的属性,编辑各项程序的代码,即可运行。Form1picture:e:李宗帅图片古镇Labelcaption:学生档案系统;alignment:中央;backstyle:透明;fontname:宋体;fontsize:36;Labe2caption:13级市场营销2班李宗帅制;alignment:中央;backstyle:透明;fontname:宋体;fontsize:18;Command1caption:登录系统
5、;fontname:宋体;fontsize:18;代码:do form e:李宗帅密码表单.scx(如图1.2)release thisformCommand2caption:退出系统;fontname:宋体;fontsize:18;代码:release thisform(如图1.3)(图1.2)(图1.3)c.完成后系统封面(如下图)(3).建立密码表单a.新建表单建立用户界面:本表单是由两个标签控件label1,label2.两个文本框text1,text2和三个命令按钮command1,command2,command3,command4组成;(如图)b.设置对象的属性,编辑各项程序的代
6、码,即可运行。label1:caption:用户名;backstyle:透明;fontname:宋体;fontsize:24;Label2:caption:密码;backstyle:透明;fontname:宋体;fontsize:24;text1text2:passwordchar:*;Command1:caption:用户名;fontname:宋体;fontsize:14;width:73;代码:if alltrim (thisform.text1.value)=李宗帅.and.alltrim(thisform.text2.value)=888888do form e:李宗帅主控表单.scx
7、release thisform else messagebox(用户与密码不相符,请重新输入!,友情提示) Endif(图1.4)Command2:caption:用户名;fontname:宋体;fontsize:14;width:73;代码:thisform.text2.value=thisform.text1.value=thisform.text1.setfocusRefresh.thisform(图1.5)Command3:caption:用户名;fontname:宋体;fontsize:14;width:73;代码:messagebox (谢谢使用本系统,再见,友情提示 )rele
8、ase thisform(图1.6)Command4:caption:用户名;fontname:宋体;fontsize:14;width:96;代码:quit(图1.7)(图1.4) (图1.5)(图1.6)(图1.7)C完成后的密码表单(如下图)(4).建立主控表单 a.用新建表单建立一个用户界面:本表单由五个按钮组mand1,command2,command3,command4和command5,图像按钮,如下图:b.设置对象的属性,编辑各项程序的代码,即可运行。(如图1.8,1.9,2.0,2.1,2.2)(图1.8)(图1.9)(图2.0)(图2.1)(图2.2)c.主控表单完成后(如
9、图2.3)(5).建立数据表单1.用向导方式,利用学生情况表新建一个输入数据的表单,如下图:(图2.4,图2.5,图2.6,图2.7,图2.8,图2.9,图3.0,图3.1)图2.4图2.5图2.7图2.8图3.0图3.1(6).建立查询数据表单 a.建立一个用户界面:本表单由:标签控件,文本框,表格。命令按钮和选项按钮;如图(3.2)图(3.2)b.修改控件的属性。接着在optiongroup中点击生成器改变按钮的数目及名称,再点击grid1选生成器所用字段,修改完后如图:(图3.3,3.4,)Optiongroup:按钮组四个,分别为学号,姓名,性别,寝室号。命令代码:DO CASE CA
10、SE thisform.optiongroup1.Value=1thisform.label2.caption=输入要查询的学号:CASE thisform.optiongroup1.Value=2thisform.label2.caption=输入要查询的姓名:CASE thisform.optiongroup1.Value=3thisform.label2.caption=输入要查询的性别:CASE thisform.optiongroup1.Value=4thisform.label2.caption=输入要查询的寝室号:ENDCASEthisform.text1.Value=thisf
11、orm.text1.SetFocusthisform.Refresh图3.3Text1:命令代码:DO CASE CASE thisform.optiongroup1.Value=1SET FILTER TO 学号=ALLTRIM(thisform.text1.Value)CASE thisform.optiongroup1.Value=2SET FILTER TO 姓名=ALLTRIM(thisform.text1.Value)CASE thisform.optiongroup1.Value=3SET FILTER TO 性别=ALLTRIM(thisform.text1.Value)CAS
12、E thisform.optiongroup1.Value=4SET FILTER TO 寝室号=ALLTRIM(thisform.text1.Value)ENDCASEthisform.Refresh图3.4command1:退出,命令代码:releas thisformc.完成后的查询数据表单及效果之一(图3.5,3.6)图3.5图3.6(7).建立统计数据表单a.新建表单建立一个用户界面:本表单由四个命令按钮:lable1,command1,command2,command3;如图(3.7)图(3.7)b.修改控件的属性。lable1:caption:统计数据模板command1:cap
13、tion:性别统计;命令代码:use f:李宗帅营销2班学生档案.dbfcount all for 性别=男to a1count all for 性别=女to a23,5say按性别统计人数4,5say男同学+str(a1,2)+人5,5say女同学+str(a2,2)+人Use(图3.8)command2:caption:寝室号统计;命令代码:use f:李宗帅营销2班学生档案.dbf(图3.9)count all for 寝室号=106 to a1count all for 寝室号=109 to a2count all for 寝室号=116 to a3count all for 寝室号=
14、123 to a4count all for 寝室号=125 to a5count all for 寝室号=129 to a6count all for 寝室号=528 to a7count all for 寝室号=530 to a8count all for 寝室号=535 to a94,30 say +按寝室号统计人数5,30 say +106;+str(a1,2)+人6,30 say +109;+str(a2,2)+人7,30 say +116;+str(a3,2)+人8,30 say +123;+str(a4,2)+人9,30 say +528;+str(a5,2)+人10,30 sa
15、y +530;+str(a6,2)+人11,30 say +535;+str(a7,2)+人command3:caption:退出;命令代码:release thisform(图4.0)图3.8图3.9图4.0c.完成后的统计数据表单。(图4.1)图4.1(8).建立打印数据模板 1.在报表中以向导方式建立报表,如图(4.2-4.7)图4.2图4.3图4.4图4.5图4.6图4.7b.报表完成 如图(4.8)图4.8c.新建用户界面该界面由lable1,command1,command2,command3,command4的组成。如图4.9图4.9b.修改控件的属性。lable1:captio
16、n:打印数据模板command1:caption:打印预览 命令代码:report form e:李宗帅营销2班学生档案.frx preview图(5.0)command2:caption:打印报表 命令代码:report form e:李宗帅营销2班学生档案.frx to printer图(5.1)command3:caption:退出 命令代码:release thisformcommand4:caption:退出系统 命令代码:qiut图5.0图5.1c.打印数据表单完成。图5.2图5.2(9).系统连编 在代码中的程序中新建程序输入代码。如图5.3图5.3b.建程序成功后,取名字学生档案管理系统,按连编按钮(图5.4);进入连编按钮选择连编可执行文件,然后确定(图5.5)。图5.4图5.5c.学生档案管理系统建立成功。如图5.6(图5.6)8总结: 在当下信息化时代,数据库技术已经成为了我们必须掌握的技术之一,通过对这门课的学习和了解,掌握有关数据库中的思维方法,并对数据库的有关应用有了一定的认知,而且锻炼了自己的动手能力。,
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2