酒店预定管理系统设计说明书.docx
- 文档编号:30544409
- 上传时间:2023-08-16
- 格式:DOCX
- 页数:15
- 大小:592.49KB
酒店预定管理系统设计说明书.docx
《酒店预定管理系统设计说明书.docx》由会员分享,可在线阅读,更多相关《酒店预定管理系统设计说明书.docx(15页珍藏版)》请在冰豆网上搜索。
酒店预定管理系统设计说明书
(项目开发实战)
设计说明书
起止日期:
2013年4月22日至2012年6月7日
系别
学生学号
学生姓名
班级
指导教师
2013年5月25日
一、项目开发实战的目的与要求………………………………………………………3
二、系统分析……………………………………………………………………………3
1.项目背景和需求分析……………………………………………………………3
2.开发及运行环境…………………………………………………………………4
三、系统分析……………………………………………………………………………4
1.功能模块设计……………………………………………………………………4
2.数据库设计………………………………………………………………………6
4.预定酒店…………………………………………………………………………8
5.主页………………………………………………………………………………8
6.详细设计…………………………………………………………………………9
四、设计中遇到的问题、解决方法、收获、自我评价和改进意见…………………11
五、参考文献……………………………………………………………………………12
酒店预定管理系统
一、项目开发实战的目的与要求
《项目开发实战》是计算机软件专业的一个综合性实践环节,通常安排在大学课程较后一段时间进行。
它是围绕多门专业课程,综合运用所学各专业知识,结合实际应用项目而进行的一次综合分析、设计和实践能力的训练。
《项目开发实战》的课程目的是使学生能够针对具体软件项目,按照软件规范进行软件开发。
培养学生面向对象程序设计能力、图形用户界面设计能力、项目管理能力、合作意识和团队精神;培养学生对软件开发过程文档的编写能力;从而全面提高学生独立分析、解决实际项目的能力。
要求了解企业管理信息系统开发的全过程,理解信息系统相关的概念,掌握管理信息系统的开发方法。
主要包括:
系统调研方法;业务分析、数据分析、系统逻辑模型设计方法;数据库设计、功能设计、物理模型设计方法;系统的实现等方法。
完成一个中小型系统的设计与开发。
二、系统分析
1.项目背景和需求分析
随着社会的发展,外出旅游,出差,酒店的预定是必不可少的,但是传统的预定模式效率极度低下,占用大量的人力资源,在方便性上不理想,所以现在越来越多人选择网上预订酒店。
本次我们开发的系统就是满足客户网上预定酒店的需求,尽量做到让客户能身在电脑旁却有身临酒店的感觉。
酒店预定管理系统将先进的电脑技术与现代酒店服务地结合起来,以实现网上住宿预定。
本预定系统参考了大量的资料,希望用电脑和网络来完成所有能完成的工作,并保持很高的灵活性和操作性并使改软件具备一下等优点:
1.高校的客户管理,有效提高效率,增加营业收入。
2.快速准确显示实时信息,减少宾客等待时间。
3.提高决策依据,管理员随时了解经营情况。
4.减轻员工的工作负担,从而使员工把更多精力放在人工服务上面,提高为宾客服务的质量。
5.简单、方便的保持和查询历史资料
6.树立良好的酒店形象。
2.开发及运行环境
开发语言
css,javascript,
设备
酒店预定管理中的各个子系统的硬件和软件的配置如下:
1.服务器端子系统的运行要求:
系统软件:
WindowNTServer以上
数据库管理系统:
SQLServer2005以上
硬件要求:
PentiumIII450以上,258MRAM,14GHD
2.客户端子系统的运行要求:
系统软件:
无,有浏览器即可
硬件要求:
Pentium133以上,32MRAM,4.3GHD
支持软件
本项目主要用到VS2008,Windows7系统,web相关语言,SQLServer2008
三、系统设计
1.功能模块设计
客户端模块功能规定:
在客户端系统的功能实现上,可以分为以下几个部分:
1.注册账号:
使用专用的账号来登陆酒店管理系统,可以实现查看预订等其他功能,预订等其他动作就是绑定了当前注册的账号。
2.登陆帐号:
用户登录本酒店拥有的账户后方能进行预定、预定查看等功能。
3.修改个人资料:
已经登录的用户可以对之前注册时填写的个人信息进行修改。
4.查看酒店各种信息:
用户需要了解了本酒店的信息才能加深对酒店的认识。
5.预订住房:
客人预订旅住房,信息包括预订的时间,住房类型,价格。
6.查看订单:
查看订单,方便了解客户预定的信息。
7.撤销订单:
客户如果对订单不满意或者不需要,可以进行对订单的撤销。
服务端模块功能规定:
在客户端系统的功能实现上,可以分为以下几个部分:
1.资源信息管理:
使得系统管理员能够为自己酒店相关的信息进行增加,修改和删除。
2.用户信息管理:
使得系统管理员能够查看、修改和删除注册的用户信息,为注册用户提供良好的管理。
3.订单信息管理:
使得系统管理员能够查看、修改和删除订单,为酒店的订单信息提供良好的管理。
2.数据库设计
tb_member
列名
别名
数据类型
长度
允许空
Loginnum
登陆账号
varchar
12
Name
登录名
varchar
10
Sex
性别
char
2
Pwd
密码
varchar
12
Joindate
入学年份
char
4
Major
专业
char
10
√
Hometown
家乡
char
10
√
Place
现居地
char
10
Head
头像
varchar
50
√
QQ号
varchar
15
√
Tel
联系电话
varchar
15
√
电子邮件
varchar
30
√
Age
年龄
char
3
√
Mobile
手机
varchar
15
√
Birthday
生日
char
10
√
Identification
身份证号
varchar
20
√
tb_Admin
列名
别名
数据类型
长度
允许空
ID
ID号
int
4
ADName
管理员账号
varchar
20
Password
管理员密码
varchar
20
tb_Hotel
列名
别名
数据类型
长度
允许空
HotelID
酒店编号
int
4
Location
地址
varchar
50
3.界面设计
1.用户登录
用来进行用户的登录,以便后续的操作。
2.用户注册
用来进行用户注册。
3.完善资料
先从数据库读取用户资料,然后用户可以选择修改
4.预定酒店
可以根据时间,地点查询酒店信息,然后进行预定酒店的操作
5.主页
4.详细设计
完善信息页面
1.先判断用户是否登录,没有登录跳转到登录页面
protectedvoidPage_Load(objectsender,EventArgse)
{
//判断用户是否已经登录
if(Session["realname"]==null||Session["realname"].ToString()=="")
{
Response.Redirect("login.aspx");
}
else
{
stringloginnum=Session["usernum"].ToString();
stringstrsql="select*fromtb_memberwhereLoginnum='"+loginnum+"'";
SqlDataReaderdr=DbManager.ExceRead(strsql);
if(dr.Read())
{
txtAge.Text=dr["Age"].ToString();
txtBirthday.Text=dr["Birthday"].ToString();
txtID.Text=dr["Identification"].ToString();
txtMajor.Text=dr["Major"].ToString();
txtHometown.Text=dr["Hometown"].ToString();
txtNow.Text=dr["Place"].ToString();
txtQQ.Text=dr["QQ"].ToString();
txtMobilephone.Text=dr["Mobile"].ToString();
txtTelephone.Text=dr["Tel"].ToString();
txtEmail.Text=dr["Mail"].ToString();
stringjoindate=dr["Joindate"].ToString();
for(inti=1;i<=4;i++)
{
if(dropdownlistEducation.SelectedValue==joindate)
{
dropdownlistEducation.SelectedIndex=i;
}
}
}
}
}
2.完成
protectedvoidbtnComplete_Click(objectsender,EventArgse)
{
stringage=txtAge.Text;
stringbirthday=txtBirthday.Text;
stringsex="";
if(radbtnMale.Checked==true)
sex="男";
else
sex="女";
stringidentification=txtID.Text;
stringmajor=txtMajor.Text;
stringhometown=txtHometown.Text;
stringnow=txtNow.Text;
stringQQ=txtQQ.Text;
stringmobilephone=txtMobilephone.Text;
stringtelephone=txtTelephone.Text;
//intsex=Convert.ToInt32(rdolist_sex.SelectedValue);
stringemail=txtEmail.Text;
stringjoindate=dropdownlistEducation.SelectedValue;
stringstrsql=string.Format("updatetb_membersetSex='"+sex+"',Joindate='"+joindate+"',Major='"+major+"',Hometown='"+hometown+"',Place='"+now+"',QQ='"+QQ+"',Tel='"+telephone+"',Mail='"+email+"',Age='"+age+"',Mobile='"+mobilephone+"',Birthday='"+birthday+"',Identification='"+identification+"'whereLoginnum='"+Session["usernum"].ToString()+"'");
//,sex,joindate,major,hometown,now,QQ,telephone,email,age,mobilephone,birthday,identification);
if(DbManager.ExceSQL(strsql)==true)
{
RegisterClientScriptBlock("01","");
}
else
{
RegisterClientScriptBlock("01","");
}
}
3.重置
protectedvoidbtnResetting_Click(objectsender,EventArgse)
{
txtAge.Text="";
txtBirthday.Text="";
txtID.Text="";
txtMajor.Text="";
txtHometown.Text="";
txtNow.Text="";
txtQQ.Text="";
txtMobilephone.Text="";
txtTelephone.Text="";
txtEmail.Text="";
radbtnMale.Checked=true;
radbtnFemale.Checked=false;
dropdownlistEducation.SelectedIndex=0;
}
四、设计中遇到的问题、解决方法、收获、自我评价和改进意见
其实,在初次知道我们这学期的实践教学内容是关于网站设计时,我真的很害怕,也很担心。
因为在这两年多的大学学习中,虽然我也学习了一些这方面的知识,也编写过一些简单的网页,但是对于那些我弄出来的东西,连我自己也不敢苟同,更别说是让我设计出一个界面美观的网站了。
所以在听到老师让我们设计出一个网站时,我真的是脑袋都大了。
不过还好,老师的要求并不是要求每位同学各做一个,而是要求我们一个班上的几位同学组成一个小组来完成一个网站。
这样,就好做多了,人多力量大,大家互补其短,互扬其长,难度就降低了很多,大家心里也有底了。
等组完小组后,我们就开始了我们这个组究竟做那个网站了。
后来,经过我们小组的集体商量,我们最终商定制作西部汽车网这个网站。
至于为什么做这个网站,我们则认为一方面是因为这方面的资料比较好收集,另一方面,感觉也比较简单。
不过,即便是这样,对于我们来说仍然还是很困难,因为要想做出那样一个界面美观的网站,还有很多知识我们不知道。
比如网站的创意、风格、整体框架布局、文字编排、图片的合理利用,空间的合理安排上面等等,有着许多诸多的要求,需要考虑。
既然困难这么多,一个人肯定是不可能在这么短的时间内将这些方面都做完的,于是在接下来,我们大家则根据自己的所长,然后由组长给我们安排了一个方面的内容。
而我呢,由于对网站的界面美化有过一定的学习,于是,我的任务就是关于网站界面美化方面的设计。
界面设计即简单又不简单,简单的是界面设计只是在功能设计的基础上作一些美工设计;不简单的是,要设计既得好看,又与功能设计很贴切是很考究制作者的美术和平面设计功底的。
而我呢,虽然学习过一些这方面的,但要真的做起来,恐怕还差很远,这就要求我在平常去学习这方面的知识了。
于是在任务安排了以后,我就去学校图书馆借了一些这方面的专业书籍,如平面设计,工业设计等。
另外,我还有时间就去那些设计的比较好的网站内去转一转,学习其中的优点。
这样,一个多月下来后,虽然仍还有很多不了解,但是却也从中学到了很多。
由于我们这个网站要求的并不是很高,所以经过我这一个多月的突击,也是勉强能行了。
充电完成后,接下来就是真的实践了。
而要做网站的美工,那么首先要弄的就是网站的Logo。
Logo顾名思义就是站点的标志图案,logo最重要的就是用图形化的方式传递网站的定位和经营理念、同时便于人们识别。
对于这方面,我可以说是完全没有经验。
后来真的不知该怎么办,只好在网上收集了一些这方面的素材,然后找出了其中一个自己比较好的将其作为了我们网站的logo。
Logo做好了后,我还做了文字的编排以及文字图形化。
在网页设计中,字体的处理与颜色、版式、图形化等其他设计元素的处理一样非常关键。
而文字图形化就是将文字用图片的形式来表现,这种形式在页面的子栏目里面最为常用,因为它具有突出,同时又美化了页面,使页面更加人性化加强了视觉效果。
是文字无法达到的。
这样做了好,网站整体上看起来就好看多了。
另外,我还要强调文字。
因为在我看来,将个别文字作为页面的诉求重点,然后通过加粗、加下划线、加大号字体、加指示性符号、倾斜字体、改变字体颜色等手段有意识地强化文字的视觉效果,使其在页面整体中显得出众而夺目。
最后,我还对网站进行了一些简单的配色。
我先用一种色彩选定指定颜色,然后调整透明度或者饱和度,(说得通俗些就是将色彩变淡或则加深),产生新的色彩,用于网页。
这样的页面看起来色彩统一,有层次感。
总而言之,经过这件事,不禁让我学习理解了一些网站制作方面的知识,而且让我深刻的了解到团队合作的重要性,这让我受益匪浅。
五、参考文献
[1]XX百科
[2]7天酒店预订系统
[3]北京费尔蒙酒店
[4]香港文华东方酒店
[5]30天学通JavaWeb项目案例开发.第4章A10酒店预定管理系统.电子工业出版社
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 预定 管理 系统 设计 说明书