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