宾馆酒店管理系统终稿.docx
- 文档编号:13374301
- 上传时间:2023-06-13
- 格式:DOCX
- 页数:42
- 大小:1.29MB
宾馆酒店管理系统终稿.docx
《宾馆酒店管理系统终稿.docx》由会员分享,可在线阅读,更多相关《宾馆酒店管理系统终稿.docx(42页珍藏版)》请在冰点文库上搜索。
宾馆酒店管理系统终稿
上海电视大学
毕业设计(论文、作业)
毕业设计(论文、作业)题目:
闵二分校学生成绩管理系统
分校(站、点):
闵二分校
年级、专业:
09秋计算机
教育层次:
专科
学生姓名:
屈华
学号:
098020518
指导教师:
黄晓冬
完成日期:
2011年11月25日
目录
内容摘要和关键词………………………………………………………………Ⅰ
一、闵二分校学生成绩管理系统的需求分析……………………………………01
(一)研究背景及研究目的、意义…………………………………………………01
1.研究背景………………………………………………………………………01
2.研究目的及意义………………………………………………………………01
(二)课题内容简介…………………………………………………………………01
二、闵二分校学生成绩管理系统的设计分析……………………………………01
(一)分析问题,建立模型…………………………………………………………01
(二)确定算法………………………………………………………………………01
(三)编写程序………………………………………………………………………01
(四)高度运行程序…………………………………………………………………01
三、闵二分校学生成绩管理系统的数据库设计…………………………………02
(一)数据库介绍……………………………………………………………………02
(二)数据库设计……………………………………………………………………02
四、闵二分校学生成绩管理系统的功能模块设计………………………………01
1.系统总体结构设计图……………………………………………………………01
2.各窗体架构图……………………………………………………………………01
3.模块实现功能……………………………………………………………………02
五、闵二分校学生成绩管理系统界面设计和代码的实现………………………13
(一)系统登录界面设计与代码的实现……………………………………………13
(二)学生信息管理界面设计与代码的实现………………………………………13
(三)课程设置界面设计与代码的实现……………………………………………18
(四)班级管理界面设计与代码的实现……………………………………………20
(五)系别管理界面设计与代码的实现……………………………………………23
(六)成绩管理界面设计与代码的实现……………………………………………27
(七)系统管理界面设计与代码的实现……………………………………………27
参考文献……………………………………………………………………………31
致谢…………………………………………………………………………………32
内容摘要
学生成绩管理系统是使用VisualBasic.NET开发的面向对象的数据库信息管理系统,该系统主要用于在校学生成绩的日常管理。
该系统界面友好,操作简单,易学易用,从总体方案上力求达到该软件所需的目标要求。
该软件用VisualBasic.NET语言编写,用SQLServer2005数据库作为后台的数据库进行信息的存储,用SQL语句完成学生信息、成绩信息、课程信息和用户等信息的添加,查询,修改,删除的操作。
关键词:
学生成绩管理数据库VisualBasic.NET
闵二分校学生成绩管理系统
一、闵二分校学生成绩管理系统的需求分析
(一)研究背景及研究目的、意义
1.研究背景
一直以来学生的成绩管理是学校工作中的一项重要内容,我国的大中专院校的学生成绩管理水平普遍不高。
随着办学规模的扩大和招生人数的增加,建立一个成绩维护系统是非常必要的。
普通的成绩管理已不能适应时代的发展,因为它浪费了许多的人力和物力。
在当今信息时代这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。
近年来许多高校也都组建应用计算机来进行学生考试成绩的管理。
为响应国家提高全国人口素质的号召,许多高校每年都在扩招,这在一定程度上给高校的成绩管理带来不多不便;每学期要登记教师报送的考试成绩,学期结束时又要进行相应的统计。
因为工作强度大,所以需要有一种管理方便、错误率小的管理方法来取代人工管理,而应用计算机管理是最有效的途径。
为了提高成绩管理的效率,我选择了学生成绩管理系统作为毕业设计的课题。
2.研究目的及意义
学生成绩管理系统是一项目的性、计划性、适用性、创造性和科学性很强的工作。
学生成绩工作关系到高校教学秩序的稳定。
随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统教育管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。
提高教务管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。
同时,运用先进的信息技术,开发高校综合成绩管理信息系统,是深化教务体制改革的有利措施。
数据库作为计算机应用的一部分,对学生成绩查询进行管理具有手工管理所无法比拟的有点,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大的提高学生成绩查询和管理的效率。
(二)课题内容简介
面对大量的计算机、计算机用户,设计时需要对学籍信息、班级信息、课程信息进行划分,及时了解各个环节中信息的变更;还应根据数据的操作流程,划分出相应的处理模块。
学生成绩管理系统涉及不同类别的用户,分别为学生、教师和管理员。
对用户的权限进行正确的管理成为系统开发的一个重要的方面。
学生只能对系统的信息进行查询。
而教师则可以对信息进行录入和修改,但是不能对系统进行管理和进行系统权限的修改分配。
管理员账户则拥有所有的权限。
学生成绩管理系统应用于学校。
通过调查,通用的学生成绩管理系统包括系统管理、用户管理、学籍管理和课程管理等功能。
在系统设计的时候,需要遵循一下一些原则。
1.良好的人机界面。
2.由于该系统的使用对象多,要求有较好的权限管理。
3.方便的数据查询,支持多条件查询。
4.在相应的权限下,增添、修改和删除数据方便简单。
二、闵二分校学生成绩管理系统的设计分析
系统设计包含总体(概要)设计和详细设计两大部分系统设计阶段的任务是提出实施方案,该方案是这个阶段工作成果的体现。
系统设计基本任务大体上从以下几个方面分析:
(一)分析问题,建立模型
分析一个要由计算机解决的问题,就是要设法确定该问题最合适的模型,这是分析问题的出发点和目的。
为此,首先要分析问题和题意,明确所要解决的问题属于什么类型、原始数据是什么、是怎样被加工的、经计算机处理后需要输出什么结果,然后才能建立相应的系统模型,并把解决问题的方法确定下来。
(二)确定算法
算法是一个过程,由一组清晰的规则组成,这些规则指定了一个操作顺序,依照这个有限的步骤可以完成特定类型问题的解答。
如何确定算法是计算机程序设计的重点。
数据结构加算法构成程序,我们可以利用出版刊物上的程序库或计算机厂家内部建立的程序库等来源找出合适的算法或者依据实际问题和所具备的经验自己设计算法。
流程图是程序设计中很有用的工具,它直观、清晰易懂,便于检查交流和修改,详细的流程图可以作为编写程序的依据,当算法确定后,还可按照车家标准用流程图画出计算机解题步骤框。
(三)编写程序
有了算法和相应程序流程图后,就可以选定高级语言,以书面形式将算法描述出来。
编写程序的结果就是形成用程序设计语言编写的源程序,编程中应尽量采用可重用技术,引用已有的程序模块,进行二次开发,以提高编程效率。
(四)高度运行程序
完成程序清单的书写并输入到计算机以后,就可以上机调试了。
调试工作主要包括排错和测试两部分。
排错是指查出在程序中隐藏的错误,并给予纠正;测试是确认程序在各种可能的情况下都可以正确执行,输出结果准确无误。
这两个工作往往交叉进行,不仅使用合法数据测试,而且使用非法数据或误操作测试,直到经过足够量的实例测试后达到满意效果。
三、闵二分校学生成绩管理系统的数据库设计
学生成绩管理系统的数据库服务器采用SQLServr2005。
数据库介绍
数据库(Database)就是指按照一定组织方式存储在一起的,相互有关的若干个数据的结合,数据库管理系统(DatabaseManagementSystem)就是一种操纵和管理数据库的大型软件,简称(DBMS),他们建立在操作系统的基础上,对数据库进行统一的管理和控制,其功能包括数据库定义,数据库原理,数据库建立和维护,于操作系统通信等。
DBMS通常由数据字典,数据描述语言及其编译程序,数据查询语言及其编译程序,数据库管理例行程序等部分组成。
关系数据库是以关系模型为基础的数据库,是根据表,记录和字段之间的关系进行组织和访问的一种数据库,他通过若干个表来存取数据,并且通过关系将这些表联系在一起,关系数据库提供了成为机构化查询语言标准接口,该接口允许使用多中数据库工具和产品,关系数据库是目前最广泛应用的数据库。
本系统按照概念设计、逻辑设计、物理设计的流程完成数据库设计,力求满足该设计原则。
数据库设计
此数据库管理系统需要建立7张表,详细说明如下图所示。
图2数据库图表
表1用户信息表
编号
字段名称
数据结构
允许为空
说明
1
user_ID
nchar(12)
否
用户账户
2
user_PWD
avarchar(12)
否
用户密码
3
user_Des
char(10)
是
用户描述
表2学生信息表
编号
字段名称
数据结构
允许为空
说明
1
student_ID
nvarchar(50)
否
学生学号
2
student_Name
nvarchar(50)
是
学生姓名
3
student_Sex
nvarchar(50)
是
学生性别
4
depart_ID
int
是
系别代号
4
class_ID
nvarchar(50)
是
班级代号
6
tele_Number
nvarchar(50)
是
电话号码
7
entr_Date
nvarchar(50)
是
入学时间
8
stu_Year
nvarchar(50)
是
学制
表3班级信息表
编号
字段名称
数据结构
允许为空
说明
1
class_ID
nvarchar(50)
否
班级代号
2
class_Name
char(10)
是
班级姓名
3
class_MasterName
text
是
班主任姓名
4
classroom_No
char(10)
是
教室号
表4课程信息表
编号
字段名称
数据结构
允许为空
说明
1
course_No
int
否
课程编号
2
course_Name
text
是
课程名称
3
course_Type
char(10)
是
课程类别
4
course_Des
char(50)
是
课程描述
表5系部信息表
编号
字段名称
数据结构
允许为空
说明
1
depart_ID
int
否
系别编号
2
depart_Name
text
否
系别名称
3
depart_MasterName
text
否
系主任
表6班级课程信息表
编号
字段名称
数据结构
允许为空
说明
1
class_No
int
否
班级编号
2
grade
int
是
年级
3
course_No
int
是
课程代号
4
course_Name
text
是
课程名称
表7学生成绩表
编号
字段名称
数据结构
允许为空
说明
1
exam_No
char(10)
否
考试编号
2
student_ID
nchar(12)
是
学生学号
3
student_Name
char(10)
是
学生姓名
4
class_ID
nvarchar(50)
是
班级代号
4
course_Name
text
是
课程名称
6
result
int
是
成绩
四、闵二分校学生成绩管理系统的功能模块设计
(一)系统总体结构设计图
图1系统结构图
(二)模块实现功能
经过分析,闵二分校学生成绩管理系统所必备的功能应当有登录系统、系统管理、学生信息管理、班级管理、课程管理、成绩管理和系别管理等,其中每个功能都由若干相关联的子功能模块组成。
除此之外系统还包括信息系统所必须具备的通用功能。
其中主要的模块及其所完成的功能如下。
1.“登录系统”模块完成的功能
(1)系统对登录人员的身份进行验证。
(2)当前系统权限设置。
2.“系统管理”模块完成的功能
(1)管理员进入系统程序可以添加、删除管理员及修改当前管理员的密码。
(2)管理员用户可以添加、删除用户,修改用户密码。
3.“学籍管理”模块完成的功能
(1)学生信息的查看、修改和添加。
(2)学生信息档案查询。
(3)学生信息分类查询。
4.“班级管理”模块完成以下功能
(1)班级信息的查看、添加和修改。
(2)班级列表查询。
5.“课程管理”模块完成以下功能
(1)课程信息的添加
(2)课程信息的修改。
6.“成绩管理”模块完成以下功能
(1)成绩的添加。
(2)成绩的修改。
(3)成绩的查询。
7.“系别管理”模块完成以下功能
(1)系别信息查询。
(2)系别信息的添加。
(3)系别信息的修改
(三)窗体架构图
为了使大家更加直观的了解本系统,下面列出文件架构图,用来表明VisualBasic.NET程序中各个窗体的作用及其相互之间的关系。
图10窗体关系图
图12窗体关系图
图13窗体关系图
五、闵二分校学生成绩管理系统界面设计与代码的实现
从上面的分析可知,学生成绩管理系统的界面应该分为以下几部分:
用户登录界面
学生信息管理界面
班级管理界面
课程设置界面
成绩管理界面
系别管理界面
系统管理界面
(一)系统登录界面设计与代码的实现
1.登录学生成绩管理系统
(1)功能:
用于操作用户根据授权的用户名称和用户密码登录学生成绩管理系统。
(2)输入:
操作用户登入信息。
(3)输出:
无。
(4)过程描述:
1在用户名、口令中输入用户名、密码以及选择好用户的权限角色
②单击“登录”按钮进入学生成绩管理系统的主界面。
③admin拥有操作该管理系统的最高权限。
此外,当用户名、用户密码或权限不正确而无法登录管理系统时,会弹出登陆失败对话框。
图9系统登入界面
(二)系统主界面设计与代码的实现
1.旅客入住登记
(1)功能:
用于宾馆酒店前台服务员在旅客到达酒店时登记旅客的基本信息,包括姓名、性别、证件名称、证件号码、证件地址、入住酒店的房号、紧急情况下的联系电话以及预收的押金等信息。
(2)输入:
入住旅客的入住信息。
(3)输出:
生成入住记录。
(4)过程描述:
①单击“新增”按钮,根据“酒店客房信息”组中的酒店未入住房间安排旅客的入住客房。
②根据旅客提供的证件及其他信息进行登记,完成后单击“保存”按钮即可。
③使用“打印”按钮可以打印一张旅客入住单。
图10旅客入住登记界面
2.旅客换房登记
(1)功能:
用于酒店前台服务员为旅客换房或拼房
(2)输入:
旅客的换房信息。
(3)输出:
修改用户的入住记录。
(4)过程描述:
①输入旅客的入住编号,单击查询。
②选择酒店房间类别,分别在“客房入住单信息”组框的表格中和“酒店客房信息”组框的中选择需要调换的房间,单击“换房”按钮即可。
图11旅客换房操作界面
3.旅客结账退房
(1)功能:
用于旅客在离开酒店前于酒店前台服务员结账。
(2)输入:
旅客的结账信息。
(3)输出:
生成结账记录。
(4)过程描述:
①选择酒店房号,将显示出旅客在入住期间发生的费用以及预交的押金信息,并自动计算出旅客离开前应该补交的结账金额。
[店内消费+住宿费+电话费+用餐费=费用总额],[费用总额-预收押金=补交押金],[折扣价格*(结帐日期-入住日期)=住宿费]
②单击保存按钮,生成结账记录。
图12旅客结账操作界面
4.旅客预定登记
(1)功能:
用于酒店前台服务员登记未到达酒店旅客的预定房间信息或旅行社组团预定客房信息。
(2)输入:
预约旅客的订房信息。
(3)输出:
生成预约记录。
(4)过程描述:
①单击“新增”按钮,根据“酒店客房信息”组中的酒店未入住房间安排预定旅客的入住房间号。
②根据旅客提供的信息进行登记,完成后单击“保存”按钮即可。
③使用“打印”按钮可以打印一张客房预约单。
图13预定登记界面
5.预定旅客入住
(1)功能:
用于酒店前台服务员登记以前预定现到达酒店的旅客入住信息。
(2)输入:
预约后现入住的旅客信息。
(3)输出:
生成旅客入住单。
(4)过程描述:
①单击“新增”按钮,在“酒店客房预约信息”中选择已经预约的旅客。
②根据旅客提供的补充信息进行登记,完成后单击“保存”按钮即可。
③使用“打印”按钮可以打印一张旅客入住单。
图14预定旅客入住登记
6.旅客补交押金
(1)功能:
用于酒店前台服务员登记旅客补交的押金。
(2)输入:
入住旅客补交押金的信息。
(3)输出:
修改旅客的押金信息。
(4)过程描述:
①在“酒店房号:
”中选择旅客入住的客房,在“旅客姓名:
”中选择旅客,将显示旅客在入住期间发生的费用信息,并自动计算机出旅客至少应补交的押金。
[店内消费+住宿费+电话费+用餐费=费用总额],[费用总额-预收押金=补交押金]
②在“补交押金:
”框中输入旅客本次实际补交的押金后,单击“保存”按钮即可。
③使用“打印”按钮可以打印一张押金补交单。
图15旅客补交押金操作界面
7.打印旅客账单
(1)功能:
用于酒店前台服务员补打旅客入住单或旅客结账单。
(2)输入:
入住旅客所需账单的信息。
(3)输出:
无。
(4)过程描述:
①在“账单类型:
”中选择旅客需要补打的入住单或结账单,在“酒店房号:
”或“客人姓名:
”中输入查询条件,单击“查询”按钮即可显示出查询结果。
②默认的“%%”将查询出所有旅客信息,在旅客信息表格中选择需要补打账单的记录。
③单击“打印”按钮则将打印出所选旅客的账单信息。
图16账单打印界面
(三)旅客消费管理
1.旅客餐费登记
(1)功能:
用于酒店前台服务员登记入住旅客的餐费信息。
(2)输入:
入住旅客的用餐信息。
(3)输出:
生成用餐记录。
(4)过程描述:
①输入酒店房号、旅客姓名、用餐时间、用餐金额。
②单击“新增”按钮,可以在此登记旅客的多条用餐信息。
③使用“打印”按钮打印一张餐费明细单。
图17旅客餐费登记界面
2.旅客话费登记
(1)功能:
用于酒店前台服务员登记入住旅客的话费信息。
(2)输入:
旅客话费的使用信息。
(3)输出:
生成话费记录。
(4)过程描述:
①在“酒店房号:
”框中选择入住旅客的房号,在“旅客姓名:
”框中选择入住旅客的姓名,在“通话时间:
”框中输入入住旅客的通话时间,在“类别:
”框中选择通话类别,在“金额:
”框中输入话费金额,在“说明:
”框中输入补充说明内容。
②单击“新增”按钮,可以在此登记旅客的多条话费信息,完成后单击“保存”按钮即可。
③可以使用“打印”按钮打印一张话费明细单。
图18旅客话费登记界面
3.其他消费登记
(1)功能:
用于酒店前台服务员登记入住旅客在店内的其他消费信息。
(2)输入:
旅客的消费信息。
(3)输出:
生成消费记录。
(4)过程描述:
①在“酒店房号:
”框中选择入住旅客的房号,在“旅客姓名:
”框中选择入住旅客的姓名
②在“酒店常用消费品价格信息”表格中选择一种商品或服务,然后根据实际消费情况修改“折扣价格:
”和“数量:
”框中的内容。
③单击“添加”按钮,可以在此登记旅客的多条消费信息,完成后单击“保存”按钮即可。
④使用“打印”按钮可以打印一张消费明细单。
图19旅客消费登记界面
(四)信息查询管理
1.查询旅客信息
(1)功能:
用于酒店前台服务员查询和修改入住旅客的登记信息。
(2)输入:
需要修改的旅客信息。
(3)输出:
修改入住旅客信息。
(4)过程描述:
①在“客人姓名:
”的“%%”符号中输入旅客的全部或部分姓名,如“%刘%”,单击“查询”按钮。
②在旅客信息表格中选择需要修改的记录。
③在证件号码、证件地址、联系电话、姓名等框中直接修改相关信息。
④单击“保存”按钮即可完成修改操作。
图20入住旅客信息查询
2.查询客房信息
(1)功能:
用于酒店前台服务员查询酒店客房的当前入住状态信息,类似于通常所说的房态图
(2)输入:
无。
(3)输出:
无。
(4)过程描述:
①在“酒店客房入住图”表格中以红色显示有旅客入住的客房,选择需要查询的客房之后,则会在下面的“酒店客房旅客信息”表格中显示该客房中的旅客信息。
②如果该客房是由多个旅客拼房而成,则会在“酒店客房旅客信息”表格中显示该客房中的多个旅客信息。
图21酒店客房状态
3.查询物品消耗
(1)功能:
用于酒店前台服务员或消费事业部采购人员查询酒店中各种消费品德消耗情况信息。
(2)输入:
查询的时间段、商品名称。
(3)输出:
无。
(4)过程描述:
①在“开始日期:
”和“结束日期:
”中选择需要查询消费品的时间段,在“商品名称:
”组合框中选择消费品,然后单击“查询”按钮。
②单击“打印”按钮,则会将查询结果输出到Excel表格中。
图22物品消耗查询
4.查询消耗总量
(1)功能:
用于酒店前台服务员或消费事业部采购人员查询酒店中各种消费品的消耗情况汇总信息。
(2)输入:
查询的时间段。
(3)输出:
时间段内的物品消耗情况。
(4)过程描述:
①在“开始日期:
”和“结束日期:
”中选择需要查询的时间段,然后单击“查询”按钮。
②单击“打印”按钮,则会将查询结果输出到Excel表格中。
图23物品消耗汇总
5.查询旅客押金
(1)功能:
用于酒店前台服务员查询酒店中旅客从登记之日到截止日期发生的各种费用及交纳的押金信息,并根据具体情况催促旅客补交押金。
(2)输入:
查询的截止日期。
(3)输出:
时间段内旅客发生的各种费用及交纳的押金信息。
(4)过程描述:
①在“截止日期:
”中选择查询截止时间。
②单击“查询”按钮。
图24旅客押金查询
(五)各种报表管理
1.客房入住报表
(1)功能:
用于获取宾馆酒店在某一时间段内旅客的入住信息,包括已经结账离开和正在入住的旅客信息。
(2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宾馆酒店 管理 系统
![提示](https://static.bingdoc.com/images/bang_tan.gif)