1、 1 前 言 当今社会是一个信息社会,一个知识经济时代。自世界上第一台计算机 ENIAC 于 1946 年在美国问世到现在,计算机业飞速发展,技术淘汰指标高的惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“微机革命”,随之而来的是以全球信息网络普及和全球信息共享为标志的“全球信息网络革命”的蓬勃兴起。可见,世界 +已进入在计算机信息管理领域中激烈竞争的时代,计算机已经变得普通的不能再普通的工具,如同我们离不开的自行车、汽车一样。在这种环境下证实了一句话:谁掌握的知识多,信息量大,信息处理速度快,批量大, 谁的效率就高,谁就能在各种竞争中立于不败之地。 中小型企业在我国经济
2、发展中具有重要的地位,目前我国的中小型企业数量较多、地区分布广泛、行业分布跨度大,随着全球经济一体化的发展及中国加入 WTO,中小型企业将面临外资企业和国外产品与服务的严峻挑战。如果我国的中小型企业不借助先进的管理思想转变经营观念、使用信息化提高企业的管理水平和工作效率,将很难在今后的国际竞争中取胜。随着技术发展,电脑的操作及管理日趋普及,因此我国中小型公司采用电脑管理公司的各种业务也已成为趋势和必然。 管理信息系统 (MIS)是一个由人、计算 机等组成的能进行信息的收集、传递、存储、加工和使用的系统。其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、
3、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业河北能源职业技术学院 2 的办公及管理都将朝着高效、快速、无纸化的方向发展。 MIS 系统通常用于系统决策, MIS 系统的最终目的是 使管理人员及时了解公司现状,把握将来的发展路径。 图书馆内部资源管理系统是针对公司内部相关业务的需要建立起来的一个科学、有效的现代管理系统。它是一个基于 WEB 页面的、 B/S 模式的管理系统( Br
4、owser/Server)。普通用户可以通过浏览器登录系统实现对公司信息、客户关系、生产计划、商品管理的查询录入等操作。此外,系统管理员登录系统后可以对用户、部门和岗位进行增加删改操作,还可以对用户的权限进行重新设置、对公司的信息进行初始化和提交操作。 河北能源职业技术学院 3 内容摘要 企业进销存管理系统能够 极大地提高人事劳资管理的效率 ,也是企业的科学化、正规化管理 ,与世界接轨的重要条件。库存管理信息系统是一种典型的信息管理系统( MIS),其开发主要包括后台的数据库的建立、维护、后台框架的整合以及前端页面的代码开发三个方面的内容。数据库的建立和维护主要要求其管理数据的一致性、完整性、
5、安全性等特点,而前台页面开发则要求做到各项功能要完备、操作要简便、易学易用等特点。 本文采用 Myeclipse 9 开发了企业进销存管理系统,将系统分模块进行设计,对于每个功能模块都包含了增加、编辑、查询、统计、打印、帮助等功能。后台 数据库使用 SQL server2008 数据库为开发工具,配合PowerDesigner 在短时间能够设计出符合用户要求的可行性系统,以及日后对数据库的维护和功能模块的增加。 关键字:进销存、 MIS、数据库。 河北能源职业技术学院 4 目 录 前言 . 1 内容摘要 . 3 目 录 . 4 第一章 项目背景及意义 . 5 1.1 设计背景 . 5 1.2
6、系统开发目标 . 5 第二章 项目需求分析 . 7 2.1 用户需求 . 7 2.2 需求分析 . 7 2.3 可行性分析 . 8 2.3.1 技术可行性 . 8 2.3.2 经济可行性 . 8 2.3.3 管理可行性 . 8 2.3.4 可行性分析结论 . 9 2.4 项目实现功能模块 . 9 第三章 项目设 计 . 10 3.1 开发环境及相关工具 . 10 3.2 项目设计 . 10 3.2.1 数据字典 . 10 3.2.2 框架设计 . 12 3.2.3 安全保密设计 . 13 3.3 模块功能设计 . 13 3.4 核心技术 . 15 3.5 Hibernate 技术 . 17 第
7、四章 项目测试 . 20 4.1 超级管理员 . 20 4.2 普通用户功能 . 21 4.3 系统用户管理: . 22 4.4 用户角色管理: . 23 结 论 . 25 致 谢 . 26 参 考 文 献 . 27 河北能源职业技术学院 5 第一章 项目背景及意义 1.1 设计背景 随着科学技术的发展,管理软件不断被应用于社会各个层面 ,随着公司规模和业务的不断扩展,公司单靠原来的管理模式已经满足不了现有工作的需求,因此急需开发出一套全面有效方便 、快捷的业务展示平台 来满足公司的发展要求。 由于市场竞争的需要,如何吸引和留住人才,激发员工的创造行、工作责任感和工作热情已经成为关系企业兴衰的
8、重要因素,人才已成为企业最重要的资产之一。 “公正、公平、合理”的企业管理理念和企业管理水平的提高,是社会对库存管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户 /服务器技术,特别是 Internet/Intranet 技术的发展,使的三代库存管 理系统的出现才成为必然。库存管理系统的特点是从物品管理的角度出发,用集中的数据库将几乎所有与物品相关的数据统一管理起来,形成了集成的信息源。 有好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得物品管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业物品规划和政策。 企业的库存物资管理往往是很复杂、很繁琐的。由于所
9、掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计报表繁多,因此仓库的库存管理必须编制一套进销存管理系统,实现计算机化操作,而且必须根 据企业的具体情况制定相应的方案。 1.2 系统开发目标 河北能源职业技术学院 6 项目名称 :北京图信时代内部资源管理系统 北京图信时代科技有限公司内部资源管理系统将基本涵盖企业内部资源管理的主要需求,包括商品的进销存管理的完整信息,具有完善细致的功能、强大的数据处理功能和较完备的安全机制;随心所欲的查看所见即所得的在线编辑功能。 北京图信时代科技有限公司内部资源管理系统一方面是适应市场需求,提高应用本软件的企业的管理
10、效率。满足信息时代管理数字化的要求、利用管理信息系统中合理的数据库结构来保存数据信息,及时了解各个环节中信息的变更,对企 业内部资源进、销、存情况进行管理。 通过有效的程序结构来支持各种数据操作的执行,以提高管理效率,实现资源管理的系统化,规范化,自动化;另一方面,通过该项目开发的全过程,加深了对 MIS 系统开发理论的理解,学到 MIS 系统化的开发的更许多实际知识,还加深了对 ERP 的了解。能够更好的将自己的理论知识与实际情况联系起来,很大程度上增加自己的实际项目开发经验。 河北能源职业技术学院 7 第二章 项目需求分析 以进销存管理系统基本功能及客户需求为主体进行页面设计,如图 1:
11、图 1 进销存管理系统 2.1 用户需求 北京图信时代科技 有限公司内部资源管理系统主要需求是:系统采用先进的应用系统体系结构和开发模式,提高系统的可扩展性、可维护性和交互性。该系统相对独立,接口实现简单、安全,可操作性强。本系统主要包含企业信息管理、客户关系管理、企业商品管理、生产计划管理、企业产品、企业综合管理、权限管理七大部分。 2.2 需求分析 需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。河北能源职业技术学院 8 在解决问题之前要理解问题,只有真正的理解问题才能更好的解决问题。需求分析就是给系统分析、设计人员一个和用户交流来理解问题的机会进而了解用户究竟需要什么。需求分
12、 析也是一个建模的过程,就是以市场运作中的业务定义为基础,重新定义一个业务在业务系统中的概念、业务流程、数据流程、业务间关系、数据间关系等,以便于计算机高效的实现这个业务。需求分析既可以用于一个业务的具体分析,也可以用于一类业务的分析和整个业务支撑系统的分析。 2.3 可行性分析 2.3.1 技术可行性 如果没有资源和时间上的限制,任何项目都将是可行的,但是在现有资源条件下,要在规定时间内完成项目开发则必须细致而谨慎地评估项目的可行性。 北京图信时代科技有限公司内部资源管理系统主要完成企业内部的资源管理,从 而在管理上提高效率,因此项目的经济可行性无庸置疑;技术可行性方面,根据提出的要求,结合
13、现行技术的发展程度得出结论,项目所要求功能和性能完全可以实现。 2.3.2 经济可行性 根据北京图信时代科技有限公司实际的经济实力,它有能力应用计算机管理软件。企业能负担得起其支出费用 (包括设备的购置费,软件的开发费,人员工资和培训费用等 );另一方面是取得收益,其中一部分可以用钱来衡量,加强库存管理可加快流动资金周转,减少资金积压等,还包括不能用金钱来衡量的收益,系统提供更多、更快的信息,缩短取得信息的时间。 2.3.3 管理可行性 河北能源职业技术学院 9 软件充分结合现代管理理论达到企业与管理人员与企业业务流程的合理分配,结合企业现有的管理方式、规章制度以及原始数据达到软件与企业融合的
14、目的。接受现代管理知识比较容易,加之软件是根据 MIS、 ERP 现代管理原理开发的。经调查大多部门经理认为软件有必要开发也是必须开发的。 2.3.4 可行性分析结论 从经济、技术、管理三方面分析软件是有必要开发的,且市场前景广阔。 2.4 项目实现功能模块 (1)支持商品的有关查询; (2)供货商往来帐务管理; (3)客户往来帐务管理; (4)支持退货、换 货; (5)提供操作员角色权限管理; (6)提供日志信息管理; (7)支持财务管理功能; (8)支持库存盘点功能; (9)支持批发销售、零售销售; (10)提供会员信息管理。 河北能源职业技术学院 10 第三章 项目设计 进销存管理系统是
15、企业的循环系统,是整个企业生产经营活动的物质基础。企业的生产经营活动,从材料的采购、产品的生产加工到产品的销售等等,从一定意义上讲,都是物料的转换和流动的过程。进销存管理系统的运作和效率直接影响着企业的经济效益。效易王从整个企业物流的视角出发,实现了库存、采购和销售的物流的整合,并且和生产、财 务等子系统集成。进销存管理系统帮助企业合理配置物流资源,动态控制物流动向,有效地保障生产经营活动的供给,压缩库存资金占用,提高物品周转效率,降低采购和销售成本,为企业创造良好的经济效益。 3.1 开发环境及相关工具 Microsoft Office Word 2000 PowerDesigner IReport PhotoShop Myeclipse 9.0 Myeclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。它只是一个框架和一组服务,用于通过插件组件构建开发环境。 Myeclipse 9 附带了一个标准的插件集,包括 Java 开发工具( Java Development Tools,JDT)。 3.2 项目设计 系统设计是管理系统的开发起点,也是整个管理系统实现过程中的关键环节,主要包括数据库设计、系统功能分析和系统模块设计等。 3.2.1 数据 字典