VFP数据库系统开发实例附图_第1页
VFP数据库系统开发实例附图_第2页
VFP数据库系统开发实例附图_第3页
VFP数据库系统开发实例附图_第4页
VFP数据库系统开发实例附图_第5页
免费预览已结束,剩余3页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、11.1 系统需求分析传统的学生成绩管理方法不仅浪效率低,而且由于管理不规范容易导致各种错误的发生。因此实现一个智能化、系统化的公共计算机成绩管理系统是十分必要和不可缺少的。它将大大减轻管理者的劳动强度,降低出错率,提高管理的效率。该系统可以实现如下功能:1.数据需求通过调查,总结出该应用程序对数据的需求大致有如下这些:(1)学生信息包括学号,姓名,性别,出生日期等(2)学生成绩信息主要包括学号,课程编号,平时成绩(3)课程信息包括课程编号,课程名称2.功能需求功能分析的任务是了解用户对数据的处理方法和输出格式。(1)基本数据录入基本数据包括学生信息、管理员信息、学生成绩休息和课程信息等。要求

2、系统能够录入这些数据,并且可以进行修改。在数据录入和修改过程中应保持数据的参照完整性。(2)学生和管理员信息的维护要求能够根据需要对学生和管理员信息进行维护修改等。(3)打印输出打印学生信息表。11.2 系统设计1 .程序总体结构设计在开始程序设计之前,首先应该将程序的总体结构以层次图的形式表示出来,便于对程序分层设计和实现。图 1 所示为公共计算机成绩管理系统的功能模块图。成落总更堇信息襄息修改成皓箪打印图 1 公共计算机成绩管理系统功能模块2 .数据库逻辑设计进行数据库设计的依据有三个:第一是在进行系统调查时由成绩管理员提供的各种处理数据;第二是功能设计结果;第三是数据库设计规范化理论。数

3、据库设计是系统设计的一项基本工作,其效果的好坏,对后续设计、调试、使用、维护等工作关系极大,因此,一定要高度重视这一部分工作。当然,我们不能简单地将数据库设计理解为在计算机上用可视化的方法建立表的过程,其主要工作是建立一种完整、规范的数据模型以支持整个应用系统对数据的要求。根据对实际情况进行分析建立关系模型1)学生信息表(学号,姓名,性别,出生日期)2)学生成绩表(学号,课程编号,平时成绩)3 课程表(课程编号,课程名称)11.3 创建项目VisualFoxpro 推荐在项目管理器中开发应用程序, 因为项目管理器会为开发工作带来很多方便。 在项目管理器中创建一个项目后,应用程序就具备了一个开发

4、框架,然后在这个框架中,再利用项目管理器所提供的强大功能,按照需求来实现应用程序的设计。用户可以启动 VisualFoxpro,选择【文件】|【新建】命令,在打开的对话框中,选择项目”单选按钮,然后单击新建文件”按钮,接着在创建”对话框中,输入项目文件名并确定项目路径(本例使用的路径为公共计算机成绩管理系统),然后单击保存”按钮,即可启动项目管理器。一个完整的应用程序,即使规模不大,也会涉及到多种类型文件,如 dbc 数据库、dbf 表以及菜单、表单、报表、位图等。为了以后的修改、维护工作方便进行,就需要把这些文件放在不同的文件夹中便于管理维护。11.4数据库的物理设计a)数据库名为公共计算机

5、成绩管理.dbcb)数据表i.学生信息表.dbf学号心/10,姓名/C/10,性别/L/1,出生日期/D/8,系科/C/30,备注/M/4,照片/G/4ii.学生成绩表.dbf 学号心/10,课程编号心/2,平时成绩/N/6/2iii. 课程表课程编号/C/2,课程名称心/14WErowftb-hMJfMhD手:I:*:F1*1?匕!:凹Itf-I|11IFFiii_HIDEJ|i:lT9J1_Ji!niVani 口re-JdllI*帆.kirHI*11f*暄J皿际 w 江一丁丁nW|士皿gMlH,1)创建启动表单下面设计应用程序的封面,主要由一个表单来实现在项目管理器中,打开“文档”选项卡,

6、选择“表单”选项,单击“新建”按钮,在打开的对话框中单击“新建表单”按钮,这时,将弹出一个表单设计器和表单 Formlo单击菜单项后的创建”按钮,即可在打开的菜单设计器窗口中创建该菜单项的子菜单。如果要设置命令的快捷键,可以单击其后的选项按钮,z 然后在打开的对话框中,输入快捷键的名称。11.5 界面设计r.j( (a.u-i_,|-|x“IE*4F-LfcJld IriJiriljd.4J曰0IMKqn1idlEwllUi*口-正fBh Ttnl_sj翻:|加怙山看R|M最后单击确定按钮,返回到菜单设计器窗口,在退出”菜单项的文本框中,输入 quit,然后单击关闭按钮,将菜单保存为主菜单.m

7、nx”。运行该菜单,其效果如图所示。MicrosoftVisualFoxPro学生信息ffisssisaaffiaaifth础褰SM口1谢1胤固叼石隔1嚣1川川!|必|接着,创建应用程序的主文件,将其保存为码:settalkoffsetdatetoymdsetcentonclearallc_p1=sys(16)c_p2=left(c_p1,rat(,c_p1,1)-1)setdefato&c_p2doform表单1.scxreadeventsquit如图所示,在项目管理器中,将主程序.prg设置为主文件,然后选中主程序.prg 并单击运行”按钮.)WurwAVliudrfia吩也*E

8、史UUDSEiVAifflEra口1剧川壮#I-IT-l-Ll|I3府里凰旭业1工|flIhKQ 时率/生程序.prg”。在代码编辑窗口中,输入以下代11.7 表单设计输入 Click 事件的代码。forml 的 Click 事件的代码:thisform.image1.top=0thisform.image1.left=0thisform.image1.width=this.widththisform.image1.height=this.heightresize 事件的代码:thisform.image1.width=this.widththisform.image1.height=this.height11.8 操作打开程序后显示登录界面,输入一串数字后点击登录。关闭登录界面即可看到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论