花了两个月的时间才完成了这个毕业设计,实在是累,不过还是把它完成了!自己不但担任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>
分享到:
相关推荐
【描述】:“此项目是一个可运行的物流管理系统,适用于作为毕业设计的参考。系统包含了SQL数据库文件,采用Jfinal框架结合JSP页面以及MySQL数据库进行开发。” 【标签】:“J2EE”与“物流管理”这两个标签表明本...
在本文中,作者探讨了基于J2EE架构的在线考试系统的设计与实现,旨在解决传统在线考试系统存在的问题,如系统更新困难、维护不便等。 ### 1. 在线考试系统的一般需求分析 在线考试系统应具备以下基本功能:用户...
这是个小型的系统,从投入的人力,财力与物力来讲是非常小的,发布出去之需要注册域名就可以了,从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作。 2.2.3. 管理可行性 有IP地址、用户名...
基于J2EE框架的个人博客系统项目是一个典型...总结来说,这个基于J2EE的个人博客系统项目旨在构建一个用户友好、功能完善的博客平台,利用先进的技术和设计模式,以适应Web 2.0时代的用户需求,实现内容的共创与分享。
**基于J2EE的论坛系统(毕业设计)详解** 在当今互联网时代,论坛系统作为信息交流的重要平台,其开发技术不断演进。本项目是一个基于J2EE(Java 2 Platform, Enterprise Edition)技术栈构建的BBS(Bulletin Board...
【毕业设计论文.doc】文档可能详细记录了这个项目的实现过程,包括系统设计、需求分析、技术选型、模块划分、数据库设计、具体功能实现、性能优化以及测试等方面。通过阅读这篇论文,你可以了解到实际开发中的具体...
本毕业设计旨在构建一个基于J2EE的博客系统,以满足用户对个性化、互动性强的网络日志的需求。 技术背景方面,设计采用J2EE(Java 2 Platform, Enterprise Edition)框架,确保系统具备企业级的稳定性和可扩展性。...
通过这个系统,不仅提升了酒店管理的效率,还降低了运营成本,解决了员工对电脑操作不熟悉的问题,适应了中小型企业及多功能酒店的需求。同时,该系统的设计和开发也为未来多客户端、多数据源的应用系统开发提供了...
综上所述,基于J2EE的JSP电信计费系统涵盖了Web开发的多个重要层面,从前端展示到后端逻辑,再到数据库交互和系统架构设计,涉及广泛的技术和实践。对于学习者来说,深入理解并实践这样的系统能提升对J2EE平台的整体...
基于J2EE架构音像店租赁管理系统设计与实现软件源代码+毕设论文文档 摘 要 随着信息技术在管理上的广泛应用,管理信息系统(MIS)的实施在技术上已经逐步成熟。企业要生存、要发展、要高效率地把企业活动有效组织...
【标题】:“基于J2EE的高校毕业生就业信息系统微信小程序” 这个项目是一个使用J2EE技术栈开发的高校毕业生就业信息系统,并集成了微信小程序作为用户交互界面。J2EE(Java 2 Platform, Enterprise Edition)是...
【基于Java的小型企业进销存管理系统-毕业论文】 本文主要探讨了如何利用Java技术构建一个适合小型企业的进销存管理系统。进销存管理是企业管理的核心部分,涉及到采购、销售、库存等多个环节,对于企业的运营效率...
《基于J2EE的高校毕业生就业信息系统小程序》 在当今社会,高校毕业生的就业问题备受关注,为了提高就业服务效率,基于J2EE技术开发的高校毕业生就业信息系统小程序应运而生。本系统以微信小程序为载体,结合Java、...
### 基于J2EE的B2C电子商务系统开发:新闻发布与系统管理子系统设计与实现 #### 一、引言 随着信息技术的快速发展,电子商务已成为推动全球经济一体化的重要力量。电子商务不仅改变了传统商业模式,还深刻地影响了...