1、学生学号设计成绩武汉理工大学课程报告课程名称:管理信息系统设计题目:姓 名:专业班级:保障1001班授课老师:骆有隆时 间:2012年5月课程性质:必 修 选 修 2华夏学院管理信息系统大作业规范管理信息系统大作业要求一. 大作业目的管理信息系统大作业,是学习完管理信息系统课程后进行的一次全面的综合练习。其目的在于加深对管理信息系统基础理论和基本知识的理解,掌握使用信息系统分析、设计的基本方法,提高解决实际管理问题、开发信息系统的实践能力。同时大作业应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。二. 大作业的内容和要求
2、1. 大作业的内容(1)绪论1)选题背景 2)选题目的意义 3)开发工具与环境(2)系统分析部分1)组织结构分析2)业务分析和业务流程图 3)数据流程分析和数据流程图 4)数据字典 5)数据加工处理的描述(3)系统设计部分 1)功能结构图设计 2)新系统信息处理流程设计 3)输出设计(主要指打印输出设计) 4)存储文件格式设计(数据库结构设计) 5)输入设计(主要指数据录入卡设计) 6)代码设计(职工证号和部门代号等)(4)附录或参考资料2. 大作业的要求(1) 要充分认识大作业对培养自己的重要性,认真做好设计前的各项准备工作包括:设计选题、相关软件的下载使用;(2) 全面应用本课程所涉及的相
3、关知识;(3) 选题难度适中、工作量满足大作业的要求(不低于设计时间为8个学时的工作量);(4) 设计内容不弄虚作假,可以借鉴但不抄袭他人内容,内容的原创性要达到60%以上,对于严重抄袭他人内容的设计一律评分不及格;(5) 在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。(6) 要求报告总字数不少于5000字,如有代码,代码不计字数;(7) 设计结束要提交如下内容:大作业打印稿和电子稿;(8) 大作业评分采用自评和教师评分相结合的方式,最终成绩=学生评分*20%+教师评分*80%,学生自评成绩要严谨客观;三. 大作业的撰写规范大作业统一使用指导教
4、师给定的封面、封底(评分表),内芯一律使用A4打印纸计算机打印,页眉上标明“华夏学院管理信息系统大作业报告书”字样。必须使用国家公布的规范字。打印版面上空2.5cm,下空2cm,左空2.5cm,右空2cm(左装订),单倍行距,页码用小5号字页下居中标明。1. 标题标题应简短、明确、有概括性。标题字数要适当,一般不超过25个字。如果有细节可以分成主标题和副标题。2. 正文标题层次正文题序层次是文章结构的框架。章条序码统一用阿拉伯数字表示,题序层次可以分为若干级,各级号码之间加一小圆点,末尾一级码的后面不加小圆点,层次分级一般不超过3级为宜,示例如下:第一级(章)123第二级(条)1.1 1.22
5、.1 2.23.1 3.2第三级(条)1.1.1 1.1.21.2.1 1.2.22.1.1 2.1.22.2.1 2.2.23.1.1 3.1.23.2.1 3.2.2如果有前言或其它类似形式的章,可以不编序号,也可以编为“0”。题序层次编排格式为:章条编号一律左顶格,编号后空一个字距,再写章条题名。题名下面的文字一般另起一行,也可在题名后,但要与题名空一个字距。如在条以下仍需分层,则通常用1),2),编序,左空2个字距。打印大作业,作业题目用黑体一号字,居中放置,并且距下文双倍行距。第一级(章)题序和题名用黑体小二号字,第二级(条)题序和题名用黑体小三号字,第三级(条)题序和题名用黑体四号
6、字,第四级(条)题序和题名用黑体小四号字,各级与上下文间均单倍行距。正文各层次内容用宋体小四号字(英文用新罗马体12),单倍行距。3. 表格每个表格应有自己的表题和表序,表题应写在表格上方正中,表序写在表题左方不加标点,空一格接写表题,表题末尾不加标点。全文的表格逐章编序,表序必须连续。4. 插图大作业的插图必须精心制作,线条要匀称,图面要整洁美观,插图应与正文呼应,不得与正文脱节。每幅插图应有图序和图题,全文插图逐章单独编序,图序必须连续,不得重复或跳缺。图序和图题应放在图位下方居中处。5. 参考文献参考文献一般有书(或专著)、期刊、学位论文集、专利等几类,应按文献号、作者、文献名称、出版社
7、和出版日期(期刊则按刊物名称、卷、期)等顺序书写。应特别注意书写顺序和标点符号。在此以举例方式分别按书(或专著)、期刊、学位论文集、专利等顺序对各类参考文献的书写方式进行表述:1袁润章,自蔓延高温合成技术研究进展.武汉:武汉工业大学出版社,19942Schacht E.Industrial polysaccharides. Amsterdam:Elsevier Science,19873郭景坤.陶瓷材料的强化与增韧新途径的探索.无机材料学报,1998,13910;23-264Spriggs G E.A history of fine grained hardmetal. Int J of Re
8、fractory Metal and Hard Material,1995,13:241-255III管理信息系统课程报告书酒店管理系统的分析与设计1 背景及其基本目标 现代社会,科技飞速发展,电脑不断普及。现代化酒店组织庞大,服务项目多、信息量大,要想提高劳动生产、降低成本。提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化信息是。酒店管理系统正是为此设计开发的。可行性研究的目的是研究问题,花费最小的代价,以最快的速度提出解决问题的方法。经过对此项目的详细准确的研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济
9、效益。本报告经审核后,交软件经理审查。2 系统分析2.1 应用单位的概况及其需求总目标酒店管理是酒店日常运作的一个重要环节,学习制作酒店管理系统是很有必要的,同时,酒店管理系统也是服务行业管理软件的一个综合性代表,很具有实践的意义。本酒店管理系统是用PowerBuilder和Microsoft access制作而成,主要包括客户信息登记、分配房间、消费管理、结账和统计以及员工信息管理等主要功能。根据客户需求给其分配房间,并且对客户在酒店的消费情况进行统计以及客户结账,系统也对员工信息进行统计,管理员可以给予员工登录系统的权限。根据需要,系统建立了6个表,分别用来记录客户信息、员工信息、消费分类
10、、客户消费档案、房间信息和客户住房信息。房间有三种状态,即“已分配”、“已预订”、“未分配”,员工有三种权限即:“T”、“U”、“F”分别代表管理员权限和一般用户权限,“F”权限不能登录系统,而管理员是由系统默认。这些状态分别可以对房间和员工进行管理。结论主要介绍了酒店管理在酒店日常运作中的作用,以及酒店管理系统的必要性。整个系统的开发过程包括:可行性分析、需求分析、总体设计、详细设计、系统实现以及测试计划。其中关键的技术包括数据库的建立,数据库的连接,数据的添加、删除和更新。为了系统的顺利完成。开发人员将要密切合作和详细的分工。酒店管理系统(JDGLXT):JDGLXT分别是“酒店管理系统”
11、的汉语拼音首字母缩写。系统登陆模块:主要负责客户和管理员进入系统的一个身份验证。客户基本信息管理模块:主要负责管理客户的个人信息。房间分配管理模块:主要负责为客户分配房间。餐饮管理模块:主要负责客户餐饮信息和消费菜金的信息管理。娱乐管理模块:主要负责客户娱乐消费的信息管理。统计和结账模块:对客户在酒店的住宿进行结账。前台工作员工管理模块:主要负责对前台员工基本信息的管理。组织部门结构图如下:2.2 系统中的基本业务流程2.3 系统中的数据及其主要流程2.3.1绘制数据流图的目的是为了方便开发人员与用户的交流,以及为系统的设计提供依据。数据流图的绘制过程通常是采用自顶向下,逐层分解,直到功能细化
12、为止,形成若干层次的数据流图。酒店管理系统的数据流图如下所示:管理员管理员客户酒店管理系统图2-1 基本系统模型图2-2顶层数据流图图2-3第一层数据流图2.3.2数据字典名称:客户档案别名:描述:记录客户的基本信息定义:客户档案姓名+性别+证件号位置:输出到个人消费档案名称:用餐档案别名:描述:客户在酒店所有用餐记录的集合定义:个人消费档案用餐地点+用餐金额+时间位置:输出到个人消费档案名称:消费娱乐档案别名:描述:客户在酒店的消费娱乐记录定义:消费娱乐档案消费项目+消费金额+时间位置:输出到个人消费档案名称:住房档案别名:描述:记录客户的住房信息定义:住房档案房间号+入住时间+姓名位置:输
13、出到个人消费档案名称:个人消费档案别名:描述:用户在酒店所有消费记录的集合定义:个人消费档案客户档案+住房档案+消费娱乐档案+用餐信息档案位置:输出到个人消费档案2.3.3实体关系模型图根据系统的功能需求画出实体联系图(E-R)图:3.4.1实体图图2-4 客户档案实体图2-5 房间档案实体图2-6 消费项目实体图2-7 员工档案实体3.4.2总体E-R图图2-8 实体关系(E-R)图2.4 新系统的逻辑方案2.4.1可行性分析可行性研究的目的是付出最小的代价在尽可能短的时间里确定问题是否通解决,系统的可行性分析可以从以下几个方面研究:1技术的可行性技术上的可行性主要分析现有技术条件能否顺利完
14、成开发工作,软硬件能否满足开发者的需要等,这一特点非常适合计算机的特点,发挥计算机的数据处理速度快,准确率高的优势。现代计算机硬件与软件技术的飞速发展,为系统的建设提供了技术条件。由于酒店管理系统这一类的企业管理系统进行开发已有一定的时期,有很多成功的实例上,技术基础也已经非常雄厚,因而技术上的是可行的。2经济的可行性主要是对项目经济效益进行评价,一方面是支出的费用,其中包括设备的购置费,软件开发费,管理和维护费,人员工资和培训费等。另一方面是取得的收益可以用钱来衡量的那部分以及使用本系统而提高的效率,节约的人力物力。基于企业的现有计算机及配套设备,建设MIS系统,大大降低了办公费用,提高办公
15、效率,而且能检测数据效用,为企业提供方便。由于本酒店管理系统是由我及几个同学开发的,投入相对较少,但却能获得较大的收益,所以经济上是可行的。3管理上的可行性主要是管理人员对开发信息系统是否支持,现有管理制度是否科学,规章制度是否齐全,原始数据是正确等。酒店管理系统比较完善的规章制度和管理方法为系统的建设提供了保障,一个软件设计的好坏,关键在于产品的可靠,稳定,便于维护,系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员进行补充、维护。4结论由于缺乏专业人士的帮助,并且缺少实际经验,该管理系统可能做的不太健全,远不是真正意义上的软件、工业产品,只能算作坊生
16、产的产物。可能还存在缺陷,不足之处有待改进。前景根据以上分析,我们认为开发此系统的条件已经具备,可以开始进行开发。并且我们相信此软件经济实惠,肯定具有良好的前景。我们将会逐步完善该软件,尽可能地让满足客户的需求。让客人在他下榻的房间内感受到方便,快捷,温馨。同时保证投资者资金的安全性,资金稳步的回笼期,资金的合理回报率。因此我们开发的酒店管理系统可行!2.4.2需求分析(1)客户信息管理简述:顾客信息管理,包括信息存入,信息查询,信息修改,信息删除。输入:顾客信息处理过程描述:客户信息存数据库。输出:操作成功或失败的提示信息。(2)房间管理简述:房间信息管理包括查看房间的使用情况和房间状态以及
17、更改房间状态,为客人提供订房参考输入:房间编号或者房门状态处理过程描述:提供房间信息,让顾客选自己满意的房间并录入系统输出:房间信息以及订房信息。(3)客户消费管理简述:管理顾客的消费,包括餐饮和娱乐两种消费输入:客人信息、消费类型和档次处理过程描述:消费情况录入系统输出:操作成功或失败的提示信息,产生消费清单(4)结账与统计简述:顾客消费和住房结束结账付款以及酒店对客户消费进行统计输入:客人信息处理过程描述:顾客信息查询消费情况输出:消费清单或者操作失败提示信息(5)员工管理简述:员工信息管理,包括员工基本信息、上班情况及对各种信息的查询和修改。输入:员工信息处理过程描述:由员工编号查询或修
18、改各种信息输出:操作失败或者提示信息3 系统设计3.1 系统的功能结构1客户信息管理模块目的:对客户的信息进行登记和保存。功能:以直接登记和预定的两种方式对客户信息进行录入,建立相应的客户信息档案,并可对客户信息进行添加、删除、修改和查询。性能:稳定、快速、准确。输入项:客户的证件号、姓名、性别、证件名称。输出项:相应的信息记录和相应的出错信息提示。2房间管理模块目的:根据客户的要求给客户分配房间,并对剩下的房间进行管理。功能:房间分等级,客户入住以后,建立相应的住房档案,方便对已经分配的房间和未分配的房间进行管理包括房间信息的查询。性能:稳定、及时、正确。输入项: 客户的信息、入住时间、住宿
19、时间、房间信息。输出项:相应的信息记录和相应的出错信息提示。3客户消费管理模块目的:对客户的消费信息进行管理以及对酒店的月消费进行统计。功能: 客户入住以后,在酒店的消费,酒店对客户的消费进行统计,包括消费类型、消费金额、消费时间,建立相应的消费档案包括客户对其信息的查询。性能:稳定、快速、及时、正确。输入项: 消费类型,消费时间、价格。输出项:相应的信息记录和相应的出错信息或提示。4结账管理模块目的:客户退房结账功能: 客户住宿期限到了以后,向酒店退房并支付相应的消费金额性能:稳定、快速、正确。输入项: 房间号、入住时间、退房时间、相应的折扣输出项:住房所需的金额和相应的出错信息或提示。5员
20、工管理模块目的:管理员管理员工的信息功能:对员的的信息进行管理,信息的添加、修改、删除和查询,以及给员工赋予登录系统的权限。性能:稳定、快速、正确输入项:员工号、员工姓名、性别、部门输出项:员工的基本信息记录和相应的出错信息或提示。3.2 数据库设计 在设计和实现代码之前必须设计好数据库,根据系统的总体E-R图装得到数据库的概念模式:1、客户档案Customer_arch(证件号Customer_ID(20)、姓名customer_name(12)、性别customer_sex(5)、证件名称ID_name(5))2、房间档案House_arch(房间号House_NO(15)、房间等级hou
21、se_level(12)、单价(元、天)house_price(12)、房间状态house_state(12))3、消费项目Cost_info(消费类型cost_NO(12)、消费名称cost_Name(25)、单价cost_Price(12))4、住房档案StayHouse_arch(房间号House_NO(15)、证件号customer_ID(25)、入住时间in_time(20)、退房时间out_time(20))5、消费档案Cost_arch(证件号Customer_ID(25)、消费类型cost_NO(12)、消费时间cost_time(20)、数量cost_count(5))6、员
22、工档案Stuff_arch(员工号Stuff_ID(20)、员工姓名Stuff_Name(12)、性别Stuff_sex(5)、部门stuff_p(12)、登录权限stuff_vlv)数据库的实现根据系统数据库的概念模式,可以得到应有如下的个数据表:表3-1:客户档案表字段名字段代码字段类型关键字是否为空证件号Customer_IDInt(20)YN客户姓名Customer_nameVarchar(12)NN性别Customer_sexVarchar(5)NN证件名称ID_nameVarchar(5)NN表3-2 房间档案表字段名字段代码字段类型关键字是否为空房间号House_NOInt(20
23、)YN房间等级House_levelVarchar(12)NN单价House_pricedoubleNN房间状态House_stateVarchar(12)NN表3-3 消费项目表字段名字段代码字段类型关键字是否为空消费类型Cost_NOInt(20)YN消费名称Cost_nameVarchar(25)NN单价Cost_pricedoubleNN表3-4 住房档案表字段名字段代码字段类型关键字是否为空证件号Customer_IDInt(20)YN房间号House_NOInt(20)YN入住时间In_timedateNN退房时间Out_timedateNN表3-5 消费档案表字段名字段代码字段类
24、型关键字是否为空证件号Customer_IDInt(20)YN消费类型Cost_NOInt(20)YN消费时间Cost_timeVarchar(20)NN数量Cost_countVarchar(5)NN表3-6 员工档案表字段名字段代码字段类型关键字是否为空员工号Stuff_IDVarchar(20)YN员工姓名stuff_nameVarchar(12)NN性别stuff_sexVarchar(5)NN部门Stuff_pVarchar(12)NN登录权限Stuff_vlvVarchar(5)NN3.3 编码设计用公共模块来存放整个系统中公用的函数、全局变量等,使系统中的任何窗体模块都可以调用其
25、中的函数、变量,可极大地提高系统开发的效率和代码重复利用率。在本系统中就创建了几个这样的模块。例如模块DataUpdate.vb,它可实现对数据库的连接,并可对数据库表中的数据进行更新操作。其具体代码如下: Imports System.Data.SqlClient 命名空间,声明包含对Sql Server数据库的连接Module DataUpdate Public UserName As String 用户名 Dim comstr As String Dim sqlcon As SqlConnection = New SqlConnection(server=localhost;databa
26、se=HMIS;uid=sa;pwd=;) 建立连接命令 Public Function XTRZ(ByVal NRZY As String, ByVal CZNR As String) As Integer sqlcon.Open() 打开连接 comstr = insert into 系统日志 (操作时间,用户名称,内容摘要,操作内容) VALUES ( & Now & , & DataUpdate.UserName & , & NRZY & , & CZNR & ) Dim sqlcom As New SqlCommand(comstr, sqlcon) sqlcom.ExecuteNo
27、nQuery() 执行sql语句 sqlcon.Close() 关闭连接 End Function Public Function DelData(ByVal str1 As String, ByVal str2 As String) As Integer sqlcon.Open() If str2 = Then comstr = delete from & str1 & Else comstr = delete from & str1 & where & str2 & End If Dim sqlcom As New SqlCommand(comstr, sqlcon) sqlcom.Exe
28、cuteNonQuery() sqlcon.Close() End Function Public Function UpdateData(ByVal str1 As String, ByVal str2 As String, ByVal str3 As String) As Integer sqlcon.Open() If str3 = Then comstr = update & str1 & set & str2 & Else comstr = update & str1 & set & str2 & where & str3 & End If Dim sqlcom As New Sql
29、Command(comstr, sqlcon) sqlcom.ExecuteNonQuery() sqlcon.Close() End FunctionEnd Module4 系统实施经过前面几个阶段对系统的分析之后,接下来是本系统的实现阶段。4.1系统登录模块图4-1 用户登录界面本模块的主要功能是对操作用户的身份进行验证,只有系统管理员和默认的用户可以登录本系统。在进行系统登录过程中,登录模块将调用数据库里的员工档案表,对员工号和密码进行验证(密码也为员工号),只有输入正确后,才能进入系统。每次输入错误时,模块都会给出错误提示,当第三次输入错误时,给出“第三次输入错误,还有一次机会”的提示
30、,当第四次输入错误时,自动关闭登录窗体。当输入正确以后,将进入系统,主界面如图5-2所示。4.2客户信息登记模块图4-2 客户信息登记界面本窗体的主要功能是对客户的信息登记,按照提示输入相应的信息之后,该窗体将调用数据库中的客户信息档案表,对数据进行操作。当数据应经存在时将给出提示如图5-5所示。图4-3 信息提示4.3客户房间分配模块图4-4 客户房间分配管理界面该窗体主要功能是为客户分配房间,根据即时的房间信息和客户的要求,给其分配,如果客户还没有登记的话,必须先登记。该窗体也将对数据库里的房间档案表和住房档案表进行数据的处理。在出错的时页面会给出相应的提示。4.4空余房间管理窗体图4-5
31、 空余房间管理界面该窗体对空余房间进行管理,对空余房间的信息进行时时更新,还可以添加新的空余房间和查看已经分配出去的房间。该窗体也要调用数据库里的房间档案数据表。在出错的情况下会给出相应的错误提示或者警告。4.5餐饮管理窗体图4-6 餐饮管理界面该窗体是对客户的餐饮消费情况进行统计,这个模块需要客户进行现金支付,这也是用户的需求,该窗体主要是调用数据库里的消费类型和消费档案表和客户档案表。在出错的情况下会给出相应的警告和提示。4.6娱乐消费管理窗体图4-7 娱乐消费管理界面和餐饮管理窗体一样该窗体是对客户的娱乐消费情况进行统计,这个模块需要客户进行现金支付,这也是用户的需求,该窗体主要是调用数
32、据库里的消费类型表和消费档案表和客户档案表。在出错的情况下会给同相应的警告和提示。4.7酒店统计管理窗体图4-8 酒店统计管理界面这个窗体的主要功能是对客户在酒店的消费情况进行管理,可以按照每个月或者每天来查看消费情况。需要对消费档案表进行调用和处理。4.8结账退房窗体图4-9 结账退房管理界面该窗体非常重要,要求处理过程非常正确和有序。该窗体是对住宿结账的处理,根据打折卡的情况来进行打折和收费,在结账之后还必须更改房间的状态和注销客户信息表里的信息。涉及到客户档案表和房间档案表和消费档案表的处理。4.9员工信息管理图4-1 员工信息管理界面员工信息管理窗体,主要对员工的信息进行统计,管理员还
33、可以对员工赋予系统登录的权限。主要是对员工档案表进行操作。5 心得体会本次课题的设计和实现,通过对相应资料的查阅和借鉴以及学习,了解信息管理系统的基础上掌握了开发酒店管理系统的基本方法,然后参考课题要求,以及对课题要求的分析,为设计和实现打下了基础。由于时间和能力的原因,不能做一个功能更加完善的酒店管理系统,而仅仅从客户信息登记、房间管理、消费管理、员工信息管理、结账和统计这几个方面来进行系统的设计,各个模块都需要数据库的支持,这使得我们在开发系统中,对数据库的使用也有了更深一步的熟悉和了解,并取得了一定的成果。由于能力的原因本次课题的设计还有很多不足的地方,一些功能的分析,设计和实现还有待进
34、一步的提高和改善。参考文献1 邓良松,刘海岩等.软件工程M.西安:西安电子科技大学出版社,2006.2 萨师煊,王珊.数据库系统概论M.北京:高等教育出版社,2005.3 王改梅,闫宏伟等.VB.NET可视化程序设计M.北京:机械工业出版社,2006.4 廖望,钟永生等.VB.NET程序设计案例教程M.北京:高等教育出版社,2004.5 李存斌.数据库应用技术SQL Server 2000简明教程M.北京:中国水利水电出版社,2001.6 朱如龙,刘焰.SQL Server数据库应用系统开发实验指导M.北京:机械工业出版社,2004.7 (美)威利斯(Willis,T.),闫英等.VB.NET
35、数据库入门经典M.北京:清华大学出版社,2006.11.8 (美)F.Scott Barker,邱仲潘等.VB.NET与ADO.NET数据库编程M.北京:机械工业出版社,2003.4.9 彭伟民,唐平,易珺.基于需求的酒店管理系统的建模与实现J.微机发展,2005,15(6):75-77.10 易珺,路璐等.构建基于CRM理念的中小型酒店管理信息系统J.计算机与数字工程,2005,33(6):19-22.11 张艳华.中小型酒店管理信息系统设计J.微机发展,2005,15(6):152-154.12 美萍公司.美萍酒店管理系统.1课程大作业成绩评分表姓 名学 号专业、班级保障1 班授课教师骆有隆大作业名称:成绩评定依据:任 课 教 师 评 分评分成绩1选题难度适中、设计目的明确(10分)2全面正确运用本课程的相关技术方法 (20分)3分析设计的系统功能完善、界面友好(30分)4报告内容充实、书写规范、参考文献充分(不少于5篇)(20分)5、态度认真、遵守纪律(综合课堂考勤、平时作业及实验表现)(20分)任课教师评分总分最终评定成绩: 指导教师签字: 2012年5月12日
版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。
Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1
陕公网安备 61072602000132号 违法和不良信息举报:0916-4228922