企业信息发布系统论文.doc

上传人:精*** 文档编号:857308 上传时间:2023-09-20 格式:DOC 页数:57 大小:1.15MB
下载 相关 举报
企业信息发布系统论文.doc_第1页
第1页 / 共57页
企业信息发布系统论文.doc_第2页
第2页 / 共57页
企业信息发布系统论文.doc_第3页
第3页 / 共57页
企业信息发布系统论文.doc_第4页
第4页 / 共57页
企业信息发布系统论文.doc_第5页
第5页 / 共57页
点击查看更多>>
资源描述

1、本科毕业论文企业信息发布系统随着时代的发展,在现代企业管理中,企业获得的信息会越来越多,要发布的信息也越来越多,怎样发布最新的信息对企业的发展尤为重要。借助Internet,为企业建立一个信息管理系统,给企业信息的发布和管理提供一个电子平台,将大大提高企业的管理水平。众多的中小型企业更是要求灵活快速的构建信息发布系统。通过企业信息发布系统,决策层的战略思想,员工的意见都可以通过系统直接通报给每一个员工。企业为员工积极参与公司管理开辟了通道,员工可以自由的发布建议,批评,以及对公司发展问题的思考,或者对公司一些决定的不同看法。通过系统可以调动员工关心公司,热爱公司,积极参与公司管理的积极性。另外

2、,本网站的设计采用模块化的设计思想,在WindowsXP操作系统环境下,搭建JSP运行环境,通过使用Java脚本语言完成动态的,交互的Web服务器应用程序,实现本系统的主要功能,包括用户在前台对网站新闻,产品,评论,企业简介的浏览,另外,用户还可以注册成为网站会员,登录发表评论,管理员在后台进行的企业新闻的添加删除修改,产品的添加删除修改,评论及用户的管理等等。 摘 要本文着重阐述了企业发布系统的整体开发过程。介绍了系统的开发环境以及开发工具,对于设计思想和设计流程也做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体关联等方面也做出了详细说明,并且具体剖析了系统各个功能的实现过程以及详

3、细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。根据实际需求,本网站的设计采用模块化的设计思想,在WindowsXP操作系统环境下,搭建JSP运行环境,通过使用JAVA脚本语言完成动态的、交互的web服务器应用程序,运用MVC模式,其中Model使用工厂模式。本系统的主要功能,包括用户在前台对商品的浏览、企业新闻,评论查看等功能,管理员在后台进行的企业产品,新闻的添加与管理,评论及用户的管理。本系统最具特色的部分:首先,实现了客户浏览企业产品及服务的功能,其次,管理员后台功能细致入微,特别是对商品的信息的发布,使得本网站更加具有商业价值

4、,适应电子商务类系统的开发需求。关键词:WindowsXP JSP java MVC 工厂模式 AbstractThis article focuses on the Hiroaki computer technology companies release of its overall development process. Introduced a system for environment and development tools, the design concept and design process has also made a comprehensive narrati

5、ve, in the database to create ideological and various data tables specific links between the areas has also made detailed and specific analysis of the The various functions of the system to achieve process and detailed design process, drawing a simple system function modules map at the same time, to

6、 more clearly show that design thinking and the whole process of planning and design of concrete realization.According to actual demand, the design of the site using modular design, in WindowsXP operating system environment, the structures JSP operating environment, through the use of scripting lang

7、uage JAVA complete dynamic, interactive web server applications, to achieve the main functions of the system , Including users in the outlook for commodities here, business services view, and other functions, the administrator of the enterprises in the background, business cards, business notice, co

8、rporate announcement, business services, enterprise products, enterprise management and staff of the release function.Most of the characteristics of the system: First, the realization of the customer to their products and services functions, and secondly, administrator background features nuanced, p

9、articularly for the release of information goods, making the site more commercial value, to e-commerce Class system development needs. Keywords: WindowsXP ;JSP; MVC; Simple Factory Pattern; java目 录引言11 实现背景及意义21.1 选题理由及意义21.2 系统目标31.3 业务流程图31.3.1 业务流程图的符号说明31.3.2 业务流程图42 可行性分析62.1 技术可行性分析62.2 经济可行性分

10、析62.3 运行可行性分析73 总体设计83.1 概述83.2 系统功能划分93.2.1 前台系统功能划分93.2.2 后台系统功能划分103.3 系统功能描述103.3.1管理员113.3.2 前台用户153.3.3匿名用户173.4 数据库设计183.4.1 数据库介绍183.4.2 系统E-R图203.4.3数据库物理设计224 系统实现274.1 开发工具的选择274.1.1 开发技术现状及比较274.1.2开发工具的选择284.2 模块详细设计与实现284.3 后台系统的实施294.3.1管理员登录页面(login.jsp)294.3.2 管理员管理主界面304.3.3 企业用户管理

11、模块314.3.4 企业新闻管理模块324.3.5 企业产品管理模块344.3.6 企业评论管理模块374.4前台系统的实施37结 论39参考文献40附录41致谢51本科毕业论文引言目前,网络正以一种前所未有的冲击力影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播及发布方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。互联网的应用越来越普及,上网用户与日俱增,通过互联网传递的大量信息使得现有的社会资源获得高效配置,社会劳动生产率大幅度提高,并推动经济结构革新

12、和产业结构的升级。企业网站是互联网发展日渐成熟的直接产物,是网络技术应用发展的新方向。互联网自身所具有的开放性、全球性、低成本、高效率的特点,已成为企业宣传的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值。越来越多的企业开始建造一个功能强大,且能提供完善功能的动态网站。建立自己的企业信息发布网站势在必行。通过网站的建立,能加强企业与客户的联系,提升企业形象,宣传企业的产品,对企业的发展具有一定的现实意义。521 实现背景及意义1.1 选题理由及意义伴随着网络的出现,网页逐渐融入人们的生活。快速及时的信息浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了

13、第三媒体Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。对于一个企业,无论是企业宣传,还是员工内部沟通,在信息化时代的今天,都需要大量的信息传递。基于WEB的企业信息发布系统正是在这种情况下诞生的,客户及员工无论在任何地方,只要有一台电脑,就能够了解到企业的相关的信息,摆脱了时间和空间的限制,大大提高了信息传递的效率。作为一个企业,企业有很多的信息需要发布给员工及客户,如企业的会议通知,作息时间安排,企业的公告信息,给客户传达的企业产品信息,企业服务信息等。在以前,这些信息的传答是通过纸质文件或电话形式的,传统的方式中不但浪费金钱,而且要受到很多的限制。由于

14、互联网的盛行及企业办公的需要,企业各部门都配备了计算机,并与互联网进行了全功能连接,如果把这些信息在互联网上公布,那样员工及企业客户就可以在任何时间、任何地点,只要能上网,就可以了解企业的最新的信息,查看企业的通知,了解企业的动态等。完成的信息的低成本、快速的传递,提高企业及员工的办事效率。本课题基于以上要求,研究企业信息发布系统。本系统的成功开发,能够有效的解决传统信息传递方式的不足。本次毕业设计是开发基于B/S的企业信息发布系统,利用本系统可以实现基于WEB的企业信息的发布和管理。该系统是为方便企业与员工,企业与客户之间交流开发的,该系统对信息发布功能提供全面的支持,可跨平台使用,使企业各

15、位员工及企业客户不论身处何地,都可以及时地了解决企业的各种信息,作出决策,从而提高信息传播的速度及办公的效率。1.2 系统目标企业信息发布网站的主要目标如下:展示企业形象,提升公司知名度加强企业与客户的交流,客户更加了解企业的信息宣传自己的产品,将自己的产品展现给客户,让客户可以了解企业的产品 信息实现企业内部通知的发布与管理通过网络空间,是客户对企业有更进一步的了解提高企业的工作效率1.3 业务流程图业务流程图是直观描述现行系统业务处理由开始到结束的整个过程的非结构化图形工具,它可以描述一个系统的业务,也可以描述一项具体业务的处理过程。1.3.1 业务流程图的符号说明业务流程图符号说明如下图

16、1.1所示:图形符号符号说明系统中的实体,本系统中的实体有:会员、管理员等。处理,本系统中的处理有:信息编辑、信息发布、信息查询等。单据或报表,如:会员信息登记表,公告信息表等。存档信息。数据流向图1.1业务流程图符号说明1.3.2 业务流程图本系统前台业务流程如下图1.2,1.3所示:游客企业名片产品展示新闻展示企业评论企业简介企业产品信息表企业新闻信息表评论信息表图1.2网站信息游客业务流程图前台会员企业名片用户评论产品展示企业简介信息评论表产品表用户修改用户表新闻展示新闻表用户登录登录图1.3 前台会员业务流程图本系统后台管理员端业务流程如下图1.4所示:后台管理员企业名片用户管理产品管

17、理企业简介信息查看删除用户查看添加更新删除产品评论管理查看删除评论新闻管理查看添加更新删除新闻管理员登录登录修改个人信息图1.4网站信息管理端业务流程图2 可行性分析可行性分析是依据初步调查的结果做出系统开发可行性与否的结论的过程。任何一个工程的立项都需要进行项目的可行性分析,这是保证正确投资的必要工作。信息系统开发项目是一项复杂的高科技系统工程,可行性分析也是必不可少的2。可行性分析是从技术可行性、经济可行性和运行可行性三个方面考虑的,论证系统开发是否可行,同时提出系统开发的初步方案、工程计划、投资概算等。2.1 技术可行性分析为实现系统目标,需要技术保证。信息系统开发所需要的技术主要有计算

18、机硬件、软件技术、系统开发人员的水平、用户管理与使用的能力等。本人经过大学四年的学习,对网站设计的理论还算熟悉,还掌握了JSP、Web、网络数据库等技术,而且有一定的网站设计功底,有能力开发实现本系统。鉴于以上的分析,系统开发在技术上是完全可行的。2.2 经济可行性分析对现代企业而言,一个好的网站非常重要,它是客户最先接触到这个企业的门面,更是收集客户资料,健全销售体系的最便捷途径,它还可以是企业数据信息查询中心、售前咨询中心、售后服务中心。所以建立一个美观大方、功能健全的网站是每个企业都需要的,目前几乎所有大企业都有自己的网站,甚至有的企业按不同的功能同时建立多个网站。一个企业建网的最终目的

19、和它的经营目的应该是一致的,就是通过企业网站来降低企业的管理成本和交易成本以及通过开展电子商务活动来获得更多的客户与利润,明确了这一目标,才能正确地经营这个网站,并使其为企业服务。企业建网有很多实际意义以及作用2.3 运行可行性分析本系统能保证在当前的操作环境下正常运行,网站管理人员对网站的更新维护具备足够的管理能力。而且具有完善的后台管理功能,管理者可以直接在后台进行文件、信息及图片的上传,方便了管理。因此,该系统在运行方面也是可行的。 综上所述,系统的建设在技术上、经济上、运行上均可行,因此系统开发完全可行。3 总体设计3.1 概述本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计

20、,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。模块化的依据是:把复杂问题分解成许多容易解决的小问题。原来的问题也就变得容易解决。模块化设计是把大型软件按照一定的原则划分成一个较小的相对功能独立又相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指定的功能,满足问题的要求。采用

21、模块化原理的优点在于可以使软件结构清晰,容易测试和调试。从而提高软件的可靠性,可修改性。有助于软件开发的组织管理。一个大型软件可分别编写不同的模块。模块化理论的几个重要概念如下:(1).抽象抽象就是抽象出事物的本质特性而暂时不考虑它们的细节。处理复杂系统唯一有效的方法是用层次的方式构造和分析它。一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。(2).信息隐蔽和局部化信息隐蔽是指在设计和确定模块时,应使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问。局部化是指把一些关系密切的软件元素物理的放得彼此靠近。局部化

22、有助于实现信息隐蔽。信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件。因为绝大多数数据和过程对于软件的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到软件的其它部分。(3).逐步求精的模块化概念逐步求精和模块化的抽象是密切相关的。软件结构每一层中模块表示对软件抽象层次的次细化。用自顶向下,逐步求精的方法由抽象到具体的方式分配控制,简化了软件设计和实施,提高了软件的可理解性和可测试性,并使得软件更容易维护。(4).模块独立性模块的划分要使模块间尽可能的相互独立,独立模块较易维护。度量模块的独立程度有两个标准:内聚和耦合。耦合是对一个软件结构内不同模块之间互连程度的度量。耦合

23、强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数。在软件的设计中应追求尽可能松散的耦合。内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展,理想内聚的模块只做一件事情。在设计时应力求做到高内聚1。3.2 系统功能划分经过对系统的需求分析,将整个系统分为两部分,前台系统和后台系统。前台系统主要是客户浏览界面。后台系统是管理员管理本网站的界面,实现网站的管理功能。3.2.1 前台系统功能划分 前台系统主要包括用户企业简介、企业新闻信息、产品信息展示、企业评论、用户注册,对于企业会员还可以登录,添加评论,。前台系统模块如图3.1产产品展示用户前台

24、模块企企业简介注会员改密码企企业新闻企企业评论查看添加图3.1前台系统模块图3.2.2 后台系统功能划分后台系统可分为企业新闻,产品的添加,查看,更新,删除,用户,评论的查看与删除。后台系统功能模块图如图3.2后台系统管理模块企企业新闻管理企企业用户管理企企业评论管理企企业产品管理管管理员登录管管理员个人信息管理图3.2后台系统模块3.3 系统功能描述序号角色名称角色描述1管理员登录管理员管理页面:对用户进行操作:删除,查看当前会员 对企业新闻,产品信息,会员评论的查看与管理2注册用户注册用户可以登录到企业信息发布平台页面了解企业相关信息,可以修改自己的注册信息,并可以留言3匿名用户用户可以登

25、录到企业信息发布平台页面了解企业相关信息图3.3 角色及功能3.3.1管理员管理员功能操作说明:管理员可以登陆前台及后台页面 ,可以查看当前注册会员相关信息,并可以删除会员。可以对企业新闻,产品进行查看,更新,删除,上传,对会员评论进行删除3.3.1.1查看 删除会员功能描述:管理员直接删除会员。如图3.4图3.4 管理员管理用户页面3.3.1.2管理新闻图3.5 管理员添加新闻页面图3.6 管理员管理新闻页面图3.7 管理员更新新闻页面3.3.1.3管理产品图3.8 管理员添加产品页面注:产品价与产品量必须为数字图3.9 管理员管理产品页面3.3.1.4管理评论图3.10 管理员管理评论页面

26、3.3.1.5用户修改信息图3.11 用户修改页面注:1:在步骤中,红色米号(*)的为必添项,如果表单的必输信息,没有填写完成,点击【保存】,系统会提示要求输入这些信息2:新密码和确认密码要一致。3:用户名必须是已注册用户名,当用户名与旧密码与数据库中的匹配时才能进行修改3.3.2 前台用户3.3.2.1用户留言请注册后再留言如图3.12图3.12 用户留言页面3.3.2.2用户可查看内容图3.13 查看产品页面图3.14 用户查看新闻标题页面图3.15 用户查看新闻内容页面3.3.2.3用户修改信息图3.16 用户修改页面注:1:在步骤中,红色米号(*)的为必添项,如果表单的必输信息,没有填

27、写完成,点击【保存】,系统会提示要求输入这些信息2:新密码和确认密码要一致。3:用户名必须是已注册用户名,当用户名与旧密码与数据库中的匹配时才能进行修改3.3.1.4用户登录图3.17 用户登录页面3.3.3匿名用户可查看公司内容,同注册用户,但不能添加留言,修改信息,可注册3.3.3.1注册用户权限图3.18 游客注册会员界面用户注册页面注:1:在步骤中,红色米号(*)的为必添项,如果表单的必输信息,没有填写完成,点击【保存】,系统会提示要求输入这些信息2:密码和确认密码要一致。3:用户名不能包含非法字符4:验证码必须输入正确3.4 数据库设计3.4.1 数据库介绍 数据库是指自描述的完整记

28、录的集合。数据库是自描述的:它除了包含用户的源数据外,还包含关于它本身结构的描述。数据库的自描述特点,它提高了程序数据独立性,它使得检查数据库本身就确定数据库的结构和内容成为可能。数据库包含用户数据文件和其他内容,数据库在元数据中包含关于自身的描述。另外,数据库还包含用来表示数据之间的关系和提高数据库应用的性能的索引。最后,数据库还包含关于使用数据库的应用程序的数据。设计一个数据库需要我们耐心收集和分析数据,仔细理清数据间的关系,消除对数据库应用不利的隐患等等。在整个设计过程中,我们必须按步骤认真完成。一个数据库的设计好坏将直接影响将来基于该数据库的应用。另外,数据库也不是独立存在的,它总是与

29、具体的应用相关的,为具体的应用而建立的。因此在设计数据库之前我们必须明确应用的目的,在设计数据库的时候也应时刻考虑用户需求,数据库与具体应用之间是相辅相成的关系。数据库的设计过程一般包括以下几个步骤: 确定建立数据库的目的和收集数据数据库设计过程的第一个阶段是确定建立数据库的目的和收集数据。通常,我们也把确定建立数据库的目的称为需求分析。需求分析的任务就是通过详细调查要处理的对象来明确用户的各种需求。并且通过调查、收集和分析信息,以了解在数据库中需要存储哪些数据,要完成什么样的数据处理功能。这一过程是数据库设计的起点,它将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。确定目的之

30、后就需要根据目的收集有用的数据。在着手收集数据之前最重要的就是要调查用户的实际需求,然后分析与表达这些需求。调查用户需求的方法有很多,如查阅记录、访谈、开调查会、设计调查表请用户填写或回答相关问题等。其中比较有效的方法是访谈,我们可以借助一些设计合理的调查表来与用户直接交流。通过充分交流,可以了解他们平时是如何使用数据库的,以及对当前信息的要求,进而设计满足用户需求的字段,并根据设计的字段收集数据。 建立概念模型确定建立数据库的目的以及完成数据收集后,就进入数据库设计过程的第二阶段建立概念模型。概念模型,也称信息模型,它是按用户的观点来对数据和信息建模,主要用于数据库设计。这一阶段是整个数据库

31、设计的关键。设计时,一般先根据应用的需求,画出能反映每个应用需求的E-R图,其中包括确定实体、属性和联系的类型。然后优化初始的E-R图,消除冗余和可能存在的矛盾。概念模型是队用户需求的客观反映,并不涉及具体的计算机软、硬件环境。因此,在这一阶段中我们必须将注意力集中在怎样表达出用户对信息的需求,而不考虑具体实现问题。 建立数据模型完成上一阶段后,我们得到了一个与具体计算机软、硬件无关的概念模型。接着我们就可以着手建立数据库模型了,这是数据库设计过程的第三个阶段。在这一阶段中我们要将概念模型中得到的E-R图转换成具体的数据模型。数据模型是表示实体与实体间的联系的模型。数据模型一般分为层次、网状、

32、关系和面向对象模型等,主要是用于DBMS的实现。目前比较常用的是关系数据模型,我们通常将E-R图转换成关系数据模型,实际上就是要将实体、实体的属性和实体之间的联系转换为关系模式。 实施与维护数据库最后一个阶段是实施与维护数据库。完成数据模型的建立后,我们就必须对字段进行命名,确定字段的类型和宽度,并利用数据库管理系统或数据库语言创建数据库结构、输入数据和运行等,因此数据库的实施是数据库设计过程的“最终实现”。如果数据库运行很成功,则表明数据库设计任务基本结束,以后的重点就是数据库的维护工作,包括做好备份工作、数据库的安全性和完整性调整、改善数据库性能等。数据库的设计在数据库应用系统的开发中占有

33、很重要的地位。只有设计出合理的数据库,才能为建立在数据库上的应用提供方便。不过数据库的设计过程从来都不会有真正的结束,因为随着用户需求和具体应用的变化和扩大,数据库的结构也可能会随之变化。3.4.2 系统E-R图 概念模型是对信息世界建模,所以概念模型能够方便、准确地表示出信息世界中的常用概念。概念模型的表示方法很多,其中最为著名最为常用的是P.P.S.Chen于1976年提出的实体-联系方法(Entity-Relationship Approach)。该方法用E-R图来描述现实世界的概念模型,E-R方法也称E-R模型。E-R模型的关键元素是实体、属性和联系。实体是可以从用户的工作环境中标识出

34、的事物,是用户想要跟踪的某个事物。实体在E-R图中,用矩形表示,矩形框内写明实体名。实体具有属性,有时也称作性质,是用来描述实体的特征的。属性可以是组合的或者多值的。在E-R图中,属性用椭圆形表示,并用无向边将其与相应的实体连接起来。实体可以通过联系相互关联。在本系统中,主要有以下的实体:用户,新闻,评论,产品。各实体的E-R图如下所示:用 户用户名用户注册时间用户密码用户权限用户性别用户年龄用户住址用户邮箱图 3.19 用户ER实体关系图评论评论编号评论时间评论内容用户名图3.20 评论ER实体关系图产 品产品编号产品名产品描述产品价格产品图片产品上传时间产品库存量图3.21 产品ER实体关

35、系图新 闻新闻编号新闻标题新闻内容新闻上传时间作者图3.22 新闻ER实体关系图3.4.3数据库物理设计本系统采用的数据库管理系统是Microsoft公司的SQL Server 2000。该管理系统由一系列产品组成,不仅能够满足最大的数据处理系统和商业 Web 站点存储数据的需要,还能为个人或小企业提供易于使用的数据存储服务。Microsoft SQL Server 2000 的特性包括: 1Internet 集成。 SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000

36、 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。2可伸缩性和可用性。 同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。3企

37、业级数据库功能。 SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。4易于安装、部署和使用。 SQL Server 2000

38、 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。5数据仓库。 SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English

39、Query 来分析数据。本系统的数据库名为company。包括如下几个表:(1)评论表comment,如表3.1列名数据类型允许空commentid(主键)int(4)commentdatedatetime(8)commentcontentnvarchar(500)usernamenvarchar(50)表3.1 用户评论表(2)新闻表news,如表3.2列名数据类型允许空newsid(主键)Int(4)newsdatedatetime(8)contentnvarchar(500)authornvarchar(50)newstitlenvarchar(50)Class_idInt(4)表3.2

40、 新闻表(3)用户表user,如表3.3列名数据类型允许空username(主键)Varchar(50)userpwdVarchar(50)limitInt(4)username varchar(50)sexchar(2)regtimedatetime(8)emailvarcharageInt(4)图3.3 用户表(4)产品表product,如表3.4列名数据类型允许空productid(主键)Int(4)uploadtimedatetime(8)pdescnvarchar(500)pnamenvarchar(50)pricefloat(8)psstockInt(4)imageVarchar(

41、500)图3.4 企业产品表(5)订单表order,如表3.5列名数据类型允许空orderid(主键)Int(4)ordertimedatetime(8)usernamenvarchar(50)addressvarchar(50)contactphonenvarchar(50)product_idInt(4)postcodeVarchar(50)statusChar(10)pnumberInt(4)ordersumInt(4)图3.5 订单表(6)购物车order_detail,如表3.6列名数据类型允许空Order_detailid(主键)varchar(50)orderidInt(4)pr

42、oductidInt(4)pnamevarchar(50)priceFloat(8)pnumberInt(4)图3.6 购物车4 系统实现4.1 开发工具的选择网站采用B/S结构、数据存储量小、分析处理工作简单。系统前台以宣传为主,后台实现对前台及数据库的管理和维护。针对系统的情况应该选择的开发语言首先应多平台支持,其次要有较强的可扩性,以便系统的更新和扩展。在数据库方面:系统所用数据库同样要有可伸缩性,以满足未来数据增长的需求。其次,系统数据库应有良好的操作平台,方便管理员查询、修改、更新。4.1.1 开发技术现状及比较当今较为流行动态网页技术主要包括JSP 、 ASP、PHP等。三者都提供

43、在 HTML 代码中混合某种程序代码、有语言引擎解释执行程序代码的能力。在 ASP、PHP、JSP 环境下,HTML 代码主要负责描述信息的显示式,而程序代码则用来描述处理逻辑。普通 HTML 页面只依赖于 Web 服务器,而 ASP、PHP、JSP 页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到 HTML 代码中,然后一起发送给浏览器。ASP、PHP、JSP 三者都是面向服务器的技术,客户端浏览器不需要任何附加ChiliSoft 的组件来支持 ASP,但是 ASP 本身的功能有限,必须通过ASP+COM 的群组合来扩充,在 UNIX 的 COM 实现起来非常困难。P

44、HP 可在 Windows,UNIX,Linux 的 Web 服务器上正常运行,还支持 IIS,Apache 等一般的 Web 服务器。用户更换平台时,无需变换 PHP代码,可即拿即用。JSP 与 PHP 类似,几乎可以执行于所有平台,如 Windows NT、Linux、UNIX。在 Windows NT 下 IIS 通过一个外加服务器,例如 JRUN 或者ServletExec,就能支持 JSP。知名的 Web 服务器 Apache 已经能够支持 JSP。由于 Apache 广泛应用在 Windows NT,UNIX 和 Linux 上,因此 JSP 有更广泛的执行平台。虽然现在 WNT 操作系统占了很大的市场份额,但是在服务器方面,UNIX 的优势仍然很大,而新崛起的 Linux 更是来势不小。从一个平台移植到另外一个平台,JSP 和 JavaBean 甚至不用重新编译,因为 Java 字节码都是标准的与平台无关的。由于 PHP 本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合于一些小型的商业站点。首先,PHP 缺乏规模支持;其次,它缺乏多层结构支持。其中,J

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业论文

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922