欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    综合网站开发实训指导书李宪伟.doc

    • 资源ID:35203475       资源大小:85.50KB        全文页数:16页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    综合网站开发实训指导书李宪伟.doc

    高等职业教育计算机类实训指导书综合网站开发实训指导书学号:姓名:班级:(适用班级:计网0931,计网0932,计网0933,信安0931)山东职业学院目 录一、目的与要求11.1实训目的11.2应用性的网站设计要求11.3程序性的网站设计要求3二、总体设计42.1数据库设计42.2功能总体设计7三、系统详细设计83.1主界面83.2系统详细设计8四、考核方法25一、目的与要求1.1实训目的综合网站开发实训是计算机网络技术专业的一门必修课。随着因特网的兴起和以网页为载体的网络信息的广泛传播,网页制作技术已成为计算机网络技术人员必须掌握的职业技能之一。该课程的任务是通过上机实训使学生掌握网站的规划、设计和网页制作中对于内容的动态显示与更新技术,为学生就业打下良好的基础。综合考虑各种因素,特编制综合网站开发实训指导书。该实训指导书适合计网和信安专业09级学生使用,其中信安专业该课程名称为网站与数据库开发实训。同学们在使用过程中应该理论联系实际,多多上机,在实践的过程中掌握网站建设的基本技能和技巧。本次实训要求学生利用ASP.NET建立一个动态网站,有关网站静态部分的详细制作,请参考DREAMWEAVER课程。通过一周的课程实训,强化.NET环境的搭建,ASP.NET与SQL Server数据库的知识.熟练掌握C#的基本语法,熟练编写并运用类以及方法。熟练掌握SQL Server表间关系的设计,掌握存储过程以及自定义函数的使用。在同学们实训过程中,可以设计一个应用性的网站,也可以设计一个程序性的网站。由于应用性的网站题材广泛,我们只在后面给出了设计的一般原则等说明。而程序性网站涉及到的编程代码比较多,结合同学们的实际水平,在最后给出了一个程序性网站的设计实例学生信息管理系统。1.2应用性的网站设计要求一、定位网站的主题和名称(一)题材的选择 在选择题材时,可从下面几个方面进行考虑:1主题要小而精:定位要小,内容要精。2题材最好是自己擅长或者喜爱的内容。3题材不要太滥或者目标太高。(二)网站名称的选择 一般建议按以下规则取名:1名称要正气2名称要易记3名称要有特色 名称平实可以接受,但如果能体现一定的内涵,给浏览者更多的视觉冲击和空间想象力,则为上品。在体现网站主题的同时,要有这画龙点睛之笔。二、定位网站的CI形象CI(Corporate Identity)是借用广告词语,意思是通过视觉来统一企业的形象。1设计网站的标志(logo)2设计网站的标准色彩3设计网站的标准字体4设计网站的宣传标语三、确定网站的栏目和版块一般的网站栏目安排要注意以下几个方面:1一定记住要紧扣主题2设一个最近更新或网站指南栏目3设定一个可以双向交流的栏目4设一个下载栏目或常见问题回答栏目栏目实质是一个网站的大纲索引,索引应该将网站的主题明确显示出来。在指定栏目的时候,要仔细考虑,合理安排。 划分栏目需要注意的是:1尽可能将网站最有价值的内容列在栏目上。2尽可能方便访问者的浏览和查询。3尽可能删除与主题无关的栏目。四、确定网站的目录结构和链接结构(一)网站的目录结构 建立目录结构的一些建议:1不要将所有文件都存放在根目录下2按栏目内容建立子目录在设置网站的目录结构时,需要注意的问题有:1不要使用中文名字的目录名。2不要使用过长的目录名。3尽量使用意义明确的目录名,尽量做到“见名知意”。4目录的层次不要太多,建议不要超过3层。(二)网站的链接结构一般情况下,建立网站的链接结构有以下两种基本方式:1树状链接结构2星状链接结构 链接结构的设计,在实际的网页制作中是非常重要的一环,采用什么样的链接结构将直接影响到版面的布局。五、确定网站的整体风格和创意设计(一)网站风格 1风格是抽象的,是指站点的整体形象给浏览者的感受。 2风格是独特的 3风格是有人性的如何树立网站风格 ? 1要肯定风格是建立在有价值内容之上的。一个网站有风格而没有内容,就 像绣花枕头一包草,像一个性格傲慢但目不识丁的人。所以首先必须保证内容的质量和价值。 2要彻底搞清楚自己希望站点给人的印象是什么。 3在明确自己的网站印象后,开始努力建立和加强这种印象。 (二)网站创意创意(idea)是网站生存的关键。1创意是传达信息的一种特别方式2创意是将现有的要素重新组合创意的目的是更好地宣传推广网站。如果创意很好却对网站发展毫无意义,就像给奶牛穿高跟鞋,那么宁可放弃这个创意。六、首页设计设计好一个首页,一般的步骤是:1确定首页的功能模块。包括:网站名称(logo)、主菜单(menu)、新闻(whats new)、搜索(search)、 友情链接(links)、邮件列表(maillist)、计数器(count)、版权(copyright)2设计首页的版面。3处理技术上的细节。七、版面布局版面布局也是一个创意的问题,但要比站点整体的创意容易,有规律。版面布局一般可分为以下步骤:1草案2粗略布局3定案八、网页色彩搭配通常的做法是:主要内容文字用非彩色(黑色),边框、背景、图片用彩色。这样页面整体不单调,看主要内容也不会眼花。在网页配色中,要注意的是:不要将所有颜色都用到,尽最控制在三种色彩以内。背景和前文的对比尽最要大,绝对不要用花纹繁复的图案作背景。好了!同学们现在可以充分发挥自己的特长,涉及一个自己喜欢的网站吧!相信这一部分也是同学们最擅长的了!擅长程序设计而不擅长美观设计的同学,也可以参考下面的网站建设。1.3程序性的网站设计要求以学生信息管理系统为例,设计了一个程序性的网站,同学们可以参考制作类似的网站。录入学生信息模块录入系别页面,录入专业页面,录入班级页面。根据选择的系别,专业,班级,录入学生的学号,姓名,性别,出生日期,联系电话,家庭地址等。学号由之前写的函数来生成。可支持批量录入。查询学生信息模块通过学号,姓名等条件查询。查询结果以表格形式显示。自行发挥。更新学生信息模块修改/删除等操作。自行发挥。班级管理模块可管理系别、专业、班级。学生成绩管理模块按课程添加、修改、删除学生的成绩。可参考教务系统。课程管理管理课程信息。留言管理模块简单的留言簿。让所有用户都可以在这里发言提出观点,不同与论坛。用户管理登录注册,新建用户,修改删除等等。区分管理员与一般用户。登录使用登录名称。二、总体设计2.1数据库设计表的关系图fcgclass结构fcgcourse结构fcgdept结构fcgsc结构fcgspec结构fcgstudent结构fcgsuser结构fcgumsg结构2.2功能总体设计fcgUserLogin.aspxfcgInputMsg.aspx fcgLiuyanMgr.aspxfcgClassMgr.aspxfcgUpdateMsg.aspxfcgUserMgr.aspxfcgSeekMsg.aspxfcgScoerMgr.aspxfcgManager.aspxfcgCourseMgr.aspx 普通用户登陆管理员登陆注册三、系统详细设计3.1主界面管理员:fengchangguo 密码:fengchangguo普通用户:f 密码:f3.2系统详细设计private void Button3_Click(object sender, System.EventArgs e)Response.Redirect("fcgInputMsg.aspx");private void Button1_Click(object sender, System.EventArgs e)if(Page.IsValid)if(IsUserIdentify()Response.Redirect("fcgManager.aspx");elsethis.Label2.Text="请输入正确的用户名和密码!"private bool IsUserIdentify() SqlConnection con=new SqlConnection("server=.;DataBase=fcgStudent;uid=sa;pwd=1234;");con.Open();string sql="select * from fcgsuser where fcgusername='"+this.fcgusername.Text+"'and fcgpassword='"+this.fcgpassword.Text+"' and fcgusertype='G' "SqlCommand cmd=new SqlCommand(sql,con);SqlDataReader reader=cmd.ExecuteReader();if(reader.Read() return true;elsereturn false;private void Button2_Click(object sender, System.EventArgs e)Response.Redirect("fcgLiuyanMgr.aspx");private void Page_Load(object sender, System.EventArgs e)this.ButtonClose.Attributes.Add("onclick","window.close();");private void ButtonClass_Click(object sender, System.EventArgs e)Response.Redirect("fcgClassMgr.aspx");private void ButtonUpdate_Click(object sender, System.EventArgs e)Response.Redirect("fcgUpdateMsg.aspx");private void ButtonSeek_Click(object sender, System.EventArgs e)Response.Redirect("fcgSeekMsg.aspx");private void ButtonScore_Click(object sender, System.EventArgs e)Response.Redirect("fcgScoerMgr.aspx");private void ButtonUser_Click(object sender, System.EventArgs e)Response.Redirect("fcgUserMgr.aspx");private void ButtonFh_Click(object sender, System.EventArgs e)Response.Redirect("fcgUserLogin.aspx");private void Buttoncourse_Click(object sender, System.EventArgs e)Response.Redirect("fcgCourseMgr.aspx");private void ButtonFH_Click(object sender, System.EventArgs e)Response.Redirect("fcgManager.aspx");private void fcgBtnSC_Click(object sender, System.EventArgs e)SqlDataAdapter adp=new SqlDataAdapter();SqlConnection con=new SqlConnection("server=.;DataBase=fcgStudent;uid=sa;pwd=1234;"); string selectstr="SELECT * FROM fcgclass" SqlCommand selectcmd=new SqlCommand(selectstr,con); string delselectstr="delete fcgclass where fcgcno=fcgcno “; SqlCommand delcmd=new SqlCommand(delselectstr,con);delcmd.Parameters.Add("fcgcno",SqlDbType.Char,2,"fcgcno");adp.SelectCommand=selectcmd;adp.DeleteCommand=delcmd;DataSet ds=new DataSet();adp.Fill(ds,"fcgclass");int fcgcno = int.Parse(fcgTtBoxBj.Text);DataRow delDr = null;foreach (DataRow dr in ds.Tables"fcgclass".Rows)if (int.Parse(dr"fcgcno".ToString() = fcgcno)delDr = dr;break;if(delDr!=null) delDr.Delete();adp.Update(ds,"fcgclass");private void Button1_Click(object sender, System.EventArgs e)SqlConnection con=new SqlConnection("server=.;DataBase=fcgStudent;uid=sa;pwd=1234;");con.Open(); string selectstr="SELECT fcgsno as 系别编码,fcgcno as 班级 FROM fcgclass" SqlCommand selectcmd=new SqlCommand(selectstr,con);SqlDataReader read=selectcmd.ExecuteReader();this.DataGrid1.DataSource=read;this.DataGrid1.DataBind();read.Close();con.Close();con.Dispose();ivate void fcgXG_Click(object sender, System.EventArgs e)SqlDataAdapter da = new SqlDataAdapter();SqlConnection conn=new SqlConnection("server=.;DataBase=fcgStudent;uid=sa;pwd=1234;");SqlCommand selectCmd = new SqlCommand();selectCmd.CommandText = "select * from fcgsuser"selectCmd.Connection = conn;SqlCommand editCmd = new SqlCommand();editCmd.CommandText = "update fcgsuser set fcgusername=fcgusername where fcgloginname=fcgloginname"editCmd.Connection = conn;editCmd.Parameters.Add("fcgloginname",SqlDbType.Char, 10, "fcgloginname");editCmd.Parameters.Add("fcgusername", SqlDbType.Char, 2, "fcgusername");da.SelectCommand = selectCmd;da.UpdateCommand = editCmd;DataSet data = new DataSet();da.Fill(data, "fcgsuser");DataRow drSelect=data.Tables"fcgsuser".Select("fcgloginname='"+TextBox1.Text.Trim()+"'");DataRow editDr;if (drSelect.Length > 0)editDr = drSelect0;elsereturn;editDr"fcgusername" =fcgTusername.Text;da.Update(data, "fcgsuser");private void fcgSC_Click(object sender, System.EventArgs e)SqlDataAdapter da = new SqlDataAdapter();SqlConnection conn=new SqlConnection("server=.;DataBase=fcgStudent;uid=sa;pwd=1234;");SqlCommand selectCmd = new SqlCommand();selectCmd.CommandText = "select * from fcgsuser"selectCmd.Connection = conn;SqlCommand delCmd = new SqlCommand();delCmd.CommandText = "delete fcgsuser where fcgusername=fcgusername"delCmd.Connection = conn;delCmd.Parameters.Add("fcgusername", SqlDbType.Char, 20, "fcgusername");da.SelectCommand = selectCmd;da.DeleteCommand = delCmd;DataSet data = new DataSet();da.Fill(data,"fcgsuser");string nfcgusername=fcgTusername.Text ;DataRow delDr=null;foreach (DataRow dr in data.Tables"fcgsuser".Rows)if (dr"fcgusername".ToString().Trim() = nfcgusername.Trim() )delDr = dr;break;if(delDr!= null)Response.Write("成功sdfg");delDr.Delete();da.Update(data, "fcgsuser");private void fcgBcx_Click(object sender, System.EventArgs e)SqlDataAdapter adp=new SqlDataAdapter();SqlConnection con=new SqlConnection("server=.;DataBase=fcgStudent;uid=sa;pwd=1234;");string sqlstr="select fcgcnum as 课程号,fcgcname as 课程名,fcgteac as 课程教师 ,fcgcredit as 学分 from fcgcourse where fcgcname=name "SqlCommand cmd=new SqlCommand(sqlstr,con);SqlParameter param=new SqlParameter("name",SqlDbType.Char,20);param.Value=fcgTkc.Text;cmd.Parameters.Add(param);adp.SelectCommand=cmd;DataSet ds=new DataSet();adp.Fill(ds,"fcgcourse");this.DataGrid1.DataSource=ds.Tables"fcgcourse"this.DataGrid1.DataBind(); private void fcgBxg_Click(object sender, System.EventArgs e)SqlDataAdapter adp=new SqlDataAdapter();SqlConnection con=new SqlConnection("server=.;DataBase=fcgStudent;uid=sa;pwd=1234;");string sqlstrselect="select * from fcgcourse" SqlCommand selectcmd=new SqlCommand(sqlstrselect,con);string sqlstr="update fcgcourse set fcgcname=fcgcname where fcgcnum=fcgcnum "SqlCommand cmd=new SqlCommand(sqlstr,con); cmd.Parameters.Add("fcgcnum",SqlDbType.Char,2,"fcgcnum"); cmd.Parameters.Add("fcgcname",SqlDbType.Char,20,"fcgcname"); adp.SelectCommand=selectcmd; adp.UpdateCommand=cmd;DataSet ds=new DataSet(); adp.Fill(ds,"fcgcourse");int fcgcnum = int.Parse(TextBoxname.Text);DataRow editDr = null;foreach (DataRow dr in ds.Tables"fcgcourse".Rows)if (int.Parse(dr"fcgcnum".ToString() = fcgcnum)editDr = dr;break;editDr"fcgcname"=fcgTkc.Text; adp.Update(ds,"fcgcourse");private void fcgBfh_Click(object sender, System.EventArgs e)Response.Redirect("fcgManager.aspx");private void Buttonxiugai_Click(object sender, System.EventArgs e)SqlDataAdapter da = new SqlDataAdapter();SqlConnection conn=new SqlConnection("server=.;DataBase=fcgStudent;uid=sa;pwd=1234;");SqlCommand selectCmd = new SqlCommand();selectCmd.CommandText = "select * from fcgstudent"selectCmd.Connection = conn;SqlCommand editCmd = new SqlCommand();editCmd.CommandText = "update fcgstudent set fcgxingming=fcgxingming,fcgsex=fcgsex,fcgcsrq=fcgcsrq,fcglxdh=fcglxdh,fcgaddr=fcgaddr where fcgxuehao=fcgxuehao"editCmd.Connection = conn;editCmd.Parameters.Add("fcgxuehao", SqlDbType.Char, 2, "fcgxuehao");editCmd.Parameters.Add("fcgxingming", SqlDbType.Char, 20, "fcgxingming");editCmd.Parameters.Add("fcgsex", SqlDbType.Char, 2, "fcgsex");editCmd.Parameters.Add("fcgcsrq", SqlDbType.Char, 8, "fcgcsrq");editCmd.Parameters.Add("fcglxdh", SqlDbType.Char, 100, "fcglxdh");editCmd.Parameters.Add("fcgaddr", SqlDbType.Char, 100, "fcgaddr");da.SelectCommand = selectCmd;da.UpdateCommand = editCmd;DataSet data = new DataSet();da.Fill(data, "fcgstudent");DataRow drSelect=data.Tables"fcgstudent".Select("fcgxuehao="+fcgTxtxh.Text.Trim();DataRow editDr;if (drSelect.Length > 0)editDr = drSelect0;elsereturn;editDr"fcgxingming" = fcgTxtxm.Text;editDr"fcgsex" = fcgRadButList.SelectedValue;editDr"fcgcsrq" = fcgTxtcsrq.Text;editDr"fcglxdh" = fcgTxtdh.Text;editDr"fcgaddr" = fcgTxtdz.Text;da.Update(data, "fcgstudent");private void Buttonshanchu_Click(object sender, System.EventArgs e)SqlDataAdapter da = new SqlDataAdapter();SqlConnection conn=new SqlConnection("server=.;DataBase=fcgStudent;uid=sa;pwd=1234;");SqlCommand selectCmd = new SqlCommand();selectCmd.CommandText = "select * from fcgstudent"selectCmd.Connection = conn;SqlCommand delCmd = new SqlCommand();delCmd.CommandText = "delete fcgstudent where fcgxuehao=fcgxuehao"delCmd.Connection = conn;delCmd.Parameters.Add("fcgxuehao", SqlDbType.Char, 2, "fcgxuehao");da.SelectCommand = selectCmd;da.DeleteCommand = delCmd;DataSet data = new DataSet();da.Fill(data, "fcgstudent");int nfcgxuehao = int.Parse(fcgTxtxh.Text);DataRow delDr=null;foreach (DataRow dr in data.Tables"fcgstudent".Rows)if (int.Parse(dr"fcgxuehao".ToString() = nfcgxuehao)delDr = dr;break;if (delDr != null)delDr.Delete();da.Update(data, "fcgstudent");private void Button1_Click(object sender, System.EventArgs e)Response.Redirect("fcgManager.aspx");private void fcgBcancle_Click(object sender, System.EventArgs e)this.fcgTBoxId.Text=""this.fcgTBoxName.Text=""private void fcgBbackzhu_Click(object sender, System.EventArgs e)Response.Redirect("fcgManager.aspx");private void fcgBseek_Click(object sender, System.EventArgs e)SqlConnection con=new SqlConnection("server=.;DataBase=fcgstudent;uid=sa;pwd=1234;");con.Open();string sqlstr="select fcgxuehao AS 学号,fcgxingming as 姓名 from fcgstudent where fcgxuehao=xuehao"SqlCommand cmdStud=new SqlCommand(sqlstr,con); SqlParameter param=new SqlParameter("xuehao",SqlDbType.Char,10); param.Value=fcgTBoxId.Text; cmdStud.Parameters.Add(param);SqlDataReader recStud=cmdStud.ExecuteReader();this.DataGrid1.DataSource=recStud;this.DataGrid1.DataBind(); recStud.Close(); con.Close();con.Dispose();private void Buttonfh_Click(object sender, System.EventArgs e)Response.Redirect("fcgManager.aspx");private void fcgButTj_Click(object sender, System.EventArgs e)SqlDataAdapter da = new SqlDataAdapter();SqlConnection conn=new SqlConnection("server=.;DataBase=fcgStudent;uid=sa;pwd=1234;");SqlCommand selectCmd = new SqlCommand();selectCmd.CommandText = "select * from fcgsc"selectCmd.Connection = conn;SqlCommand insertCmd = new SqlCommand();insertCmd.CommandText = "insert into fcgsc values(fcgxuehao,fcgcnum,fcggrade)",insertCmd.Connection = conn;insertCmd.Parameters.Add("fcgxuehao",SqlDbType.Char, 10, "fcgxuehao");insertCmd.Parameters.Add("fcgcnum", SqlDb

    注意事项

    本文(综合网站开发实训指导书李宪伟.doc)为本站会员(叶***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

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

    收起
    展开