课程设计文档Word格式文档下载.docx
- 文档编号:20611312
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:40
- 大小:2.09MB
课程设计文档Word格式文档下载.docx
《课程设计文档Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《课程设计文档Word格式文档下载.docx(40页珍藏版)》请在冰豆网上搜索。
DB对?
象ó
所ù
占?
内ú
存?
的?
释酣_放?
操ù
作痢_。
£
Dispose(true);
GC.SuppressFinalize(true);
}
protectedvirtualvoidDispose(boolbDispose)
if(!
bDispose)
return;
if(Cnn.State!
=ConnectionState.Closed)
Cnn.Dispose();
Cnn.Close();
objCommand=null;
Cnn=null;
objDataReader=null;
objDataSet=null;
objDataAdapter=null;
//objTrans=null;
privatevoidConnectDB()
与?
数簓据Y库a的?
连?
接ó
=ConnectionState.Open)
Cnn.ConnectionString=cnnString;
Cnn.Open();
privatevoidCloseDB()
//关?
闭?
。
publicDB()
//DB类え_的?
构1造ì
函ˉ数簓完_成é
从洙甒eb.config中D获?
取?
数簓据Y库a连?
字?
符?
串?
并¢创洹_建¨
SqlConnection对?
和í
SqlCommand对?
//cnnString="
DataSource=(local);
SERVER=222.192.41.56;
InitialCatalog=sqltest;
IntegratedSecurity=No;
UserID=sa;
Password=sa123456"
;
//cnnString="
SERVER="
+servstr+"
cnnString=ConfigurationManager.ConnectionStrings["
sqltest"
].ConnectionString;
Cnn=newSqlConnection();
objCommand=newSqlCommand();
publicSqlDataReaderGetRecByReader(stringstrSql)
//接ó
受酣_一?
个?
Sql查é
询ˉ语?
句?
返う_回?
一?
SqlDataReader对?
ConnectDB();
objCommand=newSqlCommand(strSql,Cnn);
objDataReader=objCommand.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
returnobjDataReader;
publicintGetRecNums(stringstrSql)
记?
录?
集ˉ的?
条?
数簓。
DataSetds=newDataSet();
SqlDataAdapteradapter=newSqlDataAdapter(strSql,Cnn);
adapter.Fill(ds);
intnums=ds.Tables[0].Rows.Count;
returnnums;
publicSqlDataAdapterGetRecByAdapter(stringstrSql)
//根ù
据Y查é
SqlDataAdatper。
objDataAdapter=newSqlDataAdapter(strSql,Cnn);
CloseDB();
returnobjDataAdapter;
publicDataSetGetRecByDataSet(stringstrSql)
DataSet数簓据Y集ˉ。
objDataSet=newDataSet();
objDataAdapter.Fill(objDataSet);
returnobjDataSet;
publicDataSetGetRecByDataSet(stringstrSql,stringtableName)
指?
定¨
表括_名?
objDataAdapter.Fill(objDataSet,tableName);
publicintUptRec(stringstrSql)
//执′行D查é
(辍elect语?
)?
或ò
修T改?
数簓据Y语?
(update语?
)并¢返う_回?
受酣_影_响ì
行D数簓。
try
inti=objCommand.ExecuteNonQuery();
returni;
catch(SqlExceptione)
//thrownewException(e.Message);
MessageBox.Show("
程ì
序ò
运?
行D出?
错洙_!
?
!
"
);
return-100;
publicintExecuteCommand(CommandTypecommandType,stringcommandText,paramsSqlParameter[]commandParameters)
intresult=0;
SqlCommandcmd=newSqlCommand(commandText,Cnn);
cmd.CommandType=commandType;
cmd.Parameters.AddRange(commandParameters);
result=cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
thrownewException(e.Message);
finally
returnresult;
publicintGetScalar(stringsql)
SqlCommandcmd=newSqlCommand(sql,Cnn);
result=Convert.ToInt32(cmd.ExecuteScalar());
catch
result=0;
}
创建视图的存储过程(生成试卷)
setANSI_NULLSON
setQUOTED_IDENTIFIERON
go
--=============================================
--Author:
<
Author,,Name>
--Createdate:
<
CreateDate,,>
--Description:
Description,,>
ALTERPROCEDURE[dbo].[CREATE_USER_VIEW]
--Addtheparametersforthestoredprocedurehere
@UserViewNamevarchar(20)
AS
BEGIN
--SETNOCOUNTONaddedtopreventextraresultsetsfrom
--interferingwithSELECTstatements.
SETNOCOUNTON;
--Insertstatementsforprocedurehere
ifexists(select1fromsys.viewswherename=@UserViewName)
exec('
dropview'
+@UserViewName)
exec('
createview'
+@UserViewName+'
asSELECTxh,TitleNo,title,chooseA,chooseB,chooseC,chooseD,Answer1,Answer2,Answer3,Answer4,Score,GetScore,StudentAnswer,done,lbFROMT_sqlWHERESelected='
'
1'
)
END
1、学生考试系统(学生端)
2、学生考试系统(教师端)
(1)对T_SQL表Selected字段先清零,然后按照一定策略(知识点,范围)置1。
(2)可以利用组好的试卷
(3)和组卷的区别,不存档;
答案顺序、题号顺序可以指定(使相邻机器的试卷略有不同)
(4)给学生分配权限,学生只能答指定的考卷。
(5)指定每题分数
3、学生自测练习系统
(1)根据一套标准试卷等级,评估学生知识水平等级
(2)对薄弱环节强迫学生练习
(3)对打错的题可以给出必要的提示
(4)像玩游戏过关一样,带有一点趣味性
4、试卷生成系统
试卷分析:
指评估学生考试对某题的答对率,修改试题难度,
5、成绩管理系统,
各班成绩分析表
各题成绩分析表
各知识点成绩分析表
6、远程辅导答疑系统,
7、远程作业管理系统、
8、题库管理系统、
9、填空题阅卷系统、
10、简答题阅卷系统、
11、编程题阅卷系统、
12、微博信息采集系统、
13、教学资源管理
组织老师的PPT,教案,视频等,便于学生自学
14、卡拉OK点歌系统
15、BBS信息采集系统
16、电子教室
课程设计报告模板(点菜系统设计报告)
1引言
1.1编写目的
目前大多数酒店由于规模的限制,忽略了点菜系统的重要性,而本系统专为具有一定规模和经济条件的大型酒店设计。
通过集成从顾客定桌、点菜、上菜到结帐等一系列功能,为每个环节明确分工,并通过可视化的软件支持,有效减小了人为差错的概率,代之以高效、便捷、准确的数字化服务系统,使酒店的管理更加规范化。
1.2定义
1、系统名称:
酒店点菜信息系统
2、数据库管理软件:
MicrosoftSQLServer
3、数据库设计人员:
XXX
4、使用本数据库的程序:
5、数据库设计采用软件:
MicrosoftOfficeVisio2003
6、系统采用C/S体系结构:
Client(客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;
Server(服务器)端用于提供数据服务。
7、运行平台:
windows2000/xp/linux
1.3参考资料
列出有关的参考资料:
2需求分析
2.1功能分析(需不需要再分)
1、服务员信息的管理:
查询、增、删、改
2、菜单信息的管理:
3、厨师信息的管理:
4、房间信息的管理:
5、餐桌信息的管理:
6、前台定桌:
顾客可以根据自己的需求,选择不同型号的房间或大厅
7、房间/大厅点菜:
服务员按照用户需求为其点菜并提交菜单给厨房
8、厨师和菜的分组:
厨师和菜分别分组,每组厨师和一组菜一一对应,该组每位厨师会做该组所有的菜。
(本条目位置)
9、厨师做菜管理:
厨师可以获得自己的待做菜单,并对已做的菜进行标记。
10、上菜管理:
服务员对已上菜和待上菜进行管理。
11、结帐服务:
审核菜单,协助顾客结帐。
2.2业务活动
2.3数据字典
1、数据项
编号
数据项名称
说明部分
数据项名称
1
服务员号
字符串类型有唯一性
2
服务员姓名
文本类型长度为20字符
3
性别
字符串类型男、女
4
服务员年龄
整数类型18-100
5
服务员参加工作时间
时间类型**/**
6
房间号
7
房间容纳人数
整数类型
8
餐桌数
整数类型
9
房间状态
枚举类型满、空
10
房间类型
枚举类型大、中、小
11
房间负责人
参照“服务员号”
12
桌号
13
餐桌容纳人数
14
餐桌房间号
参照“房间号”
15
餐桌状态
real忙:
1;
空闲:
16
菜号
17
菜名
文本类型有唯一性
18
价格
字符串类型
19
菜类别号
整数类型菜所属的类别
20
厨师号
21
厨师职称
文本类型
22
厨师状态
枚举类型忙、闲
23
点菜时间
时间类型
24
25
房间名称
字符串类型长度为20
26
服务员职位
27
厨师姓名
28
厨师性别
29
厨师参加工作时间
30
厨师年龄
31
32
33
34
35
2、数据结构
数据结构名
属性
服务员
服务员号、姓名、性别、出生日期、参加工作时间、备注
房间
房间号、容纳人数、餐桌数、房间类别、状态、备注
餐桌
餐桌号、容纳人数、房间号、状态、备注
菜
菜号、菜名、价格、菜类别号
厨师
服务员号、姓名、性别、出生日期、参加工作时间、职称、菜类别号、备注
服务员分工
服务员、餐桌、开始时间、结束时间
点菜
服务员、厨师、房间、餐桌、菜、点菜时间、是否已做、是否已上
3、数据流
数据流名
输入
输出
变更服务员
变更信息
服务员信息
查询服务员
变更厨师
厨师信息
查询厨师
变更房间
房间信息
查询房间
变更餐桌
餐桌信息
查询餐桌
变更菜单
菜单信息
菜单
菜名、菜价
查询空闲房间
房间状态限制条件
空闲房间信息
查询空闲餐桌
餐桌状态限制条件
空闲餐桌信息
结账
餐桌号
用餐信息
提交点菜请求
服务员号、桌号、日期、菜号
点菜信息
获得点菜请求
菜号、桌号、房间号、菜名
提交做菜信息
菜号、桌号
提交上菜信息
变更厨师分工信息
厨师号、菜号
厨师分工信息
预定餐桌
预定房间
交款
餐桌信息、房间信息
4、数据存储
数据存储名
输入数据流
输出数据流
服务员分工信息
变更服务员分工信息
5、处理过程
处理过程名
顾客登记
终端
做菜
上菜
顾客结账
2.4数据流图
1、顶层进程――点菜系统
2、第二层
1)进程1――查询定桌系统
2)进程2――点菜系统
3)进程3――做菜系统
4)进程4――结帐系统
3结构设计
3.1概念结构设计
3.2逻辑结构设计
3.2.1基本表
1、服务员基本表
属性中文名称
属性名
类型
长度
说明
WAITER_NO
CHAR
酒店统一编号,具有唯一性
WAITER_NAME
服务员名称
服务员性别
WAITER_SEX
服务员年龄
WAITER_AGE
INT
18~100
WENTERTIME
DATE
参加工作时间
职位
POST
普通或是负责人
2、房间基本表
ROOM_NO
房间名
ROOM_NAME
ROOM_VOLUM
桌子数
NUMOFTABLE
1~10
型号
ROOM_SIZE
小、中、大、豪华
STATUS
BOOLEAN
忙:
ROOM_MANAGER
外码,依据服务员表的服务员号
3、桌子基本表
桌子号
TABLE_NO
桌子容纳人数
TABLE_VOLUM
桌子房间号
TABLE_ROOM
外码,依据房间基本表中的房间号
桌子状态
PS:
大厅的房间号为“0”。
4、菜表
DISH_NO
DISH_NAME
PRICE
FLOAT
菜的价格
菜类别
DISH_CLASS
菜所属类别
5、厨师基本表
COOK_NO
COOK_NAME
厨师姓名
COOK_SEX
厨师年龄
COOK_AGE
CENTERTIME
PROTITLE
初、中、高级等
ST
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 文档