考核结果载体 设计说明书(WEB开发技术)
- 格式:pdf
- 大小:326.41 KB
- 文档页数:10
2015—2016学年第二学期期末考试《Web开发技术》实践考核Ajax聊天室动态网站解决方案
设计说明书
项目名称:Ajax聊天室动态网站解决方案
专业:13网络
学号:20130131257
姓名:郑卫东
任课教师:尚蕊
2016年6月17日
撰写要求
一、格式要求
(一)正文格式
●一级标题:黑体,三号,左对齐,首行缩进2字符,段前段后均为0行,1.5倍行距;
●二级标题:黑体,小三号,左对齐,首行缩进2字符,段前段后均为0行,1.5倍行距。
●正文:宋体、小四号,左对齐,首行缩进2字符,段前段后均为0行,1.5倍行距。
(二)目录格式
●“目录”:黑体,三号,居中对齐,段前段后均为0行,1.5倍行距;
●一级标题:宋体,小四,加粗,1.5倍行距;
●二级标题:宋体,五号,1.5倍行距。
二、内容要求
(一)Ajax聊天室动态网站解决方案设计说明书包括:
1.封面;
2.项目及要求;
3.目录;
4.正文;
5.附录。
(二)Ajax聊天室动态网站解决方案设计说明书的正文包括:
1.国内外现状分析
2.网站需求分析
3.网站总体设计
3.1系统目标与开发环境
3.2功能结构
4.数据库设计
4.1数据库概要说明
4.2数据库实体图与表结构
5.网站主要模块开发
5.1前台功能开发
5.2后台功能开发
6.网站编译与发布6.1网站编译与调试
6.2网站发布
7.网站开发总结
考核项目及要求
项目:Ajax聊天室动态网站解决方案设计说明书
1.考核要点
(1)掌握动态网站需求分析及国内外现状分析的能力和方法;
(2)掌握网站主要模块开发的技能,包括asp、html、css、javascript、ajax、
、Linq、sqlserver、c#、MVC框架及 web开发的其他能力。
(3)掌握网站编译与发布的功能。
2.作品要求
学生根据Ajax聊天室动态网站项目需求和设计等资料制定详细的、可实施的解决方案,并撰写Ajax聊天室动态网站解决方案设计说明书。
目录
1.国内外现状分析
2.网站需求分析
3.网站总体设计
3.1系统目标与开发环境
3.2功能结构
4.数据库设计
4.1数据库概要说明
4.2数据库实体图与表结构
5.网站主要模块开发
5.1前台功能开发
5.2后台功能开发
6.网站编译与发布
6.1网站编译与调试
6.2网站发布
7.网站开发总结
1.国内外现状分析
的前身ASP技术,是在IIS2.0上首次推出(Windows NT3.51),当时与ADO1.0一起推出,在IIS3.0(Windows NT4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了Visual
标识
InterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。
它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。
不过ASP的缺点也逐渐的浮现出来:意大利面型的程序开发方法,让维护的难度提高很多,尤其是大型的ASP应用程序。
直译式的VBScript 或JScript语言,让效能有些许的受限。
延展性因为其基础架构扩充性不足而受限,虽然有COM元件可用,但开发一些特殊功能(像文件上传)时,没有来自内置的支持,需要寻求第三方控件商的元件。
1997年时,微软开始针对ASP的缺点(尤其是意大利面型的程序开发方法)准备开始一个新项目来开发,当时的主要领导人Scott Guthrie刚从杜克大学毕业,他和IIS团队的Mark Anders经理一起合作两个月,开发出了下一代ASP技术的原型,这个原型在1997年的圣诞节时被发展出来,并给予一个名称:XSP,这个原型产品使用的是Java 语言。
不过它马上就被纳入当时还在开发中的CLR平台,Scott Guthrie事后也认为将这个技术移植到当时的CLR平台,确实有很大的风险(huge risk),但当时的XSP团队却是以CLR开发应用的第一个团队。
为了将XSP移植到CLR中,XSP团队将XSP的内核程序全部以C#语言重新撰写(在内部的项目代号是"Project Cool",但是当时对公开场合是保密的),并且改名为ASP+,作为ASP技术的后继者,并且也会提供一个简单的移转方法给ASP 开发人员。
ASP+首次的Beta版本以及应用在PDC2000中亮相,由Bill Gates 主讲Keynote(即关键技术的概览),由富士通公司展示使用COBOL语言撰写ASP+应用程序,并且宣布它可以使用Visual 、C#、Perl与Python语言(后两者由ActiveState公司开发的互通工具支持)来开发。
在2000年第二季时,微软正式推动.NET策略,ASP+也顺理成章的改名为,经过四年的开发,第一个版本的在2002年1月5日亮相(和.NET Framework1.0),Scott
Guthrie也成为的产品经理(到现在已经开发了数个微软产品,像 AJAX和Microsoft Silverlight)。
2010年4.0以及.NET Framework4.0已经在VS2010平台内应用。
2012年最新版本4.5已经.Net Framework4.5已经在Visual Studio2012平台应用。
2.网站需求分析
对于聊天室网站来说,用户的注册量和访问量是至关重要的。
如果网站的访问量很低,就很少有企业会要求为其提供有偿服务,也就没有什么利润可言了。
因此聊天室网站必须为用户提供大量的、免费的、有价值的服务才能够吸引用户。
为此,网站不仅要为企业提供各种有偿服务,还需要额外为用户提供大量的无偿服务。
通过实际调查,要求ajax项目解决方案必须具有以下功能。
由于用户的计算机知识普遍较低,因此要求系统具有良好的人机界面。
方便消息的发送和接收,并支持多条件和模糊查询。
前台与后台设计明确,并且保证后台的安全性。
网站显示格式清晰,达到一目了然的效果。
用户需要登录和注册。
后台需要随时清理数据。
前台和后台的设计明确,并保证后台的安全
管理员可以登录后台、维护消息记录和管理员账户。
后台管理员要能对管理员数据进行编辑,添加,删除。
3.网站总体设计
3.1系统目标与开发环境
1.根据需求分析的描述以及与用户的沟通,制定了网站实现目标如下所述:
1)用户注册
新用户注册,提供用户信息,检验用户信息的有效性,并将用户信息持久化。
2)用户登录
提供用户凭证,验证用户信息,基于角色授权。
3)用户管理
管理员有系统初始化分配一下,管理员可以对用户信息进行部分更改,主要包括用户的编辑,添加,删除。
4)信息管理
聊天室可以对所有的聊天消息进行记录,用户可以对聊天记录进行查询,可以准确的知道聊天记录的具体时间。
2.开发环境
开发环境:Microsoft Visual Studio2012
开发语言:
后台数据库:SQL Server
开发平台:Windows
3.2功能结构
前台功能结构图:
数据库后台功能结构图:
Ajax聊天室业务逻辑图
4.数据库设计
2015-2016学年度第二学期期末考试
《Web开发技术》实践考核成绩报告单
排课编号:(2015-2016-2)-2010223-00065-1,-2批阅日期:2016年6月24日。