freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

課堂考勤管理系統(tǒng)開發(fā)——畢業(yè)論文-資料下載頁

2025-02-28 02:27本頁面
  

【正文】 ,每個(gè)模塊都能單獨(dú)工作,但這些模塊集成在一起之后卻不能正常工作。其主要原因是,模塊相互調(diào)用時(shí)接口會(huì)引入許多新問題。這就要求在進(jìn)行程序設(shè)計(jì)和編碼的時(shí)候要盡可能地從整體考慮。 錯(cuò)誤本身出現(xiàn)在程序設(shè)計(jì)階段,并非由于程序員編碼造成的問題。這就要求我們無論是在開發(fā)還是測試階段,對需求或程序設(shè)計(jì) 存在疑問,應(yīng)及時(shí)提出,及時(shí)解決。由于一些模塊被修改了,對其他模塊造成了影響而出現(xiàn)了新的 Bug。發(fā)現(xiàn)這些 Bug 要求我們對程序整體的結(jié)構(gòu)有基本的了解,清楚模塊之間的一些聯(lián)系。 課堂考勤信息系統(tǒng)的測試 在完成編碼的工作以后,根據(jù)以上的方法和步驟進(jìn)行了如下的測試: 界面測試:反復(fù)點(diǎn)擊界面上的按鈕及菜單,使界面風(fēng)格盡可能的統(tǒng)一; 功能測試:對系統(tǒng)的幾大功能模塊逐一測試,盡最大可能發(fā)現(xiàn) 其 潛在的錯(cuò)誤; 性能測試:測試程序的運(yùn)行速度,以及程序的安全性; 需求測試:根據(jù)需求分析的內(nèi)容, 做出對部門進(jìn)行管理的附加功能以及個(gè)性化的系統(tǒng)管理功能,給用戶帶來更大的方便; 通過這幾方面的測試,及時(shí)修正了系統(tǒng)中存在的問題,提高了系統(tǒng)的性能。 計(jì)算機(jī)專業(yè) 本科生畢業(yè)設(shè)計(jì)(論文) 27 第七章 總 結(jié) 整個(gè)課堂考勤管理考試系統(tǒng)主要包括上面所寫的模塊及功能,基本上能夠覆蓋了課堂考勤日常管理中的主要操作。由于時(shí)間、所學(xué)以及精力的關(guān)系,該系統(tǒng)還處于原型設(shè)計(jì)階段,許多預(yù)想的模塊還沒有能夠及時(shí)添加進(jìn)去。系統(tǒng)的 設(shè)計(jì)的部分 也有些 模塊還可以更好的進(jìn)行完善。 系統(tǒng)中需要改進(jìn)的問題 本課堂考勤管理系統(tǒng)的設(shè)計(jì)和分析到目前為止還只是一個(gè)初始階段,在這段時(shí)間的設(shè)計(jì)過程中,許多的不足。 ? 系統(tǒng)只提供了鍵盤和鼠標(biāo)的輸入,沒有提供條碼掃描的輸入。 ? 系統(tǒng)沒有提供打印輸出的功能,如果需要打印還需借助其他的軟件。 ? 系統(tǒng)沒有提供 用戶 的工作日志和操作記錄。 ? 系統(tǒng)中的一些模塊的功能的基本信息中并不全面,還有很多涉及到信息管理的要素沒有添加進(jìn)去。 ? 系統(tǒng)只是提供了一個(gè)簡單的功能,與現(xiàn)代化的課堂考勤管理還有一定的差距。 ? 系統(tǒng)中的某些功能并沒有真正的達(dá)到系統(tǒng)功能的方便、快捷。 ? 系統(tǒng)的一些模塊的功能是理論化的,在實(shí)際中還有許多更復(fù)雜的情況并沒有考慮進(jìn)去。在以后實(shí)際作用過程中 還 有很多地方 需改進(jìn)。 展望 對于一個(gè)學(xué)校的課堂考勤管理來說,該系統(tǒng)還只是一個(gè)雛形,沒有完成的事情還很多。有了現(xiàn)有的系統(tǒng)原型,還要與學(xué)校進(jìn)行溝通,根據(jù)錄入的信息來對課堂考勤進(jìn)行操作,有了請求才開始對課堂考勤進(jìn)行操作,將他們實(shí)際操作中 發(fā)現(xiàn)的 問題考慮進(jìn)去,在課堂考勤與課堂考勤之間需要進(jìn)行調(diào)撥,逐步改進(jìn)上面談到的一些不足點(diǎn),完善整個(gè)系統(tǒng)。另外,還需參照學(xué)校的其他系統(tǒng),開發(fā)出與其他系統(tǒng)的接口。這樣才能這正的令學(xué)校的管理系統(tǒng)達(dá)到完善,為學(xué)校提供更多的便利。 計(jì)算機(jī)專業(yè) 本科生畢業(yè)設(shè)計(jì)(論文) 28 結(jié) 束 語 計(jì)算機(jī)專業(yè) 本科生畢業(yè)設(shè)計(jì)(論文) 29 參 考 文 獻(xiàn) [1] 張海藩、軟件工程導(dǎo)論 (第五版 )、北京 :清華大學(xué)出版社、 2021; [2] 王瑞、于速、張雨 .Visual Studio 2021 數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊、人民郵電出版社、 2021; [3] 姜曉東、 C 權(quán)威指南、北京、 機(jī)械工業(yè)出版社、 2021 年 1 月; [4] C Web 編程、 北京 、人民郵電出版社、 2021 年 10 月第一版; [5] Chris 著、 C Web 編程、北京人民郵電出版社、 2021 年第 一版; [6]王珊、數(shù)據(jù)庫系統(tǒng)概論 (第四版 )、高等教育出版社、 2021 年 5 年第四版; [7]陳英學(xué) 、 深入編程 、 北京希望電子出版社 、 2021年 ; [8]劉楊等編著 、 突破 C編程實(shí)例五十講 、 中國水利水電出版社 、 2021 年 ; [9]閃四清 、 數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用 、 清華大學(xué)出版社 、 2021年 ; [10] 李真文 、 SQL Server 2021 Developer’s Guide 開發(fā)人員指南 、 北京希望電子出版社 、 2021年 . 計(jì)算機(jī)專業(yè) 本科生畢業(yè)設(shè)計(jì)(論文) 30 致 謝 計(jì)算機(jī)專業(yè) 本科生畢業(yè)設(shè)計(jì)(論文) 31 附錄 namespace 數(shù)學(xué)與計(jì)算科學(xué)學(xué)院課堂考勤系統(tǒng) { public partial class manager : Form { public manager() { InitializeComponent()。} region 請假信息查詢 private void timer1_Tick(object sender, EventArgs e) { = ()。 = 1。 if ( == ) = 。 } private void Form1_Load(object sender, EventArgs e) { ()。 dadagrig5Bind()。 } private void dadagrig5Bind() { string a1 = select * from login。 DataSet ds = (a1)。 = [0]。 } private void button1_Click(object sender, EventArgs e) { if ( == true) { = true。 = false。 if ( == false amp。amp。 == false) { (請選擇查詢時(shí)間范圍! , 信息提示 )。 } 計(jì)算機(jī)專業(yè) 本科生畢業(yè)設(shè)計(jì)(論文) 32 else { if ( == true) { if ( != amp。amp。 != amp。amp。 != ) { string data。 data = + / + + / + 。 if ( != ) {SqlParameter[] pars = { new SqlParameter(@data,data), new SqlParameter(@xuehao,),}。 string a = Select * from absent where 學(xué)167。號 ?=@xuehao and 曠課時(shí)間 =@data。 ArrayList al = (a, 學(xué)167。號 ?, pars)。 if ( 0) { DataSet ds = (a, pars)。 = [0]。 } else {(您所查詢學(xué)生沒有曠課記錄! , 信息提示 )。} else {(您所查詢學(xué)生學(xué)號不能為空! , 信息提示 )。} else { (查詢時(shí)間范圍年月不能為空! , 信息提示 )。} } } private void button6_Click(object sender, EventArgs e) { if ( == true) { if ( != ) { if ( == true) { if ( != ) 計(jì)算機(jī)專業(yè) 本科生畢業(yè)設(shè)計(jì)(論文) 33 { ()。 string data = + %。 string num1 = GetNember(, data)[0].ToString()。 string num2 = GetNember(, data)[1].ToString()。 // DataGridViewTextBoxColumn col = new DataGridViewTextBoxColumn()。 = 班級 。 = banji。 (col)。 // DataGridViewTextBoxColumn col1 = new DataGridViewTextBoxColumn()。 = 曠課人數(shù) 。 = kknumber。 (col1)。 。 // DataGridViewTextBoxColumn col2 = new DataGridViewTextBoxColumn()。 = 請假人數(shù) 。 = qjnumber。 (col2)。 //數(shù)據(jù)源 DataTable dt = new DataTable()。 (new DataColumn(banji, typeof(string)))。 (new DataColumn(kknumber, typeof(string)))。 (new DataColumn(qjnumber, typeof(string)))。 if ( == 09級 ) { ()。 string data = + %。 string num1 = GetNember(09數(shù)學(xué)一班 , data)[0].ToString()。 string num2 = GetNember(09數(shù)學(xué)二班 , data)[0].ToString()。 = dt。 } } 計(jì)算機(jī)專業(yè) 本科生畢業(yè)設(shè)計(jì)(論文) 34 else { (請選擇查詢具體【年級】! , 信息提示 )。 }。 endregion } else { (請選擇查詢具體【班級】或【年級】! , 信息提示 )。 }。 else { (請選擇查詢具體 時(shí)間【年】! , 信息提示 )。 } private ArrayList GetNember(string banji, string data) { ArrayList al1 = new ArrayList()。 int AbsentNumber。 string sql = select COUNT(*) from absent where 班 ?= + 39。 + banji + 39。 + and 曠課時(shí) 間 like + 39。 + data + % + 39。 object AbsentNumber1 = (sql)。 AbsentNumber = (AbsentNumber1)。 (AbsentNumber)。 int LeaveNumber。 string sql1 = select COUNT(*) from leave where 班級 = + 39。 + banji + 39。 + and 請假開始時(shí)間 like + 39。 + data + % + 39。 objec
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1