东营职业学院计算机系
综合实训报告书
学 号:
200801010030
姓 名:
陈娜
指导教师:
李湘云 尹元元
实方:
VBSQL sever综合运
实时间:
2010年6月7日2010年7月7日
填表日期: 2010年7月1日
实题目
肯德基点餐系统
指导教师评语成绩:
成绩: 教师签名: 职称: 年 月 日
系审查意见:
审查成绩: 审查签名: 职称: 系签章:
年 月 日
教务处终审意见:
终审成绩: 终审签名: 职称: 公章:
年 月 日
摘
根现行快餐连锁店理需设计肯德基模拟点餐系统运软件工程思想进行系统分析设计Visual Basic 6.0SQL Server数库编程实现系统具数导入薪资查询盈利查询员修改理等功通系统应实现理系统化文首先Visual Basic作开发工具SQL Server作台数库然介绍开发背景通截图表格说明该系统开发操作设计充分利VBSQL Server数库易快速开发特性提高编程效率性时系统开发原理系统功特点设计方案进行介绍利提供种面象开发工具 ADO控件连接数库开发出产品完成肯德基点餐中基操作具程序设计合理操作简单运行保密性强等特点
关键字:VB SQL Server
目录
第章 系统规划需求分析 6
1 1功需求 6
1.2 性需求 6
1 3行性分析 6
131济行性 6
132技术行性 7
133营运行性 7
1.4系统功分析 7
第二章 系统总体设计 8
21 系统特点 8
22数库概念结构设计 9
221实体联系图 9
222数流图 9
223业务流程图 10
23数库物理设计 11
24数库表创建 11
第三章 界面详细设计 13
31界面设计实现 13
311户登陆模块 13
312界面设计 15
313修改密码 15
第四章 系统实现 18
41界面运行 18
4.11登陆界面 18
4.12界面 18
413普通点餐界面 19
414优惠券点餐 19
415点餐确认 20
416户注册 21
总结 22
参考文献 23
附加:代码设计 24
前言
着市场济发展国餐饮业已呈现出高速发展趋势2009年国3O万家饭店350万家餐馆年营业总额达6300亿元年已16%速度递增快速发展时餐饮业日常营理中普遍采手工理方式整体科技含量低着餐饮店规模断扩采连锁营情况手工理工作效率员成提供决策信息方面已难适应现代化营理求制约整餐饮业规模化发展整体服务水提升想避免手工理中弊病实现理方式升级餐饮企业中建立套计算机信息理核心信息理系统视种非常效方法餐饮企业通断技术手段革新理制度创新始终赢顾客信长久维持顾客忠诚样餐饮企业营活动会呈现出保证服务质量时幅度降低成局面者稍许增加成情况幅度增加收益状况说采先进科技手段餐饮企业营销策略选择性增强具更加灵活销售手段见餐饮企业中实施信息化理必方面计算机网络技术断发展尤局域网技术应日渐成熟餐饮企业建立信息理系统提供技术支持计算机硬件资源价格着技术发展断降餐饮企业应计算机信息理系统济适性保证肯德基作国际级超级连锁店身优秀服务体系外优秀理系统更虎添翼文设计肯德基理系统系统须具体问题进行改动满足数快餐店基需
第章 系统规划需求分析
1 1功需求
理系统三功外作客员工营业窗口方便算出客消费少钱更天营业结束数提交送入数库天营业总额客数存储起系统第二功务理系统需重数务理系统理员登录实现理员餐点信息入库会员信息效理方便项工作查询功实现会员餐点选择查询等操作第三功理员输入密码登录关员理:雇名员工登记员工具体资料系统Access建立数库中包括日结表月查询表员工信息表员工薪资表等VB设计系统操作界面界面中数库中增添数修改数
1.2 性需求
系统种操作简单明操作员需进行专业培训肯德基理系统组织者提供简洁方便方式营理肯德基通简单键盘输入鼠标点击完成繁琐记录销售工作保证肯德基正常流畅营
1.3行性分析
131济行性
现计算机价格已十分低廉性长足进步系统开发肯德基理工作效率带质飞跃表现方面:第系统运行代工进行许繁杂劳动 第二系统运行节省许资源 第三系统运行提高组织者工作效率第四系统敏感文档更加安全等等系统济行
132技术行性
目前计算机网络技术国外型快餐企业快餐专卖店已广泛千台微机联网进行赛事理国餐饮业计算机理计算机理肯德基信息已越越普遍计算机提高工作效率节省许力物力增强KFC产品资料安全性提高理者理力计算机理KFC信息非常必KFC理需具良技术员掌握系统操作方法更合理运系统操作方面理方面占优势该技术行理系统利计算机信息处理迅速准确强存储力突出特点全面提高营者理水工作效率时完整业务营资料提高工作准确率效率
133营运行性
性化设计原户界面友操作灵活简便提供导功系统整体结构设计合理数处理功齐备面量原始指标数输输出时数进行快速准确评判较排序统计处理等界面清晰友操作简便户需计算机专门训练胜
1.4系统功分析
1.实现会员注册会员信息修改等会员信息简易操作提高KFC点餐工作效率
2.实现理员餐点编号名称否优惠等方面理方便理员会员餐点项信息查询修改
3.建立KFC点餐系统餐点信息数库会员项信息进行效理
4.建立KFC数库限定理员软件操作权限限度保护数库
5.实现理员餐点信息入库会员信息效理方便项工作查询功实现会员餐点选择查询等操作
第二章 系统总体设计
需求分析阶段工作系统必做什已清楚现决定样做时候总体设计基目回答概括说系统应该实现?问题总体设计称概设计初步设计
系统设计采面象系统设计方法开发工具选Visual Basic数库SQL Server数库根前面设计思路系统功分析.总设计普通点餐优惠券点餐注册修改密码等模块系统模块层次图图21示:
肯德基点餐系统
优惠券点餐
查询
普通点餐
界面
注册
图21肯德基点餐系统模块层次图
21 系统特点
1.统理肯德基产品相关数方便理员进行数分析查询较等输出报表计算准确类型丰富符合关规范
2.整系统动进行点餐计算金额等项理动KFC规定产品优惠销售等数处理量抄写字极减轻工作量
3.性化设计原户界面友操作灵活简便提供导功系统整体结构设计合理数处理功齐备面量原始指标数输输出时数进行快速准确评判较排序统计处理等界面清晰友操作简便户需计算机专门训练胜
4.点餐步骤进行性化流程设计需简单操作利完成整赛全程
5.通性强适应面广该理系统面户高速发展快餐企业企业特点规模理员理方式相点餐方式样化等系统通中型快餐企业规模理方式理员技术等级等方面进行灵活设置运实现
22数库概念结构设计
221实体联系图
户
编号
户名
密码
点餐
餐目
原价
优惠价
优惠时间
类型
名称
金额
点餐数量
点餐类型
户类型
户名
点餐类型
户名
图22实体联系图(ER图)
222数流图
餐目信息单
餐目表
会员信息表
注册单
会员
1
注册处理
2
登陆订餐
3
进行选餐
餐目
点餐单
4
点餐
理
理员
5
登记
信息
户信息表
餐目理表
点餐表
图23数流图
223业务流程图
该图系统中模块联系实现程更清晰表达出图22示:
会员选餐点表
登录订餐
选餐信息登记表
总餐点信息表
注册
注册登记
会员信息登记表
会员信息表
总优惠餐点信息表
选择餐点
确认信息
会员
理员
登记餐点信息
餐点
图24业务流程图
23数库物理设计
数库物理系统设计称系统设计系统设计根系统分析报告中系统逻辑模型综合考虑种约束利切技术手段方法进行种具体设计确定新系统实施方案解决系统做问题
物理设计务确定属性类型宽度取值范围设计出基表键表名字段名英文化实现物理建库完成数库物理设计字典
结构化系统设计指利组标准图表工具准确定系统模块什方法连接构成良系统结构进行系统输入输出数处理数存储等环节详细设计阶段重点设计系统总体结构选择济合理技术手段系统设计阶段文件系统设计报告(称系统物理设计说明书)理信息系统开发项系统工程保证系统质量设计员必须遵守设计原提高系统项指标(系统变性性工作质量工作效率济性等)
24数库表创建
创建数库实现:选择文件夹中右击鼠标选择新建然选择access建立myuser数库单击新建文件开数库利设计器创建表表结构设计表示(列出数库表结构)
表21 户信息表
列名
类型
允许空
户名
Char(10)
否
户密码
Char(10)
否
户类型
Char(10)
否
表22 优惠餐目表
类型
允许空
Int
Char(30)
列名
餐点单价
餐点编号
餐点名称
餐点类型
优惠价
餐点单位
优惠开始时间
Datetime
优惠结束时间
Datetime
表23 普通餐目表
列名
类型
允许空
餐点编号
Int
餐点类型
Char(30)
餐点名称
Char(30)
餐点单位
Char(30)
餐点单价
Money
第三章 界面详细设计
31界面设计实现
该阶段完成功模块设计处理程设计根模块划分结构化程序设计基原程序模块中详细处理程进行设计
311户登陆模块
1登陆模块IPO图
输入:户名密码
处理:
(1) 登陆窗体启动
(2) 输入户名密码
(3) 果户名密码空处理终止进行错误信息提示
(4) 输入户名关键字检索户信息表户名密码字段
(5) 通检索结果判断该户否存果户名存处理终止进行错误信息提示
(6) 果户名存较检索密码字段输入密码否相等果相等处理终止进行错误信息提示
(7) 果输入密码正确该户名户类型分保存全局变量UserNameUserKind中
(8) 进入界面
输出:界面
2窗体控件特殊属性设计(见表31)
表31 窗体控件特殊属性
控件名称
控件属性
设置
Command1
Caption
确定
Command2
Caption
注册
Command3
Caption
取消
Label1
Caption
姓名
Text2
PasswordChar
*
Frmlogin
类型
登陆话框
3流程图程序设计
获取户名户密码
提示:户名密码非法请重新输入
连接数库中数
户名户密码否空
否
否数库中数
否
提示:登录成功
进入界面
代码:
Private Sub Command1_Click()
Adodc1RecordSource select * from myuser where username' + Text1Text + ' and userpassword' + Text2Text + '
Adodc1Refresh
If Adodc1RecordsetRecordCount > 0 Then
Form1Hide
Form2Show
Else
MsgBox 请确认登陆号码密码否正确 vbInformation 系统提示
Text1Text
Text2Text
End If
End Sub
312界面设计
1总体布局
窗口表单系统界面显示系统菜单关闭钮菜单中退出菜单项中关闭该表单结束系统执行
2窗体控件特殊属性设置(见表32)
表32 窗体控件特殊属性
控件名称
控件属性
设置
Command1
Caption
优惠券点餐
Command2
Caption
普通点餐
FrmMain
StratUpPosition
2
Lbl
Boderstyle
0
3程序设计
(1)添加菜单状态栏:根总体设计中模块设计菜单编辑器StatusBar控件创建系统菜单状态栏菜单项目:
1)系统理→户理密码修改
2)查询
(2)退出系统
处理流程:询问户否户名登陆果户选择确定卸载前窗体加载登陆话框否卸载全部窗体
313修改密码
1密码子模块IPO图
输入:原密码新密码确认密码
处理流程:
1)修改密码窗体启动输入原密码新密码确认密码
2)户信息表中检查该户原密码否输入原密码相
3) 果进行信息提示处理终止
4)果相检查新密码否空果空进行信息提示处理终止
5)果非空检查输入确认密码否确认密码相
6)果进行信息提示处理终止
7)更新户信息中户密码字段
输出:户信息表密码字段进行修改
2修改密码模块窗体设计(见图33)
图33修改密码窗体设计效果
3程序设计
Private Sub Command1_Click()
Dim getmima As String J As Integer mima As String
'取密码
With Adodc1
ConnectionString conn
CommandType 8
RecordSource select * from login where username' & userlogo & '
Refresh
getmima RecordsetFields(pass)
End With
'检确认密码新密码否致
If Trim(Text2Text) <> Trim(Text3Text) Then
MsgBox 您输入新密码确认密码符请重新输入 vbExclamation 提示
Text2Text
Text3Text
Text2SetFocus
Else
If Adodc1Recordset(password) Trim(txbpasswordText) Then
With Adodc1
Recordset(password) Trim(txbNewpassword1Text)
RecordsetUpdate
End With
MsgBox 密码已修改完毕请您牢记 vbExclamation 提示
Unload Me
Else
MsgBox 原密码请确认继续 vbExclamation 提示
Text1Text
Text2Text
Text3Text
Text1SetFocus
End If
End If
第四章 系统实现
41界面运行
4.11登陆界面
该窗体进行户合法性验证准备进入系统户输入合法户名口令(符合数库中组)进入系统运行权限范围功果户名口令正确选择权限正确时系统动提示错误进入系统(图41示)
图41登陆界面
4.12界面
登陆成功首先进入界面命令菜单:前期编排赛理成绩录入查询竞赛分组帮助等拉菜单更方便户查询操作(图42示)
图42界面
413普通点餐界面
通界面更方便选择喜欢KFC产品作简单易学(图43示)
图43普通点餐界面
414优惠券点餐
客操作便利更方便优惠券点餐(图44示)
图44优惠券点餐
415点餐确认
该界面客点餐完毕确认点餐目避免发生错误(图46示)
图45点餐确认
416户注册
通界面实现数中数添加删修改等操作前台数存储数库中(图46示)
图46户注册界面
总结
面学期次专业实训想着刚刚周紧张沉默更感慨印脑海里足迹深真说出什感觉伴着时间影子赛跑真实两面清意意感受着种东西许更适合句话:时驻足?周短短周学知道东西实感受颇深
作名二学生差两年校学程序设计理性认识理解校期间直忙理知识学没机会没相应验参项目开发实训前系统开发说较抽象完整系统分工完成该项目基步骤明确非生知学知识学二实践没实践学源水木成进行实训心感受 半年时间步入社会面继续深造业压力想更应该握住段时间充实完善争取做名出色学生
企业竞争范围伴社会市场济发展信息化程度断提高日益扩样求企业方面加强理求企业更高信息化集成实现企业整体资源进行集成理现代企业意识企业间竞争综合实力竞争求企业更强资金实力具备强力理力更快市场响应速度引入计算机系统意义非常重应该学专业知识踏入社会铺路
参考文献
[1]勇郑文钟:理信息系统原理方法应浙江学出版社2005年第1版
[2]陈伟 编著 SQL Server 2005数库应开发教程北京:清华学出版社2007
[3]丽娜 白海波实Visual Basic6 教程[M] 北京清华学出版社2001
[4]陈禹编 理信息系统 中国民学出版社 1998年
[5]季延郭鸿志合著 系统分析设计 华秦书局 1995年
[6]朱志强 理信息系统——原理开发应复旦学出版社2007年第1版第109194页
[7]刘宾:型企业工资系统数库应 天津市工会理干部学院学报2006年第02期
[8](美)-甘(美)萨卡(美)沃尔特 著赵立东 译电子工业出版社Microsoft SQL Server 2005 技术幕TSQL程序设计2007年8月第1版
附加:代码设计
(1) 登陆界面:
Private Sub Command1_Click()
Adodc1RecordSource select * from myuser where username' + Text1Text + ' and userpassword' + Text2Text + '
Adodc1Refresh
If Adodc1RecordsetRecordCount > 0 Then
Form1Hide
Form2Show
Else
MsgBox 请确认登陆号码密码否正确 vbInformation 系统提示
Text1Text
Text2Text
End If
End Sub
(2) 修改密码代码:
Private Sub Command1_Click()
Dim getmima As String J As Integer mima As String
'取密码
With Adodc1
ConnectionString conn
CommandType 8
RecordSource select * from login where username' & userlogo & '
Refresh
getmima RecordsetFields(pass)
End With
'检确认密码新密码否致
If Trim(Text2Text) <> Trim(Text3Text) Then
MsgBox 您输入新密码确认密码符请重新输入 vbExclamation 提示
Text2Text
Text3Text
Text2SetFocus
Else
If Adodc1Recordset(password) Trim(txbpasswordText) Then
With Adodc1
Recordset(password) Trim(txbNewpassword1Text)
RecordsetUpdate
End With
MsgBox 密码已修改完毕请您牢记 vbExclamation 提示
Unload Me
Else
MsgBox 原密码请确认继续 vbExclamation 提示
Text1Text
Text2Text
Text3Text
Text1SetFocus
End If
End If
End Sub
(3)确认点餐窗体代码
Private Sub Form_Load()
Text1Text Form5Text1Text
Text2Text Form5Text2Text
Text3Text Form5Text3Text
Text4Text Form5Text4Text
Text5Text Form5Text5Text
Text6Text Form5Text6Text
Text7Text Form5Text7Text
Text8Text Form5Text8Text
Text9Text Form5Text9Text
End Sub
(4)普通点餐窗体代
Private Sub Command1_Click()
If (Text1Text And Text2Text And Text3Text And Text4Text And Text5Text And Text6Text ) Then
MsgBox 请确认已点餐 vbInformation 系统提示
Else
Form5Hide
Form7Show
End If
End Sub
Private Sub Command2_Click()
Form5Hide
Form2Show
End Sub
Private Sub Command3_Click()
Text10Text Picture1Tag * Text1Text + Picture9Tag * Text2Text + Picture3Tag * Text3Text + Picture5Tag * Text4Text + Picture4Tag * Text5Text + Picture7Tag * Text6Text + Picture8Tag * Text7Text + Picture2Tag * Text8Text + Picture10Tag * Text9Text
End Sub
Private Sub Form_Load()
Text1Text 0
Text2Text 0
Text3Text 0
Text4Text 0
Text5Text 0
Text6Text 0
Text7Text 0
Text8Text 0
Text9Text 0
End Sub
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档