1.1意義
現(xiàn)代科學(xué)多元化已經(jīng)開始了。隨著科學(xué)技術(shù)的快速發(fā)展和人們生活水平的提高,信息技術(shù)越來越深入人心。計算機在人類生活和學(xué)習(xí)中充當(dāng)著很重要的作用。隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型學(xué)科,任何一個單位要生存要發(fā)展,要高效率地把內(nèi)部活動有機地組織起來,就必須建立與自身特點相適應(yīng)的管理信息系統(tǒng)。而建立一個方便快捷的管理系統(tǒng)是每個管理者所希望的。
我設(shè)計的是一個關(guān)于學(xué)生信息管理的數(shù)據(jù)庫系統(tǒng),通過這個系統(tǒng)管理員可以簡捷、方便的對學(xué)生信息進行增加、瀏覽、刪除等功能,而用戶也可以通過這個系統(tǒng)對學(xué)生信息進行查詢等功能,從而使學(xué)校和個人更方便的查找,瀏覽學(xué)生的信息,并通過成績排序?qū)W(xué)生的情況作進一步的了解,對學(xué)生的管理更加便捷。
1.2目標(biāo)
通過該題目的設(shè)計過程,可以培養(yǎng)學(xué)生結(jié)構(gòu)化程序設(shè)計的思想,加深對高級語言基本語言要素和控制結(jié)構(gòu)的理解,針對c語言中的重點和難點內(nèi)容進行訓(xùn)練,獨立完成有一定工作量的程序設(shè)計任務(wù),同時強調(diào)好的程序設(shè)計風(fēng)格。得到軟件工程的綜合訓(xùn)練,提高解決實際問題的能力。
二 系統(tǒng)功能模塊設(shè)計2.1 功能模塊設(shè)計
學(xué)生管理系統(tǒng):
1、錄入學(xué)生信息
2、刪除學(xué)生信息
3、瀏覽學(xué)生信息
4、查找學(xué)生信息
1)按學(xué)號查找
2)按姓名查找
3)按成績查找
5、根據(jù)總成績排序
6、保存學(xué)生信息
7、將文件導(dǎo)出
8、退出信息系統(tǒng)
2.2 函數(shù)的設(shè)計與描述
(1)數(shù)據(jù)庫設(shè)計本程序中,對于學(xué)生信息的記錄用了表的形式,對于主要數(shù)據(jù)的應(yīng)用如下:
數(shù)據(jù)中分別包涵字段:學(xué)號、姓名、性別、民族、學(xué)院、專業(yè)、班級、聯(lián)系方式、QQ號碼、父母的姓名、家庭住址、獎懲信息以及照片等。
數(shù)據(jù)庫通過MySQL搭建,數(shù)據(jù)庫名為student_register_manager;其中包含兩個表,一個是賬戶注冊表格,一個是學(xué)生的信息表格,通過JDBC將數(shù)據(jù)庫與學(xué)生信息管理系統(tǒng)鏈接起來,方便隨時可以修改數(shù)據(jù)以及查詢數(shù)據(jù)。
(2)模塊接口設(shè)計本程序執(zhí)行的入口是Login界面,從登陸界面登錄,進入我們的主界面Main.java;在該界面中,我添加了數(shù)個菜單項,通過項目菜單可以方便快捷的打開我們的各個分功能;
其中涉及到的有:
MennItem_jiemian(package)
banjiInfor.java 班級信息查詢
banjiInformationXiugai.java 對班級信息進行修改
personInformation.java 個人信息查詢
personInformationXiugai.java 個人信息修改
pwXiugai.java 管理員密碼修改
xinZeng.java 添加學(xué)生信息
kaifaInfor 開發(fā)者信息
db(package) connectDb.java 數(shù)據(jù)庫鏈接
2.3 程序流程圖
在登錄界面上輸入用戶名和密碼登錄,如果錯誤會有信息提示,退出按鈕用于推出,該界面不可隨意改變大小。本著友好界面精神和人性化設(shè)計,我引入了綠色養(yǎng)眼的背景。登錄錯誤提示錯誤界面:
界面如下:
在這個《學(xué)生信息管理系統(tǒng)》Java語言課程設(shè)計中,完成了基本功能,即可以完成各種查詢、修改以及錄入功能。
在開始進行課程設(shè)計時,先進行界面模塊的總體把握,充分了解自己要設(shè)計的程序的總體的結(jié)構(gòu),從而,在其過程中能一個模塊一個界面的進行詳細的構(gòu)思,從而在調(diào)試程序時也顯得比較輕松。雖然出現(xiàn)了很多的錯誤,但是通過自己和同學(xué)的共同努力,終于找到錯誤并加以改正。為了完成這次設(shè)計,參考了一些書籍,細看了課本,了解了以前常忽視卻很重要的東西,深化了對Java語言的理解,進一步理解對Java語言進行程序設(shè)計的方法和步驟,加深了結(jié)構(gòu)化程序設(shè)計的思想,更重要的是,積累了很多調(diào)試程序的經(jīng)驗,為進一步學(xué)習(xí)Java 語言奠定了一定的基礎(chǔ),同時也為今后的學(xué)習(xí)和生活奠定了基礎(chǔ),有利于今后的發(fā)展。
[1].曾令明,宋波.Java程序設(shè)計教程【M】.西安電子科技大學(xué)出版社,2011.8.
[2].耿祥義,張躍平.JAVA程序設(shè)計應(yīng)用教程【M】.人民郵電出版社,2010.4.
歡迎光臨 (http://www.torrancerestoration.com/bbs/) | Powered by Discuz! X3.1 |