《高级Web应用程序设计》作业(20170904)
作业1(类型-理论学习,上传ftp,截止日期9月20日)
1.请写出ASP.NET MVC的优点。
2.请写出默认项目模板中以下文件夹或文件的作用。
App_Data文件夹、Content文件夹、Controllers文件夹、Models文件夹、Scripts文件夹、Views文件夹、Global.asax、Web.config、HomeController.cs、AccountController.cs。
--------------------------------------------------------------------------------------
作业2(类型-理论学习,上传ftp,截止日期10月9日)
1.请使用脑图软件或百度脑图,整理第2章的知识点,将结果截图上传至ftp。
--------------------------------------------------------------------------------------
作业3(类型-验证,面查,截止日期10月11日)
1.请按照第2章案例,完成网上音乐商店的开发。
--------------------------------------------------------------------------------------
作业4(类型-设计,面查,截止日期11月1日)
1.请设计一个留言本功能的程序,包括普通用户发布和查看留言,管理员登录、查看和删除留言。
提示:可参考3.6案例学习:留言本制作 -V1
--------------------------------------------------------------------------------------
作业5(类型-验证,面查,截止日期12月15日)
1.请将3.2.3节中的自定义特性[NoJoeOnMondays]案例实现。
2.请将3.2.3节中的服务器端验证Remote特性案例实现。
--------------------------------------------------------------------------------------
作业6(类型-设计,面查,截止日期12月22日)
1.请修改留言本程序的功能,添加普通用户添加登录功能,用户登录后可以查看自己发布的留言。
2.请将首页的留言按照日期先后显示,最近的留言显示在前面。
3.增加留言的审核功能,留言发布后,必须由管理员确认才能在首页显示。
4.用户必须登录后,才能发言。
提示:可参考4.10 案例学习:留言本制作 - V2
--------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------
请实现3.4视图模型中的案例1留言统计、案例2订单统计(或最后一个显示输入的组合案例)。
--------------------------------------------------------------------------------------
请实现4.3Linq基础中的货物是否超重案例。
var result = from o in db.Orders group o by new { 条件 = o.Frieght > 100 } into g select new { 数量 = g.Count(), 是否超重 = g.Key.条件 ? "是" : "否" }; foreach(var o in result) { Console.WriteLine("是否超重:{0},数量:{1}",o.是否超重,o.数量); }
--------------------------------------------------------------------------------------
作业10(类型-验证,面查,截止日期12月31日)
请实现图书管理系统中的CRUD操作,其中编辑包含全部更新和部分更新。
已知某教学管理系统,其中业务实体为教师、学生、课程、系,请按下面的要求设计模型,并生成相应数据库。
(1)请为业务实体建立模型,并设计模型之间的关联关系。
(2)其中学生模型和课程模型为多对多关系,要求对选课情况增加选课模型SelectCourse。