asp net access2007新闻发布系统课程设计说明书.doc

上网导航 2023-10-11 394 0条评论
摘要: 1.1需求分析1.2可行性分析1.3asp.net与access2003概述1.4开发环境1.5运行环境2.1系统功能描述2.2系统流程分析2.3数据库设计2.4ASP...

1.1需求分析1.2可行性分析1.3asp.net与access2003概述1.4开发环境1.5运行环境2.1系统功能描述2.2系统流程分析2.3数据库设计2.4ASP.NET技术访问数据库3.1新闻显示3.3用户注册3.4新闻添加103.5新闻删除113.6用户删除113.7评论新闻12系统的测试134.1测试的部署134.2网站的负荷测试1315参考文献16系统需求分析及开发、运行环境1.1需求分析通过相关调查,要求系统具有以下功能。通过网络,展示各类新闻及评论信息。提供新闻浏览、用户注册功能。设置评论新闻功能,并显示评论信息。为后台管理提供管理入口。支持其新闻添加、删除、用户删除。1.2可行性分析新闻发布系统后台对新闻作了详细的分类,前台以分类形式显示新闻的详细信息,满足了人们浏览新闻网时分类查看新闻信息的要求,同时提供评论新闻功能,方便浏览者查找相关的新闻信息。新闻网后台则通过对总管理员设置和管理员添加等模块对系统管理员进行管理,保证了系统的安全性。1.3Asp.net与access2007概述VisualStudio.NET是.NET平台下最为强大的开发工具,无论是软件服务商,还是企业应用程序的部署发布,VisualStudio.NET都可以提供近乎完美的解决方案。

VisualStudio.NET提供了包括设计、编码、编译调试、数据库连接操作等基本功能和基于开发架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。VisualStudio.NET开发平台里面包含VisualBasic.NET、C#、VisualC++、ASP.NET以及VisualFoxPro。为了让这套开发平台更容易开发以因特网为基础的应用程序,这个开发平台做了许多和以往不同的改革,这个改革就是.NETFramework。.NET架构(就是.NETFramework,.NET念作dotNet)就是为了让开发分布式因特网应用程序架构变得更简单容易而发展出来的。数据库技术是计算机软件的一个重要分支,它产生于20世纪60年代,最早是由IBM公司推出的IMS数据库系统,ACCESS2007使用符合标准的SQL(StructuredQueryLanguage,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,该数据库是一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。1.4开发环境Windows7旗舰版。MicrosoftVisualStudio2010。

1.5运行环境Windows7旗舰版。MicrosoftVisualStudio2010。系统的总体分析与数据库设计2.1系统功能描述本系统包括三大模块:用户浏览模块、新闻管理模块、新闻评论模块。其具体描述如下:新闻评论模块2.2系统流程分析首先打开首页,可以浏览到今日新闻、国际新闻、国内新闻。在用户还未登入时,无法对国内新闻和国际新闻以及今日新闻进行评论或留言。只有通过用户登入成功后才可以评论今日新闻、国内新闻、国际新闻。首次使用本系统的用户要想浏览并评论各种类型的新闻可以单击注册,跳到用户注册页面注册成为高级用户。若单击管理,则页面将链接到管理员登入页面,要求输入用户名和密码。如果输入正确则跳到管理员管理页面,否则跳到出错页面提示错误信息。在管理员管理页面,可以显示所有的新闻。管理员可以根据需要适当的添加新闻和删除新闻,也可以删除用户。整个流程如图2-1所示:图2-1新闻发布系统流程图2.3数据库设计1、创建数据库首先,用MicrosoftOfficeACCESS2003创建一个数据库news,用于保存系统中的所需要保存的数据。2、数据库的逻辑表设计本系统中包含五个表:管理员登入表:adminLoad,新闻分类表:newsClass,新闻数据表:newsData,用户登入表:userLoad,新闻评论表:discuss。

(1)管理员登入表:adminLoad如图2-2所示图2-2管理员登入表(2)新闻分类表:newsClass如图2-3所示图2-3新闻分类表(3)新闻数据表:newsData如图2-4所示图2-4新闻数据表(4)用户登入表:userLoad如图2-5所示图2-5用户登入表(5)评论新闻表:discuss如图2-6所示图2-6评论新闻表2.4ASP.NET技术访问数据库运用脚本连接数据库:首先引用命名空间:usingSystem.Data.OleDb;然后建立数据库连接:OleDbConnectionconnnewOleDbConnection();//得到一个OleDbConnectionconn.ConnectionString"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="Server.MapPath("news.mdb");//构造一个连接字符串(使用相对路径连接)conn.Open();//连接打开即建立了连接系统的详细设计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所示:图3-2登入界面具体操作:正确输入用户名和密码才能登录到管理员管理页面,否则跳转到错误页面,重新登录,直到正确为止,也可以点击”用户浏览”跳转到首页。3.3用户注册用户注册界面如图3-3所示:图3-3用户注册界面具体操作:用户名和密码不为空,否则跳到的错误页面,且密码要跟确认密码一样,否则跳转到的错误页面,正确注册后,注册信息才能被插入到数据库里面,这里没有用到验证控件,而是用了个判断语句。3.4新闻添加添加新闻界面如图3-4所示:图3-4新闻添加界面上传功能,添加如下代码:protectedvoidButton1_Click(objectsender,EventArgsstringfilePathmFileName,mPath;//获得上传图片的路径filePathFileUpload1.PostedFile.FileName;fileExtName Server.MapPath("upFile/");mFileName Stringstr mFileName;FileUpload1.PostedFile.SaveAs(mPath mFileName);//图片路径为upFile/+mFileNameOleDbConnection conn; OleDbCommand cmd; string olecmd, oleString; oleString "Provider=Microsoft.Jet.OLEDB.4.0;DataSource=" Server.MapPath("news.mdb");olecmd newsdata(fileDirectory)values('"; olecmd mFileName;olecmd "上传成功";this.Image1.ImageUrl catch(Exception error) 3.5新闻删除 界面如图3-5所示: 图3-5新闻删除界面 具体实现: 新闻删除也是使用GridView数据控件来实现的,点击删除按钮则可以删除相对应的新闻内容。

3.6 用户删除 页面如图3-6所示: 图3-6用户删除界面 具体实现: 用户删除也是使用GridView数据控件来实现的,点删除字样则删除对应的用户。 3.7 评论新闻 页面如图3-7所示: 图3-7评论新闻界面 具体实现: 评论内容也是使用GridView数据控件来显示评论信息的,文本框用于输入评论的内容,登录者、插入时间插入到数据库,并显示在GridView中,返回按钮用于返回到上一级页面,提交按钮用于将新闻号、评论内容、登录者、评论时间插入到discuss数据库里面,并刷新,显示刚才评论的内容。 系统的测试4.1 测试的部署 对于一个大型网站来说,网站的可扩展性、可靠性、安全性、可管理性是几个很重要的因素。刚开发的系统肯定会有各种各样的问题,需要通过严格的测试,才能成为成品系统。 4.2 网站的负荷测试 进行网站的负荷测试,目的是为了能预测和防止系统瘫痪和不可接受的服务迟缓。主要分为4个关键测试,每个测试可看作是对相互关联的系统和服务器的行为与性能的深入观察。根据完成全面测试所需的时间,能顾及所面临的问题,使网站在极端的负荷下维持可接受的服务水平。 脚本验证/数据完整性测试:

文章版权及转载声明:

作者:上网导航本文地址:https://www.90xe.com/post/5663.html发布于 2023-10-11
文章转载或复制请以超链接形式并注明出处技术导航

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏