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
主站蜘蛛池模板: 成人午夜亚洲影视在线观看| 在线免费无码视频| 亚洲Va中文字幕久久一区 | 美女黄网十八禁免费看| 国产呦视频免费视频在线观看| 久久综合亚洲色一区二区三区| 国产网站黄| 激情亚洲天堂| 又爽又黄又无遮挡网站| 亚洲国产日韩一区| 免费全部高H视频无码无遮掩| 久久精品嫩草研究院| 成人噜噜噜视频在线观看| 十八禁美女裸体网站| 中文天堂在线视频| 91小视频在线观看| 欧美一区二区三区香蕉视| 国产精品观看视频免费完整版| 国产最新无码专区在线| 91成人在线观看| 九九视频免费在线观看| 国产办公室秘书无码精品| 亚洲无码A视频在线| 亚洲人成网18禁| 久久成人免费| 99精品免费欧美成人小视频 | 成年女人18毛片毛片免费| 欧美视频二区| 国产成人无码AV在线播放动漫 | a级毛片在线免费观看| 99成人在线观看| 午夜激情福利视频| 国产精品污污在线观看网站| 手机在线看片不卡中文字幕| 久久久精品国产亚洲AV日韩| 欧美不卡在线视频| 一级看片免费视频| 欧美日在线观看| 女人毛片a级大学毛片免费| 亚洲精品国产综合99久久夜夜嗨| 尤物国产在线| 伊人AV天堂| 99视频国产精品| 欧美另类图片视频无弹跳第一页 | 日韩高清欧美| 伊人91在线| 欧美色图久久| 在线日本国产成人免费的| 中文字幕 91| 久久综合色视频| 国产综合在线观看视频| 少妇精品网站| 欧美成人精品在线| 国产成人高清精品免费| 青青草原国产| 国产精品专区第1页| 国产成人一二三| 米奇精品一区二区三区| 国产免费怡红院视频| 综合色亚洲| 国产一区二区三区在线无码| 日本不卡免费高清视频| 日韩在线第三页| 国产乱子伦无码精品小说| 五月激激激综合网色播免费| 久久网欧美| 国产亚洲精品无码专| 91精品网站| 国产门事件在线| 91精品国产麻豆国产自产在线| 天堂在线www网亚洲| 久久77777| 亚洲欧美激情另类| 国产成人高清精品免费| h视频在线播放| 国产精品一区不卡| 国产黄色片在线看| 国产青榴视频| 91网在线| 综合网久久| 成人欧美日韩| 又黄又爽视频好爽视频|