ASPNET企业门户网站设计与实现 论文.docx
《ASPNET企业门户网站设计与实现 论文.docx》由会员分享,可在线阅读,更多相关《ASPNET企业门户网站设计与实现 论文.docx(60页珍藏版)》请在冰豆网上搜索。
![ASPNET企业门户网站设计与实现 论文.docx](https://file1.bdocx.com/fileroot1/2023-1/5/69e8c1e1-b887-4a14-bd7a-29d0aa3c5649/69e8c1e1-b887-4a14-bd7a-29d0aa3c56491.gif)
ASPNET企业门户网站设计与实现论文
摘 要
随着计算机及互联网的出现,国内的市场竞争越来越激烈,机遇和挑战并存,传统的经营手段将难以适应今后的经济发展。
所以建立及加强企业门户网站的建设是大部分企业的必然趋势。
企业门户不是一扇窗,一扇门,它更像一个平台。
利用企业门户,可以宣传企业自身,推广提高产品品牌,提升企业的服务品质,降低成本,增加利润。
企业门户网站提供一个与客户“面对面”交流的平台,更好的为客户服务,为企业培养忠实客户打下了良好的基础。
通过调研分析,明确目标市场,了解企业门户网站的需求。
企业门户网站的建立可分为五个阶段:
策划阶段、建设阶段、开发阶段、测试阶段、发布阶段。
系统采用ASP.NET技术实现。
ASP.NET可利用.NET架构的强大,安全且高效的平台特性。
采用C#编程语言,C#语言的类型就是.NET框架所提供的类型。
采用B/S结构,在这种结构下,用户界面通过浏览器来实现,极少部分的事务逻辑在前端(Browser)实现,主要的事务逻辑在服务器端(Server)实现,形成三层结构。
B/S结构简化了客户端,方便安装和部署,便于开发和维护,易于扩展,具有很强的信息系统集成性。
基于以上原因本系统采用B/S结构开发。
关键词企业门户;B/S结构;ASP.NET
Abstract
WiththeemergenceofthecomputerandtheInternet,therearemoreandmoreintensecompetitionsinthedomesticmarket,opportunitiesandchallengescoexist,thetraditionalbusinessmeansthatitwillbedifficulttoadapttothefutureeconomicdevelopment.Therefore,theestablishmentandstrengtheningenterpriseportalsiteconstructionisaninevitabletrendofmostenterprises.
EnterprisePortalisnotawindow,adoor,itismorelikeaplatform.Usingenterpriseportal,youcanpropagandizeenterpriseitself,improvetheproductbrand,enhancetheirservicequality,reducecostsandincreaseprofits.EnterprisePortalprovideswiththecustomer"facetoface"theexchangeplatformandbetterforcustomerservice,raisedthefaithfulcustomerfortheenterprisetobuildthegoodfoundation.
ThesystemusesASP.NETtechnologytorealize.ASP.NETcanuse.NETframeworkthestrong,secureandefficientplatformfeatures.ThesystemusesC#programminglanguage,C#languagetypeisthetypewhichthe.NETFrameworkprovides.ThesystemusesB/Sstructure,inthisstructure,theuserinterfaceachievesthroughabrowser,andveryfewpartsofthebusinesslogicachievesinthefront-end(Browser),themainbusinesslogicachievesontheserverside(Server),formsthreestructures.B/Sstructuresimplifiestheclient,facilitatestheinstallationanddeployment,isadvantageousforthedevelopmentandmaintenance,iseasytoexpand,hasastronginformationsystemintegration.FortheabovereasonsthesystemusesB/Sstructureofthedevelopment.
Keywords EnterprisePortal B/SStructure ASP.NET
目 录
第1章绪论
1.1系统背景
企业门户是企业信息化转型的必然方向。
在当今知识经济的时代中,信息传递方式的简单、高效与迅捷与否将直接影响到企业的生存与发展。
企业对门户的需求正日益增长。
企业门户可以大大降低企业运营成本。
企业门户的用户端只需要一个普通的Web浏览器,用户需要的信息与服务,都可以在浏览器中得到,使得软硬件投入减少。
企业门户能够更有效地开发利用企业内的各种信息与应用资源,企业内的各种信息与应用服务资源都将得到统一管理,迅速提供给用户信息和资源,从而能够充分挖掘出企业内信息与应用资源的潜在价值。
1.2目的和意义
利用企业门户,宣传企业自身。
在企业门户上,企业可向外宣传企业的文化、企业的概况、产品、服务品质以及新闻等方面的内容。
利用图文声像并茂的网页宣传企业,以利于企业更科学地进行市场开拓。
推广提高产品品牌。
建立企业门户前的企业,产品销售渠道受到了很大的限制,建立企业门户后,产品信息更加方便地传达到全国目标客户群,获得了更大的客户群体,从而不断提高产品的品牌形象。
提升企业的服务品质。
企业可以通过门户,对目标客户进行在线技术支持等服务,并且可以实现用户留言反馈,企业人员可以回复用户的留言,通过不断地为客户进行网上在线咨询、技术支持等方式,达到渐渐提升企业服务品质的目的。
企业门户就是利用网络的平台,使企业跳出传统的营销模式,利用更快捷,更方便的方式来展示企业的产品,发布企业的信息,增强企业的形象,给企业提供更多发展契机,给企业更多的发展渠道。
1.3系统设计思想
系统的设计思想主要介绍了企业门户网站的特点,设计原则和系统应用的开发技术。
1.3.1企业门户网站特点
企业门户网站就是指在Internet的环境下,把各种应用系统、数据资源和互联网资源统一集成到企业门户之下,通过对事件和消息的处理传输把用户有机地联系在一起。
它提供企业、产品、服务等信息,更重要的是要求企业能对客户的各种要求做出快速响应、并且能对信息进行统一管理。
企业门户最突出的特性就是对信息交流的实时双向性的要求。
企业门户网站已经超出了传统意义的网站,它的特点在于唯一性、集成性、个性化和整体性。
企业门户正是拥有这些新特点,才有了生命力。
唯一性是企业的要求,也是门户的意义所在;集成性是现实条件的制约,体现了企业经营的延续性;个性化则是客户的偏好,也是企业门户的生命力;而整体性则是企业对信息的要求。
从短期来看,实施企业门户的效果不一定立竿见影,很有可能与企业短期赢利的目标相背离。
但是,企业门户是企业信息化转型的必然方向。
1.3.2企业门户网站设计原则
1.统一的信息访问渠道:
通过将内部和外部各种相对分散独立的信息组成一个统一的整体,使用户能够从统一的渠道访问其所需的信息,从而实现优化企业运作和提高生产力的目的。
2.不间断的服务:
通过网络和安全可靠的机制使用户在任何时间任何地点都可以访问企业的信息和应用,保证企业的业务运转永不停顿,将网络的优势发挥到极至。
3.个性化的应用服务:
企业门户的数据和应用可以根据个人的要求来设置和提供,提高了员工的工作效率,增强了对顾客的亲和力和吸引力。
4.高度的可扩展性:
适应企业新的人员和部门的调整的变化,满足企业业务调整和扩展的要求。
5.与现有系统集成:
将企业现有的数据和应用无缝地集成到一起,无需重新开发,保护原有的投资。
6.安全可靠的保障:
通过安全机制保证数据的机密性及完整性,保障企业业务的正常运转。
1.3.3企业门户网站的开发技术
本文结合企业建站的实际情况,经过可行性研究和需求分析,采用开发工具MicrosoftVisualStudio2005与SQLSerer2005结合使用,开发基于B/S结构的企业门户网站系统。
本企业门户网站系统采用ASP.NET技术实现。
ASP.NET可完全利用.NET架构的强大,安全,高效的平台特性。
ASP.NET业务逻辑代码与显示逻辑分开,扩展性强,执行效率高。
它所使用的脚本语言在服务器端执行,用户端只需使用WEB浏览器,即可浏览网页内容,实现与浏览器无关。
编程语言方面,本系统采用C#语言。
C#是微软公司专门为.NET量身定做的编程语言。
C#的类型就是.NET框架提供的类型,C#本身并无类库,而是直接使用.NET框架所提供的类库。
因此,C#是最适合开发.NET应用的编程语言。
C#是一种源于C和C++语言之上的,简单和类型安全的面向对象的编程语言。
数据操作方面,系统采用ADO.NET架构的核心组件DataSet对象。
它是一个缩小的只在内存中存在的数据库,它的维护独立于后台数据库,即可以在与数据源断开的情况下工作,只有在填充DataSet或者将DataSet中的数据变化传回到数据库时,才会打开到数据源的连接。
这是为了应用程序在运行时不必每次重复请求服务器来提取数据,使得系统开销最小化。
系统采用B/S模式开发,即浏览器/服务器模式,是一种从传统的二层C/S模式发展起来的新的网络结构模式,其本质是三层结构的C/S模式。
B/S模式的工作原理:
在B/S模式中,客户端运行浏览器软件。
浏览器以超文本形式向Web服务器提出访问数据库的要求,Web服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web服务器再一次将得到的所有结果进行转化,变成HTML文档形式,转发给客户端浏览器以友好的Web页面形式显示出来。
B/S模式的特点:
系统开发、维护和升级方便且花销小;提供了一致的用户界面;具有很强的开放性和信息系统集成性且易于扩展;提供灵活的信息交流和信息发布服务。
1.4论文组织结构
本文共有7章,按如下组织:
第1章介绍了企业门户网站开发的背景以及目的和意义,强调企业门户网站对于21世纪企业的重要性。
简述了系统的设计思想,给出了论文的层次结构。
第2章主要对系统进行了调研及可行性分析。
着重介绍了系统调研的方法和系统的业务流程,并且从技术可行性、经济可行性和运行可行性三方面对系统进行了可行性分析,论证了系统的实施是可行的。
第3章主要分析了企业对门户网站的需求以及系统的数据流分析。
明确了系统的基本需求。
第4章阐述了系统的总体设计,即系统的设计目标和系统基本模块的划分,给出了系统的功能模块图,并且对系统的数据库进行了初步的设计。
第5章阐述了系统的详细设计,给出了系统的程序流程图,对系统的各个模块及其实现方式进行了详细说明。
第6章主要介绍了系统的测试部分,阐述了系统的测试任务和目标以及测试方法和系统的测试方案。
第7章主要介绍了系统的应用部署,阐述了系统应用部署需要的启动条件以及如何生成系统的安装文件。
第2章系统调研及可行性分析
可行性研究的目的不在于提出解决问题的方案,而在于研究解决问题的必要性和可能性。
可行性分析是网站开发之前的重要阶段。
为了避免盲目的软件开发,相关人员需要对开发软件项目的可行性进行研究,结合资金、时间和环境等各方面的制约条件,对该软件产品是否能够带来预期的效果和价值做出评估。
本章将对企业门户网站的可行性进行介绍。
2.1系统调研的基本方法
系统调研的主要目的是确定该问题是否值得解决。
开发系统最基本的依据是经济效益的依据,再好的系统、再先进的技术、再完美的解决方案,若不能给企业带来利益,企业是不会购买的。
系统调研是对某一情况、某一事件、某一问题,经过在实践中对其客观实际情况的调查了解,将调查了解到的全部情况和材料进行“去粗取精、由表及里”的分析研究。
调研的核心是实事求是地反映和分析客观事实。
1.调研基本方法:
(1)询问:
围绕软件目标提出具体问题。
(2)调查表:
经过仔细考虑的书面回答比会谈中的回答更加准确。
(3)可视化方法:
结合情景分析,用画用户界面图、业务流程图、功能结构图等图形与客户进行讨论。
(4)收集同类网站的宣传资料、技术资料、演示程序或软件程序等一系列相关资料。
2.调研基本策略:
(1)首先确定软件开发目标,确定系统范围,然后围绕这一目标,在系统范围内展开调研。
(2)以数据为主线,弄清数据采集方式、数据流向、数据之间内在联系。
(3)弄清哪些功能或数据是已建系统的,它们和新系统衔接或替换关系。
(4)是否有新技术可以改进现有系统,系统的需求用现有技术能否实现。
通过以上的调研途径,经过分析、理解和总结,得到全面、具体,条理清晰、简练的调研报告。
本文详述了网站开发的全过程。
2.2系统的业务流程
根据之前所做的调研分析,以及浏览一些相关的企业网站。
本网站业务流程主要描述了用户对网站的一些基本操作。
用户浏览网站,选择自己所需的内容。
所有相关数据在后台数据库中进行更新修改。
用户浏览网站后,可以浏览新闻和企业信息;可以下载软件和软件补丁;进入招聘栏目后,可以对自己所需求的职位进行简历投递;用户通过留言板栏目进行意见反馈。
具体流程如图2-1所示。
图2-1企业门户网站业务流程图
2.3系统可行性分析
系统可行性分析最根本的任务是对以后的行动方针提出建议。
如果问题没有可行的解,应该停止这项开发工程,以避免时间、资源、人力和金钱的浪费;如果问题值得解,应该为工程制定一个初步的计划。
本系统主要从技术可行性,经济可行性,运行可行性三方面进行具体的分析。
2.3.1技术可行性
技术方面的可行性分析,就是根据现有的技术条件,分析规划所提出的目的、要求能否达到。
根据该系统的目标来衡量所需的技术是否具备,一般可从软、硬件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。
考虑到系统实施的可行性,在软件方面选择了如今较流行的ASP.NET2.0来进行开发设计,使用SQLServer2005数据库存储数据。
ASP.NET和SQLServer2005是两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。
在硬件方面,选择空间较大,本系统采用以下硬件配置。
CPU要求奔腾四系列以上的计算机,内存在1G以上,硬盘在120G以上。
当然,硬件的配置越高,系统的开发与运行会更流畅。
考虑到如今电脑硬件的整体配置水平,系统在硬件方面是可行的。
2.3.2经济可行性
经济上的可行性研究,除了研究开发与维护系统所需的费用是否能够可靠提供外,主要是研究系统将带来的经济效益是否超过其开发与维护所需的费用,从成本和效益两个方面论证项目是否可行。
本系统的开发在经济上是完全可行的,下面从以下几个方面对系统的经济可行性进行具体的分析:
1.系统初期投资:
系统初期投资如表2-1所示。
表2-1企业门户网站系统初期投资
序号
项目
人工(人·日)
单价(元)
合计(元)
1
需求分析
2
700
1400
2
总体设计
5
700
3500
3
产品下载子系统详细设计
2
600
1200
4
留言子系统详细设计
2
600
1200
5
工程实际成本数据库实现
2
700
1400
6
编码实现
10
300
3000
7
单体测试
10
300
3000
8
系统集成测试
5
500
2500
9
说明手册编制
1
500
500
10
合计
17700
2.货币的时间价值:
系统货币时间价值如表2-2所示。
表2-2企业门户网站系统货币时间价值
年份
将来值(元)
(1+i)n
现在值(元)
累计的现在值(元)
1
7000
1.03
6796
6796
2
7000
1.06
6598
13394
3
7000
1.09
6406
19800
4
7000
1.12
6219
26019
5
7000
1.16
6038
32057
3.系统的后期收入利润:
系统初期投资为人民币17700元。
引入本系统三年,可以节省19800元。
假设软件生命周期为5年。
投资回收期=2+(17700-13394)/6406=2.672(年)
纯收入=32057-17700=14357(元)
综上所述,系统投资开发在经济可行性方面,是完全可行的。
2.3.3运行可行性
系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足需求。
设计开发中一直注重系统操作的简单方便,操作方式简单人性化,相关的操作方式和用户已经习惯的各大网站的用户操作方式基本相同。
所以,操作方式在用户组织内是行得通的。
经过上述论述分析,新系统的实施是可行的。
2.4本章小结
本章主要介绍了系统调研的方法及可行性分析。
可行性分析的任务是明确应用项目开发的必要性和可行性。
这项工作需要建立在调查的基础上。
本章主要对系统开发的可行性进行具体的分析,从用户的角度考虑本系统是否可行,主要通过详细的数据和运行环境作为依据。
通过经济可行性、技术可行性、运行可行性等方面分析说明本工程的技术成熟、完备,具有良好的市场拓展,本系统具有一定的开发前景,具有开发的价值。
第3章系统的需求分析
对软件需求的深入理解是软件开发工作获得成功的前提条件。
软件系统的需求分析是软件生存周期中重要的一步,也是最关键的一步,它的研究结果是系统开发的基础,关系到工程的成败和软件产品的质量。
所以,只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,进而建立软件开发的基础。
需求分析的任务是准确地回答“系统做什么”的问题,是对目标系统提出完整、准确、清晰、具体的要求。
3.1系统需求分析的目标
1.企业战略层面的需求:
企业门户网站的目标是提升企业的竞争能力,为企业的可持续发展提供一个支持环境。
从这个意义上说,企业门户网站的需求不仅仅是来源于企业目前对网站的需求,也来源于企业未来发展的需求。
2.企业技术层面的需求:
企业门户网站是企业发展的一个支撑环境,由于一些企业的网站建设进行了相当长的时间,系统已不满足目前的需求,也形成了许多信息孤岛,这些问题在技术层面上对系统的完善、升级、集成和整合提出了需求。
3.系统在需求分析过程中要达到以下目标:
(1)了解传统的企业网站。
(2)明确网站欲实现的功能与需要提供的各项服务。
(3)明确各角色在系统中的应用权限与应用功能,对网站的信息进行有效的管理。
(4)通过网站的留言板和技术支持等方式增强网站的互动性。
(5)需要完整的网站数据备份和恢复,预防意外突发事件。
3.2数据流分析
数据流图是从数据传递和加工的角度,以图形的方式表示数据流从输入到输出的传输变换过程。
数据流图是逻辑系统的图形化表示,它是系统分析员与用户进行交流的极好工具。
它反映了系统必须完成的逻辑功能,是一种功能模型,本系统的数据流图描述如下:
1.注册用户在网站中可以进行产品查询及浏览产品信息,职位查询及简历投递,还可以在留言本中进行留言反馈等操作。
2.未注册的用户可以进行用户注册、新闻浏览和产品的查询及浏览。
3.后台管理员可以进行用户的审核,数据管理以及留言管理等操作。
综上所述,系统的数据流图,如图3-1所示。
图3-1企业门户网站数据流图
3.3数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。
数据流图和数据字典共同构成系统的逻辑模型,数据流图和数据字典共同构成系统的规格说明。
1.系统数据元素定义,如表3-1所示。
表3-1系统数据元素定义表
编号
名称
别名
类型
I01-01
UserId
用户编号
Varchar
I01-02
UserName
用户名
Varchar
I01-03
UserPwd
用户密码
Varchar
I01-04
Role
用户角色
Varchar
I01-05
Sex
性别
Char
续表3-1
I01-06
Age
年龄
Int
I01-07
Tel
电话
Varchar
I01-08
E-mail
电子邮箱
Varchar
I01-09
[check]
审核项
Bit
I01-10
Id
新闻编号
Varchar
I01-11
Title
新闻标题
Varchar
I01-12
[content]
新闻内容
Text
I01-13
UpTime
上传时间
DateTime
I01-14
Type
新闻类型
Varchar
I01-15
Name
产品名称
Varchar
I01-16
LeiBie
产品类别
Varchar
I01-17
Point
下载次数
Int
I01-18
Image
图片地址
Varchar
I01-19
DownLoad
工具地址
Varchar
I01-20
Title
职位名称
Varchar
I01-21
[content]
职位要求
Text
I01-22
UpTime
上传时间
DateTime
I01-23
AppTitle
申请职位名称
Varchar
I01-24
[content]
简历详细信息
Text
I01-25
LTitle
留言标题
Varchar
I01-26
LTime
留言时间
DateTime
I01-27
LPerson
留言人
Varchar
I01-28
[content]
留言内容
Varchar
I01-29
LRelpy
回复内容
Varchar
2.数据流:
(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)数据流名称:
产品信息
数据流编号:
D1-03
数据流来源: