1。2。2ASP。NET技术介绍
ASP。NET是一个开放源代码的服务器端Web应用程序框架,专为Web开发制作动态网页。它是由微软公司开发的,允许程序员开发动态网站,Web服务和Web应用程序。ASP。NET页面默认的文件扩展名是。aspx,一般使用的编程语言是VB或者 C#。如果某个ASP。NET文件被browser请求 ,由IIS脚本引擎解释执行,而后以纯 HTML 的方式返回浏览器。
2。网站分析与设计
2。1网站目标设计
网站模块规划如下:
(1)用户模块
包括:菜谱资讯、网站公告、注册会员、美食学堂、搜索菜谱、美食展示、留言板、菜谱展示等模块。
(2)管理员模块文献综述
输入管理员的姓名和密码后,进入后台管理页面。后台管理页面主要包括:会员管理、美食学堂管理、留言管理、菜谱管理、评论管理、菜谱资讯管理、管理员密码管理和网站信息管理等模块。管理员可以对这些模块进行回复、添加、修改、删除、查看等操作。
2。2网站功能模块设计
美食网站的功能模块主要有:管理员模块、用户模块。具体如下:
(1)管理员模块:主要是对美食学堂的录入、删除、修改;对会员的审核;对美食展示的录入、删除、修改;对用户评论的回复;对菜谱资讯的录入、删除、修改;对用户密码的修改;对用户留言的回复。
(2)用户模块:对网站信息的浏览、评论、交流。
网站主要功能模块如图1。
图1 主要功能模块图
3。数据库设计
3。1数据库需求分析
根据对网站总体的分析设计,数据库主要包括管理员表、会员表、菜谱表、菜谱资讯表、美食学堂表、美食展示表、评论表、留言表。各实体包括的数据项如下管理员表:包括的数据项有编号、管理员姓名、密码等。来`自+优-尔^论:文,网www.youerw.com +QQ752018766-
会员表:包括的数据项有编号、密码、联系电话、性别、地址、QQ等。
菜谱表:包括的编号、名称、种类、简介、时间等。
菜谱资讯表:包括的数据项有编号、作者、种类、标题、内容、时间等。
美食学堂表:包括的数据项有编号、标题、内容、作者、加入时间等。
美食展示表:包括的数据项有编号、标题、图片、内容、加入时间等。
评论表:包括的数据项有编号、标题、内容、评论会员等。
留言表:包括的数据项有编号、标题、留言人、地址、电话、留言内容等。
3。2数据库概念结构设计
在此设计中采用“实体联系模型”(E-R模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。E-R模型直接从现实世界抽象出实体类型及实体间联系,然后用E-R图来表示数据模型。它有两个明显的优点:简单易理解;用户易接受。