基于XML學(xué)生管理系統(tǒng)_第1頁
基于XML學(xué)生管理系統(tǒng)_第2頁
基于XML學(xué)生管理系統(tǒng)_第3頁
基于XML學(xué)生管理系統(tǒng)_第4頁
基于XML學(xué)生管理系統(tǒng)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 實(shí)訓(xùn)報(bào)告實(shí)訓(xùn)題目: 基于XML的學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì) 院 系: 虞山學(xué)院 專 業(yè): 軟件工程(嵌入式軟件人才培養(yǎng))班級(jí): 092班 學(xué) 號(hào): Y12209228 姓 名: 周麗莎 指導(dǎo)教師: 應(yīng)文豪 實(shí)訓(xùn)地點(diǎn): 7210 開課時(shí)間: 2009 至 2010 學(xué)年第 2 學(xué)期常熟理工學(xué)院計(jì)算機(jī)科學(xué)與工程學(xué)院 制學(xué)生姓名 實(shí)訓(xùn)報(bào)告成績(jī) 評(píng)語: 指導(dǎo)教師(簽名) 年 月 日說明:指導(dǎo)教師評(píng)分后,實(shí)訓(xùn)報(bào)告交院辦公室保存。目錄1. 實(shí)訓(xùn)的目的和任務(wù).32. 開發(fā)環(huán)境.32.1 硬件環(huán)境.42.2 軟件環(huán)境.43. XML設(shè)計(jì). .43.1 模型.43.2 XML文件描述. . . . . .54. 系

2、統(tǒng)功能設(shè)計(jì). .74.1 需求分析. . . . . . . . . . .74.2類的設(shè)計(jì). . .84.3功能設(shè)計(jì). . .85. 總結(jié)與體會(huì). .361實(shí)訓(xùn)的目的和任務(wù)為了認(rèn)知XML的用途,了解XML可以運(yùn)用開發(fā)WEB,簡(jiǎn)化數(shù)據(jù)的儲(chǔ)存和共享。從結(jié)構(gòu),屬性,語法等各個(gè)方面了解XML的理論知識(shí),從實(shí)例中探究對(duì)此類問題的知識(shí)與經(jīng)驗(yàn),熟練運(yùn)用XML。要求綜合運(yùn)用XML原理與應(yīng)用知識(shí),經(jīng)驗(yàn)來解決實(shí)際問題的能力,安排此課程設(shè)計(jì)。本次課程設(shè)計(jì)要完成一個(gè)基本的班級(jí)管理系統(tǒng)的XML設(shè)計(jì)實(shí)現(xiàn)與相應(yīng)應(yīng)用軟件的設(shè)計(jì)開發(fā)。 1.1、系統(tǒng)功能的基本要求:班級(jí)管理系統(tǒng)主要用于班級(jí)學(xué)生個(gè)人資料管理,主要功能包括:管理員

3、信息、班級(jí)信息、學(xué)生信息、科目信息、學(xué)生成績(jī)信息的錄入、增加、修改、刪除、查詢等功能。管理員信息包括:管理員姓名,管理員帳號(hào),管理員密碼班級(jí)包括:班級(jí)名稱,班號(hào)學(xué)生信息包括:姓名,性別,班級(jí)號(hào),學(xué)號(hào)科目信息包括:科目名稱,科目編號(hào),任課老師學(xué)生成績(jī)信息包括:科目編號(hào),成績(jī),學(xué)號(hào)另外,能夠進(jìn)行用戶登錄與用戶管理,以便系統(tǒng)操作有一定的安全性控制。1.2、XML要求:在數(shù)據(jù)庫中至少應(yīng)該包含下列數(shù)據(jù)表:(1)管理員信息表:Manage(2)班級(jí)信息表:Class(3)學(xué)生基本信息表:Student(4)科目信息表:Subject(5)學(xué)生成績(jī)表:StudentScore1.3、程序代碼要求:(1)程序

4、結(jié)構(gòu)清晰,刪除冗余代碼,保持注釋與代碼要完全一致,提高可讀性。(2)程序方便管理和隨時(shí)更新,使用戶甚至別人可以讀懂代碼。2 開發(fā)環(huán)境2.1硬件環(huán)境Window 2000 Window XP2.2軟件環(huán)境SQL2000 VB3.xml設(shè)計(jì)3.1 模型網(wǎng)站上的xml文檔設(shè)計(jì)圖3.2xml文件描述 實(shí)現(xiàn)對(duì)下列信息的存儲(chǔ)管理員信息包括:管理員姓名,管理員帳號(hào),管理員密碼<?xml version="1.0" encoding="ISO-8859-1"?><manager> <manager_name>Summer</ma

5、nager_name> <manager_count>SunShine</manager_count> <manager_password>100713</manager_password></manager>班級(jí)信息包括:班級(jí)名稱,班號(hào)<?xml version="1.0" encoding="ISO-8859-1"?><class> <class_name>class_2</class_name> <class_num>092

6、</class_num></class>學(xué)生基本信息包括:姓名,性別,班級(jí)號(hào),學(xué)號(hào)<?xml version="1.0" encoding="ISO-8859-1"?><student> <student_name>zhou</student_name> <student_num>Y12209228</student_num> <student_gender>female</student_gender> <student_cla

7、ss>092</student_class></student>科目信息包括:科目名稱,科目編號(hào),任課老師<?xml version="1.0" encoding="ISO-8859-1"?><subject> <subject_name>XML</subject_name> <subject_num>00010</subject_num> <subject_teacher>guopinchao</subject_teacher>

8、</subject>學(xué)生成績(jī)包括:科目編號(hào),學(xué)號(hào),成績(jī)<?xml version="1.0" encoding="ISO-8859-1"?><stu_score> <subject_num>00010</subject_num> <score>99</score> <stu_num>Y12209228</stu_num></stu_score>4系統(tǒng)功能設(shè)計(jì)4.1需求分析系統(tǒng)的實(shí)體:管理員信息、班級(jí)信息、學(xué)生基本信息、科目信息、學(xué)生成績(jī)

9、管理員信息包括:管理員姓名,管理員帳號(hào),管理員密碼班級(jí)信息包括:班級(jí)名稱,班號(hào)學(xué)生基本信息包括:姓名,性別,班級(jí)號(hào),學(xué)號(hào)科目信息包括:科目名稱,科目編號(hào),任課老師學(xué)生成績(jī)包括:科目編號(hào),學(xué)號(hào),成績(jī)一個(gè)管理員對(duì)應(yīng)多個(gè)班級(jí),一個(gè)班級(jí)對(duì)應(yīng)一個(gè)管理員。一個(gè)班級(jí)對(duì)應(yīng)多個(gè)學(xué)生,一個(gè)學(xué)生對(duì)應(yīng)一個(gè)班級(jí)。一個(gè)學(xué)生對(duì)應(yīng)多個(gè)科目,一個(gè)科目對(duì)應(yīng)多個(gè)學(xué)生。一個(gè)學(xué)生對(duì)應(yīng)多個(gè)科目成績(jī),一個(gè)科目成績(jī)對(duì)應(yīng)一個(gè)學(xué)生。4.2 類的設(shè)計(jì)類圖以及描述右圖是Manage類,此類包括類的屬性,名稱和方法。其屬性中包括管理員姓名,管理員賬號(hào)和管理員密碼,它們都是string類型。其方法中,分別有增加管理員,刪除管理員和修改管理員,它們均為b

10、ool類型。管理員密碼這一屬性使管理員有唯一的管理,具備的三個(gè)方法同樣能方便增刪和修改信息,方便了管理更新<<實(shí)現(xiàn)類>>Manager_ManagerName:string_ManegerCount:string_ManagerPassword:string+AddManage:bool+DeleteManage:bool+ModifyManage:bool右圖是Class類,此類包括類的屬性,名稱和方法。在其屬性中包括均為string類型的班級(jí)名稱和班級(jí)編號(hào)。其方法中,包含有增加班級(jí),刪除班級(jí)和修改班級(jí)信息,它們都是bool類型。班級(jí)名稱和班級(jí)編號(hào)確保了班級(jí)的唯一。增

11、加,刪除和修改班級(jí)信息的方法,便于管理信心,有利于班級(jí)的更新處理。<<實(shí)現(xiàn)類>>Class_ClassName:string_ClassNum:string+AddClass:bool+DeleteClass:bool+ModifyClass:bool右圖是Student類,此類包括類的屬性,名稱和方法。該類包括有學(xué)生姓名,學(xué)號(hào),性別和班級(jí)號(hào)這四個(gè)均為string類型的屬性;同時(shí),該類又包括有增加學(xué)生,刪除學(xué)生和修改學(xué)生信息這三個(gè)同為bool類型的方法。學(xué)生姓名,學(xué)號(hào),性別和班級(jí)號(hào)四個(gè)屬性確保了學(xué)生的唯一。具備的三個(gè)方法同樣能方便增刪和修改信息,方便了管理更新。<

12、<實(shí)現(xiàn)類>>Student_StudentName:string_StudentNum:string_StudentSex:string_StudentClassNum:string+AddStudent:bool+DeleteStudent:bool+ModifyStudent:bool右圖是Subject類,此類包括類的屬性,名稱和方法。該類有科目編號(hào),科目名稱和任課老師這三類構(gòu)成,其屬性均string類型。其方法中,分別有增加科目,刪除科目和修改科目,其類型都是bool??颇烤幪?hào),科目名稱和任課老師三個(gè)屬性確保了科目的唯一性。增加,刪除和修改管理員信息的方法,便于管理信

13、息,利于更新處理。<<實(shí)現(xiàn)類>>Subject_SubjectName:string_SubjectNum:string_SubjectTeacher:string+AddSubject:bool+DeleteSubject:bool+ModifySubject:bool右圖是StudentSore類,該類包括類的屬性,名稱和方法。該類包括有科目編號(hào),學(xué)生學(xué)號(hào)和學(xué)生成績(jī)這三個(gè)都是string類型的屬性。該類還包含了增加成績(jī),刪除成績(jī)和修改成績(jī)這三個(gè)都是bool類型的方法??颇烤幪?hào),學(xué)生學(xué)號(hào)和學(xué)生成績(jī)?nèi)齻€(gè)屬性保證了學(xué)生成績(jī)的唯一性。增加,刪除和修改管理員信息的方法,便于管

14、理信息,利于更新處理。<<實(shí)現(xiàn)類>>StudentScore_StudentScore:string_StudentNum:string_SubjectNum:string+AddStudentScore:bool+DeleteStudentScore:bool+ModifyStudentScore:bool4.3功能設(shè)計(jì)添加管理員信息修改管理員信息刪除管理員信息添加班級(jí)信息修改班級(jí)信息刪除班級(jí)信息添加學(xué)生信息修改學(xué)生信息刪除學(xué)生信息添加科目信息修改科目信息刪除科目信息查詢管理員信息查詢班級(jí)信息查詢學(xué)生信息查詢科目信息管理員管理班級(jí)管理學(xué)生管理科目管理班級(jí)管理系統(tǒng)添加管

15、理員信息修改管理員信息刪除管理員信息添加班級(jí)信息修改班級(jí)信息刪除班級(jí)信息添加學(xué)生信息修改學(xué)生信息刪除學(xué)生信息添加科目信息修改科目信息刪除科目信息查詢管理員信息查詢班級(jí)信息查詢學(xué)生信息查詢科目信息管理員管理班級(jí)管理學(xué)生管理科目管理班級(jí)管理系統(tǒng)4.3.1.用戶登陸界面用戶登錄窗體中放置兩個(gè)文本框,用來輸入用戶名和密碼;兩個(gè)按鈕用來登錄或退出登錄;一個(gè)可編輯文本框(combobox)用于用戶類型的選擇;3個(gè)標(biāo)簽(Label)用來顯示窗體的信息。代碼如下:namespace WindowsApplicationthree public partial class Form1 : Form public

16、 Form1() InitializeComponent(); private void Clear() comboBox1.Text = "" textBox1.Text = "" textBox2.Text = "" private void button1_Click(object sender, EventArgs e) Denglu dl = new Denglu(); dl.denglu(comboBox1.Text,textBox1.Text, textBox2.Text); Clear(); private void

17、button2_Click(object sender, EventArgs e) MessageBox.Show("確定要退出嗎?"); Application.Exit(); private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) private void textBox2_TextChanged(object sender, EventArgs e) 4.3.2 主菜單窗體創(chuàng)建namespace WindowsApplicationthree public partial clas

18、s Main : Form public Main() InitializeComponent(); public Main(string userNow) /重載主窗體構(gòu)造函數(shù),傳遞當(dāng)前用戶名進(jìn)來. InitializeComponent(); user.Text = userNow; private void 班級(jí)信息瀏覽ToolStripMenuItem_Click(object sender, EventArgs e) ClassInfo classinfo = new ClassInfo(); classinfo.MdiParent = this; classinfo.Show();

19、 private void 學(xué)生信息查詢ToolStripMenuItem_Click(object sender, EventArgs e) StudentInfo studentinfo = new StudentInfo(); studentinfo.MdiParent = this; studentinfo.Show(); private void 按學(xué)號(hào)查詢ToolStripMenuItem_Click(object sender, EventArgs e) StudentScore studentscore = new StudentScore(); studentscore.Md

20、iParent = this; studentscore.Show(); private void 添加管理員ToolStripMenuItem_Click(object sender, EventArgs e) Guanliyuan guanliyuan = new Guanliyuan(); guanliyuan.MdiParent = this; guanliyuan.Show(); private void toolStripLabel1_Click(object sender, EventArgs e) StudentKemu studentkemu = new StudentKem

21、u(); studentkemu.MdiParent = this; studentkemu.Show(); private void 班級(jí)信息添加ToolStripMenuItem_Click(object sender, EventArgs e) ClassInfo classinfo = new ClassInfo(); classinfo.MdiParent = this; classinfo.Show(); private void 班級(jí)信息修改ToolStripMenuItem_Click(object sender, EventArgs e) ClassInfo classinf

22、o = new ClassInfo(); classinfo.MdiParent = this; classinfo.Show(); private void 班級(jí)信息刪除ToolStripMenuItem_Click(object sender, EventArgs e) ClassInfo classinfo = new ClassInfo(); classinfo.MdiParent = this; classinfo.Show(); private void 學(xué)生信息添加ToolStripMenuItem_Click(object sender, EventArgs e) Studen

23、tInfo studentinfo = new StudentInfo(); studentinfo.MdiParent = this; studentinfo.Show(); private void 學(xué)生信息修改ToolStripMenuItem_Click(object sender, EventArgs e) StudentInfo studentinfo = new StudentInfo(); studentinfo.MdiParent = this; studentinfo.Show(); private void 學(xué)生信息刪除ToolStripMenuItem_Click(ob

24、ject sender, EventArgs e) StudentInfo studentinfo = new StudentInfo(); studentinfo.MdiParent = this; studentinfo.Show(); private void 按班號(hào)查詢ToolStripMenuItem_Click(object sender, EventArgs e) StudentScore studentscore = new StudentScore(); studentscore.MdiParent = this; studentscore.Show(); private v

25、oid 按課程查詢ToolStripMenuItem_Click(object sender, EventArgs e) StudentScore studentscore = new StudentScore(); studentscore.MdiParent = this; studentscore.Show(); private void 刪除管理員ToolStripMenuItem_Click(object sender, EventArgs e) Guanliyuan guanliyuan = new Guanliyuan(); guanliyuan.MdiParent = this; guanliyuan.Show(); private void 修改密碼ToolStripMenuIt

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論