企业门户网站的设计与实现本科学位论文.doc_第1页
企业门户网站的设计与实现本科学位论文.doc_第2页
企业门户网站的设计与实现本科学位论文.doc_第3页
企业门户网站的设计与实现本科学位论文.doc_第4页
企业门户网站的设计与实现本科学位论文.doc_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

宁夏大学新华学院本科学位论文摘 要当今社会网络技术的快速发展,使得互联网己成为信息的主要载体,成为信息阵地的前沿,信息网络化更是信息化建设的重要途径之一。其中,网站作为互联网中的重要成员,它的作用更是不言而喻,不论是企业、单位、企业、公司或是个人,无不使用网站树立自身品牌形象,宣传文化特色,利用图文声像等表现形式进行信息的传播。另一方面,企业的网站还承担着为企业员工服务的功能。门户网站为其提供了可能。 论文主要研究实现企业宣传信息门户网站。采用的struts2框架技术,实现企业办公的jbpm工作流系统,实现只需要登录一次就可以访问所有相互信任的应用系统的账号登录。门户网站采用流行的uml需求分析模式和成熟的面向对象设计方法,完成门户网站的功能需求、模块设计和数据库设计。前台网站采用apache提供web服务,全部是静态网页采用ssi技术,由后台管理页面产品并生成。后台网站则采用tomcat提供服务,全部是动态页面,采用struts2框架和jbpm工作流实现,将发布的信息生成静态页面后保存到前台网站中。 最后对门户网站进行了性能测试,测试网站的各个模块功能实现情况。程序正常无异常。关键字:门户网站;数据库;互联网abstractthe rapid development of todays societyof the network technology,the internethas become themaincarrier of information,has become theinformationleadingposition,the information networkis one of the mostimportantwaysof information construction.among them,the siteas an important member ofthe internet,itsrole isself-evident,regardless ofis the enterprise,school,unit,companyor individuals,alluse the web siteto establish their ownbrand image,propaganda and culturalcharacteristics,spreading informationby usingthe graphic audio-visualand other forms.on the other hand,the enterprise websitealsois responsible foremployeeservices.portalsmay be providedfor them.this paper mainly studies the realization of enterprise information portal. the framework of struts2 technology used in the implementation of jbpm workflow system, business office, onlyneed to log in once to access all the applications of mutual trust account login. portal using the popular uml demand analysis model and object-oriented design methods, completed thefunctional requirements the portal website, the module design anddatabase design. the siteuses apache to provide web services, are all static webpage using ssitechnology, thebackground management page column and generate. the background site provided by tomcat service, all the dynamic pages, using struts2 frameworkand jbpmworkflow, therelease of information to generate static pages save to the reception site.finally has carried on the portal site performance testing, each module function realization oftest site. the normal program is no exception.keywords: portal; the internet database; internet目 录第1章 绪论11.1 选题背景及意义11.2 国内外研究11.2.1 国内研究11.2.2 国外研究21.3 主要研究内容31.3.1 为企业展示信息,为访客提供有效沟通的渠道31.3.2 实现企业信息系统等资源的有效整合31.3.3 提升企业形象,提升企业业绩41.4 论文基本框架结构41.5 本章小结4第2章 相关技术52.1 web服务介绍52.2 b/s系统结构介绍62.3 sql server 200572.4 本章小结7第3章 门户网站的需求分析93.1 需求概述93.2 技术可行性分析93.3 经济可行性分析93.4 法律可行性分析103.5 功能性需求分析103.5.1 新闻管理113.5.2 产品展示123.5.3 权限管理133.6 门户网站非功能需求分析133.7 本章小结14第4章 门户网站的设计154.1 系统总体设计原则154.2 系统总体架构164.3 系统运行软硬件环境164.4 网站系统总体设计174.4.1 系统功能结构174.4.2 系统界面设计174.5 门户网站前台模块功能设计184.6 门户网站后台模块功能设计214.7 本章小结23第5章 系统数据库设计245.1 数据库设计原理245.2 数据库建模245.3 数据库逻辑设计255.3.1 图片信息表255.3.2 新闻表265.3.3 用户信息表265.3.4 目录表275.3.5 视频表275.4 本章小结27第6章 门户网站的测试286.1 测试内容286.2 功能测试286.2.1 用户界面测试286.2.2 链接测试296.2.3 表单测试296.2.4 数据库测试296.2.5 性能测试306.3 测试结果及分析306.3.1 系统测试306.3.2 压力测试316.4 本章小结31结论32参考文献33致谢3437第1章 绪论1.1 选题背景及意义当今门户网站,是指通向某类综合性互联网信息资源并提供有关信息服务的应用系统。而本文所开发的企业门户网站正是这样一个web应用框架,它将各种应用系统、数据资源和互联网资源集成到一个信息管理平台之上,以服务人需求为导向,提供企业信息、咨询辅导和业务信息等,促进企业业务流程的优化、服务资源的整合、管理效率的提高,同时有利于降成本;以不公开为例外,大力推行企业公开,广泛接受社会监督,提高企业工作透明度,增强企业部门的公信力;以产品互动为需求,通过网上公众参与等方式,进一步拉近企业与消费者的距离,既有利于建立和谐的销售和消费关系,也有助于提高企业知名度,同时把企业建设成为强有力的、负责任的、文明的合法企业,更好地发挥门户网站的作用。 其次,企业通过网站为消费者及客户提供新闻报道、通知发布、收发邮件等服务。新网站将成为各企业、各部门之间信息共享、办公流程运作的基础通道,同时提供各种服务于全社会及交流活动的平台,为社会树立一个符合本企业形象的窗口,建立起了同其他系统或其他企业的交流通道。 因此,企业门户网站是一个连接企业与外界的网站,它提供一个单一访问接口,企业员工、合作伙伴、供应商、客户等可以通过它获得信息和服务。企业门户网站能够完美的整合公司信息、商务和社区交流等。首先,通过门户网站,企业可以随时发布来自企业内部或外部的各类信息。其次,企业门户网站可以完成网上的交易;此外,企业门户网站还可以支持网上的虚拟社区,网站的用户可以相互讨论和交换信息。 随着国际互联网的普及和信息技术的不断发展,计算机网络己渗透到社会经济和生活的各个领域,网络使信息的获取、共享和传播更加方便,企业对互联网络的依赖程度越来越大。一个企业的门户网站建设己成为衡量其综合实力的重要标志,很多企业纷纷建立了自己的企业网站,企业网站成为企业业务经营和形象宣传的新平台。传统意义上的企业内部网络己不适应时代发展的需求,积极运用先进的信息技术,构建设计美观、功能全面的门户网站,己成为企业展示自身形象、传播企业文化、促进产品销售、提高工作效率和工作质量的手段之一。1.2 国内外研究1.2.1 国内研究 国内对企业门户网站的研究集中在技术特点、体系框架和应用基础方面。企业门户网站特性研究。企业门户网站的特点包括通用的信息访问渠道、不间断服务、强大的内容管理能力、个性化的应用服务、与现有系统的集成、提供基于web的接口、个性化的服务、对遗留程序的继承功能。主要技术特点包括信息的搜索整理、信息发布、单一的访问入口。基于知识的企业门户网站系统结构特点为采用基于b/s的三层或多层的体系结构。广泛支持各种标准,采用基于web服务的应用集成方式具有良好的可扩充性、兼容性、安全防范体系及良好的知识管理功能。 体系结构研究。企业信息门户网站典型的客户端/服务器结构,其中最重要的是应用服务器。应该服务器的主要功能有频道设定、内容收集器、解析引擎、元数据库等,一般的层次结构为,数据层、应用层、访问层,着重于与企业系统进行无缝的集成,基于角色的内容组织,实现最终用户的个性化。支撑门户发展的知识框架包括四层,从上到下分别是:数据、信息、职能应用和知识。 应用技术现状研究。企业信息门户网站技术可以分为基础技术和智能技术两大类,基础技术主要包括数据库技术、各种界面协议和脚本语言等,智能技术更包括文本分析、联合式的元数据多媒体集成、和信息可视化技术等。实现企业信息门户的技术基础主要包括访问、搜索、归类、个性化服务、专业化、信息发布、安全等。 j2ee提供了一个框架,一套用于开发分布式结构应用的标准api,为企业信息门户开发人员提供了工作平台。基于jet speed技术实现企业信息门户,以turbine作为其实现的底层架构,提供了丰富的个性化设置特性,支持多种客户端设备,并具有安全控制等功能。1.2.2 国外研究 国外对企业门户网站的研究集中在企业信息门户网站、知识门户网站、职能门户网站和决策支持门户网站领域。 对企业信息门户网站的研究。企业信息门户网站主要包含整合层、应用层、和表示层三个层次,其中整合层处理机构/非结构化数据,应用层处理应用程序,表示层处理人机交互企业信息门户网站模型具有3个主要功能,一是可对信息进行分析,二是可对相关半结构化信息进行自动分类,三是可将相关文件转化成xml格式并存储于xml服务器中。sitespace,inc公司指出企业协同门户将沿着由系统整合一数据整合一之间嵌入应用程序这三个阶段逐渐向前发展。hummingbird公司认为,企业信息门户网站代表了企业局域网数据管理与图形用户界面研究的最新进展,其技术正在成为各类电子商务的基础。企业信息门户网站所具有的整合企业的内部应用与信息的能力必将对企业战略性应用模块,如crm与km产生重大影响。对企业知识门户网站的研究。企业知识门户网站是面向企业上网过程中所出现的支持生产、知识查询、知识传递与知识管理的门户分布式组织知识仓库是组成企业支持门户的重要组件之一。知识门户网站具有信息门户的功能和特征,是信息门户内容更全面、功能更广的形式。综观国外企业对门户网站的研究,信息门户,知识门户、智能门户、决策门户网站虽然称谓不尽相同,但它们的架构和功能差别很小,都是为用户提供一个访问企业各类信息的入口,同时整合电子商务和社区等。它们之间的差别主要体现在,信息门户侧重于企业信息,知识门户则更注重行业知识。决策型门户提供决策支持,而智能门户刚兼顾前两者的需求。1.3 主要研究内容1.3.1 为企业展示信息,为访客提供有效沟通的渠道门户网站有着传统宣传方式不可比拟的优势,企业建设门户网站后,可以通过internet,以很低代价就能很方便地发布产品和服务到世界。通过电子商务,公司可以不受时间或空间的限制来全面展示企业信息。门户网站可以采用各种各样的形式,图像、声音、视频或文本等多种手段供企业选择,可以帮助公司更生动、多维度、更全面展示自己。门户网站可以根据自身情况决定网站的内容,不同企业,侧重点也不相同,比如,生产型企业更多地展示它们的生产工艺或产品和独特,服务型的企业则更可能着重它的企业文化或服务保障等。门户网站不仅可以静态的展示,同样也可以和访客交流互动,实时沟通。企业可以通过bbs或企业公告等方面联系客户,同时,客户也可以随时查看其它用户的评论。更全面更客观了解企业的产品与服务等,客户也可以发表自己的意见供其它客户参考。有的公司通过邮件平台与客户进行互动。用户可以通过它快速询问企业产品或服务等信息,与企业一对一的沟通交流,有助于客户解决相关问题,也能增加客户对公司的忠诚度。1.3.2 实现企业信息系统等资源的有效整合信息产业经过长期的发展,目前,越来越多的企业建设自己的mis管理信息系统。从过去的mrp到现在的erp,crm,scm,公司都在不断应用和升级更新自己的mis,以便达到理想的效果。但是,目前,低水平的重复比较严重,产生很多“信息孤单”,系统间很难被集成,规模小,很难发挥整体效益优势,充分发挥信息化的潜力。所以,企业信息系统整合己经刻不容缓,把分散的信息集成到一个平台上,才能充分共享这些信息,提高效率,为整体优化和决策管理提供数据基础,降低系统成本。而企业门户就是信息整合的一个好平台,建设企业门户网站来整合信息系统,己成为一种高效且流行的方式。1.3.3 提升企业形象,提升企业业绩一个优秀的门户,一是能起到宣传的作用,同时还能增加客户对公司的信息,访客总是会认为实力强的企业才能建设好的网站。中国人口众多,电子商务市场大,电商有很好的发展前程。企业通过管理好自己的门户网站,能带来巨大的无形收益。网络销售己经成为十大网络应用之一,在以internet为载体的电子商务用中,企业的门户网站能够在最短的时内将企业的良好形象以不同的形式个性地展示给不同地域的用户,有效提升企业形象,升华企业价值。1.4 论文基本框架结构企业门户网站总合体上采用两个平台构建,即:内部管理平台和外部展示平台。内部管理平台是运行在企业内网平台下,为实现企业内部管理人员对门户结构、信息进行管理并集成任务管理等辅助办公功能的综合平台。内部管理平台为提高工作效率将系统集成到公司域权限验证系统下,使用单点登陆,登陆系统进行管理。外部展示平台是企业向外界宣传、展示企业形象的窗口,访问者可以通过外部展示平台查看到所有通过内部管理平台发布的信息。1.5 本章小结本章主要介绍了本文研究的内容、国内外发展情况和系统的设计思路,讲述了本系统研究的必要性和必然性。第2章 相关技术2.1 web服务介绍web服务包含3种类型的角色:服务客户端、服务提供程序和服务发现代理。客户端是向web服务器发出请求的一款商业软件。服务提供程序(service provider)响应客户端的服务请求,请求者使用提供者提供的服务。发现代理(discovery agency)用作所有已发布的web服务的存储库。这种代理可能支持向其发送描述,或者可能搜询公共提供者以获得描述。计算平台可以承担这些角色中的一个或多个,例如同时作为请求者和提供程序,或者同时作为请求者、提供程序和服务发现代理。一个或多个web服务可以被结合起来以执行一个完整的业务。如图2-1所示,3种类型之间的数据交换。请求 回应web 服务代理客户端client服务器service 请求 回应图2-1 web服务请求在执行这些角色的平台间可以发生3种类型的操作:获取、发布和绑定。服务提供程序实现软件组件,把描述直接发布给请求者或服务发现代理。服务请求者尝试从本地或服务发现代理定位、找到、获取服务描述(这种获取操作可以在软件开发期间或请求者软件的执行期间发生平台间的通信以xm、以extensible markuplanguage,可扩展标记语言)形式的消息传递。这些消息的方向可以是单向、双向、广播或大量的消息,可以是同步或异步发送消息。web服务技术对它的使用者和开发人员都有好处,具有适应性、应用性、互操作性等特点。适应性:可以使用任何编程语言、计算平台和软件体系结构开发web服务。应用性:web服务允许作为组件开发的软件被其他软件部件或被输入到web浏览器的url重用。互操作性:web服务最大的好处是它们支持不同计算平台之间的通信。平台之间的通信不再要求它们必须具有相同的硬件和软件组件。web服务支持使用java,c+。net,javascript和其他编程语言开发的多种平台之间的交互操作性。因为web服务建于web标准(比如xml)之上,所以业务组件之间的通信基于行业标准而非专门的协议。2.2 b/s系统结构介绍b/s模式仅由浏览器和服务器构成。这里所说的服务器是数据库服务器、web服务器、应用服务器等的总称。b/s模式中,数据和程序都存放在服务器,用户只要安装浏览器,就可以访问网站。1.b/s模式的结构从逻辑架构上来讲,b/s模式可以分为四层,即客户机(browser),web服务器、应用程序服务器和数据服务器。browse:完成人机交互。web服务器对应用程序的集中管理。它也可以根据其处理的具体业务而分为不同类型的服务器。数据服务器则主要负责数据的存储和组织、数据库的分布式管理、数据库的备份和同步等。2.b/s模式的特点分布式应用:b/s架构采用服务器(server、数据库服务器、浏览器(browser简化了分布式应用难题。跨平台:只要安装了浏览器,用户便可以访问网站,不受操作系统或数据库的影响。方便部署和管理:因为整个网站的管理、业务逻辑、数据库操作、资源分配等以及更新升级等操作都由服务器来完成,大大降低了客户机的管理。3.b/s模式的优势采用b/s架构来设计企业门户,可以使用最新最前沿的软件开发技术,在internet全球化的浪潮中,能够得到很好的软硬件技术支持。主要体现在以下几方面:首先,用户只需安装浏览器,便可以完成所有的操作。其次,在维护时,用户只需更改服务器端的代码即可,因此易于管理、维护和更新升级。再次,无需开发客户端软件,使用windows等操作系统内置的tcp/ip协议和火狐、谷歌等浏览器就可以浏览网站资源。最后,采用公开的标准和协议,可使原有的系统平滑的升级到interneto。由于b/s模式有以上优点,这次企业门户,我们采用b/s模式研发。2.3 sql server 2005 在当今的互联世界中,数据和管理数据的系统必须始终为用户可用且能够确保安全,有了sql server 2005,组织内的用户和it专家将从减少应用程序宕机时间、提高可伸缩性及性能、更紧密的安全控制中获益。sql server 2005也包括了很多新的和改进的功能来帮助it团队更有效率的工作。sql server 2005包括了4个数据管理中的关键扩充。1.易管理sql server 2005能够更为简单的部署、管理和优化数据和分析应用程序。作为一个数据管理平台,sql server 2005提供了一个唯一的管理控制台,使得数据管理人员能够在组织内的任何地方监视、管理和调谐所有的数据库和相关的服务。它还提供了一个可扩展的管理架构,可以更容易的用sql管理对象来编程,使得用户可以定制和扩展他们的管理环境,独立软件开发商(isv)也能够创建附加的工具和功能来更好的扩展应用。2.可用性在高可用技术、额外的备份和恢复功能以及复制增强上的投资使数据库能够构建和部署高可用的应用系统。sql server 2005在高可用上的创新有:数据镜像,故障转移集群,数据库快照和增强的联机操作,这有助于最小化宕机时间和确保企业的关键系统可用。3.可伸缩性提供了诸如表分区、快照隔离、64位支持等方面的高级可伸缩性功能,使管理者能够使用sql server 2005构建和部署最关键的应用。表和索引的分区功能显著的增强了对大型数据库的查询性能。4.安全性 sql server 2005在数据库平台的安全模型上有了显著的增强,由于提供了更为精确和灵活的控制,数据安全更为严格。为了给管理者数据提供更高级别的安全,微软做了相当多的投资,实现了很多特性: 在认证空间里强制sql server login密码策略。 在认证空间里可根据不同的范围上指定的权限来提供更细的粒度。 在安全管理空间中允许分离所有者和模式。 根据sql server 2005数据库相对功能强大,存储数据量大,简单易学,本网站系统选用sql server 2005。2.4本章小结 本章主要对系统所用到的技术作了详细的介绍,阐述了web月及务的工作原理,介绍了b/s结构,另外,还对sql server 2005的主要特性做了分析总结。第3章 门户网站的需求分析3.1 需求概述 所谓的网站可行性分析就是弄清将要设计的项目是否具有实现的价值和意义。对网站可行性分析的过程实际上就是一次对系统分析和系统设计简化的过程。但是可行性分析不是解决具体的实施问题,仅仅是却定这个项目是否值得去解决,是分析该项目存在着哪些风险。换言之,就是研究网站开发成功的可能性,减小网站开发所需要面临的风险。可行性研究是网站开发过城中的一个计划的过程,它的研究范围非常的广泛,在本文中我们主要是针对销售网站的经济可行性、技术可行性、法律可行性几个方面进行具体的分析。3.2 技术可行性分析 技术可行性就是分析现有的技术是否能够对网站的设计提供良好的技术支持,也就是说网站的设计在技术上是否能够实现。1.开放性 给予网络的企业信息平台,致力于服务整个社会,可以有效的将不同地方的客户进行关联,开放性原则的设计保证了信息共享,为促进行业发展提供了良好的支持。系统建设给予java等可移植性平台,通过webservice提供信息的网络交互。2.先进性 网络的发展口新月异,新的技术可以有效的节约运营和维护成本,所以系统中应用了较为先进的架构和开发技术。3.标准性 网站将严格遵循国际上相应的标准。4.可扩充性 考虑到网站以后有可能进行升级,所以在进行系统架构设计时充分考虑系统的可扩充性以便软件系统的后期开发。 因此得出技术是可行的。3.3 经济可行性分析 所谓的经济可行性就是从经济效益的方面分析网站是否能够带来里良好的经济效益,看网站的设计是否具有必要性。 从经济可行性的角度看销售网站的设计的必要性,我们会发现,随着近些年来网络技术的飞速发展以及人们生活水准的提高。销售己经从一种单一的现实的销售形式发展到了一种基于网络的销售形式,即网上销售。网上销售可以使用户即使足不出户也可以买到自己喜欢的产品。通过对广大用户的调查我们可以发现个非常显著的问题,即越来越多的人们对于网上销售这种销售形式产生了浓厚的兴趣,并且现实生活中进行网络销售的人数也成几何增长的趋势。 通过对上述的介绍我们可以发现网上销售在网络体系中的重要性,但是国内具有一定规模的专业销售还是比较少的,仅限于我们所熟知的几个销售网站,并且国内的网络消费环境也尚未完善,和传统的销售环境进行对比,网上销售还存在着许许多多的问题,例如售后服务和质量保障这些问题在现实生活中己经屡见不鲜了。正式由于这些不健全的方面促使网上销售的不断发展。所以对销售网站的开发具有着很大的经济效益,因此通过以上的研究,从经济的角度来考虑网站的设计是可行性。3.4 法律可行性分析 法律可行性就是从法律的角度上看设计销售网站会涉及哪些与法律有关的问题即对网站的设计是否违反法律。 从法律的方面来看,近几年来国内出台了许多与网络相关的法律,为网上销售提供了一些法律保障,这些法律保证可以使许多用户对销售网站更加信任。并且由于国内己经有几家初具规模的和销售网站,所以在销售网站的建设上不存在任何的法律上的障碍。所以从法律的角度对网站的设计是可行的。3.5 功能性需求分析 企业门户网站系统基本功能模块包括:用户管理模块、新闻动态模块、产品展示模块、施工现场模块、合作加盟模块。企业网站模块和子模块功能图如图 3-1所示;企业门户网站用户管理新闻动态产品展示施工现场合作加盟水利施工现场加盟条件加盟流程修改用户名媒体焦点公路施工设备桥梁施工设备水利施工设备公路施工现场桥梁施工现场企业新闻修改密码领导关怀加盟费用图3-1 系统功能模块图3.5.1 新闻管理 用户从登录页面进行登录,在代办事项中选择新闻模块,并选择发布新闻,填写完成后,点击提交,系统会进行字段验证,未通过则系统弹出相应错误信息,通过后根据用户选择的新闻发布范围发布的对应的网站服务器,此时该条新闻进入审核状态,在宣传部主任的代办事项中会列出未审核的新闻,由宣传部主任进行新闻审批。 通过系统提供的预览功能查看新闻是否符合条件,若审核不通过,则填写审核不通过的原因告之用户重新发布,此时该条新闻退回到用户的代办事项中;若审核通过,看该条新闻是否需要二次加工,若需要则该条新闻流转到加工人员代办事项中,新闻审核通过后将在前台页面显示出来,新闻管理的用例图如图 3-2所示。 发布新闻修改新闻查找新闻删除新闻管理人员或新闻发布人员图3-2 新闻管理用例图1.发布新闻 管理员或新闻发布人员可以根据授权的范围在选择所属的产品下进行发布新闻,新闻标题字数少于50字,副标题字数少于30字,内容字数少于2000字,文件大小不能超过500mb,必须指明发布到内网或是外网。2.修改新闻 管理员可以在授权的范围修改现有新闻。特别注意,修改后的新闻需要重新修订发布后才可以显示在前台页面3.删除新闻 管理员可以在授权的范围删除现有的新闻,过期的新闻和作废的新闻,需要及时删除。 4.查找新闻 管理员可以在授权的范围查找新闻并可以对其进行各种操作。 3.5.2 产品展示 形象、直观、便利的促进客户了解产品,用户从登录页面进行登录,把最新产品实体展现在客户面前,实时删除和更新产品的最新动态。如图3-3所示管理人员或新闻发布人员添加产品删除产品查看产品图3-3 产品展示用例图1.添加产品 管理员可以在授权的范围对选择的产品添加一个新的产品,并按照要求填写产品的各种属性值,其中带*的部分必须填写完整,不能缺项。中文名字和英文名字不能为空、中文名称簇30个汉字、英文名称簇50个汉字。2.删除产品 管理员可以在授权的范围删除己存在的产品,产品己经在使用的无法删除,只能删除不再使用的产品。并且删除的产品只能删除单个产品,如果产品中包含有子产品的,需使用删除产品及子产品。3.查看产品 管理员可以在授权的范围对存在的产品进行查看,并可以对该项产品进行各种操作。3.5.3 权限管理 系统管理员登录内网后可在此进行权限管理,包括角色、资源组、用户的授权。对于授权的用户可以访问特定的资源,未授权的用户无法访问任何资源甚至无法登陆系统。3.6 门户网站非功能需求分析 企业门户网站系统的性能要达到以下几个方面:1.界面需求 以蓝色基调为主,给人以平静、理智、美观大方的感觉,体现学院博学笃行、术道精诚的办学特色。2.安全稳定性 系统各个功能模块能够正常运行,系统运行过程中不产生错误。采用增强网站数据的远程灾难备份技术,在网站遇到攻击和意外情况下快速恢复网站。能抵制黑客和一般的网络攻击,有必要的安全策略和安全防护机制。3.易用性 界面人性化,简单易懂,操作方便。4.数据保密性 系统种包含用户私人信息,因此对密码进行md5加密设计,保证用户密码的安全性和私密性。5.操作安全性 由于用户的操作不慎可能导致数据被误删,误改等情况,这里要求在每次删除的时候提醒用户,以防误操作。6.效率 系统执行效率高,速度快。7.可兼容性 支持多种操作系统和浏览器。8.可扩展性 主题样式、内容,功能方便扩展,方便后期维护。3.7 本章小结 本章首先介绍了企业门户网站系统的需求概述、业务需求分析、功能性需求和非功能性需求。在功能性需求中详细对系统业务模块用例图分析进行详细描述。第4章 门户网站的设计 本章介绍系统设计的原则、系统运行的软硬件环境、系统总体设计、数据库设计、系统出错处理设计、系统部署与运行等问题。重点从网站系统的功能结构、系统的数据处理流程、系统的界面等方面做了详细的设计;从数据库设计原理出发,对网站数据库做了系统的设计。4.1 系统总体设计原则 网站系统的设计是网站系统开发过程中重要的一个环节,直接关系到系统将来能否达到预期的目标。由于软件开发过程是一个复杂而繁琐的工程,所以在开发过程中,应该遵循网站系统开发的基本原则,使得系统既能满足业务需求,又能适应未来发展需要。具体来说,系统开发的原则有以下几点。1.实用性原则 在系统设计过程中,“实用”是软件设计的第一目标,设计的软件能否在实际应用中解决实际问题,这是每个软件设计人员必须关心的问题。软件设计以实用为原则,不能注重形式,开发的软件就是针对实际问题来设计。2.扩展性原则 由于互联网发展速度较快,开发一个软件,要耗费较大的人力和物力,在系统设计时,要考虑环境的变换以及软件对环境的适应性和扩展性。也就是在新的环境下,在原开发软件基础上能改进软件,使其能适应环境的变换。一般在软件设计中,采用系统模块化思想对软件进行分布式设计,最后整合,已达到新环境下,在原软件的基础上,对软件功能上的扩展性。3.可靠性原则 系统应该是可靠的,在系统访问出现异常情况下,系统应该自动关闭和自我保护,同时,提供异常信息报告方便用户查询原因,以免系统出现瘫痪导致数据的流失。在设计时,可采用系统自动备份功能,当系统出现异常情况时,在没有其他修复方法的情况下,对数据可进行恢复。4.易操作性原则 web系统在实际应用过程中,应该是简单易操作的,在软件管理上是易于管理的。只要对软件开发人员进行简单培训与指导,就能操作使用该软件。在软件设计时,尽量采用智能化窗口功能,用户点击窗口按钮,就可实现操作的设计原则。5.安全性原则 现在计算机病毒种类较多,危害性较大,在系统设计过程中,安全性是必须考虑的要素。一般在设计过程中,对于权限的限制尽量采用分类设计,不同用户授予不同的权限;对一些保密性的材料可采用加密技术,不让用户看到具体的内容结构,只有管理员输入密码,才能查看内容结构。对于管理后台的设计,可采用统一密码验证的设计方式,实现系统的安全运行。4.2 系统总体架构 企业门户网站总体架构采取前台网站和后台网站分离的架构模式,职工在后台网站可以利用动态功能网络办公,操作的结果可以在前台网站显示。所有设计和实现均运用基于mvc模式的设计,采用java语言按照面向对象思想编程,使程序具有良好的可读性、可修改性、可维护性和可重用性。同时由于前台网站采用静态页面解析的方式,系统的稳定性和安全性得到有效保障,教职工访问网站效率进一步提高。系统总体架构如图4-1所示。sql server2005前台页面网站首页视频中心合作加盟联系我们新闻动态产品展示关于我们施工现场网站后台管理图4-1 系统总体架构图4.3 系统运行软硬件环境 1.服务器端:内存2g以上、硬盘1406以上scsi硬盘。 2.客户端:256mb以上内存、硬盘40g以上、网卡、网线等。 3.系统开发平台:myeclipse 。 4.数据库管理平台:sql server 2005。 5.运行平台:windows xp、windows 7。 6.分辨率:最佳效果1024 x 768像素。 7.浏览器:internet explore、火狐、360浏览器或其他浏览器。4.4 网站系统总体设计 网站系统总体设计采用面向对象设计方法,从系统功能包图、数据处理流程图、模块界面原型等方面做设计与分析。4.4.1 系统功能结构 根据系统模块化设计思想,将总系统化分主题网站、文化交流区、信息分类等以及各县区对应的多个主要子系统,主题网站主要采用新闻发布系统,支持界面中企业新闻、企业精神等动态页面的实现功能;分类信息等子网站主要提供产品等信息发布与交流。各子系统网站管理平台具有各自对应的产品,产品后台管理功能实现是由综合门户网站各子系统管理平台管理实现。最后,对这些子网系统站进行了整合,共同组成该网站的综合管理系统,具体的系统功能包图如图4-2所示。4.4.2 系统界面设计根据对企业市互联网情况的调查分析,结合企业市特殊的地理位置,我们设计了网民比较感兴趣的、常用的网站产品。如何对网站产品进行合理的安排以及页面结构的安排,就是网站界面设计。界面设计要求美观、大方、简洁。在制作过程中,可以考虑由网站设计人员、网站美工联合开发界面。企业门户网站设计界面图网站首页联系我们视频中心产品展示关于我们新闻动态施工现场合作加盟新闻动态 公司简介联系我们 产品展示视频演示企业电话 企业qq企业邮箱联系地址加盟条件 加盟费用加盟流程经销商展示领导关怀企业宣传媒体焦点公路施工现场桥梁施工现场水利施工现场企业新闻 领导关怀媒体聚焦 员工活动公路施工设备桥梁施工设备水利施工设备公司概况 企业文化品牌形象 企业基地图4-2 系统功能包图4.5 门户网站前台模块功能设计 网站的前台风格设计是网站前台设计的一卜重要部分,一半的用户对网站的喜爱都是从网站的直观视觉的角度上如何能够够更好的拥有一个属于自己的网站风格,使网站能够对用户具有更大的吸引力。 网站的前台部分主要介绍下面四个功能模块:1.用户登录 用户登录模块主要的功能是用于用户登录。用户登录网站购买产品时首先需要进行登录操作,该模块与数据库进行连接系统会根据用户输入的用户名以及密码识别用户是否为本网站的注册会员。如果用户名与密码以及验证码输入正确后,将返回网站首页并提示用户登录成功。如果用户忘记密码可以点击用找回密码按钮,填写相关的用户信息找回密码。如果是首次登录网站的用户可以点击注册按钮进入注册页面。在登录成功以后用户还可通过登录模块进入用户中心,通过用户中心用户可以了解个人信息以及销售资料。最后如果用户对网站的操作结束后可以通过注销登录来退出登录状态。具体的网站登录流程如图4-3所示:图4-3 用户 2.注册模块 注册模块主要用于对首次登录网站的用户并且准备成为网站会员的用户进行注册用户功能的。该模块与数据库中的用户表相关联。“用户可以通过首页进入该模块。该模块应该具有以下功能:协议条款,用户点击注册首先会弹出协议界面用户认真阅读本网站的会员守则后确定无误后点击同意后进入信息输入界面。信息输入项主要有,用户名输入(不得小于两位),当输入用户名是系统会调用数据库的用户表查看是否有与输入相同的用户名,如果没用用户可继续输入其他项目。密码输入(长度不能小于6位),密码输入后需要二次输入密码,系统会判断两次输入的密码是否一致。具体的网站注册流程图如图4-4所示: 图4-4 注册模块3.产品新增 销售模块作为一个销售网站的重要组成部分,其设计的好坏直接影响用户对网站的喜爱程度。当用户进入网站并成功登陆后可以进行查看销售侧和操作。用户点击产品处的按钮将产品直接成列在整个框架内。产品界面主要显示的有产品的名称、性能、属性数等信息。如果用户确认所有信息无误后可以点击下订单按钮实现产品操作,如为添加完毕可以点击继续添加按钮,用户还可点击删除按钮删除不想添加的产品。通过以上功能有效的模仿了一个如。产品新增相关的流程图如图4-5所示图4-5 产品新增4.新闻版块 该模块现实从后台新闻表中读取的新闻信息。新闻信息由后台用户添加进新闻表。如图4-6图4-6 新闻版块4.6 门户网站后台模块功能设计 后台管理主要用于系统管理员对网站系统进行操作的,管理员可以通过网站后台对网站进行维护、修改。网站的后台是一个网站开发的重要组成部分,主要分为后台登录、产品管理、用户管理、新闻管理、常规设置等5个功能模块。下面对它们的功能进行具体的介绍。1.后台登录页面 后台登录界面主要包含管理员名输入项和管理员密码输入项,网管站的默认管理员名设置为admin密码为123。界面读取后台的管理员表核对用户名与密码是否输入正确,如果准确无误的话成功进入网站后台。后台登录流程图如图4-76所示:图4-7 后台登陆2.产品管理 产品类别管理主要分为:添加新品、修改产品、管理产品订单三个部分。点击添加新品可以添加网站新加入的产品信息,需要填写产品的相关项有产品的大类别和下类别产品名称、品牌、生产日期、产品价格、库存、型号等信息并上传产品的实物图片。输入完毕后产品信息将存入产品表中,前台将会显示其相关信息。点击修改产品,可以将产品信息进行修改后并存入产品表保存修改。点击管理上产品订单可以对产品的订单进行查看,以便为用户准时发送货品。具体功能如图4-8所示:图4-8 产品管理3.用户管理 该模块由前台用户管理以及后台用户管理组成。点击前台用户管理,管理员可以对前台用户的信息进行修改删除操作。并将修改后的信息保存到用户表中。点击后台用户,用户可以对后台用户进行管理,添加删除后台用户并对用户设置相应的用户权限。后台管理员将根据其用户的权限对后天进行操作。最后将对后台用户的修改删除保存到后台用户表中。如图4-9所示: 图4-9 用户管理4.新闻管理 该模块主要分为添加首页新闻、新闻修改删除、首页公告设置、留言版块管理的功能。点击添加首页新闻,可以输入新闻的主题以及内容,输入后的记过将保存到数据库中的新闻表中。点击新闻修改删除,可以对网站的新闻进行修改以及删除操作,相应的修改将保存到数据库中。点击首页公告设置。如图4-10所示:图4-10 新闻管理5.常规设置 模块主要由网站初始设置、网站广告设置以及修改初始登录密码等三部分功能组成。点击网站初始设置能够对网站的一些基本信息进行设置如网站网址、网站名称、网站email、公司地址、公司邮编以及公司电话等信息。并且能够对网站前台的页面风格进行设置。点击进入网站广告设置可以为网站添加广告。点击修改初始登录密码,管理员便可以对初始管理员登录密码进行修改,修改后系统将修改的信息存入数据表中。4.7 本章小结 本章根据系统开发需求分析,遵循系统设计的原则,对系统的功能结构、界面做了系统的设计,进而根据系统的特点和使用环境对系统的安全以及制作过程中考虑的推广要素做了详细的设计。第5章 系统数据库设计5.1 数据库设计原理 数据库设计(database design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。数据库的设计是一个关键问题,良好的数据库结构可以提高数据共享,精简不必要的系统开销,减少

温馨提示

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

最新文档

评论

0/150

提交评论