前言
Lab 7 : 联调&系统实现
一、实验目的
理解新3/n – Tier体系结构的工作原理
二、实验内容
1.基于Lab 1-2、Lab 4-6,设计并实现一个新3/n–Tier完整系统;
2.对系统进行详细测试。
四、实验步骤
根据实验1-2,实验4-6,做一个简单的图书添加查询界面
1.新建一个类库,用来注册组件,即一个代表书籍的数据模型
2.在Book.cs写一个名为Book的公共类,用来在应用程序中创建和操作书籍对象。属性的get和set访问器允许其他部分的代码获取或修改这些属性的值。
- 设计数据库表
4.在同一解决方案里新建一个web应用程序
5.将web应用程序的项目名称改为BookWebApp,点击创建,然后点击项目右键添加新建项,选择web服务(ASMX)
6.在web服务组件里写了三个方法,分别是添加图书,查询图书,以及获取所有书籍显示在web端界面上。
添加图书的方法
查询图书的方法
7.配置和数据库连接的方法
8.在Default.aspx.cs后台文件中,处理用户的添加请求和获取请求
在添加请求处理方法中,创建一个新的书籍对象,使用用户输入的信息,并将该书籍添加到BookService中
在获取请求处理方法中,根据用户输入的ID,从BookService中获取相应的书籍
在添加和获取书籍后,显示反馈信息
9.在HTML代码中
使用一个Label控件,显示添加书籍后的反馈信息(例如,“已成功添加书籍: 书名, ID: 书籍ID”)
使用另一个Label控件,显示获取书籍后的书籍信息(例如,“书名: 书名, 作者: 作者, 价格: 价格”)
使用一个GridView控件,显示所有的书籍列表
10.运行程序,测试应用
添加图书信息后,提示添加成功
输入图书id,显示图书信息