新风系统厂家
免费服务热线

Free service

hotline

010-00000000
新风系统厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

硅谷杂志基于ASPNET技术企业信息门户网站开发

发布时间:2020-02-19 16:14:50 阅读: 来源:新风系统厂家

【硅谷网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-),男,黑龙江省人,辽宁对外经贸学院副教授,研究方向:管理信息系统。

(责任编辑:硅谷网·)

上一篇:认证技术下网络数据库安全机制研究应用分析

下一篇:全球的互联网已成为重要的军事对抗之地 对“硅谷杂志:基于ASP.NET技术企业信息门户网站开发”发布评论

井口气密封检测装置防喷器气密性测试台

电磁阀耐压爆破试验机自动开关阀液压爆破试验机计算机自动控制

燃气阀门水压试验机

安全气囊气体发生器爆破试验机