版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
浙江大学硕士学位论文STYLEREF章标题(不加入目录内)目录错误!文档中没有指定样式的文字。浙江大学远程教育学院本科毕业论文(设计)4系统设计PAGE6PAGE274系统设计4.1系统流程设计4.1.1用户业务流程分析用户的业务主要是用户在入住房间时的登记即注册,填写自己的基本信息,注册完成后即可进行登录,若忘记密码可根据身份证找回,登录完成后用户可进行修改密码以及对喜欢的房间类型发表评论或者浏览其他房间类型。注册 注册登录登录 浏览房间评论修改及找回密码浏览房间信息浏览房间评论修改及找回密码浏览房间信息发表评论发表评论图4-1用户业务流程图4.1.2管理员业务流程分析管理员的业务种类繁多,包括房间类型管理,还有用户信息管理,评论信息管理同上,其中的管理员信息管理是只有被赋予了权限的管理员(主管)才可进行的操作,在登录时即可得到自己的身份和权限。管理员管理员管理员登录管理员登录管理员信息管理用户信息管理房间类型管理管理员信息管理用户信息管理房间类型管理评论信息管理评论信息管理图4-2管理员业务流程图当用户或管理员进行查询操作时,通过输入关键字,由系统从数据库中查询,若信息格式正确且存在于数据库中,则查找成功并显示该信息的所有内容。NNY格式正确信息存在Y格式正确信息存在填写查找关键字填写查找关键字YY显示信息查找成功显示信息查找成功图4-3查询业务流程图当管理员进行删除操作时,通过选中一个或多个,点击确定删除,若信息删除成功,则提示成功。确定删除确定删除删除成功Y点击删除选中信息删除成功Y点击删除选中信息NN删除失败返回删除失败返回图4-4删除业务流程图当进行添加操作时,首先弹出添加信息的模态框,输入需要添加的信息并且格式正确后,系统通过数据库查询主键是否冲突,若无冲突则添加成功。NNNN主键无冲突确定添加主键无冲突确定添加Y输入信息添加信息Y输入信息添加信息YY添加成功添加成功图4-5添加业务流程图当进行修改操作时,首先弹出修改信息的模态框,输入需要修改的信息并且格式正确后,系统通过数据库查询主键是否冲突,若无冲突则修改成功。NNNN确定修改格式是否正确确定修改格式是否正确Y输入修改内容修改信息Y输入修改内容修改信息YY修改成功修改成功图4-6修改业务流程图4.2数据库概念结构设计根据系统E-R图得到如下关系模型:房型信息(房间编号,房型名字,大小,人数限制,体重,有无早餐,清洁人员,备注,图片);用户信息(用户编号,用户名,密码,性别,手机号,身份证号,入住时期,房间号);管理员信息(管理员编号,管理员姓名,性别,密码,手机号,邮箱,身份证号,管理员身份);有无早餐(早餐编号,有无早餐);评论信息(评论编号,评论内容,评论时间,房型编号,管理员编号,用户编号);本次开发系统使用了Ober4(专门通过链接数据库生成E-R图的软件)生成E-R模型:房间编号房间编号房型姓名大小人数限制简介清洁人员图片早餐ID备注房间类型评论ID评论内容评论时间房型编号管理员ID用户ID评论用户ID用户名密码性别手机号身份证号入住时间房间号用户早餐ID有无早餐有无早餐管理员ID姓名性别密码手机号邮箱身份证号管理员身份管理员图4-7数据库设计E-R图4.3数据表设计(1)用户信息表(UserInformationTable):表4-1用户信息表数据库属性类型范围约束说明UserUserIDInt自动生成主键用户编号Namevarchar(50)字符非空用户姓名Pwdvarchar(50)字符非空登陆密码Sexchar(10)男、女无用户性别Phonevarchar(50)11位非空手机号/登陆账号SFvarchar(50)字符非空身份证号Periodvarchar(50)日期无入住时期RoomNumbervarchar(50)字符无房间号(2)房间类型信息表(RoomTypeInformationTable):表4-2房间类型信息表数据库属性类型范围约束说明RoomTypeRoom_IDInt自动生成主键房型编号Namevarchar(50)字符非空房型名Sizevarchar(50)字符无房间大小Limitvarchar(50)字符无推荐人数Cleanervarchar(50)字符无清洁人员Introducevarchar(50)字符无简介StyleIDIntStyle中种类外键有无早餐Picvarchar(50)字符无配图Remarksvarchar(50)字符无备注(3)管理员信息表(CommentsInformationTable):表4-3管理员信息表数据库属性类型范围约束说明ManagerManager_IDInt自动生成主键管理员编号Namevarchar(50)字符非空管理员姓名Sexvarchar(50)男、女无性别Pwdvarchar(50)字符非空登陆密码Phonevarchar(50)字符非空手机号/登陆账号Emailvarchar(50)字符无邮箱Identitysvarchar(50)普通管理员、主管非空职位Manager_Numbervarchar(50)字符非空身份证号Picvarchar(50)字符无配图(4)评论信息表(CommentsInformationTable):表4-4评论信息表数据库属性类型范围约束说明CommentsCommentsIDInt自动生成主键评论编号Contentsvarchar(50)字符非空评论内容TimeDatetime日期非空评论时间Room_IDInt自动生成外键房间编号Manager_IDInt自动生成外键管理员编号UserIDInt自动生成外键用户编号(5)早餐类型信息表(BreakfastTypeInformationTable):表4-5房间类型信息表数据库属性类型范围约束说明StyleStyleIDInt自动生成主键早餐编号StyleNamevarchar(50)字符非空有无早餐浙江大学远程教育学院本科毕业论文(设计) 5系统实现5系统实现5.1用户功能的设计实现5.1.1用户注册设计实现新用户在用户页面点击“注册”登记自己的信息,包括用户名、登录密码、性别、手机号、身份证号、入住时期、房间号,其中手机号可作为登录账号且有长度要求,身份证号码有长度要求并且可以在忘记密码时用于找回密码。图5-1用户界面(未登录)图5-2用户注册界面5.1.2用户登录设计实现用户在注册完成后即可进行登录,点击用户登录后会弹出登录模态框,输入注册的手机号和密码,登录成功会在右上角显示当前用户的姓名,同时开启了对房间进行评论的功能,在登录状态下可随时修改密码(由于用户只能在登录状态下修改密码,因此不需要输入原密码,但修改密码成功后会自动退出,需要重新登录),若在登录时忘记密码,可根据身份证号找回密码。图5-3用户登录模态框用户登录核心代码:stringphone=context.Request.Form["phone"];stringpwd=context.Request.Form["pwd"];UserServiceservice=newUserService();Hashtabletemp=service.GetUserByLogin(phone,pwd);if(temp!=null){context.Session["user"]=temp;result.Add("status",0);result.Add("info","登录成功!");}图5-4为用户登录成功后的界面,登录后会在右上方显示当前用户的姓名,开启修改密码功能,点击注销可退回到未登录状态,点击修改密码可以设置新密码,下拉页面可浏览房间类型。图5-4用户界面(登录后)5.1.3用户浏览及留言设计实现用户在登录之后下拉即可浏览各种房间类型,当房间类型过多且复杂难以查看时,将鼠标移动到想要查看的房间上面即可将该房间单独一行显示,用户可以在入住该酒店时提前看自己想入住的房型并记住字母编号或者房型名后去酒店前台登记,系统后台则由酒店管理员来添加、修改或删除房型。图5-5用户浏览房型鼠标移动到房型上即可显示出查看评论信息选项,用户在已登录状态下可对该房型进行留言评论,同时显示留言用户姓名、内容和留言时间,可以查看其他用户对该房间类型的留言,方便新用户入住时的房型选择和老客户对酒店提出改进意见,后台可被管理员查看或删除。图5-6用户评论界面用户可以点击上放中间的学校图标来返回主界面,注销后恢复未登录状态并提示,用户修改密码后也会出现提示。5.2管理员功能的设计实现5.2.1管理员登录设计实现管理员登录与用户登录类似,填写正确的手机号和密码,登录之后即可在上方显示当前登录的管理员的身份,普通管理员是没有“管理员信息管理”选项的,“主管”身份可使用所有功能,管理员权限只有身份是“主管”的管理员可以修改。图5-7房型管理界面5.2.2房型信息管理设计实现(1)管理员可输入房间类型名字来查找房型,查找成功会单独显示该房间类型的信息,并可以对该信息进行单独操作。图5-8房型查找界面查询功能核心代码:stringsql=@"selectStyleID,StyleNamefromStyle";try{conn.Open();cmd=newSqlCommand(sql,conn);dr=cmd.ExecuteReader();while(dr.Read()){Hashtablerecord=newHashtable();for(inti=0;i<dr.FieldCount;i++){record.Add(dr.GetName(i),dr.GetValue(i));}result.Add(record);}dr.Close();}图5-9删除成功提示图删除功能核心代码:stringsql=@"deletefromRoomTypewhereRoom_ID=@Room_ID";try{conn.Open();cmd=newSqlCommand(sql,conn);cmd.Parameters.AddWithValue("@Room_ID",Room_ID);cmd.ExecuteNonQuery();}(2)点击新增可添加新的房型,填写房间类型信息,包括房间类型名、房间大小、房间推荐人数、是否提供早餐、清洁人员编号、备注、简介以及配图,点击保存即可添加新房间类型,修改也为相同的模态框,可在原有房间信息上进行修改。图5-10房型添加界面添加功能核心代码:stringsql=@"insertintoRoomType(Room,Size,Limit,Introduce,Cleaner,Pic,StyleID,Remarks)values(@Room,@Size,@Limit,@Introduce,@Cleaner,@Pic,@StyleID,@Remarks)";try{conn.Open();cmd=newSqlCommand(sql,conn);cmd.Parameters.AddWithValue("@Room",Room);cmd.Parameters.AddWithValue("@Size",Size);cmd.Parameters.AddWithValue("@Limit",Limit);cmd.Parameters.AddWithValue("@Introduce",Introduce);cmd.Parameters.AddWithValue("@Cleaner",Cleaner);cmd.ExecuteNonQuery();}5.2.3评论信息管理设计实现酒店管理员可以查看用户的留言和留言时间并进行删除,可以部分选择用户或一键全选来进行批量删除用户留言,可以通过输入某位用户的用户名来查找该用户的所有留言。图5-11评论信息管理5.2.4用户信息管理设计实现管理员可以查看并删除所有用户的信息,包括用户姓名、性别、密码、身份证号、手机号、入住时期、房间名,可以通过用户姓名查找并单独显示该用户,可以部分选择用户或一键全选来进行批量删除用户信息。图5-12用户信息管理5.2.5管理员信息管理设计实现该功能只有身份是主管的管理员才可以使用,该功能可以查找管理员、新增管理员、删除管理员、修改管理员信息,该界面可以清晰的看到该酒店管理员的姓名、身份、邮箱、联系方式和照片。图5-13管理员信息管理当主管添加管理员信息时,需要填写管理员的姓名、性别、登录密码、手机号、邮箱、职位、身份证号和照片,填写的手机号和密码将作为管理员登陆时的账号和密码,修改管理员信息的操作也为相同模态框。图5-14添加管理员信息浙江大学远程教育学院本科毕业论文(设计) 6系统测试6系统测试6.1系统测试环境结合目前我国中小型酒店对酒店管理系统的性能基本要求,选择了适合中小型酒店信息化的测试环境,本次系统测试的服务端和客户端的软件、硬件如表6-1所示。表6-1酒店管理系统测试环境类目配置操作系统Windows10数据库SQLServer2008WEB应用软件IIS7.5组件.NETframework4.0CPUInterCorei5-6300HQ内存8.00GB浏览器QQ浏览器、360极速浏览器6.2系统测试方法测试管理信息系统的目的就是为用户提供一个性能卓越、功能强大且能充分满足用户需求的系统,因此系统测试方法就必然由用户的需求决定,同时对系统进行测试也是一个发现系统的错误和系统执行漏洞的过程,因此需要通过测试结果找出存在的问题,然后对这些问题进行修改与优化,最终达到用户使用需求。本次酒店客房管理系统采用的测试方法是“黑盒测试法”(外部测试),结合系统开发进度执行了以下三个测试阶段:(1)根据软件开发进度以及功能模块的复杂性将酒店客房管理系统的功能模块进一步细化为更多的单元模块,并对这些模块进行单元测试,测试该功能运行能否得出正确结果、是否与预期结果一致。(2)测试系统的容错性,通过输入不正确的数据格式或者大于数据库字段设置界限,测试系统能否输出结果或者输出结果是否符合预期。(3)测试系统数据的真实性,对系统中的所有功能模块进行数据的查找、删除、添加、修改工作,测试结果是否与预先计算结果相同,对测试中发现的问题进行改正,再次进行回归测试,判断问题是否解决以及是否会引发新的问题。6.3测试内容(1)注册功能测试,用户在注册时填写信息主要是会出现格式问题,系统会自动判断用户输入信息格式、长度是否正确,若错误会给出红字提示并且不能完成注册操作。表6-2注册模块测试报告对象测试内容系统提示1手机号空手机号不能为空2手机号非11位内容内容格式不正确3身份证号非18位内容内容格式不正确4密码两次密码不同两次密码不相同5密码空密码不能为空(2)登录功能测试,本系统中有用户登录和管理员登陆,登录方式皆为账号和密码的形式,登录模块测试结果如表6-2所示。经测试可知系统登录模块可以完美应对各种错误输入的数据和格式,且能给出正确的提示反馈。表6-3登录模块测试报告用户名密码系统提示1空空登录账号不能为空2账号空密码不能为空3不存在账号空该用户不存在4账号不正确密码密码错误,请重新输入5账号密码登陆成功(3)添加/修改功能测试,本系统有关添加和修改的功能模块有三个,分别为用户添加评论、管理员添加/修改房间类型、主管添加/修改新管理员,进行各种添加/修改操作进行测试得到结果如表6-3所示。表6-4添加/修改模块测试报告添加对象内容系统提示1房间类型添加新的房间信息,或者多次修改原有房间信息添加/修改成功2评论用户在登录状态下添加新评论或无内容评论添加成功3管理员添加新的管理员信息,或者多次修改原有管理员信息添加/修改成功4评论未登录添加作者姓名为空(4)对于删除和查询操作,若数据库中存在该信息,则删除成功或查询成功,若不存在,则删除操作会提示删除失败,查询操作则会刷新当前页面,可重新进行查询或其他操作。6.4测试结果本次开发的酒店客房管理系统采用了“黑盒测试法”,考虑了系统的功能完整性和酒店管理系统,对系统各项功能模块进行了测试,在测试中发现的问题找到了系统在正式运行阶段的不足之处,通过后期不断优化与改进,以及进行了回归测试和再次优化,现阶段已经将在测试中发现的问题全部修正。经过多次测试,现已经确定了酒店客房管理系统达到了系统需求分析阶段所确定的技术水平和功能需求,符合中小型酒店对本系统预期的使用标准。浙江大学远程教育学院本科毕业论文(设计) 7结论7结论本次酒店客房管理系统的开发主要是为了满足当前大部分的中小型酒店的管理需求,系统兼顾通用性和针对性,同时也提供了开放的接口,各中小型酒店企业可以根据自身需求的特色进行改进开发,完全能满足一般的中小型酒店的日常营业管理,同时对操作员的用户权限进行了适当的控制,能有效的提高酒店工作效率,用户使用方便且口碑极佳。另外,本次开发的酒店管理系统还具备以下特点:(1)系统界面清晰美观,使用方便,为使用者提供了丰富的帮助提示信息,使系统更易于上手;(2)使用了AJAX技术,大大提高了系统反应速度,操作效率更高;(3)采用了分角色控制权限的方法,给予不同职位的管理员有不同的管理权限,有效的防止了使用者的越权操作行为;(4)系统扩展性较强,开发的系统遵守“高内聚、低耦合”的原则,保障了在不影响现有模块结构的前提下,对系统进行二次开发。目前的酒店行业服务模式和服务技术正在日趋精进,加上计算机信息技术的飞速发展,未来的酒店客房管理系统必将在更高层次上解决酒店管理过程中的各种问题并不断深化酒店管理水平,这就要求系统仍需要进一步优化和不断地改进。·浙江大学远程教育学院本科毕业论文(设计)参考文献PAGE30参考文献[1]刘宁,王泽发,吴江鸿.酒店客房管理系统开发研究[J].河北北方学院学报(自然科学版),2017,33(01):45-51.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年人事专员考试题库
- 2026年机械总院技术总监核心岗面试题库含答案
- 2026 年高职药品经营与管理(药品经营管理)试题及答案
- 2026年软件测试工程师岗位招聘考试解析
- 2026年石化企业子分部领导职位考试技巧详解
- 2025年海东市应急管理局面向社会公开招聘应急管理辅助人员备考题库及1套参考答案详解
- 2026年南光集团营销专员面试题含答案
- 2026年气象工程专业知识面试题集
- 2026年电信行业设备供应商的供应链管理面试题集
- 2026年常州经济开发区人民检察院公开招聘司法警察辅助人员备考题库带答案详解
- 律师团队合作规范及管理办法
- 【中国信通院】2025年软件工程智能化标准体系建设指南
- 临床微生物标本采集运送及处理
- GB/T 20863.3-2025起重机分级第3部分:塔式起重机
- 产业发展规划编制方案
- 肾病科出科考试题及答案
- 感术行动培训课件
- 2025年脱毒马铃薯新品种示范基地建设工作方案
- 客运企业事故管理制度
- 2025年烟机设备机械修理工(二级)技能等级认定考试题库(含答案)
- 2025年上海市崇明区高考英语一模试卷
评论
0/150
提交评论