ASPNET企业门户网站设计与实现论文_第1页
ASPNET企业门户网站设计与实现论文_第2页
ASPNET企业门户网站设计与实现论文_第3页
ASPNET企业门户网站设计与实现论文_第4页
ASPNET企业门户网站设计与实现论文_第5页
已阅读5页,还剩78页未读 继续免费阅读

下载本文档

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

文档简介

1、摘 要随着计算机及互联网的出现,国内的市场竞争越来越激烈,机遇和挑战 并存,传统的经营手段将难以适应今后的经济发展。所以建立及加强企业门 户网站的建设是大部分企业的必然趋势。企业门户不是一扇窗,一扇门,它更像一个平台。利用企业门户,可以 宣传企业自身,推广提高产品品牌,提升企业的服务品质,降低成本,增加 利润。企业门户网站提供一个与客户“面对面”交流的平台,更好的为客户 服务,为企业培养忠实客户打下了良好的基础。通过调研分析,明确目标市场,了解企业门户网站的需求。企业门户网 站的建立可分为五个阶段:策划阶段、建设阶段、开发阶段、测试阶段、发 布阶段。系统采用asp.net技术实现。asp.ne

2、t可利用.net架构的强大,安全 且高效的平台特性。采用c#编程语言,c#语言的类型就是.net框架所提供 的类型。采用b/s结构,在这种结构下,用户界面通过浏览器来实现,极少 部分的事务逻辑在前端(browser)实现,主要的事务逻辑在服务器端(server) 实现,形成三层结构。b/s结构简化了客户端,方便安装和部署,便于开发 和维护,易于扩展,具有很强的信息系统集成性。基于以上原因本系统采用 b/s结构开发。关键词企业门户;b/s结构;asp.netabstractwith the emergence of the computer and the internet, there are

3、 more and more intense competitions in the domestic market, opportunities and challenges coexist, the traditional business means that it will be difficult to adapt to the future economic development. therefore, the establishment and strengthening enterprise portal site construction is an inevitable

4、trend of most enterprises.enterprise portal is not a window, a door, it is more like a platform. using enterprise portal, you can propagandize enterprise itself, improve the product brand, enhance their service quality, reduce costs and increase profits. enterprise portal provides with the customer

5、"face to face” the exchange platform and better for customer service, raised the faithful customer for the enterprise to build the good foundation.the system uses asp.net technology to realize. asp.net can use .net framework the strong, secure and efficient platform features. the system uses c#

6、 programming language, c# language type is the type which the . net framework provides the system uses b/s structure, in this structure, the user interface achieves through a browser, and very few parts of the business logic achieves in the front-end (browser) , the main business logic achieves on t

7、he server side (server) , forms three structures. b/s structure simplifies the client,facilitates the installation and deployment, is advantageous for the development and maintenance, is easy to expand, has a strong information system integration. for the above reasons the system uses b/s structure

8、of the development.keywords enterprise portal b/s structure asp.net摘要iabstracti第1章绪论11系统背景11.2 目的和意义11.3系统设计思想21.3.1企业门户网站特点21.3.2企业门户网站设计原则21.3.3企业门户网站的开发技术31.4论文组织结构4第2章系统调研及可行性分析42系统调研的基本方法52.2系统的业务流程52.3系统可行性分析62.3.1技术可行性62.3.2经济可行性72.3.3运行可行性82.4 本章小结8第3章系统的需求分析83系统需求分析的目标93.2数据流分析93.3 数据字典103.

9、4 本章小结17第4章系统总体设计174系统设计目标174.2系统总体功能设计184.3数据库设计204.3.1数据库的er图设计204.3.2数据表的设计214.4 本章小结24第5章系统详细设计255系统程序流程图255.2公共模块设计265.2.1目录层次说明265.2.2公共类设计275.3系统公共界面设计285.3.1系统实现285.3.2系统公共部分实现方法285.3.3系统公共部分实现过程295.4系统前台各界面设计295.4.1企业概况模块295.4.2新闻中心模块305.4.3产品分类模块315.4.4产品下载模块325.4.5留言讨论模块335.4.6人才招聘模块345.5

10、 系统后台各界面设计355.5.1用户审核管理模块355.5.2新闻管理模块355.5.3留言管理模块365.5.4工具下载管理模块375.5.5招聘职位管理模块375.6 本章小结38第6章系统测试386测试的任务和目标396.2 测试方法396.3 系统测试方案396.4 本章小结42第7章网站部署427web安装部署427.2 enterprise数据库的部署457.3 iis 配置467.4 本章小结48结论48致谢49参考文献49附录150附录259第1章绪论1.1系统背景企业门户是企业信息化转型的必然方向。在当今知识经济的时代屮,信 息传递方式的简单、高效与迅捷与否将直接影响到企业

11、的生存与发展。企业 对门户的需求正口益增长。企业门户可以大大降低企业运营成本。企业门户的用户端只需要一个普 通的web浏览器,用户需要的信息与服务,都可以在浏览器屮得到,使得软 硬件投入减少。企业门户能够更有效地开发利用企业内的各种信息与应用资 源,企业内的各种信息与应用服务资源都将得到统一管理,迅速提供给用户 信息和资源,从而能够充分挖掘出企业内信息与应用资源的潜在价值。1.2目的和意义利用企业门户,宣传企业自身。在企业门户上,企业可向外宣传企业的 文化、企业的概况、产品、服务品质以及新闻等方而的内容。利用图文声像 并茂的网页宣传企业,以利于企业更科学地进行市场开拓。推广提高产品品牌。建立企

12、业门户前的企业,产品销售渠道受到了很大 的限制,建立企业门户后,产品信息更加方便地传达到全国目标客户群,获 得了更大的客户群体,从而不断提高产品的品牌形彖。提升企业的服务品质。企业可以通过门户,对目标客户进行在线技术支 持等服务,并且可以实现用户留言反馈,企业人员可以回复用户的留言,通 过不断地为客户进行网上在线咨询、技术支持等方式,达到渐渐提升企业服 务品质的fi的。企业门户就是利用网络的平台,使企业跳出传统的营销模式,利用更快 捷,更方便的方式来展示企业的产品,发布企业的信息,增强企业的形彖, 给企业提供更多发展契机,给企业更多的发展渠道。1.3系统设计思想系统的设计思想主要介绍了企业门户

13、网站的特点,设计原则和系统应用 的开发技术。1.3.1企业门户网站特点企业门户网站就是指在intemet的环境下,把各种应用系统、数据资源 和互联网资源统一集成到企业门户之下,通过对事件和消息的处理传输把用 户有机地联系在一起。它提供企业、产品、服务等信息,更重要的是要求企 业能对客户的各种要求做出快速响应、并且能对信息进行统一管理。企业门 户最突岀的特性就是对信息交流的实时双向性的要求。企业门户网站已经超岀了传统意义的网站,它的特点在于唯一性、集成 性、个性化和整体性。企业门户正是拥有这些新特点,才有了生命力。唯一 性是企业的要求,也是门户的意义所在;集成性是现实条件的制约,体现了 企业经营

14、的延续性;个性化则是客户的偏好,也是企业门户的生命力;而整 体性则是企业对信息的要求。从短期来看,实施企业门户的效果不一定立竿 见影,很有可能与企业短期赢利的目标相育离。但是,企业门户是企业信息 化转型的必然方向。1.3.2企业门户网站设计原则1. 统一的信息访问渠道:通过将内部和外部各种相对分散独立的信息组成 一个统一的整体,使用户能够从统一的渠道访问其所需的信息,从而实现优 化企业运作和提高生产力的目的。2. 不间断的服务:通过网络和安全可靠的机制使用户在任何时间任何地点 都可以访问企业的信息和应用,保证企业的业务运转永不停顿,将网络的优 势发挥到极至。3. 个性化的应用服务:企业门户的数

15、据和应用可以根据个人的要求来设置 和提供,提高了员工的工作效率,增强了对顾客的亲和力和吸引力。4. 高度的可扩展性:适应企业新的人员和部门的调整的变化,满足企业业 务调整和扩展的要求。5. 与现有系统集成:将企业现有的数据和应用无缝地集成到一起,无需重 新开发,保护原有的投资。6. 安全可靠的保障:通过安全机制保证数据的机密性及完整性,保障企业 业务的正常运转。1.3.3企业门户网站的开发技术本文结合企业建站的实际情况,经过可行性研究和需求分析,采用开发 工具 microsoft visual studio 2005 与 sql serer 2005 结合使用,开发基于 b/s 结构的企业门户

16、网站系统。本企业门户网站系统采用asp.net技术实现oasp.net可完全利用.net 架构的强大,安全,高效的平台特性。asp.net业务逻辑代码与显示逻辑分 开,扩展性强,执行效率高。它所使用的脚本语言在服务器端执行,用户端 只需使用web浏览器,即可浏览网页内容,实现与浏览器无关。编程语言方面,本系统采用c#语言。c#是微软公司专门为.net量身定 做的编程语言。c#的类型就是.net框架提供的类型,c#本身并无类库,而 是直接使用.net框架所提供的类库。因此,c#是最适合开发.net应用的编 程语言。c#是一种源于c和c+语言之上的,简单和类型安全的面向对象的 编程语言。数据操作方

17、面,系统采用ad0.net架构的核心组件dataset对象。它 是一个缩小的只在内存中存在的数据库,它的维护独立于后台数据库,即可 以在与数据源断开的情况下工作,只有在填充dataset或者将dataset中的数 据变化传回到数据库时,才会打开到数据源的连接。这是为了应用程序在运 行时不必每次重复请求服务器来提取数据,使得系统开销最小化。系统采用b/s模式开发,即浏览器/服务器模式,是一种从传统的二层 c/s模式发展起来的新的网络结构模式,其本质是三层结构的c/s模式。b/s模式的工作原理:在b/s模式中,客户端运行浏览器软件。浏览器 以超文本形式向web服务器提出访问数据库的要求,web服务

18、器接受客户端 请求后,将这个请求转化为sql语法,并交给数据库服务器,数据库服务器 得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给 web服务器,web服务器再一次将得到的所有结果进行转化,变成html文 档形式,转发给客户端浏览器以友好的web页面形式显示出来。b/s模式的特点:系统开发、维护和升级方便且花销小;提供了一致的 用户界面;具有很强的开放性和信息系统集成性且易于扩展;提供灵活的信息交流和信息发布服务。1.4论文组织结构本文共有7章,按如下组织:第1章介绍了企业门户网站开发的背景以及目的和意义,强调企业门户 网站对于21世纪企业的重要性。简述了系统的设计思想,给

19、出了论文的层次 结构。第2章主要对系统进行了调研及可行性分析。着重介绍了系统调研的方 法和系统的业务流程,并且从技术可行性、经济可行性和运行可行性三方面 对系统进行了可行性分析,论证了系统的实施是可行的。第3章主要分析了企业对门户网站的需求以及系统的数据流分析。明确 了系统的基本需求。第4章阐述了系统的总体设计,即系统的设计目标和系统基本模块的划 分,给出了系统的功能模块图,并且对系统的数据库进行了初步的设计。第5章阐述了系统的详细设计,给出了系统的程序流程图,对系统的各 个模块及其实现方式进行了详细说明。第6章主要介绍了系统的测试部分,阐述了系统的测试任务和目标以及 测试方法和系统的测试方案

20、。第7章主要介绍了系统的应用部署,阐述了系统应用部署需要的启动条 件以及如何生成系统的安装文件。第2章系统调研及可行性分析可行性研究的目的不在于提岀解决问题的方案,而在于研究解决问题的 必要性和可能性。可行性分析是网站开发之前的重要阶段。为了避免盲目的 软件开发,相关人员需要对开发软件项目的可行性进行研究,结合资金、时 间和环境等各方而的制约条件,对该软件产品是否能够带来预期的效果和价 值做出评估。本章将对企业门户网站的可行性进行介绍。2.1系统调研的基本方法系统调研的主要目的是确定该问题是否值得解决。开发系统最基本的依 据是经济效益的依据,再好的系统、再先进的技术、再完美的解决方案,若 不能

21、给企业带来利益,企业是不会购买的。系统调研是对某一情况、某一事 件、某一问题,经过在实践中对其客观实际情况的调查了解,将调查了解到 的全部情况和材料进行“去粗取精、由表及里”的分析研究。调研的核心是 实事求是地反映和分析客观事实。1. 调研基本方法:(1) 询问:围绕软件目标提出具体问题。(2) 调查表:经过仔细考虑的书面回答比会谈中的回答更加准确。(3) 可视化方法:结合情景分析,用画用户界面图、业务流程图、功能 结构图等图形与客户进行讨论。(4) 收集同类网站的宣传资料、技术资料、演示程序或软件程序等一系 列相关资料。2. 调研基本策略:(1) 首先确定软件开发目标,确定系统范围,然后围绕

22、这一目标,在系 统范围内展开调研。(2) 以数据为主线,弄清数据采集方式、数据流向、数据之间内在联系。(3) 弄清哪些功能或数据是已建系统的,它们和新系统衔接或替换关系。(4) 是否有新技术可以改进现有系统,系统的需求用现有技术能否实现。 通过以上的调研途径,经过分析、理解和总结,得到全面、具体,条理清晰、简练的调研报告。本文详述了网站开发的全过程。2.2系统的业务流程根据之前所做的调研分析,以及浏览一些相关的企业网站。本网站业务 流程主要描述了用户对网站的一些基本操作。用户浏览网站,选择自己所需 的内容。所有相关数据在后台数据库中进行更新修改。用户浏览网站后,可 以浏览新闻和企业信息;可以下

23、载软件和软件补丁;进入招聘栏目后,可以 对自己所需求的职位进行简历投递;用户通过留言板栏目进行意见反馈。具体流程如图21所示。图2-1企业门户网站业务流程图2.3系统可行性分析系统可行性分析最根本的任务是对以后的行动方针提出建议。如果问题 没有可行的解,应该停止这项开发工程,以避免时间、资源、人力和金钱的 浪费;如果问题值得解,应该为工程制定一个初步的计划。本系统主要从技 术可行性,经济可行性,运行可行性三方面进行具体的分析。2.3.1技术可行性技术方面的可行性分析,就是根据现有的技术条件,分析规划所提岀的 目的、要求能否达到。根据该系统的目标来衡量所需的技术是否具备,一般 可从软、硕件的性能

24、要求、环境条件、操作人员水平和数量等方面去考虑和 分析。考虑到系统实施的可行性,在软件方面选择了如今较流行的asp.net 2.0来进行开发设计,使用sql server 2005数据库存储数据。asp.net和 sql server 2005是两个非常成熟的开发工具,无论在安全性、可用性、可靠 性方面都毫无置疑,因此软件方面是可行的。在硕件方面,选择空间较大,本系统采用以下硕件配置。cpu要求奔腾 四系列以上的计算机,内存在ig以上,硬盘在120g以上。当然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今电脑硕件的整体配置水平, 系统在硕件方面是可行的。2.3.2经济可行性经济上的可行

25、性研究,除了研究开发与维护系统所需的费用是否能够可 靠提供外,主要是研究系统将带来的经济效益是否超过其开发与维护所需的 费用,从成本和效益两个方面论证项目是否可行。本系统的开发在经济上是 完全可行的,下面从以下儿个方面对系统的经济可行性进行具体的分析:1. 系统初期投资:系统初期投资如表21所示。表2-1企业门户网站系统初期投资序号项目人工(人日)单价(元)合计(元)1需求分析270014002总体设计570035003产品下载子系统详细设计260012004留言子系统详细设计260012005工程实际成本数据库实现270014006编码实现1030030007单体测试1030030008系统

26、集成测试550025009说明手册编制150050010合计177002.货币的时间价值:系统货币时间价值如表22所示。表22企业门户网站系统货币时间价值年份将来值(元)(l+i) n现在值(元)累计的现在值(元)170001.0367966796270001.06659813394370001.09640619800470001.12621926019570001.166038320573. 系统的后期收入利润:系统初期投资为人民币17700元。引入本系统三年,可以节省19800元。 假设软件生命周期为5年。投资回收期=2+(17700-13394)/6406=2.672(年)纯收入=320

27、57-17700= 14357(元)综上所述,系统投资开发在经济可行性方面,是完全可行的。2.3.3运行可行性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程 中,充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应 时间能够满足需求。设计开发中一直注重系统操作的简单方便,操作方式简 单人性化,相关的操作方式和用户己经习惯的各大网站的用户操作方式基本 相同。所以,操作方式在用户组织内是行得通的。经过上述论述分析,新系统的实施是可行的。2.4本章小结本章主要介绍了系统调研的方法及可行性分析。可行性分析的任务是明 确应用项目开发的必要性和可行性。这项工作需要建立在调查的基础

28、上。本 章主要对系统开发的可行性进行具体的分析,从用户的角度考虑本系统是否 可行,主要通过详细的数据和运行环境作为依据。通过经济可行性、技术可 行性、运行可行性等方面分析说明本工程的技术成熟、完备,具有良好的市 场拓展,本系统具有一定的开发前景,具有开发的价值。第3章系统的需求分析对软件需求的深入理解是软件开发工作获得成功的前提条件。软件系统 的需求分析是软件生存周期中重要的一步,也是最关键的一步,它的研究结 果是系统开发的基础,关系到工程的成败和软件产品的质量。所以,只有通 过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求 规格说明,进而建立软件开发的基础。需求分析的任务是

29、准确地回答“系统做什么”的问题,是对目标系统提出完整、准确、清晰、具体的要求。3.1系统需求分析的目标1. 企业战略层面的需求:企业门户网站的目标是提升企业的竞争能力,为企业的可持续发展提供 一个支持环境。从这个意义上说,企业门户网站的需求不仅仅是来源于企业 目前对网站的需求,也来源于企业未来发展的需求。2. 企业技术层面的需求:企业门户网站是企业发展的一个支撑环境,由于一些企业的网站建设进 行了相当长的时间,系统已不满足目前的需求,也形成了许多信息孤岛,这 些问题在技术层面上对系统的完善、升级、集成和整合提出了需求。3. 系统在需求分析过程中要达到以下目标:(1) 了解传统的企业网站。(2)

30、 明确网站欲实现的功能与需要提供的各项服务。(3) 明确各角色在系统中的应用权限与应用功能,对网站的信息进行有 效的管理。(4) 通过网站的留言板和技术支持等方式增强网站的互动性。(5) 需要完整的网站数据备份和恢复,预防意外突发事件。3.2数据流分析数据流图是从数据传递和加工的角度,以图形的方式表示数据流从输入 到输岀的传输变换过程。数据流图是逻辑系统的图形化表示,它是系统分析 员与用户进行交流的极好工具。它反映了系统必须完成的逻辑功能,是一种 功能模型,本系统的数据流图描述如下:1. 注册用户在网站中可以进行产品查询及浏览产品信息,职位查询及 简历投递,还可以在留言本中进行留言反馈等操作。

31、2. 未注册的用户可以进行用户注册、新闻浏览和产品的查询及浏览。3. 后台管理员可以进行用户的审核,数据管理以及留言管理等操作。 综上所述,系统的数据流图,如图31所示。d141注册信息s1-0i未注册用户用八注dl20未审核用户信息dz2正确注册信息韦二用;表債di-21通过审核用户信息pi-08审核用户d1-31审核用户信息pi-014d1-01新闻内容一新闻发.布d1-11m新新闻-fl()2新闻稅d1-22用户信息d1-23发布的新闻dl02用户所需产品信息dl03用户所需产品信息si-02注册用户d1-24产品信息再%十"12产品信息一 fw产品农厂»丿品査

32、76;d1-25kji位信息询d“3职位信息旦巴豎dl04职位信息di06用户留言信息dl05用户申请职位信息-03询p1-05 用户留 言dl32管理内容理s1-03管理员dl33留言倍息dl26简历信息dl27昭言信息职位申-dl】4简历信息一 fl05简历表p1-06留言管dl28耒回复留言d1-15用户留官佶息芝d129回复后的留言 fl06留言表l图3-1企业门户网站数据流图3.3数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元 素的定义的集合。数据字典的作用是在软件分析和设计的过程中给人提供关 于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,数据流

33、 图和数据字典共同构成系统的规格说明。1.系统数据元素定义,如表31所示。表31系统数据元素定义表编号名称别名类型101-01userid用户编号varchar101-02username用户名varchar101-03userpwd用户密码varchar101-04role用户角色varchar101-05sex性别char续表3-1101-06age年龄int101-07tel电话varchar101-08e-mail电子邮箱varchar101-09check审核项bit101-10id新闻编号varchar101-11title新闻标题varchar101-12fcontentl新闻内

34、容text101-13uptime上传时间datetime101-14type新闻类型varchar101-15name产品名称varchar101-16leibie产品类别varchar101-17point下载次数int101-18image图片地址varchar101-19download工具地址varchar101-20title职位名称varchar101-21fcontentl职位要求text101-22uptime上传时间datetime101-23apptitle申请职位名称varchar101-24content简历详细信息text101-25ltitle留言标题varcha

35、r101-26ltime留言时间datetime101-27lperson留言人varchar101-28fcontentl留言内容varchar101-29lrelpy冋复内容varchar2. 数据流:(1) 数据流名称:新闻浏览数据流编号:d1-01数据流来源:p1-01数据流去向:未注册用户数据流组成:i01-10+i01-11+i01-12+i01-13+i01-14(2) 数据流名称:产品信息数据流编号:d1-02数据流来源:未注册用户数据流去向:p1-02数据流组成:i01-15+i01-16+i01-17+i01-18+i01-19(3) 数据流名称:产品信息数据流编号:数据流

36、来源:数据流去向:数据流组成:(4) 数据流名称:数据流编号:数据流来源:数据流去向:数据流组成:(5) 数据流名称:数据流编号:数据流来源:数据流去向:数据流组成:(6) 数据流名称:数据流编号:数据流来源:数据流去向:数据流组成:(7) 数据流名称:数据流编号:数据流来源:数据流去向:数据流组成:(8) 数据流名称:数据流编号:数据流来源:数据流去向:数据流组成:(9) 数据流名称:数据流编号:数据流来源:数据流去向:d1-03注册用户p1-02101-15+101-16+101-17+101-18+i0m9职位信息d1-04注册用户p1-03101-20+101-21+101-22申请职

37、位信息d1-05注册用户p1-04101-23+101-24留言信息d1-06注册用户p1-05101 -25+101 -26+101 -27+101 -27+101 -28新闻信息d1-1if1-02p1-01101-10+101-11+101-12+101-13+101-14产品信息dm2f1-03p1-02i01-15+i01-16+i01-17+i01-18+i01-19职位信息dm3f1-04p1-03数据流组成:101-20+101-21+101-22(10) 数据流名称:简历信息数据流编号:d1-14数据流来源:p1-04数据流去向:f1-05数据流组成:101-23+101-2

38、4(11) 数据流名称:留言信息数据流编号:d1-15数据流来源:p1-05数据流去向:f1-06数据流组成:101 -25+101 -26+101 -27+101 -28+101 -29(12) 数据流名称:未审核用户信息数据流编号:d1-20数据流来源:f1-01数据流去向:p1-08数据流 组成:101-01+101 -02+101 -03+101 -04+101 -05+101 -06+101 -07+101-08+101-09(13) 数据流名称:通过审核用户信息数据流编号:d1-21数据流来源:p1-08数据流去向:f1-01数据流组成:101-01+101 -02+101 -03

39、+101 -04+101 -05+101 -06+101 -07+101-08+101-09(14) 数据流名称:用户信息数据流编号:d1-22数据流来源:p1-07数据流去向:f1-01数据流 组成:101-01+101 -02+101 -03+101 -04+101 -05+101 -06+101 -07+101-08+101-09(15) 数据流名称:新闻信息数据流编号:d1-23数据流来源:p1-07数据流去向:f1-02数据流组成:(16) 数据流名称: 数据流编号: 数据流来源: 数据流去向: 数据流组成:(17) 数据流名称: 数据流编号: 数据流来源: 数据流去向: 数据流组成

40、:(18) 数据流名称: 数据流编号: 数据流来源: 数据流去向: 数据流组成:(19) 数据流名称: 数据流编号: 数据流来源: 数据流去向: 数据流组成:(20) 数据流名称: 数据流编号: 数据流来源: 数据流去向: 数据流组成:101-08+101-09(21) 数据流名称: 数据流编号: 数据流来源: 数据流去向: 数据流组成:i01-10+i01-11+i01-12+i01-13+i01-14产品信息d1-24p1-07f1-03i01-15+i01-16+i01-17+i01-18+i01-19留言信息d1-27p1-07f1-06101 -25+101 -26+101 -27+

41、101 -28+101 -29未回复留言d1-28f1-06p1-06101 -25+101 -26+101 -27+101 -28+101 -29回复后的留言d1-29p1-06f1-06101 -25+101 -26+101 -27+101 -28+101 -29审核用户信息d1-31管理员p1-08101-01 +101 -02+101 -03+101 -04+101 -05+101 -06+101 07+管理内容d1-32管理员p1-07101-01 +101 -02+101 -03+101 -04+101 -05+101 -06+101 -07+101 -08+101 -09+101

42、 -10+101-11+101-12+101-13+101-14+101-15+101-16+101 -17+101-18+101-19+101 -20+101-21+101 -22+101 -23+101 -24+101-25+ 101 -26+ 101-27+101-28+101-29(22) 数据流名称:留言信息数据流编号:d1-33数据流来源:管理员数据流去向:p1-06数据流组成:101 -25+101 -26+101 -27+101 -28+101 -29(23) 数据流名称:注册信息数据流编号:d1-41数据流来源:未注册用户数据流去向:p1-09数据流组成:101-01+101

43、 -02+101 -03+101 -04+101-05+101 -06+101 -07+ 101-08+101-09(24) 数据流名称:止确注册信息数据流编号:d1-42数据流来源:p1-09数据流去向:f1-01数据流组成:101-01+101 -02+101 -03+101 -04+101 -05+101 -06+101 -07+ 101-08+101-093. 处理逻辑:(1) 处理逻辑名称:用户注册处理逻辑编号:p1-09简述:用户注册成为本网站用户。(2) 处理逻辑名称:新闻发布处理逻辑编号:p1-01简述:实现用户的新闻浏览。(3) 处理逻辑名称:产品查询处理逻辑编号:p1-02

44、简述:用户可以进行产品查询。(4) 处理逻辑名称:职位查询处理逻辑编号:p1-03简述:职位信息查询。(5) 处理逻辑名称:职位中请处理逻辑编号:p1-04 简述:申请用户满意的职位。(6) 处理逻辑名称:用户留言处理逻辑编号:p1-05 简述:用户可以给企业留言。(7) 处理逻辑名称:留言管理处理逻辑编号:p1-06简述:对用户的留言进行查看、删除和回复操作。(8) 处理逻辑名称:数据管理处理逻辑编号:p1-07 简述:实现网站的部分数据管理。(9) 处理逻辑名称:审核用户处理逻辑编号:p1-08 简述:审核用户信息。4. 数据存储:(1) 数据存储名称:用户信息表编号:f1-01简述:存储

45、网站用户的基本信息。(2) 数据存储名称:新闻信息表编号:f1-02 简述:存储企业的基本信息。(3) 数据存储名称:产品信息表编号:f1-03 简述:存储企业产品的信息。(4) 数据存储名称:职位信息表编号:f1-04 简述:存储企业的招聘职位信息。(5) 数据存储名称:简历信息表编号:f1-05简述:存储用户投递的简历信息。(6) 数据存储名称:留言信息表编号:f1-06 简述:存储用户的留言信息。5. 外部实体:(1) 外部实体名称:非注册用户外部实体编号:s1-01简述:以未注册的用户身份浏览网站。(2) 外部实体名称:注册用户外部实体编号:s1-02简述:以注册的用户身份浏览网站。(

46、3) 外部实体名称:管理员外部实体编号:s1-03简述:以管理员身份进入后台,对后台的信息进行管理。3.4本章小结系统的需求分析是对系统的功能和模块设计的完整性、合理性进行总体 的分析。通过系统的需求分析,己经基本明确本系统需要完成什么内容和功 能,对系统的数据也有了较全面的设计和了解。已经为今后的模块设计制定 好了有效的分析方法。通过之前对本系统相应的需求的分析、数据流以及数 据字典的设计,基本上已经明确了本系统的主要功能需求,为以后的总体设 计和工作奠定了扎实的基础。第4章 系统总体设计经过需求分析阶段的工作,系统的功能已经清楚了。总体设计的基本冃 的就是确定系统应该如何实现。总体设计阶段

47、的一项重要任务是设计软件的 结构,也就是要确定系统中每个子系统是由哪些模块组成的,以及这些模块 相互间的关系。总体设计阶段要明确之前分析的网站的功能,以及如何具体 的实现,这些模块又如何有机的结合在一起。4.1系统设计目标本系统是根据企业实际要求进行开发设计的,经过对系统可行性研究和 需求分析,主要实现如下目标:1. 网页风格符合企业的特点,界面美观大方。2. 能够对公司的产品进行及时的宣传,并对本公司软件提供下载功能。3. 充分为用户着想,提供细致周到的技术支持。4. 提供为用户快速留言的留言板功能,并且管理员可以给予回复。5. 为网站管理员提供方便、快捷的网站维护平台。6. 提供用户模糊查

48、找功能。7. 管理员可以在线上传下载软件的压缩包。8. 网站运行安全稳定。4.2系统总体功能设计在系统的总体设计中,将采用功能模块图来表现本网站各功能模块之间 的关系。通常程序中的一个模块完成一个适当的子功能。功能模块图利用树 形的排列结构,把模块组织成良好的层次系统,以多层次的表现方法,来对 系统功能进行描述。随着层次的加深,系统功能表现的也就更加的细致,直 至将所有细节功能描述完成。该系统分为前台用户界面和后台管理两大部分,其中每个部分又包括儿 个子模块。每个模块之间是都是相互独立的,但在数据库中乂是和互联系的。系统前台具体功能如下:1. 产品地带模块:展示公司的产品,对产品进行搜索,产品

49、分类查看。2. 人才招聘模块:可以浏览企业的招聘信息,对感兴趣的职位进行简 历投递。3. 用户服务模块:可以进行用户注册、用户登录和找回密码等服务。4. 新闻中心模块:主要是新闻的分类浏览。5. 企业信息模块:通过企业简介、企业文化、企业荣誉和总经理致辞 等信息,对企业有一个基本的了解。6. 留言本模块:用户可以通过留言本进行留言,同时用户可以管理自 己的留言信息。7. 联系我们模块:有公司的联系方式,并且提供全天的技术服务。系统前台功能结构图,如图41所示。企业门户网站前台图4-1系统前台功能结构图系统后台具体功能如下:1. 产品资源管理模块:可以添加产品信息、添加产品图片以及添加工 具软件

50、。2. 产品类别管理模块:可以对产品的类别进行添加、删除以及修改。3. 用户管理:对注册过的用户进行审核操作,查找用户信息,管理用 户信息。4. 招聘职位管理模块:对职位信息进行添加、删除和修改操作,同时 还可以对用户投递的简历进行管理。5. 留言管理模块:浏览用户的留言信息,对用户的留言信息进行回复。6. 新闻中心模块:分类添加新闻,对新闻进行修改和删除操作。 系统后台功能结构图,如图42所示。审核用户修改或删除产站查找用户新闻管理用户中心图42系统后台功能结构图4.3数据库设计数据库是企业门户网站系统中极为重要的组成部分,也是前台应用程序 工作的基础。数据库创建与开发的优劣直接影响到整个系

51、统的质量和效率。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设 中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的 用户的应用需求(信息要求和处理要求)。这个问题是我们在进行软件开发时 期的主要研究方向。数据库设计应该和应用系统设计相结合,也就是说,整 个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。由于计算机不可能直接处理现实世界中的具体事物,所以人们必须事先 把具体事物转换成计算机能够处理的数据。也就是首先要数字化,把现实世 界中具体的人、物、活动、概念用数据模型这个工具来抽象、表示和处理。首先把现实世界中的客观对象抽象为某一种信息结构,这种

52、信息结构是 概念级的模型。然后再把概念模型转换为计算机上某一 dbms支持的数据模 型。4.3.1数据库的er图设计e-r方法是一种用来在数据库设计过程中表示数据库系统结构的方法,该 方法用e-r图来描述现实世界的概念模型。e-r图是由实体型、实体的属性和 实体型之间的联系3个要素组成的。通过对系统业务流程图和数据流图的分 析,确定系统全局er图,如图4-3所示。屈于浏览1留言表用户表pk 留言编号pk用户编号留言主题用户名留言时间密码留言人角色留言内容临 n1e-mail冋复内容地址nl审核项1职位农pk职位编号职位名 职位要求 上传时间巾请产品信息表pk产品编号产品名称 产品版本 运行环境 产品类型 下敎次数 产品大小下戟浏览简历农pk简历编号职位名 姓名 年龄 性别 电话e-mail 个人简介选择选扌承企业信总表pk 信息编号标题内容工具位置表l_ pr 工具编号工具地址图片位邑表pk 图片编号图片地址图43系统全局er图4.3.2数据表的设计本系统采用sql server 2005作为数据库服务器,保证数据安全可靠且高 效率的进行传输。数据库名为:db_enterprise,数据库共拥数据表10个,以 下就是数据表的详细介绍。如下表41至410所示。1.

温馨提示

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

评论

0/150

提交评论