asp实训分析报告总结.docx
《asp实训分析报告总结.docx》由会员分享,可在线阅读,更多相关《asp实训分析报告总结.docx(17页珍藏版)》请在冰豆网上搜索。
asp实训分析报告总结
asp实训报告&总结
————————————————————————————————作者:
————————————————————————————————日期:
信息技术系
实
训
报
告
实训名称A程序设计实训
2013年6月23日
前言
实训的目的:
通过一个具体的web新闻发布系统项目,使同学们能够熟练掌握WEB开发各种技术,提高网站开发的综合能力。
培养代码规范和文档规范的意识。
为毕业设计开展和求职提供基础。
根据系统需求进行系统分析的能力;能够熟练运用常用的标准换件;熟练运用Repeater、GridView控件;在局域网内对网站进行正确部署的能力;具备进行系统测试及安全性处理的能力;按照三层架构的思想进行Web应用程序开发的能力。
意义:
在本系统中,前台功能主要包括:
用户注册、修改已注册用户信息、注册用户 发布新闻、新闻搜索功能、新闻数量的统计、新闻评论、热点新闻统计及浏览、按类别浏览新闻;后台功能主要包括:
现有新闻管理、发布新的新闻、新闻审核、新闻评论、新闻栏目管理、系统用户管理。
当今社会是信息竞争的社会,企业信息化建设是提高企业管理效率的必要途径,在这样一个信息化建设中,企业的新闻发布系统是企业对外快速传播信息的门户。
这个“门户”让拥有它的企业能够及时发布最新信息,让用户 第一进时间获取信息,以此占有市场先机。
谁拥有互联网,谁就拥有了信息;谁拥有了信息,谁就能占据有利竞争地位,这已经成为一条新的市场竞争规则。
前言
意义
任务1用户需求分析、功能设计、开发环境构建………………………….4
1.1功能设计…………………………………………….4
1.2网站规划设计分析………………………………….4
1.3开发及运行环境…………………………………….4
任务2新闻信息显示与检索………………………………………………………5
2.1建立数据库news2008及相关表………………….5
2.2任务描述……………………………………………5
2.3任务分析…………………………………………….5
2.4任务实施…………………………………………….6
任务3新闻评论实现………………………………………………………………7
3.1任务描述…………………………………………….7
3.2任务分析…………………………………………….7
3.3任务实施…………………………………………….7
任务4后台用户管理………………………………………………………………8
4.1任务描述………………………………………………8
4.2任务分析……………………………………………….8
4.3任务实施………………………………………………8
任务5母版页设计………………………………………………………………….9
5.1任务描述…………………………………………….9
5.2任务分析…………………………………………….9
5.3任务实施………………………………………………9
任务6网站前台的实现…………………………………………………………..10
6.1任务描述…………………………………………………….10
6.2任务分析……………………………………………………..10
6.3相关知识:
RepeaerWeb服务器控件及应用、分页功能10
6.4任务实施………………………………………………….10
任务7网站后台的实现…………………………………………………………..13
7.1任务描述…………………………………………………..13
7.2任务分析………………………………………………13
7.3相关知识:
GridView服务器控件……………………..13
7.4任务实施………………………………………………….13
任务8总结…………………………………………………………………….….17
用户需求分析、网站规划设计、开发环境构建
需求分析
需求分析阶段的工作,可以分为四个方面:
问题识别、分析与综合、制定规格说明书、评审。
功能设计
新闻发布管理系统功能分为前台和后台两大块,如下图 (图1.1) 的功能模型所示:
图1.1 功能模型
开发及运行环境
系统开发平台:
MicrosoftVisualStudio2008;
系统开发语言:
C#
系统后台数据库:
MicrosoftSQLServer2005;
运行平台:
WindowsServer2003(SP1);
运行环境:
Wicrosoft.NETFrameworkSDKv2.0;
文档撰写软件:
office
建立数据库及相关的表格
建设数据库及数据库中的表:
新闻信息表(tb_News)、新闻评论表(tb_Comments)、新闻类表(tb_BigClass)、用户信息表(tb_User)
新闻信息显示与检索
任务描述
新闻信息显示与检索是本系统的重要功能之一。
该任务中包括新闻内容的显示与检索和新闻板卡的显示与检索两部分.本系统采用标准的三层架构.在任务中MODEL类库中的类NewsInfo、BigClassInfo主要完成对数据库中的新闻内容表tb_News和新闻栏目表tb_BigClass中字段的定义。
DAL类库中的类NewsAccess、BigClassAccess主要是对新闻内容及类别操作的各种功能的具体实现。
BLL类库中的类NewsLogic、BigClassLogic则是对DAL类库中类的逻辑调用。
任务分析
在本系统中采用标准的三层架构,这三层架构是完成系统前台后台功能的基础。
(1)MODEL类库中的类NewsInfo类、BigClassInfo类
(2)DAL类库中的类NewsAccess类、BigClassAccess类
(3)BLL类库中的类NewsLogic类、BigClassLogic类
建立项目及完成三层架构,分别建立三层类库中的所需类:
如MODEL类库中的类NewsInfo类,其他的类如此建立
MODEL类库图
新闻评论的实现
任务描述
新闻评论是本系统的重要功能之一。
本系统采用标准的三层架构.在任务中MODEL类库中的类NewsInfo、BigClassInfo主要完成对数据库中的新闻内容表tb_News和新闻栏目表tb_BigClass中字段的定义。
DAL类库中的类NewsAccess、BigClassAccess主要是对新闻内容及类别操作的各种功能的具体实现。
BLL类库中的类NewsLogic、BigClassLogic则是对DAL类库中类的逻辑调用。
任务分析
在本系统中采用标准的三层架构,这三层架构是完成系统前台后台功能的基础。
(1)MODEL类库中的类CommentsInfo类
(2)DAL类库中的类CommentsAccess类
(3)BLL类库中的类CommentsLogic类
任务实施
分别为这些类,编写它的代码
后台用户管理
任务描述
新闻评论是本系统的重要功能之一。
本系统采用标准的三层架构.在任务中MODEL类库中的类NewsInfo、BigClassInfo主要完成对数据库中的新闻内容表tb_News和新闻栏目表tb_BigClass中字段的定义。
DAL类库中的类NewsAccess、BigClassAccess主要是对新闻内容及类别操作的各种功能的具体实现。
BLL类库中的类NewsLogic、BigClassLogic则是对DAL类库中类的逻辑调用。
任务分析
在本系统中采用标准的三层架构,这三层架构是完成系统前台后台功能的基础。
(1)MODEL类库中的类UerInfo类
(2)DAL类库中的类UserAccess类
(3)BLL类库中的类UserLogic类
任务实施
分别为这些类,编写它的代码
母版页设计
任务描述
在界面设计中设计母版页可以保证网站的整体风格.在母版页中需要完成以下功能:
(1)用户注册功能
(2)用户修改注册信息功能
(3)注册用户发布新闻功能
(4)新闻搜索功能
(5)各新闻类别中的新闻数量的统计功能.
任务分析
在母版页中需要用到功能相对独立的多次使用的控件,因此要制作相应的web用户控件.
在本系统中制作母版页需要完成以下自定义控件的制作.
(1)头的控件Top.ascx,具有导航功能
(2)用户登录控件Login.ascx,提供用户注册,登录,发布新闻功能
(3)热点新闻控件HotNews.ascx,提供10条点击率最高的热点新闻及浏览功能
(4)新闻数量统计的控件Count.ascx,提供各新闻类型包含的新闻数量的统计功能
(5)页尾控件Bottom.ascx,相关的一些注释信息.
任务实施
在设计母版页过程中,将每个页面都包含的页头,页尾,登录,新闻统计,搜索及热点新闻封装到母版页面中.
网站前台的实现
任务描述:
在前台中,用户可以按照新闻类别浏览新闻,同时对新闻进行评论,还可以对需要查找的新闻进行搜索.如果用户想发布自己的新闻内容,则需要在前台中进行注册,注册后可以修改自己的注册信息,同时具有发布新闻的权利.当用户发布的新闻被后台的管理员审核通过后,其他用户就可以对该新闻进行浏览和评论.同时在新闻方面用户可以看到热点新闻的排名及各个新闻类别中新闻数量的.
任务分析:
网站前台功能的设计主要为数据访问层类,业务逻辑层类及表示层的各功能页,而三层又都可以调用实体类.
相关知识:
RepeaterWeb服务器控件及应用,分页功能
RepeaterWeb服务器控件是一个基本容器控件,它可以从页面的任何可用数据中创建出自定义列表.它的主要作用是循环数据库里面的数据信息.
任务实施:
注册新的用户:
JQ
用新的用户:
JQ登录进来
个人管理中心:
修改自己的注册信息
可以自己发布自己的新闻信息:
新闻内容浏览及评论页面:
网站后台的实现
任务描述:
在后台管理中,管理员登录后可以对本系统进行后台的管理.管理员能够管理现有的新闻,可以对现有的新闻进行删除,修改,浏览等操作,同时还可以发布新闻以及对新闻进行审核.只有当管理员审核通过后要发布的新闻才能在新闻浏览页面,这样可以保证新闻的合法性.管理员可以删除一条新闻的单条评论,也可以删除一条新闻的全部评论.
任务分析:
网站后台功能的设计也主要为数据访问层类,业务逻辑层类以及表示层的各功能页,而这三层又都可以调用实体类.要实现网站后台功能必须先解决好各个页面的逻辑调用关系.
相关知识:
GridView服务器控件
可以使用GridView控件执行下面的操作:
∙通过数据源控件自动绑定和显示数据。
∙通过数据源控件对数据进行选择、排序、分页、编辑和删除。
另外,您还可以通过执行以下操作,来自定义GridView控件的外观和行为:
∙指定自定义列和样式。
∙利用模板创建自定义用户界面(UI)元素。
∙通过处理事件将自己的代码添加到GridView控件的功能中。
任务实施
网站后台登录页面
进入新闻后台管理界面:
新闻的类别如下,可以更改它的栏目属性”显示”或”隐藏”起来.
如下图是admin发布的新闻内容:
查看admin发布教育新闻—>实训:
并对其进行评论,如下图所示,是JQ的评论
修改新闻的属性,可以更改它的栏目属性”显示”或”隐藏”起来.回到首页只能看到所显示的新闻类:
总结
在网页出来后,直接用自己的作息去登录,总是提示错误;查看之后,要新用户先注册才可以登录,注册之后就可以用自己的信息来登录了;也就是说要想某个用户登录,这个用户要先存在于数据库中才行。
本次实习我主要用到了登录界面的检查,连接到数据库并获取信息,然后通过页面连接添加删除和浏览数据库的信息。
通过二周的ASP实训课,我受益匪浅,学到了很多在课本上学不到的东西。
在这为期一周的实训过程中,有苦有乐。
虽然实训时课程比平时多,但我觉得这次才是我学到ASP这门课程最充实的一课。
在这几天时间里,我很好的和老师进行了交流,不懂的地邹老师都为我耐心解答,在老师的细心指导下我完成了这次实训作业,非常感谢沈老师对我的指导!
通过这次实训我明白了很多,为此我要感谢我们的ASP老师,同时也要感谢学校给我们提供了这次实训机会。
为我们以后的学习奠定了雄厚的基础,让我们在以后的学习中更一步提高。
在以后的学习中,我会总结这次的经验,来更一步提高自己。
为了以后不再像现在这样,我会不断改进自己的学习方法的。
做到多实践,多学习,多问等。
实训作业勉强完成,但是还没有来得及进一步的完善,漏洞很多。
内容少,达不到自己所要的效果。
其实出一这方面的原因有客观的原因,也有主观的原因,认为原因还是在于自己。
没能好好的学,或许由于过分依赖老师的缘故,使得自己过于懒惰。
所以我会努力提高自己,改正自己的不足,在ASP的道路上不断探索,不断追求,以期获得略微成绩,最后再次感谢沈老师和邹老师对我的指导。