欢迎来到天天文库
浏览记录
ID:8458035
大小:2.13 MB
页数:13页
时间:2018-03-28
《《web网站设计》实训指导书》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《Web网站设计》实训指导书教学系部:信息工程系专业名称:计算机通信指导教师:杨泽建实训时间:2011年5月计算机通信教研室编制2011年3月15日12目录一、实训目的53二、实训项目及要求3三、实训预备知识3四、实训步骤…………………………………………………………12一、实训目的通过实训,应达到以下能力目标:1.使学生对于网络信息及网络信息发布有更加深入的理解;2.提高学生的网页设计与制作能力;3.使学生掌握利用软硬件资源发布一个具体网站的操作过程。4.进行动态网页设计,后台数据库设计采用Sqlserver设计,使用C#编程.二、
2、实训项目及要求1.配置IIS和数据库要求能正确地安装IIS服务器,并配置;要求能正确地添加数据库2.设计数据库要求能正确地设计出完整的数据库3.系统实现根据项目功能需求,设计出完整的功能模块,实现整个项目的功能三、实训预备知识应具备一定的数据库知识和网络编程知识12四、实训步骤论坛是一种很好的沟通场所,它的作用分为两块:一是以此为平台为用户提供服务;二是凝聚网站人气,同时将这些人气转化为客户。所以针对这两个目的,一方面需要在论坛上做好咨询和交互交流;另一方面需要为论坛充实内容,吸引用户参与,并在互动的过程中提升更多人气以及促进交流。
3、一个典型的论坛网站必须包括用户注册、用户发表主题、用户回复主题、管理员管理用户、管理员管理主题、管理员管理帖子及管理员管理公告等功能,本章论坛网站实例基本包含了这些功能,可以在这个实例的基础上修改和增加一些代码,从而建立一个功能更加强大的论坛网站。按以下步骤实现本系统(一)IIS服务器配置数据库服务器配置(二)数据库设计(三)系统实现及使用说121.配置IIS和数据库在使用或建立网站之前,必须通过IIS创建站点及设置好站点主目录,使用SQLServer2005附加或创建相应的数据库,才能够使该站点运行起来。1.1配置IIS在本地II
4、S创建bbs站点,并将源文件存放位置D:结果ch25设置为主目录。具体配置步骤参见22.1.1节“配置IIS”的相关内容。1.2添加数据库将bbs数据库附加到本地SQLServer2005数据库服务器中。注意需要附加的数据库源文件bbs.mdf在随书光盘中的“结果ch25DataBase”文件夹中。也可以重新创建一个bbs数据库,但需要注意各个表名及字段名要和原数据库一致。2.设计数据库对于数据库的设计来说,一般应从概念模型开始。在概念模型设计阶段应着重分析数据的逻辑结构,避免陷入具体的存储细节,所有的设计都与将来所要采用的
5、具体的数据库产品有关。根据系统的功能设计要求和模块划分,本站的数据库主要存储政策信息、咨询信息、公告信息、视频信息、统计信息和友情链接信息等。2.1数据库需求分析数据项和数据结构如下。⑴用户信息表user:自动编号、用户ID、用户昵称、密码、性别、生日、Email、个人主页地址、最后登录时间和发帖总数。⑵文章信息表article:自动编号、类别编号、类别名称、文章标题、作者ID、发帖时间、阅读次数和回复次数。⑶类别信息表class:自动编号和类别名称。⑷回复信息表replay:自动编号、对应文章编号、回帖人、回复内容和回复时间。⑸版
6、主信息表banzhu:自动编号、类别编号(是哪版版主)和用户ID(版主编号)。2.2数据库逻辑设计这一阶段将创建BBS数据库及上一阶段提及的各个表。用户信息表user的结构图12文章信息表article的结构图类别信息表class的结构图回复信息表replay的结构图版主信息表banzhu的结构图2.3数据库连接设置12在整个站点中需要频繁同数据库进行交互,因此有必要创建数据库操作类,一些常用的功能比如建立数据库连接、查询记录及获取数据源等,由该类提供操作,这样将显著提高数据维护的效率。在该站点的App_Code文件夹中创建DbMa
7、nager.cs类文件,其代码如下所示。usingSystem.Data;usingSystem.Data.SqlClient;publicclassDbManager{12privatestaticstringstrConn="server=localhost;database=bbs;userid=sa;password=sa";privatestaticSqlConnectionconn;publicDbManager(){}publicstaticSqlCommandgetCommand(){openConnection(
8、);SqlCommandcomm=newSqlCommand();comm.Connection=conn;returncomm;}publicstaticSqlCommandgetCommand(stringsql{openConn
此文档下载收益归作者所有