分享到:
计算机软件 最近更新
讨论未来电商发展趋势论文提纲
浅谈自媒体对现代生活的影响
论文范文:网络发展对青少年心理发展的影响
论我国电子商务应用中的支付问题
电子商务模式研究
中小型企业客户关系管理系统的开发与应用
中石油浙江销售分公司信息管理系统设计
图书馆管理系统分析与设计
物流师职业资格认证报名管理系统
销售管理系统的开发与设计
酒店客房管理系统
财务管理系统的实现
餐饮管理系统设计与实现
社区卫生服务管理系统
汽车营销企业的客户关系管理系统
明道管理咨询有限公司客户关系管理系统设计与开发
企业订单管理系统开发
基于WEB的CRM信息系统的开发与研究
高校科研工作量统计系统的开发与设计
基于Struts的连锁店管理系统
基于Struts的连锁店管理系统

基于Struts的连锁店管理系统

第一章 引言

第一节  选题意义

2008年受国际金融危机影响,外贸行业不景气,但我国软件与信息服务外包产业并没有停止发展,据2009年产业发展报告,2008年度产业规模达1567.7亿人民币,同比增长41.2%,软件与信息服务外包企业数量达3600家,同比增长约20.0‰从业人员数量达41万人,同比增长约36.7%。然而,受不同地域和文化影响,不同地区的软件发包量是不均衡的。我国软件外包的国际业务中,32.3%发包来自日本,24.6%发包来自美国,其次是我国港澳地区和欧洲。日本仍占据着向我国发包的第一大国地位。
现在美国市场主要被印度垄断,欧洲市场被爱尔兰垄断,而在对日软件上,我们则有优势。但是目前中国软件企业做的外包只占日本软件外包的2%多一点,所以在对日软件外包市场上,有着非常大的潜力。
本文所研究的“基于Struts的连锁店管理系统”就是杭州对日软件外包中的一个项目。项目的研究具有现实意义。

第二节  研究现状

Struts是一种基于MVC模式的优秀的应用框架,具有基于跨平台,扩展性好,开发高效等特点,代表了一种先进的软件工程化设计思想,适合于信息管理系统的开发。企业事务信息管理系统基于Struts框架,在系统开发过程中通过标签的灵活运用,大大提高了开发效率。
在课题研究的过程中也需要用到许多关键的技术,诸如:JSP技术、Struts技术、Tomcat技术、Oracle技术、Validator验证框架技术、自定义JSP标签技术等等。目前阶段在技术上,本人正在不断的学习以上提到的各种技术。在实施上,以基于Web技术为基础的开发构想在于实现使用同一种编程语言所写出来的程序可以在不同的平台上运作。这种架构对于消费性电子产品而言是具有革命性的,因为在消费性电子产品中的处理器及操作系统各不相同,要在这些平台上开发程序必须要了解各个平台的特性,以及其提供的API使用方式,分别开发不同的版本才能执行,影响应用程序的普及性。而且它具有界面友好,功能全面,性能稳定,易于扩展等特点,基本能得到广大用户的信赖和满足广大用户的查询需求。
一些开发者或研究者选择了Struts框架,从不同的角度把它运用到了各自的系统中。
张炜 通过运用Struts把应用分解为MVC模型,创建各自的组件,用配置文件把各组件组装在一起,协调他们完成相应的功能,完成了BBS系统。他认为,Struts技术只实现了Web层的应用框架,但它是一个具有良好扩展性和不断完善的框架,结合J2EE核心设计模式,可构建出相当稳定的基于MVC应用框架,利用这样的应用框架不但能缩短开发时间,还能实现框架和代码的重用,是未来Web应用开发的主要技术方向之一。
马超 认为,把具体的业务逻辑由JavaBean来定义,这样在执行具体的业务逻辑时,只需用控制器来调用,这就提高了系统的可维护性和可扩充性,同时基于Struts的架构应用把表示层和业务层分开,编程人员可以把更多的精力放在业务逻辑上,从而使整个团队分工更加明确和优化。
高榕 认为在开发企业级应用系统时,Struts的优点是显而易见的,利用提供的taglib获得可重用的代码,从而快速的搭建企业级应用系统,大大节约开发时间。
在开发大型应用系统时,往往有多人参与并行开发,为了解决并行开发的问题,耿伟 认为可以利用Struts对多个配置文件的支持来进行开发,但为了更彻底解决并行开发的问题,则使用Struts多模块功能进行并行开发。
刘羽飞 从权限控制的角度,认为Struts能适用于大部分B/S系统的权限控制,具有很强的适应性和推广价值。
宋阳 从集成环境入手,说集成各种开源框架,发挥各自的优势,取长补短,简化开发过程提高开发效率,一直是开发Web应用的重要研究课题。接受、利用,直到整合、改进软件框架,几乎对所有的软件人员都是一条必由之路。
刘锋 则从数据库组件出发,Web应用开发中涉及到对数据库的频繁操作增加了响应时间,影响了程序的使用效果和实际使用价值。设计一个好的、可重用性高的数据库组件,不仅能缩短响应时间,还能提高系统性能。
朱荣 在网络招标系统中讨论了Java开发中轻量级框架组合struts+spring+ hibernate,Struts引人MVC模式实现表示逻辑和业务逻辑的解耦;Hibernate实现关系数据库对象化;而Spring则提供了IOC容器,完成持久访问对象的注入和业务逻辑的事物管理,关联Web层和持久层。
还有一些学者 把DAO、VO模式与基于MVC模式的Struts框架结合起来,Struts框架简化开发工作,缩短开发周期,提高开发效率;DAO模式使对数据库的操作与交互界面和业务逻辑完全分离,并且其中的数据联系不依赖于任何技术;而VO模式可以一次封装多个业务数据,大大减少数据传输次数,提高数据传输效率。
对日软件服务外包项目“基于Struts的连锁店管理系统”也选择了Struts框架。

第三节  研究内容

“基于Struts的店铺管理系统”是我所实习的公司的对日软件外包服务项目,是日方根据对店铺管理的实际情况进行设计的,主要目的是为了方便对店铺的实际运营状况进行集中的查询与管理工作,以提高整个店铺的工作效率。我们公司负责该项目的代码编写和调试工作。由于项目的完成对日语有一定的要求,因此,我在公司的实习是接受项目研发培训、从事研发工作、学习日语三者同时进行的。根据日方设计的功能,我参与了其中“其他信息管理”和“系统管理”两个模块的代码编写任务。
本文的研究即是“基于Struts的店铺管理系统”项目的代码编写和调试所展开的。第一章是引言,第二章是基于Struts的连锁店管理系统的需求分析,第三章是有关基于Struts的连锁店管理系统的设计思想,第四章是基于Struts的连锁店管理系统的实现。最后第五章是总结。
 
第二章 基于Struts的连锁店管理系统需求分析

第一节  基于Struts的连锁店管理系统概述

基于Struts的连锁店管理系统,是指借助计算机技术、信息技术,采用Java的Struts框架开发的用于连锁店的信息管理,使店铺管理科学化、信息化的信息管理系统。
连锁店管理系统是基于社会上的客观需求,以计算机技术为引,融合信息经济的理论和方法、先进的管理思想和模式,在更高的层次上解决连锁店日益繁杂的管理工作。简化日常工作,提高整体的工作效率。

随机推荐
项目管理在软件中的应用
基于JSP网页自动生成工具的设计与实现
图书馆管理系统分析与设计
ASP 3.0高级编程(一)
库存优化管理信息系统
超市进销存管理信息系统设计与实现
明道管理咨询有限公司客户关系管理系统设计与开发
浙江星奥消防工程有限公司客户管理系统开发与实现
高校科研工作量统计系统的开发与设计
中小企业办公自动化系统的设计与实现

设为首页 | 关于我们 | 广告联系 | 友情链接 | 版权申明

Copyright 2009-2014 All Right Reserved [粤ICP备05100058号-11]