苏州北大青鸟|电脑人才培训中心『官方网站』

高中生毕业了做什么?高中生学什么好 苏州北大青鸟、苏州北大青鸟学费、苏州北大青鸟地址
ACCP7.0培训-入手最快 JAVA培训—收入最高 .NET培训—就业面最宽 网络营销培训—需求量最大
高中毕业学什么好 大学生找不到工作怎么办 学什么技术有前途(好转行) 初中(中专)毕业学什么好
当前位置: 主页 > 青鸟百科 >

JSP/JAVA日常收支管理系统的设计

时间:2012-05-11 17:44来源: 作者: 点击:

课题研发的背景
随着酒店业竞争的加剧,酒店之间客源的争夺越来越激烈,酒店需要使用更有效的信息化手段,拓展经营空间,降低运营成本,提高管理和决策效率。传统的酒店计算机主要包括前台和后台两大部分,基本包含了酒店主要业务部门,初步实现了对顾客服务和进行财务核算所需要的各个功能。但传统的酒店是基于财务管理为主线的设计理念,无法满足酒店全面信息化管理的需要。
现代酒店业迅速发展,新的管理观念与模式层出不穷。酒店亦随着酒店管理理念的发展而发展。采用了先进的数据库理论、多媒体技术、软件工程理念等高新技术成果,结合自身软件开发经验,从基层、中层、高层三个管理者层次为切入点,以成本分析、预测、控制为主线,融合国际先进管理理念,形成一套上下贯通、功能强大、设计先进、操作便捷的酒店系统解决方案。科学地将酒店各种日常业务完美的结合在一起,为管理及决策提供了强有力的支持。

1.2 课题研发的可行性
随着电子计算机,信息技术 以及网络在我国普及,越来越多的人已经具备基本的计算机操作常识,加上网络的发展,办公的联系和交流越来越重要了,电话的单调性已经无法满足社会的需求了.酒店不但能进行图像,文件等的处理.符合酒店使用需求的多样化。
由于该酒店的设计简单又美观的操作界面,通俗易懂的操作环境。适合掌握计算机操作常识,对该酒店操作用户,无需有专业计算机知识,只会windows的人就能使用。该系统更大众化。

1.3系统的需求分析
1.3.1理解需求:
理解需求是在问题及其最终解决方案之间架设桥梁的第一步。开发者只有和客户充分理解了需求之后才能开始设计系统,否则,对需求定义的任何改进,设计上都必须大量的返工[12]。下面是双方调研后得到的需求规格说明。
(1)系统对用户登录进行管理。使用各功能模块时,系统应验证用户身份的有效性,否则不容许用户登录。另外,容许用户对自己的密码进行修改。
(2)系统在各功能模块的实现中,提供多级分类检索和组合搜索。
(3)在服务器、数据库等多个层次上提供行之有效的安全防范措施,可以确保系统安全稳定的运行。
(4)具有高度的灵活和良好的可扩充性,可随着酒店业务的发展在功能和规模两方面随时进行扩展和升级。
(5)功能全面,覆盖酒店的全部业务,包刮管理、财务、库存、报表等。
(6)可提供与多种专用财务软件的接口,能轻松地接入财务系统。
(7)系统界面友好、美观、支持鼠标和键盘操作。
(8)从用户的角度出发,能高度智能。易用、简单、快捷地操作。


1.3.2 需求分析:
实现一个能进行电子邮件收 发的系统软件,它的基本功能有:用户收发邮件功能,邮件管理,通讯录等。总体来说要求能实现一个电子邮件收发软件应有的基本功能。可以使发送信息更加安 全,方便快捷,操作简单。也对一些计算机基础薄弱的用户也可以快速的学会使用。使用能节省时间提高效率,构建一个稳定的良好的信息交流平台,最终更有效的 帮助到用户能顺利的进行信息交流和相互联系的目的。
国内外研究现状及难点
在国外,无论是政府 还是企业及小型机构都重视办公自动化,通过电子方式可以带来确切的利益,如不用填报表,算账等,节省下大量的时间。
电子系统的使用迅速 增多,Forester研究公司的调查表明,1992年1997年美国的酒店使用从2%上升到15%,酒店的市场极具前景,据调查1998年,美 国有超过7500万电子用户。[4]这表明了电子邮件已经不仅仅是电话的替代品。
据估计,目前美国61%的 中等规模公司全部使用酒店进行营销活动,巧妙的使用电子系统,对于企业的发展极有益。Ferrisresearch的研究表明,使用酒店可全面提高生 产力,平均每位员工提高创利达9000美元,提高工作效率15%。由此可以看出酒店给企业来巨额的利润。[5]

第二章 系统技术方法研究
酒店的实现技术多种多样,所以选择合理的技术来实现系统也是一个重大的环节,如果所选择的技术不当,将对系统的实现造成一定的麻烦,可能还会影响系统的性能。J2EE是实现酒店管理的一种有效技术,当前用J2EE实现B/S结构的酒店管理非常的流行且技术也越来越趋于成熟,性能也得到了非常大的提升[10]。轻量级的J2EE应用对于小中型项目的开发带来了许多便利之处,对比于经典J2EE的简化,在保留经典J2EE应用的框架、良好的可扩展性、可维护性的基础上,简化了J2EE应用的开发,降低了J2EE应用的部署成本,基本实现过程简明了。轻量级J2EE应用面向的是用户,是一种更实际的信息化平台架构。
基于Web的J2EE Framework在J2EE的世界内已是空前繁荣,几乎每隔一两个星期就会有新的MVC框架发布。目前比较好的框架中有老牌的Struts、WebWork;新兴的有Spring MVC[11]、Tapestry、JSF等。这些大多是著名团队的作品,另外还有一些边缘团队的作品,也相当出色,如Dinamica、VRaptor等。这些框架都提供了较好的层次分隔能力。在实现良好的MVC分隔的基础上,通过提供一些现成的辅助类库,同时也促进了生产效率的提高。而如何选择一个好的框架应用在项目中,将会对项目的效率与可重用生成重大影响。
实现轻量级J2EE的Spring、Hibernate框架[12]是在各种流行框架之中脱颖而出,逐渐成为软件开发人才,特别是WEB程序开发人才喜爱的开发技术。
本系统的开发拟采用Spring(Spring MVC)、Hibernate框架[13]。以下是框架的简单特征与其在系统开发中的作用。

2.1 Spring框架
服务层的著名开发框架Spring本身就是基于MVC结构的,此外它还具有一些良好的特性,如IOC(或DI)和AOP。Inversion of Control(IOC) 控制反转,就是程序的主控权由应用程序代码本身转移到了框架或容器。Dependency Injection(DI)依赖注入,是一个更能描述其特点的名字,可以解释为容器在运行期将某种依赖关系注入到组件中。Spring基于IoC(Inversion of Control,反向控制)和AOP(面向切面)的构架多层J2EE系统的框架[14],但它不强迫你必须在每一层中必须使用Spring,因为它模块化很好,允许你根据自己的需要选择使用它的某一个模块;它实现了很优雅的MVC,对不同的数据访问技术提供了统一的接口,采用IoC使得可以很容易的实现bean的装配,提供了简洁的AOP并据此实现Transcation Managment。
Aspect-Oriented Programming(AOP)面向方面编程通过提供另一种考虑程序结构的方式来补充面向对象编程(OOP)。面向对象将应用程序分解成各个层次的对象,而AOP将程序分解成各个方面或者说关注点。这种方式能够模块化例如事务管理这种横切多个对象的关注点(这种关注点术语称作横切关注点)。AOP框架是Spring的一个关键组件,但Spring IOC容器(Bean Factory)和(Application Context)并不依赖于AOP ,这就意味着如果不需要使用AOP则可不用。AOP补充了Spring IOC ,以提供一个有效的中间件解决方案[15]。
Spring的精简项目的代码量方面做出了非常出色的工作,将大量需要重复书写的代码提取出来,进行切面编程。配置文件的灵活性也使项目的灵活性得到的加强,可以在不改变代码的情况下,而只有改变其中的配置文件实现整个系统的改变。
2.2 Spring框架的MVC实现——Spring MVC
Spring MVC的重要组成部分是DispatcherServlet。顾名思义,它主要负责将请求分发到相应的处理程序,让它们来处理这些请求。这是唯一需要在Web部署描述符中配置的Servlet。DispatcherServlet实现了Sun核心Java EE设计模式中的前端控制器(front controller)模式。它充当Spring MVC框架的前端控制器,每个Web请求都必须通过它,因此它可以管理整个请求处理流程。当Web请求被发送到Spring MVC应用程序时...........


标签:

(原文标题:JSP/JAVA日常收支管理系统的设计

(责任编辑:苏州北大青鸟



相关新闻

  • E-learning云计算机市场份额逐渐扩大
  • 基于WEB的成本管理系统的设计
  • 基于WEB的学生成绩管理系统的设计及
  • 基于WEB的汽车信息网站的设计
  • 基于WEB的信息信息发布系统的设计及
  • 基于WEB的JSP实验室管理系统的设计
  • 基于WEB的企业人事管理系统的设计
  • 基于JSP的商场进销存管理系统的设计
  • 基于JSP的网络交易市场物业管理系统
  • 基于WEB的毕业设计选题系统的设计及
    更多
    分享按钮
    ------分隔线----------------------------
    招生专题