Web应用程序设计案例教程第10章
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
☺ 4. 如果修改图书信息的SQL语句如下。
update 图书表 set图书编号='" & Me.modbookidtxtbox.Text & "' 图书名='" & Me.modnametxtbox.Text & "',印数='" & Me.modcounttxtbox.Text & "',版次='"& Me.modeditiontxtbox.Text & "',开本='" & Me.modkbtxtbox.Text & "' 价格=convert(money,'" & Me.txtboxpric.Text & "'),字数='" & Me.modwordtxtbox.Text & "',作者='" & Me.modwritertxtbox.Text & "', 印张='" & Me.modyztxtbox.Text & "',图片='" & Me.modimgtxtbox.Text & "' " 执行时会出现( )的结果。 A. 成功修改记录 B. 只修改一条记录 C. 修改所有记录 D. 不会修改记录,执行出错
第10章 网上书店后台管理模块设计
网上书店的后台管理是一个只对管理员开放, 不对普通用户开放的模块,是管理员用来维护 系统数据的子系统。 网上书店的后台管理主要有图书管理、订单管 理和会员管理。 本章只介绍图书管理中图书的新增与修改。
2
第10章 网上书店后台管理模块设计
(1) 掌握网上书店后台管理模块的设计方法 (2) 掌握图书信息的新增与修改的方法 (3) 掌握文件上传的方法 (1) 实现图书信息的新增与修改功能 (2) 实现文件的上传
【同步实践 同步实践】 同步实践
操作要求如下。 ☺(1)打开项目ch10。 ☺(2)新增2个Web窗体admindefault.aspx和adminbook.aspx,
分别是后台管理主页面和图书管理页面。 ☺(3)完成后台管理页面设计。新增几个空的Web窗体。 ☺(4)完成图书管理页面设计,使用Panel控件实现控件的显示 与隐藏。 ☺(5)使用Dreamweaver制作图书管理的各个内容页面,然后 将其移值到中。 ☺(6)完成图书新增功能。 ☺(7)完成图片的上传功能。 ☺(8)完成图书信息修改功能。
14
【课外拓展 课外拓展】 课外拓展
在原来的项目上扩展其功能,完成图书删除与 修改功能,完成订单管理功能。
15
本章小结
后台管理是每个系统必须的,简单地说后台管 理其实就是一个用来维护数据的系统,用来对 数据进行新增、删除、修改与查询的操作。 中的页面一般采用其他网页制作工 具来完成,本章介绍了怎样在Dreamweaver中 设计页面,并将其移值到中,还介 绍了文件的上传、记录的新增与记录信息的修 改。 通过本章的学习,读者要掌握系统后台管理功 能的实现。
☺ 2. 在下面的控件属性中,( )属性可以控制控件是否可以显示。
A. AutoPostBack C. ReadOnly B. Visible D. Enabled
☺ 3. 下面的描述中正确的是( )。
A. Panel控件可以实现对一个控件的显示与隐藏控制,不能对多个控件进行操作 B. 一个按钮的单击事件过程只能对一张表进行操作 C. 在SQL的插入语句中字符串可以直接插入到数据类型为Money的字段中 D. 一个数值型数据与一个字符型数据用“+”连接时默认的是进行算术运算
☺2. 编写【修改】按钮Click事件过程的代码
【修改】按钮要根据输入的图书编号,判断是否有这个图书编 号,若有则将此图书的信息绑定到相应控件。
☺3. 编写【提交】按钮Click事件过程的代码
【提交】按钮用于完成图书信k事件过程的代码
【取消】按钮用于将图书信息表格隐藏,改变其Visible属性就 行。 12
在后台管理主页面上单击【图书管理】超链接 就会打开图书管理的页面,在项目ch10中添加 一个Web页面adminBook.aspx,该页面用于 管理图书信息。 在图书管理页面上有4个按钮,要进行什么操 作就单击相应按钮。
8
10.2.1 利用Dreamweaver 网页制作工具设计Web页面
在Dreamweaver 中将图书管理系统的图书新增页面设计好,再将 其移植到中。 为了能使图书新增页面的各个内容排列整齐,就使用表格来布局 此页面。 在Dreamweaver中设计好页面后,只要将其需要的HTML代码复 制到中需要的位置就行。 在Dreamweaver中新建一个页面,在页面上插入一个6行1列的表 格,要求行高为30像素,表格宽度为800像素。 将在Dreamweaver中设计好的页的HTML代码(最外层的<Table> 与</Table>之间)复制到图书新增页面HTML视图下的<Panel>与 </Panel>之间,最后新增页面的效果 。 在图书管理页面中再拖入3个Panel控件,id分别为palbookmod、 palbookdel、palbookcheck,其Visible属性全为False。 将图书新增、图书修改、图书删除和图书查询都放在同一个页面 上,通过控制其Panel控件的显示与隐藏从而显示不同的内容。
图书新增页面设计完成之后,就要完成图书新增功 能,这里主要介绍图书新增页面【确定】按钮的功 能。【确定】按钮完成将填写的各项图书信息插入 到图书表中的功能。
☺2. 编写【重置】按钮Click事件过程的代码
【重置】按钮完成将各文本框控件中的内容清空的 任务。 重置就是将各文本框的Text属性赋空,方便后面的 输入。
教 学 导 航
章 章
(1) 培养学生的自主学习能力和知识应用能力 (2) 培养学生勤于思考、认真做事的良好作风 (3) 培养学生具有良好的职业道德和较强的工作责任心 (4) 培养学生理论联系实际的工作作风、独立工作的能力,树立自信心 数据的新增与修改 文件的上传 理论实践一体化,教、学、做合一 4课时(含课堂实践) 项目:设计网上书店后台管理模块 任务1:设计后台管理主页面 任务2:设计图书管理页面 任务3:实现图书信息的新增、修改、删除与查询等功能 创建项目ch10→添加现有模块文件→设计后台管理主页面→设计图书管理页面→编写代码实现图书信息的新增、修改、 删除和查询等功能 章 章 (1) Page对象、Session对象 (2) 的主要对象:SqlConnection、SqlCommand、SqlDataAdapter、DataSet等 Label控件、TextBox控件、HyperLink控件、DropDownList控件、Button控件和表格
database=网上书店 ; integrated security=SSPI"></add> ☺03 </appSettings>
5
10.1.3 在现有的项目中添加模块文件
把在第4章所创建的模块文件Module1.vb添加 到本章所创建的项目ch10中。 ch10
6
10.1.4 设计后台管理主页面
13
【疑难解析 疑难解析】 疑难解析
问题1:文件上传时文件名是否可以采用其他方法命 名? 答:当然可以,可以采用自己的命名规则来命名文件, 也可以使用文件原来的文件名。 问题2:文件上传有没有大小限制? 答:有,默认上传文件为30MB大小,如果要上传大 一点的文件,需要修改Web.config文件,在 <configuration>与</configuration>中插入如下语句, 就可以上传200MB以下的文件<httpRuntime maxRequestLength=“200000”useFullyQualified RedirectUrl=“true”execution Timeout=“600”></httpRuntime>。
9
10.2.2 文件上传
文件上传是后台管理的一个重要模块,很多系 统的后台管理都要用到文件上传功能。 文件上传的关键是要得到文件上传到的位置与 文件类型即扩展名。 也可以将文件上传的代码写成一个方法,在需 要的地方调用即可。
10
10.2.3 编写程序代码实现图书 信息的新增功能
图书新增就是将新出版图书的信息添加到网上 书店系统中,以供用户浏览购买。 ☺1. 编写【确定】按钮Click事件过程的代码
17
11
10.2.4 编写程序代码实现图书 信息的修改功能
在上传图书时不小心把数据填写错误,怎么办?需要 修改,因此图书信息修改在图书管理中也是一个非常 重要的功能。 ☺1. 编写【图书修改】按钮Click事件过程的代码
【图书修改】按钮的功能为显示palbookmod控件,并隐藏图 书信息所在的表格。
3
10.1 设计后台管理主页面
10.1.1 创建Web项目 ☺创建Web项目的操作步骤如下。
(1)在合适的位置创建文件夹ch10,且将该文件夹设置为Web 共享文件夹,即虚拟目录。 (2)启动Visual 2003,在Visual 2003 集成开发环境中,右击【文件】|【新建】|【项目】命令,打 开【新建项目】对话框。 (3)在【新建项目】对话框的【项目类型】列表中选择【Visual Basic项目】,在【模板】列表中选择【 Web应用程 序】。 (4)在【位置】文本框中输入http://localhost/ch10,单击【确定】 按钮,系统自动生成一个项目和多个相关文件,其中文件 WebForm1.aspx就是主页面文档。 (5)在【解决方案资源管理器】中修改WebForm1.aspx文档的 名称为adminDefault.aspx。 至此,一个名为ch10的Web项目已建立完毕。
16
思考与习题
选择题
☺ 1. 假设在数据集中“数量”是第5个字段,下面( )能得到第3条记录的数量。
A. Ds.Tables(0).Rows.Item(5).Item(3) B. Ds.Tables(0).Rows.Item(5).Item(数量) C. Ds.Tables(0).Rows.Item(4).Item(3) D. Ds.Tables(0).Rows.Item(4).Item(数量)
打开Web窗体的设计视 图,在该Web窗体中添 加1个Label控件:后台 管理主页面,添加3个 HyperLink控件:图书管 理、订单管理和会员管 理,结果如图所示。 当以管理员(admin)身份 登录时,就会进入后台 管理主页,在后台管理 主页可以选择要对什么 数据进行维护。
7
10.2 设计图书管理页面
4
10.1.2 修改Web.config文件
为了方便修改数据库连接字符串,可以将数据 库连接字符串写入Web.config文件中。 在【解决方案资源管理器】中双击Web.config 文件,打开编辑窗口。 在Web.config文件的<configuration>与 </configuration>之间加入如下代码。 ☺01 <appSettings> ☺02 <add key="conn" value="server=(local) ;