摘要:希賽網(wǎng)軟考頻道小編為大家整理了2018年電子商務設計師考試下午真題第一部分,供大家參考。
● 某房產(chǎn)中介連鎖企業(yè)欲開發(fā)-一個基于 Web的房屋中介信息系統(tǒng),以有效管理房源和客戶,提高成交率。該系統(tǒng)的主要功能是:
1.房源采集與管理。系統(tǒng)自動采集外部網(wǎng)站的潛在房源信息,保存為潛在房源。由經(jīng)紀人聯(lián)系確認的潛在房源變?yōu)榉吭?,并添加出?出租房源的客戶。由經(jīng)紀人或客戶登記的出售/出租房源,系統(tǒng)將其保存為房源。房源信息包括基本情況、配套設施、交易類型、委托方式和業(yè)主等。經(jīng)紀人可以對房源進行更新等管理操作。
2.客戶管理。求租/求購客戶進行注冊、更新,推送客戶需求給經(jīng)紀人,或由經(jīng)紀人對求租/求購客戶進行登記、更新。客戶信息包括身份證號、姓名、手機號、需求情況、委托方式等。
3.房源推薦。根據(jù)客戶的需求情況(求購/求租需求情況以及出售/出租房源信息),向已登錄的客戶推薦房源。
4.交易管理。經(jīng)紀人對租售客戶雙方進行交易信息管理,包括訂單提交和取消,設置收取中介費比例。財務人員收取中介費之后,表示該訂單已完成,系統(tǒng)更新訂單狀態(tài)和房源狀態(tài),向客戶和經(jīng)紀人發(fā)送交易反饋。
5.信息查詢。客戶根據(jù)自身查詢需求查詢房屋供需信息。 現(xiàn)采用結(jié)構化方法對房屋中介信息系統(tǒng)進行分析與設計,獲得如圖1-1所示的上下文數(shù)據(jù)流圖和圖1-2所示的0層數(shù)據(jù)流圖。
1.使用說明中的詞語,給出圖1-1中的實體E1~E4的名稱。 (4分)
2.使用說明中的詞語,給出圖1-2中的數(shù)據(jù)存儲D1~D4的名稱。 (4分)
3.根據(jù)說明和圖中術語,補充圖1-2中缺失的數(shù)據(jù)流及其起點和終點。 (3分)
4.根據(jù)說明中術語,給出圖1-1中數(shù)據(jù)流“客戶信息”、“房源信息”的組成。(4分)
● 某公司要開發(fā)一套網(wǎng)絡共享(租用)平臺,主要包括移動端APP和管理員服務端程序,其中管理員服務端程序采用ASP.NET+SQL Server 技術,前端頁面采用HTML+CSS+JavaScript技術,主要包括管理員登錄、租借記錄管理、用戶管理、物品管理、用戶計費管理、異常情況處理等功能。項目團隊某成員被分配設計實現(xiàn)管理員登錄及異常情況查看功能部分。
[問題1]5分。
為了防止人為對網(wǎng)站的惡意攻擊(程序暴力破解方式進行不斷的登錄、灌水等),可采用JavaScript驗證碼技術,驗證碼是將一 串隨機產(chǎn)生的數(shù)字或符號生成一個不能復制的網(wǎng)頁元素(圖片、按鈕等),并加入一些干擾因素防止OCR。假設在頁面加載時就要生成驗證碼,且驗證碼長度為4位,驗證碼由數(shù)字及字母組成,生成驗證碼的網(wǎng)頁元素是一個ID為“myCheck"的Button.根據(jù)題目描述,完成以下程序。
var validateCode ;
window.( 1 ) = function create Validate 0{
val idateCode = "";
var codeLength=( 2 );
var validateElement = document.getElementById( “3” )
var characters= new Array(0,1,2,3,4,5,6,7,8,9, 'A','B','C','D',E',F,'G','H',‘I’,‘J’,
'K','L',‘M’,‘N’,'O',‘P’,‘Q’,'R','S',‘T’,‘U’,‘V’,'W,‘X’,‘Y’,'Z');
for(var i=0;i<( 4 );i++) {
var index=Math.foor(Math.random()*36);
validateCode += characters [( 5 )]
}
validateElement.value = validateCode;
}
[問題2] (4分)
在ASP.NET連接SQLServer數(shù)據(jù)庫時,一般是要將連接字符串寫到項目的Web.config文件中。假設要連接的SQL Server數(shù)據(jù)庫服務器IP地址為“192.168.2.41”,服務器的身份認證采用SQL Server與Windows混合驗證模式,數(shù)據(jù)庫名為“RentDB”,數(shù)據(jù)庫的登錄用戶名為“sa”, 密碼為“@11233”,在Web.config 文件的標記中設置數(shù)據(jù)庫連接程序。根據(jù)題目描述,完成以下程序。
< ( 6 )>
<add 7="" 8="" 9="" database=".(" name="" uid="sa;PWD=@1233" "=""> {add name=“sqlconstr”(7)="server=(8);database=(9);UID=sa;PWD=@11233"/》
< /( 6 )>
[問題3] (6分)
以下程序?qū)崿F(xiàn)用戶異常情況查看,通過問題2的配置文件獲取連接字符串,數(shù)據(jù)庫中用戶表(users)、租用記錄表(rents)結(jié)構如表2-1、表2-2所示。用戶異常情況查看頁面中包括用戶名文本框(ID為txtusername)、數(shù)據(jù)綁定控件GridView (ID為gvRents)等。為了顯示效果:直觀,給每個字段設置對應的中文別名,通過users和rents表聯(lián)合查詢(根據(jù)userid字段關聯(lián)),查詢的用戶名由頁面文本框輸入,異常情況指rents表中rentStatus屬性值為異?!?的記錄,采用SQL參數(shù)化方式實現(xiàn)數(shù)據(jù)庫查詢。 根據(jù)題目描述,完成以下程序。
public void BindData()
{
string constr=ConfigurationManager.ConnectionStrings [“( 10 )”]. ConnectionString;
SqlConnection con = new SqlConnection(constr);
StringBuilder sql = new StringBuilder();
sql.Append("select userName 用戶名,goodsID 物品編號,begintime 起始時間,endtime 結(jié)束時間,( 11 )費用, rentStatus 狀態(tài) from rents ");
sql.Append(" INNER JOIN( 12 )ON rents.userid = users.userid where rentStatus='( 13 )");
SqlDataAdapter da = new SqlDataAdapter(sql.ToString(), con);
if (this.txtusername.Text != "")
{
sql.Append(" and username=@username");
SqlParameter p = new SqlParameter("(14 )", this.txtusername.Text);
da = new SqlDataAdapter(sql.ToString(),con);
d
(2)A.SelectCommand.Parameters.Add(p);
}
DataSet ds = new DataSet();
d
(3)A.Fill(ds);
this.gvRents.( 15 )=ds.Tables[0];
this.gvRents.DataBind();
}
相關推薦:2018年電子商務設計師真題匯總
軟考備考資料免費領取
去領取