企业管理系统功能介绍[企业资源管理系统毕业设计]_第1页
企业管理系统功能介绍[企业资源管理系统毕业设计]_第2页
企业管理系统功能介绍[企业资源管理系统毕业设计]_第3页
企业管理系统功能介绍[企业资源管理系统毕业设计]_第4页
企业管理系统功能介绍[企业资源管理系统毕业设计]_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

企业管理系统功能介绍企业资源管理系统毕业设计 礼品公司企业资源管理系统的设计与 实现 Gifts Company Enterprise Resource Management System Design And Implementation 摘 要 近年来,随着Inter 的迅速崛起,互联网已日益成为收集和提供信息的最佳渠道。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。礼品公司资源管系统作为B2B (Business to Business 即企业对企业)电子商务的前端商务平台, 在商务活动全过程中起着举足轻重的作用。本次毕业设计就是编程实现这样一个礼品公司企业资源管理系统。 从用户的角度看, 本礼品公司企业资源管理系统实现了浏览礼品、查看礼品详情等功能;从礼品公司的角度看, 它实现了礼品管理、礼品分类和查询、供应商信息管理、管理员信息管理。本系统基本上实现了对礼品公司企业资源的管理。本系统界面简单直观,易于操作和使用,交互性强,完全基于Inter 网络。 本论文分为四部分:第一部分对整个礼品公司资源管理系统进行需求分析和可行性分析,第二部分对系统功能结构和数据库设计做出详细分析,第三部分主要对毕业设计中的相关技术做了介绍,第四部分是对已完成的礼品公司资源管理系统的详细代码及使用做出具体说明。 经过分析, 使用 SUN公司的JSP 开发工具, 利用其提供的各种面向对象的开发工具, 尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象, 首先在短时间内建立系统应用原型, 然后, 对初始原型系统进行需求迭代, 不断修正和改进, 直到形成满意的可行系统。数据库使用的是SQL Server xx。 关键词:礼品公司 JSP SQLServerxx Abstract In recent years, with the rapid rise of Inter, the Inter has increasingly bee the best channel for collecting and providing information. So e-merce bees popular, more and more online businesses are built, showing consumers a new shopping concept. As B2B (Business to Business, the business to business) e-merce front-end business platform, gift pany resource management system plays an important role 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 perspective of the gift pany, 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 interaction, and pletely based on Inter. This thesis consists of four parts: the first part is system the requirement analysis and feasibility analysis of the gift pany resource management; the second part is an detailed analysis of the functional structure of the system and database design; the third 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 this can convenient and the suinct 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 database uses SQL Server xx . Key words: JSP Gift Company SQL Server xx 目 录 摘 要 . 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 SERVER xx . . 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 系统设计中所遇的问题及解决方案 . 36 结 论 . 37 致 谢 . 38 _ . 39 绪 论 在Inter 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Inter 上发布信息主要是通过网站来实现的,获取信息也是要在Inter “海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。当用户希望无论在哪里都可以方便地查看所需礼品的信息,详细的了解各个礼品的信息,从而对它们进行比较,最后买到称心的礼品。对于管理人员来说,希望更方便、更轻松地管理大量的礼品信息、供应商信息等。因此礼品公司资源管理系统应运而生,礼品公司资源管理系统弥补了传统礼品公司的一些局限性,成为传统礼品公司的补充。 我将运用HTML 、JSP 等技术来网页,并运用JDBC 技术实现数据库和动态网页相关联来设计礼品公司资源管理系统。礼品公司资源管理系统将向用户提供静态和动态两类信息资源。所谓静态信息是指那些不经常变动或更新的资源,如公司简介、客户服务和 _等等;动态信息是指随时变化的信息,如礼品的更新,礼品信息的修改等。向公司内部管理员提供添加、删除及修改礼品信息,添加、删除及修改礼品类别信息,添加、删除及修改供应商信息,添加、删除及修改管理员信息,使得所需礼品信息等可以及时的更新,更方便商家管理本公司资源。这种全新的交易方式实现了公司间文档与资金的无纸化交换。 礼品公司资源管理系统为企业个人提供丰富的信息资源,为企业创造更多商业机会;简化了企业与企业,企业与个人之间的流通环节,最大限度地降低了流通成本,能有效地提高企业在现代商业活动中的竞争力;将大部商务活动搬到网上进行,企业可以实行无纸办公化节省了开支;将传统的商务流程数字化、电子化,让传统的商务流程转化为电子流、信息流,突破了时间空间的局限,大大提高了商业运作的效率,并有效地降低了成本。礼品公司通过网站来推广互联企业的产品和服务,并使客户随时可以了解企业和企业的产品,为客户提供在线服务功能。从长期的战略目标来说,网站不仅仅是产品和服务的推广,而且是通过Inter 、企业内部网(Intra)和企业外部网(Extra),将买家与卖家、厂商和合作伙伴紧密结合在了一起,因而消除了时间与空间带来的障碍。设计目的提供礼品的信息和知识,方便人们选择合适的礼品赠送他人。礼品借助先进的计算机技术、网络通信技术、基 于先进管理模式的计算机管理系统软件,借助自动化系统,实现集团化、专业化、信息化的规模经营,实现集中管理,使业务周期缩短、成本降低、提高核心竞争力。 1 系统分析 1.1 需求分析 通过对一些典型礼品公司网站的考察、分析以及实际的市场调查,要求本系统具有以下功能: (1)统一友好的操作界面,能保证系统的易用性。 (2)规范、完善的基础信息设置。 (3)礼品分类详尽,可按不同类别查看礼品信息。 (4)按礼品类别及礼品名称进行模糊查询。 (5)新品展示。 (6)后台礼品信息、管理员信息、供应商信息等资源管理。 1.2 可行性分析 可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析: (1)经济可行性:该平台设计只是作为本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。 (2)技术可行性:JSP SQL xx的技术已经较为成熟。 (3)运行可行性:该系统需要搭建JVM 即JA V A 虚拟机和Tomcat 环境,在此环境下系统,并且在正确连接数据库后可以正常运行。 (4)法律可行性:该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。 通过以上的可行性分析,该系统在经济上、技术上、运行上、法律上都是可行的。我将采用JSP 技术,运用SQL xx数据库对网站进行建设。 2 总体设计 2.1 项目规划 礼品公司资源管理系统是一个典型的JSP 数据库开发应用程序,由前台礼品展示、后台管理两部分组成。 (1)前台展示 该部分主要包括公司简介、礼品分类查询、客户服务、招聘合作、联系我们、常见问题及加入收藏、商品查询等。 (2)后台管理 该部分主要对礼品公司内的一些基础数据进行有效管理,包括礼品信息管理、礼品类别信息管理、供应商信息管理、管理员信息管理。 2.2 系统功能结构 (1)前台部分模块功能介绍: 礼品分类模块:礼品分类为:xx年兔年特色新品、地方特色礼品、商务会议礼品、 宣传促销礼品、皮具箱包礼品等,方便用户通过分类来查询礼品; 礼品查询模块:用户输入所需礼品的名称进行礼品的查询; 客户服务模块:为用户提供相关服务; 招聘合作模块:发布公司招聘信息; 联系我们模块:提供E-gift 礼品公司地址、客服电话、传真、网站地址、E-mail 等 信息; 常见问题模块:客户浏览及购买礼品中常见问题的具体解答; 加入收藏模块:用户可收藏E-gift 公司网站,方便以后查看相关礼品信息。 礼品公司资源管理系统前台功能结构如图2.1所示: (2)后台部分模块功能介绍: 商品类别管理模块:管理员可以添加、修改、删除、查看商品类别; 商品信息管理模块:管理员可以添加、修改、删除、查看商品及其信息; 管理员信息管理模块:实现管理员的管理和登录,添加删除管理员修改管理员资料; 厂商信息管理模块:实现对礼品供应商的信息浏览、添加、修改及删除等。 礼品公司资源管理系统后台功能结构如图2.2所示: 2.3数据库设计 本系统包括四个表,礼品资料表tb_Gift,礼品类别表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-3所示 表2-3 供应商信息表tb_Product (4)tb_Admin(管理员信息表) 表2-4 管理员信息表tb_Admin 3 技术基础 3.1 设计目标 本系统在设计时应该满足以下几个目标: (1)采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。 (2)全面展示礼品公司内所有礼品,并可展示礼品。 (3)为顾客提供一个方便、快捷的礼品信息查询功能。采用模糊查询查询数据。 (4)管理员登陆后可以随时修改自己的。 (5)对管理员及用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。 (6)系统最大限度地实现了易维护性和易操作性。 (7)系统运行稳定、安全可靠。 3.2 开发及运行环境 硬件平台: (1)CPU :P41.8GHz ; (2)内存:256MB 以上。 软件平台: (1)操作系统:Windows XP; (2)数据库:SQL Server xx; (3)开发工具包:JDK Version1.4.2; (4)开发平台:Eclipse (5)JSP 服务器:Tomcat 6.0; (6)浏览器:IE5.0及以上版本,推荐使用IE6.0; (7)分辨率:最佳效果1024768。 3.3 JSP 简介 JSP 技术被设计成为一个开放的、可扩展的及用于创建动态Web 页面的标准。开发人员可以使用JSP 技术来创建具有可移植性的Web 应用程序。开发结果可以在 各种Web 服务器和Web 应用服务器上运行,而不用考虑具体的开发平台或开发工具。 为了给动态Web 页面提供一个开放的工业标准,JSP 规范的1.0版本的提出,是向这个方向迈出的第一步。在1.0版本中,其基础由核心标记集、隐含对象以及开始创建动态Web 页面所需的基本功能构成。已经有许多Web 服务器,Web 应用服务器和工具开发商为他们的产品添加了对JSP1.0的支持。 JSP 1.0 版本中加入了一些新的特色,特别是加入了XML 的语法和输出缓冲等功能,以解决重定向的错误,而同时一些在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将会提供有可扩展的自定义语法标记机制,这样使用者就可以定义自己的语法标记,并且可以在任何支持JSP1.1的引擎上运行它们,而且供应商们也会有选择地扩展或扩充JSP 规范中的功能。JSP 引擎能够强有力地支持多种脚本语言和对象模型。在不断扩充和使用JSP 技术同时。也将保持JSP 技术对平台和服务器的可移植性。 3.4 Eclipse 介绍 Eclipse 最初是IBM 公司的一个软件产品。xx年11月,其1.0版本正式发布。刚开始的时候,Eclipse 的声誉并不好,受到业界的很多批评。到了xx年3月,Eclipse 2.1版本发布的时候,引起了业界的轰动。下载Eclipse 的人峰拥而至,甚至导致了服务器拥塞。目前IBM 已将Eclipse 作为一个开源项目捐给了开源组织Eclipse 。Eclipse 具有出色而有独创的平台特性,吸引了众多公司加入它的平台。 Eclipse 平台的主要任务是为开发者提供能够使用各种工具无缝集成的机制和需要遵守的规则。这些机制通过具有良好的定义的应用程序接口、类和方法表现出来。本质上,Eclipse 是一个具有基本微内核、开放的和可扩展的体系结构。Eclipse 是建立在插件机制上的。插件是Eclipse 平台功能的最小单元。它可以开发和提交。所有的Eclipse 平台功能都由插件实现,除了平台运行的小内核。插件机制可以发现集成和 运行插件。它可以划分Eclipse 平台本身。不同的插件提供不同的工作空间和工作台,甚至平台运行时本身也有自己的插件。 3.4 SQL SERVER xx SQL Server xx 是一个全面的数据库平台,使用集成的商业智能 (BI) 工 具提供了企业级的数据管理。SQL Server xx 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用和高性能的数据应用程序。 SQL Server xx 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server xx 结合了分析、报表、集成和通知功能。这使用户可以构建和部署经济有效的 BI 解决方案,帮助用户的团队通过记分卡、Dashboard 、Web services 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio 、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server xx 与众不同。无论用户是开发人员、数据库管理员、信息工作者还是决策者,SQL Server xx 都可以为您提供创新的解决方案,帮助用户从数据中更多地获益。 3.5 数据库连接方法 数据库操作的JavaBean 是一个公共类,通常包括连接数据库的方法getConnection 、执行查询语句的方法executeQuery 、执行更新操作的方法executeUpdate 、关闭数据库连接的方法close 。下面将给出编写E-gift 礼品公司资源管理系统中的数据库操作的JavaBean “GetConnection ”的实现过程。 (1)指定JavaBean “GetConnectio ”保存的包,并导入所需的类包,并将其保存到“.softtem.demo ”包中,代码如下: package .softtem.demo; /将该类保存到.softtem.demo 包中 import java.sql.*; /导入提供基本的数据库编程服务的包 import 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 对象 (3)创建连接数据库的方法getConnection ,该方法返回Connection 对象的一个实例。getConnection 方法的代码如下: public static Connection getConnection() try Class.forName(.microsoft.sqlserver.jdbc.SQLServerDriver);/保存驱 动类的类名的变量 conn = DriverManager.getConnection( jdbc:sqlserver:/localhost:1433;databaseName=lipin, sa, 111);/保存连接数据库的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(); /调用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 型的整数,代表更新的行数。executeUpdate 方法的代码如下: 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 方法的代码如下: public static void closeConnection(Connection conn) if(conn!=null) try conn.close(); catch (SQLException e) e.printStackTrace(); 4 网站前台及后台主要功能模块设计 4.1系统前台的主要功能和具体的模块划分 4.1.1导航模块设计 用户进入网站页面后,可根据导航上的首页、关于E-gift 、礼品知识、常见问 图4.1 导航模块 关键代码如下: 主页右侧礼品类别列表界面,通过获取tb_Type表中的所有礼品类别名称,以列表的形式在E-gift 礼品公司主页上显示出来如图4.2所示。 图4.2分类查询模块indexright.jsp 关键代码: GTypeDAO dao=new GTypeDAO(); List list=dao.findAll(); % ? /此处省略显示界面的HTML 代码 for(Iterator it=list.iterator();it.hasNext();) GTypeDTO dto=(GTypeDTO)it.next(); % 当用户单击某一个礼品类别后,系统获取类别ID 后传递给List.jsp, 系统通过礼品ID 在表tb_Gift中查询出所属次类别Type_Code的所有礼品,然后通过表格显示所属此礼品类别的所有礼品的编号、礼品名称、图片,如图4.3所示: 图4.3礼品类别查询结果模块List.jsp 单击List.jsp 上的礼品ID 编号可进入查看礼品详情,如下图4.4所示 图4.4显示礼品详情模块goods_detail.jsp 关键代码: String g_ids=request.getParameter(G_ID); int g_id=Integer.parseInt(g_ids); GiftDAO dao=new GiftDAO(); GiftDTO dto=dao.findById(g_id); % ? /此处省略显示界面的HTML 代码 ? /此处省略显示界面的HTML 代码 4.1.3友情链接及后台入口模块设计 为用户提供其他礼品网站的连接,此处为管理员进入网站的后台入口,还显示了网站的版权信息。 图4.5友情链接及后台入口 4.2系统后台的主要功能和具体的模块划分 4.2.1后台登录模块设计 在网站前台首页的底部提供了后台管理员入口,通过该入口可以进入到后台登录页面如图4.6所示。在该页面,管理员输入的管理员编号、管理员名及密码信息,单击确认后,系统将管理员输入信息同数据库中的tb_Admin表中数据进行匹配,匹配成功则管理员即可登录到网站后台,否则系统将通过Java Script 进行判断并给予提示信息。当管理员进入登录界面后,又不想进入后台,需要去前台查询一些信息时,管理员可以单击“返回”按钮。 图4.6后台登陆模块 管理员登陆信息验证关键代码: GetConnection conn=new GetConnection(); String admin_Code=request.getParameter(Admin_Code); String admin_Name=request.getParameter(Admin_Name);/此处必须进行编码转换,否则输入中文用户名时将出现乱码 String admin_PassWord=request.getParameter(Admin_PassWord); try String sql=select * from tb_Admin where Admin_Name=+admin_Name+ and Admin_Code= +admin_Code+ and Admin_PassWord=+admin_PassWord+; ResultSet rs=conn.executeQuery(sql); if(rs.next() out.println(); /管理员信息匹配成 功 else out.println();/管理员信息匹配不成功 catch(Exception e) out.println(); % 4.2.2礼品信息管理模块 礼品信息管理模块的首页是分页显示礼品信息页,主要将数据库中的礼品信息表tb_Gift的礼品信息:礼品编号、礼品名称、所属类别编号、礼品厂商、录入时间、礼品介绍、图片、大图片信息, 以列表的方式显示,并为之添加“修改”、“删除”和“添加礼品信息”功能,方便管理员对礼品信息进行修改、删除和添加。礼品信息管理模块的运行结果如下图4.7所示: 图4.7 礼品信息列表 礼品信息列表分页显

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论