下面是小編為大家整理的企業(yè)管理信息系統課程設計樣本,供大家參考。
資料內容僅供您學(xué)習參考,如有不當或者侵權,請聯(lián)系改正或者刪除。
資料內容僅供您學(xué)習參考,如有不當或者侵權,請聯(lián)系改正或者刪除。
河
河
《ASP.NEE課程設計報告書(shū)
設計題目:企業(yè)管理信息系統
專(zhuān)業(yè):信息管理與信息系統
指導老師:王斌斌 魏新紅 陳秋紅
小組成員:蘇良I剛
成員學(xué)號:
設計時(shí)間:
6月15日
目錄
第一章 開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具
開(kāi)發(fā)背景
開(kāi)發(fā)工具
第二章 企業(yè)管理信息系統的分析與設計 .
系統需求分析
系統可行性分析
系統總體設計
系統設計目標 .
開(kāi)發(fā)設計思想 .
系統功能模塊設計 .
第三章 數據庫設計
引入背景
數據庫需求分析 .
數據庫概念結構設計 .
數據庫邏輯結構設計 .
第四章 系統詳細設計與實(shí)現
公共類(lèi)設計與實(shí)現 .
數據訪(fǎng)問(wèn)層類(lèi)設計與實(shí)現 .
業(yè)務(wù)邏輯層類(lèi)設計與實(shí)現 .
界面設計及實(shí)現
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。登陸界面 .
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
錯誤 ! 未定義書(shū)簽。
4.4.2 顯示新聞詳情界面 . 錯誤 ! 未定義書(shū)簽。
4.4.3 添加新聞界面 . 錯誤 !未定義書(shū)簽。
4.4.4 編輯新聞界面 . 錯誤 ! 未定義書(shū)簽。
4.4.5 前臺新聞?wù)故窘缑?. 錯誤 ! 未定義書(shū)簽。
4.4.6 新聞列表界面 . 錯誤 !未定義書(shū)簽。
4.4.7 新聞詳細展示界面 . 錯誤 !未定義書(shū)簽。
第五章 總結分析 錯誤 !未定義書(shū)簽。
參 考 文 獻 錯誤 ! 未定義書(shū)簽。
資料內容僅供您學(xué)習參考,如有不當或者侵權,請聯(lián)系改正或者刪除。
資料內容僅供您學(xué)習參考,如有不當或者侵權,請聯(lián)系改正或者刪除。
資料內容僅供您學(xué)習參考,如有不當或者侵權,請聯(lián)系改正或者刪除。
資料內容僅供您學(xué)習參考,如有不當或者侵權,請聯(lián)系改正或者刪除。
第一章 開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具
開(kāi)發(fā)背景
由于企業(yè)規模進(jìn)一步擴大 , 企業(yè)信息的管理也變得越來(lái)越復 雜。為此 , 切實(shí)有效的把企業(yè)信息管理系統引入企業(yè)管理領(lǐng)域中 , 對于促進(jìn)企業(yè)管理制度和提高企業(yè)質(zhì)量有著(zhù)顯著(zhù)意義。
Internet 的發(fā)展使我們的企業(yè)越來(lái)越現代化 , 現在網(wǎng)上企業(yè) 信息管理是我們現在企業(yè)管理中的一個(gè)熱點(diǎn)。
現在 , 員工跟公司的 之間的信息傳播只在一指之間。
當前國家的企業(yè)管理體制也正處在 不斷改革、 創(chuàng )新的階段 , 中國的工商部門(mén)充分吸取國外優(yōu)秀的管 理模式 , 結合國內多年的企業(yè)管理經(jīng)驗 , 逐步探索出適合中國特 色的企業(yè)管理形式。
因此 , 企業(yè)信息管理軟件應充分依托企業(yè)自身 信息 , 實(shí)現企業(yè)信息的集中管理、 分散操作、 信息共享 , 、 使 傳統的管理朝數字化無(wú)紙化、 智能化、 綜合化的方向發(fā)展 , 并為 進(jìn)一步實(shí)現完善的信息系統打下良好的基礎。
由于 Internet 具 有影響范圍廣 , 能夠方便快捷的傳遞信息 , 具有近乎實(shí)時(shí)的交互 性 , 本身又是一個(gè)巨大無(wú)比的信息庫等諸多優(yōu)點(diǎn)。
本企業(yè)信息系統 能夠提高企業(yè)的信息管理效率。
我們的目標是用本企業(yè)信息系統實(shí) 現最快對企業(yè)信息的綜合管理。
在這里 , 運用計算機輔助管理 , 即 能實(shí)時(shí)地對大量信息數據進(jìn)行檢驗和統計 , 十分方便地輸出管理 結果 , 同時(shí)也避免了人工處理時(shí)容易產(chǎn)生的錯誤。
開(kāi)發(fā)工具
?。ㄒ唬¬S。是美國微軟公司的開(kāi)發(fā)工具包系列產(chǎn)品。VS是一個(gè)基
本完整的開(kāi)發(fā)工具集 , 它包括了整個(gè)軟件生命周期中所需要的大 部分工具。
?。?二) SQL 。
SQL Server 是 Microsoft 公司推出的關(guān)系型數據庫 管理系統。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu) 點(diǎn)。
?。?三 ) JQuery 。
Jquery 是繼 prototype 之后又一個(gè)優(yōu)秀的 Javascr ipt框架。它是輕量級的js庫(壓縮后只有21k),它兼容CSS3,實(shí) 現動(dòng)畫(huà)效果,而且方便地為網(wǎng)站提供 AJAX交互。
?。?四) JavaScript 。
Javascript 是一種繼承的面向對象的動(dòng)態(tài)類(lèi) 型的區分大小寫(xiě)的客戶(hù)端腳本語(yǔ)言 , 主要目的是為了解決服務(wù)器 端語(yǔ)言 , 為客戶(hù)提供更流暢的瀏覽效果。
JavaScript 是一種基于 對象和事件驅動(dòng)并具有相對安全性的客戶(hù)端腳本語(yǔ)言。
同時(shí)也是一 種廣泛用于客戶(hù)端 Web開(kāi)發(fā)的腳本語(yǔ)言,常見(jiàn)來(lái)給HTML網(wǎng)頁(yè)添加 動(dòng)態(tài)功能 , 比如響應用戶(hù)的各種操作。
?。?五) CSS 。
?。?Cascading Style Sheet, 可譯為”層疊樣式表” 或”級聯(lián)樣式表”)是一組格式設置規則,用于控制Web頁(yè)面的外 觀(guān)。經(jīng)過(guò)使用CSS樣式設置頁(yè)面的格式,可將頁(yè)面的內容與表現形 式分離。
第二章 企業(yè)管理信息系統的分析與設計
系統需求分析
中國不少企業(yè)都實(shí)行了企業(yè)信息管理系統 , 即把信息得到 的自主權交給員工。
在這里 , 員工得到信息時(shí)的制約因素比較復雜 工作量也很大 , 而且有些信息往往在較短的時(shí)間內就會(huì )失效。
運用 計算機輔助管理 , 開(kāi)發(fā)自主信息系統 , 即能實(shí)時(shí)地對大量信息數 據進(jìn)行檢驗和統計 , 十分方便的輸出結果 , 同時(shí)也避免了人工處 理時(shí)產(chǎn)生的錯誤。
能夠提高管理工作的效率、 提高信息的開(kāi)放性、 改進(jìn)員工對其最新信息查詢(xún)的準確性。
經(jīng)過(guò)對系統需求進(jìn)行分析 , 我們確定系統中的二類(lèi)用戶(hù) : 管 理員、 普通用戶(hù) ( 員工 ) 。各類(lèi)用戶(hù)的具體描述如下 : ( 1)管理員
描述 : 管理員維護整個(gè)系統 , 包括設置自身和員工的信息以及相 應的企業(yè)信息。
?。?2)普通用戶(hù) ( 員工 )
描述 : 普通用戶(hù) ( 員工 ) 負責查詢(xún)企業(yè)相應的信息 , 以及自身的 基本信管理。
系統可行性分析
?。?一 ) 經(jīng)濟性 系統界面友好 , 操作簡(jiǎn)單 , 系統的配置要求不高 , 實(shí)現可行 , 因 此經(jīng)濟可行。
該系統能夠容易實(shí)現員工 , 管理員與公司之間的聯(lián)系 提高辦事效率和周期。
?。?二 ) 技術(shù)性 :
隨著(zhù)互聯(lián)網(wǎng)的蓬勃發(fā)展 , 越來(lái)越多的機構將信息管理與 Internet 融合到一起 , 以方便企業(yè)信息管理。
在這樣一個(gè)社會(huì )背景下 , 采用 B/S 模式開(kāi)發(fā)的利郎企業(yè)信息管理系統 , 將員工和企業(yè)有機地結合 在一起 , 有效地提高管理水平和效率。隨著(zhù)科學(xué)技術(shù)的不斷提高 , 計算機科學(xué)日漸成熟 , 基于以上的技術(shù)在現今比較容易實(shí)現。
?。?三 ) 操作性 :
該系統操作方便 , 簡(jiǎn)單。
系統總體設計
系統設計目標
本系統主要是對企業(yè)管理頁(yè)面的實(shí)現 , 包括后臺頁(yè)面的新聞 的添加、 顯示詳情、 修改、 刪除操作 , 并最終在前臺頁(yè)面顯示。
新聞的最終效果。
就是對新聞的管理。
評論管理就是對新聞的評論。
開(kāi)發(fā)設計思想
本次管理信息系統使用的是三層架構和MVC所用到的三層,
即BLL(業(yè)務(wù)邏輯層)、DAL(數據訪(fǎng)問(wèn)層)、Ul(展示層)。這里UI 層 由 MVC 做 , MVC 包 括 Model( 業(yè) 務(wù) 邏 輯 與 數 據 庫 交
互),Controller( 捕獲控制請求轉發(fā)),View(顯示提交數據) 控制器采用Razor視圖。在進(jìn)行數據提交的時(shí)候采用了Ajax
提交表單的方式避免頁(yè)面刷新。
MVC異步233系統功能模塊設計
MVC
異步
圖2-1系統功能模塊
第三章 數據庫設計
3.1 引入背景
利郎公司信息管理系統的要求是要準確快捷地處理員工和企 業(yè)之間的交流以及管理相應的企業(yè)的信息。
首先 , 作為一個(gè)管理系 統需要有相應的管理員 , 而管理員需要有管理員編號和密碼 , 以 便登錄和管理系統 ; 其次 , 要有員工 , 員工也要有用戶(hù)編號和密 碼以及其它各種信息 ; 最后, 由于在該系統中分為 2 個(gè)???, 每 個(gè)模塊都需要有相應的數據庫表 , 因此應根據相應的需求作出相 應的設計 , 例如 , 在新聞管理中 , 需要新聞表等。
數據庫需求分析
數據庫需求分析是數據庫結構設計的第一個(gè)階段 , 也是非常 重要的一個(gè)階段。
在這個(gè)階段主要工作是收集基本數據以及數據處 理的流程 , 為以后進(jìn)一步設計一打下基礎。
需求分析主要解決兩個(gè) 問(wèn)題: :
. ? 內容要求。
調查應用系統用戶(hù)所需要操作的數據 , 決定在 數據庫中存儲什么數據。
? 處理要求。
調查應用系統用戶(hù)要求對數據庫進(jìn)行什么樣的 處理 , 理清數據庫中各種數據之間的關(guān)系。
在數據庫需求分析后 , 得到一個(gè)數據字典文檔 , 包括 3 方面內 容。
? 數據項。包括名稱(chēng)、 含義、 類(lèi)型、 取值范圍、 長(cháng)度以 及和其它數據項之間的邏輯關(guān)系。
? 數據結構。若干個(gè)數據項的有意義的集合 , 包括名稱(chēng)、 含 義以及組成數據結構的數據項。
? 數據流。指數據中數據的處理過(guò)程 , 包括輸入、 處理和 輸出。
本系統數據項和數據結構設計如下 :
? 新聞的標題、 作者、 時(shí)間、 圖片、 新聞內容。
? 用戶(hù)登錄信息。包括用戶(hù)號、 用戶(hù)名、 密碼、 用戶(hù)組 號。
? 評論管理。包括用戶(hù)號、 用戶(hù)名、 密碼、 用戶(hù)組號。
數據庫概念結構設計
數據庫概念結構設計是在需求分析的基礎上 , 設計出能夠滿(mǎn) 足用戶(hù)需求的各種實(shí)體 , 以及它們之間的關(guān)系 , 為后面的邏輯結 構設計打下基礎。
用 E-R 圖是描述數據實(shí)體關(guān)系的一種直觀(guān)描述工 具, 因此本系統采用了 E-R 圖的方法進(jìn)行數據庫概念結構設計。
圖3-1為用戶(hù)實(shí)體E-R圖
圖3-2為新聞實(shí)體E-R圖
圖3-3為評論實(shí)體E-R圖
評論
圖3-4為實(shí)體之間關(guān)系E-R圖
3.4數據庫邏輯結構設計
概念結構是獨立于實(shí)際數據模型的信息結構 ,必須將其轉化
為邏輯結構后才能進(jìn)行數據庫應用的設計。也就是要將概念上的結構轉化為BP數據庫系統所支持的實(shí)際數據模型。
企業(yè)管理信息系統數據庫中各個(gè)表格的設計結果如下面的3
個(gè)表所示。每個(gè)表表示數據庫中的一個(gè)表。
新聞表:
字段名
數據類(lèi)
字段長(cháng)
說(shuō)明
ID
Int
30
編號
TiTle
Varchar
30
標題
Msg
Varchar
Max
內容
SubDateT
DateTime
30
時(shí)間
圖3-5新聞表
評論表:
字段名
數據類(lèi)
字段長(cháng)
說(shuō)明
ID
Int
30
編號
Msg
Varchar
Max
內容
SubDateT
DateTime
30
時(shí)間
ime
圖3-6評論表
用戶(hù)登錄表
字段名
數據類(lèi)
字段長(cháng)
說(shuō)明
ID
Int
30
編號
UserName
Varchar
30
用戶(hù)名
UserPwd
Varchar
30
密碼
RegTime
DateTime
30
注冊時(shí)間
圖3-7用戶(hù)表
第四章 系統詳細設計與實(shí)現
4.1公共類(lèi)設計與實(shí)現
Userl nfo 類(lèi):聲明用戶(hù)名實(shí)體的每一個(gè)屬性。
Newslnfo類(lèi):聲明新聞實(shí)體的每一個(gè)屬性。
NewsCommen類(lèi):聲明新聞評論實(shí)體的每一個(gè)屬性。
ValidateCode 類(lèi):產(chǎn)生驗證碼
"二 ' -T.~ z = C : i;
、_ er. £-Ji :——
bfrffinSMk-^-lOOCCI:
e*?xi_i _ - inS*?k:
…“主戍瞳雌寧
■ ■ -for ■ (i-iit-£--= -0;
-i Y ■-i+O
Randor-rand ==eeks[i. I:
■ int pauiur * 1- * ■ (im^aTh. Po?{1心:? 1?1直:)1::
M rajid.訊=取皿 Li.-.-... Xu Value.";
■ for ■ (£nt ■£■= 0; ■£■<-£++^)
string nueStr ■ rindjiexliers [£]. ToString ):
int Jlurr" eng th - nuztSlr. LenE;
tk;
Hajidazia Tsnl1 - ■ ns"' Landon ::
int ” niir衛◎蟲(chóng) i t icii"=? rwd-Q " riiEaLaii^t h ”—? 1):
va 1 i datmHusE ■ I. 'ht3 2 ? Far e e J.ni^s5tr. Sub s tri ng CnuraFo 二 i 皿 -1))
for-0;
i■< lene-h. £—)
PageBar類(lèi):設置分頁(yè)條
public AtAtie itringinrluit pa^tCtiuir.?
i i ?.?pAgtCoMTLZ -*■ 1)總頁(yè)數為1 -則不顯示
r etLurn - s tr lhe. Ezrp t J i
________ _ _ _ j
j
-%t - starl;
■= pageZnde^ ' - ' 5 ;''起怡位置:要求頁(yè)面上縣示1&個(gè)數字頁(yè)碼
if(EtarT < l)
? ■ "starf
……………Vnt ?ind - sturt"燙止位貴
………■…--;
f - (md > p.驢Count:J不能超了p?<?count
L
?nd. ■ past Coun t:
■ ■■■■?■:■?■? j|<
…亠?;
5七上匚『1寫(xiě)£ LLildfir sb ■ q電之 Str 1 neBLii 1 dar 0 ;
亠?亠? 一■■亠■亠?for(Int-x = £ tart; i <= end;-i—)
1£ _ (1 ■—— ■ pagelnd.ez) ■ ■/? 復皿可在當箭貢碼值-剛直摟直加?不加超槌揍
{_
-■ — ■ ■ sb. App-end * £?;
}
4汙
■ Appsn-d string. ForMt *<a hx#f*~ ?paffelndex* ,0. > ;0}<~i)) ?/ 垃IjO若績(jì)接
return io:ToString0;
4.2數據訪(fǎng)問(wèn)層類(lèi)設計與實(shí)現
sqlHelper 類(lèi)
丹b】i.占:■■tnii:
Ik: £As:.utt?5^iJCiLTZ,?i (str^ql.typ電 戸盤(pán)血上--h.-i L] pii、」暫.?)改
I
-5 r - asirtf* (SalCcnn^rtior conn■!rif^ IC^rnr*ion(connsir))
12 s ■ ng-(點(diǎn)勺:「勺霽丁 門(mén)廠(chǎng);
蘭加 — c吋 7 -1C- i.siql, cenn }
ctd- CrawiidTH^ * typ^.
if ?par =mil 1.3
?…■ ■ ■- ■ end- F=j.dizeter = , Addfkn.-e -.par=:l ?
}
I'tluriL cd^.)Q
l平引岡.、.
■ - ■ ■ publ 讓? stat i 匚? obj Kt ■- z_r.ee ut^S 匚 alar&1 str mg sqL^ - CD£EQ=rjdl -「pe -1 _rpe, - parans ? 5 _ LParazi± t m __ nar 刖二叵—"亍—?L
lcl^t^dlCLniL-tt iu-L ccenn - * ae* - S^Kujnt l _iun (conjistr)、
tisijig (SqlCdffiEflKd 亡皿 * nw Iqlffmar:;
[旳匕 亡5皿)
cad, ComardT'T* - type
if tp&r^ != null)
conn.O^sn I?;
r^timi. crcd. Erecjte-E^alsr C ;
Newsl nfoDal 類(lèi)
-■-pdl ic-ir.f A強I nfo (11=咗 Inf o - ne<nf o) J加—爭 i 己錄 I
〔
"wtrdn葦"旨述"="insert "intoJNewsInfoCAuthor. UtlE,Ms^, InMS^Path, SubOateTime) J values
(SAutJior. VTitle,4Ksg.Q ImaEeFatti.at eTinie) *;
*g0P%rax0teii 匚 pars^* {
npw jl rir ai L-i-r ( y(CJAi|thrir' . ^>1,1 Pf v; p, N^'grChar^ 32),
n?'SqlP=:7pt t=:r tlS<ilDb-y7R.
nc'vioLParapet t(v?Hse'\ EqLDsTvtc. NVarChar),
-x ■J ■newSqLParain&torC,^lTOa?ePa'h1*1 SqlDbTyf □? NYarChar, 100), Hn 'Sq^PaLanstHrC^SubDataninF^^ 尙1卩 7yp?. DataTinm)
■J "… paro[0 盡応-novlnfoh Author.
parc[ 1],VjLud - HEwInfOpTitlo;
par £(.2] VaLllw = n^>In£o. Usg
pars[3]. WLub ~ -norlnfa IxaceP&th:
……* rparv[4j,YaLue _ 'ncvlnfo. ^ubDatoTirK
■ ' Tfl'iim' SqlHolpzr.EiDciitoKonqucTy(c^lb ' ToraiarnfTyi-.:.Tczt^ pare);
Userl nfoDal 類(lèi)
■ ■ "puiilic bUz or Ini □1GetU =:0r[nt口 〔wtTin^?u^9:rlifeire!? * strir;
s -
■string-iql ■= ^select ■+*irawUsorlnfo-Us&rNaTO^swNaiii'-and-JsorPi^d^BUserPi^d*;
■ ■ SqlP^Tiiiipi pvt] pars-- {■
?■■■■■ rPW-SqlP^r^rn^i-r('MJ^prNamfl E-il lTiTyr,p■ rChar, 32)f ■ nw pl PiiraTn^ter C 9Us?rPwd^,::ql. DbType- NVarQwri,32?、
■■ | 9 ■ |i if ■ g a— |i if i ■ g, ? |i p ii | ■?
* peira [q] , Valuo - --uBarNaio:
……八 parc ⑴.Value - = - 'JcorPud.
C<3LaTibid'di=5^1Help&r.GatTiblgCeql, <ocnnan(fTyp&<Tok^ ”par£;
?.……?LJh?j:'bLt- ! ub^rIiit£! - ariuLl,
■ ■ if (止蠱.Slve. Cuunl ?〉?D)
■? ■ ■■ ■* *a ■■ ■■ * [
uwarlnfri s hew Jsdrlnt □(),
?… ■ ■ ■ ' Loaty tuiserlrid'o, da?Kt^〔d]):
j re turn-'jser Info;
4.3業(yè)務(wù)邏輯層類(lèi)設計與實(shí)現
Newsl nfoService 類(lèi)
■publiQ'tool ■ Delet-elnf□ (int. id)
……k
八 *^roturn NowInfoDal.DolBtelnfo;…"渥呵bool類(lèi)型明斷所影哪■rfK是否
? h ■■ ■4!■ }
1 f引用
oublicbool 'Add.nfo (N&wslnfc jnewlnfo) ■ ■ ■ /
……{
returnLNewInfoEa1. Addlnio^newlnfo)J>JO;
4 h ■■ ■*■ }
1個(gè)弓IJH
public'bool ^Updatslnf c Clews In: □- newlnf o)…修改
■ ■ ■' return "NewInfqDaL Updatelnfo CneFlnic) ■>■ C ■
……}
…}
Userl nfoService 類(lèi)
yijbl ^C'CLjiCjf Jju1'1[iLl£ii2 vi ju
?:
-Us*T^ it D I [TseTrrifnDalU":'Tni r:().
1 t?
+ , + i public ^irlnJo'GfltVasrlnfotEXTine userffaESr ctrins-ueerPwd)//^^調”和/務(wù)層忡討尹足用戶(hù)窯密碼
rat'jrn Userl^foleil- G?tUEtzIij£a (u?ertilu:i& us?rFm£).
4.4界面設計及實(shí)現 441登陸界面
Llt-ANZHttUopw a f^i-i 坷郵
Llt-ANZHtt
Uopw a f^i-i 坷郵 ghtjl 西?石 Li Lu-^< ?aa
圖4-1登陸
442顯示新聞詳情界面
□LAJVZ20jS/3/lZ D.OCI g
ULLfiZ2015.^/12 0.M 00
3OH/H/L3 0 QQ;
W
iTJE
圖4-2顯示
4.4.3添加新聞界面
圖4-3添加
444編輯新聞界面
聲U'HlSW 3T徉論
如炳西葉箱第
ULAJZXD[<S/4ZJD D □□ CD
4J3I£DLSil/U P gg
£3.
BB
■血
Fig“ *fl|q £> ill:
"fc-12JW!B
出 uQ <u
4
■IX
:彳腎2■勺貝 r-ajK^lT
輯
匚30
Ufti
ria
fJB.'0i4B^3FKEfH£fr
U*
ULANZ
OXtt 1 *追眸飾袁件上it酊
上問(wèn)垢
:!m理眄0目,總丑洲fc*即合-玨團屯籾爭主如$和1屆西羔巾香肖甲
msi涵鼻中?利屎勺三呈*豐田■昨工酬11防孝企赳折曲EIWJK血咂券
列薊is的m ?;
n * *撕口 fl{訊區和炫比金*
圖4-4編輯
4.4.5前臺新聞?wù)故窘缑?/p>
E-IE-ANZ
Vitt ?
° 7
匚⑥
£仰手勿寧伽N
正式曲異莎運?呼雇■
201iW?
+.S:C'!?S-CS-XS
?sjifliis^uesf舷率g車(chē)只圧
LLA
丸斜1手瞎電U.b欄尹花
時(shí)住期"h理円&忙屈
JOWViZ
4 ± H 4 *$;
XM:ilHpT^%W-
■ !JF
xiwvu
宛14<*t^?倩嗣ii■測力
圖4-5前臺展示
446新聞列表界面
?■屮右
m閒:n血 e”:* stiRrt jtsim 雖實(shí)妙
贛I?屮心
*1已舛冷工側汁g;
l”L林代細
|£妝1刼口交虐紀工只-陽(yáng)自期限歸褰1V1:人1V工禪*血朗葩馮二吃金』耶],
25』宇冷裝偉:i怔罰卑色村
古丟両晟im圣芭里遷能于瞄土甫和,它他由麗;
電!?汕搭,廂冃旳idiWO 301*1 VB 曲曲嗨+星乜外TlZl'IF.沁肯阿5 :■理世崔冬丁掙L 嚇音笳則」冬員做"B■債叩裕*1工總茶曲也 庇祐門(mén)電霑寸幗耐町沙倒ffl;
i
盤(pán)墩仙文也4H慎主站EteXx—
H殂芒初^a-rtt- |;.th:i. 'T^r些討:從知面色閽.咕創(chuàng )血期<即|鬥許腫』
升 尿薊;
和PWTD舊1X1 iliiffi上審〒環(huán) 貧襯TK1*齟質(zhì)削補*]?*羊席刊于杏天的萬(wàn)牛 力物4腔氐型,JAsn~ ^astesets>>詳細n
a
祁 陰磐* MMWHKi環(huán)RM耐fflK邸奶配站F■?利HH林堀 XIWX 產(chǎn)刁呂*和* iRJt芒占惟皆徉?祥與■不桿的騎■民開(kāi)一勰餅,対寧企車(chē)Itt—騎*與時(shí)尚的棒沖 — Bi*“詫田內
im_j_Fi/FR_?urTr=Rj-T:rirrr~w?iiji”ih?jg*--
JL* SlStF flJjJjfttlaJWJ MAAft - ft! WFS,li ■宙匕護aUGTJfd?「■河 lik ■丁宀 V^M
曲自杠務(wù) 鈉于闿祁-> ■囲內
8
圖4-6新聞列表
447新聞詳細展示界面
E.IB-ANZ
am 尋鈿陽(yáng) 衙耐右 走劃睫 usi切 砂e冷
柞去:IJLAKZBj同:7DIV4/3C
韋(&巾1*>
圖4-7詳細新聞
第五章 總結分析
本次管理信息系統使用的是三層架構和MVC所用到的三層,即
BLL(業(yè)務(wù)邏輯層)、DAL(數據訪(fǎng)問(wèn)層)、Ul(展示層)。這里UI層 由 MVC 做 , MVC 包 括 Model( 業(yè) 務(wù) 邏 輯 與 數 據 庫 交 互) , Controller(捕獲控制請求轉發(fā) ),View( 顯示提交數據 ) 。
MVC
控制器采用 Razor 視圖。在進(jìn)行數據提交的時(shí)候采用了 Ajax 異步 提交表單的方式避免頁(yè)面刷新。
在 web.config 中配置鏈接數據庫文件 , 然后在 DAL 層中寫(xiě) sqlhelper 類(lèi), 實(shí)現數據庫的鏈接并添加增刪改查的方法。
在管理員登錄界面。
在控制器中建立返回頁(yè)面視圖的方法即顯示 登陸前臺頁(yè)面 , 將用戶(hù)名密碼等信息以表單的異步提交方式提交 給控制器。再將接受的值傳給業(yè)務(wù)邏輯層 , 再到數據層完成校驗。
我這里寫(xiě)了一個(gè)類(lèi)用于輸出驗證碼 , 該原理是先產(chǎn)生一個(gè)隨機數 , 然后經(jīng)過(guò)GDI+將隨機數畫(huà)到一張圖畫(huà)上,然后將圖片展示出來(lái), 而驗證碼在登陸的時(shí)候也一起校驗。
進(jìn)入后臺新聞顯示中把信息都添加到表中 , 首先要進(jìn)行分頁(yè)。
在 業(yè)務(wù)邏輯端代碼定義獲取分頁(yè)數據方法 , 其中涉及到天花板函數 的相似做法。
由當前頁(yè)碼值和每頁(yè)顯示的記錄數來(lái)確定其實(shí)位置和 終止位置。
再由總記錄數除每頁(yè)記錄數求分頁(yè)數。
將獲取的分頁(yè)數 據方法 List<> 集合中放到 Index 視圖中展示。
5?將數據存儲在 ViewDate中,經(jīng)過(guò)遍歷ViewData中數據顯示在表 格中。使用到的語(yǔ)句 foreach(Newslnfo newInfo in (ListvNewsl nfo>)ViewData["list"])。從而將數據放到了表格中
顯示出來(lái)??墒沁@里使用了Jquery UI來(lái)做了美化,引用js腳本
便將表格美化了。在表的下面做頁(yè)碼條,需要根據頁(yè)碼值和總頁(yè)數 確定。
顯示詳情信息頁(yè)面。以彈出一個(gè)Div的形式進(jìn)行顯示,使用
javascript 先對div進(jìn)行隱藏,然后添加單擊事件發(fā)送異步請求 , 根據id找到相應數據,再把div顯示出來(lái),再把數據放到div上。
使用Json請求將指定對象序列化js對象,這里時(shí)間顯示會(huì )出錯, 使用了一個(gè)方法ChangeDateFormat()將序列化成json格式后日 期轉成日期格式。
在”刪除”部分,經(jīng)過(guò)$.post() 發(fā)送異步請求,將id傳到控 制器,再依次傳到BLL, DAL刪除。在這里要注意的是在刪除的方
法中加入 $this, $(control).parent().parent().remove();該意
義是不但刪除的是數據庫,還要將移除a標簽行來(lái)實(shí)現頁(yè)面的同 步刪除
7.為使頁(yè)面不臃腫,我在”添加” ”編輯”兩個(gè)部分將要顯示的 Div 放到子頁(yè)面,使用iFrame標簽表單放在另外一個(gè)視圖,用的時(shí)候 指定地址就行。在添加圖片中采用異步上傳圖片,在提交到數據庫 中先把圖片路徑給隱藏域,再插入數據庫。
主窗體調用子窗體的方法能夠經(jīng)過(guò)$("# " )[0].contentWindow 來(lái)獲取子窗體對象。
在布置前端頁(yè)面的時(shí)候使用了Razor的母板頁(yè),在添加各子頁(yè)
面的時(shí)候直接使用,涉及的js和css樣式單獨放入文件夾,使用 的時(shí)候直接拖過(guò)來(lái)。
在控制器給 Viewdata賦值的時(shí)候,使用ViewData.Model強類(lèi) 型視圖 在使用的時(shí)候直接$Model」d即可顯示出相應數據。
前臺頁(yè)面布置使用了Jquery做了一個(gè)圖片輪播效果,開(kāi)啟一
個(gè)定時(shí)器,設置一個(gè)適當的時(shí)間段,讓圖片實(shí)現不斷切換效果。
在控制器端將List集合經(jīng)過(guò)ViewData傳到視圖,再經(jīng)過(guò)循環(huán)
遍歷集合每一個(gè)數據將數據付給其中一條新聞信息比如標題和時(shí)
間 。foreach(News Infonewlnfoin
(List vNewslnfo >)ViewData[ "list"])。再對相應位置添加 @newln fo.Title,即可在前端頁(yè)面顯示每一條新聞標題。
在@Model」magePath即顯示圖片的時(shí)候如果不再次編碼的話(huà) 會(huì )直接輸出一個(gè)路徑,因此要加上,@MvcHtmlString.Create
所有都完成之后,進(jìn)行統一校驗,即不允許不登陸直接進(jìn)入其 它頁(yè)面。在控制器添加On Actio nExecut ing 方法,執行控制器中方 法之前先執行該方法。在這個(gè)方法里面寫(xiě)如果 session為空則調到 登陸頁(yè)。然后在其它控制器更改繼承的控制器就能夠實(shí)現統一校
參考文獻
鄭阿奇 .SQL Server 實(shí)用教程 ( 第二版 ) . 北京 : 電子工業(yè)出版 社.
崔淼, 陳明非 .Visual C# 程序設計教程 . 北京: 機械工 業(yè)出版社 , .1
段德亮,余鍵,張仁才。C#課程設計.北京:清華大學(xué)出版 社, .6
王小銘 , 管理信息系統及其開(kāi)發(fā)技術(shù) , , 電子工業(yè)出版社
李永平 , 管理信息系統 , , 科學(xué)出版社