企业新闻网站的设计与开发_第1页
企业新闻网站的设计与开发_第2页
企业新闻网站的设计与开发_第3页
企业新闻网站的设计与开发_第4页
企业新闻网站的设计与开发_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1、.wd.wd.wd.一个企业新闻网站的设计与开发摘 要:互联网的崛起时刻冲击着传统的行业,传统企业不得不做出让步,纷纷建设起企业新闻门户网站,跟上时代的步伐,参加到电子商务的潮流之中。本系统以某机械企业为例,重点介绍了基于J2EE架构的企业门户新闻网站系统的分析与设计,包括开发工具的选择,可行性分析,需求分析,系统设计等。系统的开发平台是MyEclipse6.0,采用B/S构造,使用的数据库是SQL Server 2000。系统的整体构造采用目前流行的MVC模式。本系统主要由类别管理、会员管理、商品管理、留言管理、公告管理等五大模块组成。用户分为管理员和普通户用,他们都有着各自的权限,管理员可

2、以对用户的信息进展修改。本系统以提高使用者在日常工作效率为目的,为企业经营者提高经营效益奠定根基。关键词:企业门户新闻网站;MVC;SQL Server 2000Design and implementation of enterprise portalAbstract:The rise time of the Internets impact on traditional industries, traditional companies have to make concessions, to establish their business news portal, to keep pa

3、ce with the times, adding to the trend of e-commerce among. This system is a mechanical enterprise, for example, focuses on the analysis based on J2EE architecture and design of enterprise portal news site systems, including the choice of development tools, feasibility analysis, requirements analysi

4、s, system design. System development platform is MyEclipse6.0, with B / S structure, the use of the database is SQL Server 2000. The overall structure of the system using the popular MVC model. The system consists of category management, membership management, product management, message management,

5、 bulletin management and other five modules. Users into administrators and ordinary household use, they all have their own authority, the administrator can modify the users information. The system to improve user efficiency in daily work for the purpose of improving efficiency identified by the foun

6、dation for business operations.Keywords:Enterprise portal, MVC, SQL Server 2000目录TOC o 1-3 h u HYPERLINK l _Toc658 序言 PAGEREF _Toc658 1 HYPERLINK l _Toc13032 第1章 概述 PAGEREF _Toc13032 2 HYPERLINK l _Toc31350 1.1 课题研究背景及目的 PAGEREF _Toc31350 2 HYPERLINK l _Toc29771 1.1.1 研究背景 PAGEREF _Toc29771 2 HYPERL

7、INK l _Toc18114 1.1.2 研究目的 PAGEREF _Toc18114 2 HYPERLINK l _Toc15143 1.2 系统使用的工具和技术 PAGEREF _Toc15143 4 HYPERLINK l _Toc22408 1.2.1 MyEclipse PAGEREF _Toc22408 4 HYPERLINK l _Toc7908 1.2.2 Sql Server 2000技术 PAGEREF _Toc7908 4 HYPERLINK l _Toc6086 1.2.3 Tomcat技术 PAGEREF _Toc6086 4 HYPERLINK l _Toc484

8、8 1.2.4 JavaScript技术 PAGEREF _Toc4848 5 HYPERLINK l _Toc14319 1.2.5 JDBC技术 PAGEREF _Toc14319 5 HYPERLINK l _Toc28079 1.2.6 JSP技术 PAGEREF _Toc28079 5 HYPERLINK l _Toc26029 1.3 系统设计的原那么 PAGEREF _Toc26029 5 HYPERLINK l _Toc23461 第2章 系统分析 PAGEREF _Toc23461 7 HYPERLINK l _Toc8913 2.1 可行性分析 PAGEREF _Toc89

9、13 7 HYPERLINK l _Toc18755 2.1.1 技术的可行性 PAGEREF _Toc18755 7 HYPERLINK l _Toc15489 2.1.2 经济的可行性 PAGEREF _Toc15489 7 HYPERLINK l _Toc24504 2.1.3 操作的可行性 PAGEREF _Toc24504 8 HYPERLINK l _Toc11564 2.1.4 社会的可行性 PAGEREF _Toc11564 8 HYPERLINK l _Toc21943 2.2 系统性能需求 PAGEREF _Toc21943 8 HYPERLINK l _Toc18124

10、2.2.1 系统的易操作性 PAGEREF _Toc18124 8 HYPERLINK l _Toc6938 2.2.2 系统具有通用性、灵活性8 HYPERLINK l _Toc12408 2.2.3 系统易维护性 PAGEREF _Toc12408 9 HYPERLINK l _Toc24248 2.2.4 系统的数据管理能力 PAGEREF _Toc24248 9 HYPERLINK l _Toc22875 2.3 功能需求分析 PAGEREF _Toc22875 9 HYPERLINK l _Toc10231 2.3.1 前台功能需求分析 PAGEREF _Toc10231 9 HYP

11、ERLINK l _Toc21640 2.3.2 后台功能需求分析9 HYPERLINK l _Toc18906 2.4 业务流程分析 PAGEREF _Toc18906 10 HYPERLINK l _Toc27714 2.5 数据流图 PAGEREF _Toc27714 11 HYPERLINK l _Toc25504 第3章 系统设计 PAGEREF _Toc25504 12 HYPERLINK l _Toc28850 3.1 系统总体构造设计 PAGEREF _Toc28850 12 HYPERLINK l _Toc812 3.1.1 系统设计思想及处理流程 PAGEREF _Toc8

12、12 12 HYPERLINK l _Toc9505 3.1.2 系统设计的技术要求 PAGEREF _Toc9505 12 HYPERLINK l _Toc24521 3.1.3 系统的功能构造图 PAGEREF _Toc24521 12 HYPERLINK l _Toc2095 3.2 数据库设计 PAGEREF _Toc2095 13 HYPERLINK l _Toc6159 3.2.1 概念构造设计 PAGEREF _Toc6159 14 HYPERLINK l _Toc22181 3.2.2 表构造设计 PAGEREF _Toc22181 16 HYPERLINK l _Toc296

13、84 第4章 企业门户网站的详细设计19 HYPERLINK l _Toc26052 4.1 网站首页19 HYPERLINK l _Toc29768 4.2 用户信息管理模块设计 PAGEREF _Toc29768 20 HYPERLINK l _Toc6481 4.2.1 会员登录模块设计 PAGEREF _Toc6481 20 HYPERLINK l _Toc813 4.2.2 用户注册模块设计 PAGEREF _Toc813 21 HYPERLINK l _Toc6818 4.3 商品详细信息页面 PAGEREF _Toc6818 22 HYPERLINK l _Toc30035 4.

14、4 后台管理首页面 PAGEREF _Toc30035 22 HYPERLINK l _Toc24958 4.4.1 密码管理 PAGEREF _Toc24958 23 HYPERLINK l _Toc18936 4.4.2 类别管理模块 PAGEREF _Toc18936 23 HYPERLINK l _Toc25740 4.4.3 商品管理模块 PAGEREF _Toc25740 24 HYPERLINK l _Toc18426 4.4.4 会员管理模块 PAGEREF _Toc18426 25 HYPERLINK l _Toc13984 4.4.5 留言管理模块 PAGEREF _Toc

15、13984 25 HYPERLINK l _Toc18568 4.4.6 公告管理模块 PAGEREF _Toc18568 26 HYPERLINK l _Toc16183 4.4.7 退出系统 PAGEREF _Toc16183 27 HYPERLINK l _Toc17447 第5章 系统测试28 HYPERLINK l _Toc28620 5.1 系统测试的概述28 HYPERLINK l _Toc7473 5.2 软件测试的内容28 HYPERLINK l _Toc9462 5.2.1 测试方案28 HYPERLINK l _Toc15095 5.2.2 登录界面测试29 HYPERL

16、INK l _Toc6519 5.2.3 测试结果30 HYPERLINK l _Toc25376 5.3 系统维护30 HYPERLINK l _Toc17047 结 束 语 PAGEREF _Toc17047 32 HYPERLINK l _Toc27407 参考文献 PAGEREF _Toc27407 33 HYPERLINK l _Toc26753 致谢 PAGEREF _Toc26753 34序 言随着计算机技术的飞速开展,计算机在企业管理中应用的普及,利用计算机实现企业管理势在必行,企业要紧跟时代开展的步伐和潮流,必须实现企业全面的信息化管理。企业的产品、员工的信息,客户的信息,这

17、些数据都需要管理,面对着如此庞大的信息量,传统的人工方式管理很容易会导致企业管理上的混乱,人力与物力过多的浪费,管理费用的增加,储存信息上存在着缺陷,从而影响整个企业的运作和控制。在这种情况下,传统的依靠管理人员人工传递信息和数据的管理方式就无法满足企业日益增长的业务需求了。使用企业门户新闻网站系统对企业的产品、员工、客户的 根本信息进展管理能够减轻企业管理人员的工作强度,提高企业的管理效率,使企业管理工作标准化、系统化、程序化,防止企业管理的随意性,提高信息处理的速度和准确性,进而为相关管理者提供决策依据。第1章 概述1.1 课题研究背景及目的1.1.1 研究背景近几年,互联网开展速度极为迅

18、猛,互联网用户的爆炸式增长对传统企业形成巨大的冲击,传统企业越来越依赖于互联网以及电子商务技术。通过互联网来推广自己的产品和服务,目的是扩大企业在市场竞争中的占有率,提高自己的竞争力。虽然目前国内很多新兴企业和局部大型传统企业都已建设了自己的电子商务网站系统,但任有许多传统企业在这方面取得的成果并不突出,它们面临很多困难,比方企业上网流程复杂,技术要求太高等。尤其在国内,中小型传统企业在建设电子商务系统时,面临着“总体成本高、专业人员匮乏、维护困难、更新不及时等问题,所以大多数中小型传统企业难以真正的建设有效的电子商务系统。若何充分利用电子商务快速、方便、灵活的特性,为企业创造更多的价值,让企

19、业跟上时代的步伐,在当今剧烈的社会竞争中谋得一席之地,已经成为企业最为关注的重要问题之一,所以建设企业门户新闻网站势在必行。以“节约成本、简单好用、维护快捷的方式来开发电子商务网站系统对一个企业至关重要,它直接影响着企业的运作效率。如果搞得好可以使降低企业成本、扩展企业的业务,更大限度的提高企业的利润和效益。1.1.2 研究目的在互联网络技术高速开展的今天,一个企业的门户网站直接影响企业的开展,无论任何人在任何地方都可以在互联网看到自己企业的详细信息,它是企业展示自己的平台,在企业门户新闻网站上可以放入任何想让客户或者潜在客户看到的信息,比方公司的简介、公司的产品、产品的图片、产品的功能及其使

20、用的方法等,都可以在上面展示。企业可以在网站上树立了自己的形象,全面展示企业的综合实力,使人们更深入了解自己。企业主动建设自己的网站,抢占先机,这是时代开展的必然现象,任何一家企业如果要想要跟上开展的潮流,必须要建设可以表现自己的信息平台。为了不被对手抢占先机,为了不落后于时代开展的潮流,建站行动迫在眉睫。企业以扩大业务范围,与潜在客户建设商业联系为主要追求,这与企业建站的目的不谋而合,这也是为什么很多的国外企业重视企业网站建设的 根本原因之一,现如今,很多生产商通过互联网来寻找适合自己的产品和供给商,之所以这么做主要的原因是费用低,效率高。原那么上,无论你在哪,只要知道贵公司的网址,就可以找

21、到贵公司,了解贵公司的企业文化和企业产品。所以,关键在于若何将本公司网址推荐出去。其中一种非常有效的方法就是将本公司的网址注册在全球著名的搜索引擎如百度等上,选择与公司产品及服务相关的关键字,就可以让那些潜在的客户非常容易地找到本公司和本公司的产品。实践证明这是十分有效的,同时这也是国际商业上通用的做法。企业建站的方式无非以下几种:1电子商务前两年所流行的“纯电子商务就是我要讲的电子商务。大局部企业也是这样认为的我们网站只需要有一个网上的商店,可以直接在网上买卖东西即可,建一个全新的B2B商业平台只要衬托我们企业的规模和形象就可以了。2客户关系管理纳斯达克崩盘促进了软件业的开展。软件业现如今对

22、比流行CRM-客户关系管理,许多网站都打着这个旗号。这是一种很正确的思路。80/20法那么告诉人们80%的利润由20%的客户所提供的,从这里可以看出,老客户掌握着企业的命脉。在这个角度上,把企业网站定位在客户服务、客户管理,不让它直接创造利益也是一个不错的方法。为了企业正常有效地开展,对客户的管理是不可或缺的,毕竟这事关大客户对本公司服务的满意程度。网站非常重要的一个功能就是为客户提供周到的服务。3网络营销网络营销包括电子商务和客户管理,它的覆盖范围较广。不过就目前中国国情看来这种策略是正确的,同时它被很多朋友通过实践证明得出的有效结论,它最主要的优点是门槛对比低,成本不高,见效也快。1.2

23、系统使用的工具和技术1.2.1 MyEclipseMyEclipse 是企业级工作平台MyEclipse enterprise workbench的简称。是对EclipseIDE的扩展。MyEclipse具有非常丰富的操作方式,多样化的功能,包括了完善的数据库操作、J2EE集成开发环境,编码、调试、发布一体化,支持HTML、JSP、XML、Struct2、Hibernate等功能。基于java技术就是在java虚拟机里运行的各种系统,使用java的类库。Java技术最大的特点是平台无关性,所以不会局限于某种操作系统,不会受制于人。1.2.2 Sql Server 2000技术本系统将使用Sql

24、 Server 2000作为系统的数据库,Sql Server 2000可以用多种编译器进展测试,它确保了代码的可移植性。Sql Server 2000支持Unix、Linux、Windows等多种操作系统,同时它既提供了API给各种编程语言,也支持多线程。它能充分利用CPU的资源,它也提供了许多数据库连接途径比方:JDBC、ODBC等。Sql Server 2000是一个完全开源的软件,它是一个可以处理上千万条记录的大型数据库。它所提供的功能对于一些中小型企业和个人使用者来说完全足够。因此它的使用大大降低系统开发的成本。1.2.3 Tomcat技术本系统使用Tomcat服务器作为web服务器

25、,它是一个开发源代码的网页服务器。可以在中小型系统和并发访问较小的场合下面被大量的使用。Servlet和jsp的最新标准都被放入了Tomcat的最新版本中。Tomcat也可以响应HTML页面的访问请求。其实Tomcat就是Apache服务器的扩展,它能够自己独立运行。Tomcat非常受程序员的喜欢,它在运行的时候占用的系统资源是非常少的,而且扩展性也非常的好。1.2.4 JavaScript技术JavaScript是用来向HTML页面添加交互行为的一种网页编程技术。它也是一种解释性脚本语言。代码完全可以不进展编译,直接嵌入HTML页面,由浏览器解释执行。JavaScript可以使用任何文本编辑

26、工具进展编写。只需要浏览器就可以执行程序。它逐行执行,实现不用进展编译,也可以内置大量现成对象。他主要适用于客户端数据计算、客户端表单合法性验证、浏览器事件的触发和网页特殊显示效果制作。1.2.5 JDBC技术JDBC是Java用于统一连接数据库并操作数据库的一组通用接口定义即通过一系列接口定义了访问数据库的通用API。它是连接数据库的标准。1.2.6 JSP技术JSP是一种动态页面生成的技术标准。jsp易编写和易维护,一般编写对比复杂的页面。JSP文件由html包括css、javascript、java代码、指令、隐含对象、活动元素和注释组成。JSP指令包含page指令和taglib指令。J

27、SP隐含对象中包含request请求、session、out、application、exception等对象。JSP标签是sun公司制订的一种技术,主要是用来替换JSP页面中的Java代码。用简单的标签来代替java代码,使JSP文件变得更加简洁、利于维护。使用JSP技术,只要编写一次,就可以在系统和代码不被修改的情况下被到处执行。1.3 系统设计的原那么本系统在设计方面具备一定的原那么,目的不仅是为了设计,同时也为了方便后期的维护以及便利用户使用本系统。它主要的设计原那么有:简单性原那么:系统操作非常简单,更不会因为简单而影响功能的实现,这方面的要求对系统日后开展至关重要。先进性原那么:本

28、系统采用的专业技术非常先进,Struts2技术、JSP技术、Sql Server 2000等,这些技术都被系统开发人员广泛采用,先进性是本系统的最为突出的几个特点之一。实用性原那么:在使用发面本系统必须能够满足企业和用户的需求,有极强的实用性。针对性原那么:本系统完全针对用户需求定向开发,具有很强的针对性。可靠性原那么:系统设计的可靠性主要表达在系统运行过程中的和系统运行结果的可靠上。系统的所有程序都进展过测试验证,确保系统和数据的可靠性。强健性原那么:系统的强健性直接决定其总体性能。如果系统的强健性欠佳,那么势必会导致一些错误产生。本系统的设计,能够对常见的不合标准的输入进展准确判断,并具备

29、合理的处理方式,减少系统出错的概率。安全性原那么:在整个系统中,主要设置了三种不同类型的用户。对于每种用户,分别赋予了不同的使用系统的权限。同时,在用户登录环节,需要进展密码、验证码的双重认证以进一步增强系统的整体安全性。系统分析2.1 可行性分析可行性分析是指通过系统调查,对于系统的开发是否具备条件,是否可以顺利实现,要将从各个方面进展分析和研究,以防止盲目开发,保证新系统的开发可以顺利完成。进展可行性分析是开发每个软件前必须进展的操作,为的就是查看我们能否在有限的时间内用对比合理的代价来解决问题。它的目的不是来解决问题本身,而是检测我们能否解决这些问题。从而为以后的一系列事项打下根基。在可

30、行性分析阶段,应当要理清问题,能清晰地知道自己所要面临的一系列约束和自己的缺乏,从而从技术、经济、操作和社会四个方面来进展调查分析,得出研究结论。在这里,将从以下几方面展开分析。2.1.1 技术的可行性本系统从技术可行性来看,依据现有的开发技术、开发硬件的配置要求、开发软件的配置要求及开发人员的知识经历储藏等来看,各项条件都较为良好,同时考虑给予的开发时间较为充足,预计可以在一定的时间之内完成系统的设计和开发。电脑的各种硬件配置包括硬件系统的环境、CPU性能和各项硬件指标等都能满足用户的要求。在系统软件的配置方面,开发环境采用的是MyEclipse6.0,同时采用Java编程语言为开发语言,数

31、据库软件应用的是SQL Server 2000,同时采用的浏览器是Internet Explorer。因此从技术角度上是可行的。2.1.2 经济的可行性经济可行性分析是对软件开发完成和维护的所需费用进展估算,对使用软件的可能取得的经济社会效益进展估计。在这里主要是评估该企业的经济效益,因为该企业门户新闻网站系统是我的毕业设计,主要有我自己完成,产生的费用对比低,可以为用户提供一个较好的平台,同时,该系统可以立即投入使用,可以带来一定的经济效益。本系统只要花费一些前期的开发费用,后期大量的维护费用是不需要的,也只需要一台连接网络的计算机即可,而现今计算机已经十分低廉,性能也有不错的提升,软件开发

32、工具采用开源软件,因此从经济角度上它是可行的。2.1.3 操作的可行性本系统的设计界面较为清晰直观、容易操作。界面的设计逻辑性较强,通过一个大管理界面进入各个管理功能模块,再由每个子功能模块展开执行各自的功能,这样的设计便于用户在管理的过程中有路可循,相对于一些管理过程复杂的系统,本系统在操作可行性上有很大的优点,操作起来简单容易,在设计的时候尽量防止了使用户操作起来过于繁琐的过程。除此之外,用户使用本系统完全不需要专业的技术能力,除了需要具备使用个人电脑的能力外,还有可以在Microsoft Windows平台上使用个人电脑使用即可。然而对使用该系统的管理员来说,需要熟悉的技术就多了,系统管

33、理员必须熟练使用Tomcat服务器,不过本系统是我开发的,管理员就是我自己,既然能开发系统,相信使用以及后期的维护应该不成问题。综合以上的分析,本系统在操作上是可行的。2.1.4 社会的可行性本系统的开发研制完全根据企业的实际工作情况进展的,进展了大量的社会调研,系统的软件设计的环境独立, 根本无抄袭现象。本系统是完全依赖法律法定程序开发的,在社会上是可行的。2.2 系统性能需求2.2.1 系统的易操作性本系统为小型的企业门户网站系统,以登录界面为起点,进入主要管理界面,通过主要管理为纽带,连接各个管理模块,在各个管理模块功能执行完后可以重新返回主要管理界面,进展其他功能模块的操作,所以本系统

34、操作流程较为清晰明了,便于管理者的操作管理,系统具有易操作性。2.2.2 系统具有通用性、灵活性系统的整体功能较为完善,有企业门户新闻系统 根本的业务流程, 根本上能满足企业对于数据的处理要求,同时也可以满足数据处理功能中的一些改变、添加数据的需求,例如:添加相关产品的功能的需求、产品信息的更改的需求等。2.2.3 系统易维护性系统的易维护性较高,在对系统的构造、接口、功能和内部过程的修改完善较为方便,对于系统的测试和系统的诊断功能较为完善,系统中源文件的内部注解、编程所使用的Java编程语言、具有良好的程序设计风格。2.2.4 系统的数据管理能力本系统采用SQL Server 2000数据库

35、,它有一个良好的数据处理能力,同时也增强分析服务、数据库引擎等功能,Sql Server 2000能够和MyEclipse环境很好地的集成使用,对比适合用于Windows应用程序的后台数据库,管理和开发更方便。2.3 功能需求分析2.3.1 前台功能需求分析首页:首页主要是放那些企业想要给客户或者潜在客户看到的信息,比方说商品信息,用户登录注册以及企业的一些公告等。会员注册及登陆:注册会员是为了使客户拥有更多的权限,比方说对产品的评价以及留言,如果不是会员是不可以进展留言和评价的。留言板:留言板主要是用来方便客户与企业的交流,企业可以通过客户的留言,对产品或者服务进展改良,增强企业与客户的沟通

36、。2.3.2 后台功能需求分析密码修改:可以让管理员修改登陆后台的密码。类别管理:展现已有产品类别的信息,同时当有新的类别产生时,提供增加类别的功能。商品管理:里面包含了所有的企业商品信息,当有新的产品时,提供增添新产品的功能。会员管理:对已注册的会员进展管理,管理员有删除会员的功能。留言管理:管理员有对会员的留言进展管理的功能。公告管理:将企业内部的一些信息展示给客户看,管理员有添加删除公告的功能。2.4 业务流程分析我们在构建企业门户网站前需要对业务流程进展分析,需要确定整个系统的信息流动过程,一个个的调查分析其中所包含的所有环节,包括对业务的处理,业务处理的内容,处理的顺序以及处理的时间

37、。业务流程分析的目的主要是帮助该系统的开发者了解系统业务的处理流程,发现调查分析中的错误或疏忽。在对业务流程分析时,为了方便开发者的使用和理解,通常通过业务流程图来展现系统流动过程,通过用一些规定的符号及连线来表示业务流程图中具体业务之间的关系。客户进入页面后在非注册会员的情况下只能进展简单的信息的浏览,但注册会员后将拥有更多的权限,这些权限包括搜索商品,留言以及查看商品分类等。具体业务流程图如图2-1所示。图2-1 业务流程图2.5 数据流图数据流图就是用图形化的方法描绘数据在系统中的流动和处理,这样能够便于开发人员理解,有利于系统软件的开发。它清楚地反映了本系统各个模块之间和模块本身与外围

38、环境之间的数据流向。图中描述了系统中的数据处理流向,并对一些数据元素进展了解释,系统整体的数据流图如图2-2所示。 图2-2 数据流图第3章 系统设计3.1 系统总体构造设计3.1.1 系统设计思想及处理流程1、系统应满足用户的 根本需求,在使用的过程中,操作快捷,方便,安全,实用。2、提供数据库服务,用户登录前台界面,填写用户信息选择用户权限,登录系统。3、构造化的程序设计方法,便于后期系统进展测试和修改。4、可以按照用户的要求对数据进展修改和删除操作,系统具备一定的数据库维护功能。3.1.2 系统设计的技术要求系统是基于B/S模式的,技术架构是采用MVC模式。通过采用J2EE应用技术Str

39、uts2来实现MVC模式。MVC模式主要由3个局部组成:M为模块、V为视图、C为控制器,模块主要负责业务的处理,视图主要负责页面的展示,控制器主要负责在前两者之间协调,到达控制的作用。这三局部既独立又配合地实现整个系统的各项功能。本系统在底层数据存储采用的是SQL Server 2000,易于实现对数据的管理和维护。为了使在高并发的情况下,能够得到较好的性能,我们采用SQL Server 2000存储过程服务技术来封装大的请求服务,从而减少对数据库资源的占用。在后台应用程序方面,为了提高开发效率,屏蔽底层数据库差异,我们在JDBC API的根基上,抽象出了一层DAO数据访问对象层,使我们直接面

40、向DAO操作数据库。3.1.3 系统的功能构造图为了能清晰地展现出系统内部各个模块之间的关系,能够使各个模块都有各自的职责,使之层次清楚。这里,我绘制了企业门户网站系统的功能构造图,分为前台功能构造图和后台功能构造图。企业门户网站的前台有三个功能,分别为首页,商品展示,留言板。后台有五个模块组成,分别为类别管理模块,会员管理模块,商品管理模块,留言管理模块,以及公告管理模块。前台功能构造图如图3-1所示,后台功能构造图如图3-2所示。图3-1前台功能构造图 图3-2 后台功能构造图3.2 数据库设计在一个系统中,数据库作用是不可替代的。数据库构造设计的是否优良将直接决定着系统的效率和开发的顺畅

41、程度。优良的数据库设计能够大大地提高数据存储的效率,为数据的准确性和相关性提供可靠的保证。同时,合理的设计将给程序员带来巨大的方便,为程序实现功能提供保障。所以,在设计之前,要充分做好各方面的需求分析,充分了解需求,同时,也应该适当的进展展望,为以后的维护与升级做好准备。3.2.1 概念构造设计概念模型是对客观世界中的对象进展的描述,而不是对软件的说明。它是面向用户和客观现实的,与某个具体的数据库管理系统没有丝毫关联。所以,在设计的初始阶段,我们主要要对准现实世界。概念设计介于客观现实世界和虚拟机器世界之间,实际上它是数据库设计的中心环节。通过概念设计,将得到相对应的概念模型。首先,它将客观存

42、在的对象抽象为具体的信息构造,接着,把信息构造转化为DBMS支持的数据模型。在通过对数据存储的分析,那么可以得到关系模型,我们可以用实体-联系图即E-R图来做数据构造的分析,最终得到概念模型。E-R图包括实体、联系、属性三局部。经过分析,该企业门户系统涉及的实体包括:1用户:用户名、用户编号、密码、地址、性别、 、邮箱、用户类型等。2公告:公告编号、公告类型、公告时间、公告题目等。3管理员:编号、姓名、密码等。4留言:留言编号、留言标题、内容、时间、留言者编号。5商品:商品编号、名称、价格、图片、介绍、添加时间。基于本系统各子模块要实现的功能,通过前面的分析可以得到: 用户信息表表、公告信息表

43、、管理员信息表、留言信息表、商品信息表的数据库概念模型。5个相对应的E-R图如图3-3至图3-7。图3-3 用户实体图图3-4 公告实体图图3-5 管理员实体图图3-6 留言实体图图3-7 商品实体图将上面的实体图整合起来,可以得到一个简要完整的E-R图。如图3-8所示。图3-8系统E-R图3.2.2 表构造设计本系统的数据库名称为db_qyxcwz,其中主要包含有5张表。下面介绍各表构造。1、t_admin管理员信息表用于保存管理员信息,包括管理员编号、管理员姓名、管理员密码。具体如表3-1所示。表3-1 表t_admin构造字段名称数据类型大小是否可以为空是否为主键默认值userIdint

44、4否是nulluserNamevarchar50是否nulluserPwvarchar50是否null2、t_gonggao公告信息表用于保存公告信息,包括公告编号、公告内容、公告题目、公告时间。具体如表3-2所示。表3-2 表t_gonggao构造字段名称数据类型大小是否可以为空是否为主键默认值gonggao_idint4否是nullgonggao_titlevarchar50是否nullgonggao_contentvarchar8000是否nullgonggao_datavarchar 50是否null3、t_user用户信息表用于保存用户信息,包括用户编号、用户名、密码、性别、 、邮箱

45、等。具体如表3-3所示。表3-3 表t_user构造字段名称数据类型大小是否可以为空是否为主键默认值user_idint4否是nulluser_namevarchar50是否nulluser_pwvarchar50是否nulluser_telvarchar50是否nulluser_emailvarchar50是否nulluser_sexvarchar 50是否null4、t_liuyan留言信息表用于保存留言信息,包括留言编号、留言标题、留言内容、留言时间、留言者编号。具体如表3-4所示。表3-4 表t_user构造字段名称数据类型大小是否可以为空是否为主键默认值liuyan_idint4否是

46、nullliuyan_titlevarchar50是否nullliuyan_contentvarchar5000是否nullliuyan_datavarchar50是否nullliuyan_uservarchar50是否null5、t_goods商品信息表用于保存商品信息,包括商品编号、商品名称、商品价格、商品图片、商品介绍。具体如表3-5所示。表3-5 表t_goods构造字段名称数据类型大小是否可以为空是否为主键默认值goods_idint4否是nullgoods_namevarchar50是否nullgoods_picvarchar50是否nullgood_miaoshuvarchar5

47、000是否null第4章 企业门户网站的详细设计4.1 网站首页所有的用户翻开本网站后,都可以看到企业门户网站的首页信息,首页如图4-1所示:图4-1 网站首页系统首页的相关代码如图4-2所示。图4-2 系统首页面的相关代码4.2 用户信息管理模块设计4.2.1 会员登录模块设计此模块的主要功能是对使用本系统的用户进展用户名、密码、用户身份的验证,只有合法的用户才能利用本系统留言。对于初次使用本系统的用户需要先通过注册才能登录用户界面。在首页界面中左上角有一个用户注册菜单。用户登录界面如以下列图4-3所示:图4-3 用户登录界面用户登录界面的相关代码如图4-4所示。图4-4 用户登录界面的相关

48、代码4.2.2 用户注册模块设计只有注册为本网站的会员才可以在页面上进展留言。在首页的左上角有一个用户注册菜单,可以进展注册操作。在此界面,用户需要填写自己的信息:申请注册名,真实姓名,密码,性别,电邮,联系 , 和 。注册界面如以下列图4-5所示:图4-5 用户注册界面注册成功后,系统将新用户的用户注册名,用户编号储存到session里面,以便之后用户操作时进展用户验证。在用户登录时也会作同样的操作。4.3 商品详细信息页面用户点击所需要查看的商品后,即可以看到商品详细信息页面。如图4-6所示:图4-6 商品详细信息页面4.4 后台管理首页面后台管理模块主要是实现了管理员的 根本操作,包括密

49、码修改,类别管理,商品管理,会员管理,留言管理,公告管理,商品管理,退出系统等几个模块。后台管理首页面如图4-7所示。图4-7 后台管理首页面4.4.1 密码管理管理员有修改密码的权限,确保系统的安全性,如图4-8所示:图4-8 密码修改页面4.4.2 类别管理模块管理员有修改商品类别的权限,对商品的种类进展分类,便于管理,如图4-9所示。图4-9 类别管理页面类别管理的相关代码如图4-10所示。图4-10 类别管理页面的相关代码4.4.3 商品管理模块管理员可以决定是否推荐该商品,也可以添加新的商品,如图4-11所示:图4-11 商品管理页面商品管理的相关代码如图4-12所示。图4-12 商

50、品管理页面的相关代码4.4.4 会员管理模块此模块包含所有会员的信息,如果哪个会员影响本网站的风气,管理员可以删除此会员,管理员有此权限,确保网站的和谐,如图4-13所示:图4-13 会员管理页面4.4.5 留言管理模块这个模块可以显示用户的留言,管理用户留言,用户也可以在前台看到这里的留言,企业通过此模块和用户互动,如图4-14所示:图4-14 留言管理页面留言管理的相关代码如图4-15所示。图4-15 留言管理页面的相关代码4.4.6 公告管理模块这个模块是企业将公告展示给用户看,宣传自己的新产品等,如图4-16所示:图4-16 公告管理页面公告管理的相关代码如图4-17所示。图4-17 公告管理页面的相关代码4.4.7 退出系统点击后将退到后台登陆页面,点击后的图片如图4-18所示: 图4-18 后台登录页面后台登录页面的相关代码如图4-19所示。图4-19 后台登录页面第5章 系统测试5.1 系统测试的概述系统测试是一个管理信息系统开发周期中的非常重要并且很漫长的阶段。它的重要性主要表现在它是确保系统的质量和可靠性的最终关口,是对整个系统的开发过程的最后检查,其中包括系统分析、系统设计和系统的实现。系统测试的主要任务是尽量检测出程序中的错误来提高系统的可靠性,系统测试的目的是为了检查系统做得若何,一般这

温馨提示

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

评论

0/150

提交评论