欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

基于J2EE中小型企业销售系统[毕业设计] 企业应用设计模式StrutsMVCAjax 

程序员文章站 2022-07-12 15:30:40
...

     花了两个月的时间才完成了这个毕业设计,实在是累,不过还是把它完成了!自己不但担任JAVA程序员,又要充当WEB设计者!虽然累,但是还是让我学到了不少的东西。特别是开源StrutsFrameWork和Ajax的应用,还有对代码重用和OOP思想的理解更进一步。

系统演示 下载地址:http://www.dy-chem.com/wmin/SalesSysDemo.rar

 

<o:p>  </o:p>

环境:TOMCAT 5 (或者WEBLOGIC )  MSSQLSERVER2000+SP4

客户端: IE5。0以上。

=====================

   充实一下BLOG,呵呵。

客户涉及的主要功能模块有:<o:p></o:p>

1.       用户注册<o:p></o:p>

   为防止自动化程序注册,系统采用了验证码。同时,对客户的输入信息加以严格的验证,如在ActionFormJavaScript 中都使用正则表达式对用户名进行验证。<o:p></o:p>

   用户密码经过MD5加密成32位字符串保存。<o:p></o:p>

2.       用户信息完善、修改<o:p></o:p>

   填写用户真实姓名、联系电话等资料。<o:p></o:p>

3.       账户安全<o:p></o:p>

   用户密码修改和邮件地址修改。<o:p></o:p>

4.       产品浏览<o:p></o:p>

   用户根据输入的关键字来查找产品,或者按类别来查看产品。<o:p></o:p>

5. 定单生成<o:p></o:p>

   输入购买数量和收货地址。系统自动根据会员折扣机制对定单进行相关折扣计算。<o:p></o:p>

6. 定单管理<o:p></o:p>

   根据定单状态分类显示,用户可进行相关的支付、确认操作。支付方式可以选择在线支付和线下汇款。<o:p></o:p>

 

企业设计的主要功能模块有:<o:p></o:p>

1.       系统设置<o:p></o:p>

       设置企业的基本信息,用户注册条款,公司简介以及管理员密码修改。<o:p></o:p>

2.       产品管理<o:p></o:p>

   对产品进行上线销售和放入仓库操作、修改库存,编辑产品,删除产品,添加产品等操作。<o:p></o:p>

3.       销售管理<o:p></o:p>

   定单处理,报表生成,销售走势分析,销售比重分析,库存分布。<o:p></o:p>

4.       客户关系<o:p></o:p>

   会员积分和折扣设置,按等级显示客户列表和客户信息查看。<o:p></o:p>

<o:p> </o:p>

创新之处:<o:p></o:p>

1B/S结构的销售系统采用了MVC模式开发,使用当前流行的开源框架STRUTS<o:p></o:p>

结合AJAXServlet交互实现异步传输的数据更新,避免了页面频繁的重新载入,增<o:p></o:p>

强了用户体验:<o:p></o:p>

    1B/S结构的软件开发需要一种科学的软件开发模式,MVC模式的设计思想为软件的健壮性、可维护性和可扩展性提供有有力的支持。<o:p></o:p>

     2StrutsApache Jakarta组织的开源项目,它对MVC模式提供了一套JAVA实现。通过Struts可以减少应用MVC设计的开发时间,提高开发效率。Struts是目前使用最广泛的JSP/ServletMVC框架。<o:p></o:p>

    3AJAX技术是几种已经成熟的技术集成,其中JavaScriptXMLHttpRequestDOMXML是其核心技术。<o:p></o:p>

    2整个系统对用户输入做了严格的检测,为防止SQL注入、敏感字符的输入以及用户或者管理员的错误输入等,程序在客户端(JavaScript)和服务端(Java)都采取了检验并给予提示信息,保证了系统的人性化和健壮性。<o:p></o:p>

3. 使用JExl API将根据管理员选择的条件生成EXCEL定单报表供下载保存。<o:p></o:p>

4. 系统管理后台采用了Windows XP的风格,让界面更加自然。<o:p></o:p>

5. 采用EWebEditor在线编辑组件和Struts 上传图片,让产品信息更加详细。<o:p></o:p>

6. 采用会员折扣机制,管理员能够自主设定各个级别所需要的积分,以及是否开启会员折扣机制。<o:p></o:p>

7. 每个模块都倾入了我大量的心血,力求完善!

<o:p></o:p>

 

<o:p></o:p>