1、 毕业论文(设计) 论文题目: 基于 JAVA 的企业网站管理系统 学生姓名: 张春望 学 号: 0908050148 所在院系: 电气信息工程学院 专业名称: 电子信息科学与技术 届 次: 2013 届 指导教师: 陈帅 淮南师范学院本科毕业论文(设计) 诚信承诺书 1.本人郑重承诺:所呈交的毕业论文(设计),题目 是本人在指 导教师指导下 独立完成的 , 没有弄虚作假,没有抄袭、剽窃别人的内容; 2.毕业论文(设计)所使用的相关资料、数据、观点等均真实可靠,文中所有引用的他人观点、材料、数据、图表均已注释说明来源; 3. 毕业论文(设计)中无抄袭、剽窃或不正当引用他人学术观点、思想和学术成
2、果,伪造、篡改数据的情况; 4.本人已被告知并清楚:学院对毕业论文(设计)中的抄袭、剽窃、弄虚作假等违反学术规范的行为将严肃处理,并可能导致毕业论文(设计)成绩不合格,无法正常毕业、取消学士学位资格或注销并追回已发放的毕业证书、学士学位证书等严重后 果; 5.若在省教育厅、学院组织的毕业论文(设计)检查、评比中,被发现有抄袭、剽窃、弄虚作假等违反学术规范的行为,本人愿意接受学院按有关规定给予的处理,并承担相应责任。 学生(签名): 日期: 年 月 日 目 录 前言 . 3 1. 系统所用技术分析 . 5 1.1: Java 编程语言介绍: . 5 1.2 JDK 介绍 . 6 1.3 Tomc
3、at 介绍: . 7 1.4 Eclipse 软件介绍 . 8 1.5 开发网页常用技术介绍: . 9 1.6 Java 企业开发流行技术: . 10 1.7 数据库基本概念及 Mysql介绍: . 14 2 系 统设计分析 . 15 2.1 网站开发设想用户访问流程 . 15 2.2 系统设计模块分析 . 15 3 系统后期开发结果及性能测试 . 17 3.1 前台显示模块: . 17 3.2 后台管理模块: . 20 3.3 数据库模块: . 22 4 结论 . 23 参考文献 . 23 淮南师范学院 2013 届本科毕业论文 1 基于 JAVA 的企业网站管理系统 学生:张春望 (指导教
4、师:陈帅 ) (淮南师范学院电气信息工程学院 ) 摘 要 :当今社会 ,信息化已经成为全球企业公认的现代发展途径 ,企业网站建设成为了企业信息化建设中最为重要的环节之一,得到广大企业的广泛关注与高度重视。据有关数据表明, 我国内地 很多 中小企业还没有配备 必要的 计算机,仅一成拥有自己企业的 网站, 在这方面与 发达国家差距 十分巨大 、企业 网站建设的 “ 数字鸿沟 ” 很令人忧心 2。根据中国国家信息中心信息化研究部副主任张新红的介绍,在 2004 年 时我国 企业网站数 仅有 40 万个 左右 , 然而当时在我 国经工商部门注册的中小企业就超过 360 万家,由此可见,企业平均拥有网站
5、数量 与实际需要的差距十分明显。时代发展的潮流将是每个企业将拥有自己的网站,从中我们可以发现,这一领域的研究具有广阔的前景。本系统设计的是基于电商企业的后台管理系统, JAVA 编程语言为基石加以开发,系统后台开发用到的核心技术是 SSH( Spring+Struts+Hibernate) +JPA+JSP,数据库方面选用的是 Mysql,实现的基本功能主要有用户注册、登录。购物车功能的实现(购物车的增 删改查,分页商品显示,图片上传,文件上传)用户管理,员工管理,权限管理等基本功能。并且本系统设计采用的是模块化设计,具有很强的可操作性和可扩展性,使用起立非常方便。系统设计成本较低,功能较为强
6、大,测试运行非常可靠,实用性较强,具有广阔的市场应用前景,相信在实际应用中可以取得良好经济效益。 关键词 :SSH; Mysql;购物车;权限 Enterprise website management system based on JAV Student: Zhang Chunwang(Faculty Adviser: Chen Shuai) (Huainan normal university institute of electrical and information engineering) Abstract:In todays society, information has b
7、ecome a global enterprise recognized way of modern development, enterprise website construction has become one of the most 基于 JAVA 的企业网站管理系统 2 important link in enterprise information construction, receive the attention of enterprises and heavy. According to relevant data show that nearly half of th
8、e small and medium-sized enterprises in mainland China has not been equipped with a computer, only ten percent have websites, and the big gap between the developed countries, enterprise website construction of the “digital divide“ deep had to worrying. According to Chinas state information center, i
9、nformation research, deputy director of the Zhang Xingong introduction, in 2004, our country enterprise web site only 400000 or so, however, was registered by the ministry of commerce and industry in our country and more than 360 small and medium-sized enterprises, thus, the average enterprise has r
10、elatively few website number. Era of the trend of development is every enterprise will have its own website, from which we can found that the research of this field has a broad prospect. The system design is based on the electric business enterprise background management system, the JAVA programming
11、 language as a base to develop, the system used the background and development core technology is the SSH (Struts + Spring + Hibernate) + JSP + JPA, database is Mysql, has chosen to realize the basic functions mainly include user registration, login. Shopping cart functionality realization (shopping
12、 cart to add and delete, paging display goods, picture upload, file uploads) user management, staff management, rights management and other basic functions. And this system USES a modular design, have very strong maneuverability and extensibility, use rise very convenient. Lower cost of system desig
13、n, function more powerful, a test run is very reliable, practical strong, has a broad market prospect, believe can achieve good economic benefits in practice. Key words: SSH, MySQL; Shopping cart; permissions 淮南师范学院 2013 届本科毕业论文 3 前言 企业信息化 指的是 是企业利用计算机、网络技术等一系列现代 信息 化技术, 利用 对信息资源的深度开发和广泛利用,不断提高 企业的
14、生产、经营、管理、决策的效率和水平, 以达到 提高企业经济效益和企业竞争力的 目的 。 当今社会 ,信息化已经成为全球企业公认的现代发展途径 ,企业网站建设成为了企业信息化建设中最为重要的环节之一,得到广大企业的广泛关注与重视。 管 理信息系统从 20 世纪 50 年代中期计算机加入到企业管理领域以来,经历了从简单到复杂,从单机到网络,从功能单一到功能集成,从传统到现代的演化的艰难历程。时至今日,网络已逐渐发展成为了人们日常生活不可或缺的一部分,网站作为网络的重要载体已成为企业推广品牌,扩大用户,谋求发展的关键。企业如果没有自己网站的话,关系到的不仅仅是少许资金投入的建站费问题,更是关系到企业
15、的前途与发展的问题。 据不完全资料统计 2011 年 12 底中国网民已经突破 5 亿,从每年网民数量的增长比例我们可以看出,网络时代正在到来。据国家有关报告称 2015年中国网民数量将突破 8亿。随着互联网的发展,网民数量的节节攀升,电子商务类应用的推广,如果企业能过抓住这一机遇将会给给企业带来巨大的收入。如网络购物,网上支付,网上银行,旅游预订等已经成为人们生活中的一部分。 据中国互联网络统计报告数据显示,截至 到 2011 年 6月 30 日 时 ,我国网站数量约为 183 万家,与 2009 年网站数 323 万家相比,减少了 43%, 然而 在 2009 年之前,国内网站数量每年都以
16、高速递增的态势 持续增长着, 纵观网站建设市场从 2003 至 2011 年由高转低的曲线发展趋势, 我们不难得出, 我国网站建设市场 正 在 由 “ 萌芽式 ” 转向 “ 粗放式 ” 最后 “ 细分式 ” 方向转变的历程 。在经过近十年的发展后,国内网站建设市场已经 一步一步 走向成熟和规范 ,这是我们希望看到的结果 。 传统的静态的网站,过于简单的网站已经不能满足当今社会企业的发展需求,今后,需要更加进一步加大对网站建设这一领域的研究。未来企业网站建设与管理将成为业内的重要建设的一部分 4。 据有关数据显示, 我国内地近一半中小企业还没有配备计算机,仅一成拥有网站,与发达国家差距之大、企业
17、 网站建设的 “数字鸿沟 ”之深 不得不 令人忧心。根据中国国家信息中心信息化研究部副主任张新红的介 绍, 在 2004 年 时 全国企业网站数约 40 万个,而我国经工商部门注册的中小企业就超过 360 万家,由此可见,企业平均拥有网站数相 当少 3。 而时代发展的潮流是每个企业将拥有自己的网站,从中我们可以发现,这一领基于 JAVA 的企业网站管理系统 4 域的研究具有广阔的前景。 加大对这一课题的研究的时候,我们必须清晰认识到当前之一领域的现状。第一 ,网站与一般的业务系统相比 其灵活性更加强 , 需要从 内容管理、展现形式、数 据交互乃至功能 等各个方面 根据用户的需求快速变化,这 必
18、然 要求网站管理系统设计和实现 要 提供良好的灵活性、扩展性和可维护性, 尽量做到最大限度的 避免给 用户带来过高的改版成本和风险;其次,网站建设往往从信息发布起步 后就 会逐步 的 基于网站实际需求集成更多的业务应用或者跨域跨平台整合各种数据,这 必然 要求网站管理系统 需要具备 良好的平台型架构, 并且能够 提供易于拓展的二次开发接口和数据交互接口 应用 ,方便 广大用户 追求更多的 的增值 价值 和 和 其他系统相集成 ; 第 二 ,中高端用户建设网站 一般都具有 统一管理网站群、能够 禁得住 高并发的访问用户数 的挑战,由于 网站的使用者众多 ,这就必然会 要求 开发人员 提供复杂的权
19、限管理 (如 RBAC 角色控制权限 )和较高的性能等高端需求, 这样我们开发的 网站管理系 统必须拥有相适应的系统架构设计和应用功能实现;第 三 , 在 高端用户市场的网站管理软件 设计方面 , 就要求开发出 实现满足不同行业用户的通用性 需求 , 满足这一目标我们开发的软件就 必须 兼备 较高的平台化和产品化 功能 , 我们可以 通过提供稳健的底层架构 与 丰富的二次开发接口, 以达到软件具有 高通用性、灵活性和扩展性 的目标。 对于图像、音频 、 视频等多媒体内容管理 系统来说,例如我们熟悉的 媒体、金融等特定行业所要求的内容管理系统则需要更加专业的技术。 受到这些阻力的影响, 新进入者
20、 常常会因为 缺乏技术研发积累和成熟的通用软件产品, 从而导致没有能力开 发出具有竞争力的产品,从而最终被淘汰,这给我们敲响了警钟,激励了我们加大对这一领域的研究 1。 以前我们国家主要经济产业是制造业,推动了我过经济的发展,但是,是以消耗我国资源和廉价的劳动力为代价的。随着我国经济的进一步发展,劳动力成本的增加,传统的先天优势正在退化,企业面临着成本增加的压力,如果不转换思路,追求创新,将很难实现企业的发展壮大,还有可能随时面临着被淘汰的结局 10。 与国外发达国家相比国内 网站 中小型企业没有建立自己的网站,网站建设在展示商品这一领域具有很大发展空间。在国内,大多数是中小型企 业,而国外大
21、中型企业居多,导致了国内外在网站建设领域的鲜明差距对比。 目前国内从事网站建设业务的企业有很多,几乎每个网络公司都在开展网站建设业务 , 同时,因发展方向的不同,产生了行业门户网站 、 网络综合应用服务公司 、 专业网站建设服务公司三大块主体网站建设群体 9。 淮南师范学院 2013 届本科毕业论文 5 行业门户网站 : 在其 VIP 会员服务项目当中,包含了为 VIP 企业会员提供网站建设的服务,像阿里巴巴、 华为、淘宝,新浪等知名网站 ,吸引了大批行业类 的用户 注册成为他们的 VIP 会员,获得包括网站建设和维护在内的多种服务项目。行业门户网站的企业建站服务占到所有企 业网站建设服务市场
22、的 20%;这类网站以模板型居多 7。 在这三类中,第一类行业门户网站需要长期的客户资源积累,大量的资本运作,操作起来资金门槛不低。而第三类专业网站个性化设计需要高端技术人才,从而提高了技术成本门槛。因此,真正在市场上拼杀的主力军就成了技术和资金门槛相对低很多的第二类:网络综合应用服务公司。 综上所述:在这一领域的研究与发达国家相比,相对还比较落后。由于起步较发达国家较晚,缺乏创新意识,缺乏专业的研发机构等原因,造成整体性落后与发达国家。主要体现在以下几个方面: 1.标准:我们使用的协议,规 范,版本等主要由美国权威机构规定,缺乏发言权,导致我们关心的是怎么使用,而不注重是为什么; 2.技术方
23、面:我们使用的技术大多源于欧美,缺乏自主知识产权的核心技术; 3.网页界面方面:所用技术,模板大多缺乏创新等等。所以研究这一课题为我们具有重大启发意义。 1.系统所用技术分析 1.1: Java 编程语言介绍: Java 自从 1996 年正式发布以来,它的发展经历了出生、成长、壮大几个过程,现在已经成为 IT 领域里主流的编程语言之一。 Java 起源于 Sun 公司的一个叫“ Green”的项目,开始时是准备应用到智能家电领域开发领域 的。这个项目开始时考虑使用的是C+编程语言,由于 C+语言太复杂、安全性较差等原因,经过商议最终决定基于 C+开发另外一种编程语言 Oak。 Oak 是一种
24、适用与网路编程的精巧而安全的编程语言。在1995 年 Java 之父 James Gosling 和朋友们在喝咖啡时受到启发,将 Oak 变名为 Java。 Sun公司与 1996 年正式发布 java 第一个颁布 JDK1.011。 JDK 的发展历程如下: 图 1.1 JDK 的发展史 11 基于 JAVA 的企业网站管理系统 6 Java 语言的特点: 1.面向对象。在 java 的世界里一切皆为对象,面向对象时 Java 编 程语言的核心思想。 2.跨平台。 Java 通过在机器上安装 JDK,Java 编译器将 Java 源程序编译为与操作系统体系结构无关的字节码指令,只需要安装了
25、Java 运行系统, Java 程序就可以在任何处理器上运行。 3.支持分布式网路应用。 4.安全性和健壮性。 Java 检查在编译和运行时的错误,包含了垃圾回收机制,自动管理内存,使编程人员不用手动的释放内存。 5.开源免费。 1.2 JDK 介绍 DK( Java Development Kit Java 开发工具 ) :是 Sun 公司 针对 Java 研发的 产品。 随着 Java 编程语言 广泛使用 , JDK 已经成为 最火 Java 软件开发工具包( SDK) 。 JDK 是Java 语言开发 的核心, 其中包含了各种工具, Java 运行环境 (JRM)、 Java 工具和 J
26、ava 基础类库 等 13。 JDK 在应用上的不同又分为 J2SE、 J2EE、 J2ME。 J2SE(Java standard edition): Jave 标准版, 是我们学习最常用的一个版本 ,从 JDK 5.0 开始改名为 Java SE。 J2EE(Java enterprise edition):Java 企业版, 开发 J2EE 程序时使用这个版本 ,从 JDK 5.0 开始,改名为 Java EE。 J2ME(Java micro edition):小巧版本,在开发 移动设备、嵌入式设备上的 java 应用程序 时常用这个版本 ,从 JDK 5.0 开始,改名为 Java
27、ME。 没有 JDK 的话,无法编译 Java 程序,如果想只运行 Java 程序,要确保已安装相应的 JRE。 JDK 安装过程中的截图如下 : 图 1.2.1 JDK 安装时界面 淮南师范学院 2013 届本科毕业论文 7 图 1.2.2 JDK 正式安装时截图 图 1.2.3 JDK 安装过程中截图 1.3 Tomcat 介绍: Tomcat 是 Apache 软件 基金会( Apache Software Foundation)的一个核心项目, 是由 Apache、 Sun 公司 和其他一些公司及个人共同开发而成 的 免费开 源、轻量级 的 Web 应用服务器 。由于它具有运行时占用系统资源少、 扩展性 强、 支持负载平衡与邮件服务等开发应用 常用的功能的众多优点,深受广大程序员的青睐。 图 1.3.1 Tomcat 目录