公司部资源管理系统研究开发毕业论文目录前言 (1)容摘要 (3)目录 (4)第一章项目背景及意义 (5)1.1设计背景 (5)1.2系统开发目标 (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技术 (18)第四章项目测试 (21)4.1 超级管理员 (21)4.2普通用户功能 (22)4.3系统用户管理: (23)4.4用户角色管理: (24)结论 (25)致谢 (26)参考文献 (27)第一章项目背景及意义1.1设计背景随着科学技术的发展,管理软件不断被应用于社会各个层面,随着公司规模和业务的不断扩展,公司单靠原来的管理模式已经满足不了现有工作的需求,因此急需开发出一套全面有效方便、快捷的业务展示平台来满足公司的发展要求。
由于市场竞争的需要,如何吸引和留住人才,激发员工的创造行、工作责任感和工作热情已经成为关系企业兴衰的重要因素,人才已成为企业最重要的资产之一。
“公正、公平、合理”的企业管理理念和企业管理水平的提高,是社会对库存管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使的三代库存管理系统的出现才成为必然。
库存管理系统的特点是从物品管理的角度出发,用集中的数据库将几乎所有与物品相关的数据统一管理起来,形成了集成的信息源。
有好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得物品管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业物品规划和政策。
企业的库存物资管理往往是很复杂、很繁琐的。
由于所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计报表繁多,因此仓库的库存管理必须编制一套进销存管理系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。
1.2系统开发目标项目名称:图信时代部资源管理系统图信时代科技部资源管理系统将基本涵盖企业部资源管理的主要需求,包括商品的进销存管理的完整信息,具有完善细致的功能、强大的数据处理功能和较完备的安全机制;随心所欲的查看所见即所得的在线编辑功能。
图信时代科技部资源管理系统一方面是适应市场需求,提高应用本软件的企业的管理效率。
满足信息时代管理数字化的要求、利用管理信息系统中合理的数据库结构来保存数据信息,及时了解各个环节中信息的变更,对企业部资源进、销、存情况进行管理。
通过有效的程序结构来支持各种数据操作的执行,以提高管理效率,实现资源管理的系统化,规化,自动化;另一方面,通过该项目开发的全过程,加深了对MIS系统开发理论的理解,学到MIS系统化的开发的更许多实际知识,还加深了对ERP的了解。
能够更好的将自己的理论知识与实际情况联系起来,很大程度上增加自己的实际项目开发经验。
第二章项目需求分析以进销存管理系统基本功能及客户需求为主体进行页面设计,如图1:图1 进销存管理系统2.1用户需求图信时代科技部资源管理系统主要需求是:系统采用先进的应用系统体系结构和开发模式,提高系统的可扩展性、可维护性和交互性。
该系统相对独立,接口实现简单、安全,可操作性强。
本系统主要包含企业信息管理、客户关系管理、企业商品管理、生产计划管理、企业产品、企业综合管理、权限管理七大部分。
2.2需求分析需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。
在解决问题之前要理解问题,只有真正的理解问题才能更好的解决问题。
需求分析就是给系统分析、设计人员一个和用户交流来理解问题的机会进而了解用户究竟需要什么。
需求分析也是一个建模的过程,就是以市场运作中的业务定义为基础,重新定义一个业务在业务系统中的概念、业务流程、数据流程、业务间关系、数据间关系等,以便于计算机高效的实现这个业务。
需求分析既可以用于一个业务的具体分析,也可以用于一类业务的分析和整个业务支撑系统的分析。
2.3可行性分析2.3.1技术可行性如果没有资源和时间上的限制,任何项目都将是可行的,但是在现有资源条件下,要在规定时间完成项目开发则必须细致而谨慎地评估项目的可行性。
图信时代科技部资源管理系统主要完成企业部的资源管理,从而在管理上提高效率,因此项目的经济可行性无庸置疑;技术可行性方面,根据提出的要求,结合现行技术的发展程度得出结论,项目所要求功能和性能完全可以实现。
2.3.2经济可行性根据图信时代科技实际的经济实力,它有能力应用计算机管理软件。
企业能负担得起其支出费用(包括设备的购置费,软件的开发费,人员工资和培训费用等);另一方面是取得收益,其中一部分可以用钱来衡量,加强库存管理可加快流动资金周转,减少资金积压等,还包括不能用金钱来衡量的收益,系统提供更多、更快的信息,缩短取得信息的时间。
2.3.3管理可行性软件充分结合现代管理理论达到企业与管理人员与企业业务流程的合理分配,结合企业现有的管理方式、规章制度以及原始数据达到软件与企业融合的目的。
接受现代管理知识比较容易,加之软件是根据MIS、ERP现代管理原理开发的。
经调查大多部门经理认为软件有必要开发也是必须开发的。
2.3.4可行性分析结论从经济、技术、管理三方面分析软件是有必要开发的,且市场前景广阔。
2.4项目实现功能模块(1)支持商品的有关查询;(2)供货商往来帐务管理;(3)客户往来帐务管理;(4)支持退货、换货;(5)提供操作员角色权限管理;(6)提供日志信息管理;(7)支持财务管理功能;(8)支持库存盘点功能;(9)支持批发销售、零售销售;(10)提供会员信息管理。
第三章项目设计进销存管理系统是企业的循环系统,是整个企业生产经营活动的物质基础。
企业的生产经营活动,从材料的采购、产品的生产加工到产品的销售等等,从一定意义上讲,都是物料的转换和流动的过程。
进销存管理系统的运作和效率直接影响着企业的经济效益。
效易王从整个企业物流的视角出发,实现了库存、采购和销售的物流的整合,并且和生产、财务等子系统集成。
进销存管理系统帮助企业合理配置物流资源,动态控制物流动向,有效地保障生产经营活动的供给,压缩库存资金占用,提高物品周转效率,降低采购和销售成本,为企业创造良好的经济效益。
3.1开发环境及相关工具Microsoft Office Word 2000PowerDesignerIReportPhotoShopMyeclipse 9.0Myeclipse是一个开放源代码的、基于 Java 的可扩展开发平台。
它只是一个框架和一组服务,用于通过插件组件构建开发环境。
Myeclipse 9 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。
3.2项目设计系统设计是管理系统的开发起点,也是整个管理系统实现过程中的关键环节,主要包括数据库设计、系统功能分析和系统模块设计等。
3.2.1数据字典对大多数应用系统而言,很大程度上都是围绕对数据库的操作展开的,数据库本身才是应用系统的核心部分,程序界面只是提供用户对数据库中的数据的组织与管理的接口。
任何数据库结构的变更都很可能导致界面程序的改动。
因此,数据库结构设计至关重要。
数据库采用SQL Server,它所支持的字段数据类型包括数值、字符、日期时间以及二进制和图片等类型,它性能稳定适合本系统的工作需求。
根据功能模块的设计,以及规化的设计要求,该系统的数据库设计了22个表1个视图。
据功能要求在SQL Server里创建数据库,建立各数据表,数据表清单如表3.1。
表3.1 数据库OSS的数据表清单数据表名称字段(简短描述)TMe_MerchandiseCInfo 商品类别信息表TMe_ProStatusInfo 商品促销状态字典TMe_UnitInfo 商品单位字典TMe_OrderDetailsInfo 订单明细信息表TMe_OrderInfo 订单信息表TBa_DeliveryInfo 配送商信息表TBa_MemberInfo 会员信息表TBa_MembeAddrInfo 会员收货地址信息表TBa_SupplyRecordInfo 会员充值信息表TMe_OutStockDetailsInfo 出库明细信息表TMe_OutStockInfo 出库信息表TMe_StockInfo 商品库存信息表TMe_InStockInfo 入库信息表TMe_InStockDetailsInfo 入库明细信息表TBa_SupplierInfo 供应商信息表TAu_OperInfo 操作员信息表TBa_LogInfo 日志信息表TAu_RoleInfo 角色信息表TAu_MenuInfo 菜单信息表TAu_Authorization 权限信息表TBa_ClassInfo 编码级次信息表3.2.2框架设计1)架构设计为实现需求分析的目标,所以,本系统采用B/S结构作为基础结构,即客户端浏览器/Web服务器/数据库结构。
在B/S模式中,客户端运行浏览器软件。
浏览器向Web服务器提出访问数据库的要求,Web服务器接受客户端请求后,由Web应用程序处理,并向数据库服务器提交SQL语句,当Web应用服务器得到数据库服务器的返回结果后,对得到的数据进行处理,变成HTML文档形式,转发给客户端浏览器以友好的Web页面形式显示出来。
采用B/S结构的系统,具有很强的开放性,任何使用IE浏览器的用户都能访问,方便客户迅速、便捷的浏览房产开发信息,这在房产销售过程中对于宣传环节的作用尤为重要。
2)层次结构在软件层次结构设计上,本系统采用比较流行的三层架构设计,既表示层,业务层,和数据访问层。
3)数据访问层实现对数据的访问功能,接收SQL语句与参数,返回操作数据库的结果,如创建/关闭连接,执行结构化查询语句,它直接与数据库打交道。
与数据库的关系最为密切,使用频繁。
4)业务逻辑层实现系统的逻辑功能。
业务层负责按照模块,将软件业务逻辑分成若干的模块,降低了与数据访问层和表示层的耦合性,带来的好处是,方便页面升级,和业务功能的扩展。
3.2.3安全设计本系统的功能通过用户的权限设定来实现。
用户在登录系统时输入密码,如果密码正确,系统根据该用户的权限,设置该用户可以进行的操作。
用户的权限设定是以系统的菜单项为基本单位,只有用户具有使用该菜单的权限时,菜单项才可以为其所用。