大學(xué)生兼職系統(tǒng)設(shè)計.doc_第1頁
大學(xué)生兼職系統(tǒng)設(shè)計.doc_第2頁
大學(xué)生兼職系統(tǒng)設(shè)計.doc_第3頁
大學(xué)生兼職系統(tǒng)設(shè)計.doc_第4頁
大學(xué)生兼職系統(tǒng)設(shè)計.doc_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

課程設(shè)計說明書 NO. 26校園兼職系統(tǒng)設(shè)計1課程設(shè)計的目的SP.NET又稱為ASP+,不僅僅是ASP的簡單升級,而是微軟公司推出的新一代腳本語言。ASP.NET基于.NET Framework的Web開發(fā)平臺,不但吸收了ASP以前版本的最大優(yōu)點并參照J(rèn)ava、VB語言的開發(fā)優(yōu)勢加入了許多新的特色,同時也修正了以前的ASP版本的運(yùn)行錯誤。ASP.NET具備開發(fā)網(wǎng)站應(yīng)用程序的一切解決方案,包括驗證、緩存、狀態(tài)管理、調(diào)試和部署等全部功能。在代碼撰寫方面特色是將頁面邏輯和業(yè)務(wù)邏輯分開,它分離程序代碼與顯示的內(nèi)容,讓豐富多彩的網(wǎng)頁更容易撰寫。同時使程序代碼看起來更潔凈、更簡單。作為大學(xué)生,走出校門接觸社會,了解社會,做兼職是一個很好的途徑,一來可以鍛煉自己,提高自己的能力,二來可以減輕家里的一些負(fù)擔(dān)。但目前兼職信息良莠不齊,中介公司通過介紹兼職從中牟取暴利,不僅如此,很多企業(yè)更是利用大學(xué)生涉世未深,分辨能力不強(qiáng),騙取勞動力。大學(xué)生兼職系統(tǒng)的目的是對企業(yè)和學(xué)生進(jìn)行雙向選擇,讓學(xué)生通過系統(tǒng)選擇自己喜歡的企業(yè),企業(yè)也可以通過系統(tǒng)選擇自己所需要的學(xué)生。2設(shè)計方案論證2.1需求描述企業(yè)負(fù)責(zé)人能對企業(yè)相關(guān)信息進(jìn)行管理,填寫企業(yè)信息、職位需求信息、返回招聘結(jié)果。學(xué)生能對學(xué)生相關(guān)信息進(jìn)行管理,填寫學(xué)生信息、兼職搜索、發(fā)布求職信息并查看招聘結(jié)果,還可通過系統(tǒng)對企業(yè)進(jìn)行評價。系統(tǒng)管理員通過評價對企業(yè)采取相應(yīng)的措施。2.1.1 數(shù)據(jù)流圖系統(tǒng)中的外部實體包括企業(yè)負(fù)責(zé)人、學(xué)生兩類用戶。企業(yè)負(fù)責(zé)人輸入的數(shù)據(jù)流包括:企業(yè)信息、職位需求信息、招聘結(jié)果信息。系統(tǒng)輸出給企業(yè)負(fù)責(zé)人的數(shù)據(jù)流包括:學(xué)生信息、簡歷信息、求職信息、評價信息。學(xué)生輸入的數(shù)據(jù)流包括:學(xué)生信息、簡歷信息、求職信息、評價信息。系統(tǒng)輸出給學(xué)生的數(shù)據(jù)流包括:企業(yè)信息、職位需求信息、教師信息、招聘結(jié)果信息。系統(tǒng)的環(huán)境圖如圖1所示: 招聘結(jié)果信息 企業(yè)信息 企業(yè)信息 大學(xué)生兼職系統(tǒng) 招聘結(jié)果信息學(xué)生企業(yè) 學(xué)生信息 學(xué)生信息 簡歷信息 簡歷信息 圖1系統(tǒng)環(huán)境圖(頂層圖、0層圖)對系統(tǒng)中的數(shù)據(jù)流進(jìn)行分類,可以認(rèn)為企業(yè)信息、簡歷信息、學(xué)生信息為系統(tǒng)的基礎(chǔ)數(shù)據(jù),求職信息、職位需求信息和招聘結(jié)果信息為系統(tǒng)的招聘信息,評價信息為系統(tǒng)的反饋信息。因此,可以把系統(tǒng)劃分為基礎(chǔ)數(shù)據(jù)管理、招聘管理和反饋管理三個子加工。系統(tǒng)的一層數(shù)據(jù)流圖如圖2所示。基礎(chǔ)數(shù)據(jù)管理企業(yè)信息 企業(yè)信息 學(xué)生信息簡歷信息企業(yè)負(fù)責(zé)人 企業(yè)信息 學(xué)生信息簡歷信息 招聘結(jié)果信息 學(xué)生求職信息招聘結(jié)果信息 學(xué)生信息 評價信息 招聘管理 招聘結(jié)果信息反饋管理圖2系統(tǒng)一層圖基礎(chǔ)數(shù)據(jù)管理又可以分為企業(yè)信息管理、學(xué)生信息管理和簡歷信息管理,加工1基礎(chǔ)數(shù)據(jù)管理對應(yīng)的二層數(shù)據(jù)流圖如圖3所示。企業(yè)信息管理 企業(yè)信息 企業(yè)信息簡歷信息管理企業(yè)負(fù)責(zé)人學(xué)生 簡歷信息 簡歷信息 學(xué)生信息管理 學(xué)生信息 學(xué)生信息 圖3 加工1基礎(chǔ)數(shù)據(jù)管理的二層數(shù)據(jù)流圖招聘管理包括求職信息填報、職業(yè)需求填報、招聘結(jié)果查詢?nèi)糠郑瑢?yīng)的二層數(shù)據(jù)流圖如圖1-4所示。求職信息填報 求職信息 求職信息 簡歷信息 簡歷信息學(xué)生企業(yè)負(fù)責(zé)人 兼職招聘 招聘結(jié)果信息 招聘結(jié)果信息招聘結(jié)果圖4加工2招聘管理的二層數(shù)據(jù)流圖反饋管理包括評價信息管理,對應(yīng)的二層數(shù)據(jù)流圖如圖5所示。企業(yè)學(xué)生評價反饋 評價信息 評價信息圖5加工3反饋管理的二層數(shù)據(jù)流圖2.1.2數(shù)據(jù)字典系統(tǒng)中包括的數(shù)據(jù)流有:企業(yè)信息、簡歷信息、學(xué)生信息、求職信息、職業(yè)需求信息、招聘結(jié)果信息和評價信息。企業(yè)信息數(shù)據(jù)流名:企業(yè)信息。簡述:描述企業(yè)相關(guān)信息。組成:企業(yè)名稱+企業(yè)介紹+企業(yè)負(fù)責(zé)人+企業(yè)所在地+成立年份+聯(lián)系電話。來源:由企業(yè)負(fù)責(zé)人輸入去向:加工企業(yè)信息管理流通量:小峰值:小學(xué)生信息數(shù)據(jù)流名:學(xué)生信息。簡述:描述想獲得兼職的具體學(xué)生。組成:學(xué)號+姓名+年齡+性別來源:由學(xué)生自己輸入去向:加工學(xué)生信息管理流通量:大峰值:小簡歷信息數(shù)據(jù)流名:簡歷信息。簡述:描述學(xué)生的簡歷。組成: 學(xué)號+學(xué)生姓名+專業(yè)+特長及興趣愛好+計算機(jī)能力+獎懲情況+自我評價。來源:由學(xué)生自己輸入去向:加工簡歷信息管理流通量:大峰值:招聘結(jié)果信息數(shù)據(jù)流名:招聘結(jié)果信息。簡述:描述招聘情況。組成:學(xué)生學(xué)號+學(xué)生姓名+企業(yè)+職業(yè)+工作地址+薪金。 來源:由企業(yè)進(jìn)行輸入,學(xué)生可查看去向:學(xué)生招聘結(jié)果 流通量:中峰值:小用戶信息數(shù)據(jù)流名:用戶信息。簡述:用戶賬號信息。組成: 編號+賬號+密碼+密碼類型來源:由用戶進(jìn)行輸入去向:反饋管理 流通量:小峰值:小2.1.3加工規(guī)格說明系統(tǒng)包括的最底層加工有:企業(yè)信息管理、簡歷信息管理、學(xué)生信息管理、求職信息管理、職業(yè)需求信息、招聘結(jié)果查詢和反饋管理。(1)企業(yè)信息管理添加、修改和刪除企業(yè)信息,由企業(yè)負(fù)責(zé)人、學(xué)生使用(2)學(xué)生信息管理添加、修改和刪除學(xué)生信息,由學(xué)生、企業(yè)使用(3)簡歷信息管理添加、修改和刪除簡歷信息,由學(xué)生使用(4)招聘結(jié)果企業(yè)負(fù)責(zé)人可以添加、修改、刪除招聘結(jié)果,學(xué)生可以查詢自己的招聘結(jié)果。(5)賬號管理用戶可對賬號信息進(jìn)行修改2.2概要設(shè)計2.2.1體系結(jié)構(gòu)設(shè)計大學(xué)生兼職系統(tǒng)系統(tǒng)權(quán)限管理基礎(chǔ)數(shù)據(jù)管理反饋管理招聘管理簡歷信息管理企業(yè)信息管理學(xué)生信息管理評價信息管理求職信息管理職業(yè)需求信息管理招聘結(jié)果管理圖6 系統(tǒng)體系結(jié)構(gòu)2.2.2數(shù)據(jù)庫設(shè)計(1)實體關(guān)系圖企業(yè)信息、學(xué)生信息、簡歷信息、求職信息、職業(yè)需求信息、招聘結(jié)果信息和評價信息。學(xué)生 1 1填寫填寫發(fā)布反饋 n n 評價信息簡歷信息求職信息學(xué)生信息 招聘 m企業(yè) 1 1 1 發(fā)布填寫發(fā)布 1 n n職業(yè)需求信息招聘結(jié)果信息企業(yè)信息 圖6實體關(guān)系圖(2)數(shù)據(jù)庫表設(shè)計數(shù)據(jù)庫表包括企業(yè)信息表companyInfo、學(xué)生信息表StudentInfo、簡歷信息表StudentResume、招聘結(jié)果信息WorkResult-建表代碼-use Stu_P_T_WebCREATE TABLE CompanyInfo(companyName varchar(50) primary key,companyPerson varchar(50),companyIntrodue text,guoyou int,tableID bigint identity)CREATE TABLE StudentPersonalInfo(studentID int primary key,studentName varchar(50),sex int,year int,tableID bigint identity)CREATE TABLE StudentResumInfo(studentID int primary key,studentName varchar(50),sex int,year int,Profession varchar(100),Speciality varchar(100),Reward varchar(100),tableID bigint identity)CREATE TABLE Users(U_ID int primary key,U_Name varchar(50),U_Password varchar(10),U_Type int)CREATE TABLE WorkResult(studentID int primary key,studentName varchar(50),companyName varchar(50),Position char(10),salary int,tableID bigint identity)(3)數(shù)據(jù)表表1企業(yè)信息表companyInfo字段名中文名數(shù)據(jù)類型長度備注companyName企業(yè)名稱nvarchar50主鍵companyPerson企業(yè)負(fù)責(zé)人nvarchar50companyIntrodue企業(yè)介紹Text100Guoyou是否國有nvarchar50TableID序號Int8表2學(xué)生信息表StudentInfo字段名中文名數(shù)據(jù)類型長度備注studentID學(xué)號Char12主鍵studentName姓名nvarchar4Age年齡Int3sex性別BitTableID序號Int8表3學(xué)生簡歷表 StudentResume字段名中文名數(shù)據(jù)類型長度備注StudentId學(xué)號Char12主鍵StudentName學(xué)生姓名nvarchar10Profession專業(yè)Nvarchar10Speciality特長Text100Reward所獲證書nvarchar50TableID序號Int8表4 招聘結(jié)果信息表WorkResult字段名中文名數(shù)據(jù)類型長度備注studentID學(xué)號Char12主鍵StudentName學(xué)生姓名nvarchar10position職業(yè)nvarchar8Company公司nvarchar8salary薪金Int8TableID序號Int8表5賬號信息表users字段名中文名數(shù)據(jù)類型長度備注U_ID編號Char12主鍵U_Name用戶名nvarchar10U_Password密碼nvarchar8U_Type類型Nvarchar83設(shè)計結(jié)果與分析3.1登錄界面選擇用戶類型并輸入用戶名和密碼進(jìn)行登錄,如圖7。圖7 登錄界面3.2修改公司信息登陸成功,可添加修改公司信息,如圖8。圖8 修改公司信息3.3公司信息查詢進(jìn)行修改公司信息,輸入公司名稱,如圖9。圖9 信息查詢3.4學(xué)生查詢輸入學(xué)號進(jìn)行學(xué)生簡歷建立查詢,如圖10。圖10學(xué)生查詢3.5負(fù)責(zé)人添加錄用信息負(fù)責(zé)人添加錄用信息,如圖11。圖11 添加信息3.6修改個人信息可進(jìn)行添加修改個人信息,如圖12。圖12修改信息3.7個人信息管理輸入學(xué)號、姓名、年齡、性別進(jìn)行個人信息管理,如圖13。圖13信息管理3.8公司查詢輸入公司名稱進(jìn)行公司信息查詢,如圖14。圖14公司查詢3.9簡歷信息輸入學(xué)號等信息,填報簡歷信息,如圖15。圖15簡歷信息3.10學(xué)號查詢輸入學(xué)號,進(jìn)行錄用情況查詢,如圖16。圖16學(xué)號查詢4設(shè)計體會經(jīng)過短短一個星期的課程設(shè)計,我深深體會到計算機(jī)的有用之處;也意識到自己在計算機(jī)上有很多不足。利用我們所學(xué)的SQL數(shù)據(jù)庫和ASP.NET結(jié)合,做一個大學(xué)生兼職系統(tǒng)。在老師精心的指導(dǎo)下我主要對SQL Server數(shù)據(jù)庫、ASP.NET等操作有了很好了解,從而完成了這項工作。雖然我們是計算機(jī)專業(yè),但是,我們對計算機(jī)的認(rèn)識和理解,基本上都是理論方面的。沒有很好的實際應(yīng)用能力。一直忙于理論知識的學(xué)習(xí),沒能有機(jī)會放開課本,真正將理論與實踐相結(jié)合,所以在實訓(xùn)之前,計算機(jī)對我們來說是比較抽象的,但通過這次實訓(xùn),我們切身體會到所學(xué)知識的有用之處。實踐離我們不再遙遠(yuǎn)!據(jù)我了解,對于我們所學(xué)的計算機(jī)知識滲透較少,之前都是老師操作為主。此次實訓(xùn)就不同了,同學(xué)們都作了充分準(zhǔn)備,在活動中同學(xué)們都積極來機(jī)房,每位同學(xué)都認(rèn)真的發(fā)現(xiàn)問題、解決問題。5 參考文獻(xiàn)1丁貴廣.ASP編程基礎(chǔ)與實例M.北京:機(jī)械工業(yè)出版社,20122彭萬波,景麗,周宏敏.ASP開發(fā)基礎(chǔ)與范例M.北京:電子工業(yè)出版社.20133 志凌團(tuán)隊,陳世明,江高舉. ASP從入門到精通M .北京:中國鐵道出版社,20134張健沛.數(shù)據(jù)庫原理及應(yīng)用系統(tǒng)開發(fā)M.北京:水利水電出版社,2012:203-2865黃夢.Dreamweaver MX完全征服手冊M.北京中國青年出版社,2013:82-4526李勁.精通ASP數(shù)據(jù)庫程序設(shè)計M.北京:科學(xué)出版社,20137廖信彥.ASP應(yīng)用經(jīng)典:Web高級技巧M.北京:中國鐵道出版社,2012:112-2348 Charels C.Caison ,陳君翻譯. ASP.net程序員查詢詞典M.北京中國鐵道出版社. 20139吳明輝, 胡煜,竇亮.ASP網(wǎng)絡(luò)辦公及商務(wù)應(yīng)用系統(tǒng)開發(fā)實例導(dǎo)航M.北京:人民郵電出版社.201310李瑞旭. ASP實例教程M.北京:中國電力出版社,2012:360-410附錄:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) int type; if (RadioButtonList1.SelectedValue = 學(xué)生) type = 1; else type = 0; string name = username.Text.ToString(); string pwd = password.Text.ToString(); BLL.Users eu = new BLL.Users(); string regs = , , /*, , -, create, alter, revoke, deny, html, flash, javascript, vbscript, activex, grant, drop, union, db_name( ; for (int i = 0; i 0)/看是否有數(shù)據(jù),沒有數(shù)據(jù)則不加載 studentID.Text = dt.Rows0studentID.ToString(); studentName.Text = dt.Rows0studentName.ToString(); year.Text = dt.Rows0year.ToString(); sex.SelectedValue = dt.Rows0sex.ToString(); protected void submit_Click(object sender, EventArgs e) /為表中的每一個屬性賦值 BLL.StudentPersonalInfo cla = new BLL.StudentPersonalInfo(); cla.tableID = HF_tableID.Value; cla.studentID = studentID.Text; cla.studentName = studentName.Text; cla.year = year.Text; cla.sex = sex.SelectedValue; if (HF_tableID.Value != )/null和“”不一樣 /修改 if (cla.Update() ClientScript.RegisterStartupScript(this.GetType(), message, alert(修改成功!), true else /添加 if(cla.Insert() ClientScript.RegisterStartupScript(this.GetType(), message, alert(添加成功!), true); Response.Redirect(StudentPersonalInfo.aspx); protected void cancle_Click(object sender, EventArgs e) Response.Redirect(StudentPersonalInfo.aspx); using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;public partial class student_StudentPersonalInfo : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) /獲取一個值,該值指示該頁是否正為響應(yīng)客戶端回發(fā)而加載,或者它是否正被首次加載和訪問。 /sex();/該函數(shù)綁定DDL_Year下拉菜單的數(shù)據(jù) GridViewBind();/該函數(shù)綁定GridView的數(shù)據(jù) protected void GridViewBind() BLL.StudentPersonalInfo studentInfo = new BLL.StudentPersonalInfo();/新建BLL.ClassInfo類 studentInfo studentInfo.studentID = studentID.Text; DataTable dt = studentInfo.GetTable();/通過studentInfo.GetTable()函數(shù)獲取GridView的數(shù)據(jù) gv1.DataSource = dt; gv1.DataBind();/GridView數(shù)據(jù)綁定 /protected void sex() / / sex.Items.Clear(); / BLL.StudentPersonalInfo studentInfo = new BLL.StudentPersonalInfo(); / DataTable dt = studentInfo.GetYearTable();/通過該函數(shù)獲取班級信息中的不同年度信息表 / sex.DataSource = dt; / sex.DataTextField = sex;/綁定的內(nèi)容是表中year字段的值 / sex.DataBind();/DDL_Year綁定數(shù)據(jù) / sex.Items.Insert(0, ); / protected void search_Click(object sender, EventArgs e) GridViewBind(); protected void gv1_PageIndexChanging(object sender, GridViewPageEventArgs e)/換頁功能 gv1.PageIndex = e.NewPageIndex; GridViewBind(); protected void ContactsGridView_RowCommand(Object sender, GridViewCommandEventArgs e)/gridview 按鈕點擊事件 string tableID = e.CommandArgument.ToString(); if (e.CommandName = 修改) Response.Redirect(StudentPersonalInfo.aspx?tableID= + tableID); else /刪除 BLL.StudentPersonalInfo stu = new BLL.StudentPersonalInfo(); stu.Delete(tableID); GridViewBind(); ClientScript.RegisterStartupScript(this.GetType(), message, alert(刪除成功!), true); protected void add_Click(object sender, EventArgs e) Response.Redirect(StudentPersonalInfo.aspx); using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;public partial class student_StudentResum : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if(!IsPostBack) /獲取一個值,該值指示該頁是否正為響應(yīng)客戶端回發(fā)而加載,或者它是否正被首次加載和訪問。 / sexbind();/該函數(shù)綁定DDL_Year下拉菜單的數(shù)據(jù) if (RequesttableID != null) string tableID = RequesttableID.ToString(); HF_tableID.Value = tableID; InitStudentResum(tableID); /protected void sexbind() / / sex.Items.Clear(); / BLL.StudentResumInfo cla = new BLL.StudentResumInfo(); / DataTable dt = cla.GetYearTable(); / sex.DataSource = dt; / sex.DataTextField = sex; / sex.DataBind(); / protecte

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論