江苏开放大学
.NET架构与项目开发实训(本)课程大作业
作业说明:本次作业涉及本课程的实训,希望同学们在完成三个单元的实训的基础上完成本次作业。
【实训一:MVC架构】 (共计8分)
一、实训题目:
1. 要求使用MVC在视图输出Hello World,在浏览器输出 2. 结合模型、控制器、视图构造一个MVC应用程序,要求在视图中输出: 喜欢的颜色 英文名:red 中文名:红色 二、实训目的 1.加深对MVC架构概念的理解 2.掌握实现MVC应用程序的原理 3.掌握构造MVC应用程序的方法 三、实训步骤和结果: (说明:详细给出实训步骤和结果。实训步骤、实训结果,需要给出截图显示。)
第一题:要求使用MVC在视图输出Hello World,在浏览器输出,要求详细给出实训步骤和结果。实训步骤、实训结果,需要给出截图显示
第二题 步骤1:在Model文件夹下自定义模型,要求写出详细代码
步骤2:在控制器中创建模型数据要求写出详细代码
五、实训小结
|
【实训二 MVC传值】 (共计15分)
一、实训目的
1.加深对MVC传值概念的理解 2.掌握实现MVC传值的原理 3.掌握构造MVC传值的方法 二、实训内容 1.在控制器方法使用ViewData、ViewBag、tempData方法值传递,在浏览器输出 2.使用强类型传值,在浏览器输出 3.Request传递,在浏览器输出 4.对象传值,在浏览器输出 三、实训设备及环境 安装了Visual studio2012的PC电脑 四、实训步骤和结果: (说明:详细给出实训步骤和结果。实训步骤、实训结果,需要给出截图显示。)
第一题:在控制器方法使用ViewData、ViewBag、tempData方法值传递,在浏览器输出,要求详细给出实训步骤和结果。实训步骤、实训结果,需要给出截图显示
第二题使用强类型传值,在浏览器输出
步骤1:类的创建,要求写出详细代码
步骤2:控制器创建方法,要求写出详细的代码
步骤3:视图的创建,要求写出详细的过程
最终结果在浏览器查看,要求给出截图
第三题:Request传递 步骤1:在视图创建表单,要求写出详细代码
步骤2:.将表单提交到控制器的方法,要求写出详细代码
步骤3:使用Request来获取表单的值,要求写出详细代码
最终结果在浏览器查看,要求给出截图
第4题:对象传值
步骤1:在视图创建表单,要求写出详细代码
2. 将表单提交到控制器的方法,要求写出详细代码
3.使用对象来获取表单的值,要求写出详细代码
最终结果在浏览器查看,要求给出截图
五、实训小结
|
【实训三和实训四 MVC entity frame操作与单表添加实训】 (共计15分)
一、实训题目:
使用entity framework生成一个数据库和数据表,数据表的名称是Product,有三个字段分别是Pid、PName、Price,要求Pid是主键、PName是非空的最大长度为50,Price是可空的。现要求使用entity framework做单表添加操作 (15分) 二、实训目的 1.加深对entity framework的理解 2.学会使用entity framework生成数据库以及做单表添加的方法 三、实训步骤和结果: (说明:详细给出实训步骤和结果。实训步骤、实训结果,需要给出截图显示。)
1.生成一个实体类,类名称是Product,要求对Pid是主键、PName是非空的最大长度为50,Price是可空的进行设置,写出详细的操作代码
2.数据上下文类的操作 通过数据上下文类生成数据库和数据表写出详细的操作代码
3.配置web.config文件 请配置配置web.config文件,将生成的数据库等信息输入,请写入配置文件中配置数据库语句 4.控制器的操作 控制器的作用是从生成的数据表中去获取信息,请写出详细的操作代码 5视图的生成 请写入详细的视图生成过程代码,并将最终的结果截图
视图添加超链接以及在控制器添加add方法操作 控制器add方法添加视图 ,该视图提交到控制器addProduct方法(请写出详细代码)
控制器addProduct方法
9.最终结果截图
五、实训小结
|
实训五:.NET C/S项目实训:服务器与客户端程序通信(7分)
一、实训目的
1.掌握服务器与客户端通信的原理 2.掌握IIS创建网站的方法 3.掌握客户端与服务器端通信的方法 二、实训内容 搭建客户端和服务器端通信程序 三、实训设备及环境 安装visual studio2012的电脑 四、实训步骤和结果: (说明:详细给出实训步骤和结果。实训步骤、实训结果,需要给出截图显示。)
步骤1:服务器环境的搭建,要求有截图
步骤2:服务器程序的创建,要求输出“Hello,我的服务器”,要求有代码
步骤3:在IIS发布,要求有截图
步骤4:搭建客户端环境和界面,要求有截图
步骤5:客户端程序,要求用客户端的环境与服务器通信,要求有代码
步骤6:效果截图
五、实训小结
|
【实训六和实训七实训八.NET C/S项目实训:XML数据传输和JSON数据传输及综合实训】 (共计15分)
一、实训题目:
一个城市的天气数据包括城市名称city、日期date、天气描述description、最高温度 highTemp、最低温度lowTemp等,要求以某一城市为实例,在服务器端序列化成XML字符串和JSON字符串,传递到客户端,客户端进行反序列化,并显示(10分) 二、实训目的 1.加深对XML数据传输的理解 2.学会XML数据传递的方法 三、实训步骤和结果: (说明:详细给出实训步骤和结果。实训步骤、实训结果,需要给出截图显示。) 1. 服务器端环境的创建
2. 天气预报类的创建
3. 天气预报序列化的过程
4. 以一具体的城市天气预报为例调用序列化
5. IIS发布截图
6. 客户端环境的搭建
7. 客户端反序列化
8. 结果显示
五、实训小结
|
【实训八.NET C/S项目实训:天气预报查询综合】 (共计10分)
一、实训目的 1.掌握XML和JSON数据传输的原理 2.掌握IIS创建网站的方法 3.掌握XML和JSON数据传输的方法 二、实训内容 以某一城市的天气预报的信息为实例,如南京2020年5月15日,晴天,最低温度21度,最高温度30度,要求服务器端创建JSON字符串文件和XML字符串文件,服务器根据传过来的类型是JSON还是XML读取相应的数据返回给客户,客户端程序对服务器的数据进行解析。
三、实训步骤和结果: (说明:详细给出实训步骤和结果。实训步骤、实训结果,需要给出截图显示。)
步骤1:服务器环境的搭建,要求有截图
步骤2:创建天气预报文件,获取weather.xml文件和weather.json文件,要求写出详细的文件
步骤3:服务器端程序创建,JSON与XML的数据存储在weather.json与weather.xml文件中,服务器程序根据客户端传入的dType是JSON还是XML读取对应的数据返回给客户,要求有详细的代码
步骤4:IIS发布,要求有截图
步骤5:客户端环境以及界面,要求有截图
步骤6:天气预报类的创建,要求有代码
步骤7:客户端反序列化函数定义,要求有代码
步骤8:客户端调用反序列化函数,要求有代码
运行效果,要求有截图
五、实训小结
|
【实训九 .NET web项目实训用户登录与用户管理: .NET Web项目系统功能分析与数据库的创建】 (共计6分)
一、实训目的 1.掌握.NET web项目系统分析的原理 2.掌握数据库创建的方法 二、实训内容 以系统登录与用户管理为实例,分析其系统功能和创建数据库 三、实训设备及环境 安装了sql2008的pc电脑 四、实训步骤和结果: (说明:详细给出实训步骤和结果。实训步骤、实训结果,需要给出截图显示。)
步骤1:系统分析,要求画出模块组成图
步骤2:数据库的创建,要求画出数据库的截图
五、实训小结
|
【实训十 .NET web项目实训用户登录与用户管理: .NET Web项目登录页面和主界面的搭建】(7分)
一、实训目的 1.掌握.NET web项目界面设计的原理 2.掌握.NET web项目界面设计的方法 二、实训内容 以系统登录与用户管理为实例,设计登录页面、注册页面和主界面
三、实训设备及环境 安装了visual stdio2012的PC电脑
四、实训步骤和结果 (说明:详细给出实训步骤和结果。实训步骤、实训结果,需要给出截图显示。)
步骤1:系统登录与注册界面的设计,要求写出设计的详细过程,并附截图
步骤2:主页面的设计,要求写出主页面设计的详细过程,并附截图
五、实训小结
|
【实训十一.NET web项目实训用户登录与用户管理:DbHelp类创建】(7分)
一、实训目的
1. 掌握.NET web项目DbHelp类的原理 2.掌握.NET web项目DbHelp类的方法 二、实训内容 以系统登录与用户管理为实例,创建DbHelp类及其实现过程 三、实训设备及环境 安装visual stdio2012的PC电脑 四、实训步骤和结果: (说明:详细给出实训步骤和结果。实训步骤、实训结果,需要给出截图显示。)
步骤1:创建类,并附截图
步骤2:DbHelp类连接数据库,写出详细代码
步骤3:DbHelp类查询操作,写出详细代码
步骤4:DbHelp类增加删除修改操作,写出详细代码
DbHelp类效果,画出其截图
五、实训小结
|
【实训十二.NET web项目实训用户登录与用户管理:功能实现】(10分)
一、实训目的
1.掌握.NET web项目用户查询、用户插入、用户修改与用户删除的原理 2.掌握.NET web项目用户查询、用户插入、用户修改与用户删除的方法 二、实训内容 1.以系统登录与用户管理为实例,实现用户查询的功能 2.以系统登录与用户管理为实例,实现用户修改的功能 三、实训设备及环境 安装了visual stdio2012的电脑 四、实训步骤和结果 (说明:详细给出实训步骤和结果。实训步骤、实训结果,需要给出截图显示。)
第一题:以系统登录与用户管理为实例,实现用户查询的功能
步骤1:用户查询页面的实现,要求有过程有代码,有截图
步骤2:用户查询功能的实现,要求有过程、有代码和最终效果的截图
第二题:以系统登录与用户管理为实例,实现用户修改的功能
步骤1:用户修改的界面,要求有过程、有代码和截图
步骤2:用户修改功能的实现,要求有过程、代码和最终效果的截图
五、实训小结
|
完成日期: | |
评 语: |
|
得 分: | |
评阅时间: | |
评阅教师: |
请先
!