ocr的汽车旅馆管理系统【字数:9505】
摘 要本文以面向对象软件工程方法为指导,运用JavaEE的技术研发汽车旅馆管理系统。普通用户可以进行快捷方便的旅馆入住,停车功能,通过OCR快速注册成为旅馆会员,而经营业主作为管理员使用该系统,可以辅助用户完成一系列的操作。该系统基于Java语言,使用IDE为MyEclipse10。前端布局采用jQuery+BootStrap技术,数据库采用的是Mysql,系统的WEB容器为TomCat7,加上Struct,最终完成整个项目的编写。
Key words: Motel; OCR; JavaEE;Management system;Software engineering;目 录
1. 绪论 1
1.1 项目背景 1
1.2 研究目的和意义 1
2. 需求工程 3
2.1 问题定义 3
2.2 可行性研究 3
2.2.1 技术可行性 3
2.2.2 经济可行性 4
2.2.3 法律可行性 4
2.3 需求分析与建模 4
2.3.1 功能需求分析与建模 4
2.3.2 工作流分析与建模 4
3. 软件设计 13
3.1 软件架构设计 13
3.2 数据库设计 13
3.2.1 数据库概念设计 14
3.2.2 数据库逻辑设计 17
4. 软件实现 21
4.1 开发环境 21
4.2软件实现细节 23
4.2.1预定房间模块 24
4.2.2其他项目选购模块 27
4.2.3结算模块 29
4.2.4个人信息管理与退订模块 31
4.2.5用户管理模块 33
5. 软件测试 37
6. 结束语 39
参考文献 40
致谢 41
绪论
项目背景
随着科技的发展,融入大家生活的,不仅仅是互联网,还有各种各样便捷的应用。可以看到各行各业都有网络应用的影子,大到出行购物,小到费用缴纳,如果一个应用能够让大家自助解决自己 *好棒文|www.hbsrm.com +Q: #351916072#
的问题,那么它将很大程度上的改善人们的生活。例如,吃饭时我们只需要打开支付宝就能扫码结账,无需等待服务员进行结算操作。上班时我们只需要打开钉钉就能上班打卡,而不需要在机器前面排队。这样的应用不仅提供给用户自由,也让高峰期的人员操作变得不再繁忙。
经济的飞速发展也让人们有了更多出行的追求,食宿就成了人们出行的一大障碍,以往的旅馆,仅仅是提供住宿,只适合乘坐交通工具的旅客,而很多自驾游的旅客就只能寻找配备了停车场的酒店住宿,而这种酒店对普通家庭来说价格昂贵,所以新的汽车旅店就出现了,它们为自驾行的旅客提供了经济实惠的食宿解决方案。可是这种少数小众的旅馆缺少了符合互联网时代的信息管理系统。
而我的这款旅馆管理系统,除了在产品应用上符合旅馆管理者和用户的需求,更重要的是它为用户提供了一种自助式的体验,对比一下其他的旅馆管理系统,发现它们更多的是需要管理员和前台服务人员进行操作,所以我在应用界面加入了可供用户操作的客户端。本管理系统使用J2EE技术,并使用了BootStrap开发前端界面,使得系统简洁易上手,用户的体验非常好。同时针对了汽车旅馆的特殊性,为单独停车休息的用户提供用餐和其他服务,汽车和旅馆单独分开管理,管理员的操作一目了然。
研究目的和意义
现在的人已经无需为衣食住行担忧,人们会追求精神上的自由,在加上经济的发展,家家户户都有自己的汽车,所以自驾游成了有车一族旅行的首选,而汽车旅馆就是为这种旅客提供便利服务的,所以开发一个汽车旅馆管理系统非常符合市场的需求。再加上现在生活条件日益丰富的社会中,人们追求的不仅仅是生活体验的质量,更注重的是体验的自由,用户越来越喜爱自助式的体验应用。如果开发系统能为用户提供自助的服务,
这样的话不仅仅能减少人员开销,而且大大提高了用户的体验的自由度,也能为小型旅馆的发展提供保障。而且本项目使用WEB开发,在配置上没有硬件要求,只需要有浏览器就可以,并且BootStrap框架也能自适应手机客户端,使得界面即使在手机上也能保持原有的位置和大小。
需求工程
问题定义
我通过对一部分汽车旅馆的管理者的访问,以及对目前旅店租住应用的体验和分析,我发现大多数旅店软件都没有为用户提供单独停车的服务,而且用户的结算都需要在前台支付。小型的旅馆更是需要雇佣专业的人员来操作软件,非常不利于旅馆的发展,而这样无形中增加了旅馆的管理难度,使得小型旅馆无法和其他旅馆拉开价格,因为没有了价格优势,人们就会去选择体验更好的旅馆。所以在很多地方必须为小型旅馆开源节流,使得他们可以降低旅馆的住宿费用,拉开差距,形成价格优势。而且加上了OCR技术,用户仅需要上传身份证的照片即可完成旅馆会员的注册,方便快捷。
所以,小型的汽车旅馆不仅仅缺少的是符合他们的管理系统,更是需要一个可以为用户提供自助服务,提升体验的管理系统。而从经济、社会、法律、环境等方面论证本项目的可行性,发现项目完全可行。
可行性研究
技术可行性
我的旅馆管理系统使用了由瑞典MySQL AB 公司开发的MySQL进行用户、管理员和订单等数据的管理、操作和维护,在前端方面,使用JSP和HTML作为前端显示,并且使用了BootStrap框架和jQuery使得页面简洁直观,更重要的是减少了前端的工作量,能让我更专注于后台的开发和数据库的设计,J2EE负责软件的后台管理以及前后台的交互,加上Tomcat作为Web服务器。其中采用UML(Unified Modeling Language,标准建模语言)进行系统的分析与设计,使用Struct作为系统框架。并且因为Java是完全面向对象的语言,很容易实现UML的OO(Object Oriented,面向对象)分析与设计。而且我选择的这些开发语言及开发环境均为开源,所以系统稳定,并且相关的建模工具与开发的工具都是能够直接从各种网站中获取到的。
Key words: Motel; OCR; JavaEE;Management system;Software engineering;目 录
1. 绪论 1
1.1 项目背景 1
1.2 研究目的和意义 1
2. 需求工程 3
2.1 问题定义 3
2.2 可行性研究 3
2.2.1 技术可行性 3
2.2.2 经济可行性 4
2.2.3 法律可行性 4
2.3 需求分析与建模 4
2.3.1 功能需求分析与建模 4
2.3.2 工作流分析与建模 4
3. 软件设计 13
3.1 软件架构设计 13
3.2 数据库设计 13
3.2.1 数据库概念设计 14
3.2.2 数据库逻辑设计 17
4. 软件实现 21
4.1 开发环境 21
4.2软件实现细节 23
4.2.1预定房间模块 24
4.2.2其他项目选购模块 27
4.2.3结算模块 29
4.2.4个人信息管理与退订模块 31
4.2.5用户管理模块 33
5. 软件测试 37
6. 结束语 39
参考文献 40
致谢 41
绪论
项目背景
随着科技的发展,融入大家生活的,不仅仅是互联网,还有各种各样便捷的应用。可以看到各行各业都有网络应用的影子,大到出行购物,小到费用缴纳,如果一个应用能够让大家自助解决自己 *好棒文|www.hbsrm.com +Q: #351916072#
的问题,那么它将很大程度上的改善人们的生活。例如,吃饭时我们只需要打开支付宝就能扫码结账,无需等待服务员进行结算操作。上班时我们只需要打开钉钉就能上班打卡,而不需要在机器前面排队。这样的应用不仅提供给用户自由,也让高峰期的人员操作变得不再繁忙。
经济的飞速发展也让人们有了更多出行的追求,食宿就成了人们出行的一大障碍,以往的旅馆,仅仅是提供住宿,只适合乘坐交通工具的旅客,而很多自驾游的旅客就只能寻找配备了停车场的酒店住宿,而这种酒店对普通家庭来说价格昂贵,所以新的汽车旅店就出现了,它们为自驾行的旅客提供了经济实惠的食宿解决方案。可是这种少数小众的旅馆缺少了符合互联网时代的信息管理系统。
而我的这款旅馆管理系统,除了在产品应用上符合旅馆管理者和用户的需求,更重要的是它为用户提供了一种自助式的体验,对比一下其他的旅馆管理系统,发现它们更多的是需要管理员和前台服务人员进行操作,所以我在应用界面加入了可供用户操作的客户端。本管理系统使用J2EE技术,并使用了BootStrap开发前端界面,使得系统简洁易上手,用户的体验非常好。同时针对了汽车旅馆的特殊性,为单独停车休息的用户提供用餐和其他服务,汽车和旅馆单独分开管理,管理员的操作一目了然。
研究目的和意义
现在的人已经无需为衣食住行担忧,人们会追求精神上的自由,在加上经济的发展,家家户户都有自己的汽车,所以自驾游成了有车一族旅行的首选,而汽车旅馆就是为这种旅客提供便利服务的,所以开发一个汽车旅馆管理系统非常符合市场的需求。再加上现在生活条件日益丰富的社会中,人们追求的不仅仅是生活体验的质量,更注重的是体验的自由,用户越来越喜爱自助式的体验应用。如果开发系统能为用户提供自助的服务,
这样的话不仅仅能减少人员开销,而且大大提高了用户的体验的自由度,也能为小型旅馆的发展提供保障。而且本项目使用WEB开发,在配置上没有硬件要求,只需要有浏览器就可以,并且BootStrap框架也能自适应手机客户端,使得界面即使在手机上也能保持原有的位置和大小。
需求工程
问题定义
我通过对一部分汽车旅馆的管理者的访问,以及对目前旅店租住应用的体验和分析,我发现大多数旅店软件都没有为用户提供单独停车的服务,而且用户的结算都需要在前台支付。小型的旅馆更是需要雇佣专业的人员来操作软件,非常不利于旅馆的发展,而这样无形中增加了旅馆的管理难度,使得小型旅馆无法和其他旅馆拉开价格,因为没有了价格优势,人们就会去选择体验更好的旅馆。所以在很多地方必须为小型旅馆开源节流,使得他们可以降低旅馆的住宿费用,拉开差距,形成价格优势。而且加上了OCR技术,用户仅需要上传身份证的照片即可完成旅馆会员的注册,方便快捷。
所以,小型的汽车旅馆不仅仅缺少的是符合他们的管理系统,更是需要一个可以为用户提供自助服务,提升体验的管理系统。而从经济、社会、法律、环境等方面论证本项目的可行性,发现项目完全可行。
可行性研究
技术可行性
我的旅馆管理系统使用了由瑞典MySQL AB 公司开发的MySQL进行用户、管理员和订单等数据的管理、操作和维护,在前端方面,使用JSP和HTML作为前端显示,并且使用了BootStrap框架和jQuery使得页面简洁直观,更重要的是减少了前端的工作量,能让我更专注于后台的开发和数据库的设计,J2EE负责软件的后台管理以及前后台的交互,加上Tomcat作为Web服务器。其中采用UML(Unified Modeling Language,标准建模语言)进行系统的分析与设计,使用Struct作为系统框架。并且因为Java是完全面向对象的语言,很容易实现UML的OO(Object Oriented,面向对象)分析与设计。而且我选择的这些开发语言及开发环境均为开源,所以系统稳定,并且相关的建模工具与开发的工具都是能够直接从各种网站中获取到的。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/493.html