freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

javamysql學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告(已修改)

2025-06-04 18:06 本頁(yè)面
 

【正文】 java+mysql學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告第一部分 摘 要該項(xiàng)目開發(fā)的軟件為學(xué)校學(xué)生信息管理系統(tǒng)軟件,是鑒于目前學(xué)校學(xué)生人數(shù)劇增,學(xué)生信息呈爆炸性增長(zhǎng)的前提下,學(xué)校對(duì)學(xué)生信息管理的自動(dòng)化與準(zhǔn)確化的要求日益強(qiáng)烈的背景下構(gòu)思出來的,該軟件設(shè)計(jì)完成后可用于所有教育單位(包括學(xué)校,學(xué)院等等)的學(xué)生信息的管理. 目前社會(huì)上信息管理系統(tǒng)發(fā)展飛快,各個(gè)企事業(yè)單位都引入了信息管理軟件來管理自己日益增長(zhǎng)的各種信息,學(xué)生管理系統(tǒng)也是有了很大的發(fā)展,力求使系統(tǒng)功能簡(jiǎn)潔明了,但功能齊全且易于操作學(xué)生信息管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要。本文介紹了學(xué)生信息管理系統(tǒng)的開發(fā)整個(gè)過程,闡述了系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和系統(tǒng)實(shí)施的全過程。在開發(fā)方法上本系統(tǒng)利用了軟件工程化的思想和方法,總體上采用結(jié)構(gòu)化生命周期開發(fā)方法,具體模塊實(shí)施采用了原型法和面向?qū)ο笙到y(tǒng)開發(fā)方法。并采用JAVA作為開發(fā)工具,mysql作為后臺(tái)數(shù)據(jù)庫(kù)。本系統(tǒng)具有學(xué)生管理、課程管理、成績(jī)管理、信息查詢等功能,分成四大模塊,每個(gè)模塊都相互聯(lián)系,但不相互干擾,這符合了軟件模塊開發(fā)的思想。本系統(tǒng)完成了學(xué)生信息的增加、修改、刪除、查詢和選課,課程信息的增加、修改、刪除、查詢,成績(jī)的添加、修改、查詢等功能?!娟P(guān)鍵字】:信息管理系統(tǒng)、模塊設(shè)計(jì)、軟件工程。第二部分 目的背景與意義 學(xué)生信息管理系統(tǒng)是一個(gè)教育單位不可缺少的部分。一個(gè)功能齊全、簡(jiǎn)單易用的信息管理系統(tǒng)不但能有效地減輕學(xué)校相關(guān)工作人員的工作負(fù)擔(dān),它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要。所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠砣藗兪褂脗鹘y(tǒng)人工的方式管理文件檔案、統(tǒng)計(jì)和查詢數(shù)據(jù),這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,人工的大量浪費(fèi);另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)校的各類信息進(jìn)行管理,:檢索迅速、查詢方便、效率高、可靠性好、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校信息管理的效率,也是一個(gè)單位科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。第三部分 需求分析學(xué)生信息管理系統(tǒng)的功能總結(jié)起來,共需要以下幾個(gè)方面:1. 學(xué)生信息管理管理所有學(xué)生的基本信息,包括增加、修改、刪除等,也可以根據(jù)各種條件查詢出需要的信息。2. 課程信息管理管理所有課程的基本信息,包括增加、修改、刪除等,也可以根據(jù)各種條件查詢出需要的信。3. 選課與成績(jī)管理根據(jù)學(xué)號(hào)進(jìn)行選課,登記課程的成績(jī),可以根據(jù)學(xué)號(hào)查詢出來選課信息與成績(jī)。第四部分 系統(tǒng)設(shè)計(jì) 結(jié)構(gòu)設(shè)計(jì)根據(jù)對(duì)系統(tǒng)的需求分析,本系統(tǒng)將分為4個(gè)模塊:l 學(xué)生管理:管理學(xué)生的基本信息,包括個(gè)人信息的添加、修改、刪除,以及選課信息的添加。l 課程管理:管理課程的基本信息,包括課程信息的添加、修改和刪除。l 成績(jī)管理:管理學(xué)生的選課的成績(jī)信息,包括成績(jī)的登記與修改。l 信息查詢:查詢已經(jīng)登記的信息,包括學(xué)生的基本信息、課程的基本信息與成績(jī)信息。 功能結(jié)構(gòu)圖系統(tǒng)的功能結(jié)構(gòu)如圖1所示。學(xué)生管理系統(tǒng)學(xué)生管理課程管理成績(jī)管理信息查詢?cè)黾有薷膭h除學(xué)生選課增加修改刪除增加修改學(xué)生查詢課程查詢成績(jī)查詢按學(xué)號(hào)查詢按姓名查詢按專業(yè)查詢按性別查詢按學(xué)院查詢按課程名稱查詢按授課教師查詢查詢所有成績(jī) 按學(xué)分績(jī)點(diǎn)查詢按單科成績(jī)查詢圖1 學(xué)生管理系統(tǒng)功能結(jié)構(gòu)圖 功能流程以及工作流描述1. 增加學(xué)生信息系統(tǒng)操作人員打開學(xué)生信息添加界面,輸入相關(guān)的信息(姓名、性別、民族、籍貫、出生日期、入學(xué)年份、專業(yè)和學(xué)院等),在數(shù)據(jù)庫(kù)中添加相關(guān)數(shù)據(jù)。2. 修改學(xué)生信息根據(jù)學(xué)生的學(xué)號(hào)查詢出該學(xué)生的相關(guān)信息,修改相關(guān)條目后保存在數(shù)據(jù)庫(kù)中。3. 刪除學(xué)生信息根據(jù)學(xué)生的學(xué)號(hào)查詢出該學(xué)生的相關(guān)信息,確定刪除后,在數(shù)據(jù)庫(kù)中刪除該信息。4. 學(xué)生選課選擇學(xué)生學(xué)號(hào)與需要選擇的課程,確定無(wú)誤后保存,數(shù)據(jù)庫(kù)中將自動(dòng)添加新的選課記錄。5. 增加課程信息系統(tǒng)操作人員根據(jù)打開的課程增加界面,輸入相關(guān)信息(課程名稱、授課教師、課程學(xué)分、課程系數(shù)、上課地點(diǎn)等),在數(shù)據(jù)庫(kù)中添加相關(guān)的數(shù)據(jù)。6. 修改課程信息根據(jù)課程號(hào)查詢出該課程的相關(guān)信息,修改條目后保存在數(shù)據(jù)庫(kù)中。7. 刪除課程信息根據(jù)課程號(hào)查詢出該課程的相關(guān)信息,確認(rèn)刪除后,在數(shù)據(jù)庫(kù)中刪除該信息。8. 登記成績(jī)根據(jù)學(xué)號(hào),以及該學(xué)生所選擇的課程,進(jìn)行成績(jī)登記,為選課的同學(xué)將無(wú)法登記。9. 修改成績(jī)對(duì)已經(jīng)登記的成績(jī)信息進(jìn)行修改。10. 學(xué)生查詢可以根據(jù)學(xué)生學(xué)號(hào)、學(xué)生姓名、學(xué)生性別、學(xué)生所學(xué)專業(yè)、學(xué)生所屬學(xué)院來對(duì)學(xué)生信息進(jìn)行查詢,所有符合查詢條件的學(xué)生信息將都被顯示出來。11. 課程查詢按照課程名稱和授課教師的名稱對(duì)課程詳細(xì)信息進(jìn)行查詢,所有符合查詢條件的課程信息都將會(huì)被顯示出來。12. 成績(jī)查詢:根據(jù)學(xué)生的學(xué)號(hào)來查詢?cè)搶W(xué)生所有課程的成績(jī)。第五部分 數(shù)據(jù)庫(kù)的設(shè)計(jì)此系統(tǒng)使用的是mysql數(shù)據(jù)庫(kù),由于此系統(tǒng)需要的數(shù)據(jù)量不是很大,所以選擇比較簡(jiǎn)便的mysql數(shù)據(jù)庫(kù)。此系統(tǒng)的數(shù)據(jù)庫(kù)名稱是studentsys,創(chuàng)建語(yǔ)句如下:Create database 。數(shù)據(jù)庫(kù)中包含三個(gè)表,即是學(xué)生信息表(student)、課程信息表(Course)和學(xué)生選課表(SC),設(shè)計(jì)要求如表1~3所示。表1 學(xué)生信息表(Student)名稱字段名稱數(shù)據(jù)類型主鍵非空學(xué)號(hào)SnumVarchar(20)YesYes學(xué)生姓名SnameVarchar(10)NoNo性別SsexVarchar(2)NoNo民族SethnicVarchar(4)NoNo籍貫ShomeVarchar(20)NoNo入學(xué)年份SyearVarchar(10)NoNo專業(yè)SmajorVarchar(10)NoNo學(xué)院ScollegeVarchar(10)NoNo出生日期SbirthVarchar(10)NoNo學(xué)分績(jī)點(diǎn)SpointVarchar(10)NoNo表2 課程信息表(Course)名稱字段名稱數(shù)據(jù)類型主鍵非空課程編碼CnumVarchar(10)YesYes課程名稱CnameVarchar(20)NoNo授課教師CteacherVarchar(10)NoNo上課地點(diǎn)CplaceVarchar(10)NoNo課程學(xué)分CpointSmallintNoNo課程系數(shù)CratioVarchar(2,2)NoNo表3 學(xué)生選課表(SC)名稱字段名稱數(shù)據(jù)類型主鍵非空學(xué)號(hào)SnumVarchar(20)YesYes課程編碼CnumVarchar(10)YesYes成績(jī)GradeFloat(4,2)NoNo數(shù)據(jù)表Student的數(shù)據(jù)庫(kù)操作語(yǔ)句是:create table Student(Snum varchar(20) primary key,Sname Varchar(20),Ssex varchar(2),Sethnic varchar(4),Shome Varchar(20),Syear varchar(10),Smajor Varchar(10),Scollege varchar(10),Sbirth varchar(10),Spoint varchar(10))。數(shù)據(jù)表Course的數(shù)據(jù)庫(kù)操作語(yǔ)句是:create table Course(Cnum varchar(10) primary key,Cname Varchar(20),Cteather varchar(10),Cplace varchar(10),Cpoint smallint,Cratio float (2,2))。數(shù)據(jù)表SC的數(shù)據(jù)庫(kù)操作語(yǔ)句是:create table SC(Snum varchar(20),Cnum varchar(10),Grade float(4,2),primary key (Snum,Cnum),foreign key(Snum) references Student(Snum),foreign key(Cnum) references Course(Cnum))。第六部分 詳細(xì)設(shè)計(jì) 該系統(tǒng)由6個(gè)模塊構(gòu)成,包括學(xué)生管理系統(tǒng)主界面模塊、學(xué)生信息管理模塊、課程信息管理模塊、成績(jī)管理模塊、信息查詢模塊和數(shù)據(jù)庫(kù)操作模塊,以下分別加以敘述: 學(xué)生管理系統(tǒng)主界面模塊 。StuMS是學(xué)生管理系統(tǒng)的主運(yùn)行類,其中有整個(gè)程序的主方法main,該文件生成了StuMain類的一個(gè)實(shí)例,從而生成了學(xué)生管理系統(tǒng)的主界面,如圖2所示。StuMain類繼承了JFrame類,實(shí)現(xiàn)了事件監(jiān)聽接口,它有一個(gè)不帶參數(shù)的構(gòu)造函數(shù)StuMain(),用來生成StuMain實(shí)例,StuMain類將所有的功能集中到面板中,面板上的按鍵是按網(wǎng)格排布,生成按鈕,通過按鈕的響應(yīng)函數(shù)調(diào)用其他模塊的函數(shù)來實(shí)現(xiàn)學(xué)生管理系統(tǒng)的各個(gè)功能,以下是主界面的運(yùn)行程序: 主界面運(yùn)行程序 學(xué)生信息管理模塊 、每個(gè)java文件只有一個(gè)類,完全實(shí)現(xiàn)模塊化設(shè)計(jì),StuInfo類是AddStuInfo、EditStuInfo、DelStuInfo的超類,因?yàn)檫@三個(gè)類生成的界面是相同的具有共同之處。SelectCourse模塊是選課模塊,StuInfoSearchSnum是查詢模塊,用于AddStuInfo、EditStuInfo、DelStuInfo調(diào)用來查詢學(xué)生信息以便增加、修改和刪除學(xué)生信息。 學(xué)生信息管理模塊的幾個(gè)界面如下:圖 學(xué)生信息添加界面 學(xué)生信息修改界面 學(xué)生信息刪除界面 學(xué)生選課界面 課程信息管理模塊 、每個(gè)java文件只有一個(gè)類,完全實(shí)現(xiàn)模塊化設(shè)計(jì),CourseInfo類是AddCourseInfo、EditCourseInfo、DelCourseInfo的超類,因?yàn)檫@三個(gè)類生成的界面是相同的具有共同之處。CourseInfoSearchSnum是查詢模塊,用于AddCourseInfo、EditCourseInfo、DelCourseInfo調(diào)用來查詢課程以便增加、修改和刪除課程。課程信息管理模塊的幾個(gè)界面如下:圖 課程信息增加界面圖 課程信息修改界面圖 課程信息刪除界面 查詢模塊查詢模塊分學(xué)生信息查詢、課程信息查詢和成績(jī)查詢:界面如下:圖 查詢模塊 數(shù)據(jù)庫(kù)操作模塊數(shù)據(jù)庫(kù)操作模塊包括連接數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)操作,操作數(shù)據(jù)庫(kù)類分別在幾個(gè)不同的類里,,代碼在附錄里,這里就不重復(fù)了。第七部分 課程設(shè)計(jì)心得在本系統(tǒng)的開發(fā)過程中,由于本人是初次開發(fā)軟件,在知識(shí)、經(jīng)驗(yàn)方面都存在著不足。另外,在整個(gè)開發(fā)的過程中,時(shí)間也比較倉(cāng)促。因此,該系統(tǒng)必然會(huì)存在一些缺陷和不足。因?yàn)閷?duì)學(xué)生信息管理的整個(gè)流程不夠熟悉,在需求分析時(shí)未能做到完全滿足用戶的需求。盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫(kù)管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點(diǎn)是本管理系統(tǒng)所必需的。通過開發(fā)這個(gè)系統(tǒng),我掌握了的項(xiàng)目基本開發(fā)過程,用到的知識(shí)鞏固了我對(duì)JAVA的學(xué)習(xí),但在這次設(shè)計(jì)中的最大收獲并不是掌握這幾門開發(fā)工具的應(yīng)用,而是學(xué)會(huì)了設(shè)計(jì)系統(tǒng)的思維方法,以及與同學(xué)們之間相互幫助的精神。從開始入手到做完報(bào)告,我收獲很多,在這,衷心的感謝趙宏宇老師給予了精心的指導(dǎo)和熱情的幫助,導(dǎo)師提出許多寶貴的設(shè)計(jì)意見,這樣使得我得以順利的完成課程設(shè)計(jì)開發(fā)工作,在短暫的一個(gè)學(xué)期的相處時(shí)間里,老師淵博的知識(shí)、敏銳的思路和實(shí)事求是的工作作風(fēng)給我留下了深刻的印象,這將使得我終身受益,謹(jǐn)此向老師表示衷心的感謝和崇高的敬意!第八部分 附錄(按名稱排序)//////////////////////////////////import .*。import .*。import .*。/** * 課程信息管理模塊 * 添加新的課程信息 */public class AddCourseInfo extends CourseInfo{ CrsBean getCnum = new CrsBean()。 public AddCourseInfo() { (添加課程信息)。 (false)。 (true)。 (true)。 (true)。 (true)。 (true)。 (true)。 //設(shè)置運(yùn)行位置,使對(duì)話框居中 Dimension screenSize = ().getScreenSize()。 ( (int) ( 400) / 2 , (int) ( 300) / 2 +45)。 } public void downInit(){ (增加)。 (n
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1