国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

藝術(shù)品評論論壇的設(shè)計

2017-02-28 09:36:10楊巨淼
科技資訊 2016年26期
關(guān)鍵詞:控件藝術(shù)品數(shù)據(jù)庫

楊巨淼

摘 要:利用Access數(shù)據(jù)庫,用C#語言實現(xiàn)藝術(shù)品評論論壇的制作。設(shè)計實現(xiàn)會員注冊與登錄。在登錄后可以在論壇中執(zhí)行各種操作,登錄的會員可以發(fā)帖子,查看及回復(fù)帖子,查看藝術(shù)品小知識版塊和賞鑒商品。后臺實現(xiàn)了管理員管理會員信息。

關(guān)鍵詞:論壇 模塊 數(shù)據(jù)庫 控件 藝術(shù)品

中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1672-3791(2016)09(b)-0019-02

網(wǎng)上論壇是網(wǎng)站的功能之一,某一主題的論壇為特定用戶群服務(wù),該文設(shè)計藝術(shù)品相關(guān)知識信息交流平臺。用戶通過訪問網(wǎng)站,查看所有帖子內(nèi)容。在注冊成為會員后,可以發(fā)帖子,或是查看其他用戶發(fā)表的帖子并進行回復(fù)。同時設(shè)有特殊板塊提供藝術(shù)品首飾相關(guān)小知識,并展示部分商品,供用戶收藏標(biāo)識自己喜歡的款式。管理人員以管理員身份登陸后,可以查看管理用戶信息,對帖子進行刪除等管理。

1 藝術(shù)品論壇各模塊功能設(shè)計

論壇的制作劃分為六大模塊,各模塊功能如下。

用戶注冊及登錄:通過注冊成為會員并可以以會員的身份登陸論壇。管理員登錄后可以進入用戶管理頁面。

帖子標(biāo)題顯示與發(fā)布:顯示所有帖子的標(biāo)題,點擊標(biāo)題可以跳轉(zhuǎn)頁面,實現(xiàn)帖子內(nèi)容的查看;登錄會員可以發(fā)布帖子。

帖子內(nèi)容與在線回復(fù):在上一級點擊了標(biāo)題后,可以進入該級查看帖子內(nèi)容,登錄會員還可以對帖子進行在線回復(fù)。

小知識板塊:該論壇提供相關(guān)藝術(shù)品鑒賞知識。

藝術(shù)品鑒賞與心愿單:在這里可以看到市面上的人氣商品,登錄用戶可以標(biāo)識喜歡的商品,完成心愿單。

用戶信息管理:管理員可以新建與注銷一個用戶,也可以查看登錄信息更改注冊資料。

2 數(shù)據(jù)庫連接的實現(xiàn)

建立數(shù)據(jù)庫后,需要連接數(shù)據(jù)庫。使用Microsoft.Jet.OLEDB.4.0驅(qū)動程序,利用Provider屬性連接到Access數(shù)據(jù)庫。 對于在ASPNETDB.MDF數(shù)據(jù)庫,在建立的時候,自動在Web.config文件夾中生成,實現(xiàn)鏈接。

3 各模塊的實現(xiàn)

3.1 首頁

利用工具箱中WebParts控件組中的控件。主要有WebPartManager控件、WebPartZone控件。將用戶控件放入WebPartZone控件中。在使用用戶控件之前要先用Register指令來注冊。網(wǎng)頁包括的兩個用戶控件分為顯示日歷和一段文本。

CatlogZone控件,用來放置Pagecatalogpart控件等。Pagecatalogpart控件讓用戶通過選擇復(fù)選框的方式,選定將哪些控件添加轉(zhuǎn)移到其他的WebPart區(qū)域中去,就是顯示所有已經(jīng)被關(guān)閉的Web部件的列表,用戶可以再次把它們加到頁面上去。EditorZone控件用來放置AppearanceEditorPart控件BehaviorEditorPart控件。

3.2 注冊

利用CreateUserWizard控件來實現(xiàn)用戶注冊功能。CreateUserWizard控件有許多屬性。

屬性MailDefinition,設(shè)置為true時,當(dāng)前賬號密碼創(chuàng)建后,發(fā)給用戶電子郵件內(nèi)容及相關(guān)信息。LoginCreatedUser屬性設(shè)置為true,則可以利用生成的賬號登陸。

關(guān)于網(wǎng)站安全,也就是對數(shù)據(jù)的驗證,利用數(shù)據(jù)驗證控件。RequiredFieldValidator控件,可以判斷文本框控件中是否輸入了數(shù)據(jù)。ControlToValidate屬性設(shè)置要驗證的控件的ID、ErrorMessage屬性,設(shè)定當(dāng)驗證無效時顯示的信息。

在驗證“再次輸入密碼”和“密碼”的時候,使用CompareValidator控件,其ControlToCompare屬性設(shè)置要比較的控件的ID,其ControlToValidate屬性設(shè)置要驗證的控件的ID。同樣的,ErrorMessage屬性,設(shè)定檢驗不合格時顯示的信息。

RegularExpressionValidator控件,可以設(shè)置和驗證特殊字符,確定輸入控件的值是否符合正規(guī)表達式的模式。在該系統(tǒng)里,用此控件來驗證輸入的郵箱號碼是否格式正確。ValidationExp

ression屬性中,提供多種標(biāo)準(zhǔn)表達式模式,選擇其中的“電子郵件地址”,便實現(xiàn)了對用戶輸入的郵箱號碼格式的檢驗[2]。

3.3 登錄與注銷

登錄功能用Login控件實現(xiàn)。Login控件提供了用戶名和密碼按鈕,它是一個復(fù)合控件,對網(wǎng)站上的用戶進行身份驗證所需的所有常見UI元素。注冊時,由使用的CreateUserWizard控件中的LoginCreatedUser屬性,設(shè)置為true,則可以利用生成的賬號登陸。

Login控件的方法主要有3個:Authenticate方法,用來查驗身份驗證是否通過;Membership方法,用來訪問管理網(wǎng)站上數(shù)據(jù)庫(即ASPNETDB.MDF)中的成員數(shù)據(jù);ValidateUser方法,用來判斷賬號,密碼是否正確。

對于管理員登錄,該系統(tǒng)管理員也是會員之一,不過是在ASP.NET的用戶管理中被賦予了特殊角色,即管理員角色的特殊用戶。

在母版頁上,加入LoginStatus控件用來顯示用戶驗證時的狀態(tài)。在登錄狀態(tài)下,顯示的是“注銷”,此時,只要點擊注銷,即實現(xiàn)注銷操作,并跳轉(zhuǎn)到登錄頁面。

3.4 發(fā)表帖子

利用數(shù)據(jù)源控件,讀取App_Data/luntan.mdb數(shù)據(jù)庫中的數(shù)據(jù)。運用GridView控件,在前臺顯示數(shù)據(jù)庫中的數(shù)據(jù),即帖子的作者點擊回復(fù),發(fā)帖時間,及標(biāo)題。點擊“發(fā)帖”,即實現(xiàn)將會員寫入的帖子寫入數(shù)據(jù)庫。

3.5 帖子查看與回復(fù)

使用AccessDataSource和FormView控件,并在AccessDataSource控件中設(shè)置了綁定條件(SELECT*FROM [跟帖] WHERE([id]=?) ORDER BY [發(fā)帖時間] DESC)顯示帖子的標(biāo)題與內(nèi)容。

3.6 小知識版塊

在此頁面,論壇為用戶提供藝術(shù)品鑒別、藝術(shù)品養(yǎng)護、經(jīng)典藝術(shù)作品介紹等,用戶可能感興趣的信息。此頁面由管理員發(fā)布更新。

3.7 藝術(shù)品鑒賞與收藏

在此頁面,論壇為用戶提供最新最熱門的商品介紹,并且用戶可以添加感興趣的商品到心愿單,隨時查看喜歡的商品。

3.8 用戶管理

分為兩個頁面:其一,管理會員注冊信息;其二,管理會員角色。

利用ObjectDataSource控件,并設(shè)置其TypeName屬性值為System.Web.Security.membership。配合使用DetailsView控件,選擇數(shù)據(jù)源為新建的ObjectDataSource1,事實上,是利用membership類對會員注冊信息完成的修改[2]。

在管理會員角色頁面中,利用兩個GridView控件:第一個顯示會員列表,第二個GridView控件則用來為會員配置角色。

4 結(jié)語

論壇設(shè)計基于ASP.NET技術(shù),使用C#為開發(fā)語言,采用Web顯示層與Access數(shù)據(jù)庫的兩層架構(gòu)模式,系統(tǒng)經(jīng)測試運行正常,實現(xiàn)了各項功能。

參考文獻

[1] 李春葆,金晶,喻丹丹.ASP.NET 2.0動態(tài)網(wǎng)站設(shè)計教程 基于C#+Access[M].清華大學(xué)出版社,2010:24-36.

[2] 曹錳,舒新峰.C#與ASP.NET程序設(shè)計[M].西安交通大學(xué)出版社,2008:56-68.

猜你喜歡
控件藝術(shù)品數(shù)據(jù)庫
藝術(shù)品鑒,2021年征訂中…
《藝術(shù)品鑒》常年征訂中…
藝術(shù)品鑒,2020年征訂中…
藝術(shù)品鑒,2020年征訂中……
關(guān)于.net控件數(shù)組的探討
軟件(2018年7期)2018-08-13 09:44:42
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
數(shù)據(jù)庫
財經(jīng)(2016年6期)2016-02-24 07:41:51
就這樣玩會VBA中常見的自定義控件
電腦迷(2012年24期)2012-04-29 00:44:03
建平县| 临武县| 汤原县| 漳州市| 海南省| 遂川县| 额尔古纳市| 嘉善县| 沧州市| 华阴市| 顺义区| 纳雍县| 进贤县| 临城县| 岳阳市| 新闻| 延寿县| 秭归县| 怀化市| 昌宁县| 新平| 安远县| 梅河口市| 仪征市| 郓城县| 肥东县| 伊金霍洛旗| 开鲁县| 格尔木市| 射洪县| 依兰县| 巫溪县| 江源县| 江津市| 河西区| 灯塔市| 永仁县| 手游| 饶河县| 涡阳县| 建瓯市|