(论文)家庭生活网设计(2013年优秀毕业设计论文)_第1页
(论文)家庭生活网设计(2013年优秀毕业设计论文)_第2页
(论文)家庭生活网设计(2013年优秀毕业设计论文)_第3页
(论文)家庭生活网设计(2013年优秀毕业设计论文)_第4页
(论文)家庭生活网设计(2013年优秀毕业设计论文)_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

努力就有收获信息工程学院课程设计题目 家庭生活网学生姓名(学号) 指导教师 职称 评阅教师 职称 时 间 课程设计(论文)任务书指导教师: 职称: 教授 学生人数: 学生姓名(学号、专业): 毕业设计(论文)题目(来源、类型) 家庭生活 毕业设计(论文)工作内容与基本要求(目标、任务、途径、方法、成果形式,应掌握的原始资料(数据)、参考资料(文献)以及设计技术要求、注意事项等)(纸张不够可加页) 娱乐休闲系统由“首页、登录、数据表情况(娱乐活动表、美食表)的增删改查、资料下载等部分组成。 其风格与网站内容相协调参考一些其他大型网站 使用技术为,数据库是Access2003 在网站页面中可能需要更新的内容尽量来自数据库需要显示的内容存入数据库,相应页面根据数据库内容自动更新 数据库至少三类信息:页面显示信息、访问网站的用户信息、管理员信息 审批人签名:课程设计(论文)开题报告课题名称(来源、类型): 家庭生活 指导教师: 职称: 学生人数: 1 学生姓名(学号、专业): 开题报告内容:(调研资料的准备,设计/论文的目的、要求、思路与预期成果;任务完成的阶段内容及时间安排;小组内其他成员的分工;完成设计(论文)所具备的条件因素等。) 随着人们生活水平的提高,每个人的想法各有不同,而且随着社会多元化的发展家庭活动越来越受到人们的青睐,可以在繁忙的工作中放松一下自己,使工作与生活劳役结合活出更精彩的自己 设计要求:要能满足日常的休憩生活需求。使人们能够及时的享受美丽但又不失工作的自我小憩;生活美食信息能够及时的查询、修改和删除。能够通过该网站了解能多的生活妙招而且还有更多的美食及一些趣味的自我健康检查及修正,能更方心的工作与玩乐具体要求: 家庭生活系统由“首页、登录、数据表情况(娱乐活动表、美食表)的增删改查、资料下载等部分组成。 其风格与网站内容相协调参考一些其他大型网站 使用技术为,数据库是Access2003 在网站页面中可能需要更新的内容尽量来自数据库需要显示的内容存入数据库,相应页面根据数据库内容自动更新 数据库至少三类信息:页面显示信息、访问网站的用户信息、管理员信息 设计的思路与预期成果 : 考虑到经济性和实用性,网站采用ASP+Access 进行开发,服务器采用 Windows XP操作系统 。对服务器的硬件环境要求更低;对服务器和系统管理员来说,难度大大降低,同时更容易操作和管理。 通过本次设计使网站的数据和程序分离,管理员通过后台可以修改、添加、删除学籍信息。学生能通过网站可以进行SQL 相关知识点的练习和测试,并能了解测试情况。 任务和时间的安排: 2010年9月份做可行性分析报告。 2010年10月进行需求分析调查,并完成需求分析。 2010年10月开始对网站进行编程制作。 2010年10月中旬完成服务器架设,进行测试。 2010年11月上旬进入编码修改和程序改正阶段。针对测试中的错误进行修改,对测试中的不足进行完善。不断的测试和完善。 2008年11月中旬完成修改阶段,并对网站进行日常的维护。 完成设计所具备的条件因素:前期网上提供相关的资料和图片。周围的同学及朋友对网站提供尽可能的意见和要求,帮助完成需求分析。中期能提供一台服务器,对网站进行测试,希望大家对网站提出意思和建议,便于网站的修改和完善。后期网站进行维护和更新。 (可加页)指导教师签名: 日期: 备注:(1)来源:A教师拟订;B学生建议;C企业和社会征集;D实习单位提供(2)类型:X真实课题;Y模拟课题;Z虚拟课题摘要随着人们生活水平的提高,每个人的想法各有不同,而且随着社会多元化的发展娱乐活动越来越受到人们的青睐,可以在繁忙的工作中放松一下自己,使工作与生活劳役结合活出更精彩的自己一个网站项目的确立是建立在各种各样的需求上面的,这种需求往往来自于客户的实际需求或者是出于公司自身发展的需要,其中客户的实际需求也就是说这种交易性质的需求占了绝大部分。面对对网站开发拥有不同知识层面的客户,项目的负责人对用户需求的理解程度,在很大程度上决定了此类网站开发项目的成败。因此如何更好地的了解、分析、明确用户需求,并且能够准确、清晰以文档的形式表达给参与项目开发的每个成员,保证开发过程按照满足用户需求为目的正确项目开发方向进行,是每个网站开发项目管理者需要面对的问题。在整个需求分析的过程中,将按照一定规范的编写需求分析的相关文档不但可以帮助项目成员将需求分析结果更加明确化,也为以后开发过程中做到了现实文本形式的备忘。需求分析中需要编写的文档主要是网站功能描述书。其主要包括以下内容:1、网站功能 2、网站用户界面(初步) 3、网站运行的软硬件环境 4、网站系统性能定义 5、网站系统的软件和硬件接口 6、网站页面总体风格及美工效果。 7、主页面及次页面大概数量。 8、各种页面特殊效果及其数量。二:可行性分析:系统的可行性分析是对课题的通盘考虑,是系统开发者进行进一步工作的前提,是系统设计与开发的前提与基础。系统的可行性分析可以使系统开发者尽可能早的估计到课题开发过程中的困难,并在定义阶段认识到系统方案的缺陷,这样就能花费较少的时间和精力,也可以避免许多专业方面的困难。所以,系统的可行性分析在整个开发过程中是非常重要的。1:经济可行性分析因为通过网络传递教育信息可以不受距离的限制,因此可以使大家更好的做得劳逸结合。由此可以减少开支,同时该系统可以提高人们的生活乐趣,所以从经济上完全是可行的。2:技术可行性分析本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个教育管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。由此,该系统的操作是可行的。三:其他问题分析1:建设目的通过建设网站前的各方分析及资料搜集,建设一个独特的娱乐休闲一体化的网站。通过这个个人网站的建立,提高自己网页设计的综合能力,并巩固所学的计算机知识。建立一个独特漂亮的个人网站,是对自己能力的验证,并为以后的就业打下一个良好的基础。更是对自己学习会计更好的动力第一章 网站的需求分析1.1 网站设计的背景分析-81.2 开发网站的必要性-81.3 网站设计的目标的分析-81.4 网站的系统需求分析-81.5 网站的功能需求分析-8第二章 网站技术以及运行环境的需求分析 2.1 ASP技术简介 -82.2 ACCESS2003 技术简介 -9第三章 网站总体设计3.1 网站总体架构 -103.2 网站效果图 -113.3 网站文件结构 -123.4 数据库文件结构-13第四章 网站数据库设计4.1 数据表的显示 -144.2 数据库的连接 -15第五章 主要功能模块详细设计5.1 前台模块界面和核心代码 - 195.2 后台模板及核心代码 -13总结 -24致谢 -25第一章 网站的需求分析1.1 网站设计的背景分析随着时代的发展现在的人们普遍面临这比较大的压力,比如:找工作,买房,物价上涨,竞争大等等一些列的问题使人们的神经越来越紧绷,生活水平在提高,可质量却。建这个家庭网站从小的方面可以锻炼自己的能力及对所学知识的运用,大的方面可以为自己的亲朋好友提供一些生活的秘诀,使她们由一个更好的身心,提高幸福之数 1.2 开发网站的必要性建这个家庭网站从小的方面可以锻炼自己的能力及对所学知识的运用,大的方面可以为自己的亲朋好友提供一些生活的秘诀,使她们由一个更好的身心,提高幸福之数,何乐而不为呢 1.3 网站设计的目标的分析建立家庭生活网,对网站及时的更新满足大家的日常需要1.4 网站的系统需求分析网站系统的建立和运行需要很多工作,前期相关的资料和图片,希望大家对网站提出意思和建议,便于网站的修改和完善并进行维护和更新。1.4 网站的功能需求分析可以通过网站,全面宣传,展示网站优点与特色,满足日常生活的需要,可以上传、下载文档等;要能发布信息、修改、删除信息,这样可以发布新闻,通知,宣传信息;可以添加管理员,进行系统的维护。第二章 系统技术以及运行环境的需求分析2.1 ASP.NET技术简介2.1.1 ASP.NET的优势:与以前的Web开发模型相比,ASP.NET拥有更多更强大的优势l 增强的性能l 世界级的工具支持l 利用整个平台的威力和灵活性l 简易性 可管理性l 可缩放性和可用性l 系定义和扩展性 安全性2.1.2 ASP.NET的特点:l 由于ASP.NET采用c#语言最大限度的发挥.NET平台优势l 语言相容性高l 易于操控数据库l 面向对象学习容易所以我们选择了ASP.NET作为网站的开发语言。2.1.4 开发工具选用及介绍Dreamweaver Macromedia Dreamweaver 8 是建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于 CSS 的设计的领先支持到手工编码功能,Dreamweaver 提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用 Dreamweaver 及所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、Web 服务和旧式系统。2.2 ACCESS2003 技术简介 Access2003 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。第三章 网站总体设计3.1 网站的总体架构网站总体设计思想:前台和后台分离,数据和程序分离的设计思想。3.1.1前台页面设计效果图 3.1.2用户访问页面设计图普通用户浏览信息搜索信息添加、修改、删除信息管理员查看详细信息所有用户3.2.1网站主要的数据库中数据表的结构:表 admin 表中包含了管理员的账号、密码、登录时间、次数、权限等字段名类型说明Id自动编号Username文本用户名Password文本密码留言薄lyb表字段类型说明Id自动编号Name文本留言者姓名Zf11_gb备注留言内容表news 新闻表字段类型说明Id自动编号Title文本新闻标题Content备注新闻内容Time日期/时间新闻时间表produce,美食表字段类型说明bh自动编号pic文本图片名称title文本图片说明content备注图片的详细内容3.3网站文件结构:部分文件说明:文件夹或文件说明admin存放后台管理文件Images存放网站中多媒体文件About.asp网站关于我们Conn.asp网站数据库连接文件Default.asp网站首页search.asp搜索内容manager.asp管理员界面Show.asp数据库内容展示页面lyb.asp网站留言薄insert.asp数据库插入数据CheckCode.asp验证码设置文件Head.asp网站头部文件Index.asp网站首页Law.asp法律声明Login.asp用户登录News.asp网站新闻页面Del.asp数据库删除文件Ok.asp留言成功进显示的页面aboutus.asp关于联系我们Intruduce.asp产品介绍文件Master.asp模板文件showall.asp留言内容展示More.asp更多内容展示第四章 网站数据库设计4.1 数据表的显示采用的数据库是Microsoft Access 2003,建立数据库文件。包含如下几个表文件:如图4.2 数据库连接主要是通过web.config的连接来实现数据的实现“Asp.Net 配置”选项。 设置和注释的完整列表在 ments 中,该文件通常位于 WindowsMicrosoft.NetFrameworkv2.xConfig 中- 添加数据库的链接 !- 通过 节可以配置 ASP.NET 使用的 安全身份验证模式, 以标识传入的用户。 - !- 如果在执行请求的过程中出现未处理的错误, 则通过 节可以配置相应的处理步骤。具体说来, 开发人员通过该节可以配置 要显示的 html 错误页 以代替错误堆栈跟踪。 - 第五章 主要功能模块详细设计5.1前台模块界面和核心代码5.1.1留言簿模块lyb.asp:网站的浏览者可以在留言簿上对该网站提出自己宝贵的意见,同时也为浏览者提供一个交流的场所。核心ASP程序:核心代码: protected void FormView1_PageIndexChanging(object sender, FormViewPageEventArgs e) 用FormView1控件实现与数据的连接与显示5.1.2 动态诗的流动显示主页的桃花坞用一段代码实现其动态的效果,如下:桃花坞  桃花坞里桃花庵, 桃花庵里桃花仙桃花仙人种桃树,又摘桃花换酒钱 酒醒只在花前坐,酒醉还在花下眠半醒半酔日复日,花开花落年复年但愿老死花酒间,不愿鞠躬车马前车尘马足富者趣,酒盏花枝贫者缘若将富贵比贫贱,一在平地一在天若将贫贱比车马,他的驱驰我得闲  村居 草长莺飞二月天,拂堤杨柳醉春烟。儿童散学归来早, 忙趁东风放纸鸢。 古朗月行  小时不识月,呼作白玉盘。 又疑瑶台镜,飞在青云端。 仙人垂两足,桂树何团圆。 白兔捣药成, 问言与谁餐? 四时田园杂兴 昼出耘田夜绩麻, 村庄儿女各当家。 童孙未解供耕织, 也傍桑阴学种瓜。 我的名言:我相信我自己的能力,只要努力就会成功5.1.3关于主页的生活妙招:通过repeater控件和数据库的连接实现与展示主要代码为:protected void Page_Load(object sender, EventArgs e) string strSQL = select top 10 * from news order by id desc; DataTable dt = DbManager.ExecuteQuery(strSQL); Repeater1.DataSource = dt; Repeater1.DataBind();更多的显示代码为:protected void Page_Load(object sender, EventArgs e) int iPageSize = 10;/设置每页显示的记录数 /下面的SQL语句要更改为需查询的表格和字段 string strSQL = SELECT * from news order by id desc ; /以下内容到下一个注释间的代码可不用修改 DataTable dt = DbManager.ExecuteQuery(strSQL); PagedDataSource pg = new PagedDataSource(); pg.DataSource = dt.DefaultView; pg.AllowPaging = true; pg.PageSize = iPageSize; int iTotalPage = pg.PageCount; int iCurPage = Convert.ToInt32(Request.QueryStringpage); if (iCurPage iTotalPage) iCurPage = iTotalPage; pg.CurrentPageIndex = iCurPage - 1; Label1.Text = 第 + iCurPage.ToString() + 页/共 + iTotalPage.ToString() + 页; LinkButton1.PostBackUrl = Request.CurrentExecutionFilePath + ?page=1; LinkButton2.PostBackUrl = Request.CurrentExecutionFilePath + ?page= + (iCurPage - 1).ToString(); LinkButton3.PostBackUrl = Request.CurrentExecutionFilePath + ?page= + (iCurPage + 1); LinkButton4.PostBackUrl = Request.CurrentExecutionFilePath + ?page= + pg.PageCount; /若不用Repeater控件,则应将下面的Repeater1改为相应的控件名,如DataList1或GridView1 Repeater1.DataSource = pg; Repeater1.DataBind(); protected void Button1_Click(object sender, EventArgs e) Response.Redirect(Request.CurrentExecutionFilePath + ?page= + TextBox1.Text); 主页显示参数传递的代码为:protected void Page_Load(object sender, EventArgs e) String strSQL = select * from news where id= + Request.QueryStringid; DataTable dt = DbManager.ExecuteQuery(strSQL); Label1.Text = dt.Rows0title.ToString();/显示标题 Label2.Text = dt.Rows0id.ToString();/显示编号 Label3.Text = dt.Rows0addTime.ToString();/显示时间 Label4.Text = dt.Rows0contents.ToString();/显示新闻内容更多连接的显示5.1.4美食世界的享受 点击主页进入美食世界有搜索,有美食展示在这里可以找到你想要的所有这个搜索功能实现程序如下:Search.asp.csprotected void Page_Load(object sender, EventArgs e) string strSQL = select * from product where title like % + Server.UrlDecode(Request.QueryStringstrName) + %; DataTable dt = DbManager.ExecuteQuery(strSQL); Repeater1.DataSource = dt; Repeater1.DataBind(); 该功能实现搜索,输入一个你想寻找的就是显示其页面5.1.5 友谊之花的温馨:关于友谊之花那是心灵休憩的地方,每个人的生活里总有那么一两个快乐的知心的朋友伴在我们的身旁,希望你也可以快乐,珍惜所有国医绝学嘛,当然是我们自己的财宝了,不过那个我不能详细的介绍因为那个好多东西我自己还在摸索的阶段做得很简单,不过可以给大家建议就是关于我们人体的穴位是上帝给我们的免费药箱。 5 .2后台的总体架构 5.2.1 模块功能介绍后台页面主要包括以下功能模块:n 后台登陆模块:主要用于管理登陆网站后台n 网站基本设置模块:主要包括基本设置、导航管理、空间占用、栏目设置,网站配置、数据备份 n 美食世界管理模块:主要用于美食制作、添加美食、修改美食、删除美食n 图片管理模块:主要用于上传、删除、修改网站中的图片n 友情链接模块:主要用于管理和查看友情链接n 在线调查模块:主要用于对网站用户进行问卷调查n 留言管理模块:主要用于对网站的留言进行管理、回复、审核n 用户管理模块:主要用于对网站中的用户进行管理、修改密码、查看在线用户n 妙招模块:主要用于对生活妙招的管理,及时进行增添改查后台登陆模块设计后台登陆运行效果如图:主要代码为:protected void Page_Load(object sender, EventArgs e) protected void Page_Load(object sender, EventArgs e) Sessionpass = 0; protected void Button1_Click(object sender, EventArgs e) if (TextBox4.Text != Request.CookiesCheckCode.Value.ToString() Response.Write(alert(验证码错误!); else string strSQL = select * from users where userName= + TextBox1.Text + and pwd= + TextBox2.Text + ; DataTable dt = DbManagerAccess.ExecuteQuery(strSQL); if (dt.Rows.Count 0) Sessionpass = 1; Response.Redirect(manager1.aspx); else Response.Write(alert(用户名或密码错误!); 后台页面运行效果图:主要代码:if (Convert.ToInt32(Sessionpass) != 1) Response.Redirect(default.aspx); int iPageSize = 8;/每页显示几条信息 string strSQL = SELECT * FROM product ORDER BY bh DESC;/降序 DataTable dt = DbManager.ExecuteQuery(strSQL); PagedDataSource pg = new PagedDataSource(); pg.DataSource = dt.DefaultView; pg.AllowPaging = true; pg.PageSize = iPageSize; int iTotalPage = pg.PageCount; int iCurPage = Convert.ToInt32(Request.QueryStringpage); if (iCurPage iTotalPage) iCurPage = iTotalPage; pg.CurrentPageIndex = iCurPage - 1; Label1.Text = 第 + iCurPage.ToString() + 页/共 + iTotalPage.ToString() + 页; LinkButton1.PostBackUrl = Request.CurrentExecutionFilePath + ?page=1; LinkButton2.PostBackUrl = Request.CurrentExecutionFilePath + ?page= + (iCurPage - 1).ToString(); LinkButton3.PostBackUrl = Request.CurrentExecutionFilePath + ?page= + (iCurPage + 1); LinkButton4.PostBackUrl = Request.CurrentExecutionFilePath + ?page= + pg.PageCount; /绑定到DataList DataList1.DataSource = pg; DataList1.DataBind(); protected void Button1_Click(object sender, EventArgs e) Response.Redirect(Request.CurrentExecutionFilePath + ?page= + TextBox1.Text); protected void Button3_Click(object sender, EventArgs e) /安全退出 Session.Abandon(); Response.Redirect(default.aspx); protected void DataList1_SelectedIndexChanged(object sender, EventArgs e) protected void Page_Load(object sender, EventArgs e) /* if (Convert.ToInt32(Sessionpass) != 1) Response.Redirect(default.aspx); */ protected void Button1_Click(object sender, EventArgs e) string strname = Server.HtmlEncode(TextBox1.Text); strname = strname.Replace(rn, ); strname = strname.Replace(, ); strname = strname.Replace( ,  ); string strname1 = Server.HtmlEncode(TextBox2.Text); strname1 = strname1.Replace(rn, ); strname1 = strname1.Replace(, ); strname1 = strname1.Replace( ,  ); if (FileUpload1.HasFile) string strFileName = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString(); FileUpload1.SaveAs(Server.MapPath(image/ + strFileName + .jpg);/以时间命名并且保存 string strSQL = insert into product (pic,title,contents) values ( + strFileName + .jpg, + strname + , + strname1 + );/注意.jpg if (DbManager.ExecuteNonQuery(strSQL) 0) Response.Write(alert(图片插入成功); Response.Write(location.assign(manager.aspx); else Response.Write(alert(图片插入失败); 删除页面的主要代码为:protected void Page_Load(object sender, EventArgs e) if( Convert.ToInt32(Sessionpass) !=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论