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

基于C#和SQL Server 的畢業論文管理系統設計與開發

2016-06-29 19:24:07周清松
電腦知識與技術 2016年13期
關鍵詞:檔案管理信息化

摘要:如何讓大量的人力從傳統的管理方式中解脫出來,實現文檔的高效管理和利用是各高校管理急需解決的問題。研究內容主要是對基于C#和SQL Server的畢業論文管理系統進行了設計與開發,在B/S模式下來完成高校繁瑣的畢業論文管理工作,是高校檔案管理信息化的有效探究。

關鍵詞:C#;B/S模式;論文管理;檔案管理;信息化

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)13-0023-04

Abstract: How to make a lot of manpower freed from traditional management methods, the efficient management and use of each document is the urgent problem of university management. In this study, carrying out the design and development of the g thesis management system based on C # and SQL Server Database, and exploiting a management system based on the structure of B/S, It is a valid inquiry on file management informatization in university management.

Key words: C#; B/S mode; thesis management; file management; informatization

1 概述

隨著學校信息化程度的提高,檔案管理的信息化和自動化也是高校管理的必然趨勢和要求,畢業論文的管理是高校文檔管理十分重要的部分,也應從傳統的管理方式向信息化管理進行轉變,本文將介紹基于C#和SQL Server 2008的高校畢業論文管理系統的設計與開發,系統采用B/S的模式,大大提高學校管理效率,讓繁瑣的人工管理工作得到簡化。

通過本系統可實現論文管理的網絡化,方便教師和學生,提高工作效率,節省人力資源,提高高校的管理水平,有利于推動高校管理的信息化和“無紙化辦公”進程。

2 系統主要功能結構設計

系統總體設計如下:

系統登錄:該模塊負責將用戶分為學生、教師和管理員來實現用戶權限的管理,各類用戶先登錄后才能進行相應操作。

信息發布模塊:主要包括信息瀏覽和發布及時信息。信息內容主要是:通知公告、規章制度、時間安排、論文規范等)。

選題模塊:首先是教師發布“選題”,由院系管理員審核,審核通過后;學生查看“選題”,選擇“選題”;教師審批學生選題,如果不通過,系統自動刪除學生選題記錄,學生重新選題。另外,在教師審批前,學生可以改選,學生改選選題時將刪除之前的選題。

開題及論文管理模塊:選題通過后,學生提交自己的開題報告,教師審核。審核通過后,學生將自己的論文上傳到系統中,教師可以對學生論文進行下載修改和上傳。

在設計時,學生和教師可以多次上傳和下載,利用學號的主鍵特性來命名論文文檔,實現自動覆蓋技術,大大方便了學生教師的操作和管理。

成績模塊:指導教師對學生的論文進行評分與評價,學生查看成績和評語。[1]

3 系統功能實現

3.1主要模塊結構

3.1.1學生模塊

學生模塊結構如圖2所示。核心是進行選題和論文上傳。

選題算法:首先判斷所選課題是否已被選,如果被選則選擇其他選題;再判斷自己是否已經選題,如果已經選題,先刪除再選;選題時向課題選擇表中插入一天選擇記錄。

3.1.2教師模塊

教師登錄后,主要是發布選題、審批選題、下載學生論文和進行成績評定。

3.1.3管理員模塊

管理員主要是對各類用戶進行管理、對教師發布課題進行審核、發布公共信息和進行統計分析。

3.2主要功能的實現與分析

3.2.1登錄及加密

各類用戶登錄時都將密碼進行32位的MD5加密,登錄時,用Session變量記錄登錄者的相關信息。下面是管理員登錄的代碼:

string pwd = txpass.Text.Trim();

string mima = FormsAuthentication.HashPasswordForStoringInConfigFile(pwd, "MD5");

SqlCommand mycmd = new SqlCommand();

string admin_id =txno.Text.Trim();

mycmd.Connection = sqlcon; //sqlcon是數據庫連接對象

mycmd.CommandText = "select * from admin where admin_id=@admin_id and admin_password='"+mima+"'";

mycmd.Parameters.Add("@admin_id", SqlDbType.Char, 4).Value = admin_id;

sqlcon.Open();

SqlDataReader dr= mycmd.ExecuteReader();

if (dr.Read()) //登錄成功

{

Session["admin_id"] = txno.Text.Trim();

Session["admin_name"] = dr["admin_name"].ToString();

Session["admin_depart"] = dr["admin_depart"].ToString();

Session["admin_level"] = dr["admin_level"].ToString();

Response.Redirect("admin.aspx");

}

Else //登錄失敗

{

Literal lit = new Literal();

lit.Text = "";

Page.Controls.Add(lit);

sqlcon.Close();

}

3.2.2論文上傳與下載

論文上傳功能:利用fileupload控件完成文檔上傳功能。如果第一次上傳,在數據表中插入一條新記錄,否則對數據表中的原記錄進行更新。具體代碼如下:

if (!File.Exists(webfilename)) //文件上傳(新增)

{

try

{

FileUpload1.SaveAs(webfilename);

conn.Open();

string strsql;

strsql = "insert into up_paper values('" + student_no + "','" + topic_id + "','" + str + "','" + dt + "','" + biaoti + "')"; //在數據表中插入論文信息記錄

lblphoto.Text = "上傳成功" + student_no + ".doc" + (filecontentlength / 1024).ToString() + "KB"; //顯示上傳文件信息

SqlCommand cmd = new SqlCommand(strsql, conn);

cmd.CommandText = strsql;

cmd.ExecuteNonQuery();

strsql = "select * from up_paper";

cmd.CommandText = strsql;

SqlDataReader dr = cmd.ExecuteReader();

conn.Close();

}

catch (Exception ex)

{

lblphoto.Text = "文件上傳失敗,失敗原因:"+ex.Message;

}

}

else //更新覆蓋

{

try

{

FileUpload1.SaveAs(webfilename);

conn.Open();

string strsql;

strsql = "update up_paper set student_no='" + student_no + "',topic_id='" + topic_id + "',pfile_url='" + str + "',file_addtime='" + dt + "',ptitle='" + biaoti + "' where student_no='" + student_no + "'"; //更新數據表中的記錄信息

lblphoto.Text = "上傳成功!" + student_no + ".doc" + (filecontentlength / 1024).ToString() + "KB"; //顯示上傳文件的信息

SqlCommand cmd = new SqlCommand(strsql, conn);

cmd.CommandText = strsql;

cmd.ExecuteNonQuery();

strsql = "select * from up_paper";

cmd.CommandText = strsql;

SqlDataReader dr = cmd.ExecuteReader();

conn.Close();

}

catch (Exception ex)

{

lblphoto.Text = "文件上傳失敗,失敗原因:"+ex.Message;

}

}

論文下載功能:利用超鏈接服務器控件,完成下載。把文檔的路徑字段“pfile_url”作為超鏈接的URL。控件源代碼:

3.2.3成績評定

首先選擇要評定成績的學生,獲取學號,再進入成績評定頁面,錄入成績和評語。代碼如下:

//獲取要評定成績的學生學號,并傳遞給成績評定頁面:

for (int i = 0; i <= GridView1.Rows.Count-1; i++)

{

CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1");

if (cbox.Checked == true)

{

Session["student_no"] = GridView1.DataKeys[i].Value;

Response.Redirect("sc_review.aspx");

}

}

//進入成績評定頁面寫入成績:

sqlcon = new SqlConnection(connstring);

SqlCommand sqlcom;

string sqlstr = "UPDATE paper_score SET score = '" + txt_score.Text + "',review='"+txt_review.Text+"' WHERE student_no = '" + lbl_sno.Text + "' and topic_id=(select topic_id from topic where topic_title='"+lbltitle.Text+"')";

sqlcom = new SqlCommand(sqlstr,sqlcon);

sqlcon.Open();

sqlcom.ExecuteNonQuery();

3.2.4安全控制

在系統開發過程中,充分利用Web窗體框架的驗證服務器控件,這些控件提供易用但功能強大的方法檢查輸入窗體的錯誤,并在必要時向用戶顯示消息,這樣可以提高用戶輸入數據的正確性、可靠性和有效性,避免因為輸入錯誤數據而使系統出現不必要的錯誤。

系統為用戶設置登錄密碼,以限制用戶查看、運行和操作ASP.NET頁面的方式,不同的用戶類型只能訪問對應的模塊頁面,進行相應的操作。另外,系統還對用戶的登錄密碼全部采用了32位的MD5加密技術進行加密。管理員或者超級管理員都看不到用戶的真實密碼,并且比起一般MD5加密算法更加安全可靠。

采用Session和Cokies等技術對非登錄用戶進行了相應的處理,所有操作頁面都在加載頁面時通過對Session變量的判斷,屏蔽了直接輸入地址訪問系統的頁面以及通過外部鏈接地址訪問本系統的管理頁面。尤其是未登錄用戶將只能瀏覽網站首頁內容,而不能瀏覽其他內容或下載相關資料。[2]

4 結束語

基于Web的高校畢業設計管理系統有著廣闊的前景,必將對傳統管理模式產生深遠影響。ASP.NET技術無論是在操作的可行性和方便性方面,還是在性能上,都是一種實現Web數據庫的很好方法。本文探討了分析和設計實現畢業論文管理系統的過程,并對系統的開發、功能設計和模塊設計做出系統的分析,該管理系統已在學校使用,達到了預期效果。但本文僅在我們工作的基礎上對這一問題作了初步的探討,怎樣更好地利用網絡資源,怎樣使用戶間的交流更為方便、快捷,怎樣在系統中引入多媒體技術、人工智能技術等等,未來還有待進一步研究深入。

參考文獻:

[1] 周清松.B/S模式下各種數據資源共享與整合[J].數字技術與應用,2014(12):95-96.

[2] 周劍云.高校黨員信息管理系統設計與實現[J].電腦知識與技術,2011(32):7833-7834.

[3] 王新才,陳荷艷.國家科技計劃項目檔案管理標準規范建設思考[J].檔案學通訊,2013(2):84-88.

[4] 鄭麗娟.基于BS模式的水利工程施工安全管理信息系統[J].河北農業大學學報,2015(11):107-113.

[5] 陳娟,李元,李萬國.基于B/S模式的嵌入式系統測試方法與實現[J].電子技術應用,2016(2):50-52.

[6] 張晨.基于BS模式的環境監測系統設計與實現[J].電腦知識與技術,2015(17):85-87.

[7] 胡雙炎.高校科研管理系統安全性研究[J].婁底職業技術學院學報,2010(1):55-59

[8] 朱娜.基于BS模式的煤礦液壓支架系統的設計與實現[J].煤炭技術,2013(10):34-35.

[9] 楊磊蕾.基于BS模式的學生學籍管理系統的設計與實現[J].科技資訊,2013(21):30-31.

[10]郭志軍,王秀霞.電子檔案管理系統解決方案及其關鍵技術實現[J].電腦知識與技術,2016(2):5-8.

猜你喜歡
檔案管理信息化
月“睹”教育信息化
月“睹”教育信息化
如何規范檔案管理
幼兒教育信息化策略初探
甘肅教育(2020年18期)2020-10-28 09:06:02
“云會計”在中小企業會計信息化中的應用分析
活力(2019年21期)2019-04-01 12:16:40
檔案管理中的電子檔案管理
檔案管理與企業內部控制關系的思考
消費導刊(2017年24期)2018-01-31 01:29:20
論科研項目檔案管理
西藏科技(2015年12期)2015-09-26 12:13:40
信息化是醫改的重要支撐
中國衛生(2014年1期)2014-11-12 13:16:34
信息化
江蘇年鑒(2014年0期)2014-03-11 17:09:40
主站蜘蛛池模板: 精品国产一区91在线| 成人亚洲视频| 国产成在线观看免费视频| 另类欧美日韩| 国产精品短篇二区| 日韩亚洲高清一区二区| 国内精品自在欧美一区| 欧美va亚洲va香蕉在线| 国产视频一区二区在线观看| 久久久久久久久久国产精品| 欧美国产日韩一区二区三区精品影视| 中文字幕在线永久在线视频2020| 亚洲成A人V欧美综合天堂| 九色91在线视频| 国产日韩精品一区在线不卡| 国产精品深爱在线| 亚洲AV无码久久天堂| 激情午夜婷婷| 麻豆国产精品视频| 成人福利在线免费观看| 亚洲一区二区在线无码| 国产精品福利一区二区久久| 色综合天天娱乐综合网| 黄色三级网站免费| 国产青榴视频| 久草视频精品| 毛片免费高清免费| 天堂中文在线资源| 波多野结衣中文字幕一区| 国产精品香蕉| 538精品在线观看| a级毛片在线免费| 欧美高清日韩| 88国产经典欧美一区二区三区| 一级毛片免费播放视频| 91成人免费观看在线观看| 成人中文在线| 免费国产在线精品一区| 成人午夜福利视频| 亚洲无限乱码| 国产在线精品美女观看| 亚洲男女在线| 青青青国产视频手机| 色欲不卡无码一区二区| 国产精品自在拍首页视频8| 找国产毛片看| 在线观看国产小视频| 高清不卡毛片| 18禁高潮出水呻吟娇喘蜜芽| 午夜啪啪网| 美女裸体18禁网站| 亚洲成人精品久久| 亚洲男人天堂久久| 午夜精品福利影院| 一本色道久久88亚洲综合| 色综合婷婷| 久久国产精品77777| 免费视频在线2021入口| 亚洲开心婷婷中文字幕| 99热6这里只有精品| 中日无码在线观看| 色欲色欲久久综合网| 亚洲国产综合精品一区| 亚洲综合极品香蕉久久网| 呦女亚洲一区精品| 激情综合婷婷丁香五月尤物| 日韩123欧美字幕| 久久女人网| AⅤ色综合久久天堂AV色综合| 67194亚洲无码| 欧美成人精品在线| 国产精品手机在线观看你懂的| 老司机午夜精品视频你懂的| www.youjizz.com久久| 欧美一区二区三区欧美日韩亚洲 | 日韩国产黄色网站| 中文天堂在线视频| 无码高潮喷水在线观看| 中日无码在线观看| 精品视频一区二区三区在线播| 国产一区在线视频观看| 国产尤物视频在线|