版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实习报告课程名称ASP.NET程序设计实训设计题目新闻发布网站系(部)计算机学院班级信息管理1133学号_____201120910307_________姓名王青惠实习时间2013.12.30-2014.1.3指导教师李艳玮2014年1月3日
实习(训)报告评语等级:评阅人:职称:年月日目录TOC\o"1-3"\f\h\u19401一.实训题目 311491二.系统需求分析 343111.需求分析 321668三.系统设计目标和原则 427123四.系统功能模块设计 5145431.系统功能描述 5197272.功能模块划分 5179913.系统流程分析 520333五.数据库设计 6208641.数据流图设计 6305282.数据表的创建 7312873.数据库关系的创建 89279图九 9103834.数据库存储过程的创建 9725六.基本程序清单 14130731.首页 14182072.用户登录界面 1514052七.实训总结 1821820八.参考文献 18一.实训题目新闻发布网站二.系统需求分析1.需求分析本系统是满足一些基本的新闻发布要求而制作.利用计算机管理新闻信息已经越来越普遍,可以说网络媒体已经成为一个让人们获取信息的不可缺少的途径.通过动态新闻发布系统,不但可以在第一时间内获得最新的文字报道,还可以看到清晰的图片报道.TOC\o"1-2"\h\u13544一.实训题目 429877二.系统需求分析 4319691.需求分析 47893三.系统设计目标和原则 55632四.系统功能模块设计 5133371.系统功能描述 5161082.功能模块划分 5243933.系统流程分析 511042五.数据库设计 618129六.基本程序清单 142541七.实训总结 18638八.参考文献 18新闻发布的特点有以下几个方面:1.是基于B/S模式的Wed信息系统,数据逻辑相对简单,但数据量较大.2.用户量大3.是开放式系统,前台浏览无需验证.功能结构如图:图一管理员图一管理员用户管理新闻管理三.系统设计目标和原则随时了解广大客户的需求,对企业产品的意见,反馈信息及用户数据,便于企业更加方便的同用户进行信息交互,能够让广大用户及时的了解各种新闻,关注时事。新闻发布系统是上个世纪九十年代互联网技术发展以后才出现的技术,一方面可以用来动态发布有关新产品或新开发项目,另一方面又可以吸引广大用户。四.系统功能模块设计1.系统功能描述本系统是在实际调查的基础上,严格遵循实事求是的原则创新而成.通过本系统可以为用户对各种新闻进行管理和发布.2.功能模块划分本系统在功能上分为:用户管理,新闻管理,新闻类别管理,新闻显示.用户管理用于对用户的添加和删除.新闻管理用于对新闻的添加,修改和删除.3.系统流程分析(1) 用户管理用于对用户的添加和删除.编辑用户删除用户添加用户管理员管理流程图如:编辑用户删除用户添加用户管理员图二(2)新闻管理:管理员登录后台以后,实现新闻的添加,修改和删除.(3)新闻显示:任何用户打开浏览器并输入网址后,j即可浏览新闻信息,对信息的浏览无任何的特殊权限.(4)新闻类别管理:管理员登录后台以后,对新闻类别进行添加,修改和删除操作.流程图如下:图三管理员图三管理员添加新闻修改新闻删除新闻新闻类别管理添加用户删除用户编辑用户五.数据库设计1.数据流图设计根据前面的需求分析,可以得出各子系统的数据流图.图四图五用户图四图五用户用户表登录管理员管理员成功访问访问用户信息表随意操作随意操作管理员新闻管理模块的数据流图:管理员新闻表新闻浏览查看新闻增加新闻删除新闻编辑新闻更新返回2.数据表的创建表一:用户信息表(TB_USER)图六表二:新闻信息表(TB_NEWS)图七表三:新闻类别表(KIND_NEWS)图八3.数据库关系的创建表四为体现数据间的关系,需要为以上3个数据表建立关系,关系图如下:图九4.数据库存储过程的创建添加新闻类别CREATEPROCEDUREdbo.AddNewKind(@KINDNAME_NEWSVARCHAR(50))ASinsertintoKINDS_NEWS(KINDNAME_NEWS)VALUES(@KINDNAME_NEWS)RETURNGO添加新闻CREATEPROCEDUREdbo.AddNews(@TITLE_NEWSvarchar(200),@TITLE_CONTENTtext,@KIND_NEWSint,@ID_USERint,@PUBDATEdatetime)ASinsertintoTB_NEWS(TITLE_NEWS,TITLE_CONTENT,KIND_NEWS,ID_USER,PUBDATE)VALUES(@TITLE_NEWS,@TITLE_CONTENT,@KIND_NEWS,@ID_USER,@PUBDATE)RETURNGO添加用户CREATEPROCEDUREdbo.AddUser(@NAME_USERvarchar(50),@PWD_USERvarchar(100))asinsertintoTB_USER(NAME_USER,PWD_USER)VALUES(@NAME_USER,@PWD_USER)RETURNGO修改密码CREATEPROCEDUREdbo.ChangePwd(@ID_USERint,@PWD_USERVARCHAR(100))ASUPDATETB_USERNSETPWD_USER=@PWD_USERWHEREID_USER=@ID_USERRETURNGO删除新闻CREATEPROCEDUREdbo.DeleteNews(@ID_NEWSint)AS/*SETNOCOUNTON*/DELETEFROMTB_NEWWHEREID_NEWS=@ID_NEWSRETURNGO删除新闻类别CREATEPROCEDUREdbo.DelKinds(@KIND_NEWSint)AS/*SETNOCOUNTON*/deletefromKIND_NEWSWHEREKIND_NEWS=@KIND_NEWSRETURNGO删除用户CREATEPROCEDUREdbo.DelUser(@ID_USERint)ASdeletefromTB_USERWHEREID_USER=@ID_USERRETURNGO获取所有新闻REATEPROCEDUREdbo.GetAllNewsASSELECT*FROMTB_NEWSRETURNGO获取所有新闻类别ASselect*fromKINDS_NEWSRETURNGO获取所有用户ASSELECT*FROMTB_USERRETURNGO根据类别编号获取新闻类别名称(@KIND_NEWSINT)ASSELECTKINDNAME_NEWSFROMKINDS_NEWSWHEREKIND_NEWS=@KIND_NEWSRETURNGO根据新闻编号获取新闻(@ID_NEWSint)ASselect*fromTB_NEWSWHEREID_NEWS=@ID_NEWSRETURNGO获取最新信息(@KIND_NEWSint,@TopNumint)ASdeclare@sqlvarchar(200)set@sql='selecttop'+cast(@TopNumasvarchar)+'*fromTB_NEWSwhereKIND_NEWS='+cast(@KIND_NEWSasvarchar)exec@sqlRETURNGO根据用户编号获取用户姓名(@ID_USERint)ASselect*FROMTB_USERWHEREID_USER=@ID_USERRETURNGO根据用户名获取用户编号( @NAME_USERvarchar(50) ) ASselectID_USERfromTB_USERWHERENAME_USER=@NAME_USER /*SETNOCOUNTON*/ RETURNGO根据用户编号获取用户名称(@ID_USERint)ASSELECTNAME_USERFROMTB_USERWHEREID_USER=@ID_USERRETURNGO验证类别名称是否合法CREATEPROCEDUREdbo.IsValidatekindNews{@KINDNAME_NEWSvarchar(50)}ASselectcount(*)formKINDS_NEWSWHEREKINDNAME_NEWS=@KINDNAME_NEWSRETURN验证新闻标题CREATEPROCEDUREdbo.IsValidatekindNewsTitle{@TITLE_NEWSvarchar(200)}AS/*SETNOCOUNTON*/selectcount(*)formTB_NEWSwhereTITLE_NEWS=@TITLE_NEWSRETURN验证用户名CREATEPROCEDUREdbo.IsValidateUserName{@NAME_USERvarchar(50)}ASselectcount(*)formTB_USERwhereNAME_USER=@NAME_USERRETURN更新类别CREATEPROCEDUREdbo.UpdateKind{@KINDID_NEWSint,@KINDNAME_NEWSvarchar(50)}AS/*SETNOCOUNTON*/updateKINDS_NEWSsetKINDNAME_NEWS=@KINDNAME_NEWSwhereKINDID_NEWS=@KINDID_NEWSRETURN更新新闻CREATEPROCEDUREdbo.UpdateNews{@ID_NEWSint,@TITLE_NEWSvarchar(200)@TITLE_CONTENTtext,@KINDID_NEWSint,@ID_USERint,@PUBDATEdatetime}AS/*SETNOCOUNTON*/UPDATETB_NEWSSET@TITLE_NEWS=@@TITLE_NEWS,TITLE_CONTENT=@TITLE_CONTENT,KINDID_NEWS=@KINDID_NEWS,ID_USER=@ID_USER,PUBDATE=@PUBDATEwhereID_NEWS=@ID_NEWSRETURN更新用户CREATEPROCEDUREdbo.UpdateUser{@ID_USERint,@NAME_USERvarchar(50),@PWD_USERvarchar(200),}ASUPDATETB_USERSETNAME_USER=@NAME_USER,PWD_USER=@PWD_USERWHEREID_USER=@ID_USERRETURN验证用户是否存在CREATEPROCEDUREdbo.UpdateUser{@NAME_USERvarchar(50),@PWD_USERvarchar(100),}ASSELECTcount(*)formTB_USERWHERENAME_USER=@NAME_USERANDPWD_USER=@PWD_USERRETURN六.基本程序清单1.首页首页主要是进行所有新闻的现实及查看图十2.用户登录界面图十一<headrunat="server"><title>管理界面</title><styletype="text/css">body{ margin:auto; text-align:center; padding:0;}</style></head><body><formid="form1"runat="server"><div><tableborder="1"cellpadding="0"cellspacing="0"bordercolor="#00FF00"style="width:708px;height:110px;"><tr><tdstyle="width:432px;height:90px;"align="center"><uc1:ManageHeadID="ManageHead1"runat="server"/></td></tr><tr><tdstyle="width:432px;height:87px;"align="center"><asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"DataKeyNames="IdUser"DataSourceID="ODataSource"Height="1px"OnRowDataBound="GridView1_RowDataBound"Width="163%"HorizontalAlign="Center"><Columns><asp:CommandFieldShowDeleteButton="True"ShowEditButton="True"/><asp:BoundFieldDataField="IdUser"HeaderText="用户编号"ReadOnly="True"SortExpression="IdUser"/><asp:BoundFieldDataField="NameUser"HeaderText="用户名称"SortExpression="NameUser"/><asp:BoundFieldDataField="Pwd"HeaderText="用户密码"SortExpression="Pwd"/></Columns></asp:GridView> </td></tr></table><asp:ObjectDataSourceID="ODataSource"runat="server"DataObjectTypeName="Users"DeleteMethod="DelUserSelectMethod="GetAllUsers"TypeName="Users"UpdateMethod="UpdateUser"<DeleteParameters><asp:ParameterName="IdUser"Type="Int32"/></DeleteParameters></asp:ObjectDataSource><tableborder="1"cellpadding="0"cellspacing="0"style="width:50%"><tr><tdcolspan="2">添加用户</td></tr><tr><tdalign="right"style="width:100px;height:26px">用户名:</td><tdalign="left"style="width:265px;height:26px"><asp:TextBoxID="TxtUserName"runat="server"ValidationGroup="1234"></asp:TextBox><asp:RequiredFieldValidatorID="RequiredFieldValidator1"runat="server"ControlToValidate="TxtUserName"ErrorMessage="*"ValidationGroup="1234"></asp:RequiredFieldValidator><asp:CustomValidatorID="CustomValidator1"runat="server"ControlToValidate="TxtUserName"ErrorMessage="用户名已存在"Font-Size="Smaller"OnServerValidate="CustomValidator1_ServerValidate"></asp:CustomValidator></td></tr><tr><tdalign="right"style="width:100px;height:33px;">密码:</td><tdalign="left"style="width:265px;height:33px;"><asp:TextBoxID="TxtUserPwd"runat="server"ValidationGroup="1234"></asp:TextBox><asp:RequiredFieldValidatorID="RequiredFieldValidator2"runat="server"ControlToValidate="TxtUserPwd"ErrorMessage="*"ValidationGroup="1234"></asp:RequiredFieldValidator></td></tr><tr><tdstyle="width:100px"></td><tdalign="left"style="width:265px"><asp:ButtonID="BtnAdd"runat="server"OnClick="BtnAdd_Click"Text="添加"Width="71px"/></td></tr><tr><tdcolspan="2"style="height:15px"><asp:LabelID="LabNotice"runat="server"Font-Size="Smaller"ForeColor="Red"></asp:Label></td></tr></table></div></form></body></html>2)RowDataBound事件函数protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.Cells[0].HasControls()){LinkButtonBtnDelete=(LinkButton)e.Row.Cells[0].Controls[2];LinkButtonBtnUpdate=(LinkButton)e.Row.Cells[0].Controls[0];if(BtnDelete.Text.Equals("删除"))
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 香料精制工岗中基础能力考核试卷含答案
- 衬板工岗前设备考核试卷含答案
- 普通机床装调维修工标准化水平考核试卷含答案
- 时钟装配工成果考核试卷含答案
- 衬板工岗前学习型组织考核试卷含答案
- 砖瓦成型工岗位技术突破考核试卷含答案
- 2026年光伏电站运维AI系统安全审计工具
- 健康宣教剧场
- 冬季饮食健康建议
- 血液透析器全球市场总体规模
- 钢铁厂铁矿石验收规章
- 2025年江苏省档案职称考试(新时代档案工作理论与实践)历年参考题库含答案详解(5套)
- 2025年高级经济师知识产权考试历年真题及答案
- 矿场股权融资方案(3篇)
- 学校用品配送管理办法
- T-CIAPS0002-2017 锂离子电池企业安全生产规范
- 货车驾驶员安全驾驶培训
- 食品行业停水、停电、停汽时应急预案
- 化工厂设备技术员工作总结报告
- 小儿喘息性支气管炎课件
- 文学类文本赵树理《套不住的手》阅读练习及答案
评论
0/150
提交评论