欢迎来到天天文库
浏览记录
ID:39393652
大小:843.50 KB
页数:46页
时间:2019-07-02
《开发实例—学生信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第8章开发实例——学生信息管理系统学生信息管理系统是针对学校教务处、学生处的大量业务处理工作而开发的管理软件。本章将介绍使用VFP实现的小型学生信息管理系统的开发过程,通过对学生信息管理的一些主要的功能设计与开发过程的描述,来提高读者使用VisualFoxpro的应用开发能力。8.1需求分析需求分析是软件开发过程中的第一步。需求分析的目的是了解用户需求,以便确定软件的功能,即确定计算机要“做什么”。需求分析最终结果是形成书面说明,详细描述业务需求、用户需求和功能需求。8.1需求分析1.系统能够提供用户身份的验证,拒绝非法用户登录,保护信息安全。2.系统提供对学生、教师、课程、专业、系别等实体
2、的基本信息管理,包括记录的增加、删除、修改、查询等操作。3.系统提供对学生成绩的管理,包括成绩录入、查询等。4.系统提供对用户的管理。5.系统提供对数据的备份和恢复功能。6.系统提供对数据的打印功能。8.1需求分析本系统的使用者为信息管理人员。学生信息管理系统的用例主要包括:系统登录学生信息管理成绩管理综合信息管理用户管理数据维护8.2系统设计8.2.1功能设计8.2.2数据库设计根据需求分析,设计学生信息数据库,命名为XSGL.DBC,保存在“数据库”文件夹下。其中包括以下数据库表:学生基本信息.DBF、系.DBF、专业.DBF、课程.DBF、教师.DBF。表8-1学生基本信息表的基本结
3、构字段名称字段类型长度小数位数是否主键学号C10是姓名C10系别C2专业C4班级C16性别C2出生日期D8政治面貌C8照片C50备注M48.2.2数据库设计表8-6用户信息.DBF表的基本结构字段名称字段类型长度小数位数是否主键用户名C20是密码C10除上述数据库表之外,在“自由表”文件夹下创建名为用户信息.DBF的自由表。用于保存用户信息,其结构如表8-6所示。8.3系统实现使用项目管理器建立名为“学生信息管理系统”的项目。如下图所示。8.3.1建立项目8.3.1建立项目建立项目文件之后,还应该在磁盘上建立用于保存项目文件及项目中各种类型文件的子文件夹。把项目文件保存在新建的文件夹中,在
4、项目管理器中创建的不用类型的文件保存在相应的子文件夹中,这样方便文件的组织和管理。8.3.2创建主文件大多数应用软件的启动都是通过程序文件来实现的,这个文件在VisualFoxpro中叫做主文件。主文件用来设置系统环境和启动程序,如目录设置、打开过程文件、设置全局变量、调用登陆对话框等。********系统运行环境设置********SETTALKOFFSETDATETOANSISETCENTURYONSETSAFETYOFFSETEXACTONAPPLICATION.VISIBLE=.F.&&隐藏VisualFoxpro主窗口********声明全局变量********DOPROGRAM
5、P_VAR********设置程序目录及搜索目录********SETDEFAULTTOSYS(5)+SYS(2003)+''SETPATHTO".,.FORM,.MENU,.PROGRAM,.REPORT,.数据库,.自由表,.PIC"DOFORMFORMWELCOME.SCX&&运行欢迎窗口READEVENTSDOFORMFORMLOGIN.SCX&&运行登陆窗口READEVENTS学生信息管理系统主文件MAIN.PRG主要代码8.3.2创建主文件主文件创建完毕之后,在项目管理器中选择程序文件“MAIN.PRG”,单击右键调出快捷菜单,选择“设置主文件
6、”。8.3.3欢迎表单及登陆表单设计1.欢迎表单很多程序在登陆窗口或程序主窗口显示之前,先显示一个漂亮的窗口。该窗口往往持续几秒会自动关闭,故叫做闪现窗口。闪现窗口中可以包含一些和软件相关的文字、图片信息。欢迎表单及其中控件主要属性控件名称属性属性值FORM1AUTOCENTER.T.BORDERSTYLE1-单线边框CAPTION学生信息管理CONTROLBOX.F.SHOWWINDOW2-作为顶层表单TIMER1INTERVAL50008.3.3欢迎表单及登陆表单设计1.欢迎表单设计闪现窗口时要注意以下几点:闪现表单的SHOWWINDOW属性要设置为2-作为顶层表单。若使用默认值,此窗口
7、在运行时会显示VFP主窗口中,在VFP主窗口隐藏的情况下,闪现窗口也会被隐藏。运行顶层表单的DOFORM语句后要紧跟READEVENTS语句来建立事件循环,否则窗口会一闪而过。为了实现“闪现”的效果,在闪现窗口上要添加TIMER控件,该控件的INTERVAL属性控制窗口在屏幕上停留的时间,在TIMER事件中调用表单的RELEASE方法以关闭窗口。8.3.3欢迎表单及登陆表单设计2.登陆表单登陆表单即系统的登陆
此文档下载收益归作者所有