【说明】
某公司开发一套网上商城系统,其中服务端程序基于ASP.NET+SQL Server平台,采用C#语言设计,客户端除了PC端的系统外(PC端采用C#语言开发基于ASP.NET+SQL Server平台的系统),还基于Android平台设计了App,App采用Java语言开发。
【问题1】(7分)
App中包括一个积分兑换功能,兑换积分规则有两种:一是500积分兑换10元代金券,二是1000积分兑换25元代金券。在积分兑换界面中包括一个积分余额的Text View(@+id/points Balance)、一个用户输入要兑换的积分数的Edit Text(@+id/points Use)、一个显示兑换结果的Text View(@+id/result)、一个查看可兑换结果的Button(@+idcall)及一个兑换的Button(@+id/exchange)。
要求在点击查看可兑换结果按钮时,首先判断用户输入的积分数,如果已超过积分余额,显示“余额不足”,否则按照最大可兑换代金券数量的原则计算兑换结果,并将结果显示。
以下是计算可兑换结果的主要程序,根据描述,完成代码。
【问题2】(3分)
假定该购物系统的部分结构如图4-1所示,其中首页在网站根目录下,网页文件名为“index.aspx”,所有产品的页面文件都放在网站根目录下的“Products”目录中,其中“热销产品”网页文件名为“BestSell.aspx”、“手机”网页文件名为“Mobile.aspx”、“iPad”网页文件名为“iPad.aspx”、“蓝牙耳机”网页文件名为“Bluetooth.aspx”,根据这个站点结构创建一个Web.sitemap站点地图文件,根据题意,补全站点地图文件程序。
图4-1 购物系统结构
【问题3】(5分)
在服务端ASP.NET程序的产品修改页面中,包括产品ID的显示控件Label(ID:lblProductID),产品名称的文本框(ID:txtProductName),产品单价的文本框(ID:txtPrice),产品描述的文本框(ID:txtDetail),以及保存按钮(ID:btnSave)。当点击保存按钮时,将产品修改页面中的信息保存到产品表(表名:products)中,并返回当前路径下的产品查询页面(ProductList.aspx)。其中SQL Server数据库服务器地址为“135.40.3.21”,数据库名为“Business”,数据库登录用户名为“myBusiness”,密码为“@Business China”,产品表(products)结构如表4-1所示。
表4-1 products表结构
根据题意,完成修改指定商品的代码。
【问题1】
(1)pointsBalance
(2)pointsUse
(3)call
(4)result
(5)numUse>numBalance
(6)numUse/1000
(7)numUse%1000/500
【问题2】
(8)~/index.aspx
(9)Products
(10)/siteMapNode
【问题3】
(11)Business
(12)strcon
(13)products
(14)productID
(15)ProductList.aspx
注:(13),(14)字母不区分大小写。