第9章面向对象程序设计实验报告学号1234567姓名张三李四教学班号A1X有效联系电话实验项目面向对象综合应用设计和编程实验地点:实验课日期与节次2012年12月日,第节提交数据库名称:系统登录用户名:密码:评语:评分指导教师刘谦一、实验任务与要求1.实验目的在面向对象程序设计思想和理论的指导下,运用AccessVBA对面向对象方法的支持,使用窗体设计、常用控件等,设计一个集登录、计算等功能的综合应用系统。通过面向对象的综合设计,一方面可以提高实验者的动手操作能力,另一方面,可以综合利用所学知识的能力。实验者通过自己的设计和实验,进一步加深理解面向对象程序设计的基本理论和方法。2.面向对象编程前的实验准备将现有的“教学管理数据库”更名成“实验者学号+姓名”+“2012”;并将数据库中的各表的表名在原表名的基础上+“学号后4位”,并修正其关系;参见图1(假设学号后4位为6789):图1面向对象应用程序的所有对象装钉位置江西财经大学精品课程《数据库应用》实验报告第2页/共4页“学生表6789”中至少增加2条同班号的记录:①实验者的姓名和学号,②与实验者同名不同姓;其他数据均在合理范围自定。在“成绩表6789”中增加若干条记录,保证每个新增的学生至少有3门功课的成绩(须保持关系完整性约束)。3.实验任务参见图1,创建4个窗体:具备系统简要信息的欢迎窗体、进入应用系统前的登录窗体及2个应用子系统的工作窗体:数值计算子系统和学分查询子系统。欢迎窗体须具备图2所示信息内容的设计,并进入登录界面后关闭本窗体。图3是登录与退出界面。图2应用程序的欢迎信息登录窗体进入应用子系统后要求处于不可见状态,当从子系统中返回时仍可显现图3,以便进入到另一个子系统可再次进入子系统。数值计算子系统要求具备4个子功能:(个位数加法运算、100以内的加法运算、100以内的减法运算和求解一元二次方程通解,要求4个功能项中至少完成“一元二次方程求解”和“100以内的加法”运算功能)。“100以内的加法”是一个和值不超过100的演算功能,当连续演算20题全部正确时,给出相应的鼓励和奖励信息,当连续演算50题全部正确时给更高的奖励(比如,2朵鲜花),当连续演算100题全部正确时送出一丛鲜花(类似如图4中的红花),并提示将暂时退出演算,好好休息一下!演算结果如果错误要提示“答案错误,下次努力”。“一元二次方程求解”是一个可以求解任意多个二次方程通解的应用程序,要求二次项系数不为0,并计算根判别式的值,有实数解则求解其结果,无实数解则提示。江西财经大学精品课程《数据库应用》实验报告第3页/共4页“100以内减法”是一个满足小学生减法运算(即无负数结果)的演算程序,鼓励和奖励方式参照“100以内的加法”处理。图3应用程序的登录界面图4应用程序的登录界面“学分查询子系统”要求在输入学生的学号(或姓名)后,如果该学生存在,则显示该学生的相关信江西财经大学精品课程《数据库应用》实验报告第4页/共4页息:所在学院、班号、学号、姓名、性别和总学分数;否则“警示”。4.实验要求(1)阅读问题和要求,区分控件和问题,注意输入与输出及应用系统的流畅性与友好性。为杜绝雷同,须认真阅读和理解下列设计要求和设计限定。(2)将命令按钮的名称(Name)属性设置为cmd+姓名+序号;文本框的名称为text+姓名+序号;标签的名称为lab+学号_序号;图象控件的名称为img+学号_序号;组合框的名称为Cbo+学号后4位;列表框的名称为list+学号后4位;其他控件则以“不超过4个字符的类名简缩+姓名+序号”形式进行命名。(3)所有窗体的“弹出方式”均置为“是”,“边框样式”为不“可调边框”;注意窗体大小适中,最大宽度不要超过14cm,最小不低于80cm,建议以10cm~12cm为宜。所有控件上显示的字体字号不低于12磅,不超过24磅,一般以16~20磅为宜,以保持运行界面清晰易辨认。另外,控件中所加每幅图像不要超过100KB。(4)“学分查询子系统”必须反映实验者及其他学生的代表性结果数据。(5)将以学号姓名命名的数据库文件提交到FTP网站指定的目录(教学班号)中:为了保证能够正确,将以学号姓名命名的数据库文件提交到毕博教学平台上!二、实验过程(源程序代码、程序调试及实验的主要结果)请按窗体及窗体设计、控件命名、属性设置、编写事件代码、调试结果等步骤,详细地以文字陈述、表格及截图等综合方式记录和报告实验过程。要求实际文字应不低于3500字,截图不超过20张三、自我总结和结论不少于300字注:打印稿必须清晰;为了节约生态资源,必须双面打印。