畢業設計任務書

2021-03-03 22:06:14 字數 4567 閱讀 3346

1.概述

1.1課題背景

隨著科學技術的發展,計算機已被廣泛的用於社會的各個領域,成為推動社會發展的技術動力。而在計算機應用中,軟體的作用十分突出,軟體已經發展成為資訊科技的核心,主導著資訊產品的開發和資訊科技市場的進一步的開拓。軟體產業已成為社會資訊化程序中的乙個戰略性產業。

在軟體技術的應用中,軟體的開發技術尤其是應用型軟體產品的開發技術成了重中之重。不斷開發適應使用者需求、市場需要的新型軟體產品迫在眉睫。隨著社會的發展,軟體也在不斷的更新換代。

計算機領域不斷取得的新研究成果使計算機在代替和延伸腦力勞動方面發揮越來越重要的作用,不僅在工業方面而且在日常生活中也越來越離不開計算機。尤其是在學校裡,要處理大量的學生資料。在數位化的今天,使用學生管理系統能使學校對學生資料的管理更加簡單、到位,可大大的減輕管理人員的負擔,實現高效辦公。

1.2學生管理系統分析

學生管理是學校管理中的一項重要任務,以往的手工操作已經不能適應現在辦公的需要。為了擺脫繁瑣的勞動,提高工作效率,利用計算機進行資訊處理成為必然。開發功能完善及安全可靠的管理系統可以大大提高學校資源的利用率,及時,準確地獲取需要的資訊,充分發揮人員的工作潛力。

正是諮詢業的迅速發展使得人們從過去的手工勞動中得以解脫。同時,編寫一套完善的學生管理系統的任務就顯得尤為重要。本系統是參照我們學校的實際情況而設計的一套針對性和功能都比較強的學生管理系統。

本學生管理系統可實現學生基本資訊、成績資訊等的錄入、修改、查詢、和刪除。

1.3目的及意義

這次的課程設計是在學習完《資料庫原理》基礎上進行的一次系統性的訓練,既是對所學知識的鞏固,也是對自己綜合運用所學知識解決實際問題的一次鍛鍊。學生管理系統的主要目的是為了方便學校對學生的資訊進行錄入、修改、查詢,提高學校的工作效率。這一系統的開發成功,解決了手寫速度慢、容易出錯的現狀。

無論是在學籍管理、成績管理等方面都可以幫助學校最迅速最準確的完成所需的工作,還是在適用性、靈活性和易操作性方面都顯示出了它的強大功能。

1.4可行性分析

對於學生管理資訊的可行性分析,可以從以下幾個方面來進行考慮:

(1)資源可行性分析

在目前狀況下,只需要一台個人電腦,安裝了microsoft sql server資料庫管理軟體就有了開發條件,在此基礎上,任何乙個人都可以充當人力資源中的一員,有了開發環境和人力資源後就可以進行學生管理系統資料庫的設計。

(2)工具可行性分析

在當前環境下,microsoft sql server資料庫軟體技術已經開發得相當成熟了,可以運用該工具來實現學生管理系統的相關功能。

(3)效益可行性分析

由於該學生管理系統只是乙個很小的管理系統,在很多方面都有限制,還有許多需要完善的地方,使用性較差,不具備較高的經濟效益,僅供練習使用。

1.5開發設計思想

本系統的開發盡量採用目前學校現有的軟、硬體環境以及先進的系統開發方案,從而達到充分利用學校現有資源,提高系統開發水平和應用效果的目的。

所開發的系統應符合學校學生管理系統的規定,滿足學校對學生管理的需要,並達到操作過程中的直觀、方便、實用、安全等要求。

所開發的系統應該滿足模組化程式設計方案,這樣即便於系統功能的各種組合和修改,也便於未參與開發的技術維護人員的補充和維護。系統應具備資料庫維護功能,能夠及時根據使用者需求進行資料的新增、刪除、修改和查詢等操作。

2.系統目標和建設原則

2.1系統設計目標

本學生管理系統的設計應該盡量達到以下目標:

(1)保證各方資訊互動的暢通和正確;

(2)保證軟體的安全、可靠、簡便性;

(3)保證軟體的相對實用性;

(4)利用資訊資料的管理,提高工作效率及質量,提高組織、服務的管理水平;

(5)為實現資訊化的學生管理提供經驗。

2.2系統設計原則

本學生管理系統應該盡量遵循以下設計原則:

(1)簡單性:在實現平台的功能的同時,盡量讓平台操作簡單易懂,這對於乙個學生管理系統來說是非常重要的。

(2)實用性:程式應可以滿足所有使用者的基本需求,具有良好的實用性。

(3) 針對性:該系統平台針對某乙個學校建立乙個資料庫來管理學生資訊,所以具有專業突出和很強的針對性。

3.支撐環境規劃

3.1設計思路概要

本系統開發的任務是實現學生管理的資訊化、系統化、規範化。目的是開發乙個具有新增、查詢、修改、刪除等功能比較強大的資料庫管理系統。

通過熟悉開發環境和資料庫系統,本系統前台開發工具採用視覺化程式設計工具visual studio,後台資料庫採用microsoft sql server2000資料庫。

3.2軟體支撐環境及開發工具

3.2.1軟體支撐環境

作業系統:windows xp

資料庫管理系統:microsoft sql server 2000

3.2.2 visual studio 2005簡介

visual studio 2005(以下簡稱vs 2005)是美國微軟公司推出的最新開發工具,該版本工具的新功能體現在對 2.0、clr 2.0、與c#.

***語言上的強化,提供更好的執行效能,並更加注重安全性等方面。

vs 2005是一套完整的開發工具集,用於生成 web應用程式、xml web services、桌面應用程式和移動應用程式。visual studio、visual c++、visual c#和visual j#全都使用相同的整合開發環境(ide),利用此ide可以共享工具且有助於使用混合語言建立解決方案。另外,這些語言利用了 framework的功能,通過此框架可使用簡化asp web應用程式和xml web services開發的關鍵技術。

3.2.3資料庫及microsoft sql server2000簡介

隨著計算機技術的飛速發展,資料庫技術由一開始的簡單資料儲存發展到儲存、關聯、限制、安全管理及人工智慧為一體的完整技術。與以前的dbase,foxbase等資料庫相比,現在的資料庫管理系統諸如:access,db/2,sybase,sql server,oracle 等,在功能、安全、及易用性等方面都有了質的飛躍。

資料庫系統的發展經歷了層次模型資料庫、網狀模型資料庫和關係模型資料庫三個大的發展階段。現在大量使用的是關係模型資料庫。目前資料庫的發展方向是物件導向的資料庫系統。

隨著計算機網路的迅速發展,也大量的使用了基於客戶/伺服器分布計算模型下的資料庫系統。資料庫根據結構可以分為檔案型資料庫和c/s型資料庫。

sql server 是乙個關聯式資料庫管理系統,它最初是由microsoft sybase和ashton-tate三家公司共同開發的於2023年推出了第乙個os/2 版本在windows nt 推出後microsoft與sybase 在sql server的開發上就分道揚鑣了microsoft 將sql server 移植到windows nt系統上專注於開發推廣sql server 的windows nt 版本sybase 則較專注於sql server在unix 作業系統上的應用在本書中介紹的是microsoft sql server 以後簡稱為sql server或ms sql server。

4.需求分析

4.1需求詳述

(1)系統需要能夠對不同的使用者給出不同的許可權,比如系統管理員只有對使用者的管理許可權,它可以增、刪、改使用者;學生可以查詢個人資訊、查詢個人成績;學生可以修改自己的密碼,系統管理員也可以修改其餘使用者的密碼。

(2)系統執行在windows平台上,要求有乙個較好的圖形使用者介面,操作要求簡單。

(3)系統應該有很好的可擴充套件性,以便學校根據實際情況新增新的功能。

4.2功能需求

本學生管理系統需要完成的功能有使用者管理、班級管理和成績管理三個部分。

(1)使用者管理該功能用於管理使用該系統的使用者,以及模組按許可權進行分配,從而為系統提供一定的安全性。使用這個系統的使用者主要包括2種:一是系統管理員,只有對使用者的管理許可權,它可以增、刪、改使用者;一是學生,主要是查詢個人資訊、修改個人密碼、查詢個人成績;系統管理員也可以修改其餘使用者的密碼。

(2)班級管理新增、修改、刪除和查詢班級資訊。

(3)成績管理新增、修改、刪除和查詢成績資訊,並可以製作成績報表。

4.3資料需求

通過分析,總結出本系統對資料的需求如下:

(1)使用者資訊

包括:使用者名稱、使用者密碼

(2)學生基本資訊

包括:學號、姓名、性別、出生日期、籍貫、專業、班號

(3)學生基本成績資訊

包括:學號、姓名、班號、大學英語、網路營銷、電子商務概論、採購管理、體育

5.資料庫結構設計

資料庫設計的任務是確定系統所需的資料庫。資料庫是表的集合,通常乙個系統只需乙個資料庫。物理設計就是具體確定表的結構,包括欄位名、字段型別及寬度,需要的索引等。

5.1物理結構設計

根據對需求分析得到的資料結構進行分析,按資料輸入輸出的要求,確定表和表間的關係,並進行驗證、調整、修改、完善,使其能夠實現使用者對資料和功能的要求。本系統根據分析確定系統要設定如下表

(1)學生基本資訊表,字段包括:學號、姓名、性別、出生日期、籍貫、專業、班號。學號為主鍵、主索引,為班級編號建立索引,通過該索引和班級基本表建立關聯。

表名:student

結構:(2)學生成績資訊表,字段包括:學號、姓名、班號、大學英語、網路營銷、電子商務概論、採購管理、體育。

表名:score

結構:(3)使用者資訊基本表,字段包括:使用者名稱、使用者密碼、角色。

表名:users

結構:6.運用設計

6.1資料字典設計

畢業設計任務書

土木工程專業 某綜合樓工程專案管理 畢業設計時間 指導老師 學生姓名 土木工程專業畢業設計任務書 一 畢業設計的目的 畢業設計是應用所學知識,解決工程建設實際問題的綜合訓練,是進行能力訓練的重要實踐性教學環節,通過畢業設計應達到以下目的 1.能全面領會和融會貫通所學專業知識,在畢業設計中能運用及更深...

畢業設計任務書

山東輕工業學院 機械工程學院 2010級機械設計製造及其自動化專業 姓名議一議 題目多自由度鋁合金機械手的設計與實現 一 主要內容 機械手是在機械化 自動化生產過程中發展起來的一種新型裝置。在現代生產過程中,機械人的研製和生產已成為高技術領域內,迅速發展起來的一門新興的技術,它更加促進了機械手的發展...

畢業設計任務書

設計題目 多層辦公室樓設計 一 基本要求 本設計題目要求設計一棟多層辦公室。該辦公室位於洛陽市內,建築用地紅線範圍為東西長60m,南北寬18m的長方形地段。具體設計要求 辦公樓總建築面積要求為4000m左右,層數5層,層高3.5m,結構形式為磚混或框架自選。中等裝修,地面鋪設地板磚,內牆面抹灰後刷乳...