新闻发布实训报告.doc_第1页
新闻发布实训报告.doc_第2页
新闻发布实训报告.doc_第3页
新闻发布实训报告.doc_第4页
新闻发布实训报告.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

河北机电职业技术学院实训报告实训课程: 网站应用开发实训 系 别: 班 级: 学 号: 姓 名: 指导教师: 实训时间: 实训目的:学习:进一步熟练掌握.NET基础知识,学习WinForms和WebForms编程中常用控件的使用,深入理解集成开发模式的内涵。培养:培养和提高独立分析问题和解决问题的能力,由小型单窗体应用程序提升到中型Web综合程序开发层次。训练:着重训练WebForms编程中常用控件的使用,数据库设计与访问,网站目录结构的设计、代码调试能力等。实训要求:结合项目实际常见问题,给出解决方案熟练掌握Web页面界面设计的各种技巧和常规应用能够独立解决程序调试中出现的错误或异常具有精巧构思具有较强的实用性实训内容:1、邮件发送1.1主要功能:(1)通过填写邮箱和密码,用户可以用邮件发布系统来发送邮件或者阅读邮件。(2)通过收发邮件用户可以在短时间内实现文件、新闻等资源的共享。(3)使用轰炸指令,可以收件人的邮箱接收到大量的无用信息,来达到恶作剧的目的。1.2实训过程:(1)设计一个简单的邮件发送界面,通过Visual Studio 2005来完成。(2)新建项目,选择Windows 应用程序,设计界面,添加按钮、文本框等。(3)编辑代码,使之与所设计界面想匹配,同时检查是否有错误。(4)设计的过程中填写正确的邮箱、密码、收件地址。(5)填写需要发送的内容,如标题、内容、附件等。(6)点击运行,看填写没有错误,点击发送,当页面提示发送成功就可以了,在收件人得信箱中可以找到自己所发送的邮件。(7)编辑轰炸按钮,添加一个Timer1控件,编辑相应代码,填写好各项内容,点击轰炸,可以实现连续的向收件人邮箱发送大量无用邮件。(8)过程中遇到的诸多小问题,可能是代码编写错误等,通过报错检查可以一一修改,最终使邮件成功发送。(9)成功完成邮件发送系统,保存退出。(10)附图。2、“新闻发布系统”网站的实现2.1主要功能:(1) 管理员输入用户名和密码,登陆成功后可以进入网站后台对新闻进行管理。 (2) 管理员能发布新闻,发布的新闻包括标题、内容、提交时间、新闻图片、附件。(3) 管理员能够根据新闻的标题或者新闻的发布时间查找新闻,并能对查找到的新闻进行修改或者删除等操作。(4) 管理员可以修改密码。(5) 用户访问网站首页,可以浏览网站上的所有新闻。(6) 网站要求有较为统一的风格.2.2实训过程:(1)课前思考A如何合理的设计网站目录结构,使得信息能够被有效的分类,同时访问控制又比较方便。由于需要保存新闻的图片和附件因此需要在网站的根目录下分别创建文件夹来保存着两类文件。另外由于本系统存在“管理员”和“用户”两种角色,因此需要把只有管理员才能访问的页面放到同一文件夹中,同意进行权限设置。B 如何合理的设计数据库字段,使的信息维护和检索都较为方便。由于新闻发布系统涉及到的信息项比较少,因此只需要建一张表来保存新闻的标题、新闻内容、附件、图片,另外为了保证每条记录的唯一性,需要在表中建立自动编号字段。C 采用怎样的导航方式,使得操作界面清晰,便于用户操作。由于本系统设计页面较少、目录结构比较简单,因此次采用导航控件中的Menu控件、SiteMapPath控件、TreeView控件都可以轻松地实现导航功能,其中Menu控件使用较为方便。D 采用怎样的设计方法,使得页面风格统一。要是页面风格统一,ASP.NET提供了多种方法如用户控件、母版页、主题、皮肤。在本案例中,为了统一后台界面的风格,采用母版页技术,为了让控件有统一的风格采用主题技术。E 采用怎样的开发方法,开发效率高,程序又不失灵活性。逻辑较为简单的显示部分采用数据访问控件SqlDataSouuce结合具有内置分页功能的GridView控件,新闻发布和修改等逻辑较为复杂的部分采用代码实现。F 提前思考网站大概结构,图: (2)网站操作流程: A、用户可以而访问网站的首页。 B、单击【更多】链接,会出现可以出现大量其他新闻。 C、用户可单击任意条新闻来查看内容。 D、管理员通过登录页面来登录,输入正确的用户名和密码,进入后台管理界面,默认显示的是新闻发布页面。 E、选择【新闻查询】选项,可以通过关键字来查询新闻。 F、单击【修改】链接,可以修改新闻的错误或给已有新闻添加新的元素。 G、选择【修改密码】选项,管理员可以修改密码。(3)操作: 1 设计一个数据库,用来储存用户可以浏览的新闻,可以用SQL Server企业管理器新建一个aspnetdb数据库新建news表来完成,其中必须设置字段及数据类型等。 2 网站目录的建立,需要打开Visual Studio.NET 2005的开发环境,新建一个网站,输入确定的保存路径。之后再【解决方案资源管理器】中右击,新建三个文件夹,文件名依次为picture,attachment,admin。 3 创建一个母版页,同样在【解决方案资源管理器】中,右击admin文件夹来新建母版页,设置好相应内容之后,点击添加,同时母版页中要创建四个根目录。 A 在MasterPage.master里建立一个 2 行1列的表格。 B 在工具箱中托出ContentPlaceHolder1控件,拖出Menu控件,并从右上方的箭头中设置各种属性添加根项。C 母版页中创建新闻发布、新闻查询、修改密码和首页四个根目录。4 发布新闻,首先建立一个添加新闻的界面,包括标题、内容、图片、附件和按钮等,必须使用Label、文本框、FileUpload、Button等必须控件。5 在这之前必须连接数据库,数据库很重要,如果不连接数据库那么很多内容会无法设置,就会出现很多错误。数据库的连接需要在Web.config中进行连接数据库的代码如下: 6 显示新闻,要添加一个新项,需要一个sqlDataSource控件,点击右上角的箭头点击配置数据源命令,需要一个GridView控件,在之后的HyperLinkFied、BoundField中设置各种属性,需要一个HyperLink的超链接控件,用来连接更多的新闻。7 显示更多的新闻,同样需要添加一个新项,拖动sqlDataSource、GridView两个控件,同样需要设置各种属性。8 查询新闻,同上添加一个新项,拖出SqlDataSource设置属性,拖出Label设置属性,拖出DropDownList设置属性,更多的还有Button、TextBox、GridView控件同样在右下角设置成正确的属性。9 新闻明细,需要添加新项,拖出SqlDataSource、FornView、Label、文本框、Image、HyperLink等控件设置属性。10 修改新闻,在admin中添加新项同时选择添加母版页,需要Label、文本框、FileUpload、Button、等控件。11 建立登录页面,需要Login控件,设置属性。12 建立修改密码页面,添加一个新项,从工具箱中拖出ChangePassword控件,设置属性。13 权限设计,就是设个管理员,需要在ASP.NET2.0中设置管理员的权限,通过管理员可以对新闻进行修改、删除、添加等操作,但首先管理员必须要注册一个新的账户,填写管理员的用户名和密码等,管理员可以登录到admin文件夹中,设置匿名用户,匿名用户只可以浏览新闻,不可以对新闻有所改动。14 最后可以添加一个自己认为好看的主题,来作为每个页面的外观,是人看起来舒服、美观。(最后自己辛苦的设计当然要保存)心得体会: 通过一个星期来的实训,发现了很多以前在学习上的不足之处,包括各个方面,各种问题,比较典型的如我发现代码很可能对打错从而带来很多小问题

温馨提示

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

评论

0/150

提交评论