专业:姓名:申请学位级别:报告提交日期:学位授予单位:计算机科学与技术赵彤学士2013年3月22日天津科技大学天津科技大学实习报告[实习目的]
通过对基于asp.net的新闻发布网站的学习,深入了解ASP.NET技术,ASP.NETmvc框架,SQL数据库技术,linq查询技术以及利用Javascript,CSS和html制作网页的技术。增强实践能力,为毕业,进一步学习以及到社会的顺利过渡做好准备。[实习任务]
通过对基于asp.net的新闻发布网站的学习达到下列目标:
1.掌握利用基于ASP.NET技术的ASP.NETMVC框架构造网站的方法。2.一定程度上掌握html/css/javascript制作网页的技术。
3.将实际和学习到的理论知识相结合,查漏补缺,夯实自己的理论知识。发现自己的弱项,为将来积累一定的经验。[实习地点]
天津科技大学
[实习时间]
2013年2月25日—2013年3月18日[实习内容]一.概述
随着时代的发展和现代化技术的不断更新,信息的交流变的更加急切和必不可少。新闻网站作为新媒体的代表受到瞩目。传统媒体门槛很高,且信息比较封闭存在滞后性。且随着近些年爆出的媒体丑闻,人们(美)已经不再相信传统媒体。给它佐证的的是,根据上个季度的统计,相信网络媒体的人数已2倍于传统的电视,广播及报纸媒体。更极端的是54%的人不相信出版物而更倾向于相信网络媒体。这就更加重了网络媒体的重要性和社会责任感。健全完整的新闻网站对这个时代来说是必不可少的。一个好的新闻网站不仅能帮助人们获取新的信息和知识,还允许人们表达自己的观点,进行互动。现在国内,部分地方网站存在信息更新缓慢,内容滞后,栏目设置不全,内容空洞,互动平台不健全等问题。这个能会误导用户获得较为陈旧且不实用的信息。为此,一个功能较为完善、时效性强的新闻发布网站是十分必要的。
因此在本次实习活动中选择了新闻发布网站这个题目二.开发平台
C#VisualStudio2010+SQLServe2008三.参考阅读的相关书籍
《C#从入门到精通》、《ASP.NET4.0入门到精通》、《HTML\\CSS\\JavaScript网页制作从入门到精通》、《ASP.NETMVC4框架揭秘》。
1天津科技大学实习报告四.新闻发布网站的模块设计
本基于asp.net的新闻发布网站的包含新闻模块,留言模块,回复模块以及反馈模块四个模块。
1.基本信息管理模块:这个模块允许管理员添加,删除,修改以及检索新闻,允许用户检索新闻。
2.留言模块:这个模块允许用户对新闻进行评论(留言),删除或修改自己的评论并允许管理员删除这些评论。
3.回复模块:这个模块允许管理员以管理员的身份对用户的留言进行回复,或者删除,修改,检索自己的回复。
4.反馈模块:这个模块将统计来自用户的反馈信息。五.相关书籍阅览和项目开发中所获知识
1.asp.netmvc框架
由于之前的ASP.NET采用了和windows程序详尽的开发体裁,对于windows程序的开发者来说是优势,但对大量采用MVC模式的的其他web程序框架的开发者来说只会感到很不方便。所以推出了asp.netmvc.
Asp.netmvc将web程序的构成部分分离,通过这种分离,可以更加细致的控制程序的各个组成部分,对其的开发变更以及测试也变得容易了。
由于web程序的前端与GUI程序相近,所以服务器端的MVC构造不能直接适用于JS。相较于MVC自身的定义,将MVC作为启发,构造JS才是重要的。
Asp.netmvc控制顺序:
(1)用户通过用户界面(UI)向VIEW中输入(按钮之类)。
(2)Controller处理来自View的输入事件。Controller通常是通过登录的事件处理程序或者回调函数被呼出。
(3)Controller响应用户的行为,呼出model的方法。结果可能会使model的数据被替换。
(4)View从model获得关联数据,更新输出。(5)View等待用户的下次操作,进入新的循环。2.linqtosql
Linqtosql与.net有着非凡的适应性,提供了运行时基础结构,用于将关系数据作为对象进行管理,同时又不会丢失查询的能力。Linqtosql通过将语言集成查询转换为有数据库执行操作的SQL,再将表格结果转换回定义的对象实现此功能。应用程序就可以随意改变对象,而Linqtosql则会停留在后台对更改进行跟踪。通过它可以像访问内存中的集合一样利用LINQ技术访问sql。
2天津科技大学实习报告使用linqtosql之前,首先要建立LINQtoSQLClasses文件,滞后利用已有的数据库对这个文件自动生成ORM代码。之后再项目中获得一个DateContext对象,即一个对数据库的Gateway,名字一般为“LINQtoSQLClasses”+“DataContext”。实例化后,每个数据表就会映射到一其个集合属性,每一个元素是一个实体类,代表表中的一条记录。数据库中的一对多关系在LINQtoSQL代码生成时会自动表示到类结构中,并且这种关联是双向的。在Insert,delete等操作中只有当调用了submitchanges方法后,所有改动才会被提交到数据库。
[实习感想]
虽然实习只有短短的三周,但使我的获益匪浅。这次实习让我理解了知行合一,如何活学活用知识并且大胆询问的态度的重要性。古人说:“读万卷书,行万里路”,更是实践的重要性的体现。没有实践,就没有真的理解,书本上知识还只是书本上的知识,并不是自己的东西。我也深深地体会到了大学期间安排实习的重要意义。通过这次校内实习,我基本上达到了此次实习的目的,加强和巩固了理论知识,提高了发现问题并运用所学知识分析问题和解决问题的能力。了解了相关技术的应用情况、需求情况和发展方向及前景,理解了利用ASP.NETMVC框架构成WEB程序的一般流程,LINQtoSQL查询的方法以及流程图,数据库关系图及有关文档的描绘书写方法。
这次校内实习让我受益匪浅,不仅加强了我的实践能力,也使我对计算机程序开发的兴趣和热情更加浓厚。让我拓宽了知识面,并将所吸收到得知识得以运用,为我的毕业设计打下了基础。这次实习更让我了解到了自己的不足:知识还存在盲点,编程技术的不熟练以及解决问题的能力不强,不太会使用工具帮助自己等等。但我对未来充满信心,我相信我会弥补我的不足,发展我的优势,在未来的日子里,静下心来认真学习,踏实做事,多用心,多动脑,加强自己的专业能力,不断地完善自我,实现人生梦想、自我价值以及立足于竞争越来越激烈的社会。
3
因篇幅问题不能全部显示,请点此查看更多更全内容