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