《2023年企业管理系统功能介绍[企业资源管理系统毕业设计].docx》由会员分享,可在线阅读,更多相关《2023年企业管理系统功能介绍[企业资源管理系统毕业设计].docx(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2023年企业管理系统功能介绍企业资源管理系统毕业设计 礼品公司企业资源管理系统的设计与 实现 Gifts Company Enterprise Resource Management System Design And Implementation 摘 要 近年来,随着Internet 的快速崛起,互联网已日益成为收集和供应信息的最佳渠道。于是电子商务起先流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新奇的购物理念。礼品公司资源管系统作为B2B (Business to Business 即企业对企业)电子商务的前端商务平台, 在商务活动全过程中起着举足轻重的作用。本次毕业设
2、计就是编程实现这样一个礼品公司企业资源管理系统。 从用户的角度看, 本礼品公司企业资源管理系统实现了阅读礼品、查看礼品详情等功能;从礼品公司的角度看, 它实现了礼品管理、礼品分类和查询、供应商信息管理、管理员信息管理。本系统基本上实现了对礼品公司企业资源的管理。本系统界面简洁直观,易于操作和运用,交互性强,完全基于Internet 网络。 本论文分为四部分:第一部分对整个礼品公司资源管理系统进行需求分析和可行性分析,其次部分对系统功能结构和数据库设计做出具体分析,第三部分主要对毕业设计中的相关技术做了介绍,第四部分是对已完成的礼品公司资源管理系统的具体代码及运用做出详细说明。 经过分析, 运用
3、 SUN公司的JSP 开发工具, 利用其供应的各种面对对象的开发工具, 尤其是数据窗口这一能便利而简洁操纵数据库的智能化对象, 首先在短时间内建立系统应用原型, 然后, 对初始原型系统进行需求迭代, 不断修正和改进, 直到形成满足的可行系统。数据库运用的是SQL Server 2023。 关键词:礼品公司 JSP SQLServer2023 Abstract In recent years, with the rapid rise of Internet, the Internet has increasingly become the best channel for collecting
4、and providing information. So e-commerce becomes popular, more and more online businesses are built, showing consumers a new shopping concept. As B2B (Business to Business, the business to business) e-commerce front-end business platform, gift company resource management system plays an important ro
5、le in the whole process of the business activities. This graduation project programs to achieve such a gift enterprise resource management system. From the users point of view, gift enterprise resource management system achieves such functions as powsing gifts, viewing the gift details; from the per
6、spective of the gift company, it achieves gift management, gift categories and queries, management of suppliers and administrators, information. This system has basically realized the management of gift enterprise resource. This system is simple and intuitive, easy to operate with a strong interacti
7、on, and completely based on Internet. This thesis consists of four parts: the first part is system the requirement analysis and feasibility analysis of the gift company resource management; the second part is an detailed analysis of the functional structure of the system and database design; the thi
8、rd part mainly describes some related technologies in the design; the fourth part is a specific instruction of the detailed code and use. After the analysis, use SUN Corporations JSP development kit, uses each kind of object-oriented development kit which it provides, particularly the data window th
9、is can convenient and the succinct operation database intellectualized object, first establishes the system application prototype in a short time, then, carries on the demand iteration to the initial prototype system, revises unceasingly and improves, until forms the satisfied feasible system. The d
10、atabase uses SQL Server 2023 . Key words: JSP Gift Company SQL Server 2023 目 录 摘 要 . I I Abstract . III 目 录 . IV 绪 论 . 1 1 系统分析 . 3 1.1 需求分析 . 3 1.2 可行性分析 . 3 2 总体设计 . 4 2.1 项目规划 . 4 2.2 系统功能结构 . 4 2.3 数据库设计 . 6 3 技术基础 . 9 3.1 设计目标 . 9 3.2 开发及运行环境 . 9 3.3 JSP 简介 . 9 3.4 Eclipse 介绍 . 10 3.4 SQL SERVE
11、R 2023 . . 11 3.5 数据库连接方法 . 11 4 网站前台及后台主要功能模块设计 . 15 4.1系统前台的主要功能和详细的模块划分 . 15 4.1.1 导航模块设计 . 15 4.1.2 礼品类别查询模块设计 . 16 4.1.3 友情链接及后台入口模块设计 . 19 4.2 系统后台的主要功能和详细的模块划分 . 19 4.2.1 后台登录模块设计 . 19 4.2.2 礼品信息管理模块 . 21 4.2.3 礼品类别信息管理模块 . 28 4.2.4 供应商信息管理模块 . 30 4.2.5 管理员信息管理模块 . 33 4.2.6 退出后台模块 . 35 4.2.7
12、系统设计中所遇的问题及解决方案 . 36 结 论 . 37 致 谢 . 38 参考文献 . 39 绪 论 在Internet 飞速发展的今日,互联网成为人们快速获得、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet 上发布信息主要是通过网站来实现的,获得信息也是要在Internet “海洋”中根据肯定的检索方式将所须要的信息从网站上下载下来。当用户希望无论在哪里都可以便利地查看所需礼品的信息,具体的了解各个礼品的信息,从而对它们进行比较,最终买到称心的礼品。对于管理人员来说,希望更便利、更轻松地管理大量的礼品信息、供应商信息等。因此礼品公司资源管理
13、系统应运而生,礼品公司资源管理系统弥补了传统礼品公司的一些局限性,成为传统礼品公司的补充。 我将运用HTML 、JSP 等技术来编辑网页,并运用JDBC 技术实现数据库和动态网页相关联来设计礼品公司资源管理系统。礼品公司资源管理系统将向用户供应静态和动态两类信息资源。所谓静态信息是指那些不常常变动或更新的资源,如公司简介、客户服务和联系方式等等;动态信息是指随时改变的信息,如礼品的更新,礼品信息的修改等。向公司内部管理员供应添加、删除及修改礼品信息,添加、删除及修改礼品类别信息,添加、删除及修改供应商信息,添加、删除及修改管理员信息,使得所需礼品信息等可以刚好的更新,更便利商家管理本公司资源。
14、这种全新的交易方式实现了公司间文档与资金的无纸化交换。 礼品公司资源管理系统为企业个人供应丰富的信息资源,为企业创建更多商业机会;简化了企业与企业,企业与个人之间的流通环节,最大限度地降低了流通成本,能有效地提高企业在现代商业活动中的竞争力;将大部商务活动搬到网上进行,企业可以实行无纸办公化节约了开支;将传统的商务流程数字化、电子化,让传统的商务流程转化为电子流、信息流,突破了时间空间的局限,大大提高了商业运作的效率,并有效地降低了成本。礼品公司通过网站来推广互联企业的产品和服务,并使客户随时可以了解企业和企业的产品,为客户供应在线服务功能。从长期的战略目标来说,网站不仅仅是产品和服务的推广,
15、而且是通过Internet 、企业内部网(Intranet)和企业外部网(Extranet),将买家与卖家、厂商和合作伙伴紧密结合在了一起,因而消退了时间与空间带来的障碍。设计目的供应礼品的信息和学问,便利人们选择合适的礼品赠送他人。礼品借助先进的计算机技术、网络通信技术、基 于先进管理模式的计算机管理系统软件,借助自动化系统,实现集团化、专业化、信息化的规模经营,实现集中管理,使业务周期缩短、成本降低、提高核心竞争力。 1 系统分析 1.1 需求分析 通过对一些典型礼品公司网站的考察、分析以及实际的市场调查,要求本系统具有以下功能: (1)统一友好的操作界面,能保证系统的易用性。 (2)规范
16、、完善的基础信息设置。 (3)礼品分类详尽,可按不同类别查看礼品信息。 (4)按礼品类别及礼品名称进行模糊查询。 (5)新品展示。 (6)后台礼品信息、管理员信息、供应商信息等资源管理。 1.2 可行性分析 可行性探讨是为了弄清晰系统开发的项目是不是可以实现和值得进行探讨的过程,事实上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是特别必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析: (1)经济可行性:该平台设计只是作为本人的毕业设计,又因为本人的设计实力有限,其功能还不能完善,所以没有什么经济效益可谈。 (2)技术可行性:JSP SQL 2
17、023的技术已经较为成熟。 (3)运行可行性:该系统须要搭建JVM 即JA V A 虚拟机和Tomcat 环境,在此环境下系统,并且在正确连接数据库后可以正常运行。 (4)法律可行性:该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。 通过以上的可行性分析,该系统在经济上、技术上、运行上、法律上都是可行的。我将采纳JSP 技术,运用SQL 2023数据库对网站进行建设。 2 总体设计 2.1 项目规划 礼品公司资源管理系统是一个典型的JSP 数据库开发应用程序,由前台礼品展示、后台管理两部分组成。 (1)前台展示 该部分主要包括公司简介、礼品分类查询、客
18、户服务、聘请合作、联系我们、常见问题及加入保藏、商品查询等。 (2)后台管理 该部分主要对礼品公司内的一些基础数据进行有效管理,包括礼品信息管理、礼品类别信息管理、供应商信息管理、管理员信息管理。 2.2 系统功能结构 (1)前台部分模块功能介绍: 礼品分类模块:礼品分类为:2023年兔年特色新品、地方特色礼品、商务会议礼品、 宣扬促销礼品、皮具箱包礼品等,便利用户通过分类来查询礼品; 礼品查询模块:用户输入所需礼品的名称进行礼品的查询; 客户服务模块:为用户供应相关服务; 聘请合作模块:发布公司聘请信息; 联系我们模块:供应E-gift 礼品公司地址、客服电话、传真、网站地址、E-mail
19、等 信息; 常见问题模块:客户阅读及购买礼品中常见问题的详细解答; 加入保藏模块:用户可保藏E-gift 公司网站,便利以后查看相关礼品信息。 礼品公司资源管理系统前台功能结构如图2.1所示: (2)后台部分模块功能介绍: 商品类别管理模块:管理员可以添加、修改、删除、查看商品类别; 商品信息管理模块:管理员可以添加、修改、删除、查看商品及其信息; 管理员信息管理模块:实现管理员的管理和登录,添加删除管理员修改管理员资料; 厂商信息管理模块:实现对礼品供应商的信息阅读、添加、修改及删除等。 礼品公司资源管理系统后台功能结构如图2.2所示: 2.3数据库设计 本系统包括四个表,礼品资料表tb_G
20、ift,礼品类别表tb_Type,供应商信息表tb_Product,管理员信息表tb_Admin。详情请见下面数据库表: (1) tb_Gift(礼品信息表) 礼品信息表主要用来保存礼品公司的礼品信息。表tb_Gift的结构如表2-1所示: 图2.2 系统后台功能结构图 表2-1 礼品资料表tb_Gift (2)tb_Type(礼品类别信息表) 礼品类别信息表主要用来保存礼品按哪些类别分类的信息。表tb_Type的结构如表2-2所示。 表2-2 礼品类别表tb_Type (3)tb_Product(供应商信息表) 供应商信息列表主要用来保存礼品供应商的信息。表tb_Product的结构如表2-
21、3所示 表2-3 供应商信息表tb_Product (4)tb_Admin(管理员信息表) 管理员信息表主要用来保存系统管理员相关信息。表tb_Admin的结构如表2-4所示 表2-4 管理员信息表tb_Admin 3 技术基础 3.1 设计目标 本系统在设计时应当满意以下几个目标: (1)采纳人机对话的操作方式,界面设计美观友好、信息查询敏捷、便利、快捷、精确、数据存储平安牢靠。 (2)全面展示礼品公司内全部礼品,并可展示最新礼品。 (3)为顾客供应一个便利、快捷的礼品信息查询功能。采纳模糊查询查询数据。 (4)管理员登陆后可以随时修改自己的资料。 (5)对管理员及用户输入的数据,系统进行严
22、格的数据检验,尽可能解除人为的错误。 (6)系统最大限度地实现了易维护性和易操作性。 (7)系统运行稳定、平安牢靠。 3.2 开发及运行环境 硬件平台: (1)CPU :P41.8GHz ; (2)内存:256MB 以上。 软件平台: (1)操作系统:Windows XP; (2)数据库:SQL Server 2023; (3)开发工具包:JDK Version1.4.2; (4)开发平台:Eclipse (5)JSP 服务器:Tomcat 6.0; (6)阅读器:IE5.0及以上版本,举荐运用IE6.0; (7)辨别率:最佳效果1024768。 3.3 JSP 简介 JSP 技术被设计成为一
23、个开放的、可扩展的及用于创建动态Web 页面的标准。开发人员可以运用JSP 技术来创建具有可移植性的Web 应用程序。开发结果可以在 各种Web 服务器和Web 应用服务器上运行,而不用考虑详细的开发平台或开发工具。 为了给动态Web 页面供应一个开放的工业标准,JSP 规范的1.0版本的提出,是向这个方向迈出的第一步。在1.0版本中,其基础由核心标记集、隐含对象以及起先创建动态Web 页面所需的基本功能构成。已经有很多Web 服务器,Web 应用服务器和工具开发商为他们的产品添加了对JSP1.0的支持。 JSP 1.0 版本中加入了一些新的特色,特殊是加入了XML 的语法和输出缓冲等功能,以
24、解决重定向的错误,而同时一些在0.92版本中的功能被取消了。 随着XML 越来越热门,在不久的将来XML 将成为主流。因此,在JSP1.0的语法中起先了对XML 的支持,并希望能够与其兼容。不过,在JSP1.0版本中对XML 的支持还不是必需的,但在将来的JSP1.1版本中对它的支持将成为必定。 JSP1.1与JSP1.0两个版本基本上同时开发的。但是,JSP1.1须要新的Servlet API的支持,所以JSP1.1将会等新的Servlet API 公布之后才会推出。除了JSP 标准的语法标记之外, JSP1.1将会供应有可扩展的自定义语法标记机制,这样运用者就可以定义自己的语法标记,并且可
25、以在任何支持JSP1.1的引擎上运行它们,而且供应商们也会有选择地扩展或扩充JSP 规范中的功能。JSP 引擎能够强有力地支持多种脚本语言和对象模型。在不断扩充和运用JSP 技术同时。也将保持JSP 技术对平台和服务器的可移植性。 3.4 Eclipse 介绍 Eclipse 最初是IBM 公司的一个软件产品。2023年11月,其1.0版本正式发布。刚起先的时候,Eclipse 的声誉并不好,受到业界的许多指责。到了2023年3月,Eclipse 2.1版本发布的时候,引起了业界的轰动。下载Eclipse 的人峰拥而至,甚至导致了服务器拥塞。目前IBM 已将Eclipse 作为一个开源项目捐给
26、了开源组织Eclipse.org 。Eclipse 具有精彩而有独创的平台特性,吸引了众多公司加入它的平台。 Eclipse 平台的主要任务是为开发者供应能够运用各种工具无缝集成的机制和须要遵守的规则。这些机制通过具有良好的定义的应用程序接口、类和方法表现出来。本质上,Eclipse 是一个具有基本微内核、开放的和可扩展的体系结构。Eclipse 是建立在插件机制上的。插件是Eclipse 平台功能的最小单元。它可以开发和提交。全部的Eclipse 平台功能都由插件实现,除了平台运行的小内核。插件机制可以发觉集成和 运行插件。它可以划分Eclipse 平台本身。不同的插件供应不同的工作空间和工
27、作台,甚至平台运行时本身也有自己的插件。 3.4 SQL SERVER 2023 SQL Server 2023 是一个全面的数据库平台,运用集成的商业智能 (BI) 工 具供应了企业级的数据管理。SQL Server 2023 数据库引擎为关系型数据和结构化数据供应了更平安牢靠的存储功能,运用户可以构建和管理用于业务的高可用和高性能的数据应用程序。 SQL Server 2023 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2023 结合了分析、报表、集成和通知功能。这运用户可以构建和部署经济有效的 BI 解决方案,帮助用户的团队通过记分卡、Dashboard 、We
28、b services 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio 、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2023 别出心裁。无论用户是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2023 都可以为您供应创新的解决方案,帮助用户从数据中更多地获益。 3.5 数据库连接方法 数据库操作的JavaBean 是一个公共类,通常包括连接数据库的方法getConnection 、执
29、行查询语句的方法executeQuery 、执行更新操作的方法executeUpdate 、关闭数据库连接的方法close 。下面将给出编写E-gift 礼品公司资源管理系统中的数据库操作的JavaBean “GetConnection ”的实现过程。 (1)指定JavaBean “GetConnectio ”保存的包,并导入所需的类包,并将其保存到“com.softtem.demo ”包中,代码如下: package com.softtem.demo; /将该类保存到com.softtem.demo 包中 import java.sql.*; /导入供应基本的数据库编程服务的包 import
30、 java.io.*; /导入供应与设备无关的输入、输出流支持的包 import java.util.*; /导入供应好用方法和数据结构的类包 (2)在构造方法connDB 中定义该类中所需的变量。通常将方法中常用的变量均放在构造方法中。构造方法connDB 的代码如下: public class connDB public Connection conn = null; /定义一个Connection 对象 public Statement stmt = null; /定义一个Statement 对象 public ResultSet rs = null; /定义一个ResultSet 对象
31、 (3)创建连接数据库的方法getConnection ,该方法返回Connection 对象的一个实例。getConnection 方法的代码如下: public static Connection getConnection() try Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);/保存驱 动类的类名的变量 conn = DriverManager.getConnection( jdbc:sqlserver:/localhost:1433;databaseName=lipin, sa, 111);/保存连接数据库的
32、URL 地址的变量, 保存SQL Server登录 用户名的变量, 保存SQL Server登录密码的变量 catch (ClassNotFoundException e) e.printStackTrace(); catch (SQLException e) return conn; e.printStackTrace(); (4)创建执行查询语句的方法executeQuery ,返回值为ResultSet 结果集。executeQuery 方法的代码如下: public ResultSet executeQuery(String sql) try conn = getConnection(
33、); /调用getConnection()方法构造Connection 对象的 一个实例conn stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); rs = stmt.executeQuery(sql); catch (SQLException ex) System.err.println(ex.getMessage(); return rs; (5)创建执行更新操作的方法executeUpdate ,返回值为int 型的整数,代表更新的行数。executeUp
34、date 方法的代码如下: public int executeUpdate(String sql) int result = 0; try conn = getConnection(); /调用getConnection()方法构造Connection 对象 的一个实例conn stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); result = stmt.executeUpdate(sql); catch (SQLException ex) result = 0; try stmt.close(); catch (SQLException ex1) return result; (6)创建关闭数据库连接的方法closeConnection 。closeConnection 方法的代码如下: