手機(jī)閱讀

文件與文件夾操作心得體會總結(jié) 文件及文件夾的操作體會(2篇)

格式:DOC 上傳日期:2023-01-11 18:03:25 頁碼:7
文件與文件夾操作心得體會總結(jié) 文件及文件夾的操作體會(2篇)
2023-01-11 18:03:25    小編:ZTFB

在平日里,心中難免會有一些新的想法,往往會寫一篇心得體會,從而不斷地豐富我們的思想。優(yōu)質(zhì)的心得體會該怎么樣去寫呢?下面我給大家整理了一些心得體會范文,希望能夠幫助到大家。

對于文件與文件夾操作心得體會總結(jié)一

第一條 服務(wù)范圍甲方聘請乙方提供以下咨詢服務(wù):

第二條 服務(wù)期間

2.1 本協(xié)議自________年____月____日生效,至________年____月____日終止。

2.2 如果甲方向乙方支付咨詢服務(wù)費(fèi)的日期晚于上述生效日的,以甲方實(shí)際支付費(fèi)用的日期為本協(xié)議的生效日。

2.3本協(xié)議終止前一個月甲、乙雙方?jīng)]有異議且甲方向乙方交納咨詢服務(wù)費(fèi)的,本協(xié)議將自動延續(xù)。

第三條 咨詢服務(wù)費(fèi)及支付方式

3.1本協(xié)議約定的咨詢服務(wù)費(fèi)總費(fèi)用為 元,甲方通過銀行轉(zhuǎn)賬的方式匯至在乙方指定賬戶。開戶銀行:銀行賬戶:

3.2 咨詢服務(wù)費(fèi)的支付方式如下:

3.

2.1 本協(xié)議簽訂之日起____日內(nèi),甲方向乙方支付咨詢服務(wù)費(fèi)的%,即元;

3.

2.2乙方向甲方提交項(xiàng)目初步投資方案之日起____日內(nèi),甲方向乙方支付咨詢服務(wù)費(fèi)的%,即 元。

3.3乙方辦理甲方委托事項(xiàng)所發(fā)生的下列工作費(fèi)用,應(yīng)由甲方承擔(dān):

(1)相關(guān)行政、司法、鑒定、審計、公證等部門收取的費(fèi)用;

(2)乙方到 市外辦事發(fā)生的差旅食宿費(fèi)用。

第四條 責(zé)任及義務(wù)

4.1甲方的責(zé)任及義務(wù)

4.

1.1依據(jù)本協(xié)議的約定向乙方支付咨詢服務(wù)費(fèi)用;

4.

1.2對于乙方完成本協(xié)議約定的所履行的服務(wù),提供必要的協(xié)助;

4.

2.3 對乙方制作的各項(xiàng)文件、提出的方案和建議給予及時反饋。

4.2乙方的責(zé)任及義務(wù)

4.

2.1乙方應(yīng)盡一切努力,履行咨詢服務(wù)和義務(wù);

4.

2.2乙方履行咨詢服務(wù)時應(yīng)遵守中華人民共和國的法律;

4.

2.3乙方在履行本協(xié)議的過程中不應(yīng)為私利而接受傭金,回扣或類似的款項(xiàng)。

4.

2.4乙方按本協(xié)議提交的各項(xiàng)咨詢意見、文件、方案等資料,僅供甲方參考,最終決策由甲方獨(dú)立作出并承擔(dān)責(zé)任。

第五條 保密約定甲、乙雙方保證,除非根據(jù)有關(guān)法律、法規(guī)的規(guī)定應(yīng)向有關(guān)政府主管部門或各方上級主管部門辦理有關(guān)批準(zhǔn)、備案的手續(xù)或?yàn)槁男性诒緟f(xié)議下的義務(wù)或聲明與保證須向

第三人披露或經(jīng)協(xié)議他方事先書面同意,任何一方對因本協(xié)議目的而獲得他方及項(xiàng)目公司的設(shè)立文件、財務(wù)及法律資料、商業(yè)秘密或其他方面的信息負(fù)有合理的保密義務(wù)。

第六條 協(xié)議的變更,終止及解除

6.1在本協(xié)議履行過程中,發(fā)生下列情形,本協(xié)議自動終止:

(1)因不可抗力事件,致使本協(xié)議無法繼續(xù)履行的;

(2)本協(xié)議期限屆滿。

6.2甲方在本協(xié)議簽訂并向乙方支付咨詢服務(wù)費(fèi)后,不得以任何理由要求解除本協(xié)議及退還相關(guān)費(fèi)用。

第七條 爭議的解決甲、乙雙方如果發(fā)生爭議,應(yīng)當(dāng)友好協(xié)商解決。如協(xié)商不成,任何一方均有權(quán)將爭議提交北京仲裁委員會,按照提交仲裁時該會現(xiàn)行有效的仲裁規(guī)則進(jìn)行仲裁,仲裁裁決是終局的,對甲乙雙方均有約束力。

第八條 協(xié)議的生效及其它

8.1本協(xié)議自甲、乙雙方簽字蓋章之日起生效。

8.2本協(xié)議一式二份,甲方持一份,乙方持一份,具有同等效力。甲方: 乙方:代表: 代表:________年____月____日________年____月____日

對于文件與文件夾操作心得體會總結(jié)二

(此文檔為word格式,下載后您可任意編輯修改!)

馬鞍山師范高等專科學(xué)校軟件與

食品工程系軟件技術(shù)專業(yè)畢業(yè)論文

題 ? ?目: ? ? ? ?學(xué)生管理系統(tǒng)

專業(yè)方向: ?軟件技術(shù)(c#.net web開發(fā)方向)

姓 ? ?名: ? ? ? ? ? ? ?秦研

班 ? ?級:2010級軟件技術(shù)(c#.net web開發(fā)方向)

指導(dǎo)教師: ? ? ? ? ? ? ?王杰

二〇一二年十二月三十日 ? ?

摘要

隨著因特網(wǎng)技術(shù)的迅猛發(fā)展,信息高速公路的建立,人類已經(jīng)進(jìn)入一個信息化社會,使用信息化方式管理著各種事情。

現(xiàn)在高校的學(xué)生信息的管理趨向于復(fù)雜化和多元化,隨著計算機(jī)的廣泛應(yīng)用,越來越多的高校均采用了計算機(jī)化的管理模式。查詢、修改、錄入、刪除等基本操作都采用了計算機(jī)的數(shù)據(jù)庫技術(shù)。比起以前使用卡片的方法有了很大的進(jìn)步,方便管理,易于更新,極大的方便了學(xué)生信息的管理工作。

關(guān)鍵詞:學(xué)生信息;數(shù)據(jù)庫; 系統(tǒng)維護(hù)

abstract

with the rapid development of internet technology, the establishment of the information superhighway, the mankind ?information society, the use of information management of things.

the management of the student of the university of now information trends to complicate and pluralism, with the wide application of the computer, more and more universities 。have inquired about, revised, input, deleted etc. and operated and adopted the database technology of the computer basically. using the method of the card to been greatly improved compared with before, it is convenient to manage, easy to upgrade, the great management of facilitating student"s information.

key words: system maintain, database

引言

1 介紹本課題的目的和意義

學(xué)生信息管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍?/p>

2 在國內(nèi)外發(fā)展概況及存在問題

一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對學(xué)生信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生信息管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。

本課題采用asp語言,一方面適應(yīng)大眾的需求,另一方面在系統(tǒng)的設(shè)計方面更加流暢,方便。

因此,開發(fā)這樣一套管理軟件是很有必要的事情。

3 本課題應(yīng)解決的主要問題、指導(dǎo)思想及應(yīng)達(dá)到的技術(shù)要求

1. 能夠?qū)崿F(xiàn)對數(shù)據(jù)庫中的基本信息的各種查詢和維護(hù)(增、刪、改),同時注意用戶的權(quán)限。

2.系統(tǒng)相關(guān)的功能,如界面友好,用戶操作簡單方便。

一 ? 使用工具及技術(shù)簡介 ? ?1

1.1 ?microsoft .net 框架簡介 ? ?1

1.2 ?開發(fā)工具 ? ?2

1.3 ?winform 簡介 ? ?3

1.4 ?sql 2008 簡介 ? ?4

二 ?總體設(shè)計 ? ?6

2.1 ?系統(tǒng)設(shè)計背景 ? ?6

2.2 ?系統(tǒng)概述 ? ?6

2.3 ?需求分析 ? ?6

2.4 ?實(shí)現(xiàn)目標(biāo) ? ?7

2.5 ?系統(tǒng)流程圖 ? ?7

2.6 ? 數(shù)據(jù)庫設(shè)計 ? ?8

三 ?系統(tǒng)詳細(xì)設(shè) ? ?10

3.1 ?用戶登錄詳細(xì)設(shè)計 ? ?10

3.2 ?學(xué)生登陸進(jìn)入頁面 ? ?11

3.3 ?教師登陸進(jìn)入頁面 ? ?14

四 ? 軟件開發(fā)中的困難與成果 ? ?22

4.1 ?軟件開發(fā)中的困難 ? ?22

4.2 ?軟件開發(fā)的成果 ? ?23

總 結(jié) ? ?24

致 謝 ? ?25

附錄 ? ?26

軟件部分代碼 ? ?26

一 ?登陸頁面方法: ? ?27

二 ?學(xué)生進(jìn)入頁面方法代碼: ? ?28

三 ?教師登陸頁面方法代碼 ? ?30

一 ? 使用工具及技術(shù)簡介1.1 ? ?microsoft .net 框架簡介

是microsoft xml web services 平臺。xml web services 允許應(yīng)用程序通過 internet 進(jìn)行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程語言。microsoft .net 平臺提供創(chuàng)建 xml web services 并將這些服務(wù)集成在 一起之所需。對個人用戶的好處是無縫的、吸引人的體驗(yàn)。

框架是microsoft windows操作系統(tǒng)家族中一名重要的新成員。它是下一代windows應(yīng)用程序的基石,下一代應(yīng)用程序更容易開發(fā)、部署,以及與 其它網(wǎng)絡(luò)系統(tǒng)集成。

.net框架幫助軟件開發(fā)人員、系統(tǒng)管理人員更輕松地開發(fā)、管理,提升性能,加強(qiáng)安全,提高穩(wěn)定性。.net框架簡化了windows軟件開發(fā)。它讓開發(fā)人員用一種方法開發(fā)出兩種程序:網(wǎng)絡(luò)應(yīng)用程序和桌面應(yīng)用程序(這種程序有時也被稱為“智能客戶端程序”)。它還能幫助開發(fā)人員使用相同的工具和技能開發(fā)大至大型服務(wù)器安裝,小至手持智能電話的形形色色的軟件。

構(gòu)建框架上的軟件比常規(guī)的軟件更容易部署,更容易管理??梢园阉鼈冮_發(fā)成自動升級的模式。.net框架還可以最大限度地減少不兼容軟件之間的沖突。

.net 框架的主要優(yōu)點(diǎn)有:

幫助軟件使用者與網(wǎng)絡(luò)服務(wù)商部署軟件。

提供更穩(wěn)定、更安全、更易擴(kuò)容、更高性能的軟件開發(fā)環(huán)境。

讓開發(fā)人員更有生產(chǎn)力:更易使用現(xiàn)有代碼,使他們更輕松地集成所支持的20多種編程。

語言編寫出來的組件,讓他們用同樣的工具和技能開發(fā)出更多樣化件。

圖1 .net 框架圖

1.2 ? 開發(fā)工具

從上圖可知,框架下可支持多種語言的開發(fā),根據(jù)系統(tǒng)要求,進(jìn)行開發(fā)。是一個革命性的程序設(shè)計框架,能夠快速開發(fā)功能強(qiáng)大的web應(yīng)用程序和服務(wù),它的優(yōu)勢主要體現(xiàn)在以下幾個方面。

與瀏覽器無關(guān)

是一個與瀏覽器無關(guān)的程序設(shè)計框架,利用它編寫的應(yīng)用程序可以與最新版本的 internet explorer、netscape navigator等常用瀏覽器兼容。 將業(yè)務(wù)邏輯代碼與顯示邏輯分開

在中引入了“代碼隱藏”這一新概念,通過在單獨(dú)的文件中編寫表應(yīng) 用程序的業(yè)務(wù)邏輯代碼,使其與html編寫的顯示邏輯分開,從而更好地理解和維護(hù)應(yīng)用程序,并使得程序員可以獨(dú)立于設(shè)計人員工作。

新的集成開發(fā)環(huán)境

visual stodio .net提供了一個強(qiáng)大的、界面友好的集成開發(fā)環(huán)境,以使開發(fā)人員能夠輕松地開發(fā)web應(yīng)用程序。

簡單性和易學(xué)性

使得運(yùn)行一些平常的任務(wù)如表單的提交、客戶端的身份驗(yàn)證、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。

換件的html服務(wù)器控件集合,這些控件可通過腳 本以程序方式使用。另外,它還包含了一組稱為“web服務(wù)器控件”都有自己的屬性、方法和事件,用于控制控件在應(yīng)用程序中的外觀和行為。 控件和其他對象都可引發(fā)事件,可通過代碼以程序方式處理這些事件,從而更好地管理代碼。在中,有一組用于進(jìn)行用戶驗(yàn)證的控件,可以大大減少驗(yàn)證代碼的編寫量。它還支持cookie的管理和對未經(jīng)授權(quán)的登錄進(jìn)行重定向。

用戶賬戶和角色

允許創(chuàng)建“用戶帳戶”和“角色”,以便每個用戶都能訪問不同的代碼和可執(zhí)行代碼,從而提高應(yīng)用程序的安全性。

多處理器環(huán)境的可靠性

是一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊 的無縫技術(shù),大大提高了運(yùn)行速度。即使現(xiàn)在的應(yīng)用軟件是為一個處理器 開發(fā)的,將來多處理器運(yùn)行時不需要任何改變就能提高它們的效能。

可擴(kuò)展性

是一項(xiàng)可擴(kuò)展技術(shù)。為了提高應(yīng)用程序的可擴(kuò)展性,改進(jìn)了 服務(wù)器間的通信,使得可以在多臺服務(wù)器上進(jìn)行一個應(yīng)用 程序。

高效的可管理性

使用分組的配置系統(tǒng),使服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。因?yàn)榕渲眯畔⒍急4嬖诨?xml 的文本文件中,新的設(shè)置不需要啟動本地的管理工具 就可以實(shí)現(xiàn)。這種被稱為“zero local administration”的基于應(yīng) 用的開發(fā)更加具體和快捷。的應(yīng)用程序在一臺服務(wù)器系統(tǒng)的安裝只需 要簡單地拷貝一些必須的文件,而不需要重新啟動系統(tǒng)。

執(zhí)行效率的大幅提高

不像以前的asp即時解釋程序,是將程序在服務(wù)器端首次運(yùn)行時進(jìn)行編譯執(zhí)行,使得應(yīng)用程序的執(zhí)行效率有了很大的提高。

易于配置和部署

利用純文本文件配置應(yīng)用程序,可在程序運(yùn)行時上傳或修改配置文件,而無需重新啟動服務(wù)器。部署或替換已編譯的代碼時也無需重新啟動服務(wù)器,會自動將所有新的請求指向新代碼。

1.3 ? ?winform 簡介

windows窗體也稱winforms,可以創(chuàng)建應(yīng)用程序的用戶界面,支持的語言編寫應(yīng)用程序的功能。winforms應(yīng)用程序一般都有一個或者多個窗體提供用戶與應(yīng)用程序交互。窗體可包含文本框、標(biāo)簽、按鈕等控件。大型winforms應(yīng)用程序有許多窗體,一些用于獲取用戶輸入的數(shù)據(jù),一些用于向用戶顯示數(shù)據(jù),一些窗體會有變形、透明等其他效果甚至讓你看不出他的真實(shí)面目。

圖2 winform

特點(diǎn)

windows窗體的一些重要特點(diǎn)如下。

圖2 winform 引用

圖3 winform 結(jié)構(gòu)

1.簡單強(qiáng)大:windows窗體可用于設(shè)計窗體和可視控件,以創(chuàng)建豐富的基于windows的應(yīng)用程序。

2.新的數(shù)據(jù)提供程序管理:數(shù)據(jù)提供程序管理提供易于連接oledb和odbc數(shù)據(jù)源的數(shù)據(jù)控件,包括microsoft sql server、microsoft access、jet、db2以及oracle等。

3.安全:windows窗體充分利用公共語言運(yùn)行庫的安全特性。這就意味著,一切都可以通過windows窗體來實(shí)現(xiàn),包括在瀏覽器中運(yùn)行的不可信控件和用戶硬盤上安裝的完全可信的應(yīng)用程序。

4.靈活的控件:windows窗體提供了一套豐富的控件,并且開發(fā)人員可以定義自己有特色的新的控件。

方便的數(shù)據(jù)顯示和操作:應(yīng)用程序開發(fā)中最常見的情形之一是在窗體上顯示數(shù)據(jù)。windows窗體對數(shù)據(jù)庫處理提供全面支持??梢栽L問數(shù)據(jù)庫中的數(shù)據(jù),并在窗體上顯示和操作數(shù)據(jù)。

1.4 ? ?sql 2008 簡介

sql server 2008出現(xiàn)在微軟數(shù)據(jù)平臺愿景上是因?yàn)樗沟霉究梢赃\(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序,同時降低了管理數(shù)據(jù)基礎(chǔ)設(shè)施和發(fā)送觀察和信息給所有用戶的成本。

這個平臺有以下特點(diǎn):

可信任的——使得公司可以以很高的安全性、可靠性和可擴(kuò)展性來運(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序。

高效的——使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)基礎(chǔ)設(shè)施的時間和成本。

智能的——提供了一個全面的平臺,可以在你的用戶需要的時候給他發(fā)送觀察和信息。

二 ?總體設(shè)計

2.1系統(tǒng)設(shè)計背景

隨著學(xué)校規(guī)模的不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息也成倍增加。面對龐大的信息量,就需要有學(xué)生信息管理系統(tǒng)來提高學(xué)生管理工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計和快速的查詢,從而減少管理方面的工作量。

2.2系統(tǒng)概述

本系統(tǒng)為學(xué)生管理系統(tǒng) , 學(xué)生可以通過學(xué)生管理系統(tǒng)來查詢自己的個人信息,查詢自己的成績,和課表;老師可以通過學(xué)生管理信息來查詢學(xué)生的信息,查詢學(xué)生的成績,查詢課表。老師也可以更改學(xué)生的信息,更改課表,還可以公布學(xué)生成績,更改學(xué)生成績;同時老師和學(xué)生都可以更改自己的登錄密碼。

通過本系統(tǒng)能方便學(xué)生和老師對日常的工作進(jìn)行管理和查詢。

2.3需求分析

當(dāng)今社會互聯(lián)網(wǎng)已經(jīng)普及各行各業(yè),它能為我們解決很多繁瑣的工作,就例如一個學(xué)校的圖書館的管理來說,無疑,沒有一個很好的管理系統(tǒng)的話他的工作量會遠(yuǎn)遠(yuǎn)的增倍,而且不一定很好的完成工作。而今我們很好的利用了網(wǎng)絡(luò)來實(shí)現(xiàn)對圖書館管理的工作,它將會大量減少工作時間,并且易于操作管理。 擁有一個好的系統(tǒng)會更加方便學(xué)生的老師的各種操作,

例如:

(1)便于學(xué)生查詢個人基本信息,課表和個人成績;

(2)便于老師公布學(xué)生成績;

(3)便于查看班級每個學(xué)生成績的排名情況。

2.4實(shí)現(xiàn)目標(biāo)

主要完成六個部分的內(nèi)容

(1)學(xué)生和老師的登錄;

(2)學(xué)生和老師對自己登錄密碼的修改;

(3)學(xué)生查詢自己的信息和成績,以及課表;

(4)老師查詢學(xué)生的信息以及成績;

(5)老師修改學(xué)生信息,成績以及課表。

(6)老師對學(xué)生登陸帳號密碼的查詢。

2.5系統(tǒng)流程圖

系統(tǒng)流程圖(圖4)

圖(4) 流程圖

2.6 數(shù)據(jù)庫設(shè)計

(1)學(xué)生信息表 student_stu(圖5)

圖5 student_stu表的結(jié)構(gòu)圖

(2) 學(xué)生課表 ?student_class(圖6)

圖6 student_class表的結(jié)構(gòu)圖

(3)學(xué)生成績表 student_chengji(圖7)

圖7 student_chengji表的機(jī)構(gòu)圖

(4)教師用戶表 student_tuser(圖8)

圖8 student_tuser表的結(jié)構(gòu)圖

三 ?系統(tǒng)詳細(xì)設(shè)

3.1 用戶登錄詳細(xì)設(shè)計

在本系統(tǒng)中,用戶所進(jìn)行的操作必須是在已登錄的前提下進(jìn)行的。在用戶登錄前, 用戶訪問任一管理界面,頁面將跳轉(zhuǎn)至登錄界面,另外,對于不同的角色,將只能訪 問本角色對應(yīng)的管理界面。用戶登錄操作的界面如下(圖6):

圖9 登陸界面

用戶登錄的流程如下:

1. ? 輸入帳號(即學(xué)號)、密碼和選擇用戶類別,點(diǎn)擊登錄。

3. ? 驗(yàn)證通過后,系統(tǒng)向服務(wù)器發(fā)送 ?請求,判斷輸入的帳號密碼是否正確。

4. ? 帳號密碼如果正確,則彈出相應(yīng)的界面,

若不正確,則會彈出提示框,顯示賬戶或密碼錯誤,點(diǎn)擊確定即回到登陸頁面。

3.2 ? 學(xué)生登陸進(jìn)入頁面

3.2.1 ?選擇學(xué)生類別登錄進(jìn)入后的界面如圖10:

圖10 學(xué)生登陸界面

3.2.2 ?學(xué)生進(jìn)入系統(tǒng)后,可以查詢自己的個人信息,如圖11:

圖11 學(xué)生個人信息

學(xué)生可以在次界面查看自己的個人信息,但無法對信息進(jìn)行更改,也無法查看其他學(xué)生的個人信息。

3.2.3 ?學(xué)生進(jìn)入系統(tǒng)后可以查詢自己的成績信息,如圖12:

圖12 學(xué)生個人成績

學(xué)生可以在此界面查看自己各科目的成績,但無法對此進(jìn)行修改,也無法看到其他人的成績。

3.2.4 ?學(xué)生進(jìn)入系統(tǒng)后可以查看本班級的課表,如圖13:

圖13 學(xué)生班級課表

學(xué)生可以在此界面查詢自己所在班級每周的課表,但無法對此進(jìn)行修改,也無法看到其他班級的課表。

3.2.5 ?學(xué)生進(jìn)入系統(tǒng)后可以修改自己的登陸密碼,如圖14:

圖14 學(xué)生修改個人密碼

學(xué)生可以在此界面更改自己的登陸密碼。

3.3 ?教師登陸進(jìn)入頁面

3.3.1 選擇教師類別登陸進(jìn)入的頁面,如圖15:

圖15 教師登陸進(jìn)入界面

3.3.2 ? 教師登陸系統(tǒng)后可進(jìn)入學(xué)生信息管理界面,如圖16:

圖16 教師管理學(xué)生信息界面

(1)教師可以在此界面對學(xué)生信息進(jìn)行管理

① 可以修改學(xué)生信息,,選中需要修改的學(xué)生信息點(diǎn)擊修改信息,進(jìn)入修改界面,如圖17:

圖17 學(xué)生信息修改

② 可以添加學(xué)生信息(如果已有此學(xué)生的信息則會給出提示),如圖18:

圖18 學(xué)生信息添加

③ 點(diǎn)擊刪除可以對學(xué)生信息進(jìn)行刪除操作。

3.3.3 ?教師登陸系統(tǒng)后可進(jìn)入學(xué)生成績管理界面,如圖19:

圖19 教師管理學(xué)生成績界面

① 教師可以選中需要修改成績的學(xué)生,然后點(diǎn)擊修改成績,在彈出的頁面里對學(xué)生成績進(jìn)行修改,完成后點(diǎn)擊確定修改即可,如圖20:

圖20 學(xué)生成績修改

② 教師可以添加已有學(xué)生信息的學(xué)生的成績,教師需要選擇需要添加學(xué)生成績的學(xué)生的學(xué)號,然后在科目后面對應(yīng)的文本框中輸入成績,然后點(diǎn)擊確認(rèn)添加即可,如圖21:

圖21 添加學(xué)生信息

3.3.4 ?教師登陸系統(tǒng)后可進(jìn)入學(xué)生班級課表管理界面,如圖22:

圖22 教師管理學(xué)生班級課表界面

① 教師可以在此頁面查看各個班級的課表, 可對其修改,點(diǎn)擊修改本班課表按鈕,即可彈出當(dāng)前顯示班級課表的修改界面,修改完成后點(diǎn)擊確定修改即可,如圖23:

圖23 學(xué)生班級課表修改界面

② 教師可以在此界面給沒有班級課表的班級添加一張課表,點(diǎn)擊添加課表按鈕,在彈出的添加課表頁面輸入課程信息,點(diǎn)擊確定增加即可,如圖24:

圖24 添加班級課表頁面

③ 教師可以點(diǎn)擊刪除本班課表,來對當(dāng)前顯示班級的課表進(jìn)行刪除操作。

3.3.5 教師登陸系統(tǒng)后可進(jìn)入個人密碼管理界面,如圖25:

圖25 教師個人密碼修改界面

3.3.6 教師登陸系統(tǒng)后可進(jìn)入用戶登陸管理選擇界面,如圖26:

圖26 用戶管理選擇界面

(1) 登錄用戶管理—學(xué)生用戶管理

教師點(diǎn)擊登錄用戶管理,選擇學(xué)生用戶管理,進(jìn)入學(xué)生用戶登陸管理頁面,如圖27:

圖27 學(xué)生用戶登陸管理頁面

教師可以在此頁面對學(xué)生帳號及其密碼的查看,但不能對其修改。

(2) 登錄用戶管理—教師用戶管理

教師點(diǎn)擊登錄用戶管理,選擇學(xué)生用戶管理,進(jìn)入學(xué)生用戶登陸管理頁面,如圖28:

圖28 教師用戶管理

①教師可以在此頁面對教師帳號及其密碼的查看,但不能對其修改。

②教師可以在此頁面添加新的教師用戶的登錄密碼,點(diǎn)擊添加教師帳號,進(jìn)入教師帳號添加頁面,如圖(29),輸入姓名設(shè)置其密碼,完成后點(diǎn)擊確定即可得到新的教師登陸賬號,如圖(30),如果新添加的教師的名字已經(jīng)存在,則會提示,并給出此教師的登陸帳號如圖(31)。

圖(29)教師帳號添加頁面

圖(30)得到新的教師登錄密碼

圖31 添加已有教師提示

(3)教師可以在此頁面對教師登陸帳號及密碼進(jìn)行刪除操作,選擇需要刪除的帳號信息點(diǎn)擊刪除即可。

四 ? 軟件開發(fā)中的困難與成果

4.1軟件開發(fā)中的困難

4.1.1 ?在很多地方的操作中進(jìn)行對數(shù)據(jù)的修改的頁面,完成后,原頁面不自動會刷新,即使重新綁定也是可以的。因?yàn)槊總€空間只能綁定一次的,所以這個事情在軟件開發(fā)過程中阻礙了我很長時間,不過在多方尋找后終于找到了最滿意的解決方法。

4.1.2 ?在開發(fā)的最初期,沒有用三岑層架構(gòu)的方法去寫,軟件開發(fā)變的很亂,沒有條理性,最后在別人的提醒下,改成了三層架構(gòu)的方法來開發(fā),讓整個軟件的內(nèi)容變得顯而易見。

4.1.3 ?在開發(fā)的初期,沒有寫太多的方法,來進(jìn)行調(diào)用,導(dǎo)致在很多地方用到同樣的方法的時候都要重新寫一邊方法,而且浪費(fèi)很多代碼的利用率,但是后來把很多可以重復(fù)實(shí)用的代碼都寫成了方法,省去了很多不必要且重復(fù)的代碼。

4.2軟件開發(fā)的成果

4.2.1 ?在實(shí)際開發(fā)的過程中,讓自己對代碼的熟悉程度,和對方法的編寫能力都得到了很大的提高。

4.2.2 ?完成軟件的開發(fā)后,讓自己在學(xué)識和能力方面進(jìn)不了很多。讓自己知道了許多以前沒有用過,甚至沒有見過的代碼和一些方法。

總 結(jié)

從大學(xué)一年級開始我就開始學(xué)習(xí)c語言,從c#到,在學(xué)習(xí)時,完全利用面向?qū)ο笏枷搿R虼宋依昧水厴I(yè)設(shè)計的機(jī)會,在南京圖強(qiáng)軟件公司的實(shí)踐項(xiàng)目中重新學(xué)習(xí)完成一個具有挑戰(zhàn)性的,其具體應(yīng)用及社會服務(wù)相結(jié)合的項(xiàng)目,通過對它的開發(fā),使我的計算機(jī)應(yīng)用能力有了提高。

各個系統(tǒng)都有其自身的特點(diǎn),比如個人博客、個人主頁等可能是尋求華麗的外表,用炫酷的flash加上大幅的圖片打造自己的個性頁面。但是訂單管理與跟蹤系統(tǒng)與其不同,該系統(tǒng)僅限于某個公司內(nèi)部使用,故其追求實(shí)用,穩(wěn)定,可靠。在進(jìn)行系統(tǒng)的設(shè)計之前了解系統(tǒng)的特點(diǎn),是非常重要的環(huán)節(jié),因?yàn)橹挥性谙到y(tǒng)實(shí)現(xiàn)的過程中堅持系統(tǒng)的設(shè)計原則,才不會有所偏移,才能夠抓住系統(tǒng)的設(shè)計重心。

從系統(tǒng)的需求分析到數(shù)據(jù)庫設(shè)計,最后到編碼實(shí)現(xiàn),這是一個相當(dāng)漫長的過程,好多東西都是在不斷的摸索中才明白的,系統(tǒng)也經(jīng)過了幾次大的修改,某些模塊還進(jìn)行了重新設(shè)計。在開發(fā)的過程中也遇到過很多的棘手的問題,而這些問題都是在與別人的交流和上網(wǎng)搜索解決方案中各個被擊破的。比如分頁模塊的設(shè)計、使用hibernate技術(shù)對數(shù)據(jù)庫進(jìn)行操作、泛型程序設(shè)計等,有些方面用的還不是很熟練,難免有些方法用的不到位,有待以后進(jìn)一步學(xué)習(xí)與提高。

這次畢業(yè)設(shè)計,是我對以前所學(xué)的編程知識的一次綜合。我從畢業(yè)設(shè)計中得到的,不僅是編程技術(shù)上的提高,更主要的是在這個過程中學(xué)會了怎樣去解決問題和解決問題的能力,這是這次畢業(yè)設(shè)計帶給我的最大的受益。在這次跟的項(xiàng)目中,我認(rèn)真學(xué)習(xí)了,公司技術(shù)人的編程思想與技巧,累計不少的編程經(jīng)驗(yàn),在學(xué)校學(xué)的知識不較松散,而且實(shí)踐性,與實(shí)用性不強(qiáng),不知道客戶的需求。只是靜態(tài)的將功能整合在一塊。并沒有實(shí)際上的運(yùn)行不測試。這是畢業(yè)設(shè)計,我將所學(xué)的知識運(yùn)用與實(shí)踐中,更加扎實(shí)了自己的基本功,同時有一定開發(fā)經(jīng)驗(yàn),這次實(shí)習(xí)獲得的多太多。

致 ? ?謝

感謝王杰老師在系統(tǒng)的實(shí)現(xiàn)過程中,給予了非常重要的意見,提出了一些非常好的建議。另外,一個系統(tǒng)的缺點(diǎn)往往自己是很難發(fā)現(xiàn)的,因?yàn)闀r間和技術(shù)的問題,系統(tǒng)難免存在一些不足,還請多多指教

附錄

軟件部分代碼

——

一 ?登陸頁面方法:

方法代碼:

namespace 學(xué)生管理系統(tǒng)

{

public class userland

{

#region ?學(xué)生用戶登錄

public int stuuser(userland reader)

{

string connstr = tionstrings["myconn"].connectionstring;

shenqi();

using (sqlconnection conn = new sqlconnection(connstr))

{

();

using (sqlcommand cmd = command())

{

hvalue("@userid", );

hvalue("@userpswd", wd);

cmdmandtext = "select * from student_suser where [email?protected] and [email?protected]";

int id = 32(escalar());

if (id == )

{

return 1;

}

else

{

return 0;

}

}

}

}

#endregion

#region ?教師用戶登錄

public int teacheruser(userland reader)

{

string connstr = tionstrings["myconn"].connectionstring;

shenqi();

using (sqlconnection conn = new sqlconnection(connstr))

{

();

using (sqlcommand cmd = command())

{

hvalue("@userid", );

hvalue("@userpswd", wd);

cmdmandtext = "select * from student_tuser where [email?protected] and [email?protected]";

int id = 32(escalar());

if (id == )

{

return 1;

}

else

{

return 0;

}

}

}

}

#endregion

二 ?學(xué)生進(jìn)入頁面方法代碼:

方法代碼:

namespace 學(xué)生管理系統(tǒng)

{

public class updata

{

#region ? 讀取需要修改的學(xué)生的信息

public dataset readerstuid(updata reader)

{

return dataset("select * from student_stu where s_id="" + + """, "student_stu");

}

#endregion

#region ? 讀取需要修改的學(xué)生的成績

public dataset readerstuchengjiid(updata reader)

{

return dataset("select * from v_stuchengji where s_id="" + + """, "v_stuchengji");

}

#endregion

#region ? 讀取需要修改的學(xué)生課表

public dataset readerclassbyid(updata reader)

{

return dataset("select * from student_class where s_class="" + d + """, "student_class");

}

#endregion

#region ? 讀取學(xué)生課表

public dataset readerstuclass(int s_class)updata reader

{

return dataset("select * from student_class where s_class=" + s_class + "", "student_class");

}

public dataset readclassid()

{

string sql = "select s_class as id,s_class as name from student_class";

return dataset(sql, "s_class");

}

#endregion

public dataset dataset(string sql,string name) 查詢方法

{

string connstr = tionstrings["myconn"].connectionstring;

shenqi();

using (sqlconnection conn = new sqlconnection(connstr))

{

();

using (sqlcommand cmd = command())

{

cmdmandtext = sql;

dataset dataset = new dataset();

sqldataadapter adapter = new sqldataadapter(cmd);

(dataset, name);

return dataset;

}

}

}

三. 教師登陸頁面方法代碼

#region 讀取所有學(xué)生的信息

public dataset selectallstu()

{

returndataset("selects_id,s_name,s_class,s_sex,s_age,s_peopleid,s_add,s_atinme,s_schoolyear from ?student_stu", "student_stu");

}

#endregion

#region 讀取所有學(xué)生的id,名字

public dataset selectidstu()

{

string connstr = tionstrings["myconn"].connectionstring;

using (sqlconnection conn = new sqlconnection(connstr))

{

();

using (sqlcommand cmd = command())

{

cmdmandtext = "select s_id,s_name from ?student_stu";

dataset dataset = new dataset();

sqldataadapter adapter = new sqldataadapter(cmd);

(dataset, "student_stu");

return dataset;

}

}

}

#endregion

#region 根據(jù)名字查詢學(xué)生的所有信息

public dataset selectstubyname(updata name)

{

return dataset("select * from ?student_stu where s_name="" + ame + "" ", "student_stu");

}

#endregion

#region 根據(jù)學(xué)號刪除一個學(xué)生信息(傳參:book類中的id,返回值:無)

public void deletestubyid(updata stuid)

{

shenqi();

string connstr = tionstrings["myconn"].connectionstring;

using (sqlconnection conn = new sqlconnection(connstr))

{

();

using (sqlcommand cmd = command())

{

cmdmandtext = "delete ?from ?student_stu ?where ?s_id="" + + """;

enonquery();

();

();

sqlcommand cmd1 = command();

cmd1mandtext = "delete from student_stu where s_id="" + + """;

enonquery();

}

}

}

#endregion

public int update(string sql) 修改方法,返回值:0或1

{

string connstr = tionstrings["myconn"].connectionstring;

shenqi();

using (sqlconnection conn = new sqlconnection(connstr))

{

();

using (sqlcommand cmd = command())

{

cmdmandtext = sql;

int i = enonquery();

if (i == 1)

{

return 1;

}

else

{

return 0;

}

}

}

}

#region 對學(xué)生信息的修改

public int updatestu(updata stu)

{

return update("update student_stu set s_name="" + e + "",s_class="" + ss + "",s_age="" + + "",s_sex="" + + "",s_add="" + + "",s_peopleid="" + pleid + "",s_schoolyear="" + oolyear + "" ?where s_id="" + + """);

}

#endregion

您可能關(guān)注的文檔