logo资料库

asp.net留言板系统课程设计.doc

第1页 / 共20页
第2页 / 共20页
第3页 / 共20页
第4页 / 共20页
第5页 / 共20页
第6页 / 共20页
第7页 / 共20页
第8页 / 共20页
资料共20页,剩余部分请下载后查看
1 数据库分析
用户需求具体管理系统提供保存、更新、查询、维护,这就需求数据库结构能充分满足各种信息的输入与输
《web 技术与应用》 课程设计 题 目 留言板系统 学生姓名 居阳洋 学 院 专 号 20091346083 系 计算机与软件学院 业 网络工程 任课教师 田 伟 二O一一 年 十二 月三十日
目 录 1 设计任务与要求 .................................................. 2 1.1 设计目的.......................................................................................................... 2 1.2 主要任务.......................................................................................................... 2 2 需求分析 ........................................................ 2 2.1 功能需求.......................................................................................................... 2 2.2 性能需求......................................................................... 错误!未定义书签。 2.3 数据需求......................................................................... 错误!未定义书签。 2.4 运行需求......................................................................... 错误!未定义书签。 3 系统总体设计 .................................... 错误!未定义书签。 4 数据库设计 ..................................... 错误!未定义书签。 5 详细设计 ........................................................ 6 6 运行结果和测试 ................................................. 17 7 系统总结 ........................................ 错误!未定义书签。 I
留言板系统实现与管理 1 设计任务与要求 1.1 设计目的 留言板是一种电子便签管理系统,是用 ASP 或其它脚本语言编写的网络应用程序。在网络用 户交流中起很大的作用,每个人都可以将他的资料和要求等信息保留在页面上,以供他人观 看。留言板供其他网友给自己留言,或者临时存放自己的感受。留言操作相对简单,在您进 入网站后,进入任何一个留言板或社区均可以看到有输入框,输入后提交即可。留言板提供 完备的信息发布功能,在网络用户交流中也有很大的作用。 1.2 主要任务 留言板系统的基本功能包括用户信息的录入、查询、修改和删除。 用户留言及头像的前台显示功能,其中还包括管理员的登录信息。 2 需求分析 随着网络热潮的发展,各种各样的网站正成倍的迅速增长,面对各种网站, 论坛的发展,人们开始更多的在网上交流。这就需要一个发表留言的系统——留 言板。通过这样的系统,可以做到信息的规范管理、科学统计和快速的发表言论。 由于计算机和网络的普及,若建立一个留言板系统,人们便可以通过网络的登陆 成为会员,取得发表言论上午资格,也使得留言板管理工作系统化,规范化,自 动化。 2.1 功能需求 1、可以按照发言时间的先后顺序,留言板自动排序; 2、友好简洁的管理界面,便于管理员维护留言板; 3、管理员具有回复和删除留言的权限; 4、管理员可以修改留言板页面的名称和网址以及每页显示的留言数; 5、拥有更多留言者的信息,包括名字、地方、QQ 号等; 6、留言板系统具有防灌水功能; 7、具有页数跳转功能; 8、具有防止留言客户非法进入管理界面功能; 2.2 性能需求 2.2.1 硬件需求 表 1 硬件需求表 2
硬件 处理器:Intel PII 450 或更好 内 存:256M 或更大 硬 盘:20G 或更大 Microsoft WindowsNT Server 4.0 服务器 或更高版本 Microsoft Sql Server 7.0 或更高版本 Microsoft IIS 4.0 或更高版本 Microsoft Office 2000 软件 Microsoft Visual Studio 2005 企业版 或更高版本 硬件 无特殊要求,只要能联网即可 客户机 软件 Microsoft Windows / 95 / 98 或更高版本 Microsoft Sql Server 7.0 或更高版本 Microsoft Internet explorer 6.0 以上或其他浏览器 2.3 数据需求 2.3.1 用户与留言 实体用户与实体留言之间为多对多关系,留言可以不约束。 2.3.2 用户与管理员 实体用户与实体管理员之间为多对多关系,相互约束。 2.4 运行需求 2.4.1 打开主页 在网站发布后,系统的默认打开窗口为 index.aspx。这时用户可以看到最近发布的留 言标题和时间。点击标题可以查看其详细信息。 2.4.2 管理页面 主页右下角有个后台登录按钮,点击可以进入管理员登陆验证页面,输入正确的用户名 和密码后可以进入管理员页面。这时管理员可以对网站的所有信息进行增、删、改的操作。 3 系统总体设计 整体功能设计图如下所示: 3
留言板系统 游客模块 注册用户 模块 后台模块 后台模块 修改留言 模块 删除留言 模块 回复留言 模块 4 数据库设计 1 数据库分析 用户需求具体管理系统提供保存、更新、查询、维护,这就需求数据库结 构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据, 方便用户访问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉 访问,与应用程序的高度独立性。 2 E-R 图 姓名 管 理 员 管 理 4 密码 姓名 账号
用 户 留 言 言 留 言 密码 性别 头像 账号 留言 编号 3 管理员表 Create table admin( Ano char(10) Pwd char(10) ) Insert into admin(ano, pwd) values('gao','111') primary key, 管理员(姓名、密码)对应 E—R 图如下: 管理员信息 姓名 密码 4 用户信息表 create table users( uno char(20) primary key, uname char(20), sex char(20), pwd char(20), img char(100), ) 5
用户信息(账号、性别、姓名、密码、头像)对应 E—R 图如下: 客户信息 姓名 性别 密码 头像 账号 5 留言信息表 create table jiaoliu( jno int identity(1,1) primary key, uno char(20), nerong char(2000), foreign key(uno) references users(uno) on delete cascade on update cascade ) 留言信息(用户账号、留言信息)对应 E—R 图如下: 留言表 账号 留言信息 编号 五、详细设计 1 前台显示主界面 1.1 用户注册 具体代码实现如下: public partial class zhuce : System.Web.UI.Page { //定义两个变量,用于存储图片的路径 static string strImgUrl = ""; string img = ""; 6
protected void Page_Load(object sender, EventArgs e) { } protected void Buttonchuan_Click(object sender, EventArgs e) { //上传图片 //取出待上传图片的全路径名,包括图片的本地路径和图片的名称. string fullFileName = this.FileUpload1.PostedFile.FileName; //取出待上传的图片的名字,去掉图片的路径,只取图片的主文件名,.和扩展名. string fileName = fullFileName.Substring(fullFileName.LastIndexOf("\\") + 1); //取出待上传的图片的扩展名,用于判断文件的类型是图片类型. string type = fullFileName.Substring(fullFileName.LastIndexOf(".") + 1); //根据取出的文件的扩展名来判断,文件是否是图片,如果是,上传显示;否则给出提示信息. if (type == "jpg" || type == "gif" || type == "bmp" || type == "png" || type == "jpeg") { //上传到指定的服务器文件夹中. this.FileUpload1.PostedFile.SaveAs(Server.MapPath("Images") + "\\" + fileName); strImgUrl = @"Images/" + fileName; img = "1"; } else { img = "0"; } if (img == "0") { Response.Write(""); } //通过Image控件显示图片。 this.Image1.ImageUrl = strImgUrl; } protected void Buttonok_Click(object sender, EventArgs e) { //建立链接。 SqlConnection con = new SqlConnection(ConfigurationSettings.AppSettings["connString"]); //打开链接。 con.Open(); //建立Sql串。 string sql = @"insert into users(uno,uname,sex,img,pwd) values('" + this.TextBoxhao.Text + "','" + this.TextBoxuname.Text + "','" + this.TextBoxsex.Text + "','" + strImgUrl + "','" + this.TextBoxpwd.Text + "')"; 7
分享到:
收藏