实验七、列表页面设计与实现.docVIP

  • 7
  • 0
  • 约1.76万字
  • 约 21页
  • 2018-05-30 发布于河南
  • 举报
实验七、列表页面设计与实现

实验七、列表页面设计与实现 一、教学目的 1.掌握三层架构应用程序的开发。 2.GridView控件的使用。 二、实验内容 1. 以网上书店的数据库BookShop中的Storage表为例设计一个显示商品信息的列表功能,并能进行修改,删除及详细信息查询,设计界面效果如下图: 分析一下,本界面执行思路如下: (1)打开页面时,选择某分类后,可以立刻显示该类的库存商品信息,如图所示; (2)当选中某行或者某几行复选框时,直接点“批量删除”可以实现多条记录同时删除; (3) 当点“全选”复选框时,下面所有的行的复选框将被选中,然后可以执行“批量删除”; (4)点“新增书籍”时,可以进入添加新书的页面; (5)点某行的书名时,可以查看该记录的详细内容; (6)点“修改”功能时,可以进入修改书籍的页面; (7)点某行的“删除”功能时,可以立该删除该行记录; 我们对上面七条的操作进行总结,共有七个动作。 2.首先在Entity文件夹中定义一个专门针对Storage表操作的Storage实体类。 3.再根据前面总结的七个方法,发现要进行数据库操作的方法有七个。针对CatogoryTable表的操作已经实现,不再考虑,并且执行批量删除时可以通过循环删除单条记录的方法实现,所以实际上对数据库的操作只需要实现五个方法即可,实现方法如下,在业务逻辑层和数据访问层中添加如下五个方法,并实现代码: public bool AddStorage(Storage goods)方法 public Storage GetModel(int sid)方法 public DataSet GetStorageByCategoryID(int categoryID)方法; public bool ModifyStorage(Storage goods)方法; public bool DeleteStorageByID(int ID)方法。 4.新建五个存储过程,用于读取指定分类的库存商品信息、获取指定一条记录、添加一条记录、修改指定的记录、删除指定的记录,即无外乎增、删、查、改操作。 5.最后进入界面下的后台,对界面分析的七个动作进行逻辑设计即可完成。 三、仪器、设备、材料 微机(VS2005) 四、实验准备 1.理论知识预习及要求 ASP.NET应用程序开发的一般步骤。 类设计的一般步骤。 2.实验指导书预习及要求 先在草稿纸上编写主要程序代码,再上机调试。 3.其他准备 无 五、实验原理或操作要点简介 1. ASP.NET应用程序开发的一般步骤。 2.掌握三层开发的一般方法。 六、注意事项 及时保存文件,避免死机或断电造成的文件丢失。 实验过程中容易出现的问题: 1.机房装有2个操作系统。注意选择第二个“应用软件编程系统”。 2. 新建项目时,注意选择项目类型“C#”。 3.在C#.NET,窗口比较多,操作不当破坏了窗口的布局后,可通过“工具|选项”命令,在其对话框中选择“重制窗口布局”,恢复默认布局。 七、实验过程与指导 实现步骤如下: 步骤一:在数据库中添加五个存储过程,代码如下: //添加商品 CREATE PROCEDURE dbo.AddStorage ( @Name NVarChar(500), @TypeID Int, @Image NVarChar(500), @Writer NVarChar(500), @Publisher NText, @PublishDate DateTime, @PublishTimes Int, @ISBN NVarChar(50), @PageCount Int, @Price float, @Intro NText, @Contents NText, @StorageCount Int, @GoodsID Int Output ) AS INSERT INTO Storage (SName,STypeID,SImage,SWriter,SPublisher,SPublishDate,SPublishTimes,SISBN,SPageCount,SPrice,SIntro,SContents,SStorageCount) VALUES (@Name,@TypeID,@Image,@Writer,@Publisher,@PublishDate,@PublishTimes,@ISBN,@PageCount,@Price,@Intro,@Contents,@StorageCount) SET @GoodsID=@@IDENTITY //通过ID号获取商品 CREATE PROCEDURE dbo.Get

文档评论(0)

1亿VIP精品文档

相关文档