2022年网络编程实训指导书[汇 .pdf

上传人:Q****o 文档编号:26740521 上传时间:2022-07-19 格式:PDF 页数:39 大小:3.89MB
返回 下载 相关 举报
2022年网络编程实训指导书[汇 .pdf_第1页
第1页 / 共39页
2022年网络编程实训指导书[汇 .pdf_第2页
第2页 / 共39页
点击查看更多>>
资源描述

《2022年网络编程实训指导书[汇 .pdf》由会员分享,可在线阅读,更多相关《2022年网络编程实训指导书[汇 .pdf(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、网络编程综合实训课程实训指导书谢建华编著系部: _专业: _班级:_学号:_姓名: _江门职业技术学院电子与信息技术系名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 39 页 - - - - - - - - - 网络编程综合实训实训目录实 训 须 知考 核 要 求实训一个人信息显示页面一、实训目的二、实训内容与实训要求三、实训总结与反思四、实训成绩实训二会员注册系统一、实训目的二、实训内容与实训要求三、实训总结与反思四、实训成绩实训三个人信息验证一、实训目的二、实训内容与

2、实训要求三、实训总结与反思四、实训成绩实训四将 Web页转换为Web用户控件一、实训目的二、实训内容与实训要求三、实训总结与反思四、实训成绩实训五学生成绩管理系统一、实训目的二、实训内容与实训要求三、实训总结与反思四、实训成绩实训六母版页与导航控件一、实训目的二、实训内容与实训要求三、实训总结与反思四、实训成绩实训七修改数据库信息一、实训目的二、实训内容与实训要求三、实训总结与反思四、实训成绩实训八实现新闻内容的输入一、实训目的二、实训内容与实训要求三、实训总结与反思名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理

3、- - - - - - - 第 2 页,共 39 页 - - - - - - - - - 四、实训成绩实训九完成新闻内容的管理一、实训目的二、实训内容与实训要求三、实训总结与反思四、实训成绩实训十分页功能一、实训目的二、实训内容与实训要求三、实训总结与反思四、实训成绩实训十一新闻发布系统一、实训目的二、实训内容与实训要求三、实训总结与反思四、实训成绩实 训 须 知1实训前,应认真阅读本次实训的全部内容,明确实训目的和实训任务,做好必要的实训准备。2实训前,应注意收集平时学习生活中的典型模块代码、优秀作品,留作实训中借鉴。3提前五分钟以上进入实训室,不得迟到。4实训中充分利用实训的宝贵时间积极思

4、考、注重细节,争取高标准当堂完成实训。5珍惜实训时间,不开小差、不做与实训无关的事,更不得打游戏、或上网聊天。6保持实训室安静和清洁卫生,不得大声喧哗;不得在实训室吃东西。7实训报告以作品文档的形式提交(格式为:姓名+学号) ;每次实训的源程序文件必须上交, 并且须保存在相应的实训目录中,如实训一的源程序文件须存放在实训一文件夹中。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 39 页 - - - - - - - - - 实训一个人信息显示页面一、实训目的1使学生了解A

5、SP.NET 的服务器控件的基本知识,掌握运用服务器控件进行程序设计的方法。2掌握常用服务器控件的属性,事件与方法。3掌握利用VS2005 开发 Web 应用程序的方法。二、实训内容与实训要求1利用控件设计如下图1-1 所示的页面视图和效果图。当单击提交按钮时,录入的信息按图中格式显示。利用Text、Radio、Checkbox、TextArea 、File 、Button 、Div和 Image等控件设置个人信息页面。当单击提交按钮时,可以将文件上传到服务器端,同时在下方将图片信息显示出来。图 1-1 “个人信息表”页面视图和效果图2利用表格分别列出程序的前台页面代码和程序实现逻辑代码三、实

6、训总结与反思四、主要技术名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 39 页 - - - - - - - - - 实训二会员注册系统一、实训目的掌握常用 Web Server 控件的事件和属性,并能灵活的选择控件进行程序设计。掌握“会员注册系统”的实现方法二、实训内容与实训要求我们经常在一些网站上用到会员注册功能,比如下载资源前,加入某论坛等等。会员注册系统在实现中需要使用多种Web Server 控件。“会员注册系统”填写会员信息页reg.aspx,运行效果如图2-

7、1 所示。图 2-1 “会员注册系统”填写基本信息页点击页面上的“填写详细资料”按钮,将显示更多的内容供用户输入,显示效果如图2-2 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 39 页 - - - - - - - - - 图 2-2 “会员注册系统”填写详细资料页点击页面上的“提交注册”按钮,当前页面将填写的数据显示出来,如图2-3 所示。图 2-3 “会员注册系统”显示信息页点击页面上的“重新填写”按钮,将注册页面里输入的信息清空,显示效果同图2-2 的效果

8、相同。2利用表格分别列出程序的前台页面代码和程序实现逻辑代码三、实训总结与反思htmlxmlns=http:/www.w3.org/1999/xhtml会员注册 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 39 页 - - - - - - - - - 用 户 名:   密码:   确认密码:   电子邮件:    性别:  学历:  小学 中学 大专 本科    &nb

9、sp;    毕业时间:  Width =38px/所在城市:   锦州 上海 大连 北京 出生日期:       名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 39 页 - - - - - - - - -  个人爱好:                &

10、nbsp;       个人简介:         会员注册信息如下:用 户 名:   密码: 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 39 页 - - - - - - - - -   电子邮件:   详细资料如下 性别:   学历:  毕业时间:  所在城市:   出生日期: &nbs

11、p; 个人爱好:   个人简介:   名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 39 页 - - - - - - - - -   后台代码如下ProtectedSub Page_Load1(ByVal senderAs Object , ByVal e As System.EventArgs)Handles Me .LoadPanel1.Visible= FalseEnd SubProtectedSub Btn_Click(

12、ByVal sender As Object , ByVal e As System.EventArgs)HandlesBtn.Click 点击填写详细资料按钮的程序代码Dim IAs Short , J As Short , K As ShortDim IyAs IntegerDim uY As ListItemDim uM As ListItemDim uD As ListItemFor I= 1 To 20Uyear.Items.Remove(I)Iy= 1969 + IuY = New ListItem(Iy.ToString& 年)Uyear.Items.Add(uY)NextFor

13、 J = 1 To 12Umonth.Items.Remove(J)uM = New ListItem(J.ToString& 月)Umonth.Items.Add(uM)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 39 页 - - - - - - - - - NextFor K = 1 To 31Uday.Items.Remove(K)uD = New ListItem(K.ToString& 日)Uday.Items.Add(uD)NextPanel1.Visi

14、ble= TrueBtn.Visible= FalsePlaceHolder1.Visible= FalseEnd SubProtectedSub Button1_Click(ByVal sender As Object , ByVal e As System.EventArgs)HandlesButton1.Click 点击按钮显示日历控件的程序代码Calendar1.Visible= TruePanel1.Visible= TrueBtn.Visible= FalsePlaceHolder1.Visible= FalseEnd SubProtectedSub Calendar1_Selec

15、tionChanged(ByVal sender As Object , ByVal e As System.EventArgs)Handles Calendar1.SelectionChanged 点击日历控件的程序代码Utime.Text= Calendar1.SelectedDateCalendar1.Visible= FalsePanel1.Visible= TrueBtn.Visible= FalsePlaceHolder1.Visible= FalseEnd SubProtectedSub Button2_Click(ByVal sender As Object , ByVal e

16、 As System.EventArgs)HandlesButton2.Click 点击提交注册按钮的程序代码Panel1.Visible= FalseBtn.Visible= FalsePlaceHolder1.Visible= FalsePlaceHolder2.Visible= TruePanel2.Visible= FalsePanel3.Visible= FalseLabel1.Text= Uname.TextLabel2.Text= Upwd.TextLabel4.Text= Uemail.TextIfgirl.CheckedThen Label5.Text= girl.TextI

17、fboy.CheckedThen Label5.Text= boy.TextLabel6.Text= Uxueli.SelectedValueLabel7.Text= Utime.TextLabel8.Text= Ucity.SelectedValueLabel9.Text= Uyear.SelectedValueLabel9.Text= Label9.Text+ Umonth.SelectedValueLabel9.Text= Label9.Text+ Uday.SelectedValue名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - -

18、 - - 名师精心整理 - - - - - - - 第 12 页,共 39 页 - - - - - - - - - IfUlove1.CheckedThen Label10.Text= Label10.Text+ Ulove1.TextIfUlove2.CheckedThen Label10.Text= Label10.Text+ Ulove2.TextIfUlove3.CheckedThen Label10.Text= Label10.Text+ Ulove3.TextIfUlove4.CheckedThen Label10.Text= Label10.Text+ Ulove4.TextLa

19、bel11.Text= Uintro.TextEnd SubProtectedSub Button3_Click(ByVal sender As Object , ByVal e As System.EventArgs)HandlesButton3.Click 点击重新填写按钮的程序代码Panel1.Visible= TrueBtn.Visible= FalsePlaceHolder1.Visible= False 点击重新填写按钮,清空控件中填写的内容Uname.Text = Upwd.Text= Uqrpwd.Text= Uemail.Text= girl.Checked= Trueboy

20、.Checked= FalseUtime.Text= Ulove1.Checked= FalseUlove2.Checked= FalseUlove3.Checked= FalseUlove4.Checked= FalseUintro.Text= End SubProtectedSub Button4_Click(ByVal sender As Object , ByVal e As System.EventArgs)HandlesButton4.Click 点击返回按钮的程序代码PlaceHolder2.Visible= FalsePanel1.Visible= FalseBtn.Visib

21、le= TruePlaceHolder1.Visible= TruePanel2.Visible= TruePanel3.Visible= TrueEnd SubProtectedSub Calendar1_VisibleMonthChanged(ByVal sender As Object , ByVal e AsSystem.Web.UI.WebControls.MonthChangedEventArgs)Handles Calendar1.VisibleMonthChanged 点击日历控件的 上月下月按钮的程序代码Panel1.Visible= TrueEnd Sub四、实训成绩(由老

22、师填写)实训表现实训报告实训成绩名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 39 页 - - - - - - - - - 实训三个人信息验证一、实训目的程序运行时, 对一些输入的数据进行验证是很有必要的,因为不正确的输入很可能会给后续的应用带来麻烦。同学们能了解和掌握验证控件的类型、各验证控件的使用方法,并能运用它们实现网页之间信息传递和状态维护。使用 RequiredFieldValidator 控件使用 RangeValidator 控件使用 CompareVa

23、lidator 控件使用 RegularExpressionValidator 控件使用 CustomValidator 控件使用 ValidationSummary 控件二、实训内容与实训要求我们在上网时, 经常会在网站上进行注册,成为网站的免费会员,在注册时需要对用户输入的信息进行验证,本实例介绍了一种使用验证控件对用户信息验证的方法。1.验证用户输入的用户名,用户名是必填项, 第 1 个字符必须是字母,且只能包含字母、数字和下划线。2.验证用户是否输入了密码,如没有输入则提示必须输入密码。3.验证用户输入的二次密码是否一致,如不一致则提示密码和确认密码必须一致。4.验证用户输入的年龄必须

24、在18 到 120 之间的一个整数,如不是则提示年龄应该在18到 120 之间。5.验证用户输入的Email 格式是否正确,如错误则提示必须输入正确的E-mail 地址。6.运行的效果如图3-1 所示。设计完成后如图3-2 所示。图 3-1 个人信息验证名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 39 页 - - - - - - - - - 图3-2验证控件综合实例设计图2利用表格分别列出程序的前台页面代码和程序实现逻辑代码 用户名   密码 确认密码 &

25、nbsp;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 39 页 - - - - - - - - - 年龄    Email  三、实训总结与反思四、实训成绩(由老师填写)实训表现实训报告实训成绩名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 39 页 - - - - - - - - - 实训四将 Web页转换为W

26、eb用户控件一、实训目的1同学们能了解用户控件的基础知识,掌握创建用户控件的方法、如何添加属性、如何添加事件及使用代码隐藏来创建用户控件,并能运用所学知识在Web 页面中引用用户控件。2引用用户控件控件的方法与主要代码二、实训内容与实训要求Web 用户控件可以使用现有的控件,当某个Web 页需要完成这一功能时便可以直接将该用户控件添加到页面中,这给程序开发带来了极大的方便。本实例是将单文件ASP.NET网页转换为用户控件,运行的效果如图4-1 所示,单击下面的链接时是会打开相应的页面。图 4-1将网页转换为用户控件2利用表格分别列出程序的前台页面代码和程序实现逻辑代码网站首页| 用户注册| 最

27、新消息| 留言板| 论坛首页 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 39 页 - - - - - - - - - 三、实训总结与反思四、实训成绩(由老师填写)实训表现实训报告实训成绩实训五学生成绩管理系统一、实训目的掌握 ADO.NET 的基本组成,掌握数据库访问的基本方法,能够编写完成一定功能的实用程序。完成学生成绩管理模块中管理员模块的功能。完成教师,学生,课程信息的录入与修改二、实训内容与实训要求完成管理员登录页面、课程信息、学生信息、教师信息维护页面的

28、设计,写出主要设计代码。本系统可以完成学生成绩的浏览,录入,查询等操作。“学生成绩管理系统”主页“index.aspx” ,效果如图5-1 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 39 页 - - - - - - - - - 图 5-1 “ 学生成绩管理系统” 主页进入本系统后,各用户被授予的权限不同,完成的功能也各不相同:1.教师功能:教师可按管理员的设定,输入自己所教课程的成绩2.学生功能:学生输入正确的学号后可以查询自己的成绩3.管理员功能:管理员可

29、管理学生的基本情况,课程的基本情况与班级的基本情况,并可设置教师的权限。根据功能分析,本系统具有三种类型的用户,即教师,学生,管理员,同时还要显示学生的成绩,并且由教师输入成绩。数据库分析E-R 图如下:教师学生教学任务成绩课程班级所有管理员名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 39 页 - - - - - - - - - 图5-2数据库设计E-R图2建立数据库在设计数据库时,根据数据量的大小,可以选用ACCESS 等小型数据库,也可以选用SQLServer

30、等大型数据库。创建一个名为Studen 的数据库。创建如下数据表,各数据表结构如图5-3 所示:图 5-3 数据表设计学生表( xuesheng),教师表( jiaoshi),成绩表( chengji ),管理员表( guanli ),课程表(kecheng),教学任务表( jiaoxuerenwu ) ,专业表( zhuanye)。管理员模块主要完成教师,学生,课程信息的录入与修改。当进入管理员界面时,首先需要输入用户名与密码,进入学生, 教师界面时也需要输入用户名与密码,这里与管理员登录界面功能相同。管理员登录界面的设计与实现。1. 界面设计主界面如图5-4 所示。名师资料总结 - - -

31、精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 39 页 - - - - - - - - - 图5-4管理员登录界面课程维护界面设计与实现1. 界面设计课程维护界面主要实现对课程的添加,修改,删除功能,界面设计如图5-5 所示。图 5-5 课程维护界面学生信息维护界面设计与实现在本例中,仍由管理员对学生信息进行维护。1. 界面设计界面如图 5-6 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - -

32、 - - - 第 21 页,共 39 页 - - - - - - - - - 图 5-6 学生维护界面教师表信息维护本例中由管理员维护教师表中的信息。1.界面设计设计好的界面如图5-7 所示。在此可对教师进行编辑,删除等操作,当单击“选择”按钮选中某条记录时,右边会显示对应的本条记录。当用户单击图5-7 中的“逐条编辑”按钮时,进入“逐条编辑”页面,显示如图5-8 所示内容,可逐条对表中记录进行操作,当单击“新建”按钮时,当前页面变为图5-9 显示的页面,可向数据库中添加新的记录。图 5-7 教师表维护页面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -

33、 - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 39 页 - - - - - - - - - 图5-8逐条显示图 5-9 添加记录本组程序除“教师表维护页面”中的“逐条编辑”按钮需要写代码之外,不需编写其它代码,所有功能完全由数据绑定控件实现。2利用表格分别列出程序的前台页面代码和程序实现逻辑代码三、实训总结与反思四、实训成绩(由老师填写)实训表现实训报告实训成绩实训六母版页与导航控件一、实训目的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2

34、3 页,共 39 页 - - - - - - - - - 1通过使用母版页,可以使网站有一个统一的风格,便于网站设计及修改。导航控件可以使用户快速地找到指定的内容,大大方便了用户的使用。2掌握建立,使用母版页的基本方法,掌握使用导航控件的基本方法,设计建立一个较为完整的网站二、实训内容与实训要求效果图中的图像可以自己选择。要求设计母版页。并用实训五中的教师信息管理页面中应用母版页。如图 6-1 所示,为添加了导航控件的学生成绩管理系统的“教师管理页面”。图 6-1添加了导航控件的学生成绩管理系统的“教师管理页面”TreeView 控件可以以树形结构置于网页的某一位置,方便导航使用。TreeVi

35、ew 控件的设计与 Menu 控件类似,也应在母版页中设计。如图 6-2 所示,将“工具箱”中的TreeView 控件拖拽至母版页上。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 24 页,共 39 页 - - - - - - - - - 图 6-2 添加了 TreeView 控件的母版页由于导航控件是整个网站通用的,故导航控件一般添加在母版页上。图 6-3 菜单项编辑器将菜单拖拽到母版页上时,默认菜单是纵向的,可以将菜单的Orentation 属性设为Horizontal ,改成

36、水平菜单,拖拽菜单,将其置于合适的位置即可。SiteMapPath 控件用于显示一组文本或图像超链接,用于定位网站。 在使用 SiteMapPath控件之前,必须先建立一个站点地图(.sitemap)文件。创建站点地图单击“网站”菜单“添加新项”命令,在弹出的对话框中选择“站点地图”模板,建立名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 25 页,共 39 页 - - - - - - - - - “web.sitemap”文件,编写代码如下:2利用表格分别列出程序的前台页面代码和程

37、序实现逻辑代码三、实训总结与反思四、实训成绩(由老师填写)实训表现实训报告实训成绩名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 26 页,共 39 页 - - - - - - - - - 实训七修改数据库信息一、实训目的1掌握 SQL 数据库的操作2通过实例掌握数据库的显示、删除与修改二、实训内容与实训要求设计数据库表及字段,显示表中信息,同时实现删除与修改功能。本案例 MyLibary中只有一个表:Book,Book 表设计如下:名师资料总结 - - -精品资料欢迎下载 - -

38、- - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 27 页,共 39 页 - - - - - - - - - 2利用表格分别列出程序的前台页面代码和程序实现逻辑代码出版时间使用用for循环语句进行绑定, ddlYear ,ddlMonth,ddlDay为 DropDownList 控件代码如下:protectedvoidPage_Load(objectsender,EventArgse)if(! this .IsPostBack)for( inti= 2000; i 2050;i+)ddlYear.Items.Add(i.ToStri

39、ng();for( inti= 1; i 13;i+)ddlMonth.Items.Add(i.ToString();for( inti= 1; i 32;i+)ddlDay.Items.Add(i.ToString();else三、实训总结与反思四、实训成绩(由老师填写)实训表现实训报告实训成绩名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 28 页,共 39 页 - - - - - - - - - 实训八实现新闻内容的输入一、实训目的1掌握 SQL 数据库的操作2通过实例掌握新闻

40、发布系统中新闻信息的录入二、实训内容与实训要求实现如图所示的新闻录入页面。其中录入时间可以不显示,直接通过数据库录入当前时间。新闻类型不少于2 项,请自行设置。数据库表如下:2利用表格分别列出程序的前台页面代码和程序实现逻辑代码三、实训总结与反思四、实训成绩(由老师填写)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 29 页,共 39 页 - - - - - - - - - 实训表现实训报告实训成绩实训九完成新闻内容的管理一、实训目的1掌握 SQL 数据库的操作2新闻管理页面的实现

41、,包括分页,修改,删除等功能。二、实训内容与实训要求新闻管理页面的实现,要求包括分页,修改,删除等功能的实现,写出实现的方法和主要设计代码。 。如图为修改页面:2利用表格分别列出程序的前台页面代码和程序实现逻辑代码三、实训总结与反思四、实训成绩(由老师填写)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 30 页,共 39 页 - - - - - - - - - 实训表现实训报告实训成绩实训十分页功能一、实训目的1掌握自定义分页功能2掌握分页控件AspNetPager 的用法。二、实

42、训内容与实训要求1 A 提供了 2 个功能强大的列表控件:GridView 和 DataList, 但其中只有GridView控件提供分页功能。DataList 控件具有更高的样式自定义性,所以很多时候我们喜欢使用DataList 控件来显示数据。用 PagedDataSource类实现 DataList 和 Repeater控件的分页显示PagedDataSource 类的部分公共属性:AllowCustomPaging获取或设置指示是否启用自定义分页的值。AllowPaging获取或设置指示是否启用分页的值。Count 获取要从数据源使用的项数。CurrentPageIndex 获取或设置

43、当前页的索引。DataSource 获取或设置数据源。DataSourceCount 获取数据源中的项数。FirstIndexInPage获取页中的第一个索引。IsCustomPagingEnabled 获取一个值,该值指示是否启用自定义分页。IsFirstPage 获取一个值,该值指示当前页是否是首页。IsLastPage 获取一个值,该值指示当前页是否是最后一页。IsPagingEnabled 获取一个值,该值指示是否启用分页。IsReadOnly 获取一个值,该值指示数据源是否是只读的。IsSynchronized 获取一个值,该值指示是否同步对数据源的访问(线程安全)。PageCoun

44、t 获取显示数据源中的所有项所需要的总页数。PageSize 获取或设置要在单页上显示的项数。实现如下所示的效果:利用代码的方法实现。利用分页控件AspNetPager 实现名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 31 页,共 39 页 - - - - - - - - - 实训十一新闻发布系统系统功能分析与设计“新闻发布系统”是一个简单的发布系统,在这个程序中将要实现以下功能:1.普通用户可以注册,可以浏览新闻 ,查看新闻的详细情况2.管理员用户可以管理普通用户信息,可以添加

45、 ,查看,修改和删除新闻,管理新闻分类和权限管理 .根据以上的分析,可以画出如图1-1 所示的功能模块图。系统数据库设计用 SQL Server 创建一个名为news_manage 的数据库,由于系统涉及用户、新闻、新闻类型、新闻项目及权限等,因此,在该数据库里创建了5 个数据表:T_news 表:用于存储新闻的基本信息,如表1-1 所示:表 1-1T_news 结构列名数据类型长度含义备注NEWSIDint4新闻编号主键NEWSTITLEvarchar100新闻标题允许为空CLASSIDInt4类别编号允许为空NEWSDATEdatetime8新闻发布时间允许为空NEWSKEYvarchar

46、20关键字允许为空NEWSOURCEvarchar100新闻来源允许为空NEWSCONTENTnvarchar3000新闻内容允许为空USERIDInt4用户编号允许为空T_news_user 表:用于存储用户注册的基本信息,如表1-2 示:表 1-2T_news_user 结构新闻发布系统普通用户模块管理员模块用户浏览权限管理(可不用)分类管理用户管理新闻管理图 1-1 系统功能模块图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 32 页,共 39 页 - - - - - - -

47、 - - 列名数据类型长度含义备注USERIDInt4用户编号主键USERNAMEvarchar50用户名称允许为空USERPASSWORDvarchar16用户密码允许为空POWERBit1用户权限允许为空T_class 表:用于存储新闻类型的基本信息,如表1-3 所示:表 1-3T_class 结构列名数据类型长度含义备注CLASSIDInt4类别编号主键CLASSNAMEvarchar50类别名称允许为空CLASSDESCvarchar200类别描述允许为空CLASSORDERInt4类别顺序允许为空ITEMIDInt4栏目编号允许为空T_item 表:用于存储新闻栏目的基本信息,如表1

48、-4 所示:表 1-4T_item 结构列名数据类型长度含义备注ITEMIDInt4栏目编号主键ITEMNAMEvarchar50栏目名称允许为空ITEMDESCvarchar200栏目描述允许为空ITEMORDERInt4排列顺序允许为空T_popedom 表:用于存储用户权限的基本信息,如表1-5 所示:表 1-5T_popedom 结构列名数据类型长度含义备注POPEDOMIDInt4栏目编号主键CLASSIDInt4类别编号允许为空USERIDInt4用户编号允许为空T_log 表:用于存储日志标志的基本信息,如表1-6 所示:表 1-6T_log 结构列名数据类型长度含义备注LOGI

49、DInt4日志编号主键LOGINIPvarchar15登录 IP允许为空LOGINDATEdatetime8登录时间允许为空USERIDInt4登录用户编号允许为空各表的关系如图1-2 所示。用户表t_news_user 中的 userid 和新闻表t_news 中的 userid字段对应,用来确定该新闻属于谁发表的。在分类表t_class 中的 classid 和新闻表t_news 中的 classid 字段对应,用来分清该新闻是属于哪个分类的。在栏目表t_item 中的 itemid 和分类表 t_class 中的 itemid 字段相对应,用来确认该该栏目有那些分类。用户表t_news_

50、user 中的 power 和权限表t_popedom 中的 popedom 相对应,用来区分该用户是属于那种权限,本例则没有介绍这方面。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 33 页,共 39 页 - - - - - - - - - 图 1-2 新闻发布系统数据库中表的关系图系统页面设计与编码系统页面主要分为页面配置文件,母版页和主页,普通用户页面和管理员页面等。全局架构与数据设计(1)Web.config 文件配置信息将数据库连接字符串写入标 识中,连接字符串名为: 标

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁