基于J2EE中小型企业销售系统[毕业设计] 企业应用设计模式StrutsMVCAjax
花了两个月的时间才完成了这个毕业设计,实在是累,不过还是把它完成了!自己不但担任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>
为防止自动化程序注册,系统采用了验证码。同时,对客户的输入信息加以严格的验证,如在ActionForm和JavaScript 中都使用正则表达式对用户名进行验证。<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>
1.B/S结构的销售系统采用了MVC模式开发,使用当前流行的开源框架STRUTS,<o:p></o:p>
结合AJAX与Servlet交互实现异步传输的数据更新,避免了页面频繁的重新载入,增<o:p></o:p>
强了用户体验:<o:p></o:p>
(1)B/S结构的软件开发需要一种科学的软件开发模式,MVC模式的设计思想为软件的健壮性、可维护性和可扩展性提供有有力的支持。<o:p></o:p>
(2)Struts是Apache Jakarta组织的开源项目,它对MVC模式提供了一套JAVA实现。通过Struts可以减少应用MVC设计的开发时间,提高开发效率。Struts是目前使用最广泛的JSP/Servlet的MVC框架。<o:p></o:p>
(3)AJAX技术是几种已经成熟的技术集成,其中JavaScript、XMLHttpRequest、DOM、XML是其核心技术。<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>