logo资料库

汽车管理系统.doc

第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
资料共18页,剩余部分请下载后查看
课程设计说明书 NO.1 汽车修理管理系统 1、课程设计的目的 通过本次课程设计,熟悉上机实践操作,熟练掌握数据库的设计、表单的设计、表 单与数据库的连接,数据定义,数据操纵,数据控制,以及 VFP 程序编写,基本实现汽 车修理信息的查询,修改,添加删除!并对 Visual FoxPro 6.0 的各种功能有进一步的 了解,为更进一步深入的学习奠定基础,并在实践中提高的实际应用能力,为以后的学 习和工作提供方便。 2、系统功能设计 通过该系统可基本实现汽车修理信息的管理,包括零件库存,零件用量,汽车信息, 修理单,修理工的管理,添加,删除等!系统功能模块如下图 1 所示。 汽车修理管理系统 登录 汽 车 信 息 图 1 系统功能图 零 件 库 存 零 件 用 量 修 理 单 修 理 工 沈 阳 大 学
课程设计说明书 NO.2 3、数据库及表设计 1、设计数据表的结构,数据表的结构如下: 表 1 汽车信息表 字段名 牌号 型号 车主名 车主地址 车主电话 汽车生产厂 字段名 零件号 零件名 成本 价格 库存量 最底库存 订货量 字段名 编号 零件号 数量 类型 字符型 字符型 字符型 字符型 字符型 字符型 类型 字符型 字符型 字符型 字符型 字符型 字符型 字符型 类型 字符型 字符型 数值型 小数位数 索引 小数位数 索引 宽度 10 10 10 10 10 10 表 2 零件库存表 宽度 10 10 10 10 10 10 10 表 3 零件用量表 宽度 10 10 3 小数位数 索引 0 沈 阳 大 学
课程设计说明书 NO.3 小数位数 索引 0 小数位数 索引 字段名 编号 牌号 工号 修理项目 修理小时 送修日期 完工日期 字段名 工号 姓名 地址 电话 出生日期 送厂日期 小时工资 类型 字符型 字符型 字符型 字符型 数值型 日期型 日期型 类型 字符型 字符型 字符型 字符型 日期型 日期型 字符型 表 4 修理单表 宽度 10 10 10 10 5 8 8 表 5 修理工表 宽度 10 10 10 10 58 8 10 4、数据库及表的创建 根据预先设计的表,在 VFP 中建立数据表。 (1)打开 VFP 命令窗口,在命令状态下输入“create table 汽车信息表” (2)根据汽车信息表的数据结构定义输入表的字段名等 沈 阳 大 学
课程设计说明书 NO.4 图(2)汽车信息表的创建 (3)根据零件库存表的数据结构定义输入表的字段名等 图(3)零件库存表的创建 沈 阳 大 学
课程设计说明书 NO.5 (4)根据零件用量表的数据结构定义输入表的字段名等 图(4)零件用量表的创建 (4)根据修理工表的数据结构定义输入表的字段名等 图(5)修理工表的创建 沈 阳 大 学
课程设计说明书 NO.6 (5)根据修理单表的数据结构定义输入表的字段名等 图(6)修理单表的创建 5、系统实现 5.1 欢迎界面设计 根据需求分析,对软件的主界面进行设计 (1)主界面两个标签框,更改 CAPTION 属性分别为“欢迎使用”,“汽车管理系 统”。 (2) 对标签进行简单排列,更改界面的背景颜色为粉色。 图(7)欢迎界面设计 沈 阳 大 学
课程设计说明书 NO.7 5.2 系统主界面设计 根据需求分析,对软件的主界面进行设计,主界面包括,系统各项功能的进入,以 及对数据库数据的访问,删除,更新等! (1)向界面中添加五个按钮,更改 CAPTION 属性分别为:“修理单”,“修理工”, “零件用量”,“汽车信息”,“零件库存”。 (2) 对按钮进行简单进行简单排列。 图(8)主界面设计 5.3 修理单表单设计 根据修理表中预先设计好的字段,对修理单表单进行设计,添加修理单数据表,作 为依据! (1)、建立一个表单.在项目管理器的文档页中选择表单,单击“新建”,弹出表单 设计器,设置“Caption”属性“功能选择界面” (2)、在该表单上添一个“按钮组”控件“Container1”.“按钮组”控件是可包含 “添加”,“上一条”,“下一条”,“删除”,“退出”。 (3)、在“label”控件上添加七个“标签”控件.他们的“Caption”属性分别为“编 号”、 “工号”、 “修理小时”、 “牌号”、 “修理项目”、 “送修时间”等 (4)、对表单设计数据环境设计器,加载“修理单: ”表 沈 阳 大 学
课程设计说明书 NO.8 图(9)加载数据环境 (5)对表单的按钮进行代码编辑,部分代码如下: “上一条”按钮代码: if recon()<>1 Skip -1 Else Go bottom End if Thisfrom.regresh “下一条”按钮代码: curr_no=recno() Go bottom Max_no=recno() Go curr_no If curr_no <>max_no Skip +1 “删除”按钮代码: if messagebox(“确认删除这条记录吗”,“警示“)=1 Delete Pack Thisform.refresh Endif “添加”按钮代码: APPEND BLANK Thisform.refersh 沈 阳 大 学
分享到:
收藏