您好,欢迎访问三七文档
题目:宠物收养网站的设计与实现系名:计算机科学与技术系专业:计算机科学与技术学号:6012203030学生姓名:赵真浩指导教师:李春阁2016年1月10日1课题概述1.1课题意义如今8090后的许多家庭都是独生子女,总是缺少朋友,宠物可以很好地扮演这个角色,宠物是自然的情绪调节剂。和猫狗在一起,可减轻压力,治疗抑郁,宠物会不厌其烦地听主人倾诉。减少人们的孤独感,狗狗还可以缓解因紧张造成的过激情绪。宠物收养网站提出主要是解决该问题,大多数人喜欢宠物的人在这里不用担心像在宠物市场被欺骗,因为这里的都是真心喜爱宠物的人,有许多因为种种原因而不得将宠物送与别人收养,在这里人们不用去宠物市场购买就可以找到自己喜爱的宠物,并且可以发布留言信息与别人交流心得以及经历。1.2课题目标由于目前网络上关于介绍宠物信息以及领养宠物的网站比较少,因此需建立一个实体的宠物网站。以帮助宠友了解更多关于宠物的详细信息,并且可以领养别人因为各种原因无法继续养着的宠物。分享宠物资料信息等,另外提供宠友之间信息交留平台。这样,就建立了以了解宠物为目的,在线宠物信息领养网站。1.3开发环境开发工具:MicrosoftVisualStudio2010数据库:SQLServer2008操作系统:Windows8.12课题设计2.1系统设计2.1.1.系统功能模块图:图1系统功能结构图2.1.2功能设计注册信息:游客只有注册之后才能可以浏览所有信息。浏览信息:没有注册的用户只能查看部分信息。用户登录:会员需要登陆才可以产看所有信息。修改个人信息:会员可以修改自己的注册信息。增删改宠物信息:可以添加新的领养信息,并对其进行修改以及删除。申请审核领养宠物:可以对别人发布的宠物信息进行申请领养,对自己发布的信息可以审核别人的申请信息。系统登陆:管理员从后台进行登录。系统用户管理:系统管理员分为普通管理员以及超级管理员,超级管理员可以增加删除其他管理用户。站内新闻查询添加:管理员可以添加新闻内容,并查询,在查询页面可以对添加的新闻进行修改删除。个人资料管理:对管理员密码进行修改。宠物信息管理:对别人发布的宠物信息进行修改删除。论坛留言管理:对会员发布的留言进行回复和删除。注册用户管理:对注册的会员信息进行管理以及审核。系统参数管理:可以进行数据备份,系统简介修改,还有友情链接的添加修改删除。2.2数据库设计2.2.1E-R图设计A.站内新闻:站内新闻中的数据有5项如图2所示:图2站内新闻B.主要部分E-R图:如图3所示:图3E-R主要部分C家有宠物论坛:论坛分为5个部分如图4所示:图4家有宠物论坛D.领养/已领养信息:其内容如图5所示.图5领养/已领养信息2.2.2数据库表设计(1)数据库系统表清如表1所示表1数据库清单表(2)dbo.allgonggao站内新闻信息表表2站内新闻信息表序号列名数据类型注释1IDint序号2titlevarchar(255)标题3contenttext内容4leibievarchar(50)类别5shouyetupianvarchar(50)首页浏览图片6dianjilvvarchar(50)点击率7addtimedatetime新闻添加时间(3)dbo.allusers管理员信息表表3管理员信息表序号列名数据类型注释1IDint序号2usernamevarchar(50)管理员用户名序号表名注释1dbo.allgonggao站内新闻2dbo.allusers管理员信息3dbo.book家有宠物论坛4dbo.chongwuxinxi宠物信息5dbo.yonghuzhuce用户注册信息6dbo.youqinglianjie友情链接7dbo.t_lyxx申请领养人的信息3pwdvarchar(50)管理员密码4cxvarchar(50)管理员类型5addtimedatetime添加时间(4)dbo.book留言板信息表表4留言板信息表序号列名数据类型注释1idint序号2usernamenvarchar(20)名称3sexnvarchar(4)性别4bodynvarchar(500)内容5qqnvarchar(10)QQ号6emailnvarchar(20)邮箱7facenvarchar(10)头像分为男女8adddatedatetime添加时间9homepagenvarchar(50)个人主页10isrelybit确定是否回复11rebodynvarchar(500)回复内容(5)dbo.chongwuxinxi宠物信息表表5宠物信息表序号列名数据类型注释1IDint序号2bianhjaovarchar(50)添加宠物信息后随机出的编号3mingchengvarchar(300)宠物名4leixingvarchar(50)宠物类型5didianvarchar(300)交易地点6xingbievarchar(50)宠物性别7xuetongvarchar(50)宠物血统8yusevarchar(50)宠物颜色9zhaopianvarchar(50)宠物照片10zuoyuzhevarchar(50)宠物主人11beizhuvarchar(500)对自己的宠物添加备注12addtimedatetime添加时间13addbyvarchar(50)发布宠物信息的用户名14lxvarchar(50)分为领养和已领养两种类型15lyzvarchar(50)最后领养的人(6)dbo.yonghuzhuce用户注册信息表表6用户注册信息表序号列名数据类型注释1IDint序号2yonghumingvarchar(50)用户名3mimavarchar(50)密码4xingmingvarchar(50)姓名5dianhuavarchar(50)电话6youxiangvarchar(50)邮箱7QQvarchar(50)QQ号8touxiangvarchar(50)头像图片9jiguanvarchar(50)籍贯10dizhivarchar(50)地址11xingbievarchar(50)性别12beizhuvarchar(50)备注13addtimedatetime添加时间14isshvarchar(2)管理员的审核分为是或否(7)dbo.youqinglianjie友情链接信息表表7友情链接信息表序号列名数据类型注释1IDint序号2wangzhanmingchengvarchar(50)网站的名称3wangzhivarchar(50)网址4addtimedatetime添加时间(8)dbo.t_lyxx申请领养信息表表8申请领养信息表序号列名数据类型注释1IDint序号2bianhaovarchar(50)添加宠物信息后随机出的编号3mingchengvarchar(300)宠物名4leixingvarchar(50)宠物类型5didianvarchar(300)交易地点6xingbievarchar(50)宠物性别7xuetongvarchar(50)宠物所在地区8yusevarchar(50)宠物颜色9zhaopianvarchar(50)宠物照片10zuoyuzhevarchar(50)宠物主人11beizhuvarchar(500)对自己的宠物添加备注12addtimedatetime添加时间13addbyvarchar(50)宠物领养人的名字14statusvarchar(50)领养人是否通过15lylyvarchar(500)申请领养者的留言3课题实现3.1界面设计3.1.1前台界面设计主页面主要展示部分站内新闻及图片以及最新发布的宠物收养信息,同时具有会员登录,友情链接,以及站内新闻搜索的功能。灵活应用了母版页以及用户控件。是页面搭建方便,也使得页面统一美观。图6前台界面3.1.2后台界面设计色彩采用蓝色为主色调,整体给人以轻松,舒适的感觉。页面的搭建采用div/css和frameset模式。左侧导航,各个功能模块一目了然。头部退出可以链接到前台的网站首页。还特意加了一个日期特效,能够清楚知道具体日期。图7后台界面3.2功能实现3.2.1后台登陆界面图8后台登陆界面publicpartialclasslogin:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){cx.Items.Add(管理员);cx.Items.Add(注册用户);}}protectedvoidButton1_Click(objectsender,EventArgse){if(TextBox2.Text.ToString().Trim()==||TextBox1.Text.ToString().Trim()==){Response.Write(scriptjavascript:alert('请输入完整');history.back();/script);Response.End();}stringsql;sql=;if(cx.Text.ToString().Trim()==管理员){sql=select*fromalluserswhereusername='+TextBox1.Text.ToString().Trim()+'andpwd='+TextBox2.Text.ToString().Trim()+';}DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count0){Session[username]=TextBox1.Text.ToString().Trim();Session[cx]=result.Tables[0].Rows[0][cx].ToString().Trim();Response.Redirect(main.aspx);}else{Response.Write(scriptjavascript:alert('对不起,用户名或密码不正确!');history.back();/script);}}else{Response.Write(scriptjavascript:alert('对不起,系统错误,请不要越权操作!');/script);}}protectedvoidButton2_Click(objectsender,EventArgse){}}3.2.2前台会员登陆图9前台用户登陆前界面图10前台用户登录后界面如果username和userip不为空则显示图10,否则显示图9if(Session[username]!=null&&Session[userip]!=null){Panel2.Visible=true;Panel1.Visible=false;}else{Panel1.Visible=true;Panel2.Visible=false;}Button1为登陆按钮protectedvoidButton1_Click(objectsender,EventArgse){stringsql;sql=select*fromyonghuzhucewhereyonghuming='+TextBox1.Text.ToString().Trim()+'andmima='+TextBox2.Text.ToString().Trim()+'andissh='是';DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count0){Session[username]=TextBox1.Text.ToString().Trim();Session[cx]=注册用户;Session[userip]=Pag
本文标题:宠物收养网站
链接地址:https://www.777doc.com/doc-6696523 .html