宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、承德石油高等??茖W(xué)校計(jì)算機(jī)與信息工程系課程設(shè)計(jì)說明書課 程 名 稱:數(shù)據(jù)結(jié)構(gòu)與程序設(shè)計(jì)課程設(shè)計(jì)設(shè) 計(jì) 題 目:宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)班 級: 軟 件 1201 學(xué) 號: 03 姓 名: 孫 偉 達(dá) 手 機(jī):指 導(dǎo) 教 師: 謝 懿 學(xué) 期: 12/13學(xué)年 第2學(xué)期 成績評定二0二一年 七月 四日摘 要二十一世紀(jì)的今天,已經(jīng)是計(jì)算機(jī)的時(shí)代。計(jì)算機(jī)已經(jīng)進(jìn)入了現(xiàn)代社會的各個(gè)領(lǐng)域,計(jì)算機(jī)世界日新月異地發(fā)展著,在Microsoft公司的 Windows操作系統(tǒng)被成千上萬的用戶所使用的今天,開發(fā)Windows下的圖形用戶界面程序?qū)τ趶V大的程序員來說已經(jīng)成為一件刻不容緩的事。開

2、發(fā)數(shù)據(jù)庫程序已經(jīng)一個(gè)重要的領(lǐng)域,如今,各種數(shù)據(jù)庫的開發(fā)出不窮,而C語言以其完美的界面,方便的操作,強(qiáng)大的功能在各種數(shù)據(jù)庫開發(fā)獨(dú)樹一幟。作為微軟公司的重點(diǎn)產(chǎn)品,C語言具有其它數(shù)據(jù)庫開發(fā)所無法比擬的優(yōu)勢,它易學(xué)易用,因此得到了廣大軟件開發(fā)人員及計(jì)算機(jī)愛好者的青睞,成為了人們的得力助手。 過去的單位一般都用人工來管理信息,這樣既不方便又容易發(fā)生錯誤,還占用了大量的人員和物資,現(xiàn)在這些已經(jīng)成為過去,用計(jì)算機(jī)來管理可以非常容易的實(shí)現(xiàn)這些要求。關(guān)鍵詞:C語言,計(jì)算機(jī)目 錄摘 要2目 錄31 引言31.1 設(shè)計(jì)目的和意義31.2 問題描述與分析41.3 設(shè)計(jì)環(huán)境42 總體設(shè)計(jì)(或概要設(shè)計(jì))52.1 需求概述

3、52.2 軟件結(jié)構(gòu)52.3 程序邏輯53 詳細(xì)設(shè)計(jì)(或模塊設(shè)計(jì))63.1 錄入模塊、統(tǒng)計(jì)模塊63.2 修改模塊74 系統(tǒng)實(shí)現(xiàn)84.1數(shù)據(jù)結(jié)構(gòu)定義84.2功能函數(shù)設(shè)計(jì)94.3 程序?qū)崿F(xiàn)95 總結(jié)125.1 收獲與體會125.2 不足與改進(jìn)126 參考文獻(xiàn)12附121 引言1.1 設(shè)計(jì)目的和意義1目的通過本次課程設(shè)計(jì),強(qiáng)化上級動手能力,在理論和實(shí)踐的基礎(chǔ)上進(jìn)一步鞏固 數(shù)據(jù)結(jié)構(gòu)課程的學(xué)習(xí)內(nèi)容,掌握工程軟件設(shè)計(jì)的基本方法。 熟悉C語言的基本內(nèi)容從而掌握C語言的基本知識以及了解C程序的基本編寫及運(yùn)行;了解程序的分模塊編寫并對程序的每個(gè)模塊進(jìn)行詳細(xì)的設(shè)計(jì)并且能理解一般C語言編寫的程序。

4、 熟悉C程序設(shè)計(jì)的開發(fā)環(huán)境及C程序的調(diào)試過程。2意義通過本課程設(shè)計(jì),強(qiáng)化上機(jī)動手能力,使學(xué)生在理論和實(shí)踐的基礎(chǔ)上進(jìn)一步鞏固數(shù)據(jù)結(jié)構(gòu)課程學(xué)習(xí)的內(nèi)容,掌握工程軟件設(shè)計(jì)的基本方法。通過這次實(shí)習(xí)練習(xí),可以更進(jìn)一步的熟悉所學(xué)的知識,還可以加強(qiáng)和鞏固知識。長達(dá)兩周的上機(jī)練習(xí),為我們提供了很好的編程環(huán)境。更好的了解編程的意義,為將來參加實(shí)踐活動以及以后的畢業(yè)設(shè)計(jì)打下堅(jiān)實(shí)的基礎(chǔ)。1.2 問題描述與分析據(jù)了解,我校宿管科是管理學(xué)生住宿、出勤、衛(wèi)生、紀(jì)律等方面的后勤部門,屬于后勤集團(tuán)的一部分。住宿方面,他們主管住宿學(xué)生登記,在新生入學(xué)時(shí),一般由新生持入學(xué)通知書來辦理各種入學(xué)手續(xù),然后再拿學(xué)校財(cái)務(wù)部門開具

5、的收據(jù)到所在校區(qū)宿舍服務(wù)公司辦理登記手續(xù)。這些大量的登記數(shù)據(jù)形成數(shù)據(jù)庫。在衛(wèi)生和出勤(早操)檢查方面,有紀(jì)律檢查部的人員定期來檢查,檢查結(jié)果交送宿舍服務(wù)公司處理,然后再送交各院系。如有違紀(jì)人員,則先交值班室處理然后交各院系,使情況輕重決定是否交給自律委員會處理。在硬件設(shè)施(如:桌子、凳子、床)方面,如果有壞掉的,到各個(gè)樓的值班室來報(bào)修,填一張報(bào)修表,然后持保修表到所在校區(qū)后勤集團(tuán)相關(guān)服務(wù)部門辦理報(bào)修事宜。同時(shí),如有物品要分發(fā),樓里值班室應(yīng)通知各寢室長來值班室領(lǐng)取,值班室有自己的倉庫,分發(fā)情況要上報(bào)。各樓值班室的登記數(shù)據(jù)自己保存,以方便學(xué)生家長查找學(xué)生。 在社會飛速發(fā)展的今天,用計(jì)算機(jī)來管理宿舍

6、信息是發(fā)展必然趨勢,又因?yàn)樗奚岱N類和學(xué)生的不斷增加,對于管理造成了困難。以往的宿舍管理方法,查詢速度慢,管理困難,容易丟失數(shù)據(jù),已經(jīng)不適合現(xiàn)在的要求。為克服宿舍管理的困難,和查詢的不便。采用計(jì)算機(jī)來管理宿舍和學(xué)生的信息,大大提高了查詢的速度,節(jié)約了人力和物力資源,達(dá)到了預(yù)期的要求,于是我們便起草了這份設(shè)計(jì)。1.3 設(shè)計(jì)環(huán)境硬件環(huán)境: PC機(jī)            內(nèi)存 256M;硬盤40G 軟件環(huán)境: 操作系統(tǒng):windows xp&#

7、160;sp2 編輯環(huán)境:Visual C/C+6.0                 word2021 2 總體設(shè)計(jì)(或概要設(shè)計(jì))2.1 需求概述該程序是由C語言編寫的一個(gè)宿舍管理查詢軟件,本程序在Microsoft Visual C+ 6.0下運(yùn)行,其主要功能是實(shí)現(xiàn)對學(xué)生信息的錄入、添加、刪除、修改、查詢、統(tǒng)計(jì)。其中查詢可以分別以姓名、學(xué)號、宿舍號為關(guān)鍵字查詢學(xué)生信息。統(tǒng)計(jì)可以分別以學(xué)號、宿舍號、性別、班級、專業(yè)

8、為關(guān)鍵字進(jìn)行統(tǒng)計(jì),并且輸出信息按學(xué)號大小從小到大輸出。2.2 軟件結(jié)構(gòu)軟件系統(tǒng)的結(jié)構(gòu)圖主函數(shù)密碼模塊錄入模塊添加模塊修改模塊刪除模塊查詢模塊統(tǒng)計(jì)模塊退出系統(tǒng)學(xué) 號姓名宿舍性 別年齡專 業(yè)返 回班 級按姓名按學(xué)號按宿舍返 回按性別按學(xué)號按宿舍返 回按班級按專業(yè)2.3 程序邏輯函數(shù)之間調(diào)用關(guān)系圖主函數(shù) main()刪除函數(shù)delete_message()錄入函數(shù)input_message()統(tǒng)計(jì)函數(shù)census_message()添加函數(shù)append_message()排序函數(shù)sortmessage() 密碼函數(shù)cipher()修改函數(shù)revise_message()查詢函數(shù)find_messag

9、e()3 詳細(xì)設(shè)計(jì)(或模塊設(shè)計(jì))3.1 錄入模塊、統(tǒng)計(jì)模塊輸入姓名輸入班級輸入宿舍輸入學(xué)號輸入性別輸入年齡輸入專業(yè)是否繼續(xù)錄入結(jié) 束NY 輸入統(tǒng)計(jì)方式功能選擇選1選4選6選2選3選5按學(xué)號按宿舍按性別按班級按專業(yè)結(jié)束返回主頁是是是是是是否否否否否3.2 修改模塊輸入要修改學(xué)生的姓名功能選擇選1選7選4選8選2選3選5選6修改學(xué)號修改姓名修改班級修改宿舍修改性別修改年齡修改專業(yè)是否繼續(xù)結(jié)束返回主頁是是是是是是是是否否否否否否否4 系統(tǒng)實(shí)現(xiàn)4.1數(shù)據(jù)結(jié)構(gòu)定義程序中數(shù)據(jù)主要是學(xué)生信息,具體屬于類型如下:truct st_message char name20; /*學(xué)生姓名*/char dorm7;

10、 /*宿舍號*/char num10; /*學(xué)號*/char sex5; /*性別*/char age4; /*年齡*/char major20; /*專業(yè)*/char classs8; /*班級*/4.2功能函數(shù)設(shè)計(jì)第一密碼模塊:調(diào)用cipher(),進(jìn)行管理者的注冊與登錄操作。第二錄入模塊:調(diào)用input_message(),對住宿學(xué)生信息進(jìn)行錄入。第三添加模塊:調(diào)用append_message(),對新來學(xué)生信息進(jìn)行添加錄入。第四修改模塊:調(diào)用revise_message(),對需修改學(xué)生的信息進(jìn)行修改。第五刪除模塊:調(diào)用delete_message(),對某一學(xué)生信息進(jìn)行刪除操作。第六

11、查詢模塊:調(diào)用find_message(),分別以姓名、學(xué)號、宿舍號對學(xué)生信息進(jìn)行查詢。第七統(tǒng)計(jì)模塊:調(diào)用census_message(),分別以學(xué)號、宿舍號、性別、班級、專業(yè)方式對學(xué)生信息進(jìn)行統(tǒng)計(jì),并按學(xué)號由小到大輸出。4.3 程序?qū)崿F(xiàn)登陸界面主頁界面錄入界面修改頁面統(tǒng)計(jì)頁面調(diào)試情況 1、測試數(shù)據(jù) 對功能1(密碼系統(tǒng)測試)的測試:先注冊賬號密碼分別為:1,1,然后退出程序進(jìn)行登錄測試。輸入一組錯誤賬號密碼系統(tǒng)顯示“輸入的賬號或密碼有誤,請重新輸入!”。在輸入正確密碼,系統(tǒng)顯示“登陸成功”并進(jìn)入主界面。對功能2(錄入學(xué)生信息)的測試:按照先后順序分別輸入學(xué)生信息:學(xué)號 姓名 班級 宿舍號 性別

12、 年齡 專業(yè)03091002 張三 0901 13#401 男 20 通信工程03091001 李四 0902 13#401 男 20 計(jì)算機(jī)對功能3(添加學(xué)生信息)的測試:按照先后順序分別輸入學(xué)生信息:學(xué)號 姓名 班級 宿舍號 性別 年齡 專業(yè)03091004 王紅 0901 14#401 女 20 通信工程03091003 李娜 0902 14#401 女 20 計(jì)算機(jī)對功能4(修改學(xué)生信息)的測試:輸入要修改學(xué)生的姓名:王五,系統(tǒng)顯示“該學(xué)生信息不存在”。輸入修改學(xué)生姓名:張三,系統(tǒng)顯示出該學(xué)生信息。選擇修改學(xué)號為:03091005,系統(tǒng)顯示出修改后的學(xué)生信息。對功能5(刪除學(xué)生信息)的

13、測試:輸入要刪除學(xué)生的學(xué)號:03091001,系統(tǒng)顯示“該學(xué)生信息不存在”。輸入要刪除的學(xué)生的學(xué)號:03091005,系統(tǒng)顯示出該學(xué)生信息。選擇刪除該學(xué)生信息。對功能6(查詢學(xué)生信息)的測試:查詢宿舍號為14#401的信息,系統(tǒng)顯示為:學(xué)號 姓名 班級 宿舍號 性別 年齡 專業(yè)03091003 李娜 0902 14#401 女 20 計(jì)算機(jī)03091004 王紅 0901 14#401 女 20 通信工程對功能7(統(tǒng)計(jì)學(xué)生信息)的測試:選擇按學(xué)號統(tǒng)計(jì),系統(tǒng)顯示為:學(xué)號 姓名 班級 宿舍號 性別 年齡 專業(yè)03091002 張三 0901 13#401 男 20 通信工程03091003 李娜

14、0902 14#401 女 20 計(jì)算機(jī)03091004 王紅 0901 14#401 女 20 通信工程 學(xué)生總?cè)藬?shù)3人,其中男生1人,女生2人。 對功能8(退出系統(tǒng))的測試:選擇退出系統(tǒng),程序關(guān)閉。5 總結(jié)5.1 收獲與體會通過這次的課程設(shè)計(jì),讓我們學(xué)到了很多在書本上無法學(xué)到的東西。也讓我們加深理解了實(shí)踐和理論的區(qū)別,這一次的具體實(shí)踐更讓我們發(fā)現(xiàn)了很多的不足之處,當(dāng)那些以往沒有注意到的知識漏洞以及操作經(jīng)驗(yàn)的缺乏這樣徹底的展現(xiàn)在我們面前時(shí),我們才認(rèn)識到學(xué)好計(jì)算機(jī)要重視實(shí)踐操作,不僅僅是學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu),其它的計(jì)算機(jī)方面的知識都要重在實(shí)踐,讀萬卷書,不如行萬里路。一直以來我們都把重心放在書本上以及

15、那些抽象的知識點(diǎn)概念上面,而因?yàn)檫@次的課程設(shè)計(jì),我們翻閱了很多書籍以及查閱了大量的資料,也讓我們懂得如何將理論和實(shí)踐相統(tǒng)一,也試著從各個(gè)角度去分析一個(gè)系統(tǒng)軟件所需要具備的各種功能以及我們該如何運(yùn)用所學(xué)的知識和技巧去實(shí)現(xiàn)它。在這次課程設(shè)計(jì)中,我們體會到要想開發(fā)應(yīng)該系統(tǒng)軟件其實(shí)不僅需要相當(dāng)?shù)膶I(yè)技術(shù)知識,還要有相當(dāng)嚴(yán)謹(jǐn)縝密的思維能力,盡量減少系統(tǒng)存在各種漏洞的可能性,也許我們這一次完成的課程設(shè)計(jì)還遠(yuǎn)遠(yuǎn)不夠成熟,但我相信,我們會在今后的工作、學(xué)習(xí)中認(rèn)真總結(jié)經(jīng)驗(yàn)教訓(xùn),扎扎實(shí)實(shí)的認(rèn)真思考,勤于實(shí)踐,將每一次的工作任務(wù)完成的更好!5.2 不足與改進(jìn)程序有他的不足之處,比如密碼不能回顯“*”,這樣很容易造成

16、密碼的丟失。可以在密碼模塊中改為回顯“*”形式,并且可以對密碼進(jìn)行算法加密,這樣更能確保信息的安全。6 參考文獻(xiàn)(1)數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)案例教程 馬巧梅 人民郵電出版社 2021-8-1(2)C程序設(shè)計(jì)(第三版),譚浩強(qiáng),清華大學(xué)出版社,2021 。(3)數(shù)據(jù)結(jié)構(gòu)(C語言版),嚴(yán)蔚敏,清華大學(xué)出版社,2021 。附無 教師見習(xí)報(bào)告總結(jié)期待已久的見習(xí)已經(jīng)結(jié)束了,在龍巖三中高中部見習(xí)聽課,雖然只是短短的兩個(gè)星期,但感觸還是蠻深的,以前作為一名學(xué)生坐在課室聽課,和現(xiàn)在作為一名準(zhǔn)教師坐在課室聽課是完全不同的感受,感覺自己學(xué)到了一些在平時(shí)課堂上學(xué)不到的東西。在這里,我獲得的不僅是經(jīng)驗(yàn)上的收獲,更多是教學(xué)管

17、理,課堂教學(xué)等的理念,以及他們帶給我的種種思考。教育見習(xí)實(shí)踐過程:聽課。教育見習(xí)的主要目的是讓學(xué)生在指導(dǎo)教師的引導(dǎo)下,觀摩教師上課方法、技巧等。聽課是教育見習(xí)的主要內(nèi)容。我院規(guī)定在一周的見習(xí)中需完成至少6課的見習(xí)任務(wù)。我在教師的安排指導(dǎo)下,分別對高一、高二物理專業(yè)課型為主,其他課型齊頭的方式,積極主動的完成了聽課任務(wù),收到良好的效果。我聽的第一節(jié)課是高二(8)班,這是一個(gè)平衡班,水平不如實(shí)驗(yàn)班高。在上課前??迫卫蠋熞呀?jīng)跟我說了這個(gè)班的紀(jì)律是比較差的,而且成績也不是很好。在我聽課期間,確實(shí)有幾個(gè)學(xué)生在課堂上說話,但是我發(fā)現(xiàn)了一個(gè)有趣的現(xiàn)象,這個(gè)現(xiàn)象我在往后的幾個(gè)班都發(fā)現(xiàn)了,就是絕大部分的學(xué)生的學(xué)

18、習(xí)熱情都好高漲,積極舉手發(fā)言,積極參與課堂活動。我跟老師們提起這個(gè)現(xiàn)象的時(shí)候,科任老師就跟我說,一個(gè)班里不可能所有的學(xué)生都能全神貫注地聽完一節(jié)課,所以作為一名教師,應(yīng)該想辦法吸引學(xué)生的注意力,調(diào)動的積極性,比如可以以小組為單位,以搶答計(jì)分的形式調(diào)動學(xué)生的積極性,這樣課堂氣氛就會活躍起來了。在為期兩周的見習(xí)工作中,我真的有很大的感觸,我第一次感受到自己已經(jīng)從一名學(xué)生向一名教師靠近,走在校園里,每當(dāng)有學(xué)生叫我一聲老師,我在感到無比自豪的同時(shí),還感受到了自己的責(zé)任。見習(xí)工作結(jié)束了,我要回到學(xué)校繼續(xù)我的學(xué)習(xí)了,但是我會好好記住我從*中學(xué)學(xué)到的一切,并應(yīng)用于我的專業(yè)學(xué)習(xí)中去。一、教學(xué)管理理念 

19、在龍巖三中,從領(lǐng)導(dǎo)階層到一位普通的科任老師,都秉承以學(xué)生為主體的宗旨進(jìn)行學(xué)校的管理,進(jìn)行教學(xué)工作的開展。作為一個(gè)課程改革的示范學(xué)校,一個(gè)教育實(shí)驗(yàn)基地。這所學(xué)校鼓勵著老師做各種研究,各種改革。每個(gè)班主任都有著自己的管理經(jīng)驗(yàn)與管理宗旨。有了這種思想的自由,自然這里也就充滿著探索與嘗試,從而有所創(chuàng)造與進(jìn)步。在我見習(xí)的班集體中,班主任對他的學(xué)生說:“我要讓你們成為學(xué)習(xí)型的管理者,也是管理型的學(xué)習(xí)者?!边@樣一句簡單的話,讓我感到這里老師進(jìn)行班級管理的良苦用心。他們關(guān)心的不只是學(xué)生的學(xué)習(xí),更多的是從一個(gè)完整的人的概念出發(fā),去培養(yǎng)學(xué)生多方面的素質(zhì)。二、教學(xué)理念 在見習(xí)期間,借著錄課的機(jī)會,我聽了很

20、多的市級,校級的公開棵,還有理科實(shí)驗(yàn)班的課。在這些課堂上,讓我看到教學(xué)改革正在悄然進(jìn)行,有意識的老師正在努力體會“以學(xué)生為主體”的課堂模式。學(xué)生的創(chuàng)造也逐步成為教師追求的教學(xué)效果。其次,這里的老師也都在適應(yīng)著多媒體教學(xué),信息化教學(xué),使得課堂更加生動,資源更加豐富,學(xué)生獲取學(xué)習(xí)資源的渠道也就更多。盡管,這種教學(xué)理念、教學(xué)模式的推廣仍然有很長的路,但似乎也并不遙遠(yuǎn),相信,這股改革的浪潮會給教育領(lǐng)域帶來很大的沖擊。 三、實(shí)際工作經(jīng)驗(yàn) 在上面,是我在這所學(xué)校感受最深刻,也是認(rèn)為最有意義的收獲。實(shí)際工作經(jīng)驗(yàn)上,由于在指導(dǎo)老師的指導(dǎo)下,也獲取了許多。 在班主任工作上,我認(rèn)識到了一個(gè)老師的表率作用是很大的,學(xué)生時(shí)刻看老師,作為一個(gè)老師,應(yīng)該從自己嚴(yán)格要求,并影響感染學(xué)生。這就要求師生之間的相互交流必須是貼心的,也是帶有希望的。見習(xí)期間,班主任老師教給了我許多的班級管理經(jīng)驗(yàn)。我想這些經(jīng)驗(yàn)是寶貴的,更為寶貴的是老師的主動精神。在他的言談中,看出一個(gè)老師對于班級管理的深度認(rèn)識。所以我想:一個(gè)好的班主任不應(yīng)只是從學(xué)習(xí)上給學(xué)生幫助,而是從一種“管理”的角度上去讓班級受益,讓班級體的每個(gè)成員成長。 教學(xué)工作上,由于指導(dǎo)老師的認(rèn)真指導(dǎo),我較好地完

溫馨提示

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

評論

0/150

提交評論