目 录
一、引言 ................................................ 1
(一)选题背景 ........................................................................................................ 1 (二)主要研究内容 ................................................................................................ 1 (三)涉及的技术和框架 ........................................................................................ 2
二、可行性分析 .......................................... 5
(一)经济可行性 .................................................................................................... 5 (二)技术可行性 .................................................................................................... 5 (三)运行可行性 .................................................................................................... 5 (四)法律可行性 .................................................................................................... 5
三、需求分析 ............................................ 6
(一)业务流程分析 ................................................................................................ 6 (二)系统功能模块需求分析 ................................................................................ 8 (三)非功能需求分析 ............................................................................................ 9 (四)系统开发环境 ................................................................................................ 9
四、系统概要设计 ....................................... 10
(一)总体功能结构设计 ...................................................................................... 10 (二)数据初步库设计 .......................................................................................... 11 (三)E-R图 ........................................................................................................... 12
五、系统详细设计 ....................................... 16
(一)数据库逻辑设计 .......................................................................................... 16 (二)各功能模块详细设计 .................................................................................. 19 (三)数据流图 ...................................................................................................... 21 (四)程序流程图 .................................................................................................. 22
六、系统实现 ........................................... 29
(一)商品销售功能 .............................................................................................. 29 (二)客户退货功能 .............................................................................................. 33 (三)销售单据查询功能 ...................................................................................... 35 (四)退货单据查询功能 ...................................................................................... 37 (五)实现总结 ...................................................................................................... 38
七、系统测试 ........................................... 39
(一)测试的作用 .................................................................................................. 39 (二)测试需求 ...................................................................................................... 39 (三)性能测试 ...................................................................................................... 39
(四)兼容性测试 .................................................................................................. 39 (五)兼容性测试总结 .......................................................................................... 42
总结 ................................................... 44 参考文献 ............................... 错误!未定义书签。 致谢 ................................... 错误!未定义书签。
中小企业ERP管理系统--销售管理子系统
一、引言
(一)选题背景
我国加入WTO后,也正式成为世界大市场的一员。很多中小企业想让自己
能在这个大市场中生存、发展、盈利。他们可能有着好的产品质量、实惠的售价以及优质的服务,但仅靠这些,是远远不够的。中小企业想让自己能在这个大市场中生存、发展,必须还要提高企业自身的管理水平,以方便快捷有效的企业信息管理系统支撑,才能在这个大市场中立于不败之地。
现在中国大陆有中小企业上千万家,占据所有企业总数的99%以上。中小企
业的不断发展和日益兴起,已经不能被社会信息化和企业信息化忽视。这些占据了我国企业中绝大部分企业的中小企业的信息化状况正是我国企业信息化的状况,这些中小企业的需求就是我国大部分企业的需求。每个企业都离不开采购、销售、库存、产品管理、报表分析等大量繁琐的业务。而开发ERP系统正好可以让中小企业提高自身的管理水平,因为ERP系统让管理变得方便和准确。ERP系统也同时解决了每个企业离不开且繁琐的业务流程的处理。 (二)主要研究内容
现今很多中小企业管理模式不佳,公司规模也不大,很多企业的管理都还依
赖着传统管理的方式。企业员工还在使用传统的人工手动方式管理进销存业务数据,还一直在用纸质单据以及手写的方式写入归档,这种老旧的管理模式有许多缺点:1、管理效率低,工作繁琐且强度大,需要成本多。2、手写处理速度慢、流通慢、准确度不高、工作效率不高等,企业信息传播和沟通不便,难以作为有用的决策信息。3、时间久了之后,单据和文件数量变得大量,体积变大,标记困难,对于查找、管理带来严重的不便。这些问题对与当今这个信息化大社会格格不入。
老旧的管理模式已经跟不上现在高度复杂、快速、准确的管理要求;原始的
手工管理方式已经不适应现在的企业发展速度。所以中小企业必须利用信息技术,创造一种可以随时随地不受约束的管理方式。
中小企业ERP管理系统,可以对企业的所有业务流程进行同时管理,单据录
入变得快捷轻松,单据和文件的存储不再消耗大量的空间,想要查询任何单据时也是一目了然。对于一般员工而言,在管理操作上变得简单,不易出错;对于管理者而言,可以通过ERP系统对库存,销售,盈利,单据的查询,对企业信息做到心里有数,从而做出正确的决策和判断,推进企业发展。
由此看来,中小企业ERP系统的存在十分重要,对企业的发展有着巨大的影
响力,对ERP系统的研究有着深远的意义。 (三)涉及的技术和框架
J2EE的技术在不断发展,现在已经较为成熟,所以采用主流的
struts+spring+hibernate框架。不采用jsp+servlet+dao+jdbc框架的原因是,这种最基础的框架虽然不用反射,运行速度高,但是扩展和维护的工作量比较繁琐。相比较而言struts+spring+hibernate虽然运行速度慢点,但是开发效率高。两者都是MVC结构,V就是view,就是前端页面显示,选用ExtJS使其表现美观。M就是model,即模型层,选用hibernate对Mysql数据库的实现。C就是control控制层,通过struts等实现。Spring是个大容器,把各种关系都写在配置文件中,降低类与类之间的耦合度。