综合网站开发实训指导书李宪伟.doc
《综合网站开发实训指导书李宪伟.doc》由会员分享,可在线阅读,更多相关《综合网站开发实训指导书李宪伟.doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、高等职业教育计算机类实训指导书综合网站开发实训指导书学号:姓名:班级:(适用班级:计网0931,计网0932,计网0933,信安0931)山东职业学院目 录一、目的与要求11.1实训目的11.2应用性的网站设计要求11.3程序性的网站设计要求3二、总体设计42.1数据库设计42.2功能总体设计7三、系统详细设计83.1主界面83.2系统详细设计8四、考核方法25一、目的与要求1.1实训目的综合网站开发实训是计算机网络技术专业的一门必修课。随着因特网的兴起和以网页为载体的网络信息的广泛传播,网页制作技术已成为计算机网络技术人员必须掌握的职业技能之一。该课程的任务是通过上机实训使学生掌握网站的规划
2、、设计和网页制作中对于内容的动态显示与更新技术,为学生就业打下良好的基础。综合考虑各种因素,特编制综合网站开发实训指导书。该实训指导书适合计网和信安专业09级学生使用,其中信安专业该课程名称为网站与数据库开发实训。同学们在使用过程中应该理论联系实际,多多上机,在实践的过程中掌握网站建设的基本技能和技巧。本次实训要求学生利用ASP.NET建立一个动态网站,有关网站静态部分的详细制作,请参考DREAMWEAVER课程。通过一周的课程实训,强化.NET环境的搭建,ASP.NET与SQL Server数据库的知识.熟练掌握C#的基本语法,熟练编写并运用类以及方法。熟练掌握SQL Server表间关系的
3、设计,掌握存储过程以及自定义函数的使用。在同学们实训过程中,可以设计一个应用性的网站,也可以设计一个程序性的网站。由于应用性的网站题材广泛,我们只在后面给出了设计的一般原则等说明。而程序性网站涉及到的编程代码比较多,结合同学们的实际水平,在最后给出了一个程序性网站的设计实例学生信息管理系统。1.2应用性的网站设计要求一、定位网站的主题和名称(一)题材的选择 在选择题材时,可从下面几个方面进行考虑:1主题要小而精:定位要小,内容要精。2题材最好是自己擅长或者喜爱的内容。3题材不要太滥或者目标太高。(二)网站名称的选择 一般建议按以下规则取名:1名称要正气2名称要易记3名称要有特色 名称平实可以接
4、受,但如果能体现一定的内涵,给浏览者更多的视觉冲击和空间想象力,则为上品。在体现网站主题的同时,要有这画龙点睛之笔。二、定位网站的CI形象CI(Corporate Identity)是借用广告词语,意思是通过视觉来统一企业的形象。1设计网站的标志(logo)2设计网站的标准色彩3设计网站的标准字体4设计网站的宣传标语三、确定网站的栏目和版块一般的网站栏目安排要注意以下几个方面:1一定记住要紧扣主题2设一个最近更新或网站指南栏目3设定一个可以双向交流的栏目4设一个下载栏目或常见问题回答栏目栏目实质是一个网站的大纲索引,索引应该将网站的主题明确显示出来。在指定栏目的时候,要仔细考虑,合理安排。 划
5、分栏目需要注意的是:1尽可能将网站最有价值的内容列在栏目上。2尽可能方便访问者的浏览和查询。3尽可能删除与主题无关的栏目。四、确定网站的目录结构和链接结构(一)网站的目录结构 建立目录结构的一些建议:1不要将所有文件都存放在根目录下2按栏目内容建立子目录在设置网站的目录结构时,需要注意的问题有:1不要使用中文名字的目录名。2不要使用过长的目录名。3尽量使用意义明确的目录名,尽量做到“见名知意”。4目录的层次不要太多,建议不要超过3层。(二)网站的链接结构一般情况下,建立网站的链接结构有以下两种基本方式:1树状链接结构2星状链接结构 链接结构的设计,在实际的网页制作中是非常重要的一环,采用什么样
6、的链接结构将直接影响到版面的布局。五、确定网站的整体风格和创意设计(一)网站风格 1风格是抽象的,是指站点的整体形象给浏览者的感受。 2风格是独特的 3风格是有人性的如何树立网站风格 ? 1要肯定风格是建立在有价值内容之上的。一个网站有风格而没有内容,就 像绣花枕头一包草,像一个性格傲慢但目不识丁的人。所以首先必须保证内容的质量和价值。 2要彻底搞清楚自己希望站点给人的印象是什么。 3在明确自己的网站印象后,开始努力建立和加强这种印象。 (二)网站创意创意(idea)是网站生存的关键。1创意是传达信息的一种特别方式2创意是将现有的要素重新组合创意的目的是更好地宣传推广网站。如果创意很好却对网站
7、发展毫无意义,就像给奶牛穿高跟鞋,那么宁可放弃这个创意。六、首页设计设计好一个首页,一般的步骤是:1确定首页的功能模块。包括:网站名称(logo)、主菜单(menu)、新闻(whats new)、搜索(search)、 友情链接(links)、邮件列表(maillist)、计数器(count)、版权(copyright)2设计首页的版面。3处理技术上的细节。七、版面布局版面布局也是一个创意的问题,但要比站点整体的创意容易,有规律。版面布局一般可分为以下步骤:1草案2粗略布局3定案八、网页色彩搭配通常的做法是:主要内容文字用非彩色(黑色),边框、背景、图片用彩色。这样页面整体不单调,看主要内容也
8、不会眼花。在网页配色中,要注意的是:不要将所有颜色都用到,尽最控制在三种色彩以内。背景和前文的对比尽最要大,绝对不要用花纹繁复的图案作背景。好了!同学们现在可以充分发挥自己的特长,涉及一个自己喜欢的网站吧!相信这一部分也是同学们最擅长的了!擅长程序设计而不擅长美观设计的同学,也可以参考下面的网站建设。1.3程序性的网站设计要求以学生信息管理系统为例,设计了一个程序性的网站,同学们可以参考制作类似的网站。录入学生信息模块录入系别页面,录入专业页面,录入班级页面。根据选择的系别,专业,班级,录入学生的学号,姓名,性别,出生日期,联系电话,家庭地址等。学号由之前写的函数来生成。可支持批量录入。查询学
9、生信息模块通过学号,姓名等条件查询。查询结果以表格形式显示。自行发挥。更新学生信息模块修改/删除等操作。自行发挥。班级管理模块可管理系别、专业、班级。学生成绩管理模块按课程添加、修改、删除学生的成绩。可参考教务系统。课程管理管理课程信息。留言管理模块简单的留言簿。让所有用户都可以在这里发言提出观点,不同与论坛。用户管理登录注册,新建用户,修改删除等等。区分管理员与一般用户。登录使用登录名称。二、总体设计2.1数据库设计表的关系图fcgclass结构fcgcourse结构fcgdept结构fcgsc结构fcgspec结构fcgstudent结构fcgsuser结构fcgumsg结构2.2功能总体
10、设计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.EventAr
11、gs 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=fcgStuden
12、t;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 v
13、oid 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.as
14、px);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
15、.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(fcgCourseMg
16、r.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 se
17、lectstr=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
18、;DataSet ds=new DataSet();adp.Fill(ds,fcgclass);int fcgcno = int.Parse(fcgTtBoxBj.Text);DataRow delDr = null;foreach (DataRow dr in ds.Tablesfcgclass.Rows)if (int.Parse(drfcgcno.ToString() = fcgcno)delDr = dr;break;if(delDr!=null) delDr.Delete();adp.Update(ds,fcgclass);private void Button1_Click(obj
19、ect 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.DataGr
20、id1.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 SqlCom
21、mand();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,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 综合 网站 开发 指导书 李宪伟
限制150内