1.1.2可行性分析
本德克士餐饮管理系统采用的开发语言是Visual Basic系统,可用于开发windows 平台下的各类应用程序。从1991年VB面世至今经过不断发展更新,VB目前的开发环境已拥有数百条程序语句和大量函数及关键代码。因其所具有的与Windows系统广泛应用程序接口函数,动态链接库、对象的链接与输入、开放式数据连接等技术,完全兼容和利用的特点,特别适合开发图形界面丰富的管理系统。
管理系统采用的后台数据库是SQL Server 2000,作为一种企业级的数据库,具有使用方便,可伸缩性好与相关软件集成度高等的优点。其中包括的一系列管理和开发工具可改进在多个站点上安装、部署、管理和使用,使客户只需最少的安装和管理开销即可实现这些应用程序。
随着餐饮信息化的管理趋势,使用计算机对经营过程中产生的信息进行管理已经成为社会发展必然的选择。目前,计算机普及程度越来越高,越来越多的人出于掌握一项就业技能的角度来学习计算机,简单的操作对于绝大多数人已不是一件难事。一般经过简单的对系统地操作培训即可熟练掌握。
经过上述分析,在技术上和操作上都不存在明显的瓶颈,本操作系统是可行的。
1.2任务概述
1.2.2系统功能需求
发展到21世纪,对于管理系统地定义为:以人为主导,以计算机硬件、软件、网络等作为信息传递和收获工具,来为企业管理工作者提供决策判断信息。
本德克士餐饮管理系统包括对职员的信息管理及点餐、结账等操作,并可对每日销售的现金进行严格明细的管理,保证无差错;也可对会员进行管理,可使用磁卡等对会员优惠。
1.3系统功能分析
1.3.1系统功能结构描述
1、登录:用户以注册邮箱或者id号配合密码进行登录。
1)登录细节的描述:当用户进入web登录界面,用户以用户名id号配合密码进行登录。登录界面有id输入框,密码输入框,以及“登录”按钮。
2)id输入框:用户输入者id号,系统将暂时不进行id号合法与否的检查。
3)密码输入框:用户在输入完账号后,将进行密码输入。密码输入框也将暂时不进行字符串检查。
4)“登录”按钮:用户在点击“登录”按钮后,系统将首先检查账号。如符合id格式,则进行id的登录。若不符合,则弹出消息框显示“账号不存在”。
2
6)Id登录:系统在进行id登录时,首先要检查密码串,若密码串存在少于8位、多于16位、含有非法字符等情况,则弹出消息框显示“密码错误”。若密码串格式无误,则进行登录,与数据库中记录的id号以及密码串进行比对,如果比对成功,则登录成功,页面将转到用户的个人主页。如果比对失败,则弹出消息框显示“登录失败,请检查id号和密码是否有误。”
3、登录之后可以使用的功能
1)车次查询:登录以后,系统管理员用户和普通用户都可以进行车次查询。即输入任一需要查询的公交线路(如178),点击查询按钮,反馈结果为这条公交线路的起点到终点之间的所有公交站点,包括首末班车时间。
2)站站之间查询:登录以后,系统管理员用户和普通用户都可以进行站站查询。即输入任意两个站点,点击查询按钮,反馈结果为这两个公交站点之间的所有可达线路。如果没有直达路线就显示最优换乘路线。
3)实时路况发布:登录以后,系统管理员用户可以进行新闻发布。即在实时路况发布版块文本框编写心情或者即时交通路况,比如编写游5公交车挤不挤,干将东路与东环路之间堵不堵等信息,然后点击发布按钮即可发布到系统里,其他所有用户都可以查看发布的这条信息,并可以在文本框下留言回复。
4)投诉:普通用户登录以后可以对在公交车上发生的不公平现象或者违章违规现象进行投诉。即在投诉版块的文本框内编写需要投诉的现象,系统会把投诉情况显示给管理员用户,由管理员用户对这些投诉情况进行及时处理。
5)线路更新:系统管理员用户登录以后可以对城市的公交线路以及站点进行修改更新。即可以添加新的公交线路、修改已有公交线路和删除旧的公交线路,同样可以添加新的公交站点、修改已有公交站点和删除旧的公交站点。
6)投诉管理:系统管理员用户登录以后可以对普通用户提交的投诉进行处理。即系统管理员需要及时地对普通用户所提出的投诉进行审核处理,并向当事人司机进行核实,最后总结结果向公司报告且把结果反馈给当时所投诉的乘客。
1.3.2系统功能介绍
(1)在进入系统时,根据用户的输入判断合法身份。
(2)职员信息管理可进行职员及职员信息的增加、修改、删除等; (3)餐饮信息管理可进行餐饮种类及价格信息的增加、修改等; (4)辅助工具可对记事本、计算器进行调用,方便快捷; (5)界面友好,并给与用户操作提示。
1.4 开发软件简介
本德克士餐饮管理系统采用的开发语言是Visual Basic系统,可用于开发windows 平台下的各类应用程序。从1991年VB面世至今经过不断发展更新,VB目前的开发环境已拥有数百条程序语句和大量函数及关键代码。因其所具有的与
3
Windows系统广泛应用程序接口函数,动态链接库、对象的链接与输入、开放式数据连接等技术,完全兼容和利用的特点,特别适合开发图形界面丰富的管理系统。
管理系统采用的后台数据库是SQL Server 2000,作为一种企业级的数据库,具有使用方便,可伸缩性好与相关软件集成度高等的优点。其中包括的一系列管理和开发工具可改进在多个站点上安装、部署、管理和使用,使客户只需最少的安装和管理开销即可实现这些应用程序。
4
第二章 数据库设计
2.1概念模型设计
从顾客的角度看,能实现查询、点餐、结账等基本操作;从管理员的角度看,能实现即时营业情况,记录、查询员工信息,菜单信息等基本功能;不同的用户有不同的权限,系统管理员即店长有所有的功能权限,经理拥有除系统维护功能外地权限,一般店员拥有最基本的使用功能。
2.1.1 实体及其属性
表1 职员信息表
列名 职员编号 姓名 性别 职位 工作经验 出生日期 雇佣日期 健康状况 联系电话 家庭地址
表2 食品信息表
数据类型 int nvarchar nvarchar nvarchar nvarchar 长度 4 30 10 30 10 完整性约束条件 主码
smalldatetime 4 smalldatetime 4 nvarchar nvarchar nvarchar 10 24 60 5
列名 食品编号 名称 属性 单价 折扣 保质期 图片 表3 库存信息表
数据类型 int nvarchar nvarchar varchar real int image 长度 4 30 20 10 4 4 16 完整性约束条件 主码
列名 用户编号 登录密码 用户权限 表4 库存信息表
数据类型 int nvarchar nvarchar 长度 4 24 30 完整性约束条件 主码 列名 日期 仓管员 原材料编号 原材料名称 数量 表5 管理信息表
数据类型 smalldatetime int int nvarchar smallint 长度 4 4 4 15 2 完整性约束条件 主码
6