- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 开发实例——学生信息管理系统 学生信息管理系统是针对学校教务处、学生处的大量业务处理工作而开发的管理软件。 本章将介绍使用VFP实现的小型学生信息管理系统的开发过程,通过对学生信息管理的一些主要的功能设计与开发过程的描述,来提高读者使用Visual Foxpro的应用开发能力。 8.1 需求分析 需求分析是软件开发过程中的第一步。需求分析的目的是了解用户需求,以便确定软件的功能,即确定计算机要“做什么”。 需求分析最终结果是形成书面说明,详细描述业务需求、用户需求和功能需求。 8.1 需求分析 1.系统能够提供用户身份的验证,拒绝非法用户登录,保护信息安全。 2.系统提供对学生、教师、课程、专业、系别等实体的基本信息管理,包括记录的增加、删除、修改、查询等操作。 3.系统提供对学生成绩的管理,包括成绩录入、查询等。 4.系统提供对用户的管理。 5.系统提供对数据的备份和恢复功能。 6.系统提供对数据的打印功能。 8.1 需求分析 本系统的使用者为信息管理人员。学生信息管理系统的用例主要包括: 系统登录 学生信息管理 成绩管理 综合信息管理 用户管理 数据维护 8.2 系统设计 8.2.2 数据库设计 根据需求分析,设计学生信息数据库,命名为XSGL.DBC,保存在“数据库\”文件夹下。其中包括以下数据库表:学生基本信息.DBF、系.DBF、专业.DBF、课程.DBF、教师.DBF。 8.2.2 数据库设计 8.3 系统实现 使用项目管理器建立名为“学生信息管理系统”的项目。 如下图所示。 8.3.1 建立项目 建立项目文件之后,还应该在磁盘上建立用于保存项目文件及项目中各种类型文件的子文件夹。把项目文件保存在新建的文件夹中,在项目管理器中创建的不用类型的文件保存在相应的子文件夹中,这样方便文件的组织和管理。 8.3.2 创建主文件 大多数应用软件的启动都是通过程序文件来实现的,这个文件在Visual Foxpro中叫做主文件。主文件用来设置系统环境和启动程序,如目录设置、打开过程文件、设置全局变量、调用登陆对话框等。 8.3.2 创建主文件 主文件创建完毕之后,在项目管理器中选择程序文件“MAIN.PRG”,单击右键调出快捷菜单,选择“设置主文件” 。 8.3.3 欢迎表单及登陆表单设计 1.欢迎表单 很多程序在登陆窗口或程序主窗口显示之前,先显示一个漂亮的窗口。该窗口往往持续几秒会自动关闭,故叫做闪现窗口。闪现窗口中可以包含一些和软件相关的文字、图片信息。 8.3.3 欢迎表单及登陆表单设计 1.欢迎表单 设计闪现窗口时要注意以下几点: 闪现表单的SHOWWINDOW属性要设置为2-作为顶层表单。若使用默认值,此窗口在运行时会显示VFP主窗口中,在VFP主窗口隐藏的情况下,闪现窗口也会被隐藏。 运行顶层表单的DO FORM语句后要紧跟READ EVENTS语句来建立事件循环,否则窗口会一闪而过。 为了实现“闪现”的效果,在闪现窗口上要添加TIMER控件,该控件的INTERVAL属性控制窗口在屏幕上停留的时间,在TIMER事件中调用表单的RELEASE方法以关闭窗口。 8.3.3 欢迎表单及登陆表单设计 2.登陆表单 登陆表单即系统的登陆窗口,也是一个顶层表单。用户通过表单上的控件输入身份信息,系统对用户身份进行验证,若验证通过则关闭登陆窗口,然后调用系统主界面。若未通过验证,如密码错误三次,则退出系统。 8.3.3 欢迎表单及登陆表单设计 2.登陆表单 8.3.4 系统主界面设计 系统主界面有两种形式:一是使用VFP主窗口;二是设计自己的主界面。主界面主要用来添加菜单或工具栏,用户通过选择菜单项来调用系统的各个功能。 8.3.5 系统主菜单设计 根据功能设计的结果,创建系统主菜单。使用菜单设计器创建,命名为SYSMENU.MNX,并生成MPR文件。 因为该菜单显示在顶层表单中,故在设计过程中务必将“常规选项”对话框中的“顶层表单”复选框选中后再生成MPR文件。 8.3.6 系统主要功能实现 1.学生信息录入 创建一个表单,表单文件命名为STU_EDIT.SCX,保存于“FORM\”文件夹下,设置表单属性和事件代码。 8.3.6 系统主要功能实现 1.学生信息录入 8.3.6 系统主要功能实现 1.学生信息录入 在此表单中将显示学生信息的各控件的READONLY属性设置为.T.,即在运行表单时,这些信息默认不允许修改。只有在用户点击了“修改”、“增加”按钮之后,READONLY属性值变
文档评论(0)