999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ASP.NET的就業見習管理信息系統設計與實現

2016-11-07 18:35:50王鵬躍
軟件導刊 2016年9期
關鍵詞:信息化

王鵬躍

摘要:在信息化、無紙化就業見習管理背景下,結合用戶需求設計并實現了基于ASP.NET技術的就業見習管理信息系統,提供了一種B/S模式下的三層架構系統解決方案。

關鍵詞:信息化;無紙化;三層結構;ASP.NET技術;B/S模式

DOIDOI:10.11907/rjdk.161522

中圖分類號:TP319

文獻標識碼:A文章編號文章編號:16727800(2016)009007504

基金項目基金項目:

作者簡介作者簡介:王鵬躍(1990-),男,陜西西安人,西安工程大學計算機科學學院碩士研究生,研究方向為信息系統設計與軟件開發。

0引言

就業見習是指政府有關部門對離校后未就業畢業生到企事業單位實踐訓練的就業扶持措施,這項措施為高校畢業生由校園走向社會帶來了良好的過渡效果。就業見習信息管理隨著時間的累積產生了數量龐大的繁雜數據,因其格式不一等原因,很大程度上降低了就業見習管理效率。設計并實現一個就業見習管理信息系統,通過信息的規范管理、快速查詢等來實現就業見習管理的信息化、自動化和無紙化。

1相關技術介紹

1.1ASP.NET及其三層架構

ASP.NET是微軟推出的網絡編程開發框架,它是.NET框架中的重要成員。ASP.NET 采用結構化的網頁,為了將邏輯代碼和表現代碼分開而引入了Code Behind技術,通過使用這項技術,可以使邏輯代碼和表現代碼互不影響。因此,利用ASP.NET可以方便快速地開發功能強大的網絡應用程序[1]。

ASP.NET的三層架構,層與層互相獨立,不管哪一層發生變化,只需更改該層中的代碼即可,提高了代碼的可讀性和功能的擴展性,有利于項目開發后的變更、維護和升級,在各種項目中應用廣泛。三層架構自底向上分別是數據訪問層(DAL)、業務邏輯層(BLL)、表示層(PL)。

數據訪問層(DAL):對數據進行增加、刪除、修改、査閱、存儲等操作。

業務邏輯層(BLL):在數據訪問層和表示層之間起重要的銜接作用,提供所有與數據庫有關的操作。

表示層(PL):位于最外層展現界面。用于用戶輸入數據、顯示輸出結果等操作。

在三層構架中,數據訪問層通過業務邏輯層來連接及操作,表示層給中間的業務邏輯層傳遞參數,并接受業務邏輯層參數[2]。

1.2ADO.NET

無論是簡單文件或相關數據庫亦或是其它存儲類型都需要查詢和更新數據。服務框架中的ActiveX Data Object+(ADO.NET)類庫提供數據的簡單訪問功能,也就是使用相對容易的類來描述關系數據庫中的表、列、行。ADO.NET是一組用于和數據源進行交互的面向對象類庫。數據源可以是數據庫、文本文件、文件或者其它新的數據源。不同的數據源使用與之相應的協議,如ODBC協議、OLE DB協議。這些數據源都可以通過ADO.NET類庫進行數據交互[2]。

1.3瀏覽器/服務器(Browser/Server,簡稱B/S)模式

B/S模式是一種以Web技術為基礎的系統平臺模式,它把傳統C/S模式中的服務器分解為一個數據庫服務器與一個或多個應用服務器(Web 服務器),從而構成一個三層結構的客戶服務器體系,如圖1所示。在這種模式下,用戶端只需一個通用瀏覽器,如Chrome或Explore,便代替了各種應用軟件,瀏覽器和Web服務器之間通過TCP/IP通訊協議進行連接。瀏覽器發出數據請求,由Web服務器向后臺取出數據并計算,并將計算結果返回給瀏覽器[1]。

2系統需求及用例分析

就業見習系統用戶有3類,分別是畢業生用戶、企事業單位用戶、政府就業見習管理人員用戶。

(1)畢業生用戶需求及用例分析。

畢業生在就業見習系統中注冊基本信息后,可以登錄系統進而查看見習崗位信息以及企事業單位發送來的見習邀請。

畢業生用戶用例分析如圖2所示。

(2)企事業單位用戶需求及用例分析。

企事業單位用戶(以下稱為見習基地用戶)在就業見習系統中注冊基本信息并通過審核后,可以發布見習崗位(見習崗位同樣需要審核)以便申報畢業生見習,通過審核后便可前往見習基地進行就業見習。見習基地需為見習生申報保險和補貼。另外,見習基地用戶還可以邀請未申報的畢業生前來見習。見習基地用戶用例分析如圖3所示。

(3)政府就業見習管理人員用戶需求及用例分析。

政府就業見習管理人員用戶(以下稱就業見習管理用戶)登錄系統后,對見習基地用戶注冊的基本信息、發布的崗位信息、申報的畢業人員信息以及保險和補貼信息進行審核。同時,還需對畢業生信息、見習基地信息和崗位信息進行管理,對見習畢業生、見習基地、保險、補貼等信息進行統計分析。就業見習管理用戶用例分析如圖4所示。

3系統設計

3.1系統架構設計

就業見習管理信息系統采用B/S模式,省去了畢業生用戶和見習基地用戶重復搭建客戶端環境的麻煩,并在Web服務器端采用了ASP.NET的三層架構,在提高代碼重用率的基礎上更好地適應了高內聚低耦合的設計原則。系統整體架構如圖5所示。

為了提高服務器端三層架構之間的數據交互效率,本文根據面向對象的設計方法使用了業務實體類和通用類庫來封裝三層之間的數據交流,從而提高數據的隱秘性并方便系統開發,其結構如圖6所示。

3.2系統功能設計

根據系統需求分析及系統架構設計,就業見習系統總體功能模塊設計如圖7所示。

3.2.1申報模塊

申報模塊包括發布崗位功能、申報畢業生見習功能、申報保險功能、申請補貼功能,其功能流程如圖8所示。

3.2.2審核模塊

審核模塊包括見習基地審核功能、畢業生見習申報審核功能、保險申報審核功能以及補貼申請審核功能,每個功能都可以見習基地名稱作為條件進行數據篩選,從而方便就業見習管理用戶進行信息查詢并審核。

3.2.3管理信息模塊

管理信息模塊包括學生信息、見習基地信息、崗位信息、保險信息以及補貼信息的查看編輯功能,每個功能載入時都會進行用戶類型判斷,從而限制用戶所能查看或編輯的信息范圍。例如畢業生用戶只能查看自己的信息,就業見習管理用戶則可查看所有注冊了的學生信息。

3.2.4統計分析模塊

統計分析模塊在為就業見習管理用戶統計歷史數據的同時也為相關決策提供數據支持。該模塊主要包括見習畢業生統計功能、見習基地統計功能、保險信息統計功能、補貼信息統計功能。其中因保險信息與補貼信息的統計分析數據會涉及到金錢,所以相關數據格式均保留到小數點后兩位。

3.3系統數據庫設計

根據以上需求分析及系統功能設計,通過UML建立數據庫模型,主要類的類圖如圖9所示。

由于每個類的屬性字段過多,這里僅列出重要的屬性字段。有了類圖便可以設計相應的數據庫表,包括用戶信息表、畢業生信息表、見習基地信息表、見習崗位信息表、保險信息表、補貼信息表。

4系統實現

4.1實現環境

操作系統:Windows 10專業版,開發工具:Microsoft Visual Studio 2013,Web服務器:IIS Express,數據庫:SQL Server 2008R2。

4.2見習基地用戶發布崗位功能實現

4.2.1表現層實現

就業見習系統中崗位發布功能的人機交互界面由aspx文件結合css 層疊樣式表實現,使用JavaScript進行前臺數據驗證。

4.2.2業務邏輯層實現

見習基地用戶一旦確認申請發布崗位,系統后臺便會將用戶所輸入的信息封裝進崗位信息業務實體類的一個實例對象中,再以參數的形式傳遞到系統業務邏輯層進行相關業務操作,例如在插入數據前檢查崗位名稱是否重復等。在業務邏輯執行完畢后再調用數據訪問層進行數據插入操作,相關代碼如下:

int AddBiaoShi = 0;

//創建崗位信息業務實體類實例

XABYS.Model.JianXi_JiDiFaBuGangWei FaBuGangWeimod =

new Model.JianXi_JiDiFaBuGangWei();

//檢查數據庫表中是否已經存在擁有該崗位名稱的崗位信息

DataTable dt = FaBuGangWeibll.GetList("_DanWeiMingCheng = " + (string)RequestSession.GetSessionUser().Name + " AND _GangWeiMingCheng = " + this.MingCheng.Value + " AND _GangWeiShiJian = " + Convert.ToInt32(DateTime.Now.ToString("yyyy"))).Tables[0];

//判斷是否符合添加條件

if (dt == null || dt.Rows.Count == 0)

{//符合條件

//將就業見習用戶所填寫的崗位信息封裝進崗位信息業務實體類的實例中

FaBuGangWeimod._JiDiID = JiDibll.SelectJiDiID(

(string)RequestSession.GetSessionUser().Name);

FaBuGangWeimod._DanWeiMingCheng = (string)RequestSession.GetSessionUser().Name;

FaBuGangWeimod._DanWeiQuXian = JiDibll.SelectJiDiDanWeiQuXian(

(string)RequestSession.GetSessionUser().Name);

FaBuGangWeimod._GangWeiMingCheng = this.MingCheng.Value;

FaBuGangWeimod._ZhuanYeXuQiu = this.ZhuanYe.Value;

FaBuGangWeimod._ZhaoShouRenShu = this.RenShu.Value;

FaBuGangWeimod._SuoShuHangYe = JiDimod._SuoShuHangYe;

FaBuGangWeimod._DanWeiXingZhi = JiDimod._DanWeiXingZhi;

FaBuGangWeimod._GangWeiMiaoShu = this.MiaoShu.Value;

FaBuGangWeimod._BeiZhu = this.BeiZhu.Value;

FaBuGangWeimod._GangWeiShiJian = Convert.ToInt32(

DateTime.Now.ToString("yyyy"));

FaBuGangWeimod._GangWeiZhuangTai = "未審核".Trim();

//在業務邏輯層調用添加崗位信息的方法以崗位信息實體類實例作為參數

//從中最終調用數據訪問層的添加崗位信息方法插入數據

AddBiaoShi = FaBuGangWeibll.Add(FaBuGangWeimod);

//插入成功AddBiaoShi > 0 ;插入失敗AddBiaoShi = 0

return AddBiaoShi;}

else {

//不符合條件

//不符合條件,則AddBiaoShi < 0

AddBiaoShi = -1;

return AddBiaoShi;}

public int Add(XABYS.Model.JianXi_JiDiGangWei model){

//調用數據訪問層的添加崗位信息的方法

return dal.Add(model);}

4.2.3數據訪問層實現

數據訪問層在被業務邏輯層調用后,首先會將崗位信息實例對象拆分成單個數據并對應數據庫表中相應的字段,完成SQL語句的拼接,接著使用DbHelperSQL等通用類庫中早已封裝好的ADO.NET類的實例進行數據庫訪問及數據插入操作,完成數據庫服務器崗位信息的存儲,相關代碼如下:

public int Add(XABYS.Model.JianXi_JiDiGangWei model){

//SQL語句的拼接

StringBuilder strSql = new StringBuilder();

trSql.Append("insert into Tb_JianXiGangWei("); strSql.Append("_JiDiID,_DanWeiMingCheng,_DanWeiQuXian,_GangWeiMingCheng,_Zh aoShouRenShu,_ZhuanYeXuQiu,_ShiFouQuanZhi,_YouWuYeBan,_JianXiDiDian,_BeiZhu, _GangWeiShiJian,_YiJianXiRenShu,_GangWeiZhuangTai,_ShenHeRen,_SHenHeShiJian) ");

……

SqlParameter[] parameters = {

new SqlParameter("@_JiDiID",SqlDbType.Int,4),

……

new SqlParameter("@_SHenHeShiJian",SqlDbType.NVarChar,100)};

parameters[0].Value = model._JiDiID;

……

//以ADO.NET的方式訪問數據庫

object obj = DbHelperSQL.GetSingle(strSql.ToString(),parameters);

//返回數據插入的結果

if (obj == null)

{return 0;}

else

{return Convert.ToInt32(obj);}}

5結語

本就業見習系統已經在某市人才中心應用,使用效果表明:系統減少了就業見習管理工作人員的工作量,對畢業生、就業見習基地等信息的管理質量顯著提高。系統統計分析功能可為人才中心各部門的業務決策提供一定的數據支持。基于ASP.NET就業見習管理信息系統在信息化、自動化、無紙化方面取得了良好效果。

參考文獻參考文獻:

[1]唐偉.基于.NET的管理信息系統設計及開發技術研究[D].南京:東南大學,2005.

[2]梁國平.基于ASP.NET成人教育教務管理系統的設計與實現[D].上海:復旦大學,2013.

[3]陸瑋.高校畢業生就業信息管理系統的分析與設計[D].昆明:云南大學,2013.

[4]李娟娟.基于B_S的庫存管理信息系統的研究和開發[D].西安:西北工業大學,2005.

[5]黃剛,趙校.B_S和C_S模式在MIS中的比較[J].鐵路計算機應用,2004,13(4):5051.

責任編輯(責任編輯:杜能鋼)

猜你喜歡
信息化
月“睹”教育信息化
月“睹”教育信息化
幼兒教育信息化策略初探
甘肅教育(2020年18期)2020-10-28 09:06:02
水利信息化
“云會計”在中小企業會計信息化中的應用分析
活力(2019年21期)2019-04-01 12:16:40
論述金融管理信息化的創新與應用實踐
消費導刊(2018年8期)2018-05-25 13:20:02
基于會計信息化下的企業內部審計探討
消費導刊(2017年20期)2018-01-03 06:27:29
如何構建交通信息化的防護墻?
中國公路(2017年10期)2017-07-21 14:02:37
法律為信息化護航
中國公路(2017年10期)2017-07-21 14:02:37
醫院會計信息化 路怎么走?
中國衛生(2015年7期)2015-11-08 11:10:00
主站蜘蛛池模板: 亚洲一欧洲中文字幕在线| 手机在线免费不卡一区二| 欧美午夜在线观看| 久久视精品| 国产亚洲视频中文字幕视频| 亚洲成人黄色在线| 免费一级全黄少妇性色生活片| 午夜一区二区三区| 欧美精品1区2区| 久久精品66| 国产精品三级专区| 毛片卡一卡二| 久久久精品国产SM调教网站| 大陆精大陆国产国语精品1024| 亚洲看片网| 专干老肥熟女视频网站| 无码中文字幕加勒比高清| 日韩二区三区无| 青青青国产视频手机| 亚洲精品无码抽插日韩| 国产麻豆aⅴ精品无码| 40岁成熟女人牲交片免费| 中文无码毛片又爽又刺激| 久一在线视频| 波多野衣结在线精品二区| av性天堂网| 国产欧美日韩精品第二区| 国禁国产you女视频网站| 日韩国产另类| 精品国产一区91在线| 中文字幕在线播放不卡| 国产欧美视频在线观看| 看看一级毛片| 欧美伊人色综合久久天天| 黄片在线永久| 免费在线一区| 国产精品原创不卡在线| 久久国产亚洲偷自| 2020久久国产综合精品swag| 亚洲天堂网在线播放| 毛片在线播放网址| 色屁屁一区二区三区视频国产| 又爽又黄又无遮挡网站| 人妖无码第一页| igao国产精品| 欧美日本在线播放| 久久精品66| 色AV色 综合网站| 欧美一区国产| 成人综合在线观看| 国产精品任我爽爆在线播放6080| 亚洲天堂久久| 亚洲美女AV免费一区| 青青操国产| 五月婷婷精品| 亚洲乱码精品久久久久..| 久久综合九色综合97婷婷| 久久精品亚洲中文字幕乱码| 在线视频亚洲欧美| 欧美亚洲一二三区| 国产精品成人一区二区不卡| 青青国产在线| 亚洲有无码中文网| 欧美成人看片一区二区三区 | 亚洲最新在线| 欧美一级大片在线观看| 日本中文字幕久久网站| 伊人久久久久久久| 伊人婷婷色香五月综合缴缴情| 亚洲娇小与黑人巨大交| 亚洲一区二区约美女探花| 中文字幕佐山爱一区二区免费| 性喷潮久久久久久久久| 亚洲电影天堂在线国语对白| 免费看一级毛片波多结衣| 亚洲第一黄色网址| 久久先锋资源| 亚洲91在线精品| 国产无码网站在线观看| 99热这里只有精品免费| 亚洲最新地址| 另类综合视频|