硅谷杂志:基于ASP.NET技术企业信息门户网站开发

  【硅谷网11月5日文】据《硅谷》杂志2012年第16期刊文称,本企业信息门户网站系统基于B/S架构,应用MicrosoftVisualStudio.NET2008作为开发工具,使用MicrosoftSQLServer2005为后台数据库。该系统使企业能够通过网络与客户和公司内部员工进行更好地交流,方便企业进行网络信息化管理。

  0引言

  建设企业信息门户网站,
树立企业的网络形象,成为企业适应
信息化时代发展的最佳方式。企业门户网站的建设,使企业能够通过网络与客户更好地交流,拉近企业和客户的距离,掌握
大量的客户反馈信息,并及时做出企业内部调整方案,以满足客户不断增长的需求。企业门户网站的建设和管理水平,直接影响企业的网络形象,拥有一个设计美观、功能全面的门户网站,已经成为企业网络化建设的一个重要内容。

  企业门户网站作为一个企业形象展示的平台,而且对于本公司还成为其他子系统的一个总接口,后台系统可以连接自动办公系统,信息审核系统,进销存系统,财务系统等,公司员工可以通过门户网站进到这些系统中,方便对所有系统的管理,并把其他系统通过门户网站这个接口连接一起。

  1需求分析

  
经过调查和分析,出于对实用企业信息门户网站的考虑,设计了这套管理系统,本系统主要从前台页面信息显示、后台信息管理审核、办公自动化模块三部分进行需求分析。

  1)前台页面显示部分,网站访问用户需要注册成为会员,登录后可以访问查看公司的相关新闻以及企业产品的详细信息,可以对产品问题进行提问留言、查看回复的留言,还可以进行产品试用下载。网站需要显示出公司新闻信息、招聘信息、产品发布信息、软件下载排行信息等,用户可以根据自己需求查询产品的相关信息。

  2)后台信息管理审核部分,管理员可以对会员信息、新闻公告、招聘信息、产品信息等根据不同的需求进行相应的添加、删除、修改、查询等功能,还可以查看、回复客户的留言。经理可以查看到有必要审核的信息,若信息经过审核后方可能发布到前台的页面上,展示给普通用户浏览。

  除此之外,管理员还需要对企业内部信息进行管理,包括对部门信息、员工信息的添加、删除、修改、查询的功能。以及办公自动化部分中,对公司内部公告信息进行相应的增加、删除、修改、查询、审核等功能。

  3)办公自动化部分,公司内部员工通过企业信息门户网站进入系统,进行简单的办公,其中包括传送文件、接收文件、查看公告、记录待办事项信息、查
看待办事项信息、密码设置等功能。方便员工进行办公,提高工作效率。

  2总体设计

  2.1模块划分

  本系统由前台企业信息展示、员工办公自动化、后台企业信息管理审核三大部分组成。

  1)信息显示模块:该模块主要功能是前台页面信息展示企业发布的所有信息和与客户进行沟通交流,主要包括企业新闻显示、产品信息显示、招聘信息显示、友情链接显示、软件下载排行显示、用户注册、用户登录、用户留言、查看回复留言功能,需要通过友好的界面使企业信息展示在客户面前。

  2)员工办公自动化模块:该模块主要是为员工办公提供一个更为方便的管理平台,主要包括:

  ①文件管理:传送文件、接受文件。

  ②公告管理:查看公告。

  ③待办事项管理:记录待办事项信息、查看待办事项信息。

  ④个人设置:密码设置。

  3)后台信息管理模块:主要是对前台网页信息进行添加、删除、修改、查询、审核等功能,对企业门户信息进行管理,保证前台的信息更新及时、准确,把企业的信息准确无误的显示在网页上。

  2.2开发及运行环境

  系统的开发环境及运行环境如下:

  1)系统开发平台:MicrosoftVisualStudio.NET2008

  2)数据库管理系统软件:MicrosoftSQLServer2005

  3)系统开发语言:C#

  4)前台
美工:采用
AdobeDreamweaverCS3软件,使用CSS+DIV技术进行页面布局

  5)运行平台:Windows系列操作系统

  6)运行环境:Microsoft.NETFramework3.5

  3详细设计

  3.1数据库设计

  根据对业务流程的分析,设
计出系统中包含的表:

  1)用户信息表:用来记录使用系统的企业外部用户信息。

  2)企业员工信息表:用来记录使用系统的企业员工信息。

  3)员工角色表:用来记录使用系统的企业员工的角色信息,以便划分员工使用系统的权限。

  4)部门信息表:用来记录员工所属的部门的信息。

  5)产品信息表:用来记录企业发布的产品相关信息。

  6)产品类别表:用来记录产品类别的信息。

  7)新闻信息表:用来记录企业发布的新闻信息。

  8)招聘信息表:用来记录企业要发布的招聘信息。

  9)留言信息表:用来记录企业外部用户对企业的留言信息。

  10)回复留言信息表:用来记录企业管理员对外部用户留言的回复信息。

  11)公告信息表:用来记录企业对内部员工的公告信息。

  12)待办事项信息表:用来记录企业员工的待办事项信息。

  13)文件信息表:用来记录企业员工传送的文件信息。

  3.2界面设计

  1)首页面

  网站首页功能有用户登录功能、查看产品下载排行信息、查看最新企业新闻信息、查看最新企业招聘信息。

  验证用户名及其密码,主要读取数据库中数据,判断用户选定的用户名及输入的密码是否符合数据库中的用户名和密码,如果符合则允许登录,否则提示出错信息。信息显示主要靠绑定Repeater控件从数据库调取信息实现的。

  2)产品组合查询页面

  产品组合查询主要功能是可以根据产品名称、产品类别、产品运行平台、产品价格来组合查询产品的信息。输入想要查询产品信息的条件,
然后点击查询按钮,在下面的信息列表中会显示产品的信息,点击想要查看的产品的名称会跳转到产品信息详细页面。

  3)显示产品详细信息页面

  显示产品详细信息模块的功能是显示产品的详细信息、及下载所需要的产品,通过Request.QueryString方法
获取上个页面传递的ProductID,再把ProductID作为参数通过存储过程从数据库中的取出商品信息填充到数据集DataSet中,再将DataSet中的值绑定到控件上。

  4)显示新闻信息列表页面

  显示新闻信息列表模块的主要功能是显示新闻信息的名称和发布时间,通过存储过程从数据库中取出新闻信息填充在数据集DataSet中,再把DataSet中的数据绑定到GridView控件。

  4系统实现

  1)产品组合查询关键代码

  存储过程代码:

  CreateProcsp_GetProIdbyProNameAndCtg

  @categoryidint,

  @pronamenvarchar(20),

  @conditionnvarchar(20),

  @price1int,

  @price2int

  AS

  begin

   if

   @categoryid=0

   Select

    ProductID,ProductName,Edition,Condition,Price,EditionIntro,CategoryName,

    Type,Point,Size,ProductIntro,ProImage,ProDownload,EmpName

    FromProductInfopjoinCategoryconp.categoryid=c.categoryid

    joinEmployeeseonp.employeeid=e.employeeid

   WhereCheckState=1and(ProductNamelike'%'+@proname+'%')and(Conditionlike'%'+@condition+'%')and(Pricebetween@price1and@price2)

   OrderByPointDesc

   else

    Select

    ProductID,ProductName,Edition,Condition,Price,EditionIntro,CategoryName,

    Type,Point,Size,ProductIntro,ProImage,ProDownload,EmpName

    FromProductInfopjoinCategoryconp.categoryid=c.categoryid

    joinEmployeeseonp.employeeid=e.employeeid

   WhereCheckState=1and(p.CategoryID=@categoryid)and(ProductNamelike'%'+@proname+'%')and(Conditionlike'%'+@condition+'%')and(Pricebetween@price1and@price2)

   OrderByPointDesc

  End

  2)产品信息管理关键代码

  CreateProcsp_GetALLProInfo

  @checkstateint

  AS

   begin

    if

    @checkstate=2

     Select

    ProductID,ProductName,Edition,Condition,Price,EditionIntro,CategoryName,Type,Point,Size,ProductIntro,ProImage,ProDownload,EmpName,PublishTime,CheckState

    FromProductInfopjoinCategoryconp.categoryid=c.categoryid

    joinEmployeeseonp.employeeid=e.employeeid

     OrderByPublishTimeDesc

    elseif

    @checkstate=1

     Select

    ProductID,ProductName,Edition,Condition,Price,EditionIntro,CategoryName,

   Type,Point,Size,ProductIntro,ProImage,ProDownload,EmpName,PublishTime,CheckState

    FromProductInfopjoinCategoryconp.categoryid=c.categoryid

    joinEmployeeseonp.employeeid=e.employeeid

    WhereCheckState=1

     OrderByPublishTimeDesc

    elseif

    @checkstate=0

     Select

    ProductID,ProductName,Edition,Condition,Price,EditionIntro,CategoryName,

   Type,Point,Size,ProductIntro,ProImage,ProDownload,EmpName,PublishTime,CheckState

    FromProductInfopjoinCategoryconp.categoryid=c.categoryid

    joinEmployeeseonp.employeeid=e.employeeid

    WhereCheckState=0

     OrderByPublishTimeDesc   

   End

  作者简介:

  吕洪林(1967-),男,黑龙江省人,辽宁对外经贸学院副教授,研究方向:管理信息系统。

  

时间: 2024-10-21 19:33:52

硅谷杂志:基于ASP.NET技术企业信息门户网站开发的相关文章

国内首款基于asp.net技术开发的服务器管理软件

数据王服务器系列软件是国内首款基于asp.net技术开发的服务器管理软件.本系列软件是由沈阳泷泉信息技术有限公司独立自助开发完成,我司是一家以asp.net为主的技术型公司,我们的团队不仅汇集了国内顶尖的.net程序员和专业级的美工 更有着雄厚的资金及技术实力,立志做中国最优秀的服务器软件供应商. 目前本系列软件已正式发布两款,数据王域名虚拟主机管理系统,数据王IIS还原备份专家! 数据王域名虚拟主机管理系统 全球首创三个第一 第一个让虚拟主机用户支持防盗链 可自定义需要防盗的文件扩展名及被盗时

硅谷杂志:物联网模式下铁路堆场管理系统开发研究

[硅谷网12月10日文] 据<硅谷>杂志2012年第18期刊文称,根据目前铁路堆场现状和物联网的技术特点,对物联网模式下的铁路堆场管理系统的体系结构,堆场出入门管理和内部操作进行设计和分析,并对各子系统涉及的相关技术进行讨论,该方案可有效提高铁路堆场的工作效率,提高整个系统管理的自动化水平. 0引言 铁路堆场一般是依靠铁路沿线进行建设,方便集装箱的装卸,而目前堆场对集装箱的管理,跟踪和调度一般是基于集装箱的箱号进行图像识别或人工手动记录的方式.采用图像采集方式对箱号进行识别,容易受到外部环境的

硅谷杂志:地质勘探技术创新研究

[硅谷网12月7日文]据<硅谷>杂志2012年第18期刊文,为进一步的增强经济效益,创造更多的财富价值,不得不对现今社会的地质勘探技术进行改进,使之成为一种新型的技术手段.同时勘探工程在http://www.aliyun.com/zixun/aggregation/30704.html">工程建设中的应用,随着国民经济建设的迅速发展,现代建设工程的基础施工及基础处理的要求越来越高.但是纵使以往勘探方法是如何快捷,先进,仍然不能 摆脱一定程度上的约束,进行施工时仍有很多的劣势.所

基于ASP.NET技术的驾校网页设计

asp.net|设计|网页|网页设计 摘 要 本文以驾校管理系统为例,介绍如何利用asp.net和SQL server 2000来进行动态网页设计,以满足用户对数据库实时更新以及查询的要求. 关键词 asp.net; c#; SQL server 2000 引言 近年来,随着Internet的迅速发展以及网页制作技术的日臻完善,驾校信息管理系统软件的设计也日趋简单化和规范化.这里我们将采用asp.net动态网页技术,通过编写c#脚本语言对SQL server 2000数据库进行操作,以实现系统中

基于asp.net的导出spss格式数据

问题描述 请教各位高人有没有基于asp.net的spss二次开发的demo,导出spss格式(*.sav)数据.叩谢'! 解决方案 本帖最后由 sheshou2 于 2016-03-10 16:32:30 编辑

基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET 4.0 简介

介绍       AgileEAS.NET应用开发平台,简称EAS.NET,是基于敏捷并行开发思想以及.NET构件技术而开发的一个应用系统快速开发平台,用于帮助中小型软件企业建立一条适合快速变化的开发团队,以达到节省开发成本.缩短开发时间,快速适应市场变化的目的,AgileEAS.NET应用开发平台包含基础类库.资源管理平台.运行容器.开发辅助工具等四大部分,资源管理平台为敏捷并行开发提供了设计.实现.测试等开发过程的并行,基于AgileEAS.NET平台的应用系统的各个业务功能子系统,在系统体

NETTUTS评出十大最有前景网站开发技术

中介交易 SEO诊断 淘宝客 云主机 技术大厅 尽管美国经济出现危机,但是网站开发领域还是很繁荣的,因为不论是现在或者将来,网络必定是人们日常生活中不可缺少的组成部分.NETTUTS上列出10个最吃香的网站开发技术.作为网站开发工程师,如果你精通这些技术,即便在经济不景气的时候,仍然很容易找到一份好工作. 1. Framework knowledge (架构知识) 架构是大型网站开发的重要部分.开发者已经从Rails, Django等公司提供的网站架构工具中收益,因为架构工具可以帮助完成那些需要

10大最吃香的网站开发技术

中介交易 SEO诊断 淘宝客 云主机 技术大厅 虽然现在美国经济出现危机,但是网站开发领域依然很繁荣,因为不论是现在或者将来,网络必定是人们日常生活中不可缺少的组成部分.NETTUTS上列出10大最吃香的网站开发技术.作为网站开发工程师,如果你精通这些技术,即便在经济不景气的时候,仍然很容易找到一份好工作. 1. Framework knowledge (架构知识) 架构是大型网站开发的重要部分.开发者已经从Rails, Django等公司提供的网站架构工具中收益,因为架构工具可以帮助完成那些需

硅谷杂志:基于数据中心共享的培训管理系统应用

[硅谷网12月7日文]据<硅谷>杂志2012年第18期刊文,对数据中心共享平台进行 深入研究,并将其应用到重庆市电力公司教育培训中心培训管理系统部署中.介绍培训管理系统的体系架构并 重点阐述在该项目中采用的数据共享与交换工作模式.系统平台设计.数据共享与交换平台的功能.数据共享与交换平台的体系结构等,最后对系统实施效果做详细分析.实际应用表明,采用数据中心共享技术对培训管理系统在应用服务的稳定性.先进性.科学合理的资源调配.创新性以及从提高管理效率和质量,提高社会效益和经济效益等方面都有显著