辽宁工程技术大学毕业设计(论文)
具体功能模块如下。
菜品品信息管理模块:该模块用来管理订餐系统的菜品信息,包括菜品信息录入以及菜品信息浏览两个功能模块。
用户管理模块:该模块用来管理系统的用户信息,包括用户注册以及用户信息维护两个功能模块。
订单管理模块:该模块用来管理订单,用户在浏览完菜品信息后可以选择加入订单,并可以修改订单。
支付管理:该模块是用来用户支付订单。
3.2 代码设计
3.2.1 代码设计原则
代码是代表客观存在的实体或事物的属性、状态的符号。在软件系统中,代码是人和计算机的共同的、标准的语言,是对信息进行分类、校验、统计、检索的关键属性。
(1)唯一确定性原则:仅代表唯一的实体,分类时通常选取事物的最稳定的本质属性作为分类的基础和依据。
(2)最小长度与可扩充性原则(既对立又统一)。
(3)标准化原则;代码的编制尽量标准化,尽量参照国家和行业标准。 (4)便于计算机处理与便于记忆的原则(处理在前)。
(5)合理性:指代码结构要合理,尽量反映编码对象的特征,使代码具有分类标识作用。
(6)稳定性:应预留足够的位置,以适应环境的变化,避免经常修改代码(空位太多也不好)。
(7)可识别性:长短适宜、不用易混淆的字符(OZISV);空格不能用于代码,时间采用24小时制;采用“字母字母数字”结构,而非 “字母数字字母”结构;当代码>=4个字母或>=5个数字时要分段。
3.2.2 系统所需代码设计
1.菜品编号代码
菜品编号代码由8位数值组成,格式如下: XXXX 菜品编号
11
辽宁工程技术大学毕业设计(论文)
3.3 数据库设计
3.3.1 关系模式设计[2]
由系统的概念模型导出关系模式。主要原则及实现方法如下: (1)主要原则
一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。
1)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。
2) 一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码n端实体的码。
3) 一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码各实体码的组合。
4) 一个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。
(2)实现
根据上述原则,得出东河煤矿设备管理系统的关系模式如下。
1)菜品信息表(菜品编号、菜品名称、菜品价格、推荐理由、菜品描述)。 2)订单信息表(订单编号、菜品编号、菜品数量、订单备注、用户编号)。 3)用户信息表(用户编号、用户名、密码、送餐地址、电话、用户性别、用户状态)。 4)管理员信息(管理员用户名、管理员密码、管理员权限 )
12
辽宁工程技术大学毕业设计(论文)
3.3.2 数据字典
表3-1菜品信息表 Tab3-1 information of manager
列含义 菜品编号 列表示 commodityid commodityname
Price Agio About
类型 varchar() varchar() varchar() varchar() varchar()
长度 20 20 20 20 200
完整性约束 主键,字符 字符 字符 字符 字符
菜品名称 菜品价格 推荐理由 菜品描述
表3-2 订单信息表 Tab3-2 information of vip
列含义
列表示 p_no p_name Age about
类型 varchar() varchar() varchar() varchar() varchar()
表3-3 用户信息表
Tab3-3information of consume
列含义 用户编号
列表示 User_id name
password add tel Price Stutc
类型 varchar() varchar() varchar() varchar() varchar() Number() Number()
13
长度 20 20 20 20 20
完整性约束 主键,字符 字符 字符 字符 字符
订单编号 菜品编号 菜品数量 订单备注 用户编号
User_id
长度 20 20 10 20 30 16 16
完整性约束 主键,字符
字符 字符 字符 字符 数值 数值
用户名 密码 送餐地址 电话 用户性别 用户状态
辽宁工程技术大学毕业设计(论文)
表3-4管理员信息表 Tab3-4 information of manager
列含义 管理员用户
名 密码 权限
列表示 Username Password Quanxian
类型 varchar() varchar() varchar()
长度 20 20 20
完整性约束 主键,字符 字符 字符
3.4 输入输出设计
3.4.1 输入设计
输出是由计算机对输入的原始信息进行加工处理,形成高质量的有效的信息,并使之具有一定的格式,提供管理者使用,这是输出设计的主要职责和目标。
表3-5输入设计 编号:001 Tab3-5 Input design Serial number:001
输入名称:菜品信息表 输入设备和介质:键盘、鼠标 输入源:管理员 输入时间和频率:每天一次 输入信息量: 共享范围:本系统使用
表3-6输入格式及内容: Tab3-6 Input form and content
数据项名称 类型 实际长度 备注 菜品编号 V 20 菜品名称 V 20 价格 V 10
表3-7输入设计 编号:002 Tab3-7 Input design Serial number:002
输入名称:订单信息表 输入设备和介质:键盘、鼠标 输入源:用户 输入时间和频率:每月一次 输入信息量: 共享范围:本系统使用
表3-8输入格式及内容:
14
辽宁工程技术大学毕业设计(论文)
Tab3-8 Input form and content
数据项名称 类型 实际长度 备注 菜品编号 V 20 用户地址 V 20
3.4.2 输出设计
输出是指将计算机处理的信息以人们所能识别的各种形式表示出来的各种处理。输出设计就是对这些处理结果进行设计。输出是由计算机对输入的原始信息进行加工处理,形成高质量的有效信息,并使之具有一定的格式,提供管理者使用,这是输出设计的主要责任和目标。
表3-11输出设计 编号:004 Tab3-11 Output design serial number:004
输出名称:订单跟踪单 输出设备和介质:JSP网页. 输出类型:打印输出 输出时间和步骤:每次统计 输入格式和内容:
订单跟踪单
3.5 运行设计
3.5.1 运行环境
为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。其运行要求如下:
客户端: Windows2000/xp,Internet Explorer(IE)等
服务器端:Windows2000/xp,Tomcat6.0及其以上版本,IE等 数据库:采用Sqlserver2005,运行于服务器端
3.5.2 出错设计
本网站可以友好的提示错误信息,若密码输入错误,就会提示出错信息。若是在输入过程中没有按照规范输入内容,会有同样的提示信息。
15