数据库课程设计实验报告简易餐厅管理系统 下载本文

sex eat_time phone email sex eat_time phone email 性别 就餐时间 电话 邮箱 sum_price sum_price 花费总额 seat food 食物表 food_id name price discount manager 经理表 man_id code name sex emp_date salary phone email reserve 订餐表 cus_id food_id num seat food_id name price discount man_id code name sex 作为 食物标号 食物名 价格 折扣 经理号 密码 姓名 性别 emp_date 就职时间 salary phone email cus_id food_id num 薪水 电话 邮箱 顾客号 食物编号 菜地份数

表格索引清单

名称 clerk_PK 代码 clerk_PK 唯一地 TRUE 群集器 FALSE FALSE FALSE FALSE FALSE TRUE 主要地 TRUE TRUE FALSE TRUE TRUE TRUE 外键 FALSE FALSE TRUE FALSE FALSE FALSE 候选键 FALSE FALSE FALSE FALSE FALSE FALSE 表格 clerk customer customer food manager reserve customer_PK customer_PK TRUE serve_FK food_PK manager_PK reserve_PK serve_FK food_PK manager_PK reserve_PK FALSE TRUE TRUE TRUE reserve_FK reserve_FK2 reserve_FK reserve_FK2 FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE FALSE FALSE reserve reserve 表格键清单

名称 cle_id cus_id food_id man_id food_id 代码 cle_id cus_id 表格 clerk customer Identifier_1 food man_id manager Identifier_1 reserve 参考清单

名称 reserve reserve serve 代码 reserve reserve serve 父表格 子表格 customer reserve food clerk reserve customer 表格清单

名称 clerk 代码 clerk customer customer food manager reserve food manager reserve 四、开发环境

1. 开发环境概述

开发工具:eclipse 开发语言:Java

建模工具:PowerDesigner 数据库:SQLServer2000

操作系统:Windows 7

2. 数据库系统及访问机制

本着方便和简单实用地原则,该工程使用SQlServer2000. 访问机制:通过JDBC纯驱动方式来访问数据库.

由于早期地JDBC接口不是很成熟,只有比较少地数据库厂商提供纯Java地驱动程序.但是近年很多厂商都实现了纯Java地驱动程序,使得Java访问数据库更加安全快捷.由于桥接方式比之纯驱动方式不稳定、性能差、很多JDBC特性不支持,因此该工程使

用JDBC纯驱动方式访问数据库.TIrRGchYzg 3. 开发工具地比较与选择

该工程选择使用Java语言来实现,开发工具选择eclipse.

(1>JCreator

小巧,功能不多,有代码提示,应用非常简单,运行速度快.但是没有GUI设计工具,调试功能不强.

(2>JBuilder

功能上很强大,属于精品软件,价格不菲.有GUI设计工具,有UML工具,能生成本地应用程序包等.不过速度慢,耗资源.7EqZcWLZNX (3>EclipseIBM投资开发地开源软件,完全免费,GUI设计比较强大,运行速度较快,代码辅助功能很完善,同时对工程地管理功能也很强大,插件地设计非常出色,应用简单.lzq7IGf02E 考虑到经济实用,最终选择了强大地开源软件Eclipse.

五、已实现系统地技术文档

1. 系统地功能清单

序号 1 2 功能项 订餐 退订 功能描述 游客可自己订餐,职员或经理均可代为订餐 顾客可自己退订,职员或经理均可代为退订 3 4 结账 统计个人报表 顾客请求结账,职员或经理均可结账 服务员及收银人员用来查看自己地详细服务信息; 经理用来查看特定职员地服务信息 5 6 7 8

人事管理 菜单管理 统计报表 帮助信息 经理用来维护人事信息,可增、删、改、查 经理用来维护菜单信息,可增、删、改、查 经理用来查看所有员工地信息 2. 系统地文件清单

序号 1 2 3 4 5 文件名 sqlOperate.java loginCheck.java Priority.java CancelJPanel.java CancelJPanel2.java 主要功能描述 对数据库地操作 检查登录信息 当前用户地优先级 顾客自己取消订餐 职员或经理代顾客取消订餐 6 7 8 9 10 11 12 13 CheckOut.java MenuMgr.java PersonalMgr.java PersonalReport.java Report.java Reserve.java Fonts.java PictureJPanel.java 结账 菜单管理 人事管理 统计个人报表 统计总报表 订餐 用到地一些字体 用来设背景地一个工具类 14 15 SelectMenu.java ChoseDesk.java 选菜 选桌界面