




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于基于 aspasp 的某物流企業(yè)網(wǎng)站的構(gòu)建的某物流企業(yè)網(wǎng)站的構(gòu)建 摘摘 要要 隨著因特網(wǎng)的發(fā)展,公司宣傳模式發(fā)生了很大的變化。網(wǎng)站比傳統(tǒng)的宣傳 模式更方便、經(jīng)濟(jì),且不受空間、時(shí)間限制。論文詳細(xì)論述了一個(gè)基于 asp.net 公司網(wǎng)站的開發(fā)設(shè)計(jì)過程。系統(tǒng)采用 asp.net 2005 作開發(fā)平臺(tái),c# 作編程語(yǔ)言,sql server 2000 作數(shù)據(jù)庫(kù)管理系統(tǒng),實(shí)現(xiàn)了企業(yè)介紹、企業(yè)文化、 新聞中心、產(chǎn)品管理、人才招聘、留言版等功能。系統(tǒng)符合公司網(wǎng)站的需求。 論文組織如下:首先闡述了該系統(tǒng)的開發(fā)背景、意義;其次介紹了相關(guān)的 開發(fā)工具及技術(shù)基礎(chǔ);接著對(duì)系統(tǒng)的需求進(jìn)行了分析,并提出了具體的設(shè)計(jì)方
2、 案和數(shù)據(jù)庫(kù)模型;然后展現(xiàn)了整個(gè)系統(tǒng)的具體實(shí)現(xiàn),包括數(shù)據(jù)庫(kù)的設(shè)計(jì)和連接, 各功能模塊的實(shí)現(xiàn);最后對(duì)該軟件進(jìn)行了嚴(yán)格的測(cè)試。 關(guān)鍵詞關(guān)鍵詞:互聯(lián)網(wǎng);asp.net;數(shù)據(jù)庫(kù)設(shè)計(jì);安全性;軟件工程; the design and implementation of company website based on asp.net abstract along with the development of the internet, the company propaganda mode has been changed greatly. the website is more convenient
3、 and economic than the traditional propaganda mode, and it is not limited by space and time. the paper discusses in detail the development and design process of a company website based asp.net. it uses asp.net 2005 as the development platform, c# as the programming language, sql server 2000 as the d
4、atabase management system, and includes enterprise introduction, enterprise culture, news, goods management, talent recruitment, message board, etc. it can accord with the requirement of the company website. the paper is organized as following: firstly, analyzes the background and significance; seco
5、ndly, introduces the development tools and the foundation of the technology; thirdly, analyses the demand of the system, gives a specific design project and a database model; then shows the implementation of the whole system, which includes the design and linkage of the database and the implementati
6、on of every module. finally gives a test of the system. key words: internet; asp.net; database design; security; soft engineering. 目目 錄錄 論文總頁(yè)數(shù):26 頁(yè) 1引言.1 1.1課題背景.1 1.2國(guó)內(nèi)外研究現(xiàn)狀.1 1.3本課題研究的意義.1 2系統(tǒng)開發(fā)工具與主要技術(shù)簡(jiǎn)介.2 2.1系統(tǒng)開發(fā)工具簡(jiǎn)介.2 2.2系統(tǒng)開發(fā)主要技術(shù)簡(jiǎn)介.2 3系統(tǒng)分析與數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)現(xiàn).3 3.1需求分析.3 3.2系統(tǒng)功能描述.3 3.3系統(tǒng)功能模塊劃分.4 3.4數(shù)據(jù)庫(kù)表的創(chuàng)建
7、.4 3.5數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì).6 4通用模塊關(guān)鍵技術(shù)設(shè)計(jì)與代碼實(shí)現(xiàn).7 4.1模塊目錄結(jié)構(gòu).7 4.2通用模塊關(guān)鍵技術(shù)的設(shè)計(jì).7 4.2.1 企業(yè)信息類公共模塊.7 4.2.2 新聞信息類公共模塊.9 4.2.3 產(chǎn)品信息類公共模塊.10 4.2.4 招聘信息類公共模塊.11 4.2.5 留言信息類公共模塊.12 4.2.6 通用信息類公共模塊.13 5網(wǎng)站后臺(tái)管理設(shè)計(jì).14 5.1密碼管理與修改.14 5.2企業(yè)信息的管理.15 5.3新聞中心的管理.16 5.4產(chǎn)品信息的管理.17 5.5人才招聘的管理.18 5.6留言信息的管理.18 6編譯運(yùn)行與系統(tǒng)測(cè)試.19 6.1編譯運(yùn)行.19
8、6.2系統(tǒng)測(cè)試.23 結(jié) 論.24 參考文獻(xiàn).24 1 1 引言引言 1.11.1課題背景課題背景 microsoft .net 的策略是將互聯(lián)網(wǎng)本身作為構(gòu)建新一代操作系統(tǒng)的基礎(chǔ), 對(duì)互聯(lián)網(wǎng)和操作系統(tǒng)的設(shè)計(jì)思想進(jìn)行合理延伸。這樣,開發(fā)人員必將創(chuàng)建出擺 脫設(shè)備硬件束縛的應(yīng)用程序,以便輕松實(shí)現(xiàn)互聯(lián)網(wǎng)連接。microsoft .net 無疑 是當(dāng)今計(jì)算機(jī)技術(shù)通向計(jì)算時(shí)代的一個(gè)非常重要的里程碑。而 microsoft .net 中的 c#是最主要的開發(fā)語(yǔ)言,她是完全面向?qū)ο蟮拈_發(fā)語(yǔ)言,現(xiàn)在或者將來她 將會(huì)引導(dǎo)一個(gè)時(shí)代;在這種前提下我選擇了用此語(yǔ)句來開發(fā)我的網(wǎng)站。 1.21.2國(guó)內(nèi)外研究現(xiàn)狀國(guó)內(nèi)外研究現(xiàn)
9、狀 asp.net 不僅僅是 active server page (asp) 的下一個(gè)版本;它還提供了 一個(gè)統(tǒng)一的 web 開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級(jí) web 應(yīng)用程序所 需的各種服務(wù)。asp.net 的語(yǔ)法在很大程度上與 asp 兼容,同時(shí)它還提供一 種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好 的安全保護(hù)。課題利用以上優(yōu)點(diǎn),使開發(fā)出來的網(wǎng)站具有高效性和安全性。國(guó) 外對(duì) asp.net 的研究比較早,在國(guó)外也有比較成熟的技術(shù)支持,在國(guó)雖然起步 比較晚,但是得到了極大的重視,很多人投生于 asp.net 技術(shù)中,相信她將會(huì) 在未來發(fā)展得更好。 1.31.3本
10、課題研究的意義本課題研究的意義 隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的高速發(fā)展,傳統(tǒng)的桌面系統(tǒng)、c/s 架構(gòu)系統(tǒng)已經(jīng)不 能滿足社會(huì)的需要。當(dāng)今社會(huì)是一個(gè)網(wǎng)絡(luò)社會(huì),電子商務(wù)系統(tǒng)、企業(yè)信息系統(tǒng) 已經(jīng)走進(jìn)了網(wǎng)絡(luò)應(yīng)用系統(tǒng)階段。如何快速開發(fā)出適應(yīng)社會(huì)各個(gè)行業(yè)發(fā)展的網(wǎng)絡(luò) 應(yīng)用系統(tǒng)是擺在人們前面的一個(gè)難題。選擇什么樣的開發(fā)平臺(tái)、開發(fā)工具、開 發(fā)語(yǔ)言、開發(fā)技術(shù)直接影響行業(yè)的信息化建設(shè)。.net 的問世給開發(fā)人員帶來了 一種全新的開發(fā)框架,它已經(jīng)成為一種令人激動(dòng)的、具有革命性和發(fā)展性的新 技術(shù)。我們之所以選擇開發(fā)此網(wǎng)站,是因?yàn)槲覀儸F(xiàn)在大多數(shù)用戶都使用微軟的 產(chǎn)品,微軟的產(chǎn)品有很大的市場(chǎng),并且有著開發(fā)速度快,容易上手等優(yōu)點(diǎn)本課 題
11、的研究方法 本課題采取循序漸進(jìn)的方法進(jìn)行研究,按照軟件工程原理進(jìn)行研究,先進(jìn) 行需求分析和系統(tǒng)分析,然后根據(jù)需求分析來建立數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)中的表,然 后進(jìn)行關(guān)鍵模塊代碼的分析與編寫,在實(shí)現(xiàn)代碼編寫之后對(duì)界面進(jìn)行簡(jiǎn)單設(shè)計(jì), 最后是進(jìn)行編譯運(yùn)行與系統(tǒng)測(cè)試。 2 2 系統(tǒng)開發(fā)工具與主要技術(shù)簡(jiǎn)介系統(tǒng)開發(fā)工具與主要技術(shù)簡(jiǎn)介 2.12.1系統(tǒng)開發(fā)工具簡(jiǎn)介系統(tǒng)開發(fā)工具簡(jiǎn)介 開發(fā)本系統(tǒng)時(shí)主要用到的工具有 microsoft .net 2005,iis,sql server 2000。下面分別對(duì)它們做大概的介紹。 1microsoft .net 2005 的簡(jiǎn)介 visual studio .net 是一套完整的
12、開發(fā)工具,用于生成 asp web 應(yīng)用程序、 xml web services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。visual basic .net、visual c+ .net、visual c# .net 和 visual j# .net 全都使用相同的集成開發(fā)環(huán)境 (ide),該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語(yǔ)言解決方案。另外,這些 語(yǔ)言利用了 .net framework 的功能,此框架提供對(duì) asp web 應(yīng)用程序和 xml web services 開發(fā)的關(guān)鍵技術(shù)的訪問。 2iis 簡(jiǎn)介 iis 是 internet information server 的縮寫,它是微軟公司主
13、推的服務(wù)器, iis 與 windows nt server 完全集成在一起,因而用戶能夠利用 windows nt server 和 ntfs(nt file system,nt 的文件系統(tǒng))內(nèi)置的安全特性,建立強(qiáng)大, 靈活而安全的 internet 和 intranet 站點(diǎn)。 iis 支持 http(hypertext transfer protocol,超文本傳輸協(xié)議) ,ftp(file transfer protocol,文件傳輸協(xié)議)以及 smtp 協(xié)議,通過使用 cgi 和 isapi,iis 可以得到高度的擴(kuò)展。iis 支持與語(yǔ)言無關(guān)的腳本編寫和組件,通過 iis,開發(fā)人員就
14、可以開發(fā)新一代動(dòng)態(tài)的,富有魅力的 web 站點(diǎn)。iis 不需要開 發(fā)人員學(xué)習(xí)新的腳本語(yǔ)言或者編譯應(yīng)用程序,iis 完全支持 vb script,jscript 開 發(fā)軟件以及 java,它也支持 cgi 和 win cgi,以及 isapi 擴(kuò)展和過濾器 。 3sql server 2000 簡(jiǎn)介 sql server 2000 是由 microsoft 開發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) (dbms),它最初是由 microsoft、sybase 和 ashton-tate 三家公司共同開發(fā)的, 并于 1988 年推出了第一個(gè) os/2 版本。 sql server 近年來不斷更新版本,1996
15、 年,microsoft 推出了 sql server 6.5 版本;1998 年,sql server 7.0 版本和用 戶見面;sql server 2000 是 microsoft 公司于 2000 年推出的版本。 2.22.2系統(tǒng)開發(fā)主要技術(shù)簡(jiǎn)介系統(tǒng)開發(fā)主要技術(shù)簡(jiǎn)介 本系統(tǒng)主要用到.net 中的 asp.net 技術(shù),其中 asp.net 使用的語(yǔ)言為 c#,c#是面向?qū)ο蟮拈_發(fā)語(yǔ)言,這樣開發(fā)效率就得到了大大的提高。數(shù)據(jù)庫(kù)采 用和 asp.net 完全兼容的 sql server 2000,使他們發(fā)揮強(qiáng)大的作用。 3 3 系統(tǒng)分析與系統(tǒng)分析與數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)現(xiàn)數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)現(xiàn) 3.13.1需
16、求分析需求分析 此系統(tǒng)中,用戶可以瀏覽企業(yè)主頁(yè) default.aspx,在主頁(yè)中包括產(chǎn)品列表和 企業(yè)新聞,在頂部是公司在圖片,而在圖片下方是連接條。連接可以跳轉(zhuǎn)到企 業(yè)簡(jiǎn)介、企業(yè)文化、新聞中心、公司產(chǎn)品或者公司項(xiàng)目、人才招聘、留言版, 在企業(yè)簡(jiǎn)介和企業(yè)文化里面是對(duì)公司的介紹,新聞中心介紹公司發(fā)生的重大事 件,公司產(chǎn)品或者公司項(xiàng)目最重要,他是公司的核心,他的好壞代表公司的經(jīng) 營(yíng)狀況。本系統(tǒng)還滿足以下幾點(diǎn)功能: 系統(tǒng)安全性。網(wǎng)絡(luò)發(fā)展到現(xiàn)在,技術(shù)得到了很大的提高,網(wǎng)絡(luò)攻擊也平凡, 現(xiàn)在最常見的攻擊有:病毒、木馬、拒絕服務(wù)攻擊等等。本系統(tǒng)采用了.net 框 架,安全性得到了很大的提高,可以防御一般的
17、攻擊。 系統(tǒng)易維護(hù)性。網(wǎng)絡(luò)系統(tǒng)數(shù)據(jù)操作頻繁,所以數(shù)據(jù)庫(kù)一定要易于維護(hù)。在 應(yīng)用中可以使用最簡(jiǎn)單的存儲(chǔ)來實(shí)現(xiàn),以便更方便的進(jìn)行數(shù)據(jù)的操作。 3.23.2系統(tǒng)功能描述系統(tǒng)功能描述 系統(tǒng)功能包括企業(yè)簡(jiǎn)介、企業(yè)文化、新聞中心、公司產(chǎn)品或者公司項(xiàng)目、 人才招聘、留言版、銷售網(wǎng)絡(luò)。其系統(tǒng)功能的流程,如圖 1 所示: 圖 1 系統(tǒng)模塊圖 主頁(yè)面(default.aspx) 企 業(yè) 簡(jiǎn) 介 企 業(yè) 文 化 新 聞 中 心 公 司 項(xiàng) 目 代 理 加 盟 人 才 招 聘 留 言 版 新 聞 顯 示 項(xiàng) 目 詳 情 客 戶 留 言 代 理 聲 請(qǐng) 銷 售 網(wǎng) 絡(luò) 3.33.3系統(tǒng)功能模塊劃分系統(tǒng)功能模塊劃分 主頁(yè)
18、面:該塊包含了頂部公司圖片,連接,公司產(chǎn)品列表和公司新聞;此 模塊的作用是起到一個(gè)主體美觀的作用,使瀏覽者瀏覽此網(wǎng)站后就會(huì)留下深刻 的印象。 企業(yè)簡(jiǎn)介:此模塊主要介紹公司的發(fā)展和公司在發(fā)展過程中取得的成績(jī)。 企業(yè)文化:介紹企業(yè)的文化,企業(yè)的發(fā)展理念,企業(yè)的發(fā)展宗旨,讓人們 了解這個(gè)企業(yè)的文化,一個(gè)企業(yè)的文化氛圍是相當(dāng)重要的,它不僅能使企業(yè)發(fā) 展得更強(qiáng)大,還可以增加員工對(duì)企業(yè)的信心,增加客戶對(duì)企業(yè)的認(rèn)可程度。 新聞中心:此模塊發(fā)布企業(yè)或者本行業(yè)的重大新聞,它能即使報(bào)道事實(shí), 讓更多的人了解本公司和本行業(yè)。 公司產(chǎn)品或者公司項(xiàng)目:此模塊能讓公司最新產(chǎn)品發(fā)布出來,推薦給客戶 使用,從而達(dá)到宣傳此產(chǎn)品
19、的作用。 人才招聘:在次模塊上發(fā)布招聘信息,用以吸收公司需要的人才,人才是 公司發(fā)展的資本,沒有人才公司的發(fā)展無從談起,所有此模塊是公司吸收人才 的關(guān)鍵。 留言版:留言版能實(shí)現(xiàn)交流的目的,讓客戶對(duì)公司的發(fā)展、公司的產(chǎn)品等 提出寶貴的意見和建議,這樣公司才能更好的定位自己,才能根據(jù)客戶提出的 要求來完善自己。 3.43.4數(shù)據(jù)庫(kù)表的創(chuàng)建數(shù)據(jù)庫(kù)表的創(chuàng)建 該系統(tǒng)中,共需要?jiǎng)?chuàng)建 6 個(gè)數(shù)據(jù)表。這 6 個(gè)數(shù)據(jù)表中存放了網(wǎng)站所需要的 數(shù)據(jù)。 1企業(yè)基本信息表 company 此表包括了企業(yè)的基本信息和企業(yè)的文化,詳細(xì)描述如表 1。 表 1 company 表(公司信息)的定義 字段名數(shù)據(jù)類型長(zhǎng)度允許為空是
20、否為主鍵說明 idint4否是唯一標(biāo)識(shí) typenvarchar50是否信息類型 contenttext16是否信息內(nèi)容 2企業(yè)新聞信息表 news 此表包括新聞的所有信息,包括新聞標(biāo)題、新聞內(nèi)容、新聞?lì)愋?、發(fā)表時(shí) 間、發(fā)表人、熱點(diǎn)新聞、刪除鍵,如表 2 所示。 表 2 news 表(新聞信息表)的定義 字段名數(shù)據(jù)類型長(zhǎng)度允許為空是否為主鍵說明 idint4否是唯一標(biāo)識(shí) titlenvarchar50是否新聞標(biāo)題 contenttext16是否新聞內(nèi)容 tdatedatetime8是否發(fā)表時(shí)間 typenvarchar50是否新聞?lì)愋?usersnvarchar50是否發(fā)表人 delsmall
21、int2是否刪除標(biāo)記 hotsmallint2是否熱點(diǎn)新聞 3產(chǎn)品信息表 product 此表記錄了產(chǎn)品的信息,包括產(chǎn)品批準(zhǔn)號(hào)、主要成分、產(chǎn)品規(guī)格等,如表 3 所示。 表 3 product 表(產(chǎn)品信息表)的定義 字段名數(shù)據(jù)類型長(zhǎng)度允許為空是否為主鍵說明 idint4 否是唯一標(biāo)識(shí) namenvarchar100 是否產(chǎn)品名字 areanvarchar500 是否產(chǎn)品地區(qū) typenvarchar500 是否產(chǎn)品類型 tfunctionnvarchar500 是否批準(zhǔn)文號(hào) infonvarchar500 是否主要成分 secsnvarchar500 是否產(chǎn)品規(guī)格 numnvarchar500
22、 是否功能主治 goodnvarchar500 是否適用人群 supportnvarchar500 是否產(chǎn)品支持 tdatedatetime8 是否時(shí)間 delsmallint2 是否刪除標(biāo)記 4招聘信息表 job 此表記錄了招聘的所有信息,包括招聘職位、招聘時(shí)間、工資待遇等,如 表 4 所示。 表 4 job 表(招聘信息表)的定義 字段名數(shù)據(jù)類型長(zhǎng)度允許為空是否為主鍵說明 idint4 否是唯一標(biāo)識(shí) jobnamenvarchar100 是否招聘職位 tdatedatetime8 是否發(fā)布時(shí)間 jobyearnvarchar100 是否工作時(shí)間 numnvarchar50 是否招聘人數(shù) m
23、oneynvarchar50 是否工資待遇 citynvarchar100 是否工作城市 descriptionnvarchar500 是否職位描述 contractnvarchar50 是否聯(lián)系人 telnvarchar50 是否聯(lián)系電話 delsmallint2 是否刪除標(biāo)志 5留言信息表 guestbook 此表記錄了留言的所有信息,包括姓名、標(biāo)題、內(nèi)容、時(shí)間等,如表 5 所 示。 表 5 guestbook 表(留言信息表)的定義 字段名數(shù)據(jù)類型長(zhǎng)度允許為空是否為主鍵說明 idint4 否是唯一標(biāo)識(shí) titlenvarchar50 是否標(biāo)題 contentnvarchar1000 是否
24、內(nèi)容 namenvarchar50 是否姓名 tdatedatetime8 是否時(shí)間 commentnvarchar1000 是否回復(fù)內(nèi)容 cdatedatetime8 是否回復(fù)時(shí)間 delsmallint2 是否刪除標(biāo)志 6管理登陸表 users 此表記錄了所以后臺(tái)登陸的用戶信息,包括用戶名和密碼,如表 6 所示。 表 6 users 表(管理表)的定義 字段名數(shù)據(jù)類型長(zhǎng)度允許為空是否為主鍵說明 idint4否是唯一標(biāo)識(shí) namenvarchar50是否用戶名 passwordnvarchar50是否密碼 3.53.5數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 在網(wǎng)站系統(tǒng)中,涉及到了六個(gè)數(shù)據(jù)表的操
25、作,各表之間關(guān)系不是很大,結(jié) 構(gòu)比較明晰。數(shù)據(jù)邏輯結(jié)構(gòu)的表我們已經(jīng)了解了,各表的關(guān)系就很清楚了,所 以我們?cè)谶@里就不分析了。 4 4 通用模塊通用模塊關(guān)鍵技術(shù)設(shè)計(jì)與代碼實(shí)現(xiàn)關(guān)鍵技術(shù)設(shè)計(jì)與代碼實(shí)現(xiàn) 4.14.1模塊目錄結(jié)構(gòu)模塊目錄結(jié)構(gòu) 網(wǎng)站系統(tǒng)的目錄結(jié)構(gòu)比較簡(jiǎn)單:在主目錄下包含兩個(gè)文件夾,一個(gè)為工程 文件夾,一個(gè)為代碼文件夾;在代碼文件夾里存放有 aspx 文件和 c#文件, images 文件存放在這個(gè)目錄下面,后臺(tái)管理文件也在這個(gè)目錄下面,其他文件 分別存放在這個(gè)目錄和上一節(jié)目錄。 圖 2 文件目錄結(jié)構(gòu) 主目錄 第一文件夾和主代碼第二文件夾和工程 i m g 后臺(tái) 管理 4.24.2通用模塊
26、通用模塊關(guān)鍵技術(shù)的設(shè)計(jì)關(guān)鍵技術(shù)的設(shè)計(jì) 4.2.1企業(yè)信息類公共模塊企業(yè)信息類公共模塊 此代碼實(shí)現(xiàn)企業(yè)基本信息的修改和企業(yè)基本信息的讀取,還包括了企業(yè)文 化的修改和企業(yè)文化的讀??;企業(yè)基本信息使用了一個(gè)靜態(tài)的封裝,其方法名 為 company_update,在方法里面使用了 3 條 sql 語(yǔ)句,對(duì)要修改信息的信息進(jìn) 行數(shù)據(jù)庫(kù)的更新,然后調(diào)用 sql 執(zhí)行語(yǔ)句進(jìn)行更新,如果更新成功就返回 true, 否則返回 false;讀取企業(yè)基本信息比較簡(jiǎn)單,其封裝的靜態(tài)方法為 getcompanybyid,只需要用一句 sql 語(yǔ)句“select * from company where id=?” 就可
27、以對(duì)此信息進(jìn)行讀?。黄髽I(yè)文化的修改和讀取與企業(yè)基本信息的修改和讀 取一樣。其實(shí)現(xiàn)代碼為: using system; using system.collections.generic; using system.text; using system.data; namespace libjiahe public class company #region修改企業(yè)基本信息 public static bool company_update(int id, string content) stringbuilder sql = new stringbuilder(); sql.append(upd
28、ate company set ); sql.append(content= + content + ); sql.append( where id= + id); if (common.executesql(sql.tostring() = 1) return true; else return false; #endregion #region讀取企業(yè)基本信息 public static idatareader getcompanybyid(int id) stringbuilder sql = new stringbuilder(); sql.append(select * from c
29、ompany where id=+id); return common.getdatareader(sql.tostring(); #endregion #region讀取企業(yè)簡(jiǎn)介 public static string getcompany_1() #region讀取企業(yè)文化 public static string getcompany_2() 4.2.2新聞信息類公共模塊新聞信息類公共模塊 此代碼實(shí)現(xiàn)新聞的添加、修改、讀取、刪除,新聞訪問次數(shù)自動(dòng)加 1,該 類還實(shí)現(xiàn)了新聞中心列表信息頁(yè)面;添加新聞 news_add 方法是一個(gè)靜態(tài)方法, 它實(shí)現(xiàn)了對(duì)新聞字段的插入功能 insert in
30、to news(type,title,content,tdate,users);修 改新聞 news_update 方法是一個(gè)靜態(tài)方法,使用更新語(yǔ)句 update news set 對(duì)新聞 進(jìn)行修改;讀取新聞和刪除新聞和前面兩個(gè)基本相同,只是分別用的 sql 語(yǔ)句 不同;點(diǎn)擊數(shù)加 1 是每當(dāng)有瀏覽著訪問次新聞,它的點(diǎn)擊數(shù)就自動(dòng)加 1,在這 里我們?yōu)辄c(diǎn)擊數(shù)創(chuàng)建了一個(gè)字段 hot,當(dāng)有人點(diǎn)擊次新聞時(shí) hot=hot+1;新聞中 心列表信息頁(yè)面 getnewslist,會(huì)計(jì)算出數(shù)據(jù)庫(kù)中一共有多少頁(yè)面,當(dāng)前是第幾 頁(yè)面,還要顯示新聞的標(biāo)題、點(diǎn)擊次數(shù)。實(shí)現(xiàn)代碼如下: namespace libjiahe
31、 public class news #region添加新聞 public static bool news_add() #region修改新聞 public static bool news_update() #region讀取新聞 public static idatareader getnewsbyid(int id) #endregion #region刪除新聞 public static bool news_del(int id) #region點(diǎn)擊數(shù)加 1 public static bool news_hotadd(int id) #endregion #region首頁(yè)產(chǎn)品列表
32、 public static string getnews10() #region新聞中心列表信息頁(yè)面 public static string getnewslist(int currentpage) /獲得總的記錄數(shù) public static int countrecord() 4.2.3產(chǎn)品信息類公共模塊產(chǎn)品信息類公共模塊 此代碼實(shí)現(xiàn)產(chǎn)品的添加、修改、讀取、刪除,還讓產(chǎn)品的訪問次數(shù)自動(dòng)加 1,該類還實(shí)現(xiàn)了產(chǎn)品中心列表信息頁(yè)面;product 類所使用的方法和 news 的方 法實(shí)現(xiàn)形式相同,只是它們的表和字段不同,在這里學(xué)要注意的就是產(chǎn)品表: product(name,area,typ
33、e,tfunction,info,secs,num,good,support,requirements,descripti on,down,tdate,pic);實(shí)現(xiàn)代碼如下: namespace libjiahe public class product #region添加產(chǎn)品信息 public static bool product_add() #region修改產(chǎn)品信息 public static bool product_update() #region刪除產(chǎn)品 public static bool product_del(int id) #region點(diǎn)擊數(shù)加 1 public st
34、atic bool product_hotadd(int id) #region讀取產(chǎn)品信息 public static idatareader getproductbyid(int id) #region首頁(yè)產(chǎn)品列表 public static string getproducts10() #region藥品世界列表信息頁(yè)面 public static string getproductlist(int currentpage) /獲得總的記錄數(shù) public static int countrecord() 4.2.4招聘信息類公共模塊招聘信息類公共模塊 此代碼實(shí)現(xiàn)添加招聘信息、修改招聘信
35、息、讀取招聘信息、刪除招聘信息; 添加招聘信息 job_add,使用了一條 insert int job + 字段名,把信息插入數(shù)據(jù) 庫(kù)中,在這里有 9 個(gè)字段,他們列舉了所有招聘所需要的信息,當(dāng) sql 語(yǔ)句執(zhí) 行成功時(shí),添加的招聘信息就順利的被添加到數(shù)據(jù)庫(kù)里面;修改招聘信息 job_update,使用了 update job set 語(yǔ)句,對(duì)數(shù)據(jù)庫(kù)的招聘信息進(jìn)行修改,然 后調(diào)用執(zhí)行方法 executesql 對(duì)語(yǔ)句進(jìn)行執(zhí)行修改;讀取招聘信息 getjobbyid 用 了一條 select 語(yǔ)句對(duì)數(shù)據(jù)進(jìn)行讀??;刪除招聘信息 job_del,其實(shí)它不是真正的 對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行刪除,它只是把刪
36、除標(biāo)記 del 修改為 1,當(dāng)刪除標(biāo)記為 1 時(shí), 我們認(rèn)定它是不可訪問的,這樣就避免了由于誤操作造成數(shù)據(jù)丟失,這樣即使 誤操作了,我們也可以通過修改數(shù)據(jù)庫(kù)中 del 的值來達(dá)到找回?cái)?shù)據(jù)的目的,這 樣就是在設(shè)計(jì)中增加了數(shù)據(jù)操作的安全性。 namespace libjiahe public class job #region添加招聘 public static bool job_add() #region修改招聘信息 public static bool job_update() #region讀取招聘 public static idatareader getjobbyid(int id) #
37、region刪除招聘 public static bool job_del(int id) #endregion #region讀取人才招聘信息 public static string joblist() 4.2.5留言信息類公共模塊留言信息類公共模塊 此類包括留言信息的添加,留言信息的回復(fù),留言信息的刪除和讀取留言 信息,留言信息的添加和前面一樣,都使用的插入語(yǔ)句 insert into guestbook(name,title,content,tdate),語(yǔ)句的字段包括姓名、標(biāo)題、內(nèi)容和時(shí)間, 執(zhí)行成功則插入語(yǔ)句;刪除記錄 guestbook_del 運(yùn)用了與前面同樣的原理,都用 了刪
38、除標(biāo)記 del,這樣可以保證數(shù)據(jù)不因?yàn)檎`操作而丟失;留言回復(fù) guestbook_update 是管理員對(duì)留言這信息的答復(fù),起到了交流的作用,通過 update guestbook set 對(duì)數(shù)據(jù)庫(kù)進(jìn)行更新;getguestbookbyid 方法用來對(duì)數(shù)據(jù) 庫(kù)進(jìn)行數(shù)據(jù)讀取,這樣可以顯示恢復(fù)的信息,其操作語(yǔ)句是 select * from guestbook where id=?。 namespace libjiahe public class guestbook #region添加留言 public static bool guestbook_add() #region刪除留言 public
39、static bool guestbook_del(int id) #endregion #region回復(fù) public static bool guestbook_update(int id,string comment,string cdate) #endregion #region讀取回復(fù)信息 public static idatareader getguestbookbyid(int id) stringbuilder sql = new stringbuilder(); sql.append(select * from guestbook where id= + id); retu
40、rn common.getdatareader(sql.tostring(); #endregion 4.2.6通用信息類公共模塊通用信息類公共模塊 common 類是方法比較多的類,實(shí)現(xiàn)了很多需要的功能,包括格式化文本、 格式化貨幣、判斷輸入的 id 是否有效、判斷是否存在記錄、返回 dataset、返 回 datareader、執(zhí)行 sql 語(yǔ)句、返回執(zhí)行后的數(shù)量、通過公司 id 返回公司名稱、 通過 id 返回名稱。 namespace libjiahe public class common #region格式化文本 public static string strformat(str
41、ing str) #region格式化貨幣 public static string strformatmoney(string str) #region判斷輸入的 id 是否有效 public static int checkrequest(string id) #region 判斷是否存在記錄 public static string checksql(string sql) #endregion #region返回 dataset public static dataset getdataset(string sql) #region返回 datareader public static
42、 idatareader getdatareader(string sql) #region執(zhí)行 sql 語(yǔ)句 public static string executesql(string sql) #endregion #region返回執(zhí)行后的數(shù)量 public static int getscalar(string sql) #region生成縮略圖 public static void makeslt(string originalimagepath, string thumbnailpath) #region 通過公司 id 返回公司名稱 public static string g
43、etcomnamebyid(string id) #region 通過 id 返回名稱 public static string getnamebyid(string id) #region public static string getcomid(string sql) 5 5 網(wǎng)站后臺(tái)管理設(shè)計(jì)網(wǎng)站后臺(tái)管理設(shè)計(jì) 5.15.1密碼管理與修改密碼管理與修改 5.25.2企業(yè)信息的管理企業(yè)信息的管理 5.35.3新聞中心的管理新聞中心的管理 新聞中心管理分為:新聞的添加和新聞的管理,新聞添加是把新的新聞添 加進(jìn)數(shù)據(jù)庫(kù),新聞管理是對(duì)已有新聞進(jìn)行刪除和修改,這里的刪除并不是完全 刪除,而是把刪除標(biāo)記
44、變?yōu)?1,這樣對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作時(shí)就不會(huì)的 del 為 1 的進(jìn) 行操作。關(guān)鍵實(shí)現(xiàn)代碼為: public partial class login_news_update : system.web.ui.page protected void page_load(object sender, eventargs e) protected void btnadd_click(object sender, eventargs e) protected void btncancel_click(object sender, eventargs e) public partial class login_
45、news_manage : system.web.ui.page protected void page_load(object sender, eventargs e) public int countrecord() public partial class login_news_del : system.web.ui.page protected void page_load(object sender, eventargs e) 5.45.4產(chǎn)品信息的管理產(chǎn)品信息的管理 產(chǎn)品管理和新聞管理相同,都分為產(chǎn)品添加和產(chǎn)品管理,產(chǎn)品添加是對(duì)新 產(chǎn)品進(jìn)行添加,產(chǎn)品管理是對(duì)產(chǎn)品進(jìn)行信息進(jìn)行修改和刪
46、除。以下為關(guān)鍵代碼 的實(shí)現(xiàn): public partial class login_product_add : system.web.ui.page protected void page_load(object sender, eventargs e) protected void btnadd_click(object sender, eventargs e) protected void btncancel_click(object sender, eventargs e) public partial class login_product_update : system.web.ui
47、.page protected void page_load(object sender, eventargs e) protected void btnadd_click(object sender, eventargs e) protected void btncancel_click(object sender, eventargs e) public partial class login_product_del : system.web.ui.page protected void page_load(object sender, eventargs e) 5.55.5人才招聘的管理
48、人才招聘的管理 人才招聘分為招聘信息的發(fā)布和招聘的管理,招聘信息的發(fā)布通過網(wǎng)站的 人才招聘管理可以直接使用,招聘信息可以被刪除。部分代碼實(shí)現(xiàn)如下: public partial class login_job_add : system.web.ui.page protected void page_load(object sender, eventargs e) protected void btncancel_click(object sender, eventargs e) protected void btnadd_click(object sender, eventargs e) 5.
49、65.6留言信息的管理留言信息的管理 留言版的管理主要是對(duì)留言信息的回復(fù)和對(duì)留言的刪除,留言信息的回復(fù) 在通用模塊里面已經(jīng)分析過了,而對(duì)留言的刪除就是把刪除標(biāo)記鍵 del 設(shè)置為 1,讓數(shù)據(jù)不能被訪問。起操作代碼為: public partial class login_guestbook_del : system.web.ui.page protected void page_load(object sender, eventargs e) public partial class login_guestbook_re : system.web.ui.page protected void
50、page_load(object sender, eventargs e) protected void btnadd_click(object sender, eventargs e) protected void btncancel_click(object sender, eventargs e) 6 6 編譯運(yùn)行與系統(tǒng)測(cè)試編譯運(yùn)行與系統(tǒng)測(cè)試 6.16.1編譯運(yùn)行編譯運(yùn)行 在完成所有應(yīng)用程序的創(chuàng)建工作后,如果要將編寫過的后臺(tái)應(yīng)用程序的 cs 文件都編譯出來,可以點(diǎn)擊工程的自動(dòng)編譯,等編譯完后,鼠標(biāo)右鍵點(diǎn) default.aspx 頁(yè)面進(jìn)行瀏覽,之后如果出現(xiàn)企業(yè)首頁(yè)在你面前,證明運(yùn)行成功; 如果有錯(cuò)誤消息,證明運(yùn)行不成功,要重新進(jìn)行調(diào)試或者程序的修改。 1后臺(tái)界面 后臺(tái)界面分為
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國(guó)康復(fù)醫(yī)療服務(wù)行業(yè)市場(chǎng)規(guī)模測(cè)算邏輯模型
- 2025年度南京地區(qū)建筑勞務(wù)派遣合作協(xié)議書
- 2025年度安防技術(shù)研發(fā)合伙人股份協(xié)議
- 二零二五年度荒山承包合同(生態(tài)修復(fù)與水源保護(hù))
- 便利店裝修施工合同范本
- 2025年度簽待崗協(xié)議對(duì)員工職業(yè)生涯規(guī)劃指導(dǎo)手冊(cè)
- 2025年度平房房屋出租合同(含周邊商業(yè)合作權(quán)益)
- 2025年湖南體育職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)完整
- 2025年湖南商務(wù)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)必考題
- 2024年三季度報(bào)重慶地區(qū)A股主營(yíng)業(yè)務(wù)收入增長(zhǎng)率排名前十大上市公司
- 2022云南省中考道法真題試卷和答案
- 如何在質(zhì)保到期后提供售后服務(wù)
- 勞務(wù)經(jīng)濟(jì)人培訓(xùn)課件
- 海爾集團(tuán)周云杰發(fā)表主題為《無界生態(tài) 無限可能》戰(zhàn)略報(bào)告
- 漢字真有趣教學(xué)設(shè)計(jì)
- 經(jīng)典成語(yǔ)故事葉公好龍
- 自導(dǎo)式教學(xué)心得體會(huì)范文【3篇】
- 防范游戲充值詐騙保護(hù)個(gè)人游戲賬號(hào)安全
- 數(shù)學(xué)與體育融合課程設(shè)計(jì)
- 七年級(jí)英語(yǔ)閱讀理解專項(xiàng)訓(xùn)練(含答案)共20篇
- 神奇的光:如何形成彩虹
評(píng)論
0/150
提交評(píng)論