




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
台州学院数学与信息工程学院《动态网站设计》实验报告实验名称:学校网站系统设计班级:07信管学号:0704220043姓名:^洁实验日期:2010/6/14计算机系《动态网站设计》课程组2009.9一、实验目的与要求使用HTML、CSS、JavaScript、Div技术进行静态页面设计使用标准控件、验证控件、内置对象实现功能界面的设计熟悉数据访问和处理的技术,了解ADO.NET数据模型熟练使用数据源控件,利用数据控件显示数据、查询数据、编辑数据、插入数据综合利用本课程前面学过的知识,对学校网站系统设计二、实验内容设计一个学校网站系统,具备新闻发布功能、用户权限管理功能。具体内容模仿网站的风格和内容,进行学校网站的设计。【基本要求】新闻分类操作1、添加新闻分类:支持无限添加子类,但本系统暂时只用到了第二层的类。一级栏目见“网站”,包括:首页、学校概况、校园新闻等,二级栏目可以适当的精简,其中“班级网站”的二级栏目不需要。注意:添加新类不能同已有的类同名。2、修改新闻分类:修改已有新闻分类。注意:修改后的类名不能同已有的类名相同3、删除新闻分类:删除类时既可删除此类及它下面所有的新闻。新闻的添加、修改、删除1、添加:新闻名、新闻分类和新闻内容为必填项目。新闻包括普通新闻和图片新闻。图片新闻:决定该新闻是否作为图片新闻显示在页面上,比如网站中“学校新闻”栏目中的“图片新闻”栏目。图片新闻添加:先用添加普通新闻的方法录入一条新闻,再选择一张图片当作页面显示图片。2、新闻的修改:新闻的修改中的各个选项跟'新闻添加中的功能相同。3、新闻的删除:可以按类别和时间两种方式进行删除。按类别进行删除时,先选择要删除的新闻所在的类,然后在类中选择要删除的新闻。可以一次删除多条新闻,按时间进行删除时能同时删除多个类中的新闻。权限管理按新闻的标题、时间、内容等进行查询权限管理系统管理员具有管理网站的所有权限,部门管理员具有管理某个栏目的功能,普通用户只有浏览的权限。数据库设计
【实验要点】(1)利用DataSource对象实现与数据源的连接,关键是设置其ConnectionString属性。该属性值可以按照向导指示自动设置,也可以直接定义。(2)利用数据控件GridView、DataList、FormView控件显示数据、查询数据、编辑数据、插入数据。(3)合理的把静态页面和逻辑代码结合起来,使用各种验证控件,使网站具有一定的安全性。(4)合理的设计各种权限,合理设计后台功能【思考题】(1)概括数据库应用程序的开发步骤。(2)利用数据窗体向导实现该数据库应用程序的开发。首先利用向导实现数据窗体的添加;然后阅读并理解系统自动生成的代码,重点比较数据库连接字符串和导航条中各按钮的Click事件。(3)对使用的数据库组件的属性、方法和事件进行总结,并理解各组件之间的关系。三、设计的功能描述(可用流程图形式描述)匚浏览信息r新闻管理管理信息L添加信息>学院主页权限管理厂」匚浏览信息r新闻管理管理信息L添加信息>学院主页权限管理厂」栏目管理厂K-匚添加信息L权限管理匚添加栏目L栏目管理四、实验步骤(主要写设计的技术实现步骤,基本分为四大模块,按模块写出程序的基本框架,各模块描述。其中包括设计技巧、特殊或独创技术处理等问题)1,完成数据库建设,填充数据,在作业台院首页的基础上面进行学校网站系统设计,用linq链接数据库。在首页将不需要的内容删除,包括信息门户登陆模块,通知公告,校园动态,学院传真,在此进行数据库的链接。在校园动态模块,拉入一个repeater控件,添加代码如下:<asp:RepeaterID="Repeater1"runat="server"DataSourceID="LinqDataSource1”><HeaderTemplate><tableborder="0"cellspacing="0"cellpadding="0"width="100%"></HeaderTemplate><ItemTemplate><tr><tdalign="left"class="style7"><imgsrc="images/article_common.gif"alt=""/><ahref='Default.aspx?ArticleID=<%#Eval("ArticleID")%>'target="_blank"><%#Eval("Subject").ToString()%></a></td><tdalign="left"><%#Eval("FaBuTime”,"{0:d}")%></td></tr></ItemTemplate><AlternatingItemTemplate><tr><tdalign="left"class="style7"><imgsrc="images/article_common.gif"alt=""/><ahref='Default.aspx?ArticleID=<%#Eval("ArticleID")%>'target="_blank"><%#Eval("Subject").ToString()%></a></td><tdalign="left"><%#Eval("FaBuTime”,"{0:d}")%></td></tr></AlternatingItemTemplate><FooterTemplate></table></FooterTemplate></asp:Repeater>其他两块通知公告与学院传真的代码同上。2,下面开始做登陆的控件,拉入scriptmanager控件,个注销页面,updatepanel控件,两个panel控件,作为一个登陆,一if(Session["UserID"]==null){Panel_zx.Visible=false;Panel_Login.Visible=true;}
else{Label_name.Text=Session["UserID"].ToString();Panel_zx.Visible=true;Panel_Login.Visible=false;用以下代码进行各个管理员的登陆:if(!hSiteWebUserSelect(s个注销页面,、•】】.Q_LL/e”eLJuser.Qe_i_ecL\s=>s.LoginName).Contains(TextBox1.Text)){');</script>");=>s.LoginName).Contains(TextBox1.Text)){');</script>");elsevarusResponse.Write("<script>alert('不存在该用户!}{Session["UserID"]=TextBox1.Text;=h.SiteWeb_User.First(p=>p.LoginName.Equals(TextBox1.Text));if(!us.if(!us.{');</script>");Response.Write("<script>alert('密码不正确!}elseif(us.role==2)Response.Redirect("readn.aspx");elseResponse.Redirect("main.aspx");}3,添加母版两个,}3,添加母版两个,一个作为所有后台的母版,一个作为文章内容查看的母版。使用首页的头部和尾部,左边为sitemap和treeview,用来对全局的页面进行管理和浏览。在sitemap中填入代码:<siteMapNodeurl="Main.aspx"title="学院主页”description:"学院主页”>
<siteMapNodetitle="新闻管理"description—新闻管理"〉<siteMapNodeurl="Readn.aspx"title="浏览信息”description:"浏览信息”/><siteMapNodeurl="deln.aspx"title="管理信息”description="删除,修改,查询信息”/><siteMapNodeurl="addn.aspx"title="添加信息”description="添加信息”/></siteMapNode><siteMapNodetitle="权限管理"description="权限管理”〉<siteMapNodeurl="adduse.aspx"title="添加权限”description:"添加权限”/><siteMapNodeurl="deluse.aspx"title="权限管理"description="浏览,删除用户”/></siteMapNode><siteMapNodetitle="栏目管理”description="栏目管理”〉<siteMapNodeurl="addc.aspx"title="添加栏目"description="添加栏目”/><siteMapNodeurl="delc.aspx"title="栏目管理”description="浏览,删除栏目"/></siteMapNode></siteMapNode>4,添加内容页,addc.aspx,addn.aspx,adduse.aspx,Default.aspx,delc.aspx,deln.aspx,deluse.aspx,Readn.aspx。对readn页面的制作,拉入repeater进行数据库连接,在数据库配置时便可以设置其userid,使各个管理员能对所有数据进行查看,但只能对自己的权限内的信息进行管理。添加新闻的页面:protectedvoidTextBox2_TextChanged(objectsender,EventArgse){if(TextBox2.Text!=null)//在学号文本框输入用户名后引发事件,判断该用户名是否已经存在,这里只是提醒作用{if(lijie.SiteWeb_Column.Select(s=>s.ColumnName).Contains(TextBox2.Text)){Response.Write("<script>alert('栏目已存在');</script>");}}}将需要的内容添加到数据库当中:if(!lijie.SiteWeb_Column.Select(s=>s.ColumnName).Contains(TextBox2.Text)){SiteWeb_Columncol=newSiteWeb_Column(){ColumnSort=Convert.ToInt32(TextBox1.Text),ColumnName=TextBox2.Text,FID=Convert.ToInt32(TextBox3.Text),PicStaus=Convert.ToBoolean(DropDownListl.SelectedValue),ChildStaus=Convert.ToBoolean(DropDownList2.SelectedValue),};lijie.SiteWeb_Column.InsertOnSubmit(col);lijie.SubmitChanges();Label1.Text="添加成功";}else{Response.Write("<script>alert('请输入唯一的栏目名');</script>");//这里是禁止用户仍然用已经存在的学号来提交}其他页面也是同理。而在管理页面中药进行修改,删除功能的设置拉入一个gridview控件,进行适当的数据库连接,选着需要的内容进行显示,再启用编辑
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 解读2024年体育经纪人考试试题及答案
- 模具设计师资格认证考试突破技巧与试题及答案
- 足球裁判员如何提升团队协作与沟通能力试题及答案
- 给力备战2024年体育经纪人考试的试题及答案
- 足球裁判员备战比赛的心理准备试题及答案
- 新手裁判员也能顺利通过的考试技巧试题及答案
- 2024年体育经纪人考试常见问题解答试题及答案
- 全面解析2024体育经纪人考试知识点的试题及答案
- 家庭水电工施工简单协议书(2篇)
- 模具设计师资格认证考试实践技巧与试题及答案
- DB33T 1214-2020 建筑装饰装修工程施工质量验收检查用表标准
- 消化内科诊疗指南及操作规范
- 液体配制安全
- 《电动航空器电推进系统技术规范》
- 2024河北高考地理真题卷解析 课件
- 城市道路日常养护作业服务投标文件(技术方案)
- 《当前国际安全形势》课件
- 3.1 贯彻新发展理念 课件-高中政治统编版必修二经济与社会
- 《互换性复习》课件
- 《光伏系统设计培训》课件
- 设备的运行动态管理制度(4篇)
评论
0/150
提交评论