as p_net_access2007新闻发布系统课程设计.doc_第1页
as p_net_access2007新闻发布系统课程设计.doc_第2页
as p_net_access2007新闻发布系统课程设计.doc_第3页
as p_net_access2007新闻发布系统课程设计.doc_第4页
as p_net_access2007新闻发布系统课程设计.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

ASP.NET 课程设计 目 录 引 言1 第 1 章 系统需求分析及开发、运行环境.2 1.1 需求分析.2 1.2 可行性分析.2 1.3 ASP.NET 与 ACCESS 2003 概述.2 1.4 开发环境.3 1.5 运行环境.3 第 2 章 系统的总体分析与数据库设计.4 2.1 系统功能描述.4 2.2 系统流程分析.4 2.3 数据库设计.5 2.4 ASP.NET 技术访问数据库 .7 第 3 章 系统的详细设计.8 3.1 新闻显示.8 3.2 登入.8 3.3 用户注册.9 3.4 新闻添加10 3.5 新闻删除11 3.6 用户删除11 3.7 评论新闻12 第 4 章 系统的测试13 4.1 测试的部署13 4.2 网站的负荷测试13 结 束 语.14 致 谢.15 参考文献.16 计算机系毕业设计研究报告 - 1 - 引引 言言 随着 Internet 的蓬勃发展,使新闻的传播方式发生了巨大的变化,传统的信息传 播媒体电视、广播、报纸已经不再是人们茶余饭后的主要精神甜点,人们更多的开始 关注网络新闻。由于互联网所容纳的信息量大、内容丰富、信息及时、准确,更有相 关信息的全面的介绍与比较,大大地方便了人们的阅读,因此在短短几年的时间里, 互联网便济身于众多媒体之间,并具有相当一部分媒体人群。借此东风,新闻网也迅 速发展起来,新闻发布系统就是把零散的新闻信息有效得组织起来并以有序的方式呈 现给浏览者的一个信息系统。本系统主要实现对新闻的分类、管理、检索、浏览、评 论等一系列问题,从而为用户提供一个美观、大方、快速的前台新闻阅读界面。 计算机系毕业设计研究报告 - 2 - 第第 1 1 章章 系统需求分析及开发、运行环境系统需求分析及开发、运行环境 1.1 需求分析 通过相关调查,要求系统具有以下功能。 通过网络,展示各类新闻及评论信息。 提供新闻浏览、用户注册功能。 设置评论新闻功能,并显示评论信息。 为后台管理提供管理入口。 支持其新闻添加、删除、用户删除。 1.2 可行性分析 新闻发布系统后台对新闻作了详细的分类,前台以分类形式显示新闻的详细信息, 满足了人们浏览新闻网时分类查看新闻信息的要求,同时提供评论新闻功能,方便浏 览者查找相关的新闻信息。新闻网后台则通过对总管理员设置和管理员添加等模块对 系统管理员进行管理,保证了系统的安全性。 1.3 A 与 access 2007 概述 Visual Studio.NET 是.NET 平台下最为强大的开发工具,无论是软件服务商,还 是企业应用程序的部署发布,Visual Studio.NET 都可以提供近乎完美的解决方案。 Visual Studio.NET 提供了包括设计、编码、编译调试、数据库连接操作等基本功能和 基于开发架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性 能评测报告等高级功能。Visual Studio.NET 开发平台里面包含 Visual Basic.NET、C#、Visual C+、ASP.NET 以及 Visual FoxPro。为了让这套开发平台更 容易开发以因特网为基础的应用程序,这个开发平台做了许多和以往不同的改革,这 个改革就是.NET Framework。.NET 架构(就是.NET Framework,.NET 念作 dot Net) 就是为了让开发分布式因特网应用程序架构变得更简单容易而发展出来的。 数据库技术是计算机软件的一个重要分支,它产生于 20 世纪 60 年代,最早是由 IBM 公司推出的 IMS 数据库系统,ACCESS 2007 使用符合标准的 SQL(Structured Query Language,结构化查询语言)作为它的数据库语言,从而提 供了强大的数据处理能力和通用性,该数据库是一个功能强大而且易于使用的桌面关 计算机系毕业设计研究报告 - 3 - 系型数据库管理系统和应用程序生成器。 1.4 开发环境 Windows7 旗舰版。 Microsoft Visual Studio 2010。 1.5 运行环境 Windows7 旗舰版。 Microsoft Visual Studio 2010。 计算机系毕业设计研究报告 - 4 - 第第 2 2 章章 系统的总体分析系统的总体分析与数据库设计与数据库设计 2.1 系统功能描述 本系统包括三大模块:用户浏览模块、新闻管理模块、新闻评论模块。其具体描 述如下: 1. 用户浏览模块 (1)今日新闻浏览; (2)国内新闻浏览; (3)国际新闻浏览; 2.新闻管理模块 (4)管理员登入; (5)添加新闻; (6)删除新闻; (7)删除用户; 3.新闻评论模块 2.2系统流程分析 首先打开首页,可以浏览到今日新闻、国际新闻、国内新闻。在用户还未登入时, 无法对国内新闻和国际新闻以及今日新闻进行评论或留言。只有通过用户登入成功后 才可以评论今日新闻、国内新闻、国际新闻。首次使用本系统的用户要想浏览并评论 各种类型的新闻可以单击注册,跳到用户注册页面注册成为高级用户。 若单击管理,则页面将链接到管理员登入页面,要求输入用户名和密码。如果输 入正确则跳到管理员管理页面,否则跳到出错页面提示错误信息。在管理员管理页面, 可以显示所有的新闻。管理员可以根据需要适当的添加新闻和删除新闻,也可以删除用 户。整个流程如图 2-1 所示: 计算机系毕业设计研究报告 - 5 - 首页新闻用户注册 今日 新闻 国内 新闻 国际 新闻 管理员登入 验证 报错 管理员登入界面 添加 新闻 删除 新闻 删除 用户 登入评论 图 2-1 新闻发布系统流程图 2.3 数据库设计 1、创建数据库 首先,用 Microsoft Office ACCESS 2003 创建一个数据库 news,用于保存系统中 的所需要保存的数据。 2、数据库的逻辑表设计 本系统中包含五个表:管理员登入表:adminLoad,新闻分类表:newsClass,新闻 数据表:newsData,用户登入表:userLoad,新闻评论表: discuss。 (1)管理员登入表:adminLoad 如图 2-2 所示 图 2-2 管理员登入表 (2)新闻分类表:newsClass 如图 2-3 所示 计算机系毕业设计研究报告 - 6 - 图 2-3 新闻分类表 (3)新闻数据表:newsData 如图 2-4 所示 图 2-4 新闻数据表 (4)用户登入表:userLoad 如图 2-5 所示 图 2-5 用户登入表 (5)评论新闻表:discuss 如图 2-6 所示 图 2-6 评论新闻表 计算机系毕业设计研究报告 - 7 - 2.4 ASP.NET 技术访问数据库 运用脚本连接数据库: 首先引用命名空间: using System.Data.OleDb; 然后建立数据库连接: OleDbConnection conn = new OleDbConnection(); /得到一个 OleDbConnection conn.ConnectionString = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ + Server.MapPath(“news.mdb“);/构造一个连接字符串(使用相对路径连接) conn.Open();/连接打开 即建立了连接 计算机系毕业设计研究报告 - 8 - 第第 3 3 章章 系统的详细设计系统的详细设计 3.1 新闻显示 新闻显示界面如图 3-1 所示: 图 3-1 新闻显示界面 具体实现:点击“详细内容”则查看相应的详细信息,使用 GridView 控件来实现 新闻浏览功能; 首先要在属性中设置 AutoGenerateColumns 属性为 false,即不能让 GridView 自 动产生列,而是通过编辑 Columns 属性设置各个列的定义。 操作方法如下: 1选择 GridView 控件,然后在选择属性Columns 命令,接着单击属性输入框后面的 图标,弹出 GridView 的列属性对话框。 2在列属性对话框中,若要增加一个列,首先在“可用字段”框中选择列的类型 BoundField,然后单击“添加”按钮将列添加到 GridView 中。然后在设置 DataField 属性,该属性的值来自于数据源中的字段。最后在 HeaderText 中输入文本,将成为在 GridView 的 BoundField 列的列名。 3.2 登入 登入界面如图 3-2 所示: 计算机系毕业设计研究报告 - 9 - 图 3-2 登入界面 具体操作:正确输入用户名和密码才能登录到管理员管理页面,否则跳转到错误页 面,重新登录,直到正确为止,也可以点击”用户浏览”跳转到首页。 3.3 用户注册 用户注册界面如图 3-3 所示: 图 3-3 用户注册界面 具体操作:用户名和密码不为空,否则跳到的错误页面,且密码要跟确认密码一样, 计算机系毕业设计研究报告 - 10 - 否则跳转到的错误页面,正确注册后,注册信息才能被插入到数据库里面,这里没有用到 验证控件,而是用了个判断语句。 3.4 新闻添加 添加新闻界面如图 3-4 所示: 图 3-4 新闻添加界面 上传功能,添加如下代码: protected void Button1_Click(object sender, EventArgs e) string filePath = “, fileExtName = “, mFileName, mPath; if (“ != FileUpload1.PostedFile.FileName) /获得上传图片的路径 filePath = FileUpload1.PostedFile.FileName; fileExtName = filePath.Substring(filePath.LastIndexOf(“.“) + 1); try mPath = Server.MapPath(“upFile/“); mFileName = filePath.Substring(filePath.LastIndexOf(“) + 1); String str = mPath + mFileName; FileUpload1.PostedFile.SaveAs(mPath + mFileName);/图片路径为 upFile/+mFileName OleDbConnection conn; OleDbCommand cmd; string olecmd, oleString; oleString = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ + Server.MapPath(“news.mdb“); 计算机系毕业设计研究报告 - 11 - olecmd = “insert into newsdata(fileDirectory) values(“; olecmd += “upfile/“ + mFileName; olecmd += “,“; Page_Load(sender, e); this.Button1.Text = “上传成功“; this.Image1.ImageUrl = “upfile/“ + mFileName; catch (Exception error) Response.Write(“alert(上传失败)“); 3.5 新闻删除 界面如图 3-5 所示: 图 3-5 新闻删除界面 具体实现: 新闻删除也是使用 GridView 数据控件来实现的,点击删除按钮则可以 删除相对应的新闻内容。 3.6 用户删除 页面如图 3-6 所示: 计算机系毕业设计研究报告 - 12 - 图 3-6 用户删除界面 具体实现: 用户删除也是使用 GridView 数据控件来实现的,点删除字样则删除对 应的用户。 3.7 评论新闻 页面如图 3-7 所示: 图 3-7 评论新闻界面 具体实现: 评论内容也是使用 GridView 数据控件来显示评论信息的,文本框用于输入评论的 内容,登录者、插入时间插入到数据库,并显示在 GridView 中,返回按钮用于返回到 上一级页面,提交按钮用于将新闻号、评论内容、登录者、评论时间插入到 discuss 数据库里面,并刷新,显示刚才评论的内容。 计算机系毕业设计研究报告 - 13 - 第第 4 4 章章 系统的测试系统的测试 4.1 测试的部署 对于一个大型网站来说,网站的可扩展性、可靠性、安全性、可管理性是几个很 重要的因素。刚开发的系统肯定会有各种各样的问题,需要通过严格的测试,才能成 为成品系统。 4.2 网站的负荷测试 进行网站的负荷测试,目的是为了能预测和防止系统瘫痪和不可接受的服务迟缓。 主要分为 4 个关键测试,每个测试可看作是对相互关联的系统和服务器的行为与性能 的深入观察。根据完成全面测试所需的时间,能顾及所面临的问题,使网站在极端的 负荷下维持可接受的服务水平。 脚本验证/数据完整性测试: 脚本测试的主要目的是保证测试是按照设计的要求进行的。除了证实所记录的测 试步骤可以无错误地重复外,还要进行手工检验数据并在后台进行数据完整性测试。 1.单步测试 用来确定服务器允许的最大并发用户数和交易数。 2.性能空间测试 3.持续测试 运行持续测试将证明应用在实际环境下能够持续工作。 4.数据库联接测试 数据库联接测试用来确定数据库服务器是否能够支持期望的连接数。 计算机系毕业设计研究报告 - 14 - 结结 束束 语语 在系统设计过程中,我得到了指导老师的细心指导和其他同学的热心帮助,他们 使我的开发进度没有出现停滞,让我少走了不少弯路。这也使我明白了一个道理,没 有人可以事无巨细,全部做到没有遗漏,总有些你能力无法企及的地方。相互交流才 是解决这些问题的最佳方法。通过这次的课程设计,不仅提高了我解决问题的能力, 更是锻炼了我自己动手编程能力,为我今后的发展提供了宝贵的实践经验。 总的来说,课程设计虽然结束了,所编写的软件虽然还有很多的漏洞,相信有不 足的地方,但这次课程设计确实起到了很大的效果,它是对我们整个大学生涯中所学 到的知识的大检查,也对我们将来从事的工作有了一个新的认识。 计算机系毕业设计研究报告 - 15 - 致致 谢谢 我要在这里感谢此次教导我们的导师,他在我毕业设计期间提供了宝贵的资 料和意见,并且抽出宝贵的个人时间悉心教导我。正是由于张世良老师的指导才使 我的毕业设计得到圆满的完成。因此,我在此要感谢老师,同时也感谢大学期间所 有给过我教诲的老师。谢谢你们! 最后论文的收关时期,感谢老师在百忙之

温馨提示

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

评论

0/150

提交评论