企业网站管理系统asp.docx
《企业网站管理系统asp.docx》由会员分享,可在线阅读,更多相关《企业网站管理系统asp.docx(19页珍藏版)》请在冰豆网上搜索。
![企业网站管理系统asp.docx](https://file1.bdocx.com/fileroot1/2022-12/12/20fd712d-339f-4381-8e92-3876595d9378/20fd712d-339f-4381-8e92-3876595d93781.gif)
企业网站管理系统asp
企业网站管理系统
1.课程设计的目的
在当前的市场经济体制下,企业要想提高市场的竞争力取得好的经济效益,不但要有好的产品和销售服务,还必须加强对公司内部人员的管理以及提高内部人员的凝聚力和积极性,从而提高工作效率等。
近年来随着信息化水平的提高,信息的传播与工作效率是人们现在最为关注也是最为重视的,要想拓展公司的业务就要多进行宣传,而网站是深受企业人士的喜爱,从而涌现了相当多的企业网站来竞争这块市场。
任何企业之间都会有竞争,经过了大量的调查,企业网站管理系统是对企业进行宣传和对企业进行管理的最有效和最经济的方式。
企业网站源码的开发流程非常严密,从系统的需求分析、设计、系统开发编码到测试与完善,每一环节都经过严密的论证和设计,整个过程完全遵循有关开发标准,符合业内开发流程规范。
整个系统逻辑清晰明了、代码整齐规范,严密的错误陷阱技术对各种可以预见和不可预见的错误进行捕获并处理。
这一切构成企业网站管理系统健壮的内核设计体系,为系统长期稳定可靠的运行提供强有力的保障。
企业管理网站可以宣传企业文化和凝聚企业人员的凝聚力,独有精心设计的前台产品展示模块,可方便地在后台进行开启、关闭子功能,后台采用产品属性管理接口,使产品添加、管理更加智能化。
在企业网站中可以展示企业成果,可以张贴企业招聘信息,可以展示企业活动,先外界传达出企业的文化与实力。
2.设计方案论证
2.1系统分析
2.1.1需求分析
通过调查,要求系统需要有以下功能:
(1)由于操作人员的计算机知识普遍较差,要求有良好的人机界面。
(2)管理系统用户,由于该系统的使用对象多,要求有较好的权限管理。
(3)企业的产品介绍
(4)企业的市场介绍
(5)企业的标志和各种形象构造
(6)企业的优势竞争力
(7)企业的发展方向
(8)数据计算自动完成,尽量减少人工干预
(9)系统退出
2.1.2可行性分析
(1)经济性:
通过网站对企业内部信息进行全面的自动化的管理,大大提高了企业的办公效率。
通过系统对企业生产经营的产品进行全面的介绍,使客户能够及时的发现企业的产品和对比自己的需求,进行购买产品。
网站系统可对企业进行有效的宣传,使企业能够不断的进行发展,壮大。
(2)技术性:
网络化的营销方案使企业的宣传范围增大,现在在所有的网民当中至少有97%左右的人都要用到搜索引擎,他们通过搜索引擎搜索自己所需要的信息。
这是一个非常惊人的数字,就等于现在只要是网民,基本上已经离不开搜索引擎了,人们在通过互联网搜索他们需要的信息,首选就是搜索引擎,所以我们不能放弃搜索引擎营销,企业能够通过这个渠道带来持续的,可不断增长的利润。
(3)竞争性:
企业可通过这种网上的交流平台,让自己的产品更广的让顾客接受,使自己在竞争当中,存在更大的优势。
2.2总体设计
本系统分为网站和后台管理两部分。
网站首页导航栏有七个选项,分别为首页、企业简介、新闻中心、产品展示、公司证书、工程业绩、客户留言。
进入后台管理系统,首先进行管理员登陆,管理员通过身份验证进入后台管理系统,登陆后的管理员是从数据库中取出来的。
后台管理是用来维护前台的各个事务,包括常规管理、公告管理、新闻管理、产品管理、公司证书、客户系统、工程业绩、人才招聘等。
前端设计包括对实现的功能进行设计,以及首页要显示的模块,包括导航栏、中间内容区域和底部。
中间内容区域分为几个部分,有主要内容显示区域和其他内容。
本系统采用三层结构的设计方式,由表现层、业务逻辑层和数据访问层构成,为了减少各层之间的耦合,采用工厂模式来建立对象。
按照这种模式是对象的类不由自己来建立,而是由一个工厂类来建立对象。
以业务逻辑层为例,务逻辑层为需要使用数据访问层对象,使用工厂类建立数据访问对象。
本系统的实现原理是通过与数据库进行交互实现数据的显示与保存。
用户发出请求后,系统向数据库发出提取数据或保存数据的请求,由数据库来执行该操作,从而来响应用户访问该网站的需求,实现特定的功能。
在本系统中使用了缓存技术。
缓存技术是一个非常重要的,它提供了一非常好的本地数据缓存机制,从而有效的提高数据访问的性能。
2.3系统功能模块分析
遵循模块化的程序设计思想,本系统设计分为前端和后台两大模块。
其中前台有七个功能部分组成,分别为企业简介、新闻中心、产品展示、公司证书、工程业绩、客户留言,后台也由七个功能部分组成,分别为规管理、公告管理、新闻管理、产品管理、公司证书、客户系统、工程业绩。
其功能模块图如下图1所示。
图1系统功能模块图
2.4数据库设计
企业网站管理系统的数据库功能主要体现在对各种信息的提供﹑保存﹑更新和查询操作上,包括常规信息﹑公告信息﹑新闻信息、产品管理信息、客户系统信息、工程业绩等,各个部分的数据内容又有内在联系。
针对此系统的数据库特点,需求如下:
系统登录的账号密码的设置
(1)新闻、公告信息
(2)产品管理信息
(3)客户管理信息
(4)公司工程业绩信息
2.4.1数据库概念结构设计
系统管理模块中的实体有:
管理员实体、客户实体、产品实体、工程业绩实体等。
图2管理员信息实体图
图3客户信息实体图
2.4.2数据库表设计
数据库表设计是数据处理人员在数据库的设计、实现、运行、维护等各阶段对数据进行管理和控制的工具。
数据库表设计是给数据流程图中每个成分以定义和说明的工具。
在数据流程图中仅对系统逻辑功能的总体框架作了描述,缺乏详细、具体的说明。
数据库表设计的作用是对数据流程图中的各种成分,包括数据项、数据结构、数据流、数据存储、处理功能、外部项等的逻辑内容与特征予以详细说明。
表1admin
数据项名称
数据类型
长度
id
文本
admin
文本
50
pwd
文本
50
表2guestbook
数据项名称
数据类型
长度
id
文本
50
title
文本
50
e-mail
文本
50
tel
文本
50
addr
文本
50
name
文本
50
content
文本
50
表3product
数据项名称
数据类型
长度
id
文本
50
pro_name
文本
50
img
文本
50
title
文本
50
content
文本
50
pub_date
文本
50
表4sale_net
数据项名称
数据类型
长度
id
文本
50
Con_name
文本
50
addr
文本
50
tel
文本
50
fax
文本
50
2.5应用程序设计
2.5.1系统首页
图4系统首页图
进入系统后,首先进入的就是这个界面。
这是系统的主页面,导航栏、内容区和底部几个部分组成。
其内容区新闻、下属品牌和产品展示三个部分。
左侧为公司公告友情链接和工程业界三个部分。
实现该功能部分代码如下:
publicclassGetContent
{
publicOleDbDataReaderGetCon()
{
OleDbHelper.OleDbHelperoledbhelper=newOleDbHelper.OleDbHelper();
OleDbDataReaderdr;
try
{
oledbhelper.RunCmd("select*fromcontact",outdr);
}
catch(Exceptionex)
{
SystemError.CreateErrorLog(ex.Message);
thrownewException(ex.Message,ex);
}
return(dr);
}
publicOleDbDataReaderGetIntro()
{
OleDbHelper.OleDbHelperoledbhepler=newOleDbHelper.OleDbHelper();
OleDbDataReaderdr;
try
{
oledbhepler.RunCmd("select*fromabout",outdr);
}
catch(Exceptionex)
{
SystemError.CreateErrorLog(ex.Message);
thrownewException(ex.Message,ex);
}
return(dr);
}
2.5.2客户留言模块
图5客户留言模块图
该模块是在页面中添加表单和按钮来接收用户提交的请求。
用户填写完信息后单击提交按钮,就可以将数据提交到数据库中保存,系统通过向数据库发出请求来提取数据显示在页面上。
实现该功能部分代码如下:
publicOleDbDataReaderGetNewsList(stringID)
{
OleDbHelper.OleDbHelperoledbhepler=newOleDbHelper.OleDbHelper();
OleDbDataReaderdr;
try
{
oledbhepler.RunCmd("select*fromproductwhereid="+ID,outdr);
}
catch(Exceptionex)
{
SystemError.CreateErrorLog(ex.Message);
thrownewException(ex.Message,ex);
}
return(dr);
}
publicOleDbDataReaderGetNewsImagesTop()
{
OleDbHelper.OleDbHelperhelper=newOleDbHelper.OleDbHelper();
OleDbDataReaderdr;
try
{
helper.RunCmd("selecttop1*fromproductwherepro_name='news'andimgisnotnullorderbyiddesc",outdr);
}
catch(Exceptionex)
{
SystemError.CreateErrorLog(ex.Message);
thrownewException(ex.Message,ex);
}
return(dr);
}
2.5.3后台管理模块
图6后台管理模块图
系统后台管理模块是对系统前台模块的维护,通过与数据库交互的方式来实现对系统前天模块的维护。
部分代码如下:
publicOleDbDataReaderGetNewsImagesTop()
{
OleDbHelper.OleDbHelperhelper=newOleDbHelper.OleDbHelper();
OleDbDataReaderdr;
try
{
helper.RunCmd("selecttop1*fromproductwherepro_name='news'andimgisnotnullorderbyiddesc",outdr);
}
catch(Exceptionex)
{
SystemError.CreateErrorLog(ex.Message);
thrownewException(ex.Message,ex);
}
return(dr);
}
publicOleDbDataReaderGetNewsTop()
{
OleDbHelper.OleDbHelperhelper=newOleDbHelper.OleDbHelper();
OleDbDataReaderdrt;
try
{
helper.RunCmd("selecttop6*fromproductwherepro_name='news'orderbyiddesc",outdrt);
}
catch(Exceptionex)
{
SystemError.CreateErrorLog(ex.Message);
thrownewException(ex.Message,ex);
}
return(drt);
}
publicOleDbDataReaderGetCases()
{
OleDbHelper.OleDbHelperhelper=newOleDbHelper.OleDbHelper();
OleDbDataReaderdr;
try
{
helper.RunCmd("selecttop4*fromproductwherepro_name='cases'orderbyiddesc",outdr);
}
catch(Exceptionex)
{
SystemError.CreateErrorLog(ex.Message);
thrownewException(ex.Message,ex);
}
return(dr);
}
publicOleDbDataReaderGetProduct()
{
OleDbHelper.OleDbHelperhelper=newOleDbHelper.OleDbHelper();
OleDbDataReaderdr;
try
{
helper.RunCmd("selecttop4*fromproductwherepro_name='product'orderbyiddesc",outdr);
}
catch(Exceptionex)
{
SystemError.CreateErrorLog(ex.Message);
thrownewException(ex.Message,ex);
}
return(dr);
}
//Gg
publicOleDbDataReaderGetGg()
{
OleDbHelper.OleDbHelperhelper=newOleDbHelper.OleDbHelper();
OleDbDataReaderdr;
try
{
helper.RunCmd("selecttop6*fromproductwherepro_name='gg'",outdr);
}
catch(Exceptionex)
{
SystemError.CreateErrorLog(ex.Message);
thrownewException(ex.Message,ex);
}
return(dr);
}
publicOleDbDataReaderGetLink()
{
OleDbHelper.OleDbHelperhelper=newOleDbHelper.OleDbHelper();
OleDbDataReaderdr;
try
{
helper.RunCmd("selecttop6*fromlink",outdr);
}
catch(Exceptionex)
{
SystemError.CreateErrorLog(ex.Message);
thrownewException(ex.Message,ex);
}
return(dr);
}
publicOleDbDataReaderGetVote()
{
OleDbHelper.OleDbHelperhelper=newOleDbHelper.OleDbHelper();
OleDbDataReaderdr;
try
{
helper.RunCmd("select*fromVoteMaster",outdr);
}
catch(Exceptionex)
{
SystemError.CreateErrorLog(ex.Message);
thrownewException(ex.Message,ex);
}
return(dr);
}
publicOleDbDataReaderGetSinVote()
{
OleDbHelper.OleDbHelperhelper=newOleDbHelper.OleDbHelper();
OleDbDataReaderdr;
try
{
helper.RunCmd("select*fromvote",outdr);
}
catch(Exceptionex)
{
SystemError.CreateErrorLog(ex.Message);
thrownewException(ex.Message,ex);
}
return(dr);
}
publicOleDbDataReaderGetAddVote(stringid)
{
OleDbHelper.OleDbHelperhelper=newOleDbHelper.OleDbHelper();
OleDbDataReaderdr;
try
{
helper.RunCmd("updatevotesetVoteCount=VoteCount+1whereVoteID="+id,outdr);
}
catch(Exceptionex)
{
SystemError.CreateErrorLog(ex.Message);
thrownewException(ex.Message,ex);
}
return(dr);
}
publicOleDbDataReaderSetVote()
{
OleDbHelper.OleDbHelperhelper=newOleDbHelper.OleDbHelper();
OleDbDataReaderdr;
try
{
helper.RunCmd("select*fromvoteorderbyVoteIDdesc",outdr);
}
catch(Exceptionex)
{
SystemError.CreateErrorLog(ex.Message);
thrownewException(ex.Message,ex);
}
return(dr);
}
publicOleDbDataReaderBindVote()
{
OleDbHelper.OleDbHelperhelper=newOleDbHelper.OleDbHelper();
OleDbDataReaderdr;
helper.RunCmd("select*fromvoteorderbyVoteIDasc",outdr);
return(dr);
}
publicOleDbDataReaderCalculate()
{
OleDbHelper.OleDbHelperhelper=newOleDbHelper.OleDbHelper();
OleDbDataReaderdr;
helper.RunCmd("selectcount(*)ascofromproductwherepro_name='product'",outdr);
return(dr);
}
publicOleDbDataReaderGetTDC()
{
OleDbHelper.OleDbHelperhelper=newOleDbHelper.OleDbHelper();
OleDbDataReaderdr;
helper.RunCmd("select*fromtitle",outdr);
return(dr);
}
//jobs_more
publicOleDbDataReaderGetJobs(stringID)
{
OleDbHelper.OleDbHelperhelper=newOleDbHelper.OleDbHelper();
OleDbDataReaderdr;
try
{
helper.RunCmd("select*fromproductwhereid="+ID,outdr);
}
catch(Exceptionex)
{
SystemError.CreateErrorLog(ex.Message);
thrownewException(ex.Message,ex);
}
return(dr);
}
}
3.设计结果与分析
3.1系统主页
图7系统主界面
本系统主页是根据总体方案和功能模块来进行设计,其中主要界面元素设计的主要内容包括:
公司公告、友情链接、新闻资讯和下属品牌等,其显示的内容均来源于系统的数据库。
3.2联系我们模块
图8联系我么模块
该模块的功能是显示企业信息。
该模块的显示内容对应于数据库中的表,通过与数据库交互的方式保存在数据库中的信息显示出来。
3.3系统后台管理界面