+c+課程設(shè)計(jì)高校學(xué)生管理系統(tǒng)的軟件開(kāi)發(fā)大學(xué)論文_第1頁(yè)
+c+課程設(shè)計(jì)高校學(xué)生管理系統(tǒng)的軟件開(kāi)發(fā)大學(xué)論文_第2頁(yè)
+c+課程設(shè)計(jì)高校學(xué)生管理系統(tǒng)的軟件開(kāi)發(fā)大學(xué)論文_第3頁(yè)
+c+課程設(shè)計(jì)高校學(xué)生管理系統(tǒng)的軟件開(kāi)發(fā)大學(xué)論文_第4頁(yè)
+c+課程設(shè)計(jì)高校學(xué)生管理系統(tǒng)的軟件開(kāi)發(fā)大學(xué)論文_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

軟件開(kāi)發(fā)實(shí)訓(xùn)摘

要本論文的主要內(nèi)容是基于C++

Builder的高校學(xué)生管理系統(tǒng)的軟件開(kāi)發(fā)。論文詳盡論述了從需求分析、系統(tǒng)分析、概要設(shè)計(jì)以及詳細(xì)設(shè)計(jì)的整個(gè)過(guò)程。本文嚴(yán)格按照軟件工程的原理,對(duì)以上各項(xiàng)目進(jìn)行了的分析、設(shè)計(jì)與測(cè)試,并做了理論上的闡述;遵循軟件工程的方法,進(jìn)行了學(xué)生管理系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫(kù)模式分析,并由此設(shè)計(jì)了數(shù)據(jù)庫(kù)結(jié)構(gòu)和應(yīng)用程序。文中可以看到系統(tǒng)具體實(shí)現(xiàn)的設(shè)計(jì)界面,以便讓讀者能夠較輕松地了解系統(tǒng)的設(shè)計(jì)思路。

本系統(tǒng)的設(shè)計(jì)主要使用Borland

C++

Builder數(shù)據(jù)控件來(lái)創(chuàng)建一個(gè)學(xué)生信息處理界面即數(shù)據(jù)處理窗體。在該窗體中,可以增加、編輯、刪除記錄和使用任意條件查詢數(shù)據(jù)。我們還將制作一個(gè)系統(tǒng)的啟動(dòng)封面,系統(tǒng)啟動(dòng)封面將控制進(jìn)入或退出系統(tǒng),另外系統(tǒng)封面對(duì)于系統(tǒng)的修飾作用也是極好的。

關(guān)鍵詞:BorlandC++Builder;數(shù)據(jù)控件;學(xué)生信息管理AbstractThe

main

content

of

this

thesis

is

the

software

development

of

university

student

management

system

based

on

C++

Builder.

It

presents

the

whole

procedure

from

demand

analysis,

system

analysis,

outline

design

and

details

design,

to

test

and

debugging.

According

to

the

principles

of

software

project,

theoretical

elaborations

are

performed

on

the

above

analysis,

designs

and

tests.

Following

the

methodology

of

software

project,

demand

analysis,

function

module

classification

and

database

mode

analysis

are

carried

out.

Consequently,

the

database

and

application

program

are

designed.

One

can

directly

see

the

realizing

interface

of

the

software

system

,so

that

the

design

story

may

be

easily

understood.

The

design

mainly

uses

the

data

control

widget

of

Borland

C++

Builder

to

establish

an

information

processing

interphase

of

students,

namely

the

forms

of

information

processing.

We

can

increase,

edit,

delete

record

and

use

arbitrary

condition

to

search

data.

We

will

make

a

start

cover

of

the

system,

which

will

control

entering

and

exiting

the

system.

The

decorative

effect

of

the

system's

cover

for

the

system

is

wonderful.

Key

Words

:Borland

C++

Builder;

the

data

control

widget

;

Student

management

第1章緒論1.1設(shè)計(jì)背景與意義企業(yè)人事信息管理是企業(yè)管理中的一個(gè)重要組成部分,如何管理好企業(yè)內(nèi)部員工的信息,對(duì)人力資源進(jìn)行合理優(yōu)化,成為企業(yè)管理中的一個(gè)重要問(wèn)題,使用計(jì)算機(jī)來(lái)管理可以提高人事信息管理的效率,從而提高經(jīng)濟(jì)效率,因此企業(yè)人事信息管理系統(tǒng)是一個(gè)現(xiàn)代化企業(yè)不可缺少的部分,它的作用對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都至關(guān)重要,企業(yè)人事信息管理系統(tǒng)能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?,使用?jì)算機(jī)對(duì)人事信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的有點(diǎn),例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、成本低等優(yōu)點(diǎn),這些優(yōu)點(diǎn)能夠極大地提高企業(yè)人事信息管理的效率,使用這種先進(jìn)的管理工具也是企業(yè)管理科學(xué)化、正規(guī)化、與世界接軌的先決條件,因此,開(kāi)發(fā)這樣一套信息管理軟件成為很重要的事情。本系統(tǒng)從滿足操作簡(jiǎn)單、界面友好、靈活、實(shí)用、安全的要求出發(fā),完成了企業(yè)人事信息管理的流程,設(shè)計(jì)實(shí)現(xiàn)的功能包括:用戶管理、密碼管理、員工基本信息管理等,本文所設(shè)計(jì)的人事信息管理系統(tǒng)基本上可以滿足企業(yè)人事管理方面的需求。第2章設(shè)計(jì)題目的介紹2.1設(shè)計(jì)目的針對(duì)要求,建立一個(gè)基于計(jì)算機(jī)的人事信息管理系統(tǒng),解決手工的查詢與修改員工信息,大大地減少工作量,節(jié)約人力財(cái)力,提高管理的效率,為此提出一下設(shè)計(jì)目標(biāo):(1)能夠?qū)崿F(xiàn)對(duì)職工綜合情況的輸入、修改以及刪除;(2)能夠?qū)崿F(xiàn)對(duì)職工信息的瀏覽;(3)能夠?qū)崿F(xiàn)對(duì)職工進(jìn)行查詢;(4)設(shè)計(jì)系統(tǒng)封面并由計(jì)時(shí)器控制。2.2設(shè)計(jì)內(nèi)容及要求2.2.1系統(tǒng)性能要求:(1)系統(tǒng)安全、可靠;(2)功能齊全;(3)操作方便、界面友好;(4)易于維護(hù)和擴(kuò)充。2.2.2系統(tǒng)的功能分析:(1)系統(tǒng)維護(hù):系統(tǒng)維護(hù)包括對(duì)各種表記錄的修改、刪除、添加等操作。(2)信息瀏覽:對(duì)數(shù)據(jù)表中的信息進(jìn)行瀏覽。(3)系統(tǒng)查詢:可以按工號(hào)、姓名等相關(guān)信息進(jìn)行詳細(xì)或模糊查詢。(4)報(bào)表統(tǒng)計(jì):工號(hào)、職工姓名、性別、所在單位、年齡、入職日期、職務(wù)、職稱、照片和簡(jiǎn)歷等字段。(5)其它操作:系統(tǒng)封面、計(jì)時(shí)器控制與人性化提示信息。2.2.3系統(tǒng)功能模塊“數(shù)據(jù)查找與瀏覽”模塊、“數(shù)據(jù)修改”模塊、“報(bào)表顯示”模塊和“系統(tǒng)封面”模塊。2.2.4要實(shí)現(xiàn)的功能:1.“數(shù)據(jù)查找與瀏覽”模塊:(1)數(shù)據(jù)查找:工號(hào)、職工姓名、性別、所在單位、年齡、入職日期、職務(wù)、職稱、照片和簡(jiǎn)歷等字段進(jìn)行精確或模糊查找。(2)數(shù)據(jù)瀏覽:可以對(duì)數(shù)據(jù)表中的數(shù)據(jù)實(shí)現(xiàn),上一項(xiàng)、下一項(xiàng)、操作。(3)其他信息:設(shè)置字體、顏色屬性和一些提示信息。2.“數(shù)據(jù)修改”模塊:(1)添加數(shù)據(jù):增加一個(gè)新的記錄(2)修改數(shù)據(jù):修改原有記錄。3.“報(bào)表顯示”模塊:顯示當(dāng)前查找到的數(shù)據(jù)內(nèi)容,以報(bào)表形式打印。4.“系統(tǒng)封面”模塊:(1)系統(tǒng)時(shí)鐘:在在設(shè)定的時(shí)間間隔內(nèi),系統(tǒng)封面顯示達(dá)到或超過(guò)設(shè)定的顯示時(shí)間,系統(tǒng)封面會(huì)自動(dòng)釋放(2)功能實(shí)現(xiàn):進(jìn)入主界面與退出系統(tǒng)。第3章系統(tǒng)總體分析3.1數(shù)據(jù)庫(kù)設(shè)計(jì)首先通過(guò)C++Buider軟件從BDEADMIN程序創(chuàng)建一個(gè)名為DCB的文件夾,再?gòu)腄BD32程序創(chuàng)建一個(gè)名為DCB1.db的數(shù)據(jù)庫(kù),然后創(chuàng)建用戶表、員工信息表,表如下:(1)用戶表數(shù)據(jù)來(lái)源:系統(tǒng)管理模塊用戶信息錄入。圖3-1員工信息字段表(2)員工信息表數(shù)據(jù)來(lái)源:?jiǎn)T工基本管理模塊錄入員工信息。圖3-2創(chuàng)建信息表3.2模塊分析本系統(tǒng)由一下三個(gè)模塊組成,其功能分別為:(1)系統(tǒng)管理模塊:用戶管理,密碼管理,定時(shí)管理;(2)員工基本信息管理模塊:?jiǎn)T工基本信息錄入,員工基本信息修改,員工基本信息查詢,員工基本信息刪除,員工基本信息報(bào)表;(3)員工信息報(bào)表模塊:瀏覽報(bào)表。第4章系統(tǒng)設(shè)計(jì)根據(jù)已有的信息需求和總體設(shè)計(jì),就可以進(jìn)行系統(tǒng)的詳細(xì)設(shè)計(jì)和設(shè)計(jì)和實(shí)現(xiàn),本系統(tǒng)共有有三個(gè)模塊:系統(tǒng)管理模塊、員工基本信息管理模塊、員工信息報(bào)表模塊。各模塊設(shè)計(jì)如下:4.1系統(tǒng)管理模塊本模塊包括系統(tǒng)界面、用戶登陸、定時(shí)退出設(shè)置。4.1.1登陸4.1.1.1算法步驟(1)數(shù)據(jù)輸入:用戶從Form4界面進(jìn)入Form1的界面輸入用戶名和密碼并點(diǎn)“登陸”按鈕,若登陸時(shí)間到時(shí),就會(huì)自動(dòng)退到Form4界面;(2)數(shù)據(jù)驗(yàn)證:用程序驗(yàn)證用戶名和密碼是否正確;(3)登陸響應(yīng):若用戶或密碼錯(cuò)誤,則彈出提示頁(yè)面,若用戶和密碼正確則進(jìn)入主頁(yè)面Form2。4.1.1.2關(guān)鍵代碼intlogintime=10;//(定時(shí))TForm4*Form4;//__fastcallTForm4::TForm4(TComponent*Owner):TForm(Owner){}//void__fastcallTForm4::Button1Click(TObject*Sender){Form1->Show();(進(jìn)入)}//void__fastcallTForm4::Timer1Timer(TObject*Sender){if(logintime==0){Timer1->Enabled=false;Form1->Close();}logintime--;Button2->Caption="退出("+IntToStr(logintime)+")";(定時(shí)退出)}//4.1.1.3運(yùn)行效果圖圖4-1系統(tǒng)封面圖4-2登陸面4.2員工基本信息管理模塊本模塊包括員工基本信息錄入,員工基本信息查詢、修改和刪除4.2.1員工基本信息錄入4.2.1.1算法步驟(1)菜單連接:當(dāng)用戶和密碼正確進(jìn)入員工基本信息界面Form2.(2)數(shù)據(jù)添加:輸入新員工的各項(xiàng)基本信息,點(diǎn)擊“保存”按鈕.4.2.2員工基本信息查詢、添加和刪除4.2.2.1算法步驟(1)菜單連接:進(jìn)入Form2界面;(2)查詢:點(diǎn)擊“查詢”按鈕.提供“按員工編號(hào)查詢”輸入完成,點(diǎn)擊“確定”;(3)顯示查詢結(jié)果:若結(jié)果空,則沒(méi)有該員工的信息記錄,若有結(jié)果,則光標(biāo)指向該員工的信息處;(4)添加和刪除:利用該組件:“+”為“添加”按鈕;“—”為“刪除”按鈕;(5)保存。4.2.2.2關(guān)鍵代碼void__fastcallTForm2::Button3Click(TObject*Sender){Form3->Show();//打印報(bào)表}//void__fastcallTForm2::Label2Click(TObject*Sender){Table1->IndexFieldNames="";AnsiStringqueryString=InputBox("查詢","請(qǐng)輸入需要查詢的字段","");if(!Table1->FindKey(ARRAYOFCONST((queryString))))Application->MessageBox("沒(méi)有找到符合條件的記錄","信息",MB_OK);}//void__fastcallTForm2::Button1Click(TObject*Sender){Table1->IndexFieldNames="";AnsiStringqueryString=InputBox("查詢","請(qǐng)輸入需要查詢的字段","");if(!Table1->FindKey(ARRAYOFCONST((queryString))))Application->MessageBox("沒(méi)有找到符合條件的記錄","信息",MB_OK);}//查詢//4.2.2.3運(yùn)行效果圖圖4-3員工信息圖4-4查詢4.3員工信息報(bào)表模塊本模塊報(bào)括瀏覽報(bào)表。4.3.1瀏覽報(bào)表4.3.1.1算法步驟(1)菜單連接:從Form2中點(diǎn)擊“打印報(bào)表”按鈕,進(jìn)入“報(bào)表”Form3;(2)訪問(wèn)數(shù)據(jù)庫(kù):進(jìn)入“報(bào)表”Form3,點(diǎn)擊“瀏覽報(bào)表”按鈕,進(jìn)程信息瀏覽;(3)操作響應(yīng):瀏覽是否成功,均有提示頁(yè)面。4.3.1.2關(guān)鍵代碼void__fastcallTForm3::Button1Click(TObject*Sender){QuickRep1->Preview();}4.3.1.3運(yùn)行效果圖圖4-5報(bào)表圖4-6瀏覽報(bào)表總結(jié)經(jīng)過(guò)了這次課設(shè),我體會(huì)頗多我充分體會(huì)了編程工作者的辛苦,因?yàn)槊恳粋€(gè)細(xì)微的細(xì)節(jié)都必須十分的注意。由于自己的經(jīng)驗(yàn)及各方面的能力的不足,所以進(jìn)展的速度非常的緩慢,往往一天下來(lái)什么都沒(méi)做成功。這個(gè)過(guò)程曾給我沉重打擊,不過(guò)當(dāng)看到程序沒(méi)錯(cuò)誤能執(zhí)行出來(lái)時(shí),心中的喜悅難以用言語(yǔ)來(lái)表達(dá)。

在開(kāi)始編寫程序的時(shí)候,我看到別人的程序功能非常的詳細(xì),而且界面非常的漂亮,總希望自己的程序也多一些功能更加的完善。但是漸漸的我發(fā)現(xiàn)編寫一個(gè)優(yōu)秀的程序決不是一蹴而就的事情,需要長(zhǎng)時(shí)間的積累和經(jīng)驗(yàn),在同學(xué)的幫助下,我認(rèn)識(shí)到自己的不足和劣勢(shì)。其實(shí)盡自己所能,編制一個(gè)實(shí)用簡(jiǎn)單的程序也是一件很不容易的事情。

由于我的知識(shí)淺薄,經(jīng)驗(yàn)不足及閱歷破淺,因此在該程序的設(shè)計(jì)方面還有很多不足,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論