web网站课程设计.docx

上传人:小飞机 文档编号:4926112 上传时间:2023-05-23 格式:DOCX 页数:23 大小:783.95KB
返回 下载 相关 举报
web网站课程设计.docx_第1页
第1页 / 共23页
web网站课程设计.docx_第2页
第2页 / 共23页
web网站课程设计.docx_第3页
第3页 / 共23页
web网站课程设计.docx_第4页
第4页 / 共23页
web网站课程设计.docx_第5页
第5页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《web网站课程设计.docx》由会员分享,可在线阅读,更多相关《web网站课程设计.docx(23页珍藏版)》请在三一办公上搜索。

1、引言目录第一章概述11.1本课题的研究背景11.2本课题的研究意义11.3现行研究存在的问题及解决办法11.3.1需求分析问题11.3.2代码实现问题2第二章系统分析22.1系统需求分析22.2采用的关键技术介绍22.2.1 ASP.NET 简介22.2.2 Access 数据库简介32.3可行性分析32.3.1技术可行性32.3.2操作可行性3第三章系统概要设计53.1系统总体设计53.1.1运行环境53.1.2系统流程53.1.3系统结构63.2系统接口的概要设计73.2.1用户接口 73.3数据库概要设计83.3.1逻辑结构设计83.3.2物理结构设计9第四章系统详细设计104.1系统界

2、面的详细设计104.1.1普通用户首页的详细设计104.1.2留言界面的详细设计114.1.3后台首页的详细设计114.2数据库详细设计124.2.1表的详细设计12第五章系统实现155.1系统开发环境155.2系统实现155.2.1客户端系统实现155.2.2后台管理系统实现175.3系统部署175.3.1数据库设置175.3.2服务器端运行设置步骤18第六章性能测试与分析19参考文献20第一章概述1.1本课题的研究背景在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的 重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet 上发布信息主要是通

3、过网站来实现的,获取信息也是要在Internet中按照一定的 检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的 地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而 倍受人们的重视。根据课设要求,建立网上辅导答疑管理息系统,以便对师生之 间的学习交流。1.2本课题的研究意义什么是博客(blog)? Blog (同义词有web log,weblog)的最普通的定义是: 一种表达个人思想,内容按照时间顺序排列,并且不断更新的出版方式。Blog可 以翻译成博客日志,但大多数人将它简化成博客。随着网络出版、发表和张贴文章等网络活动的急速增长,博客已经成为

4、了一 个指称这种网络出版和发表文章的专有名词。博客通常是由简短且经常更新的张 贴构成,这些张贴的文章都按照年份和日期排列。博客的内容和目的有很大的不 同,从对其他网站的超级链接和评论,到有关公司的新闻或构想,或者是个人的 日记、照片、诗歌、散文,甚至科幻小说的发表或张贴。许多博客是个人将自己 的想法表达出来,或者是一群人根据某个特定主题或共同目标进行合作,每个人 都可以随时把自己的思想火花和灵感更新到博客站点之上。1.3现行研究存在的问题及解决办法1.3.1需求分析问题对课题所研究的问题不是很明确,如其应用范围,用户群体等。通过老师的 讲解及指导和查相关资料得以解决。对于信息的安全性合法性的控

5、制,原设为普通用户发布留言成功后,管理员 后期发现非法的信息就可以撤除,控制力度较低。后来听取了老师的建议,让普 通用户发布留言是先提交给管理员,管理员审核通过之后,才使发布生效,即发 布成功。提高了控制力度,保证了信息的合法性。1.3.2代码实现问题通过业务层的对象类调用数据库的存储过程,此过程中,因编程规范及其他 各种语法问题出现了很多错误,通过查阅资料学习得以解决。第二章系统分析本课题为实现更加实用的网站,对网站做了详细的系统分析。包括系统的需 求分析、对开发用到的关键技术的介绍以及系统的可行性分析。2.1系统需求分析本课题为Web应用的信息管理系统,目的在于可以让用户更方便、快捷的发

6、布信息,实现便利、人性化的信息交流平台,支持管理员的后台信息管理。各个角色的功能需求如下:普通用户浏览文章搜索文章发表留言、评论管理员用户管理文章信息管理文章分类信息管理链接信息管理评论信息管理留言信息管理系统配置2.2采用的关键技术介绍2.2.1 ASP.NET 简介ASP.NET是一个Web开发平台,提供了构建企业级应用所需的服务、编程模型 和软件基础结构。虽然ASP.NET的语法基本上与其前辈ASP(Active Server Page) 兼容,但是ASP.NET是一个全新的编程框架,旨在用于快速开发Web应用程序。 作为Microsoft.NET平台的一部分,ASP.NET提供了一种基

7、于组件的、可扩展的且 易于使用的方法,用于购建、部署和运行供所有在浏览器或移动设备中使用的Web 应用。同ASP和其他Web开发环境一样,ASP.NET也是建立在HTTP协议之上的,它 利用HTTP命令和策略进行双向的、浏览器到服务器的通信和协作。真正使ASP.NET 有别于其他Web开发技术的是它提供的抽象编程模型,即Web窗体模型。此外, 整个ASP.NET平台是Microsoft.NET Framework的一部分。ASP.NET应用是一些已 编译的代码部件,由一些可重用且可扩展的组件组成,可以用第一类语言(包括、 C#、Microsoft Visual Basic.NET、Micros

8、oft Jscript.NET 和 J#)创建,并且 可以访问.NET Framework中整个类的层次结构。2.2.2 Access数据库简介美国Microsoft公司于1994年推出的微机数据库管理系统。它具有界面友好、易 学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。其 主要特点如下:(1) 完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功 能。(2) 强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的 多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统 所无法实现的客户服务器(Cient

9、/Server)结构和相应的数据库安全机制,Access 具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力 等。(3) 可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。(4) 作为Office套件的一部分,可以与Office集成,实现无缝连接。(5) 能够利用Web检索和发布数据,实现与Internet的连接。Access主要适用于 中小型应用系统,或作为客户机/服务器系统中的客户端数据库。2.3可行性分析2.3.1技术可行性采用asp技术进行开发,Asp技术相对于传统的html技术有着绝对的优势, 支持数据库的读取大大减化了程序员的代码量,对程序员

10、开发WEB应用程序提供 了完备的技术支持。也使得开发出来的WEB应用程序具有更好的扩展性,能够运 行于不同的操作平台之下。后台数据库采用ACCESS数据库,该数据库与asp同属微软产品,在接口、性能支 持上比其它数据库达到更好的效果。因此,本网站的开发在技术上是可行的。2.3.2操作可行性网站运行于Windows环境,其用户操作页面友好,设置功能栏便于用户操作。网站的基本操作如下:普通用户浏览博客文章发表博客留言发表对文章的评论查询博客文章管理员用户查询、删除,修改,添加文章及文章分类查询、删除,修改,添加友好链接信息审核评论,留言信息修改博客主题,管理员密码等第三章系统概要设计3.1系统总体

11、设计3.1.1运行环境操作系统:Windows NT/2000/XP/2003安装 Access2003 安装 Visual Studio.NET 20053.1.2系统流程后台业务流程(管理员用户执行操作的流程)如图3.1所示。图3.1后台管理系统业务流程图前台业务流程(普通用户执行操作的流程)如图3.2所示。图3.2前台用户业务流程图3.1.3系统结构本课题的功能模块设计如图3.3所示。图3.3系统功能模块示意图3.2系统接口的概要设计3.2.1用户接口面。系统的用户接口主要分为前台普通用户的操作界面和后台管理员用户操作界前台首页布局设计如图3.4所示。芬星尘博客 - licrosoft

12、Internet ExplorerII布局设计如图3.5所示。3.3数据库概要设计3.3.1逻辑结构设计本课题设计规划出的实体有管理员,文章,文章类别,留言,评论,友好链 接。本课题中实体间的关系如图3.4所示。留言评论图3.4系统数据库实体间关系E-R图3.3.2物理结构设计本课题目前为数据库建立了 8张表。文章分类表(sw_chennel),包括数据项:类别编号、类名、类别关键字、类 别描述,类别权重等。 文章表(sw_content),包括数据项:文章编号、文章标题、文章关键字、文 章描述、发表日期、浏览次数、支持次数、类别分类、是否隐藏等。文章表2(sw_content01),包括数据

13、项:文章编号、类别分类、文章内容等。 搜索信息表(sw_tags),包括数据项:搜索编号、搜索内容、搜索次数等。 链接信息表(link),包括数据项:链接编号、链接名称、链接地址、网站LOGO、 是否有LOGO等。留言信息表(sw_guestbook),包括数据项:留言编号、留言者、日期、内容、 是否回复、回复内容等。 评论信息表(sw_comment),包括数据项:评论编号、评论者、日期、内容、 是否审核、文章编号等。系统信息表(sw_config),包括数据项:编号、用户名、密码、博客名称、博 客主题、博客描述、简介等。第四章系统详细设计本课题总体设计的核心思想主要以下两点:页面是一个容器

14、,是由不同模块(用 户控件)组成的;Web页面和用户空间都属于表示层,它们用来处理交互,具体功 能由业务对象完成。4.1系统界面的详细设计4.1.1普通用户首页的详细设计该页是普通用户的打开网站第一个见到的页面,主要包括最新文章信息、站 主简介、留言、友情链接和搜索信息等内容。部分内容已经在母版页Master.master 设计中完成,验证码功能和搜索功能封装在ChkCode.aspx和Search.ascx中。 ChkCode.aspx的详细设计运行效果如图4.1所示。图4.1ChkCode.aspx的运行效果 Search.ascx的详细设计运行效果如图4.2所示。图4.2Search.a

15、scx的运行效果4.1.2留言界面的详细设计留言页面(GuestBook.aspx)(如图 4.3)。留言需要回复才登显示出来,昵称:验证码::i看不活楚添加留言昵称:星尘 评论时间:2009-12-11 14:06:26 IP : 127.0.0.1 我的博客我作主!回复:不行!第一页| |最后一页图4.3GuestBook.aspx的运行效果4.1.3后台首页的详细设计该页是管理员用户的打开网站第一个见到的页面,主要包括最新留言、评论 信息、友情链接管理和文章管理等内容。其运行效果如图4.6所示。图4.6后台首页运行效果4.2数据库详细设计本课题共设计了8张数据表。4.2.1表的详细设计1

16、)文章分类表的详细设计 表4.1文章分类表sw_chennel2)文章表的详细设计表 4.2 文章表 sw_content列名字段名称数据类型大小可否为空主键文章编号id数字50否是文章标题Ct_title文本50否否文章关键Ct_keyword文本10是否s文章描述Ct_descrip文本50是否tion发表日期Ct_time日期50是否浏览次数Ct_views数字50是否支持次数Ct_digg数字50是否分类编号Ct_cid数字50是否是否隐藏Ct_hide数字4是否表 4.3 文章表 sw_content01列名字段名称数据类型大小可否为空主键文章编号aid数字50否是分类编号cid数字

17、50否否文章内容content文本2000否否列名字段名称数据类型大小类别编号类名类别关键类别描述权重idchnameCh_keywordsCh descriptionChorder数字文本文本文本数字50205050可否为空否否是是否主键是 否 否 否 否3)搜索信息表的详细设计表4.4搜索信息表sw tags列名搜索编号字段名称编号搜索内容搜索次数tagcisu数据类型数字广西数字大小4020010可否为空否否否主键是4)链接信息表的详细设计表4.5链接信息表sw_link列名字段名称数据类型大小可否为空主键链接编号id数字40否是链接名称sitename文本100否否链接地址siteur

18、l文本200否否LOGOlogo文本200否否5)评论信息表的详细设计表4.6评论信息表sw_comment列名字段名称数据类型大小可否为空主键评论编号id数字40否是评论者Name文本200否否日期cotime日期16否否内容say文本8否否是否审核shen数字4否否文章编号aid数字50否否6)留言信息表的详细设计表4.7留言信息表sw_guestbook列名字段名称数据类型大小可否为空主键留言编号id数字40否是留言者name文本200是否留言内容content文本500是否留言日期modtime日期16是否是否回复huifu数字4是否回复内容review文本500是否7)系统信息表的详

19、细设计表4.8附件信息表sw_config列名字段名称数据类型大小可否为空主键编号id数字40否是用户名name文本50否否密码博客名称passtitle文本文本50否否100否否博客主题博客描述简介keywordsdescriptionjianjie文本文本文本100200200第五章系统实现5.1系统开发环境系统: Microsoft Windows XP Professional Service Pack 2编程环境:Microsoft Visual Studio 2005开发语言:C#数据库:Access20035.2系统实现5.2.1客户端系统实现第一次登录系统,最新发布的前十个文章

20、信息,以及普通用户的功能选项。(如 图5.1所示。)图5.1星尘个人博客网站的主页留言页面如图5.2所示。图5.2留言信息页面在内容中搜索“不要乱动。如图5.3所示。图5.3查询信息界面5.2.2后台管理系统实现管理员登录后进入后台管理界面。界面列出对应管理员信息管理操作的选项。 如图5.4所示。图5.4后台管理界面主界面5.3系统部署5.3.1数据库设置1) 附加数据库文件本课题的网站根目录下(MY BlogApp_Data)有数据库文件,运行前将.mdf 文件附加上即可。2)创建登录用户用户名与密码都设为admin。5.3.2服务器端运行设置步骤1)将MY Blog目录复制到硬盘任意位置。

21、2)用Access2003附加数据库文件。3)用 Visual Studio 2005 打开 MY Blog 网站,按 Ctrl+F5 查看运行。第六章性能测试与分析测试是为了发现程序中的错误而执行程序的过程。好的测试方案是尽可能发现 尚未发现的错误的测试方案。本节分别介绍各个功能的测试用例及其预期结果。表61管理员用户信息测试用例管理员编号123密码2331如图6.1所示。图6.1后台登陆测试第七章课程小结通过这本课程设计,不仅学到了很多专业知识,而且提高了动手能力和解决 实际问题的能力,真的受益匪浅。课题完成到现在,从该开始连业务流程都不怎么熟悉,到现在完成基本需求 功能,遇到了不少问题。

22、本次课程设计是对大学所学知识的总结。在开发过程中, 常常由于自己的一点失误,导致整个程序的无法运行,这时,只有细心的跟踪调 试、阅读相关书籍、向老师咨询,仔细检查才能通过。整个过程中,我逐渐学会 了当遇到问题时应该如何面对,如何寻找最有效的解决方案。学习了系统化的开 发思想。相信对我以后的学习工作有很大的帮助。参考文献1 孟军,王宝学.精通ASP.NET网络编程M.人民邮电出版社,2002.2 刘振岩.基于.NET的Web程序设计M.电子工业出版社,2006.3 龙马工作室编著.典型网站建设实例精讲.人民邮电出版社,2005.1.4 常永英ASP.NET程序设计教程(C#版)机械工业出版社,2007,9

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号