数据库设计首先要进行数据分析和处理,如分析应用系统需要存储哪些数据,而且要从优化表结构和减少数据冗余和角度考虑,合理地建立一系列的表。用表设计器设计好表结构后,为了保持数据的完整性和一致性,这些表要添加到数据库中,并且要建立永久关系和参照完整性。
校园寝室管理系统需要用到和数据库和表有:
数据库(bycj.DBC)
学生入舍的基本信息表
女生基本信息表(ls.DBF)
字段 字段名 类型 宽度 小数位
1 年级 字符型 3
2 籍贯 字符型 10
3 电话 字符型 8
4 年龄 日期型 8
5 寝室号 字符型 3
6 寝室室长 字符型 6
7 姓名 字符型 8
8 专业 字符型 15
男生基本信息表(ns.DBF)
字段 字段名 类型 宽度 小数位
1 年级 字符型 3
2 籍贯 字符型 10
3 电话 字符型 8
4 年龄 日期型 8
5 寝室号 字符型 3
6 寝室室长 字符型 6
7 姓名 字符型 8
8 专业 字符型 15
女生寝室信息表(lsqs.DBF)
字段 字段名 类型 宽度 小数位
1 年级 字符型 3
2 班号 字符型 3
3 文明寝室 逻辑型 1
4 优秀寝室 逻辑型 1
5 寝室号 字符型 3
6 寝室室长 字符型 6
7 姓名 字符型 8
8 专业 字符型 15
9 卫生寝室 字符型 2
10 有无缺旷 逻辑型 1
11 原因 备注型 4
男生寝室信息表(nsqs.DBF)
字段 字段名 类型 宽度 小数位
1 年级 字符型 3
2 班号 字符型 3
3 文明寝室 逻辑型 1
4 优秀寝室 逻辑型 1
5 寝室号 字符型 3
6 寝室室长 字符型 6
7 姓名 字符型 8
8 专业 字符型 15
9 卫生寝室 字符型 2
10 有无缺旷 逻辑型 1
11 原因 备注型 4
四、系统设计
4.1、项目管理器的建立
为提高软件开发、维护和效率、应使用项目管理器设计一个应用系统。Visual FoxPro6.0使用项目管理器提高简单可视的方法帮助用户管理各类复杂的资源,项目管理器的主要功能是对应用是对应用程序系统中的所有文件(包括表、表单、数据库、报表、查询和其他部件)进行统一组织和管理。
建立项目管理器的步骤如下:
(1) 在Visual FoxPro 6.0主菜单的“文件”菜单中选择“新建”命令,将会弹出“新建“对话框,在该对话框的“文件类型”中选择“项目”单选钮,并单击“新建文件”按钮。
报表设计的具体步骤
(6) 在项目管理器中选中“报表”,再单击项目管理器右边的“新建”按钮,将会弹出“新建报表”对话框,单击“新建报表”按钮,将会进入报表设计器窗口。如下图1所示。
图1
图2
建立ls.dbf的报表需要所有字段。
建立lsqs.dbf的报表步骤同上
男生和男生寝室报表如同女生报表一样。
4.5、菜单的设计
Visual FoxPro 6.0的“菜单设计器“可以简便、快捷地创建菜单,提高应用程序和质量。在应用程序中,用户最先接触到的就是菜单系统。
如果把菜单设计得很了,那么只要根据菜单的组织形式和内肉,用户就可以很地理解就用程序。因此菜单系统设计的好坏不但反映了应用程序中功能模块组织的水平,同时也反映了应用程序的用户界面是否友好和易操作。
1. 规划菜单
本系统中,有如下菜单:
(1) 文件:打印、打印预览、退出
(2) 查询:男生寝室查询、女生寝室查询、男女生人数查询
(3) 帮助:简介、帮助
(4) 添加删除:男生人数修改、女生人数修改、男生寝室信息修改、女生寝室信息修改
(5) 返回
2. 创建自定义菜单
(1) 在项目管理器中选中“其它”下的“菜单”,再单击项目管理器右边的“新建”按钮,将会弹出“新建菜单”对话框,单击“菜单”按钮,将会进入菜单设计器对话框。
(2) 在菜单设计器对话框中分别将主菜单项的名称输入到“菜单名称”文本框中,如图所示.
(3)建立子菜单
设计“添加删除”菜单项的子菜单
设计“文件”的子菜单:
设计“查询”的子菜单:
设计“帮助”的子菜单:
设计“返回”的子菜单:近回将回到欢迎界面(do form form\hyjm.scx)
3. 生成菜单
菜单设计完成后,要调用菜单,必须将菜单生成为扩展名为.mpr的程序文件,并保存在bycj的目录下。
4.6、程序设计
在Visual FoxPro6.0中,主程序不是必须的,表单和菜单都可以成为一个应用程序的入口。在Visual FoxPro6.0中把应用程序的入口点称为主文件。您可以从鼠标右键弹出的快捷菜单中,选择文件来修改一个应用程序的入口点。但是,使用主程序显得更规范。Visual FoxPro6.0也推荐大家使用一个程序作为就应用程序的入口。
Visual FoxPro 6.0的主程序主要完成初始环境的设置、调用开始界面、进入事件徨、等待用户输入等操作,主程序清单如下: