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

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

ID:38368130

大小:557.00 KB

页数:21页

时间:2019-06-11

实验七、列表页面设计与实现_第1页
实验七、列表页面设计与实现_第2页
实验七、列表页面设计与实现_第3页
实验七、列表页面设计与实现_第4页
实验七、列表页面设计与实现_第5页
资源描述:

《实验七、列表页面设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验七、列表页面设计与实现一、教学目的1.掌握三层架构应用程序的开发。2.GridView控件的使用。二、实验内容1.以网上书店的数据库BookShop中的Storage表为例设计一个显示商品信息的列表功能,并能进行修改,删除及详细信息查询,设计界面效果如下图:分析一下,本界面执行思路如下:(1)打开页面时,选择某分类后,可以立刻显示该类的库存商品信息,如图所示;(2)当选中某行或者某几行复选框时,直接点“批量删除”可以实现多条记录同时删除;(3)当点“全选”复选框时,下面所有的行的复选框将被选中,然后可以执行“批量删除”;

2、(4)点“新增书籍”时,可以进入添加新书的页面;(5)点某行的书名时,可以查看该记录的详细内容;(6)点“修改”功能时,可以进入修改书籍的页面;(7)点某行的“删除”功能时,可以立该删除该行记录;我们对上面七条的操作进行总结,共有七个动作。2.首先在Entity文件夹中定义一个专门针对Storage表操作的Storage实体类。3.再根据前面总结的七个方法,发现要进行数据库操作的方法有七个。针对CatogoryTable表的操作已经实现,不再考虑,并且执行批量删除时可以通过循环删除单条记录的方法实现,所以实际上对数据库的操作

3、只需要实现五个方法即可,实现方法如下,在业务逻辑层和数据访问层中添加如下五个方法,并实现代码:publicboolAddStorage(Storagegoods)方法publicStorageGetModel(intsid)方法publicDataSetGetStorageByCategoryID(intcategoryID)方法;publicboolModifyStorage(Storagegoods)方法;publicboolDeleteStorageByID(intID)方法。4.新建五个存储过程,用于读取指定分类的库

4、存商品信息、获取指定一条记录、添加一条记录、修改指定的记录、删除指定的记录,即无外乎增、删、查、改操作。5.最后进入界面下的后台,对界面分析的七个动作进行逻辑设计即可完成。三、仪器、设备、材料微机(VS2005)四、实验准备1.理论知识预习及要求ASP.NET应用程序开发的一般步骤。类设计的一般步骤。2.实验指导书预习及要求先在草稿纸上编写主要程序代码,再上机调试。3.其他准备无五、实验原理或操作要点简介1.ASP.NET应用程序开发的一般步骤。2.掌握三层开发的一般方法。六、注意事项n及时保存文件,避免死机或断电造成的文件

5、丢失。n实验过程中容易出现的问题:1.机房装有2个操作系统。注意选择第二个“应用软件编程系统”。2.新建项目时,注意选择项目类型“C#”。3.在C#.NET,窗口比较多,操作不当破坏了窗口的布局后,可通过“工具

6、选项”命令,在其对话框中选择“重制窗口布局”,恢复默认布局。七、实验过程与指导实现步骤如下:步骤一:在数据库中添加五个存储过程,代码如下://添加商品CREATEPROCEDUREdbo.AddStorage(@NameNVarChar(500),@TypeIDInt,@ImageNVarChar(500),@Wri

7、terNVarChar(500),@PublisherNText,@PublishDateDateTime,@PublishTimesInt,@ISBNNVarChar(50),@PageCountInt,@Pricefloat,@IntroNText,@ContentsNText,@StorageCountInt,@GoodsIDIntOutput)ASINSERTINTOStorage(SName,STypeID,SImage,SWriter,SPublisher,SPublishDate,SPublishTimes,S

8、ISBN,SPageCount,SPrice,SIntro,SContents,SStorageCount)VALUES(@Name,@TypeID,@Image,@Writer,@Publisher,@PublishDate,@PublishTimes,@ISBN,@PageCount,@Price,@Intro,@Contents,@StorageCount)SET@GoodsID=@@IDENTITY//通过ID号获取商品CREATEPROCEDUREdbo.GetStorageBySID(@SIDInt)ASSELE

9、CT*FROMStorageWHERESID=@SID//通过分类号获取商品CREATEPROCEDUREdbo.GetStorageByCategoryID(@CategoryIDInt)ASSELECT*FROMStorageWHERESTypeID=@CategoryID//修改商品

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。