(2)将SQL Server驱动包复制到Tomcat路径下的common,lib目录中。 (3)在项目目录下的WebRoot\\WEB-INl\\web.xml文件中添加以下代码:
(4)至此Tomcat连接池配置完毕,重启Tomcat服务器,即可在JSP或JavaBean文件中使用Tomcat数据源。例如:
Context initCtx=new iavax.naming.InitialContext 0;
Context envCtx:(Context)initCtx.1ookup(”java: comp/env”); ds=(DataSource)envCtx.1ookup(”jdbc/Connec-tionPool”); conn=ds.getConnection 0;
3.4 数据库设计
3.4.1 数据库设计需求分析
企业门户网站的数据库访问量是比较大的。开发企业门户网站使用的数据库应不仅能承载巨大的数据量,而且还需要具有强大的稳定性和可靠性。考虑到节约网站开发成本,可使用SQL Server 2000数据库,这是一种客户服务器模式的关系型数据库,具有很强的数据完整性、可伸缩性、可管理性、可编程性,且功能均衡、完备,性价比较高。 3.4.2 数据库概念设计
通过对系统进行需求分析、系统流程设计以及系统功能结构的确定,规划出本系统中使用的主要数据库实体对象,分别为新闻实体、商品实体、商品类别实体、用户实体。其中商品实体与商品类别实体需要以外进行联系。
(1)新闻实体对象。新闻实体对象包括“新闻标题”、“新闻内容”、“新闻作者”、“提交时间”及 “新闻编号”等属性。这几个属性均为新闻实体的基本信息,其中“新闻编号”为新闻实体对象的惟一标识.设置为自动增长类型。新闻实体E-R图如图3.4所示:
新闻标题 新闻作者 新闻内容 新闻 提交时间 图3.4 新闻实体E—R图
新闻编号 (2)商品实体对象。商品实体对象包括商品编号、商品名称、商品样图、商品描述、商品类别、商品提交时间等属性。其中,商品编号为商品实体对象的惟一标识.设置为自动增长类型,商品样图存储商品样图的文件名称.商品提交时间属性设置为date-time类型。商品实体E-R图如图3.5所示。
图3.5 商品实体E-R图
商品描述 商品样图 商品名称 提交时间 商品编号 商品类别 商品 (3)商品类别实体对象。商品类别实本对象包括商品类别名称、商品类别编
号、提交时间等属性。其中,商品类别编号属性为商品类别实体对象的惟一标识,设置为自动增长类型。商品类别实体E-R图如图3.6所示。
提交时间 商品类别编号 商品类别名称 商品类别 图3.6 商品类别实体E-R图
(4)用户实体对象。用户实体对象包括用户名称、用户编号、用户密码等属性。其中用户编号属性为用户实体对象的惟一标识,设置为自动增长类型。用户实体E-R图如图3.7所示。
用户名称 用户编号 用户密码 用户 图3.7 用户实体E-R图
3.4.3 数据库逻辑结构设计
根据在数据库概念设计中给出的数据库实体E-R图,可以设计数据表结构。本网站包括以下数据表:
⑴ 企业商品表(tb_business):企业商品表主要用于存放企业商品信息,如表3.1所示。
表3.1 企业商品表
列名 Id name Img Ms Category submittime 数据类型 Int varchar varchar varchar varchar datetime 长度 4 50 50 100 20 8 允许空 否 是 是 是 是 是 描述 商品ID 商品名称 商品样图 商品描述 商品类别 商品提交时间 (2)用户表(tb_usertable):用户表主要保存用户的相关信息,如表3.2所示。
表3.2 用户表
列名 Id name Password 数据类型 Int varchar varchar 长度 4 50 50 允许空 否 是 是 描述 用户编号 用户名 用户密码
(3)商品类别表(tb_category):商品类别表主要用于保存商品类别的相关信息,如表3.3所示。
表3.3 商品类别表
列名 Id 数据类型 int 长度 4 允许空 否 描述 商品类别编号 3.5 系统具体实现
本文设计的网站分为首页,企业简介,新闻中心,产品介绍,供求信心,招聘信息,客户留言,联系我们八个页面模块。下面对这些模块分别进行介绍: 3.5.1 网站首页设计
首页为该网站的整个网站的架构,整个网站都是围绕着首页进行开发的,首页除了拥有美观的界面之外,也要拥有必不可少的效果功能。整个网站首页的展示图如图3.8所示: