下面是小編為大家整理的企業管理信息系統課程設計樣本,供大家參考。
資料內容僅供您學習參考,如有不當或者侵權,請聯系改正或者刪除。
資料內容僅供您學習參考,如有不當或者侵權,請聯系改正或者刪除。
河
河
《ASP.NEE課程設計報告書
設計題目:企業管理信息系統
專業:信息管理與信息系統
指導老師:王斌斌 魏新紅 陳秋紅
小組成員:蘇良I剛
成員學號:
設計時間:
6月15日
目錄
第一章 開發環境和開發工具
開發背景
開發工具
第二章 企業管理信息系統的分析與設計 .
系統需求分析
系統可行性分析
系統總體設計
系統設計目標 .
開發設計思想 .
系統功能模塊設計 .
第三章 數據庫設計
引入背景
數據庫需求分析 .
數據庫概念結構設計 .
數據庫邏輯結構設計 .
第四章 系統詳細設計與實現
公共類設計與實現 .
數據訪問層類設計與實現 .
業務邏輯層類設計與實現 .
界面設計及實現
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。登陸界面 .
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
錯誤 ! 未定義書簽。
4.4.2 顯示新聞詳情界面 . 錯誤 ! 未定義書簽。
4.4.3 添加新聞界面 . 錯誤 !未定義書簽。
4.4.4 編輯新聞界面 . 錯誤 ! 未定義書簽。
4.4.5 前臺新聞展示界面 . 錯誤 ! 未定義書簽。
4.4.6 新聞列表界面 . 錯誤 !未定義書簽。
4.4.7 新聞詳細展示界面 . 錯誤 !未定義書簽。
第五章 總結分析 錯誤 !未定義書簽。
參 考 文 獻 錯誤 ! 未定義書簽。
資料內容僅供您學習參考,如有不當或者侵權,請聯系改正或者刪除。
資料內容僅供您學習參考,如有不當或者侵權,請聯系改正或者刪除。
資料內容僅供您學習參考,如有不當或者侵權,請聯系改正或者刪除。
資料內容僅供您學習參考,如有不當或者侵權,請聯系改正或者刪除。
第一章 開發環境和開發工具
開發背景
由于企業規模進一步擴大 , 企業信息的管理也變得越來越復 雜。為此 , 切實有效的把企業信息管理系統引入企業管理領域中 , 對于促進企業管理制度和提高企業質量有著顯著意義。
Internet 的發展使我們的企業越來越現代化 , 現在網上企業 信息管理是我們現在企業管理中的一個熱點。
現在 , 員工跟公司的 之間的信息傳播只在一指之間。
當前國家的企業管理體制也正處在 不斷改革、 創新的階段 , 中國的工商部門充分吸取國外優秀的管 理模式 , 結合國內多年的企業管理經驗 , 逐步探索出適合中國特 色的企業管理形式。
因此 , 企業信息管理軟件應充分依托企業自身 信息 , 實現企業信息的集中管理、 分散操作、 信息共享 , 、 使 傳統的管理朝數字化無紙化、 智能化、 綜合化的方向發展 , 并為 進一步實現完善的信息系統打下良好的基礎。
由于 Internet 具 有影響范圍廣 , 能夠方便快捷的傳遞信息 , 具有近乎實時的交互 性 , 本身又是一個巨大無比的信息庫等諸多優點。
本企業信息系統 能夠提高企業的信息管理效率。
我們的目標是用本企業信息系統實 現最快對企業信息的綜合管理。
在這里 , 運用計算機輔助管理 , 即 能實時地對大量信息數據進行檢驗和統計 , 十分方便地輸出管理 結果 , 同時也避免了人工處理時容易產生的錯誤。
開發工具
?。ㄒ唬¬S。是美國微軟公司的開發工具包系列產品。VS是一個基
本完整的開發工具集 , 它包括了整個軟件生命周期中所需要的大 部分工具。
?。?二) SQL 。
SQL Server 是 Microsoft 公司推出的關系型數據庫 管理系統。具有使用方便可伸縮性好與相關軟件集成程度高等優 點。
?。?三 ) JQuery 。
Jquery 是繼 prototype 之后又一個優秀的 Javascr ipt框架。它是輕量級的js庫(壓縮后只有21k),它兼容CSS3,實 現動畫效果,而且方便地為網站提供 AJAX交互。
?。?四) JavaScript 。
Javascript 是一種繼承的面向對象的動態類 型的區分大小寫的客戶端腳本語言 , 主要目的是為了解決服務器 端語言 , 為客戶提供更流暢的瀏覽效果。
JavaScript 是一種基于 對象和事件驅動并具有相對安全性的客戶端腳本語言。
同時也是一 種廣泛用于客戶端 Web開發的腳本語言,常見來給HTML網頁添加 動態功能 , 比如響應用戶的各種操作。
?。?五) CSS 。
?。?Cascading Style Sheet, 可譯為”層疊樣式表” 或”級聯樣式表”)是一組格式設置規則,用于控制Web頁面的外 觀。經過使用CSS樣式設置頁面的格式,可將頁面的內容與表現形 式分離。
第二章 企業管理信息系統的分析與設計
系統需求分析
中國不少企業都實行了企業信息管理系統 , 即把信息得到 的自主權交給員工。
在這里 , 員工得到信息時的制約因素比較復雜 工作量也很大 , 而且有些信息往往在較短的時間內就會失效。
運用 計算機輔助管理 , 開發自主信息系統 , 即能實時地對大量信息數 據進行檢驗和統計 , 十分方便的輸出結果 , 同時也避免了人工處 理時產生的錯誤。
能夠提高管理工作的效率、 提高信息的開放性、 改進員工對其最新信息查詢的準確性。
經過對系統需求進行分析 , 我們確定系統中的二類用戶 : 管 理員、 普通用戶 ( 員工 ) 。各類用戶的具體描述如下 : ( 1)管理員
描述 : 管理員維護整個系統 , 包括設置自身和員工的信息以及相 應的企業信息。
?。?2)普通用戶 ( 員工 )
描述 : 普通用戶 ( 員工 ) 負責查詢企業相應的信息 , 以及自身的 基本信管理。
系統可行性分析
?。?一 ) 經濟性 系統界面友好 , 操作簡單 , 系統的配置要求不高 , 實現可行 , 因 此經濟可行。
該系統能夠容易實現員工 , 管理員與公司之間的聯系 提高辦事效率和周期。
?。?二 ) 技術性 :
隨著互聯網的蓬勃發展 , 越來越多的機構將信息管理與 Internet 融合到一起 , 以方便企業信息管理。
在這樣一個社會背景下 , 采用 B/S 模式開發的利郎企業信息管理系統 , 將員工和企業有機地結合 在一起 , 有效地提高管理水平和效率。隨著科學技術的不斷提高 , 計算機科學日漸成熟 , 基于以上的技術在現今比較容易實現。
?。?三 ) 操作性 :
該系統操作方便 , 簡單。
系統總體設計
系統設計目標
本系統主要是對企業管理頁面的實現 , 包括后臺頁面的新聞 的添加、 顯示詳情、 修改、 刪除操作 , 并最終在前臺頁面顯示。
新聞的最終效果。
就是對新聞的管理。
評論管理就是對新聞的評論。
開發設計思想
本次管理信息系統使用的是三層架構和MVC所用到的三層,
即BLL(業務邏輯層)、DAL(數據訪問層)、Ul(展示層)。這里UI 層 由 MVC 做 , MVC 包 括 Model( 業 務 邏 輯 與 數 據 庫 交
互),Controller( 捕獲控制請求轉發),View(顯示提交數據) 控制器采用Razor視圖。在進行數據提交的時候采用了Ajax
提交表單的方式避免頁面刷新。
MVC異步233系統功能模塊設計
MVC
異步
圖2-1系統功能模塊
第三章 數據庫設計
3.1 引入背景
利郎公司信息管理系統的要求是要準確快捷地處理員工和企 業之間的交流以及管理相應的企業的信息。
首先 , 作為一個管理系 統需要有相應的管理員 , 而管理員需要有管理員編號和密碼 , 以 便登錄和管理系統 ; 其次 , 要有員工 , 員工也要有用戶編號和密 碼以及其它各種信息 ; 最后, 由于在該系統中分為 2 個???, 每 個模塊都需要有相應的數據庫表 , 因此應根據相應的需求作出相 應的設計 , 例如 , 在新聞管理中 , 需要新聞表等。
數據庫需求分析
數據庫需求分析是數據庫結構設計的第一個階段 , 也是非常 重要的一個階段。
在這個階段主要工作是收集基本數據以及數據處 理的流程 , 為以后進一步設計一打下基礎。
需求分析主要解決兩個 問題: :
. ? 內容要求。
調查應用系統用戶所需要操作的數據 , 決定在 數據庫中存儲什么數據。
? 處理要求。
調查應用系統用戶要求對數據庫進行什么樣的 處理 , 理清數據庫中各種數據之間的關系。
在數據庫需求分析后 , 得到一個數據字典文檔 , 包括 3 方面內 容。
? 數據項。包括名稱、 含義、 類型、 取值范圍、 長度以 及和其它數據項之間的邏輯關系。
? 數據結構。若干個數據項的有意義的集合 , 包括名稱、 含 義以及組成數據結構的數據項。
? 數據流。指數據中數據的處理過程 , 包括輸入、 處理和 輸出。
本系統數據項和數據結構設計如下 :
? 新聞的標題、 作者、 時間、 圖片、 新聞內容。
? 用戶登錄信息。包括用戶號、 用戶名、 密碼、 用戶組 號。
? 評論管理。包括用戶號、 用戶名、 密碼、 用戶組號。
數據庫概念結構設計
數據庫概念結構設計是在需求分析的基礎上 , 設計出能夠滿 足用戶需求的各種實體 , 以及它們之間的關系 , 為后面的邏輯結 構設計打下基礎。
用 E-R 圖是描述數據實體關系的一種直觀描述工 具, 因此本系統采用了 E-R 圖的方法進行數據庫概念結構設計。
圖3-1為用戶實體E-R圖
圖3-2為新聞實體E-R圖
圖3-3為評論實體E-R圖
評論
圖3-4為實體之間關系E-R圖
3.4數據庫邏輯結構設計
概念結構是獨立于實際數據模型的信息結構 ,必須將其轉化
為邏輯結構后才能進行數據庫應用的設計。也就是要將概念上的結構轉化為BP數據庫系統所支持的實際數據模型。
企業管理信息系統數據庫中各個表格的設計結果如下面的3
個表所示。每個表表示數據庫中的一個表。
新聞表:
字段名
數據類
字段長
說明
ID
Int
30
編號
TiTle
Varchar
30
標題
Msg
Varchar
Max
內容
SubDateT
DateTime
30
時間
圖3-5新聞表
評論表:
字段名
數據類
字段長
說明
ID
Int
30
編號
Msg
Varchar
Max
內容
SubDateT
DateTime
30
時間
ime
圖3-6評論表
用戶登錄表
字段名
數據類
字段長
說明
ID
Int
30
編號
UserName
Varchar
30
用戶名
UserPwd
Varchar
30
密碼
RegTime
DateTime
30
注冊時間
圖3-7用戶表
第四章 系統詳細設計與實現
4.1公共類設計與實現
Userl nfo 類:聲明用戶名實體的每一個屬性。
Newslnfo類:聲明新聞實體的每一個屬性。
NewsCommen類:聲明新聞評論實體的每一個屬性。
ValidateCode 類:產生驗證碼
"二 ' -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衛◎蟲 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類:設置分頁條
public AtAtie itringinrluit pa^tCtiuir.?
i i ?.?pAgtCoMTLZ -*■ 1)總頁數為1 -則不顯示
r etLurn - s tr lhe. Ezrp t J i
________ _ _ _ j
j
-%t - starl;
■= pageZnde^ ' - ' 5 ;''起怡位置:要求頁面上縣示1&個數字頁碼
if(EtarT < l)
? ■ "starf
……………Vnt ?ind - sturt"燙止位貴
………■…--;
f - (md > p.驢Count:J不能超了p?<?count
L
?nd. ■ past Coun t:
■ ■■■■?■:■?■? j|<
…亠?;
5七上匚『1寫£ 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若績接
return io:ToString0;
4.2數據訪問層類設計與實現
sqlHelper 類
丹b】i.占:■■tnii:
Ik: £As:.utt?5^iJCiLTZ,?i (str^ql.typ電 戸盤血上--h.-i L] pii、」暫.?)改
I
-5 r - asirtf* (SalCcnn^rtior conn■!rif^ IC^rnr*ion(connsir))
12 s ■ 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 類
-■-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 類
■ ■ "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業務邏輯層類設計與實現
Newsl nfoService 類
■publiQ'tool ■ Delet-elnf□ (int. id)
……k
八 *^roturn NowInfoDal.DolBtelnfo;…"渥呵bool類型明斷所影哪■rfK是否
? h ■■ ■4!■ }
1 f引用
oublicbool 'Add.nfo (N&wslnfc jnewlnfo) ■ ■ ■ /
……{
returnLNewInfoEa1. Addlnio^newlnfo)J>JO;
4 h ■■ ■*■ }
1個弓IJH
public'bool ^Updatslnf c Clews In: □- newlnf o)…修改
■ ■ ■' return "NewInfqDaL Updatelnfo CneFlnic) ■>■ C ■
……}
…}
Userl nfoService 類
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)//^^調”和/務層忡討尹足用戶窯密碼
rat'jrn Userl^foleil- G?tUEtzIij£a (u?ertilu:i& us?rFm£).
4.4界面設計及實現 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酊
上問垢
:!m理眄0目,總丑洲fc*即合-玨團屯籾爭主如$和1屆西羔巾香肖甲
msi涵鼻中?利屎勺三呈*豐田■昨工酬11防孝企赳折曲EIWJK血咂券
列薊is的m ?;
n * *撕口 fl{訊區和炫比金*
圖4-4編輯
4.4.5前臺新聞展示界面
E-IE-ANZ
Vitt ?
° 7
匚⑥
£仰手勿寧伽N
正式曲異莎運?呼雇■
201iW?
+.S:C'!?S-CS-XS
?sjifliis^uesf舷率g車只圧
LLA
丸斜1手瞎電U.b欄尹花
時住期"h理円&忙屈
JOWViZ
4 ± H 4 *$;
XM:ilHpT^%W-
■ !JF
xiwvu
宛14<*t^?倩嗣ii■測力
圖4-5前臺展示
446新聞列表界面
?■屮右
m閒:n血 e”:* stiRrt jtsim 雖實妙
贛I?屮心
*1已舛冷工側汁g;
l”L林代細
|£妝1刼口交虐紀工只-陽自期限歸褰1V1:人1V工禪*血朗葩馮二吃金』耶],
25』宇冷裝偉:i怔罰卑色村
古丟両晟im圣芭里遷能于瞄土甫和,它他由麗;
電!?汕搭,廂冃旳idiWO 301*1 VB 曲曲嗨+星乜外TlZl'IF.沁肯阿5 :■理世崔冬丁掙L 嚇音笳則」冬員做"B■債叩裕*1工總茶曲也 庇祐門電霑寸幗耐町沙倒ffl;
i
盤墩仙文也4H慎主站EteXx—
H殂芒初^a-rtt- |;.th:i. 'T^r些討:從知面色閽.咕創血期<即|鬥許腫』
升 尿薊;
和PWTD舊1X1 iliiffi上審〒環 貧襯TK1*齟質削補*]?*羊席刊于杏天的萬牛 力物4腔氐型,JAsn~ ^astesets>>詳細n
a
祁 陰磐* MMWHKi環RM耐fflK邸奶配站F■?利HH林堀 XIWX 產刁呂*和* iRJt芒占惟皆徉?祥與■不桿的騎■民開一勰餅,対寧企車Itt—騎*與時尚的棒沖 — Bi*“詫田內
im_j_Fi/FR_?urTr=Rj-T:rirrr~w?iiji”ih?jg*--
JL* SlStF flJjJjfttlaJWJ MAAft - ft! WFS,li ■宙匕護aUGTJfd?「■河 lik ■丁宀 V^M
曲自杠務 鈉于闿祁-> ■囲內
8
圖4-6新聞列表
447新聞詳細展示界面
E.IB-ANZ
am 尋鈿陽 衙耐右 走劃睫 usi切 砂e冷
柞去:IJLAKZBj同:7DIV4/3C
韋(&巾1*>
圖4-7詳細新聞
第五章 總結分析
本次管理信息系統使用的是三層架構和MVC所用到的三層,即
BLL(業務邏輯層)、DAL(數據訪問層)、Ul(展示層)。這里UI層 由 MVC 做 , MVC 包 括 Model( 業 務 邏 輯 與 數 據 庫 交 互) , Controller(捕獲控制請求轉發 ),View( 顯示提交數據 ) 。
MVC
控制器采用 Razor 視圖。在進行數據提交的時候采用了 Ajax 異步 提交表單的方式避免頁面刷新。
在 web.config 中配置鏈接數據庫文件 , 然后在 DAL 層中寫 sqlhelper 類, 實現數據庫的鏈接并添加增刪改查的方法。
在管理員登錄界面。
在控制器中建立返回頁面視圖的方法即顯示 登陸前臺頁面 , 將用戶名密碼等信息以表單的異步提交方式提交 給控制器。再將接受的值傳給業務邏輯層 , 再到數據層完成校驗。
我這里寫了一個類用于輸出驗證碼 , 該原理是先產生一個隨機數 , 然后經過GDI+將隨機數畫到一張圖畫上,然后將圖片展示出來, 而驗證碼在登陸的時候也一起校驗。
進入后臺新聞顯示中把信息都添加到表中 , 首先要進行分頁。
在 業務邏輯端代碼定義獲取分頁數據方法 , 其中涉及到天花板函數 的相似做法。
由當前頁碼值和每頁顯示的記錄數來確定其實位置和 終止位置。
再由總記錄數除每頁記錄數求分頁數。
將獲取的分頁數 據方法 List<> 集合中放到 Index 視圖中展示。
5?將數據存儲在 ViewDate中,經過遍歷ViewData中數據顯示在表 格中。使用到的語句 foreach(Newslnfo newInfo in (ListvNewsl nfo>)ViewData["list"])。從而將數據放到了表格中
顯示出來??墒沁@里使用了Jquery UI來做了美化,引用js腳本
便將表格美化了。在表的下面做頁碼條,需要根據頁碼值和總頁數 確定。
顯示詳情信息頁面。以彈出一個Div的形式進行顯示,使用
javascript 先對div進行隱藏,然后添加單擊事件發送異步請求 , 根據id找到相應數據,再把div顯示出來,再把數據放到div上。
使用Json請求將指定對象序列化js對象,這里時間顯示會出錯, 使用了一個方法ChangeDateFormat()將序列化成json格式后日 期轉成日期格式。
在”刪除”部分,經過$.post() 發送異步請求,將id傳到控 制器,再依次傳到BLL, DAL刪除。在這里要注意的是在刪除的方
法中加入 $this, $(control).parent().parent().remove();該意
義是不但刪除的是數據庫,還要將移除a標簽行來實現頁面的同 步刪除
7.為使頁面不臃腫,我在”添加” ”編輯”兩個部分將要顯示的 Div 放到子頁面,使用iFrame標簽表單放在另外一個視圖,用的時候 指定地址就行。在添加圖片中采用異步上傳圖片,在提交到數據庫 中先把圖片路徑給隱藏域,再插入數據庫。
主窗體調用子窗體的方法能夠經過$("# " )[0].contentWindow 來獲取子窗體對象。
在布置前端頁面的時候使用了Razor的母板頁,在添加各子頁
面的時候直接使用,涉及的js和css樣式單獨放入文件夾,使用 的時候直接拖過來。
在控制器給 Viewdata賦值的時候,使用ViewData.Model強類 型視圖 在使用的時候直接$Model」d即可顯示出相應數據。
前臺頁面布置使用了Jquery做了一個圖片輪播效果,開啟一
個定時器,設置一個適當的時間段,讓圖片實現不斷切換效果。
在控制器端將List集合經過ViewData傳到視圖,再經過循環
遍歷集合每一個數據將數據付給其中一條新聞信息比如標題和時
間 。foreach(News Infonewlnfoin
(List vNewslnfo >)ViewData[ "list"])。再對相應位置添加 @newln fo.Title,即可在前端頁面顯示每一條新聞標題。
在@Model」magePath即顯示圖片的時候如果不再次編碼的話 會直接輸出一個路徑,因此要加上,@MvcHtmlString.Create
所有都完成之后,進行統一校驗,即不允許不登陸直接進入其 它頁面。在控制器添加On Actio nExecut ing 方法,執行控制器中方 法之前先執行該方法。在這個方法里面寫如果 session為空則調到 登陸頁。然后在其它控制器更改繼承的控制器就能夠實現統一校
參考文獻
鄭阿奇 .SQL Server 實用教程 ( 第二版 ) . 北京 : 電子工業出版 社.
崔淼, 陳明非 .Visual C# 程序設計教程 . 北京: 機械工 業出版社 , .1
段德亮,余鍵,張仁才。C#課程設計.北京:清華大學出版 社, .6
王小銘 , 管理信息系統及其開發技術 , , 電子工業出版社
李永平 , 管理信息系統 , , 科學出版社